
/* Hides from IE-mac \*/



* html .clearfix, * html #navPrimary, * html dl, * html div.galleryRow {

	height: 1%;

}



.clearfix, #navPrimary, dl, div.galleryRow {

	display: block;

}



/* End hide from IE-mac */


/* Colors - 




Defined below 



*/



/* @group CSS Reset */



html, body, div, span,

applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dd, dl, dt, li, ol, ul,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	line-height: 1;

	font-family: inherit;

	text-align: left;

	vertical-align: baseline;

}



* {

	-moz-outline: 0;

	font-family:Arial, Helvetica, sans-serif;

	color:#333;

}



a img, :link img, :visited img {

	border: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

ol, ul {

	list-style: none;

}

q:before, q:after,

blockquote:before, blockquote:after {

	content: "";

}



/* @end */



/* @group General */



body {

	background: #04396F;

	font-family: Arial, Helvetica, Verdana, "Lucida Grande", "Lucida Sans", sans-serif;

	font-size: 11px;

	color: #666666;

}



a {

	color: #3399FE;

	text-decoration: none;

}



a:visited {

	color: #3399FE;

}



a:hover {

	color: #3399FE;

	text-decoration: underline;

}



a img {border-width: 0; }



ul {

	list-style: square;

}



sup {

	color: #666666;

	font-size: 9px;

}



/* @end */



/* @group Header */



#header {position:relative;}



/* @end */



/* @group Headings */



h1 {float: left; display: block; width: 940px; height: 83px; background: url(../media/designimages/FEDCAR_m_s.png) no-repeat top left; text-indent: -999em;}

h1 a {display: block; width: 940px; height: 83px;  outline: 0; -moz-outline: none; }



h2 {

	font-size: 20px;

	font-weight: normal;

	color: #97abc3;

	margin-bottom: 1em;

}


.default h2 {width:478px;height:64px;background: url(..media/designimages/subheadAll.gif) no-repeat top left;}

h3, h4 {

	font-size: 14px;

	font-weight: normal;

	color: #fff;

	margin-bottom: .5em;

}





/* @end */

/* @group Left */

#left {font-size:11px;line-height:14px;}

#left a {text-decoration:underline;}

#left a:hover {text-decoration:none;}

/* @end */


/* @group left column */

#subNav {width:170px;font-size:11px;line-height:18px;padding:0;border:0px solid blue;background:#DDEAF1;margin:0 0 16px 0;}

#subNav img {margin:0px;}

#subNav a {color:#3366CC;display:block;}

#subNav h2 {font:bold 16px Arial, Helvetica, sans-serif;border-bottom:1px solid #333;letter-spacing:-1px;color:#333;padding-bottom:3px;}

#subNav ul {width:170px;margin:0px 0px 0px 0px;padding:6px 0 16px 0;line-height:14px;list-style-type:none;} 

#subNav ul li {list-style-type:none;border-top:1px solid #BFD6E1;width:160px;display:block;margin-bottom:0;}

#subNav ul li#fir {list-style-type:none;border-top:0px;width:160px;display:block;}

#subNav ul li a {color:#515151;background: url(../media/designimages/sliback.gif) no-repeat center left;text-decoration:none;display:block;padding:8px 0 8px 24px;}

#subNav ul li a:hover {color:#003366;background: url(../media/designimages/slibackOn.gif) no-repeat center left;display:block;padding:8px 0 8px 24px;}

#subNav ul li a.highlighted, subNav ul li#fir a.highlighted {color:#003366;font-weight:bold;background: url(../media/designimages/slibackOn.gif) no-repeat center left;display:block;}

#subNav ul ul {padding:0 0 11px 0;background:none;margin:0 0 0 37px;width:123px;line-height:14px;display:block;}

#subNav ul ul li {border:0;background: url(../media/designimages/slichild.gif) no-repeat center left;display:block;width:115px;padding:0 0 0 8px;}

#subNav ul ul li a {padding:0;color:#515151;background:none;display:block;padding:3px 0 3px 0;}

#subNav ul ul li a:hover {color:#003366;background:none;margin:0;display:block;padding:3px 0 3px 0;}

#subNav ul ul li a.highlighted {color:#003366;font-weight:bold;background:none;margin:0;padding:3px 0 3px 0;display:block;}

#subNav img {border:none;}

/* @end */


/* @generic Form */
label {margin:0 0 8px 5px;font-size:11px;color:#828282;}
input, select, textarea {margin:4px 0 10px 0;}
/*removed border-top:#686868 solid 1px;border-left:#686868 solid 1px;border-right:#D5D5D5 solid 1px;border-bottom:#D5D5D5 solid 1px; */
/* @end */



/* @group Form */

form {margin:15px 0 0 0;}

form #sBs {display:block;float:left;margin:0 23px 8px 0;}

form #single {display:block;clear:both;margin:0 0 8px 0;}

#checkbox {margin:15px 0 0 0;}

div#checkbox label {display:inline;clear:both;margin:0 0 8px 5px;}

div#checkbox input {display:inline:}

#sBs input, #single input, #single select, #sBs select {margin:4px 0 0 0;}
/* removed border-top:#686868 solid 1px;border-left:#686868 solid 1px;border-right:#D5D5D5 solid 1px;border-bottom:#D5D5D5 solid 1px;*/

div label {font-size:11px;color:#828282;}

div label {display:block;margin:0;}

#submit {margin:20px 0 20px 0;border:0;}

/* @end */

#container {width: 940px;margin:auto;;}

#landingContainer {width: 732px;margin:auto;}


#landingFooter {border:1px solid #A0CBE0;height:34px;line-height:34px;vertical-align:middle;color:#fff;font-size:10px;text-align:left;padding:0 0 0 10px;float:left;width:721px;}

#navigation {width:inherit; height:21px;margin:2px 0 2px 0;}

#contentPrimary {width: 916px;margin:0 0 12px 0;padding:11px;background:#9BC4D8;float:left;}

#contentPrimarySub {width: 940px;margin:0 0 12px 0;background:#9BC4D8;float:left;padding-bottom:16px;}

#footer {border:1px solid #A0CBE0;height:34px;line-height:34px;vertical-align:middle;color:#fff;font-size:10px;text-align:left;padding:0 0 0 10px;float:left;width:928px;}

#sqfooter {
background: #9BC4D8;
float:left;
margin:0pt 0pt 50px;
padding-bottom:10px;
padding-top:10px;
width:940px;
}

#left {

	float: left;

	width: 170px;		/* Left Column Width Adjustment */

	padding:16px;

	border:0px solid pink;

}



#middleLanding, #middleSub {


	background:#FFFFFF url(../media/designimages/contentBottom.gif) no-repeat scroll right bottom;
	border:0px solid pink;
	color:black;
	float:left;
	line-height:14px;
	padding:16px;
	margin-top:16px;
	position:relative;
	text-align:justify;
	width:689px;
	font-size: 1.3em;

	}

#middleSub h3, #middleLanding h3 {color:#1C4E75;font-size:18px;margin:0 0 26px 0;padding:20px 0 0 0;}

h4 {color:#330099;font-size:14px;font-weight:700;margin-bottom:20px;padding:0;line-height:18px;}

#middleSub h5 {color:#330099;font-size:12px;font-weight:700;margin-bottom:3px;padding:0;line-height:18px;}

#middleSub strong, #middleLanding strong {color:#1C4E75;font-weight:bold;line-height:14px;}

#middleSub a.more, #middleLanding a.more {padding-right:13px;background: url(../media/designimages/moreArrow.gif) no-repeat center right;height:9px;font-style:italic;font-size:10px;}

#middleSub h6, #middleLanding h6 {border-bottom:#C8D5DA solid 1px;margin:17px 0 17px 0;}

#middleSub ul,#middleLanding ul {margin:5px 0 24px 0;padding:0;}

#middleSub ul li,#middleLanding ul li {margin:0 0 0 13px;padding:0;color:black;list-style-type:disc;line-height:21px;}

#middleSub blockquote {margin:0 0 0 13px;padding:0;color:#black;list-style-type:disc;line-height:21px;}

#mainCallout, #teaser1, #teaser2, #teaser3, #teaser4 {width:228px;margin-bottom:16px;text-align:center;}



/* @group Navigation */



/* ************************************************************************************************************** */


/* @override  */



* { margin: 0; padding: 0; }



/* @group Modern Clearing Hack */



.clearfix:after, #navPrimary:after, dl:after, div.galleryRow:after {

	content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix, #navPrimary, dl, div.galleryRow {

	display: inline-block;

}



/* Hides from IE-mac \*/



* html .clearfix, * html #navPrimary, * html dl, * html div.galleryRow {

	height: 1%;

}



.clearfix, #navPrimary, dl, div.galleryRow {

	display: block;

}



/* End hide from IE-mac */



/* @end */



/* @group Navigation */



/* @group Breadcrumb Nav */ 

#crumbList {

	list-style: none;

	margin: 0 0 12px 0;

	padding: 0;

}



#crumbList li {

	list-style: none;

	display: inline;

}



#crumbList li a {

	text-decoration: none;

}



/* @end */



/* @group Session Nav */



#navSession {

	list-style: none;

	margin: 0 0 10px 0;

	padding: 0 0 4px 0;

	border-bottom: 1px dotted #fff;

}



#navSession li {

	list-style: none;

	margin: 0 0 6px 0;

	padding: 0;

}



#navSession li a {

	text-decoration: none;

}



/* @end */



/* @group Sequential & More Results Nav */ 

#navSequential, .moreResults ul {

	list-style: none;

	margin: 0 0 12px 0;

	padding: 0;

	display: inline;

}



#navSequential li, .moreResults li {

	list-style: none;

	display: inline;

	padding: 0;

	margin: 0 !important;

	text-align: center;

}



#navSequential li a, .moreResults li a {

	text-decoration: none;

	padding: .1em .2em;

}



#navSequential li#current a, .moreResults li#current a {

	border: 1px solid #e4e4e4;

	color: #000;

}



#navSequential li a:hover, .moreResults li a:hover {

	background: #e4e4e4;

	color: #78A8D4;

}



#navSequential a.current, .moreResults a.current {

	border: 1px solid #ccc;

}



/* @end */



/* @end */



/* @group Tables */



table {

	margin: 0 0 2em 0;

	border-collapse: collapse;

}



#popUp table {

	width: 100%;

}		



table + .divide {

	margin-top: 8px;

}



table th {

	padding: 4px;

}



table th a {

	color: #fff;

}



table td {

	padding: 4px;

}



table tr.alt {

}



/* @end */



/* @group Definition Lists */



dl {

	margin: 0 0 5px 0;

}



dt {

	margin: 0 0 5px 0;

	font-weight: bold;

}



dt a {

	text-decoration: none;

}



dd {

	padding: 0;

	margin: 0 0 .5em 0;

}



dd p {

	margin: 0 0 .25em 0;

	padding: 0;

}



dd img {

	

}



/* @group Two Column */

dl.twoColumn {

	text-align: left;

	margin: 0;

}



dl.twoColumn dt {

	float: left;

	clear: left;

	width: 200px;

}



dl.twoColumn dt.description {

}



dl.twoColumn dt.required {

	font-weight: bold;

}



dl.twoColumn dd {

	margin: 0 0 0 220px;

	padding: 0;

	clear: right;

	vertical-align: middle;

}



dl.twoColumn dd input.text {

	width: 290px;

	margin: 0;

}



dl.twoColumn dd textarea {

	width: 290px;

	height: 97px;

}

/* @end */



/* @end */



/* @group Featured Portal Items */



div.portalFeatures {

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

	font-weight: bold;

	border-bottom: 1px dotted #ccc;

}



div.portalFeatures dl {

	margin: 6px 0 0 0;

	list-style: none;

}



div.portalFeatures dt {

	margin: 0 0 4px 0;

	padding: 0;

	font-weight: bold;

	clear: both;

}



div.portalFeatures dd {

	margin: 0 0 10px 0;

	padding: 0 0 0 0;

	font-weight: normal;

	clear: both;

}



div.portalFeatures dd p {

	margin: 0 0 4px 0;

	padding: 0;

	font-weight: normal;

}



div.portalFeatures dd img {

	margin: 0 6px 4px 0;

	padding: 0;

	float:  left;

}



div.portalFeatures a {

	text-decoration: none;

}



/* Release Date & Other exceptions */



.portalFeatures dt.releaseDate, .portalFeatures dt.releaseDateFirst { margin: 0 0 2px 0; font-weight: normal !important; color: #666; font-size: 10px; }



/* @end */



/* @group Display Objects & System Components */



/* @group Advertisements */



div.ad {

	margin: 0 0 20px 0;

}



div.ad img {

	border: none;

}



/* @end */



/* @group Calendar */



#calendarContainer {

	text-align: center;

}



#calendar {

	margin: 20px auto;

	padding: 0;

	width: 100%;

	border-collapse: collapse;

}



#calendar th {

	padding: 0;

	font-style: normal;

	font-weight: normal;

	text-align: center;

	background-color: #666;

	color: #fff;

	border: 1px solid #666;

}



#calendar th a {

	color: #fff;

	display: block;

	padding: 4px 2px;

}



#calendar th a:hover {

	background-color: #999;

}



#calendar tr.dayofweek td {

	font-style: normal;

	font-weight: bold;

	padding: 6px 4px;

	text-align: center;

	height: auto;

}



#calendar tr.dayofweek td a {



}



#calendar td {

	border: 1px solid #ccc;

	text-align: left;

	height: 60px;

	width: 14%;

	vertical-align: top;

	padding: 4px;

	line-height: 10px;

	font-size: 9px;

}



#calendar td .date {

	font-style: italic;

}



#calendar ul {

	list-style: none;

	margin: 4px 0 0 0;

	padding: 0;

}



#calendar ul li {



	line-height: 10px;

}



#calendar ul li a {

	text-decoration: none;

	margin: 2px 0;

	padding: 0 0 2px 0;

	display: block;

	text-align: left;

}



#calendar ul li a:hover, #calendar ul li a#today {

	text-decoration: underline;

}



/* @end */



/* @group Calendar Date Selector */



#datePicker {

	background: #fff none;



	text-align: center;

	width: 190px;

}



#datePicker #datePickerContainer {

	margin: 6px auto;

	padding: 0;

	width: 178px;

	text-align: center;

}



#datePicker form {



}



#datePicker select.dropdown {

	margin: 0;

	font-size: 11px;

	vertical-align: middle;

}



#datePicker input.submit {

	vertical-align: middle;



}



#datePicker #calendarDates {

	margin: 6px auto;

	padding: 0;

	background-color: #fff;

}



body#datePicker #calendarDates th {

	font-size: 10px;

	background-color: #333;

	font-style: normal;

	font-weight: normal;

	color: #fff;

	text-align: center;

}



body#datePicker #calendarDates th a {

	color: #fff;

}



#datePicker #calendarDates tr.dayofweek td {

	font-size: 10px;

	background-color: #EAE7E7;

	font-style: normal;

	font-weight: bold;

	color: #333;

	padding: 4px;

	text-align: center;

}



#datePicker #calendarDates td {

	font-size: 10px;

	background-color: #f6f6f6;

	font-style: normal;

	font-weight: normal;

	color: #333;

	border: 1px solid #EAE7E7;

	text-align: center;

}



#datePicker #calendarDates a {

	color: #333;

	text-decoration: none;

	padding: 4px;

	display: block;

}



#datePicker #calendarDates a:hover, #calendar a#today {

	color: #fff;

	text-decoration: none;

	padding: 4px;

	display: block;

	background-color: #f6f6f6;

}



/* @end */



/* @group Send to a Friend Pop-Up */



.sendToFriend input.text {

	width: 300px;

}



.sendToFriend textarea {

	height: 100px;

	width: 300px;

}



/* @end */



/* @group Site Map */



#siteMap {

	list-style: none;

	margin: 0 0 0 20px;

	padding: 0;

}



#siteMap ul {

	margin: 6px 0 0 0;

	list-style: none;

	padding: 0;

}



#siteMap li {

	list-style: none;

	margin: 0 0 6px 8px;

	padding: 0;

}



#siteMap li a:hover {

	text-decoration: underline;

}



#siteMap li.home {

	margin: 0 0 6px 0;

}



#siteMap li li a {

	color: #666;

}



#siteMap li li li a, #siteMap li li li li a, #siteMap li li li li li a {

	font-weight: normal;

	font-size: 9px;

}



/* @end */



/* @group Add Comment Component */



div.comments {

}



div.comments h3 {

}



div.comments #postComment {

	border-top: 1px dotted #ccc;

}



div.comments form dl {

}



#content div.comments form dt, #content div.comments form dd {



}



/* @end */





/* @group Lightbox */

.galleryclearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



* html>body .galleryclearfix {

	display: inline-block; 

	width: 100%;

	}



* html .galleryclearfix {

	/* Hides from IE-mac \*/

	height: 1%;

	/* End hide from IE-mac */

	}	



#lightbox{

	position: absolute;

	top: 40px;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url($cms.media("blank.gif","designimages").url) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url($cms.media("prevlabel.gif","designimages").url) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url($cms.media("nextlabel.gif","designimages").url) right 15% no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	}



#imageData{

	padding:0 10px;

	}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	filter:alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;

	}



/* @end */



/* @group Ratings */

#ratings {

	border-top: 1px solid #ddd;

	padding: 10px 0 0 0;

	margin: 10px 0 10px 0;

	height: 40px;

}



#ratings a:hover {

	border:  0;

}



#ratings h4 {

	padding: 0;

	margin: 0 0 4px 0;

}



#rateIt h4 {

	margin: 0 0 4px 0;

}



#ratings h4 span, #avgrating h4 {

	font-weight: normal;

}



#rateIt {

	float: left;

	margin: 0 10px 0 0;

}



#avgrating {

	float: left;

	margin: 0 10px 0 0;

	padding: 0;

}



div.ratestars {

}



div.stars {

	width: 140px;

	float: left; /*necessary if not strict type */

	clear: both; /*necessary if not strict type */

}



div.stars *, #rateIt *, div.ratestars, div.ratestars * {

	padding: 0;

	margin: 0;

}



div.stars a {

	cursor: hand;

	cursor: pointer;

	margin: 0;

	float: left;

	display: block;

	width: 14px;

	height: 13px;

	padding: 0;

	background: transparent url($cms.media("stars.gif","designimages").url) no-repeat;

}



div.stars a.over {

	background-position: 0px -30px;

}



div.stars a.selected {

	background-position: 0px -60px;

}



div.stars a.selectedover {

	background-position: 0px -45px;

}



div.stars a.selectedless {

	background-position: 0px -15px;

}





/* hide from mac ie5 \*/

div.checks, div.stars, div.halfstars, div.smiley {

	height: 1%;

}



#ratings img{

	margin:0px;

}



/* end hack */



div.clr {

	clear: both;

	line-height: 0px;

}



html>body div.clr {

	height: .01em;

}



/* @end */



/* @group User Tools */

div#userTools {

margin: 0 0 30px 0;

padding: 0;

}



#userTools ul {

margin: 0;

padding: 0;

}



#userTools li {

list-style: none;

margin: 0;

padding: 0 0 0 20px;

line-height: 14px;

}



#userTools li a {

line-height: 20px;

}



#userTools li#addFavorite {

background: url($cms.media("icon_addfavorite.gif","designimages").url) no-repeat top left;

}



#userTools li#sendToFriend {

background: url($cms.media("icon_emailarticle.gif","designimages").url) no-repeat top left;

}



#userTools li#print {

background: url($cms.media("icon_print.gif","designimages").url) no-repeat top left;

}



#userTools li#discuss {

background: url($cms.media("icon_discuss.gif","designimages").url) no-repeat top left;

}



/* @end */



/* @group Favorites */

#navSession {

margin: 10px 0 0 0;

padding: 0 0 5px 0;

width: 186px;

height: 20px;

background: url($cms.media("bg_favoritestop.gif","designimages").url) no-repeat top left;

}



#navSession li {	

float: left;

width: 62px;

margin: 0;

padding: 2px 0 0 0;

text-align:center;

}



#navSession li a:hover {

color: #333;

}



#navSession li#navEditProfile {

border: none;

}



#navSession li#navLogout {

border: none;

}



#favoritesList {

width: 186px;

margin: 0;

padding: 0;

}



#favoriteList {

width: 100%;

list-style: none;

background: url($cms.media("bg_favorites.gif","designimages").url) no-repeat bottom left;

padding: 2px 0 5px 0;

margin: 0 0 30px 0;

}



#favoriteList li {

margin: 0 0 4px 0;

padding: 0;

border: none;

line-height: normal !important;

}



#favoriteList li.defaultMsg {

margin: 0 0 0 10px;

padding: 0;

background: none;

border: none;

}



#favoriteList li a {

margin: 0 0 0 10px; 

padding: 0;



}



#favoriteList {font-size: 1em; margin: 20px 0 20px 0; }

#favoriteList a {text-decoration: none; }

#favoriteList li {margin-bottom: .6em; }



/* @end */



/* @group Site Map (New) */

ul#siteMap {

list-style: none;

margin: 13px 0 13px 0;

padding: 0;

border-bottom: 1px #ccc dotted;

}



#siteMap li {

font-weight: bold;

padding: 0;

margin: 0;

}



#siteMap li ul {

margin: 3px 0 13px 0 !important;

padding: 10px 0 10px 0 !important;

list-style: none;

background-color: #e4e4e4;

}



#siteMap li ul li {

/* background: url($cms.media("arrow_sm_red.gif","designimages").url) no-repeat 7px 8px; */

padding: 3px 10px 10px 10px !important;

margin: 0 !important;

background-color: #e4e4e4;

font-weight: bold;

}



#siteMap li ul li ul {

margin: 3px 0 5px 0 !important;

padding: 5px 10px 5px 10px !important;

background: #f1f1f1;

}



#siteMap li ul li ul li {

margin: 0 !important;

padding: 0 !important;

font-weight: normal;

background: none;

}



#siteMap li ul li ul li a {font-size: inherit; }



#siteMap li ul li ul li ul {

background: #fafafa;

}



#siteMap li ul li ul li ul li {

margin: 0 !important;

padding: 0 0 0 5px !important;

background: none;

font-weight: normal;

}



/* @end */



/* @end */



/* @group Forms */



/* @group Contact Form */

form#contactForm {

	margin: 0 0 30px 0;

	float: left;

}



#contactForm select.dropdown {

	font-size: 1em;

	width: 200px;

	margin: 0;

}



#contactForm textarea {

	width: 100%;

	height: 130px;

	padding: 0;

	margin: 0;

	border: 1px solid #ccc;

}



#contactForm dl {margin: 0 0 6px 0; }

#contactForm dt {display: block; border: none !important; margin: 0 0 2px 0 !important; padding: 0 !important; }

#contactForm dd {display: block; border: none !important; margin: 0 !important; padding: 0 !important; }

#contactForm dd input {width: 100%; border: 1px solid #ccc; }



#contactForm .fname {float: left; width: 49%; }

#contactForm .lname {float: right; width: 49%; }



#contactForm .address, #contactForm .email, #contactForm .subjectfield, #contactForm .message {float: left; width: 100%; }



#contactForm .city {float: left; width: 37%; }

#contactForm .state {float: left; width: 10%; margin-left: 2%; }

#contactForm .zip {float: right; width: 49%; }

#contactForm .phone {float: left; width: 49%; }

#contactForm .fax {float: right; width: 49%; }

#contactForm .email {float: left; width: 100%; }

#contactForm .subjectfield {float: left; width: 100%; }

#contactForm .message {float: left; width: 100%; }



#contactForm .submit {float: right; margin-bottom: 13px; }



#contactMsg {

	margin-top: 6px;

	margin-bottom: 6px;

	color: red;

	line-height: 14px;

}



.required {

	color: red;

	margin: 0 0 4px 0;

}



span.textAlt {

	font-weight: normal;

}



/* @end */



/* @group Login Form */

#loginContainer {

}



form#login, form#sendLogin {

}



#login dl, #sendLogin dl {

	margin: 0 0 10px 0;

}



#loginContainer h3 {

	color: red !important;

	margin: 10px 0 0 0 !important;

	padding: 10px 0 0 0;

	background: url($cms.media("rule_dotted_horz.gif","designimages").url) repeat-x left top;

}



#login {

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

	background: url($cms.media("rule_dotted_horz.gif","designimages").url) repeat-x left bottom;

}



#login dt, #sendLogin dt {

	margin: 0 0 4px 0 !important;

	font-weight: bold;

	float: none !important;

	line-height: auto !important;

	width: auto !important;

}



#login dd, #sendLogin dd {

	margin: 0 0 4px 0 !important;

	float: none !important;

}



#login input.text, #sendLogin input.text{

		width: 200px;

	}



#login p {

	margin: 0 0 4px 0;

}



#notRegistered {

	/*padding: 10px;

	background: #fff;

	display: none;*/

}



#notRegistered h3 {

	margin: 2px 0 8px 0 !important;

}



#notRegistered a {

	margin: 0;



}



/* @end */



/* @group Mailing Lists */

form.mailinglist {

	margin: 0 0 10px 0;

	padding: 0;

}



form.mailinglist h3 {

	text-align: left;

	margin: 5px 0 5px;

	padding: 0;

}



form.mailinglist dl {

	margin: 0;

}



form.mailinglist dt {

	margin: 0 0 2px 0;

}



form.mailinglist dd {

	margin: 0 0 2px 0;

}



form.mailinglist .firstName, form.mailinglist .lastName, form.mailinglist .company {

	display: none;

}



form.mailinglist p.description {

	margin: 0 0 4px 0;

	color: #666;

}



form.mailinglist input.text {

	width: 95%;

	margin: 0 0 4px 0;

}



form.mailinglist span.radiogroup {

	/*	display: none; */

}



form.mailinglist input.submit {

	margin: 6px 0 4px 0;

}



/* Mailing Lists in Main Content */



#content form.mailinglist {



}



/* Master Mailing List form */



#frmEmailMaster {

	margin: 0 0 30px 0;

	padding: 0;

}



#frmEmailMaster h3 {



}



#frmEmailMaster input.text {



}



dl#masterEmail {

	margin: 10px 0;

	padding: 0;

}



#masterEmail dt {

	list-style: none;

	font-weight: bold;

	line-height: 11px;

	margin: 0 0 4px 0;

	padding: 0;

}



#masterEmail input.checkbox {

	margin: 0 4px 0 0;

}



#masterEmail dd {

	margin: 0 0 10px 0;

	padding: 0;

}



/* @end */



/* @group Data Collection */



div.form {

	margin: 10px 10px 10px 0;

	padding: 10px 0;

	background: url($cms.media("rule_dotted_horz.gif","designimages").url) left top repeat-x;

}



.sidebar div.form {

	border-bottom: 1px dotted #ccc;

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

}



div.form h3 {

	margin: 0 0 10px 0;

	padding: 0;

	text-transform: none;

	letter-spacing: normal;

}



div.form p {

	margin: 10px 0 0 0;

	padding: 0;

}



div.form input.submit {

	margin: 6px 0 0 0;

}



input.text, form textarea {

	width: 260px;

}



form textarea {

	height: 100px;

}



button {

	padding: 4px 6px;

	border: 0;

}



/* @end */



/* @group Form Submission Responses */



.sidebar .responseMessage {

	color: red;

}



.sidebar .responseMessage em {

	font-style: normal;

}



.pollResults {

	list-style: none;



}



.pollResults li {

	list-style: none;

	margin: 0 0 2px 0;

	padding: 0;

}



.pollValue {



}



.pollPercent {

	font-style: oblique;

}



.pollQty {

	display: none;

}



/* @end */



/* @group Search Form */



#searchForm {

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

	border-bottom: 1px dotted #ccc;

}



#searchForm input.text {

	width: 100px;

	margin: 0 4px 0 0;

}



#searchForm input.submit {

	width: auto;

	margin: 0 4px 0 0;

}



/* @end */



/* @end */
