/* Store Styles */

body, html
{ 
	margin:0px auto;
	padding:0px;
	background:url(/images/sitebackground/page_bg3.gif) #C2CCD3 no-repeat center top;	
}

form
{
	margin:0px auto;
	padding:0px;
}

h1 { color:#678092; font-size:120%; margin-top:0px; margin-bottom:0px; line-height:100%; }
h2 { color:#678092; font-size:110%; margin-top:5px; margin-bottom:5px; }

.clear { clear:both; height:1px; line-height:1px; overflow:hidden; }

.header_light 
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7893A4;
	font-weight:bold;
}


.pageerror
{	
	color:#666666; 
	font:normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif;		
	text-align:left;
	font-weight:bold;
}

/* Objects */

#MainContainer 
{ 
  font-family:Verdana;
  font-size:7.5pt;
  font-weight:700;
  position:relative;
  margin:0 auto; 
  min-height:600px;
  width:800px;  
  background:url(/images/sitebackground/page_bg.gif) #ffffff no-repeat right top;
  color:#6780a2;
  z-index:10; 
  border:none 0px;
}

#rightwatermarklogo
{
	position:relative;
	width:1166px;
	vertical-align:top;
	background:url(/images/sitebackground/page_bg3.gif) #C2CCD3 no-repeat right top;	
	margin:0 auto;
	border:none 0px;
}

#footer 
{ 
  position:relative;
  bottom:0 !important; 
  bottom:-1px;
  margin:0 auto;
  padding-top:10px;
  width:800px;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #666666;
  background-color:White;
  border:none 0px;
}

#footer a 
{  
   color: #678092;
   font:normal 11px Arial;   
}
#footer a:hover 
{ 
	color: #b3bfc8;	
	text-decoration: none;
}

#MainNav
{
	position:relative;
	width:100%; 		
	color:#678092;
	margin-top:100px;
	background-color:#678092;
	height:30px;
	
}
#MainNav img
{
	padding-left:10px;
	padding-right:10px;
}

#SubNav
{
	padding-left:150px;   
	color:#b3bfc8;
	background-color:#b3bfc8;
}
#SubNav img
{
	display:block; 
	float:right; 
	
}

#LogoContainer 
{ 
  position:absolute;  
  float:left; 
  width:180px; 
  padding-bottom:7px; 
  padding-left:10px;
  padding-top:15px;

}

#BodyContainer 
{ 
  position:relative; 
  width:560px;
  font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
  color:#666666;
  text-align:left;  
  margin:20px 10px 10px 210px;
}

#BodyContainer  a 
{ 
	color:#6780a2;   
}

#BodyContainer a:hover 
{ 
	color:#E1C600;  
}

#LeftContainer 
{  
	position:relative; 
	float:left; 
	width:180px;	 
	z-index:10;
	padding-left:15px;
}





/* End Of Objects */

/* Class */

.headtext 
{
	color:#6780a2; 
	font:Bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left:10px;
	text-align:left;	
	
	
}

.bodytext 
{ 
	position:relative;
	color:#666666; 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

.bodytext a 
{ 
	color:#6780a2;   
}

.bodytext a:hover 
{ 
	color:#E1C600;  
}

.bodytext li
{ 
	margin-bottom:10px;
}


.error
{
	color:Red; 
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;		
}

.textbox
{
	color:#666666; 
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:12px;	
}

.dropdownlist
{
	color:#666666; 
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

.categoryinfo 
{
	position:relative;	
}

.categoryinfo .label
{
	color:#666666; 	
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;		
	margin:0px;
	text-align:left;
	width:100%;
	
}

.subcategorieslist
{
	position:relative;	
	color:#666666; 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	text-align:left;	
	
}
.subcategorieslist a
{
	color:#6780a2;	
}

.subcategorieslist span
{
	padding:3px;		
}

.subcategorieslist a:hover
{
	color:#E1C600;
}

.productgallery
{
  padding:10px;
  text-align:center;
  vertical-align:top;  
  width:125px;
  font-size: 11px; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  color: #333333;  
		
}

.productgallery a
{
  color:#6780a2;
		
}

.productgallery a:hover
{
  color:#E1C600;		
}

.productimages
{
	position:relative;		
	text-align:left;	     
    font-size:11px; 
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
    color: #333333;
    clear:right;    
}

.productimages table
{
	text-align:center;
}

.productimages a
{
  color:#6780a2; 	
}

.productimages a:hover
{
  color:#E1C600;		
}

.galleryborder
{
	position:relative;	
	border-top:solid 1px #ccc;
	height:1px;
	width:560px;	
	margin:12px 0 10px 0;	
	padding:0;
	
}

.productimage
{
	float:left;
	position:relative;
	text-align:center;
	width:560px;
	min-height:250px !important;	
	margin-right:10px;
	margin-bottom:10px;
	z-index:9;
}

.productinfo
{
	position:relative;		
	color:#666666; 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	float:right;
	text-align:left;
	left:10px;
	min-height:270px !important;
	width:360px;
}

.productinfo .textbox
{
	text-align:right;	
}

.variantmatrix
{
	position:relative;
	text-align:left;	
	width:560px;
	max-width:560px;
	overflow:auto;	
	margin:10px 0px 20px 0px;
	border-top:solid 1px #99CCFF;
	border-bottom:solid 1px #99CCFF;	
	clear:both;
}


.paging
{
	position:relative;
	color:#333; 
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;	
}

.paging a
{
	color:#6780a2;	
}

.paging a:hover
{
	color:#E1C600;
}

span.currentpage
{ 
  color:Black;  
}

.productdetailsnav
{
	position:relative;	
	width:550px;
	padding:0px 20px 0px 0px;
	color:#333; 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	text-align:right;
}

.productdetailsnav span
{
	color:Black; 
	margin:0px;
	
}

.productdetailsnav a
{
	color:#6780a2;	
}

.productdetailsnav a:hover
{
	color:#E1C600;
}


.registrationtitle
{
	color:#6780a2; 
	font:Bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right:20px;	
	text-align:left;	
}

.registrationtitledescription
{
	color:Black; 
	font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right:20px;	
	text-align:left;
}

.registrationinfo
{
	color:#333; 
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin-right:20px;	
	text-align:left;	
}

.registrationborder
{
	border-top:solid 1px #ccc;		
	margin-right:10px;	
	margin-top:8px;
	margin-bottom:8px;
}

.addressesgrid
{
	border-top:0px;
	border-bottom:solid 1px #E1C600;
	border-left:0px;
	border-right:0px;		
}

.breadcrumb
{
	position:relative;
	float:left;	
	color:#6780a2; 
	font:normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 0 15px 0;	
	padding-right:10px;	
}

.breadcrumb span
{
	color:#E1C600; 
	font-weight:bold;
}

.breadcrumb a
{
	color:#6780a2; 
}

.breadcrumb a:hover
{
	color:#E1C600; 
}

/* End Of Class */


/* Dynamic Menu */

.topmenucategory
{
	position:relative; 
	float:left;	
	height:14px;
	width:100%;
	background-color:White; 
	padding:6px 0px 6px 0px;	
	font:Bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;		
	text-align:left;
	border-top:solid 1px #C2CDD3;
	border-left:solid 1px #C2CDD3;
	border-right:solid 1px #C2CDD3;	
}

.topmenucategory a
{	
	color:#6780a2; 
}

.topmenucategory a:hover
{	
	color:#E1C600; 
}

.menumyaccount
{
	position:relative; 
	float:left;	
	height:20px;
	width:100%;
	background-color:White; 
	
	font:Bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;		
	text-align:left;	
	border-left:solid 1px #C2CDD3;
	border-right:solid 1px #C2CDD3;	
}

.menumyaccount a
{	
	color:#6780a2; 
}

.menumyaccount a:hover
{	
	color:#E1C600; 
}

.menucustservice
{
	position:relative; 
	float:left;	
	height:20px;
	width:100%;
	background-color:White; 	
	font:Bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;		
	text-align:left;	
	border-left:solid 1px #C2CDD3;
	border-right:solid 1px #C2CDD3;	
}

.menucustservice a
{	
	color:#6780a2; 
}

.menucustservice a:hover
{	
	color:#E1C600; 
}

.menucustservicelist
{
	position:relative;	
	background:White;		
	width:100%;	
	color:#000066; 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:both;
	overflow:visible;	
	z-index:10;	
	border-left:solid 1px #C2CDD3;
	border-right:solid 1px #C2CDD3;	
}

.menucustservicelist a
{	
	color:#000066;	
	background-color:White;
	
	padding-left:15px;	 
}

.menucustservicelist a:hover
{	
	color:#000066; 
	background-color:#F1F1F1;
}

.menudontseeit
{
	position:relative; 
	float:left;	
	height:20px;
	width:100%;
	background-color:White; 	
	font:Bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;		
	text-align:left;	
	border-left:solid 1px #C2CDD3;
	border-right:solid 1px #C2CDD3;	
}

.menudontseeit a
{	
	color:#6780a2; 
}

.menudontseeit a:hover
{	
	color:#E1C600; 
}

.menuregister
{
	position:relative; 
	float:left;		
	width:100%;
	color:#000066; 
	background-color:White;		
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;		
	text-align:left;	
	border-bottom:solid 1px #C2CDD3;	
	border-left:solid 1px #C2CDD3;
	border-right:solid 1px #C2CDD3;
	
}

.menuregister a
{	
	color:#6780a2; 
}

.menuregister a:hover
{	
	color:#E1C600; 
}

.menuregister .title 
{ 
	color:#6780a2; 
	font:Bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-align:center;
	display:block;
	padding-bottom:2px;
	padding-left:5px;
}

.TopLevelMenu 
{	
	position:relative;	
	background:White;
	width:100%;
	padding:4px 0px 4px 0px;	
	color:#000066; 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:both;
	overflow:visible;	
	z-index:10;	
	border-left:solid 1px #C2CDD3;
	border-right:solid 1px #C2CDD3;	
	
}

.TopLevelMenu a 
{  
	color:#000066;
	display:block;	 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding-left:15px;	
}

.TopLevelMenu a:hover 
{    
  color:#000066; 
  font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}


.subcategory 
{ 
	margin:0; 
	padding:0;
	background:White; 
	border:solid 1px #C2CDD3;	
	color:#000066; 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	display:none;	
	position:absolute; 
	margin-top:-1px; 
	width:180px;
	z-index:10;
}

.subcategory iframe { display:none; position:absolute; margin:0; padding:0; border:none; z-index:0; filter:alpha(opacity=0); opacity:0.0; }
.subcategory a  { display:block; color:#000066; white-space:nowrap; text-decoration:none; cursor:pointer; }
.subcategory a:hover { color:#000066;}
.subcategory a.active { color:#000066; }

#dhtmltooltip
{
	position: absolute;
	width: 70px;
	border:0;	
	padding: 2px;	
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* End of Dynamic Menu */


/*datagrid styles*/


.orderbillinghistoryheader
{
	color:Black;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	vertical-align:top;
	border-top:none;
	border-left:none;
	border-right:none;	
	border-bottom:solid 1px #F1F1F1;
	padding-bottom:5px;
}

.orderbillinghistoryitems
{
	
	border-bottom:solid 1px #F1F1F1;
	border-left:0px;
	border-right:0px;		
	padding-top:10px;
}


.matrixOrderDetailsheader
{
	color:Black;
	background-color:#F1F1F1;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	border-top:none;
	border-left:none;
	border-right:none;	
}

.matrixOrderDetailsitems
{	
	padding:5px 0px 0px 0px;
}

.matrixOrderDetailsitems .textbox
{	
	text-align:right;
}

.matrixOrderDetailsFooter
{
	color:#666666;
	font:Bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
	border-top:solid 1px #ccc;	
	border-bottom:solid 1px #ccc;	
	border-left:none;
	border-right:none;	
	vertical-align:top;	
}

.shoppingcartOrderDetailsheader
{
	color:Black;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	border-top:none;
	border-left:none;
	border-right:none;	
}

.shoppingcartOrderDetailsitems
{	
	padding:5px 0px 0px 0px;	
}

.textboxquantity
{	
	text-align:right;
	margin-bottom:2px;	
	color:#666666; 
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textboxCustomization
{	
	color:#666666; 
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.shoppingcartOrderDetailsitems .dropdownlist
{	
	margin-bottom:2px;	
}

.shoppingcartOrderDetailsitems span
{
	color:Black;
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.shoppingcartOrderDetailsitems a
{
	color:#6780a2;	
	font:Bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.shoppingcartOrderDetailsitems a:hover
{
	color:#E1C600;
}

.shoppingcartOrderDetailsitems div a
{
	color:#6780a2;	
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.shoppingcartOrderDetailsitems div a:hover
{
	color:#E1C600;
}

.shoppingcartOrderFooter
{
	color:Black; 
	font:Bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
	border:solid 1px #ccc;	
	border-left:none;
	border-right:none;	
	vertical-align:top;
}

.orderdetailsFooter2
{ 
	color:Black; 
	font:Bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
	border-width: 1px 0px 0px 0px;
	border-top-style: solid;
	vertical-align:top;
}


/*End of datagrid styles*/










#DefaultPage
{
	color: #6780a2;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;	
	text-decoration:none;	
}

#FeaturedProducts
{
	padding-left:10px; 
	padding-top:10px; 
	border-top:solid 1px #ccc;	
}

#FeaturedProducts h1
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #6780a2;			
}

#FeaturedProducts p
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
}

#FeaturedProducts a
{
	color: #6780a2;
}

#OurCustomers
{
	position:relative;
		
	border-top:solid 1px #ccc;
}

#OurCustomers h1
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #6780a2;	
}

#OurCustomers span
{
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
}

#OurCustomers img
{
	border:solid 1px #9cf;
	width:68px; 
	height:65px;
}


#BGContainer 
{ /* 
  position:relative; 
  background:url('/images/bottomtile_bg.gif') repeat-x bottom; 
  height:auto; 
 */
 }

#Container 
{ margin:0 auto; 
  width:910px; 
  height:auto; 
}


#TopNav 
{
  top:5px;
  position:relative; 
  float:right; 
  width:706px; 
  height:46px;
  font:700 10px Verdana, Geneva, Arial, Helvetica, sans-serif
  color:#6780a2;
} 


#TopNav span
{
  font-size:11px;
  font-weight:normal;
  color:#666666;  
} 
#TopNav a 
{ 
	color:#6780a2;
	padding-left:3px;
	padding-right:3px; 
}

#TopNav a:hover 
{ 
	color:#E1C600;
}

#TopNav .AdvSearch
{
  font-size:11px;
  font-weight:normal;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  color:#6780a2;
}

#TopNav .AdvSearch:hover
{
  color:#E1C600;
}

#TopBanner { position:relative; float:left; width:706px; height:102px; padding:12px 0px 10px 0px; }

#LeftNavBox1 { position:relative; float:left; width:150px; background-color:#e1e0e0; padding:6px 15px 6px 15px; }
#LeftNavBox2 { position:relative; float:left; width:150px; background-color:#d5d4d4; padding:6px 15px 6px 15px; }



#LeftProductBoxTop { position:relative; float:left; width:167px; height:20px; background:url(/images/product_headers/leftnav_headerbg.gif) no-repeat; padding:10px 0px 5px 13px; }
#LeftProductBoxTop .text { color:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
#LeftNavBoxTile { position:relative; float:left; width:136px; background:#F1F1F1; padding:0px 14px 0px 40px; }
#LeftNavBoxTile .leftnav { color:#333; font:normal 10px Verdana, Arial, Helvetica, sans-serif;  line-height:200%; }
#LeftNavBoxTile .leftnav a { color:#333; font:normal 10px Verdana, Arial, Helvetica, sans-serif;  line-height:200%; }
#LeftNavBoxTile .leftnav a:hover { color:#E1C600; font:normal 10px Verdana, Arial, Helvetica, sans-serif;  line-height:200%; }



#LeftNavLowPart { position:relative; float:left; width:180px; height:1px; padding:7px 0px 10px 0px;}




#MiddleTextContainer { position:relative; float:left; width:496px; padding-right:10px; }
#MiddleTextContainer .headtext { color:#333; font:normal 18px Verdana, Arial, Helvetica, sans-serif; }
#MiddleTextContainer .bodytext { color:#333; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }

#RightProductContainer { position:relative; float:left; width:194px; padding:3px; }
#RightProductContainer .text { color:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
#RightProductContainer .head { color:#000066; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
#RightProductContainer .body { color:#333; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
#RightProductContainer .body a { color:#333; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
#RightProductContainer .body a:hover { color:#000066; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
#RightProductBox { position:relative; float:left; width:194px; }
#RightProductBoxTop { position:relative; float:left; width:177px; height:21px; background:url(/images/product_headers/rightnavhome_headerbg.gif) no-repeat; padding:14px 0px 0px 17px; }
#RightProductBoxTile { position:relative; float:left; width:186px; background:url(/images/servicesrighttilebox.gif) repeat-y; padding:4px; }
#RightProductBoxBottom { position:relative; float:left; width:194px; padding-bottom:5px; }
#ProductScrollContainer { position:relative; float:left; width:184px; height:90px; padding:5px 0px 5px 0px; }
#ProductScrollBox { position:relative; float:left; width:158px; height:90px; }
#ProductScrollArrow { position:relative; float:left; width:13px; height:57px; padding-top:33px; }
#ProductSpecsBox { position:relative; float:left; width:174px; background-color:#f0f0f0; padding:5px; }
#ProductContentBox { position:relative; float:left; width:174px; padding:5px; }

#ServicesBoxContainer { position:relative; float:left; width:686px; padding:10px; }
#ServicesBoxContainer .text { color:#333; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
#ServicesBox { position:relative; float:left; width:683px; }
#ServicesTopBox { position:relative; float:left; width:664px; height:21px; background:url(/images/product_headers/productmainstore_headerbg.gif) no-repeat; padding:14px 0px 0px 19px;}
#ServicesTopBox .text { color:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
#ServicesTileBox { position:relative; float:left; width:683px; background:url(/images/servicestilebox.gif) repeat-y; }
#ServicesBottomBox { position:relative; float:left; width:683px; height:2px; padding-bottom:12px; }
#ServicesIntroImg { position:relative; float:left; width:647px; padding:8px 18px 5px 18px;}
#ServicesIntroBox { position:relative; float:left; width:535px; height:97px; *height:87px; *padding-top:10px; }
#ServicesImgBox { position:relative; float:left; width:97px; height:97px; padding-left:15px; }
#ServicesCategoryBox { position:relative; float:left; width:647px; padding:0px 18px 8px 18px;}

#OnlinestoreCont { position:relative; float:left; width:164px; height:87px; padding:8px; }

#StoreContainer { position:relative; float:left; width:694px; padding:0px 0px 0px 0px; }
#StoreContainer .bodytext { color:#333; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
#StoreBigBox { position:relative; float:left; width:124px; padding-bottom:30px; }
#StoreSmallLeftBox { position:relative; float:left; width:124px; padding-right:71px; }
#StoreSmallRightBox { position:relative; float:left; width:184px; padding-left:71px; }
#StoreSmallCenterBox { position:relative; float:left; width:184px; }
#ProductStoreTopSBox { position:relative; float:left; width:174px; height:22px; background:url(/images/product_headers/storeproduct_headerbg.gif) no-repeat; padding:8px 0px 0px 10px; }
#ProductStoreTopCBox { position:relative; float:left; width:184px; height:143px; }
#ProductStoreTopBBox { position:relative; float:left; width:164px; padding:0px 10px 0px 10px; }
#ProductStoreTopSBox .text { color:#fff; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }





