﻿    /************ Left Navigation bar ************/
 
.content_left ul
{
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0;
	font-size:1.0em;
	color:#6E6E6E;
}
.content_left ul li div
{
	vertical-align: middle;
/*	background-color:#C8B560;
	background-image: url(../Images/SFTheme/menuheading.png);
	background-repeat: repeat-y; */
 
    font-weight:bold;  
	padding: 2px 2px 3px 1px;
	margin-bottom: 5px;
}
.content_left ul li
{
	padding-bottom: 1px;
	
}
.content_left ul li a, .content_left ul li a:visited
{
	padding-left: 10px;
	width: 170px;
	text-decoration: none;
	 color:#6E6E6E;
	display: block;
}
.content_left ul li.currentNode
{
/*	background-image: url(../Images/SFTheme/currentNode.png);
	background-repeat: repeat-y; 
	background-color: #ECE5B6;   */
}
.content_left ul li.currentNode a, .content_left ul li.currentNode a:visited
{
	color: blue;
}

.content_left ul li a:hover
{
	text-decoration: underline;
	color: #06C;
}
   /* table style */
table.solarSpec
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:14px;
	width:99%;
	border:solid 1px #7aa5d6;
}

 
.solarSpec th 
{
    font-weight:bold;
    font-size:16px; font-style:normal;
    cursor:default;
    height:25px;
    text-align: center;
    vertical-align:middle;
    background-color:#e5ecf9;

    border-right-color:#7aa5d6;
    border-bottom-color:#7aa5d6;
}
 

/* cell styles */
.solarSpec td
{
cursor:default;
height:20px;
text-align: left;
vertical-align:middle; 
color:#000;
padding:4px 4px;
border-right-style:solid;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#e5ecf9;	
border-right-color:#e5ecf9;		
}
 
 table.mainCatList
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:14px;
	width:100%;
	border:solid 1px #7aa5d6;
}
.mainCatList td
{
cursor:default;
height:20px;
text-align: left;
vertical-align:middle; 
color:#000;
padding:4px 4px;   
border-right-style:solid;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#e5ecf9;	
border-right-color:#e5ecf9;		
}
/* alternating row style */
.mainCatList .alt-data-row { background-color:#edf5ff; }
.mainCatList .header { background-color:#7aa5d6;  text-align:left; color:White; font-weight:bold}
 
table.layer2CatList
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:14px;
	width:100%;
	 
}
.layer2CatList td
{
cursor:default;
height:20px;
text-align: left;
vertical-align:middle; 
color:#000;
padding:0px 0px; 
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#e5ecf9; 	
}
/* alternating row style */
.layer2CatList .alt-data-row { background-color:#edf5ff; }
.layer2CatList .header2 {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#e5ecf9; border-top-style:solid; border-top-width:2px; border-top-color:#e5ecf9;text-align:left; color:gray; font-weight:bold}
 
table.mainCatlayer2
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:14px;
	width:100%;
	border:solid 1px #7aa5d6;
	padding-bottom:10px;
}
.mainCatlayer2 td
{
cursor:default;
height:20px;
text-align: left;
vertical-align:middle; 
color:#000;
padding:1px 4px  ;
 
}
.mainCatlayer2 .header { background-color:#7aa5d6; padding:4px 4px  ; text-align:left; color:White; font-weight:bold}
/**************************************************/
/* PRODUCT DETAIL                                 
/**************************************************/
.ProductDetail { margin-bottom: 0px; padding-bottom:30px;   background-color:#fff; }
.ProductDetail .Title { color: #437C17;    border-bottom:1px solid #e3d8ba;  margin-bottom: 10px;  font-size:larger;   padding: 10px;  font-weight: bold;    }
.ProductDetail .Label { font-weight: bold; color: #cb5d2a; margin-right: 5px; }
.ProductDetail .Image { margin-top: 10px; text-align: center;   border:  2px solid #eff3f6;   padding:5px;  }
.ProductDetail .ProductRight{ padding-left:20px; padding-top:10px;}
.ProductDetail .Description {    padding-right:5px;}
.ProductDetail .SalePrice { font-weight:bold; color:#cc6600; font-family: arial; }
.ProductDetail .StockMsg { color:Black; font-family: arial; margin-bottom: 10px; font-weight: normal;margin-left:3px;}
.ProductDetail .RegularPrice { font-size: 14px; font-weight: normal; color: #666666; text-decoration: line-through; margin-right: 5px; font-family: arial;}
.ProductDetail .OrderingOptions {width:170px;border:1px solid #B8C1D7;  margin-top:10px; margin-right:5px; background-color:#f8fafb;padding:10px; text-align:left;}
.ProductDetail .OrderingOptions .OptionsTitle {color:#6074A6;font-size:14px;margin-bottom:10px;font-family: Arial;font-weight:bold;}
.ProductDetail .PriceContent {font-size: 14px;margin-top:10px;margin-bottom:10px;margin-left:3px;text-align:left;}
.ProductDetail .Features {margin-top: 20px; margin-bottom: 20px;   margin-left:10px; font-size:0.90em}
.ProductDetail .Specifications { margin-top: 20px; margin-bottom: 20px;  margin-left:10px; font-size:0.90em }
.ProductDetail .Description { margin-top: 20px; margin-bottom: 20px;  margin-left:10px; font-size:0.90em }
.ProductDetail .AdditionalInformation {margin-top: 20px; margin-bottom: 20px;  margin-left:10px; font-size:0.90em}
.ProductDetail .EnlargeImage {text-align:center;margin-right:20px;  }
.ProductDetail .PrdtAddtionalImages {margin-bottom:15px;}
.ProductDetail .Price {font-size: 14px;  font-weight:bold; color:#cb5d2a; font-family: arial; }
.ProductDetail .RegularPrice { font-size: 14px; font-weight: normal; color: #666666; text-decoration: line-through; margin-right: 5px; font-family: arial;}
.ProductDetail .SalePrice {font-size: 14px; font-weight:bold; color:#cc6600; font-family: arial; }
.ProductDetail .StockMsg { color:Black; font-family: arial; margin-bottom: 10px; font-weight: normal;margin-left:3px;}
.ProductDetail .CallForPriceMsg {font-size: 14px;  font-weight:bold; color:#cb5d2a;  }
.ProductDetail .Quantity {font-size: 14px; color: #6074A6;font-family: arial; margin-bottom:5px; font-weight: bold; margin-right:0px; margin-left:3px; }
.ProductDetail .TotalPriceText {color: #6074A6;font-family: arial;font-weight: bold;margin-right:5px;}
.ProductDetail .CallForPrice {font-size:11px; font-weight:bold; margin-left:3px; color:#cc6600;  margin-bottom: 10px;  }
.ProductDetail .AddToCartButton { margin-left: 10px;text-align: center; padding-top: 10px;}
.ProductDetail .StatusMsg{font-size:11px; font-weight:bold; color:Red;margin-left:3px; margin-bottom: 10px; }
.ProductDetail .WishLink {margin-left:0px;margin-top:50px;}
.ProductDetail h1{ font-size:1.1em; padding:0px; margin:0px;}

.CategoryDetail{width:100%; height:100%; padding: 0px 2px 20px 2px;  font-family:arial,lucida grande,helvetica,sans-serif;
	 font-size:0.9em   }
.CategoryDetail h1{ font-size:1.1em; padding:0px; margin:0px;}
.CategoryDetail h2{ font-size:1.0em; padding:0px; margin:0px;}
.CategoryDetail .categoryShortDesc{  padding-bottom:0px; padding-left:10px; padding-right:10px; padding-top:10px }
.CategoryDetail .categoryLongDesc{ padding: 10px; }
.CategoryDetail .categoryImage{ float:right; padding-left:0px;  }
.CategoryDetail .categoryName{ font-weight:bold; padding:5px;  border-bottom:  1px solid #e3d8ba; color:#437C17; font-size:medium;}
 
.productListContent{}
.productList{ }
.productList .productListItem{padding-top:10px; padding-bottom:10px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#e3d8ba;}
.productList .productListImage{padding:0px 10px 10px 0px  }
.productList .productListName{  font-weight:bold;}
.productList .productListName a:hover{text-decoration: underline;color: #437C17;}
.productList .productListName a:link{text-decoration: underline;color: #437C17;}
.productList .productListName a:visited{text-decoration:none;color: #437C17;}
.productList .productListName a:active{text-decoration: underline;color: #437C17;}
.productList .productListPrice{ padding:10px 10px 10px 10px}
.productList .productListDesc{}
.productList .productEmpty{ color:#cccccc;} 
.productListContent .productPager{ font-weight:bold;font-family:lucida grande,arial,helvetica,sans-serif; padding-top:7px;  font-size:12px; font-style:normal;     height:25px;   vertical-align:middle;  background-color:#e5ecf9;  }
	
.ShoppingCart{width:100%; height:100%;padding:10px 10px 10px 10px; }
.ShoppingCart .Title{ padding:10px; margin: 0px;   background-color:#e5ecf9;}
.ShoppingCart .CheckoutBox { margin: 10px;  text-align: right; }
.ShoppingCart .CustomerService {padding-bottom: 10px; font-weight: bold; font-size: 1.0em; font-family:Arial; }
.ShoppingCart .ErrorMsg{   font-size: 0.8em; margin: 10px;   }
.ShoppingCart .Msg {   font-size: 0.8em; margin: 10px;  }
.ShoppingCart .MsgGray {   font-size: 0.75em; margin: 10px;  color:Gray; }
.ShoppingCart .promoteMsg {   font-size: 0.9em; padding:20px; color:Red; font-weight:bold}
.pointerCursor{cursor: pointer;}
 
table.cart
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:14px;
	width:100%;
	border:solid 1px #7aa5d6;
}
.cart th 
{
    font-weight:bold;
    font-size:12px; font-style:normal;
    cursor:default;
    height:25px; 
    vertical-align:middle;
    background-color:#e5ecf9; 
    border-right-color:#7aa5d6;
    border-bottom-color:#7aa5d6;
}
.cart td
{
cursor:default;
height:20px; 
vertical-align:top; 
color:#333333;
padding:4px 4px;
border-right-style:solid;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#e5ecf9;	
border-right-color:#e5ecf9;	
}
table.cartTotal
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:14px;
	width:300px; 
	border-bottom:solid 1px #7aa5d6;
	border-left:solid 1px #7aa5d6;
	border-right:solid 1px #7aa5d6;
}
.cartTotal td
{
 
height:20px; 
vertical-align:top; 
color:#333333;
padding:4px 4px;
border-right-style:solid;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#e5ecf9;	
border-right-color:#e5ecf9;	
}
.Update {  margin-top:10px; font-size:0.9em;   color: #333333 }
.Remove {  padding-top:20px; font-size:0.9em;    color: #333333}
.emptyCart{  vertical-align:middle; text-align:center; border:solid 0px red; color:Red; margin:20px; padding-top:20px}
.ShoppingCart .Continue{ cursor:pointer;}
.ShoppingCart .CheckoutButton{ cursor:pointer;}
 
.Checkout{width:98%; height:100%;padding:10px 10px 10px 10px; }
.Checkout h1{ font-size:1.4em; padding:10px; margin: 0px;   background-color:#eff3f6;}
.Checkout .BlockBox{ border:solid 5px #eff3f6; width:500px }
.Checkout .BlockTitle{ font-size:1.0em; font-weight:bold; padding:2px;    background-color:#eff3f6;}
.Checkout .BlockMsg{ font-size:0.8em; padding:10px; }
.Checkout .normalField{  width:250px; } 
.Checkout .AddressBox{  margin: 10px;   background-color:#fff; border-width:1px; border-style:solid; border-color:#eff3f6; text-align:left }
.Checkout .AddressTitle{font-size:1.2em;  padding-left:10px; margin: 0px;   background-color:#eff3f6;}
.Checkout .AddressList{ padding-top:10px; padding-left:10px}
.Checkout .rowLabel{width:30%;	text-align:right;	padding-right:10px;vertical-align:top;	font-style:italic;	font-size:0.85em;}
.ReviewOrder{ font-family:'Arial Narrow';font-size:0.9em; }
.ReviewOrder .AddressBox{     background-color:#fff; border-width:1px; border-style:solid; border-color:#eff3f6; text-align:left }
.ReviewOrder .AddressTitle{font-size:1.2em;  padding:2px 2px 2px 10px ; margin: 0px;   background-color:#eff3f6; color:#2B547E}
.ReviewOrder .AddressList{ padding:10px 10px 10px 10px; }
.ReviewOrder h1{ font-size:1.4em; padding: 5px 10px 5px 10px ; margin: 0px;   background-color:#eff3f6;color:#2B547E}
.ReviewOrder .BlockBox{ padding: 5px 5px 5px 5px ; border:solid 2px #eff3f6; }  
.ReviewOrder .Label{ font-weight:bold; color:#000033; width:25%;   font-family:'Arial Narrow'; vertical-align:top;  }
.ReviewOrder .Label2{ font-weight:bold; color:#000033; font-size:0.8em;  font-family:'Arial Narrow'  }

 

