/* private:Site */
body {width:100%; background-color:#ffffff; text-align:center; margin:0; padding:0; border:0;}
#Body {padding-left:15px;}
/*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;}

#Container,
#NetConstruct {width:972px; margin:auto; padding:0; text-align:left;}
#Container {background:url(/images/Container-back.gif) left top repeat-y;}
#InnerContainer {background:url(/images/Container-bottom.gif) left bottom no-repeat; padding:0 15px 15px 15px;}


/*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; color:#59597D; 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;}
.thankyou { margin-top:10px; }


/*header styles*/
#HeaderLogo {width:185px; float:left; padding-bottom:25px;}
#HeaderLogo img {margin-top:25px;}

#HeaderRight {width:205px; float:left; text-align:right; background:url('/images/site/headerseperator.jpg') no-repeat 16px 45px; padding-bottom:25px;}
#HeaderRight form {margin-top:42px; margin-left:10px;}

#HeaderMiddle {width:552px; float:left; text-align:right; padding-bottom:25px;}
#HeaderMiddle img {margin-top:50px;}
#HeaderMiddle {color:#007f75;}

/* Top Nav Styles */ 
#TopNav { background-image:url('/images/site/topnavRepeater.jpg'); background-repeat:repeat; min-height:35px; width:100%;}
#TopNav ul {margin:0px; padding:0px;}
#TopNav li {float:left; list-style-type:none; height:35px; background:url('/images/site/topnavseperator.jpg') no-repeat right top;}
#TopNav li a {display:block; padding:10px 20px 10px 18px; color:#ffffff; font-weight:bold;}
.toptopnav_item_highlight a{background-image:url('/images/site/topnavRepeaterHighlight.jpg') !important; background-repeat:repeat-x;}

/* Header Image Style */
#HeaderImage {width:942px; margin-top:20px; background:url('/images/site/headerimagemiddle.jpg') repeat-y; overflow:hidden; margin-bottom:0px;}
#HeaderImage img {margin-left:4px;}
#HeaderImageTop {height:3px; background:url('/images/site/headerimagetop.jpg') no-repeat; font-size:0px;}
#HeaderImageBottom {height:3px; background:url('/images/site/headerimagebottom.jpg') no-repeat; font-size:0px;}

/*body styles*/
#SideNav {width:190px;  float:left; margin-right:10px; }
#SideNavMarkets {width:190px;border-left:1px solid #c4c4c4; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4;}
#SideNavProducts {width:190px;border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4;}
/* Homepage Side Nav Styles */
#SideNav ul {margin:0px; padding:0px;}
#SideNav li {margin:0px; padding:0px; list-style-type:none;}
#SideNav a {padding:5px 0px 4px 0px; display:block; padding-left:7px;}

.toplevel_selected {background:url('/images/site/sidenavbluewhitearrow.jpg') no-repeat;  font-weight:bold; padding:0px; margin:0px; font-size:0px;}
.toplevel_selected a {color:#ffffff; font-size:12px;}
.topnav_item {background:url('/images/site/sidenavgreybluearrow.jpg') no-repeat; font-weight:bold; padding:0px; margin:0px; font-size:0px; text-align:left;}
.topnav_item a {color:#285e8d; font-size:12px; text-align:left;}
.toplevel {background:url('/images/site/sidenavbluewhitearrowacross.jpg') no-repeat;font-weight:bold;  padding:0px; margin:0px; font-size:0px;}
.toplevel a {color:#ffffff; font-size:12px;}
.topnav_item_highlight {background:url('/images/site/sidenavlightbluewhitearrowD.jpg') no-repeat;  font-weight:bold; padding:0px; margin:0px; font-size:0px;}
.topnav_item_highlight a {color:#ffffff; font-size:12px;}

.toptopnav_item {background:url('/images/site/sidenavgreybluearrow.jpg') no-repeat; font-weight:bold; padding:0px; margin:0px; font-size:0px;}
.toptopnav_item a {color:#285e8d; font-size:12px;}
.toptopnav_item_highlight a {color:#ffffff; font-size:12px; margin-right:1px;}



.topnav_item_lvl3 a {color:#999999; font-weight:bold;}
.topnav_item_lvl3_highlight a {color:#004985; font-weight:bold;}

/* Contact Us */
#ContactUs {height:120px; border:1px solid #c4c4c4; width:190px; margin-top:11px; color:#007f75;}
#ContactUsHeader {height:25px; background:url('/images/site/headingrepeater.jpg') repeat-x; color:#004b8d; font-weight:bold; padding-top:5px; padding-left:10px;}
#ContactUsText {padding-left:12px;}
#ContactUsText img {margin-top:12px;}
#ContactUsText a {color:#007f75; padding:0px; margin:0px;}

/*footer styles*/
#Footer {background:url('/images/site/footerrepeater.jpg') repeat-x; height:40px; margin:10px 12px 0px 15px;}
#FooterLinks {margin:0px; padding:0px; width:400px; float:right;}
#Footer li {float:left; list-style-type:none; padding:0px; color:#ffffff; margin-right:10px;}
#Footer li a {color:#ffffff; font-weight:bold; padding-left:10px;}
#Footer ul {float:right; margin:0px; padding:0px; padding-top:13px;}
#BottomleftLogos {width:380px; float:left; padding-top:8px; padding-left:20px;}
#footerclear {height:0px;}

/*homepage styles*/
#ContentHeader {height:25px; background:url('/images/site/headingrepeater.jpg') repeat-x; color:#004b8d; font-weight:bold; padding-top:5px; padding-left:10px; font-size:120%; font-weight:bold;}
#ContentHolder {width:484px; float:left; margin-right:10px; }
#HomepageContentWrapper {border:1px solid #c4c4c4;}
#ContentWrapper {border:1px solid #c4c4c4;}
#ContentText {padding: 8px 12px 0px 12px;}
#RightSide {width:248px; float:left;}
#LatestNewsWrapper {border:1px solid #c4c4c4;}
#LatestNewsHeader {height:19px; background:url('/images/site/headingrepeater.jpg') repeat-x;  font-weight:bold; padding-top:5px; padding-left:10px;}
#LatestNewsHeader a {color:#004b8d;}
#LatestNewsText {}
#rightSideUnderNews {border:1px solid #c4c4c4; margin-top:9px; overflow:hidden; width:244px;}

#HomeLatestNewsDate a {color:#007e7a; font-weight:bold;}
#HomeLatestNewsTitle a {font-weight:bold; color:#666666; font-size:110%;}
#HomeLatestNewsDesc {margin-bottom:18px;}

#HomepageBox {border:1px solid #c4c4c4; width:235px; float:left; margin-top:10px;}
#HomepageBoxfirst {border:1px solid #c4c4c4; width:235px; float:left; margin-right:10px; margin-top:10px;}
#HomepageBoxTitle {height:25px; background:url('/images/site/headingrepeater.jpg') repeat-x; color:#004b8d; font-weight:bold; padding-top:5px; padding-left:10px;}
#RightSideHomepageBoxTitle {height:18px; background:url('/images/site/headingrepeater.jpg') repeat-x; color:#004b8d; font-weight:bold; padding-top:5px; padding-left:10px;}
#HomepageBoxImage {padding-left:10px;}
#HomepageBoxText {padding:10px;}

/*InnerPage Styles*/

/* Market Template */

#MarketContentWrapper {width:480px; border:1px solid #bcbcbc; float:left; margin-right:10px;}
#MarketContentRight {width:250px; float:left;}
#MarketCategoryBoxTitle {height:18px; background:url('/images/site/headingrepeater.jpg') repeat-x; font-weight:bold; padding-top:5px; padding-left:10px;}
#MarketCategoryBoxTitle a {color:#004b8d;}
#MarketCategoryBox {border:1px solid #bcbcbc; margin-bottom:10px;}
#MarketCategoryBox img {margin: 10px 0px 10px 7px;}
#MarketContentLeft {width:458px; }

/* Market Ind Template */
#MarketIndContentWrapper {width:742px; border:1px solid #bcbcbc;}
#IndMarketContentLeft {width:504px; float:left; margin-right:10px; padding-left:13px; margin-top:13px;}
#IndMarketContentRight {width:204px; float:left; margin-bottom:20px; margin-top:10px;}
#IndMarketTitle {height:20px; background-image:url('/images/site/individualproducttop.jpg'); background-repeat:no-repeat; background-position:top center; color:#004B8D; font-weight:bold; font-size:120%; padding-left:12px; padding-top:7px;}
#CategoryTitle {background:#d9e4ee; margin-left:4px; margin-right:4px; color:#004B8D; font-weight:bold; padding-top:10px; padding-left:11px;}
#ProductTitle {margin-left:24px; margin-right:4px; padding-left:11px;}
#IndMarketFooter {background-image:url('/images/site/individualproductbottom.jpg'); background-repeat:no-repeat; background-position:top center;}
#IndMarketContentRight ul {padding:0px; margin:0px;}
#MarketBackToLink {padding-right:4px; padding-bottom:10px; text-align:right; color:#000000;}
#IndMarketContentRight ul {background:#d9e4ee; margin-left:4px; margin-right:4px;}


/* About Us Template */

#AboutUsContentHolder {width:743px; float:left;}
#AboutUsContentRight {width:216px; float:left;}
#AboutUsContentLeft {width:490px; float:left; margin-right:10px;}
#BreadcrumbWrapper {float:left; width:731px; height:19px; background:#f6f6f6; border:1px solid #bcbcbc; margin-bottom:10px; padding-top:5px; padding-left:10px;}

/* Contact Us */
#ContactUsContentLeft {width:717px; float:left; margin-right:10px;}

/* Product Lister */
#ProductListerInner {width:717px;}
.ProductDatasheets a {color:#00837b; font-weight:bold; }
.ProductDatasheetInd {padding-top:10px; margin-left:-1px; border-left:1px solid #ffffff; padding-left:43px; padding-top:18px; background:url('/images/site/pdficon.jpg') no-repeat 13px 10px; height:25px;}
.ProductDatasheetLogin {padding-bottom: 5px; margin-left:-1px; border-left:1px solid #ffffff; padding-left:43px; padding-top:10px; background:url('/images/site/pdficon.jpg') no-repeat 13px 10px; height:25px;}


/* Technical Library */
#ContactUsTech {height:120px; border:1px solid #c4c4c4; width:190px; color:#007f75;}
.TechTab  {float:left; background:url('/images/site/tabRepeater.jpg') repeat-x; height:26px; color:#245780; font-weight:bold;}
.TechTab a {color:#245780; font-weight:bold; font-size:110%;}
.TechTabStart {width:2px; height:26px; float:left; background:url('/images/site/tabstart.jpg') no-repeat;}
.TechTabEnd {width:23px; height:26px; float:left; background:url('/images/site/tabend.jpg') no-repeat;}
.TechTabTitle {padding-top:7px; padding-left:7px;}
#Step0 {display:block; margin-bottom:13px;}
#Step1 {display:none; margin-bottom:13px;}
#Step2 {display:none; margin-bottom:13px;}
#Step3 {display:none; margin-bottom:13px;}
#Step3 {display:none; margin-bottom:13px;}
.ProdCatTitle {color:#00467f; font-size:110%; font-weight:bold; margin-top:10px;}
.Prod {padding-bottom:2px; width:200px; float:left;}
.DownloadDocument {width:200px; float:left; }
.DownloadDocument a {color:#004782;}

/* Latest News */
.NewsImage {float:left; width:110px;}
.RightSideNews {float:left; width:605px;}
.RightSideNews .title {font-weight:bold;}
.RightSideNews .title a {color:#004B8D; font-size:115%;}
.RightSideNews .more a {color:#004B8D;}
.RightSideNews .summary {font-size:110%;}
#NextPageLink {color:#004B8D; font-weight:bold;}
#PrevPageLink {color:#004B8D; font-weight:bold;}

.newsArticle .date {color:#004B8D; font-weight:bold;}
.newsArticle .title {color:#004B8D; font-weight:bold; margin-top:10px;}
.newsArticle .story {margin-top:10px; margin-bottom:10px;}
#backLink {color:#004B8D;}

/* FAQ */
.FAQTitle {color:#004B8D; font-weight:bold; font-size:140%;}
.FAQDESC {height:0px; font-size:0px; color:#ffffff; overflow:hidden; margin-top:0px;}
.Expand {margin-bottom:20px;}

/* Glazing Selector */
.GlazingSelectorTopCat {color:#004b8d; font-weight:bold; float:left; margin-left:50px;}
#GlazingSelectorTopRow {padding-left:125px; margin-top:30px;}
#GlazingSelectorSubCatHolder0 {width:190px; float:left; text-align:center; color:#004b8d; font-weight:bold; margin-left:30px; margin-right:45px; margin-top:10px;}
#GlazingSelectorSubCatHolder1 {width:155px; float:left; text-align:center; color:#004b8d; font-weight:bold; margin-top:10px;}
#GlazingSelectorSubCatHolder2 {width:122px; float:left; text-align:center; color:#004b8d; font-weight:bold; padding-left:40px; margin-top:10px;}
.GlazingSelectorSubCat {width:45px; float:left;}
.GlazingSelectorProductHolderLeft {width:340px; height:35px; border:1px solid #004b8d; float:left; margin-right:10px; margin-left:4px; margin-top:5px;}
.GlazingSelectorProductHolderMiddle {width:125px; padding-left:45px; height:35px; border:1px solid #004b8d; float:left; margin-right:10px; margin-top:5px;}
.GlazingSelectorProductHolderRight {width:125px; padding-left:45px; height:35px; border:1px solid #004b8d; float:left; margin-top:5px;}
.GlazingSelectorProductTitle {width:130px; text-align:right; margin-top:3px; color:#004b8d; float:left; margin-right:30px;}
.GlazingSelectorImage {width:25px; text-align:center; float:left; margin-right:20px; margin-top:10px;}
#PopUpWindow {height:179px; width:301px; background:url('/images/site/pop_up.jpg');}
#PopUpWindow #Text {padding-top:53px;}
#PopUpWindow #Text a {font-weight:bold; color:#03346c; text-decoration:none; font-family:Arial; font-size:90%;}
#PopUpWindow #Title {padding-top:9px; font-weight:bold; color:#ffffff; font-family:Arial; font-size:90%;}

.highlight .TechTabTitle {text-decoration:underline;}

/* Site Map */

#sitemapUL .level1 {margin-left:0px;}
#sitemapUL .level2 {margin-left:0px;}

/* Homepage Rotator */


#rotator {position:relative;visibility:hidden; height:190px;}
#rotator img {position:absolute;}
#rotator .firstImage img {visibility:visible;}

/* Locations */

.LocationWrapper { border: 1px solid #bdbdbd; margin: 5px 5px 15px; }
#Logout { border-left:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
border-top:1px solid #C4C4C4;background:transparent url(/images/site/sidenavbluewhitearrowacross.jpg) no-repeat scroll 0 0; font-weight:bold; color: #ffffff; width:190px;}
#Logout a { color: #ffffff;}
