/* private:Site */
body {width:100%; background:#B2B2B2 url(/images/HTMLBody-back.gif) left top repeat-x; text-align:center; margin:0; padding:0; border:0;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}
.padded20 {padding:20px;}

.error {color:#82992A;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0 0 0;}
#PreviousNext li {display:inline;}
#AjaxContainer #PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline; color:#353434;}
#PreviousNext a {text-decoration:none; color:#353434;}
#PreviousNext a:hover {text-decoration:underline;}

#Container,
#NetConstruct {width:990px; margin:auto; padding:0; text-align:left;}
#Container {background-color:#ffffff;}
#InnerContainer {padding:0;}


/*Form styles*/
.formRow {padding:1px 0px; text-align:left;}
.formRow .inputHolder {float:left; width:21em;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label,
.formRow .label {float:left; width:15em; margin:0 2em 0 1em; padding-top:0.1em;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}
 
.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #555555;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.errorRow {background-color:#FFE5E6;}
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:transparent; font-weight:bold; color:#DD7C3B;}
.contentHolder .submitButton {padding:0; height:30px;}
#SubmitButton {width:57px; background:url(/images/btn_Submit-back.gif) top left no-repeat;}
#SubmitButton:hover {background:url(/images/btn_Submit-over.gif) top left no-repeat;}
#RegisterButton {width:63px; background:url(/images/btn_Register-back.gif) top left no-repeat;}
#RegisterButton:hover {background:url(/images/btn_Register-over.gif) top left no-repeat;}
#DownloadButton {width:73px; background:url(/images/btn_Download-back.gif) top left no-repeat;}
#DownloadButton:hover {background:url(/images/btn_Download-over.gif) top left no-repeat;}
#RequestPublicationsButton {width:131px; background:url(/images/btn_RequestPublications-back.gif) top left no-repeat;}
#RequestPublicationsButton:hover {background:url(/images/btn_RequestPublications-over.gif) top left no-repeat;}
#UpdateQuantitiesButton {width:117px; background:url(/images/btn_UpdateQuantities-back.gif) top left no-repeat;}
#UpdateQuantitiesButton:hover {background:url(/images/btn_UpdateQuantities-over.gif) top left no-repeat;}

#AutoForm {padding:1em 0;}
#AutoForm .formRow {padding:1px 0;}
#AutoForm label {font-weight:bold; padding-top:0.2em;}
#AutoForm .errorRow label {color:#ff0000;}
#AutoForm .submitRow {text-align:right; width:38em; padding-top:10px;}
#AutoForm .padded {padding:1em;}

fieldset {padding:0; margin:0; border:0;}
legend {display:none;}
#AutoForm legend {padding:1em 0 0.5em 0; margin:0 0 0 -7px; font-size:150%; color:#DD7C3B;}
#StepSubmit fieldset {padding:0; margin:0;}
#StepSubmit legend {display:none;}

.error {border:1px solid #1F4457; padding:3px 10px; background:#eee; text-align:left; margin:1em 0; color:#ff0000;}
.errorList label {cursor:pointer;}
 


/*header styles*/
#Header {padding:10px 15px;}
#LogoHolder {width:240px; padding:10px 0;}
#FlagsHolder {width:600px; text-align:right;}
#FlagsHolder li {display:inline; margin:0 5px;}

#HeaderNavHolder {background:#282425 url(/images/HeaderNav-back.gif) left top repeat-x; padding:0 15px; border-bottom:1px solid #ffffff;}
#HeaderNavHolder .inner {border-left:1px solid #ffffff;}
#HeaderNav li,
#SubNavHolder li {float:left; margin-bottom:-1px;}
#HeaderNav a,
#SubNavHolder a {color:#ffffff; display:block; padding:1em 8px; float:left; white-space:nowrap;}
#HeaderNav a {border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
#HeaderNav a.selected,
#HeaderNav a.open,
#HeaderNav a:hover {background:#F68A42 url(/images/HeaderNav-hover.gif) left top repeat-x; text-decoration:none;}

#SubNavHolder .container {margin-top:-1px; position:relative; padding:0 15px; background-color:#E1E1E1;}
#SubNavHolder a {padding:0.75em 8px; color:#353434;}
#SubNavHolder #SubNavLink {padding:0; height:0; width:0; overflow:hidden;}
#SubNavHolder a.selected,
#SubNavHolder a.open,
#SubNavHolder a:hover {color:#353434; background-color:#ffffff; text-decoration:none;}

#SubNavHolder #Container0 {background-color:#F68A42; border-bottom:1px solid #F68A42;}
#SubNavHolder #SubNav a {color:#ffffff;}
#SubNavHolder #SubNav a.selected,
#SubNavHolder #SubNav a.open,
#SubNavHolder #SubNav a:hover {color:#353434;}

#HeaderBanner {width:990px; overflow:hidden;}

/*body styles*/
#Body {background:url(/images/Body-back.gif) left top repeat-y;}
#BodyInner {background:url(/images/BodyInner-back.gif) right top no-repeat;}
#LeftColumn {width:600px;}
#RightColumn {width:390px;}
#PageTitle {display:block;}

/*footer styles*/

#FooterLogos {padding:15px; background:#D6D6D6 url(/images/FooterLogos-back.gif) left top repeat-x; text-align:center;}
#FooterLogos a {margin:0 20px;}
#NetConstruct {padding-top:15px; text-align:center;}


