﻿body							{ margin:0px 0px 20px 0px; background:url(../images/page-bg.gif) white; font-family:helvetica neue lt, arial, verdana, sans-serif; color:white; }
textarea						{ font:normal 11px/12px helvetica neue lt,arial,verdana,sans-serif; }

#divContentContainer			{ width:955px; margin:0px auto; padding:0px; }

#divHeader						{ width:955px; height:154px; padding:0px; float:left; background:white; }

#divHeaderLogo					{ width:485px; height:154px; float:left;}
#divHeaderSearch				{ width:470px; height:154px; float:left; background:url(../images/header-bg.jpg); }

#divSearchBox					{ width:150px; height:24px; float:right; padding:0px 0px 0px 58px; margin:92px 20px 0px 0px; background:url(../images/search-bg.gif) no-repeat; }
#divTxtSearch					{ width:114px; height:20px; float:left; padding:4px 0px 0px 0px; display:inline; }
.txtSearch						{ width:114px; height:12px; float:left; background:#cacbcd; border:none; font-size:10px; display:inline; }
.btnSearch						{ display:inline; }

#searchLabelHeader				{ height:15px; width:30px; float:left; padding:0px; margin:0px; }
#searchInputHeader				{ width:30px; height:10px; }
#submitImageHeader				{ padding:0px; margin:0px; float:right; background:url(../images/contentcontainer-bg.gif); }

#divMenuBar						{ width:955px; height:32px; padding:0px; float:right; font-size:13px; color:white; background:white url(../images/menubar-bg.jpg) no-repeat right; }
#menuBarBg						{ float:left; }

.menuBarLinks a					{ font:bold 13px/13px helvetica neue lt,arial,verdana,sans-serif; color:white; text-decoration:none; }
.menuBarLinksSelected a			{ font:bold 13px/13px helvetica neue lt,arial,verdana,sans-serif; color:white; text-decoration:none; }
.menuBarItemSpacer				{ width:170px; height:32px; float:left; padding:0px; background:#a3a3a3; }
.menuBarItem					{ height:32px; float:left; padding:0px; }


.divBodyMenu					{ width:172px; float:left; padding-bottom:33px; }
#divBodyContent					{ width:682px; float:left; padding:0px 50px 30px 50px; }

#divBodyContentDS				{ width:783px; height:26px; padding:30px 0px 0px 0px; float:right; background:url(../images/body-dropshadow.gif) repeat-x; }

.divMenuPageTitle				{ width:158px; padding:0px 0px 6px 14px; }
.ancBodyMenuLink				{ width:158px; height:22px; margin:2px 0px 0px 0px; padding:6px 0px 0px 14px; background:#147fbf; display:block; font:normal 15px/16px helvetica neue lt,arial,verdana,sans-serif; color:white; text-decoration:none; }
.ancBodyMenuSelected			{ width:158px; height:22px; margin:2px 0px 0px 0px; padding:6px 0px 0px 14px; background:#00ACEC; display:block; font:normal 15px/16px helvetica neue lt,arial,verdana,sans-serif; color:white; text-decoration:none; }
.ancBodySubMenuLink				{ width:158px; height:12px; margin:2px 0px 0px 0px; padding:2px 0px 2px 24px; display:block; font:bold 12px/12px helvetica neue lt,arial,verdana,sans-serif; color:white; text-decoration:none; }
.ancBodySubSubMenuLink			{ width:158px; height:12px; margin:2px 0px 0px 0px; padding:2px 0px 2px 40px; display:block; font:bold 12px/12px helvetica neue lt,arial,verdana,sans-serif; color:white; text-decoration:none; }

#divBodyMenuQuote				{ width:165px; float:left; padding-left:8px; }
#divBodyMenuText				{ width:115px; float:left; padding-left:6px; margin:40px 0px 0px 0px; font:normal 15px/18px helvetica neue lt,arial,verdana,sans-serif; }
.divBodyTitle					{ padding:0px 0px 10px 0px; font:lighter 40px/40px helvetica neue lt,arial,verdana,sans-serif; color:#2161a1; }
#divBodyText					{ width:100%; float:left; padding:0px; font:normal 12px/22px helvetica neue lt,arial,verdana,sans-serif; color:#666666; }
#divQuoteBy						{ width:100%; float:left; padding:0px; margin:14px 0px 0px 0px; font:normal 11px/12px helvetica neue lt,arial,verdana,sans-serif; }

#divFooter						{ width:955px; height:34px; float:left; padding:0px; background:white; font:normal 11px/12px helvetica neue lt,arial,verdana,sans-serif; color:#999999; }
#divFooterLabels				{ float:left; margin:10px 0px 0px 10px; padding:0px; }
#divFooterLinks					{ width:600px; margin:10px 0px 0px 10px; float:left; text-align:right; }
#ulFooterLinks					{ margin:0px; padding:0px; }
#ulFooterLinks li				{ padding-right:5px; list-style:none; display:inline;  }

.divSection						{ width:100%; float:left; border:solid 2px #ffffff; margin:20px 0px 0px 0px; }
.divTitleSection				{ width:100%; float:left; border:solid 2px #ffffff; margin:0px; }
.divSiteMapNode					{ padding:0px 0px 0px 20px; }

.divFeaturedProduct				{ width:160px; float:left; margin:30px 5px 10px 5px; }
.divFeaturedProductBody			{ width:160px; float:left; background:url(../images/featuredproduct-body-bg.gif) repeat-y; }
.divFeaturedProductImage    	{ width:140px; float:left; padding:0px 10px; }
.divFeaturedProductTitle		{ width:140px; float:left; padding:6px 10px 0px 10px; font:bold 12px/16px helvetica neue lt,arial,verdana,sans-serif; color:#5083c3; }
.divFeaturedProductText			{ width:140px; float:left; padding:6px 10px 0px 10px; font:normal 12px/16px helvetica neue lt,arial,verdana,sans-serif; color:#ffffff; }
.divFeaturedProductImage img  	{ width:140px; }
.divFeaturedProductBody a		{ padding:6px 0px 0px 10px; font:bold 12px/16px helvetica neue lt,arial,verdana,sans-serif; color:#5083c3; text-decoration:none; }

.spnLabel						{ display:inline-block; width:140px; vertical-align:top; }
.iptTextBox						{ width:300px; background-color:#edf0f3; border:solid 1px #cccccc; font:normal 11px/12px helvetica neue lt,arial,verdana,sans-serif; }

/* category.ascx */
.divCategory					{ float:left; width:640px; height:121px; padding:14px; margin:20px 0px 0px 0px; border:solid 2px #cccccc; }
.divCategoryLogo				{ float:left; padding:0px 14px 0px 0px; }
.divImgVTX						{ float:left; padding:0px 0px 10px 0px; }
.divImgVTX a					{ font:lighter 22px/22px helvetica neue lt,arial,verdana,sans-serif; text-decoration:none; }

.divCategoryDescription			{ width:500px; float:left; overflow:hidden; font:normal 12px/18px helvetica neue lt,arial,verdana,sans-serif; color:#666666; }
.txtCategoryDescription			{ width:500px; float:left; overflow:hidden; font:normal 12px/22px helvetica neue lt,arial,verdana,sans-serif; color:#666666; }

/* product.ascx */
.productDetails					{ float:left; margin:20px 0px 0px 0px; }
.productOptions					{ float:left; margin:20px 0px 0px 0px; }				


.divGallery						{ width:420px; height:100px; overflow:auto; background:white; border:solid 1px #cccccc; }
.divThumbnail					{ float:left; margin:10px 10px 10px 0px; }
.divThumbnail img				{ width:60px; }



/* Main Content CSS */

img { border:0px; }
p { padding: 5px 0px 5px 0px; margin:0px; }
.icon { float:left; }

.imgRightAlign { text-align:right; float:right; padding:0px 0px 20px 22px; }
.imgRightAlign2 { clear:both; text-align:right; float:right; padding:0px 0px 20px 22px; }

#loginExtras { margin-top:36px; }
#loginExtras span { display:none; }
#loginExtras a:link { color:#00487c; text-decoration:underline; }
#loginExtras a:hover { color:#000; text-decoration:underline; }

.divSearchBar { width:666px; background-color:#c6d0db; padding:3px 8px 3px 8px; margin:5px 0px; }
.divSearchBar .pagesText { text-align:left; float:left; }
.divSearchBar .pagesMenu { text-align:right; font-weight:bold; }
.divSearchBar .pagesMenu a { margin:0px 4px 0px 4px; color:#56606b; font-weight:bold; font-size:12px; text-decoration:none; }

.divSearchResultBar { width:700px; height:104px; }
.divSearchResultBar .productDetails { width:503px; background-color:#ffffff; border-top:solid 2px #ccc; border-left:solid 2px #ccc; border-bottom:solid 2px #ccc; float:left; }
.divSearchResultBar .productOptions { width:181px; height:78px; background-color:#00487c; border-top:solid 2px #00487c; border-right:solid 2px #00487c; border-bottom:solid 2px #00487c; float:left; color:#fff; padding:8px 4px 4px 8px; }

.productDetails { width:470px; height:120px; float:left; padding:8px; margin:10px 0px 10px 0px; border:solid 2px #cccccc; border-right:none; line-height:16px; }
.productDetails .productImage { float:left; }
.productDetails .productInformation { float:left; padding:5px; }
.productDetails .productTitle { color:#00487c; font-weight:bold; font-size:13px; }
.productDetails .productCategory { color:#00487c; font-weight:bold; }
.productOptions	{ width:166px; height:120px; float:left; padding:20px 10px 0px 18px; margin:10px 0px 10px 0px; background:#00487c; }
.productOptions img { float:left; padding-right:5px; border:0px; }
.productOptions a:link { color:#fff; text-decoration:none; }
.productOptions a:hover { color:#ccc; text-decoration:none; }
.productOptions a:active { color:#fff; text-decoration:none; }
.productOptions a:visited { color:#fff; text-decoration:none; }
.productOptions .productLink { padding-bottom:2px;  }

/*
.productDetails { line-height:16px; }
.productDetails .productImage { float:left; }
.productDetails .productInformation { width:370px; float:left; padding:5px; }
.productDetails .productTitle { color:#00487c; font-weight:bold; font-size:13px; }
.productDetails .productCategory { color:#00487c; font-weight:bold; }
.productOptions .text { }
.productOptions img { float:left; padding-right:5px; border:0px; }
.productOptions a:link { color:#fff; text-decoration:none; }
.productOptions a:hover { color:#ccc; text-decoration:none; }
.productOptions .productLink { padding-bottom:2px;  }
*/

.formRow { clear:both; }
.formRowLogin {  }
#mainForm .mainFormText { width:120px; float:left; clear:right; padding-bottom:2px;   }
#mainForm .mainFormField { float:left; padding-bottom:2px; }
.asterix { padding-right:4px; margin-top:-12px; }
#mainForm { margin:0px; padding:0px; width:420px; }
#mainForm { padding-top:5px; }
#mainFormSubmit { padding-left:120px; padding-top:5px; }
#mainForm input, textarea, select { background-color:#edf0f3; border: solid 1px #cccccc; }

.quickQuoteBar { width:700px; }
.quoteDetails01 { width:565px; background-color:#e8e9eb; padding:1px 6px 1px 6px; border-right: solid 1px #fff; border-bottom: solid 1px #fff; }
.quoteDetails02 { width:565px; background-color:#d0d6d9; padding:1px 6px 1px 6px; border-right : solid 1px #fff; border-bottom: solid 1px #fff; }
.quoteOptions01 { width:104px; background-color:#f2f4f6; padding:1px 6px 1px 6px; text-align:center; border-bottom: solid 1px #fff; }
.quoteOptions02 { width:104px; background-color:#e4eaee; padding:1px 6px 1px 6px; text-align:center; border-bottom: solid 1px #fff; }

.divQuoteBar { width:684px; background-color:#c6d0db; padding: 3px 8px 3px 8px; margin:5px 0px 15px 0px; }
.divQuoteBar .pagesText { text-align:left; float:left; }
.divQuoteBar .pagesMenu { text-align:right; font-weight:bold; padding-right:17px; }
#requestQuoteSubmit { width:700px; text-align:right; padding-top:10px; }
#requestQuoteSubmit img { border:0px; }

.contentSubHead { font-size:13px; color:#00487c; font-weight:bold; margin-top:12px; }
.contentSubHead2 { font-size:13px; color:#00487c; font-weight:bold; margin-top:12px; margin-bottom:12px; }
.sample { padding:20px 0px 20px 0px; }

#contactAddress { width:310px; height:200px; float:left; }
#contactMap { width:370px; float:left; }
#contactMap a:link { color:#00487c; text-decoration:underline; }
#contactMap a:hover { color:#000; text-decoration:underline; }
#contactForm { margin-top:12px; }

/*  lightbox css  */
#lightboxDetails{ font-size: 0.8em; font-weight:bold; padding-top: 7px; }	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: left; }
#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(blank.gif);
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale"); */
}
/*  End lightbox css  */


.divAdminProductsRow			{ width:100%; }
.divAdminProductsCol			{ float:left; padding:4px; }
.divAdminProductsCol h6			{ font:bold 13px/13px helvetica neue lt,arial,verdana,sans-serif; }