/*
Core Structure
*/

* { margin : 0px; padding : 0px; }
html { height : 100%; margin-bottom : 1px; }
body { background : #595b5c; color:#252626; font: .80em Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 1.65em; margin: 0px 0px 2px 0px; font-weight:normal; line-height: 31px; width: 100%; color:#e37222; }
h2 { font-size: 1em; margin: 0px 0px 10px 0px; font-weight:normal; color: #7c7e80; line-height: 23px; }
h3 { font-size: 1.35em; margin: 15px 0px 10px 0px; color:#252626; font-weight:normal; }
h4 { font-size: 1em; margin: 0px 0px 21px 0px; font-weight:normal; color: #7c7e80; }
h5 { font-size: 1em; margin: 9px 0px 5px 0px; font-weight:normal; color: #7c7e80; }
h6 { font-size: 1em; }

.sIFR-flash h6 {
	VISIBILITY: visible! important; MARGIN: 0px; font-size: 10px; 
}
.sIFR-replaced h6 {
	VISIBILITY: visible! important;font-size: 10px;
}
SPAN.sIFR-alternate {
	DISPLAY: block; LEFT: 0px; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}

.sIFR-hasFlash h6 {VISIBILITY: hidden; font-size:50px; font-family: Arial; color: #d5d6d2; letter-spacing: 1px; text-transform: uppercase; }

p { margin: 19px 0px 19px 0px; line-height: 22px; }
ul { margin: 10px 0px 10px 30px; }

a:link, a:active, a:visited { color: #252626; text-decoration: underline; } 
a:visited { color: #252626; }

div.directions { font-family : georgia; font-size : 1em; line-height:20px; margin-bottom:25px; }

div.signinLinks { font-weight:normal; line-height:25px; margin:16px 0 0 0; }

div.maincolumn table td { text-align : left; }
div.cms div.maincolumn div.embeddedplayer { background : #424545; border : solid 10px #424545; border-bottom : 5px; }
#ctl00_ctl00_MiddleContent1_ContentPlaceHolder1_CheckBoxListMostPopular td label { margin: 0px 8px }
#ctl00_ContentPlaceHolder1_CheckBoxListMostPopular td label { margin: 0px 8px; }
#ctl00_ContentPlaceHolder1_CheckBoxListAllOther td label { margin: 0px 8px; }
/*
Nexus Controls
*/

div.errorSummary { background-color:#eaeaea; color: #565a5c; padding :12px; margin : 0 0 19px 0; position : relative; }
div.errorSummary span { color:#e37222; display : block; font-style:italic; }
div.errorSummary a span { font-style:normal; }
div.errorSummary span b { font-weight : normal; }
div.errorSummary ul { margin : 10px 10px 0px 0; }
div.errorSummary ul li { line-height:22px; padding:0; list-style-type : none; list-style-image:none; margin : 2px 0 2px 0;  background-image:none; }
div.errorSummary ul li span {  display : inline; margin : 0px; padding : 0px; color: #252626; }
div.errorSummary a:link { color: #252626; text-decoration: underline; }
div.errorSummary a:active { color: #252626; text-decoration: underline; }
div.errorSummary a:visited { color: #252626; text-decoration: underline; }
div.errorSummary a:hover { color: #252626; text-decoration: underline; }

div.required { clear : both;  margin : 10px 0px 0px 0px; }
div.required label { font-weight : bold; }

div.optional { clear : both;  margin : 10px 0px 0px 0px; }
div.optional div.checkbox { margin : 10px; }

div.textbox label { display : block; padding: 0 0 4px 0; }
div.passwordbox label { display : block; padding: 0 0 4px 0; }

div.dropdown label { display : block; padding: 0 0 4px 0; }
div.textarea label { display : block; padding: 0 0 4px 0; }

div.checkbox input {  }
div.checkbox input { float : left; margin : 0; padding : 0; }
div.checkbox label { display : block; float : left; margin : 0px 0px 0px 5px;}

div.radiobutton input { float : left; }
div.radiobutton label { display : block; float : left; margin : 0px 20px 0px 5px;}

div.textbox input { width : 255px; height : 17px; padding : 2px 0px 1px 3px; font-family: Georgia; border-width : 1px; border-style : solid; border-color : #595b5c; }
div.passwordbox input { width : 255px; height : 17px; padding : 2px 0px 1px 3px; font-family: Georgia; border-width : 1px; border-style : solid; border-color : #595b5c; }
div.textarea textarea { width : 430px; height : 150px; padding : 2px 0px 1px 3px; font-family: Georgia; border-width : 1px; border-style : solid; border-color : #595b5c; }

div.dropdown select { width : 265px; height : 22px; padding : 2px 0px 1px 3px; font-family: Georgia; border-width : 1px; border-style : solid; border-color : #595b5c; }

div.capthca { border-top : solid 1px #c6cacc; padding:10px 0 10px 0; margin : 0px 0px 0px 0px; }
div.capthca a { color : #333; }
div.capthca label { display : block;  height : 100px; }
div.capthca div.directions { color:#999; margin : 0px 0px 7px 0px;}
div.capthca div.image img { border : solid 1px #666; }
div.capthca div.textbox input { display : inline; float : left; margin : 0px 30px 0px 0px;}
div.capthca a.link { background : transparent url(../images/icon_accessibilityAudio.gif) no-repeat center center; display:block; height:22px; width:22px; }
div.capthca a.link span { display:none; }

div.buttons { clear: both; margin : 0px 0px 0px 0px; }
div.buttons div.button { display: inline; margin : 0px 10px 0px 0px;  }
div.button input { padding : 0px 5px 0 5px; cursor: pointer; font: .75em Arial, Verdana, sans-serif; margin : 14px 0 0 0; background-color: #424545; border: none; color: #d5d6d2; height: 22px; text-transform : uppercase; font: font-family }


/* ScalableInmanFlashReplacement (sIRF) --------------------------------------------- */
.sIFR-flash { visibility: visible !important;  margin : 0px; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
H6.sIFR-hasFlash { visibility: hidden; }
div.sIFR-hasFlash { visibility: hidden; }
