/* Palette 

Header Blue: #205cc6


*/



body {background-image: url(/ecommerce/site/themes/images/background.gif); text-align:center; background-color:Black; }

* {padding: 0; margin: 0; font-family: calibri, Arial, Sans-Serif;}
p {margin-top: 0; margin-bottom:0; font-family: calibri, Arial, Sans-Serif;}



a: {text-decoration:none;}
a:hover {text-decoration:underline;}

#wrapper {width: 843px; margin-left:auto; margin-right:auto; text-align:left;}


#menuBar {top: 13px; width: 848px; height: 41px; z-index: 1;}

#titleBar {width: 843px; height: 127px; background-image: url(/ecommerce/site/themes/images/title.jpg);}

#navBar {width: 236px; vertical-align: middle; float:left; }

#navProdHead {margin-bottom:-4px;}
#navProd {background-color:#efefef; width:236px; height:280px;}

#navInfoHead {margin-bottom:-4px;}
#navInfo {background-color:#efefef; height:200px; width:236px;}

#navSpecHead {margin-bottom:-4px;}
#navSpecial {background-color:#efefef; height:200px; width:236px; text-align:center; }

#navBottom {}

#contentBar {float:right;}
#contentTop {margin-top:4px; width: 600px; height: 11px;   }

#content {
	width: 600px;
	height:840px;
	z-index: 6;
	background-color: #FFFFFF;
	margin-left:0px;	
}


#content p {margin-top:0px; color:#666666; margin-bottom:20px;}

#contentHeader {margin: 0px 0px 10px 0px;}

#ImageLeft {margin-right:10px;}
#ImageRight {margin-left:10px;}



#contentBottom {
	width: 600px;
	height: 9px;
	z-index: 7;

}

#content_block {margin-left:15px; margin right: 15px;}


#bottomBar {
	width: 843px;
	height: 7px;
	margin-top:5px;
	z-index: 8;
	
}

#footer 
{
    position:relative;
    top:10px;
    font-size:16px; 
    font-weight:bold; 
    color:#f5f5f5; 
    text-align:left;
    clear:both;
    height:60px;
    
}

#footer A
{color:#ffffff; text-decoration:none;}

#footer A:hover {text-decoration:underline;}



#icons {float:left;}
#links {float:right; margin-top:10px; text-align:center; margin-right:80px; line-height:24px;} 



#flash
{text-align:center; margin-top:0px;}

#feat_prod
{margin: 15px 0px 15px 0px;}



#topcontent {position:relative; text-align:right; width:290px; left:540px; top:66px;}

#search
{font-size: 12px; color:#ffffff; font-weight:bold;}


#topNav
{font-size: 12px; color:#ffffff; font-weight:bold; margin-top:4px;}

#topNav A
{color:#ffffff; text-decoration:none;}

#topnav A:hover {text-decoration:underline;}


H2 {font-size:16px; font-weight:bold; color:#000000; margin-bottom:10px;}
UL {margin-left:20px; margin-right:10px; margin-bottom:10px;}
LI {margin-top:10px; color:#666666;}


.ListCategoryHeader {font-size:22px; color:Black !important; font-weight:bold;}



/* Side Menu Styles */


.menu {margin-top:10px; display:block;}
.menu A {text-decoration: none; color:#333333;}



.menutext{}

A:link.menutext, A:visited.menutext, .menutext
{
	font-size: 15px;
	color: #333333;
	text-decoration: none;
	margin: 10px 10px 15px 10px;
}

A.menutext:hover
{
	font-size: 15px;
	text-decoration: underline;
	margin: 10px 10px 15px 10px;
}

A:link.submenutext0, A:visited.submenutext0
{
	font-size: 15px;
	color: #333333;
	text-decoration: none;
	margin: 10px 10px 15px 20px;
	font-weight:bold; 
}

A:hover.submenutext0
{
	font-size: 15px;
	color: #333333;
	text-decoration: underline;
	margin: 10px 10px 15px 20px;
	font-weight:bold; 
}


A:link.submenutext1, A:visited.submenutext1
{
	font-size: 15px;
	color: #333333;
	text-decoration: none;
	margin: 10px 10px 15px 30px;
	font-weight:bold; 
}

A:hover.submenutext1
{
	font-size: 15px;
	color: #333333;
	text-decoration: underline;
	margin: 10px 10px 15px 30px;
	font-weight:bold; 
}

A:link.submenutext2, A:visited.submenutext2, A:hover.submenutext2
{
	font-size: 15px;
	color: #333333;
	text-decoration: none;
	margin: 10px 10px 15px 40px;
	font-weight:bold; 
}

A:hover.submenutext2
{
	font-size: 15px;
	color: #333333;
	text-decoration: underline;
	margin: 10px 10px 15px 40px;
	font-weight:bold; 
}



/* Search Styles */

.SearchFormField
{
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	background-color: #EAE7F1;
	border: 0px ;
	padding: 0px 0px 0px 0px;
	width: 95px;
	height:18px;
	border: solid 2px #ffffff;
}

.FormSelect
{
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	background-color: #EAE7F1;
	border: 0px padding: 0px 0px 0px 0px;
	height:16px;
}


#SearchButton
{
padding-top:10px;
}


.CatalogSearchHeader
{
color: #FFFFFF;
font-size:12px; 
font-weight:bold;

}


/* Front Page HotBuy Styles */

#CatalogHotBuyDiv {width:570px; display:block; } 

.CatalogHotBuyTable {margin: 0px 5px 10px 5px;}

#HotBuyRpt {margin:34px; }

.CatalogHotBuyProductHeadline {color:#205cc6 !important; font-weight:bold; font-size:18px !important; line-height:20px !important;}

#phototable {border-collapse:collapse;}

.CatalogHotBuyPicture {border:0px;}

#OnHandQuantityDisplay {}

.CatalogHotBuyStockCode {display:none;}

.CatalogQtyAddTableCell {text-align:left;}

.CatalogHotBuyShortDescription {color:#000000 important!; font-weight:bold; font-size:13px;}

.CatalogHotBuyButton {margin-top:10px; border:0px; background-image: url(/ecommerce/site/themes/images/add-to-cart.gif); width: 84px; background-repeat:no-repeat; height:20px; font-size:13px; font-weight:bold; color:#ffffff; padding-bottom:5px;}

#detailsbutton {margin-top:10px;}

.QuantityTextBox {display:none;}

.ValidationMessage
{
color: red;
font-size:16px; 
font-weight:bold;

white-space: normal; 

}





.ShoppingCartLabel
{
font-size:12px; 
font-weight:bold;
padding-left:5px;
white-space: nowrap;
}

.ShoppingCartLink A
{
font-size:14px; 
padding-left:5px;
padding-right:10px;
}

.shoppingCartLink A:hover {text-decoration:underline;}

.ShoppingCartTable
{
align:left;
}

 .ShoppingCartUnitPrice
{
font-size:14px; 
padding-left:5px;
padding-right:10px;
}

.ShoppingCartTotalPrice
{
font-size:14px; 
padding-left:5px;
padding-right:10px;
}


.ShoppingCartTable TD
{
font-size:14px; 
padding-left:3px;
padding-right:3px;

}

.ListCategoryPhoto
{
width:200px;
}

.AuthorizeNetSeal
{
color:#FFFFFF;
font-size:10px;
}

.footer_right
{
text-align:right;
}


.calendarmain

{background-color:#ffffff;
margin-top:10px;

}


.calendarNextPrevStyle {padding:0 4px;}


.calendarDayStyle {padding-bottom:4px;}

.calendarOtherMonthDayStyle {padding-bottom:4px; background-color:#efefef;}



/* CatalogItemListingByCategoryControl styles */


.CatalogItemListingByCategoryTable { border-collapse:collapse;}

.CatalogListSortLabel {height:40px;}

	
.ItemListingHeader {height:35px; background-color:#efefef;}

.ItemListingStockCodeCol {width: 100px; padding-right:20px; white-space:nowrap;}

.ItemListingNameCol {width:120px; padding-right:20px;}

.ItemListingDescriptionCol {width:80px; padding-right:20px;}
.ItemListingQtyinStockCol {width:80px; padding-right:20px;}

.ItemListingPricingStockCol {width:100px; padding-right:0px; }

.CatalogAddtoCartDiv {}

.AddtoCartqtyQty {width:20px; padding-right:10px;}


.CatalogProductDetail {}


.orderDisplayField {font-size:12px;}
.orderdisplaydetailField {font-size:11px;}


.ItemQuantityDiscountDetailTable

{height:280px; }



.CatalogItemQuantityDiscountTable

{

position:relative;
top:-230px;
left:430px;
border: solid 1px #999999;
border-offset:14px;
margin-bottom:-100px;


}


.catalogDetailNavTrail

{display:block; margin-bottom:45px;}





.CatalogItemQuantityDiscountHeaderRow {font-weight:bold; font-size:13px;}
.CatalogItemQuantityDiscountQtyCell, .CatalogItemQuantityDiscountPriceCell {padding-right:15px; font-size:13px;}