/* private:Site */
body {width:100%; background-color:#020000; 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;}

.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;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}

#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Video {width:374px; height:153px; float:right; background:#7C7C7C;}

#Container,
#NetConstruct {width:980px; margin:auto; padding:0; text-align:left;}


/*Form styles*/
.formRow {padding:3px 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;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}

.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #00A9A7;}
.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:#fff; font-weight:bold; color:#00A9A7;}
#ContentHolder .submitButton {border:1px solid #6A6A6A; padding:3px 10px; color:#6A6A6A;}

#FrmAuto {padding:1em 0;}
#FrmAuto .formRow {padding:1px 0;}
#FrmAuto label {font-weight:bold; padding-top:0.2em;}
#FrmAuto .errorRow label {color:#f00;}
#FrmAuto .submitRow {text-align:right; width:38em; padding-top:10px;}
#FrmAuto .padded {padding:1em; color:#59597D;}

.error {border:1px solid #1F4457; padding:5px; background:#eee; text-align:left; margin-top:1em;}
.errorList label {cursor:pointer;}



/*header styles*/
#Header {height: 161px; margin: 0px 0px -7px 0px; background:url('/images/site/UID_logo.jpg') no-repeat white;}
#Header #TitleText {font-family:Arial Black; font-weight:bold; font-size:210%; padding-top:116px; padding-left:160px; color:#000000;}
/*#TopNav { background: url(/images/site/topnavstart.jpg); width:100%;}*/
#TopNav #TopNav_highlight {margin:0px; padding:0px;}
#TopNav .topnavitem {background:url('/images/site/topnavnormalmiddle.jpg') repeat-x; margin:0px; padding:0px; list-style-type:none; float:left; height:23px; padding-left:8px; padding-right:8px; padding-top:9px;}
#TopNav .topnavitem a {color:#ffffff; font-size:105%; letter-spacing:0.2;}
#TopNav .TopNavLiStart {float:left; width:3px; height:32px; background:url('/images/site/topnavnormalstart.jpg') no-repeat;}
#TopNav .TopNavLiEnd {float:left; width:3px; height:32px; background:url('/images/site/topnavnormalend.jpg') no-repeat;}
#TopNav .TopNavLiStart_highlight {float:left; width:3px; height:32px; background:url('/images/site/topnavnormalstart_highlight.jpg') no-repeat;}
#TopNav .TopNavLiEnd_highlight {float:left; width:3px; height:32px; background:url('/images/site/topnavnormalend_highlight.jpg') no-repeat;}
#TopNav .topnavitem_highlight {background:url('/images/site/topnavnormalmiddle_highlight.jpg') repeat-x; margin:0px; padding:0px; list-style-type:none; float:left; height:23px; padding-left:8px; padding-right:8px; padding-top:9px;}
#TopNav .topnavitem_highlight a {color:#ffffff; font-size:105%;}
#TopNav .topnavitem_last {padding-left:5px; padding-right:5px; list-style-type:none; float:left; height:23px; background:url('/images/site/topnavnormalmiddle.jpg') repeat-x; padding-top:9px;}
#TopNav .topnavitem_last a {color:#ffffff; font-size:105%;}

#TopNav .topnavitem_highlight_last {background:url('/images/site/topnavnormalmiddle_highlight.jpg') repeat-x; margin:0px; padding:0px; list-style-type:none; float:left; height:23px; padding-left:5px; padding-right:5px; padding-top:9px;}
#TopNav .topnavitem_highlight_last a {color:#ffffff; font-size:105%;}

#TopNavStart {float:left; height:32px;}

/*body styles*/
#CmsContent {margin-left:40px; margin-bottom:20px;}

/*footer styles*/
#NetConstruct {padding-top:15px; text-align:center; color:#ffffff;}
#NetConstruct a {color:#ffffff;}
#Footer { min-height:154px; background:url('/images/site/footertop.jpg') repeat-x; background-color:#5d5c5c;}
#Footer #LeftSide {margin-left:20px; margin-top:20px; color:#ffffff; width:840px; float:left;}
#Footer #LeftSide a {color:#ffffff;}
#Footer #RightSide {float:left; width:100px; text-align:left; margin-right:20px; margin-top:10px; padding-top:0px !important;}
#Footer #RightSide img {margin-top:8px;}
#Footer #RightSide a {color:#ffffff;}

/*homepage styles*/
#BodyHomepage {background:url('/images/site/backrepeater.jpg') repeat-y;}
#BodyHomepage #Left {width:565px; padding-right:19px; float:left; padding-top:13px;}
#BodyHomepage #Right {width:396px; float:left; padding-top:10px; padding-bottom:6px;}

.HomepageRightSideBox {position:relative; margin-top:8px; height:139px; padding-top:7px; width:358px; padding-left:3px; margin-left:15px; background:url('/images/site/homepagerhsbox.jpg') no-repeat left top;}
.HomepageRightSideBox .Title {margin-top:108px; margin-left:10px; font-family:Arial Black; font-weight:bold; font-size:110%;}
.HomepageRightSideBox .Title a {color:#ffffff; display:block; text-decoration:none !important;}
.HomepageRightSideBox .Image {width:355px; overflow:hidden; position:absolute; top:0px;}
#OverTopImage {position:absolute; left:0px; top:0px; z-index:100;}
.HomepageRightSideBox .OverTopImage {position:absolute; left:0px; top:0px; z-index:100; background:url('/images/site/homepagerightsideboxtop.png') no-repeat; height:7px; width:362px;}
#HomepageLeftSide {margin-left:18px; width:544px; position:relative; margin-bottom:20px; background:url('/images/site/homepageleftsiderepeater.jpg') repeat-x; background-color:#2B8454;}
#HomepageLeftSide #SliderTop {padding-left:10px; padding-top:9px; padding-bottom:7px; background:url('/images/site/homepageleftsidetop.jpg') no-repeat; background-color:#3BB471;}
#HomepageLeftSide #SliderTop a {font-family:Arial Black; font-weight:bold; font-size:120%; color:#ffffff; text-decoration:none !important;}
#HomepageLeftSide #OverTopImageLeft {position:absolute; bottom:0px; background:url('/images/site/homepageleftsidebottom.png') no-repeat; width:544px; height:14px;}
#HomepageLeftSide #Image {padding-left:5px; overflow:hidden; height:262px;} 
#HomepageLeftSide #Slider {background-color:#009E4A; display:none; height:0px; overflow:hidden;}
#HomepageLeftSide #Slider a {color:#ffffff; margin-left:12px;}
#HomepageLeftSide #SliderImage {float:right; margin-right:15px; padding-top:9px;}
#HomepageLeftSide #Slider ul {padding-top:7px; padding-left:25px;}
#HomepageLeftSide #Slider li {margin-bottom:8px; color:#ffffff;}
#HomepageLeftSide #Slider li a {margin-left:0px;}
#HomepageLeftSide .RightArrow {margin-left:6px;}

/*InnerPage Styles*/
#BodyInnerpage {background:url('/images/site/innerpagerepeater.jpg') repeat-y; position:relative;}
#BodyInnerpage #SideNav {width:201px; float:left; margin-right:5px;}
#BodyInnerpage #SideNav li {list-style-type:none;}
#BodyInnerpage #InnerContent {width:562px; float:left; padding-right:0px; margin-left:2px; overflow:hidden;}
#BodyInnerpage #RightSide {float:left; width:210px;}
#BodyInnerpage #ContentHolder {margin-top:25px; margin-left:25px; margin-right:25px; margin-bottom:25px;}

#InnerpageBottom {background:url('/images/site/innerpagebottomnew.jpg') no-repeat; height:3px;}

.InnerpageRightSideBox {position:relative; margin-top:8px; height:139px; padding-top:7px; width:165px; padding-left:3px; margin-left:19px; background:url('/images/site/innerpageRightSideBox.jpg') no-repeat left top;}
.InnerpageRightSideBox .Title {margin-top:106px; margin-left:8px; font-family:Arial Black; font-weight:bold; font-size:100%;}
.InnerpageRightSideBox .Title a {color:#ffffff; display:block;}
.InnerpageRightSideBox .Image {width:163px; overflow:hidden; position:absolute; top:0px; margin-left:2px;}
.InnerpageRightSideBox .OverTopImage {position:absolute; left:0px; top:0px; z-index:100; background:url('/images/site/innerpagerightsideboxbottom.png') no-repeat; height:7px; width:168px;}
#OverTopImageInner {margin-left:2px;}

#RightSide {padding-top:9px;}

/* Side Nav Styles */
#SideNav ul {margin:0px; padding:0px; margin-top:20px;}

#SideNav .nav_item {background:url('/images/site/navseperator.jpg') no-repeat; padding-top:10px; padding-bottom:6px;}
#SideNav .nav_item a {font-weight:bold; font-size:100%; margin-left:15px; display:block;}
#SideNav .nav_item_highlight {background:url('/images/site/navseperator.jpg') no-repeat; padding-top:5px; padding-bottom:5px;}
#SideNav .nav_item_highlight a {font-weight:bold; font-size:100%; margin-left:15px; display:block; color:#2B8454;}
#NavHeader {margin-left:15px; font-weight:bold; color:#2B8454; padding-top:20px; font-size:110%;}

/* Resource Locator */
.ResourceList {margin-bottom:10px; margin-top:10px; width:170px; float:left;}
.ResourceList .Title {color:#2B8454; font-weight:bold;}
.ResourceList .icon {width:25px; float:left;}
.ResourceList .Link {width:70px; float:left; padding-top:3px;}
.ResourceList .Link a {color:#2B8454;}

#BottomFiles {margin-left:25px; margin-bottom:25px;}
#delivery_date_required_12 {width:340px; margin-right:10px;}
#chooserSpan {top:645px; left:760px;}

/* Flash Template */
#QuestionsAnswers {margin-left:85px; padding-bottom:40px;}
#BodyFlash {background-color:#606060; }
#BodyInnerFlash #LeftSide { width:410px; float:left;}
#BodyInnerFlash #QuestionsAnswers {margin-left:0px;}
#BodyInnerFlash {background:url('/images/site/resultsBack.jpg') repeat-y 374px 0px; background-color:#606060;}
#InnerFlashContent {width:500px; float:left; height:100px; margin-top:30px;}
#InnerFlashContent form {margin-top:10px;}
#FlashContent {padding-top:20px; margin-left:30px; color:#ffffff;}
#FlashContent h5 {color:#ffffff;}
#InnerFlashTitle {padding-top:30px; padding-left:40px; padding-bottom:10px;}
#InnerFlashTitle h5 {color:#ffffff;}
#TopFade {background:url('/images/site/menuShadow.png') no-repeat; height:11px; position:absolute; width:980px;}

