/**********************************************************************************
* 
* © 2014 Ecliptic Technologies, Inc. - All Rights Reserved
* Unauthorized use or reproduction of this product is strictly prohibited by law.
* Website: www.ecliptictech.com
* Email: info@ecliptictech.com
*
* Name: desktop.css
* Description: Additional desktop styles for www.progressiveag.com
*
***********************************************************************************/

/* Body 
----------------------------------------------------------------------------------*/

body
	{
	line-height:1.5em/*1.6875em*/;
	background:#e0dccc center top repeat-x url(/sitegraphics/progag-sitebg.jpg);
	}

html, body, form
    {
    height:100%;
    }

#caution-container
    {
    font-size:0.75em;
    }

object, iframe
    {
    margin:0.3125em 0 1.3125em;
    }

*:first-child+html embed
    {
    margin:0.3125em 0 1.3125em;
    }

* html embed
    {
    margin:0.3125em 0 1.3125em;
    }


/* Base text
----------------------------------------------------------------------------------*/

h1
	{
	margin-top:10px;
	}

h1 a
    {
    width:273px;
    height:87px;
	background-image:url(/sitegraphics/progag-logo.gif);
    }

#content-intro h2, #content-intro p
    {
    text-align:center;
    }

#content-intro p, #content p, #content ul, #content ol
    {
    color:#202020/*#333/*#404040*/;
    }

#content p.warning
    {
	color:#f30;
    }

#content .staff-jobtitle
    {
    color:#000
    }

blockquote
	{
	margin:0 1.3125em;
	}

pre
    {
    margin-bottom:1.3125em;
    font-size:0.875em;
    }

@media screen and (min-width:1140px)
	{
	body
		{
		line-height:1.5em;
		}
	
	h2
		{
		font-size:1.875em;
		}

	h3
		{
		font-size:1.5em;
		}

	h4
		{
		font-size:1.25em;
		}

	h5
		{
		font-size:1.125em;
		}

	h5 + h3, h5 + h5
		{
		margin-top:1.5em;
		}

	h6, p, ul, ol, time, pre
		{
		font-size:1em;
		}
	}


/* Links
----------------------------------------------------------------------------------*/

a:hover, a:active, a:focus
	{
	background-color:#c7d3e6;
	}


/* Tables 
----------------------------------------------------------------------------------*/

@media screen and (min-width:1140px)
	{
	table
        {
        margin:0.5em 0 1.5em;
        }
	
	table th, table td
		{
		font-size:1em;
		}
	
	table th p, table td p
		{
		line-height:1.5em;
		}
	}


/* Images 
----------------------------------------------------------------------------------*/

img
    {
	margin-bottom:1.3125em;
    }

.imageleft, .imagesticky
    {
    margin-right:1.3125em;
    }

.imageright
    {
    margin-left:1.3125em;
    }

.imagecenter
	{
	margin-bottom:1.3125em;
	}


/* Container
----------------------------------------------------------------------------------*/

#container
	{
	min-height:100%;
	}

#popup-container
    {
    margin:1em;
    }


/* Header
----------------------------------------------------------------------------------*/

#header
    {
	/*position:relative;*/
	width:100%;
    height:162px/*116px*/;
	margin:0;
	padding:0;
    background:#e0dccc center top repeat-x url(/sitegraphics/progag-sitebg.jpg);
    border-bottom-width:10px;
    border:none;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-box-shadow:0 0 8px #202020;
    -webkit-box-shadow:0 0 8px #202020;
    box-shadow:0 0 8px #202020;
    }

#mast
    {
    position:relative;
    float:none !important;
    width:980px;
    height:162px;
    margin:0 auto;
    background:no-repeat right top url(/sitegraphics/progag-header.jpg);
    clear:both;
    }

#logo
    {
    width:auto;
    }

#header-supplemental
    {
    }

@media screen and (min-width:1140px)
    {
    #mast
        {
        width:1100px;
        }
    }


/* Navigation
----------------------------------------------------------------------------------*/

#nav
	{
	display:block;
	position:absolute;
	bottom:0;
	float:left;
	/*float:right;*/
	width:100%;
	/*height:34px;*/
	margin:/*62px*/6px 0 0;
	border-bottom:10px solid #28477a;
	}

#nav ul
    {
    width:950px/*auto*/;
    margin:0 auto;
    padding:0;
    font:700 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    list-style:none;
    }

#nav li
    {
    float:left;
    margin-left:1.5em;
    }

#nav li:first-child
    {
    margin-left:0;
    }

#nav a
    {
    display:block;
    min-width:36px;
    padding-bottom:14px/*30px*/;
    /*color:#28477a;*/
	background-image:url(/sitegraphics/progag-nav-arrow.gif);
    background-position:center -18px;
    background-repeat:no-repeat;
    border:none;
    }

#nav a:hover, #nav a:focus
    {
    color:#000;
    background-color:transparent;
	background-position:center bottom;
    }

#nav a:active
    {
    }

#nav-secondary
    {
    display:block;
    position:absolute;
    top:15px;
    right:0;
    }

#nav-secondary ul
    {
    padding:0;
    font:700 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    list-style:none;
    }

#nav-secondary li
    {
    float:left;
    margin-left:1.5em;
    }

#nav-secondary li:first-child
    {
    margin-left:0;
    }

#nav-secondary a
    {
    border-bottom-color:transparent;
    }

#nav-secondary a:hover, #nav-secondary a:focus
    {
    color:#000;
    background-color:transparent;
    border-bottom-color:#000;
    }

#nav-actions
    {
    width:100%;
    height:84px;
    margin:20px 0 176px;
    padding:0;
    background:rgb(0,0,0);
	background:rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 10px #666;
	-webkit-box-shadow:0 0 10px #666;
	box-shadow:0 0 10px #666;
	behavior:url(/pie/PIE.htc); /* work-around to force CSS3 behavior in IE8/7 */
    }

#nav-actions ul
    {
    width:980px;
    margin:0 auto;
    }

#nav-actions li
    {
    width:33.3%/*25%*/;
    margin:0/* 0 0 68px*/;
    }

#nav-actions li:first-child
    {
    margin:0;
    }

#nav-actions a
    {
    margin:0 auto;
    }

#container-intro .nav-supplemental ul
    {
    font-size:1.125em;
    }

#container-intro .nav-supplemental li
    {
    float:left;
    width:50%;
    clear:none;
    }

.nav-supplemental li
    {
    margin-bottom:1em;
    }

.nav-supplemental a
    {
    height:34px;
    padding-top:16px;
    }

#container-intro .nav-supplemental a
    {
    height:49px;
    margin:0 auto;
    padding-top:26px;
    background-position:18px 18px;
    }

#container-intro .nav-supplemental #midweek-comments a
    {
    width:191px;
    padding-left:84px;
    }

#container-intro .nav-supplemental #weekly-highlights a
    {
    width:191px;
    padding-left:79px;
    }

#nav-menu-link, #nav-mobile
    {
    display:none;
    }

@media screen and (min-width:1140px)
    {
    #nav ul, #nav-actions ul
        {
        width:1100px;
        }
    
    #nav ul
        {
        font-size:1.125em;
        }
    }


/* Second-level lists 
----------------------------------------------------------------------------------*/

#nav li ul
	{
	display:none;
	width:auto;
	position:absolute;
	left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:-24px 0 0 120px;
	padding:0 0 0 0;
	list-style:none;
	background:#9fcee6;
	/*background:rgba(77,122,153,0.7);*/
	/*border:2px solid #91d0eb;*/
	/*border-right:1px solid #334d66;
	border-bottom:1px solid #334d66;
	border-left:1px solid #334d66;*/
	z-index:10;
	/*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;*/
	}

#nav li ul ul
	{
	margin:-20px 0 0 80%;
	}

#nav li ul li
	{
	float:none;
	margin:0;
	padding:0;
	border:none;
	}
	
#nav li ul li a
	{
	/*background:none;*/
	/*padding:7px 13px 7px 13px;
	background:#4d7a99;
	background:rgba(77,122,153,0.9);*/
	/*border:none;*/
	}
	
#nav li ul li a:hover
	{
	/*background:#7999af;
	background:rgba(121,153,175,0.9);*/
	}

#nav li ul li a:active
	{
	}

#nav li:hover, #nav li.sfhover
    {
    position:static;
    /*background:#7999af;
    background:rgba(121,153,175,0.9);*/
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
    {
    left:-999em;
    }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul /* lists nested under hovered list items */
	{
	left:auto;
	}


/* Sub Navigation
----------------------------------------------------------------------------------*/

#nav-sub
	{
	display:block;
	position:fixed;
	top:162px;
	float:left;
	width:100%;
	height:34px;
	/*margin-top:114px;*/
	background-color:#404040;
	z-index:2;
	}

#nav-sub ul
    {
    width:950px;
    margin:0 auto;
    padding:0;
    font-size:0.875em;
    text-transform:uppercase;
    list-style:none;
    }

#nav-sub li
    {
    float:left;
    }

#nav-sub li:first-child
    {
    }

#nav-sub a
    {
    display:block;
    height:28px;
    padding:6px 13px 0;
    color:#c0c0c0;
	/*background-image:url(/sitegraphics/company-nav.gif);
    background-position:right top;
    background-repeat:no-repeat;*/
    background-color:#404040;
    border:none;
    }

#nav-sub a:hover, #nav-sub a:focus
    {
    color:#fff;
	background-color:#28477a;
    }

#nav-sub a:active
    {
    }

@media screen and (min-width:1140px)
    {
    #nav-sub ul
        {
        width:1100px;
        font-size:1em;
        }
    
    #nav-sub a
        {
        height:29px;
        padding-top:5px;
        }
    }


/* Banner
----------------------------------------------------------------------------------*/

#banner, #banner-sub
    {
    display:block;
    float:left;
    width:100%;
    margin-top:162px;
    /*margin-bottom:0.5em;*/
    background-color:#944e1c;
    background-position:center top;
    background-repeat:no-repeat;
    }

#nav-sub + #banner, #nav-sub + #banner-sub
    {
    margin-top:196px;
    }

#banner
    {
    height:300px/*383px*/;
    background-image:url(/sitegraphics/progag-banner.jpg);
    }

#banner-sub
    {
    height:150px;
    background-image:url(/sitegraphics/progag-banner-sub.jpg);
    }


/* Main background
----------------------------------------------------------------------------------*/

#main
    {
    float:none !important;
    width:980px;
    margin:162px auto 0/* 156px*/;
    padding:20px 0 0;
    overflow:hidden;
    }

/* clearfix hack to keep floats from overlapping footer */

.clearfix:after
    {
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.clearfix
    {
    display:inline-block;
    }

/* Hides from IE-mac \*/
    
* html .clearfix
    {
    height:1%;
    }

.clearfix
    {
    display:block;
    }

/* End hide from IE-mac */

@media screen and (min-width:1140px)
    {
    #main
        {
        width:1100px;
        }
    }


/* Content
----------------------------------------------------------------------------------*/

#content-intro
	{
	padding:10px 0 0;
	}

#content
	{
	min-height:300px;
	margin:/*20px /*-1px*/0 0 20px/* -1px*/;
	padding:10px 0 0;
	}

#container #content
	{
	width:680px/*679px*/;
	padding:10px 30px 0 0/* 30px*/;
    /*border-right:1px solid #b0b0b0/#28477a/;*/
	}

#agentlisting
    {
    position:relative;
    width:100%;
    height:418px;
    padding-left:0;
    list-style:none;
    background:no-repeat url(/sitegraphics/progag-map.png);
    }

#agentlisting li
    {
    position:absolute;
    }

#agentlisting a
    {
    display:block;
    background-position:0 418px;
    background-repeat:no-repeat;
    background-image:url(/sitegraphics/progag-map.png);
    border:none;
    }

#agentlisting a:hover, #agentlisting a:focus
    {
    background-color:transparent;
    }

#agentlisting #northdakota
    {
    top:35px;
    left:254px;
    }

#agentlisting #northdakota a
    {
    width:87px;
    height:53px;
    }

#agentlisting #northdakota a:hover, #agentlisting #northdakota a:focus
    {
    background-position:-254px -453px;
    }

#agentlisting #minnesota
    {
    top:30px;
    left:332px;
    }

#agentlisting #minnesota a
    {
    width:86px;
    height:100px;
    }

#agentlisting #minnesota a:hover, #agentlisting #minnesota a:focus
    {
    background-position:-332px -866px;
    }

#agentlisting #montana
    {
    top:17px;
    left:124px;
    }

#agentlisting #montana a
    {
    width:135px;
    height:82px;
    }

#agentlisting #montana a:hover, #agentlisting #montana a:focus
    {
    background-position:-124px -1271px;
    }

#agentlisting #southdakota
    {
    top:84px;
    left:250px;
    }

#agentlisting #southdakota a
    {
    width:91px;
    height:58px;
    }

#agentlisting #southdakota a:hover, #agentlisting #southdakota a:focus
    {
    background-position:-250px -1756px;
    }

#agentlisting #nebraska
    {
    top:133px;
    left:248px;
    }

#agentlisting #nebraska a
    {
    width:107px;
    height:53px;
    }

#agentlisting #nebraska a:hover, #agentlisting #nebraska a:focus
    {
    background-position:-248px -2223px;
    }

#agentlisting #iowa
    {
    top:125px;
    left:339px;
    z-index:3;
    }

#agentlisting #iowa a
    {
    width:80px;
    height:52px;
    }

#agentlisting #iowa a:hover, #agentlisting #iowa a:focus
    {
    background-position:-339px -2633px;
    }

#agentlisting #wisconsin
    {
    top:68px;
    left:382px;
    z-index:2;
    }

#agentlisting #wisconsin a
    {
    width:66px;
    height:74px;
    }

#agentlisting #wisconsin a:hover, #agentlisting #wisconsin a:focus
    {
    background-position:-382px -2994px;
    }

#agentlisting #illinois
    {
    top:139px;
    left:402px;
    z-index:2;
    }

#agentlisting #illinois a
    {
    width:54px;
    height:92px;
    }

#agentlisting #illinois a:hover, #agentlisting #illinois a:focus
    {
    background-position:-402px -3483px;
    }

#agentlisting #missouri
    {
    top:173px;
    left:350px;
    }

#agentlisting #missouri a
    {
    width:88px;
    height:76px;
    }

#agentlisting #missouri a:hover, #agentlisting #missouri a:focus
    {
    background-position:-350px -3935px;
    }

#agentlisting #florida
    {
    top:320px;
    left:466px;
    }

#agentlisting #florida a
    {
    width:119px;
    height:90px;
    }

#agentlisting #florida a:hover, #agentlisting #florida a:focus
    {
    background-position:-466px -4500px;
    }

#agentlisting #colorado
    {
    top:159px;
    left:178px;
    }

#agentlisting #colorado a
    {
    width:96px;
    height:74px;
    }

#agentlisting #colorado a:hover, #agentlisting #colorado a:focus
    {
    background-position:-178px -4756px;
    }

#agentlisting #arkansas
    {
    top:239px;
    left:366px;
    }

#agentlisting #arkansas a
    {
    width:68px;
    height:61px;
    }

#agentlisting #arkansas a:hover, #agentlisting #arkansas a:focus
    {
    background-position:-366px -5255px;
    }

#agentlisting #texas
    {
    top:240px;
    left:201px;
    }

#agentlisting #texas a
    {
    width:183px;
    height:178px;
    }

#agentlisting #texas a:hover, #agentlisting #texas a:focus
    {
    background-position:-201px -5674px;
    }

#agentlisting li span
    {
    position:absolute;
    left:-999em;
    }

.video-container
	{
	margin-bottom:1.3125em;
	}

@media screen and (min-width:1140px)
    {
    #container #content
        {
        width:800px;
        }
    
    .video-container
	    {
        max-width:800px;
        padding-bottom:450px; /* 16/9 ratio */
	    }
	
	.video-container iframe, .video-container object, .video-container embed
	    {
        max-height:450px;
	    }
    }


/* Summary/Item list
--------------------------------------------------------------------------------*/

ul.itemlist, ol.itemlist
    {
    margin:0.3125em 0 1.3125em;
    }

.itemlist li
    {
    width:30.25%;
    margin:0 2.25% 1.3125em 0;
    }

.itemlist li a.iteminfo
    {
    height:260px;
    }

.itemlist li a.iteminfo span
    {
    width:100%;
    padding:0;
    }

.itemlist li a.iteminfo img
    {
    float:none !important;
    margin:0 auto 0.5em;
    }

.itemlist strong
    {
    font-size:1em;
    }

.itemlist em
    {
    padding-bottom:1em;
    font-size:0.875em;
    }


/* Product layout
--------------------------------------------------------------------------------*/

#addtocart
    {
    float:left;
    width:250px;
    }

#addtocart label, #addtocart .textbox, #addtocart .button, #productlistbox label
    {
    font-size:0.875em;
    }

#addtocart label, #addtocart .textbox, #addtocart .button, .productcell, #productlistbox
    {
    margin-bottom:1.3125em;
    }

#productimage
    {
    max-width:289px;
    }

.productcell img
    {
    margin:0 0 1.3125em 1.3125em;
    max-width:150px;
    }


/* Slideshows
--------------------------------------------------------------------------------*/

.slideshow
    {
    float:left;
    width:100%;
    padding:0;
    font-size:1em;
    line-height:1em;
    list-style:none;
    z-index:1;
    }

.slideshow li
    {
    width:100%;
    float:left;
    }

.slideshow li img
    {
    /*float:right;*/
    width:300px;
    /*height:200px;
    margin:0 0 1em 1em;*/
    }

.slideshow li strong
    {
    display:block;
    font-weight:bold;
    font-size:1.125em;
    /*color:#fff;*/
	line-height:1.166em;
    }

.slideshow li em
    {
    display:block;
    font-style:normal;
    font-size:0.75em;
    /*color:#fff;*/
	line-height:1.75em;
    }


/* Section gallery
----------------------------------------------------------------------------------*/

.section li
	{
    margin-bottom:1.3125em;
    border-color:#b0b0b0;
    }

.section a
    {
    width:auto;
    }

.section img
    {
    margin:0 0 1.3125em 1.3125em;
    }

.section strong
    {
	font-size:/*1.375em*/1.125em;
    }

.section span.jobtitle, .section em, .mediapackages li ul
    {
    font-size:1em/*0.875em*/;
    }

.section em
    {
    margin-bottom:0/*1.3125em*/;
    }

#content .mediapackages a:hover ul, #content .mediapackages a:active ul, #content .mediapackages a:focus ul
	{
    color:#000;
    }


/* Events list
----------------------------------------------------------------------------------*/

.nav-events label, .nav-events select
    {
    font-size:0.875em;
    }

.events-list img
    {
    max-width:100px;
    }


/* Lightbox galleries
----------------------------------------------------------------------------------*/

.lb-gallery
	{
	margin-bottom:1.3125em;
	}


/* Google map
----------------------------------------------------------------------------------*/

.map
    {
    float:right;
	width:69%;
	margin:0 0 1.5em 1.5em;
    }


/* Sidepane
----------------------------------------------------------------------------------*/

#supplemental
    {
    width:240px;
    margin:/*20px*/ 0;
    padding:10px /*30px */0 0 30px;
    border-width:0 /*1px /0 0 1px*/;
    border-color:#b0b0b0/*#28477a*/;
    }

#supplemental audio
    {
    width:100%;
    }

#disclaimer
    {
    border-color:#28477a;
    }


/* Footer
----------------------------------------------------------------------------------*/

#footer
    {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:136px;
    padding:0;
    background:#28477a center top no-repeat url(/sitegraphics/progag-footerlogo.gif);
    border-top:none;
    }

#footer-main
    {
    position:relative;
	width:980px;
    margin:0 auto;
    padding:0.625em 0;
    }

#footer p
    {
    font-size:1em;
    }

#copyright
    {
    float:left;
    width:44%;
    }

#contactinfo
    {
    display:block;
    float:right;
    width:54%;
    text-align:right;
    }

/*#footer a.footer-logo
    {
    position:absolute;
    top:4px;
    right:13px;
    width:105px;
    height:50px;
    border:none;
    background-image:url(/sitegraphics/progag-etilogo.gif);
	background-repeat:no-repeat;
	background-position:left top;
    }

#footer a.footer-logo:hover, #footer a.footer-logo:active, #footer a.footer-logo:focus
    {
    background-position:left bottom;
    border:none;
    }

#footer a.footer-logo span
    {
    position:absolute;
    left:-999em;
    }*/

@media screen and (min-width:1140px)
    {
    #footer-main
        {
	    width:1100px;
        }
    }


/* Forms 
----------------------------------------------------------------------------------*/

/*.basicform
    {
    width:69%;
    margin:0 0 1.5em;
    }*/
	
.simpleform select
	{
	font-size:0.875em;
	}

@media screen and (min-width:1140px)
	{
	.basicform fieldset legend
		{
		font-size:1.5em;
		}

	.basicform fieldset ol ol li.noinput, .basicform fieldset ol ul li.noinput
		{
		line-height:1.5em;
		}
		
	.basicform fieldset ol ol li.noinput, .basicform fieldset ol ul li.noinput, .basicform fieldset label, .basicform fieldset .text-nofield, .basicform fieldset .textbox, .basicform fieldset .mediumtextbox, .basicform fieldset .shorttextbox, .basicform fieldset select, .basicform fieldset textarea, .basicform fieldset fieldset legend, .basicform fieldset fieldset.subtextboxes legend, .basicform fieldset fieldset label, .basicform fieldset fieldset.subtextboxes label, .basicform fieldset fieldset.longlist label, .basicform fieldset fieldset.longlist span.checkbox, .basicform fieldset fieldset.longlist span.checkbox label, .basicform fieldset .btn-form, .simpleform label, .simpleform .textbox, .simpleform select, .simpleform textarea, .simpleform .fileupload, .simpleform .btn-form
		{
		font-size:1em;
		}
	}


/* Simple form
----------------------------------------------------------------------------------*/

#supplemental .simpleform h3, .commentsform h3
    {
    margin-bottom:0.5em;
    /*color:#28477a;*/
    line-height:1.3125em;
    text-transform:uppercase;
    /*border-bottom:4px solid #944e1c;*/
    }

#supplemental .simpleform label, .commentsform label
    {
    width:68px;
    padding-top:2px;
    font-weight:bold;
    /*font-size:0.75em;*/
    color:#28477a;
    text-transform:uppercase;
    }

#supplemental .simpleform label, #supplemental .simpleform .textbox, #supplemental .simpleform textarea
    {
    float:left;
    }

#supplemental .simpleform .textbox, #supplemental .simpleform textarea, .commentsform .textbox
    {
    /*padding:0.25em;*/
    /*background:transparent;*/
    /*border:1px solid #28477a;*/
    border-color:#b0b0b0;
    /*-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;*/
    }

#supplemental .simpleform .textbox
    {
    width:201px;
    margin-left:0;
    }

#supplemental .simpleform textarea
    {
    width:211px;
    height:100px;
    }

#supplemental .simpleform .checkbox, #supplemental .simpleform .checkbox input
    {
    float:left;
    }

#supplemental .simpleform .checkbox input
    {
    padding-right:0.5em;
    }

#supplemental .simpleform .button, .commentsform .button
	{
	padding:0.125em 0.3125em;
	font:0.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background-color:#944e1c;
	border-width:0;
	}

#supplemental .simpleform .button:hover, .commentsform .button:hover
	{
	background-color:#28477a;
	cursor:pointer;
	}


/* CMS created form
----------------------------------------------------------------------------------*/

.bodyText .formitems_heading
    {
	font-size:1em;
    }

.bodyText th p, .bodyText td p, .bodyText .formitems_label, .bodyText .formitems
    {
    font-size:0.875em;
    }


/* Mailing list form
----------------------------------------------------------------------------------*/

#frm-mailinglist
    {
    margin-bottom:1.3125em;
    }

#frm-mailinglist label, #frm-mailinglist .textbox, #frm-mailinglist .button
    {
    font-size:0.875em;
    }

#frm-mailinglist .button
	{
	margin-bottom:1.3125em;
	}


/* Form field dynamic styles
----------------------------------------------------------------------------------*/

/*#supplemental .simpleform .textbox-focus
    {
    border-color:#000;
    }

.commentsform .textbox-focus
    {
    border-color:#944e1c;
    }*/


/* Horizontal rules
----------------------------------------------------------------------------------*/

.hr
	{
	margin-bottom:1.3125em;
	}