/* Main content */
body{margin:10px;font:11px Verdana, Arial, Helvetica, sans-serif;color:#333;line-height:1.6;}
td p {font:11px Verdana, Arial, Helvetica, sans-serif;color:#333;line-height:1.6;}
ul{margin:0;padding:0;}
/* Main Link Properties */
A:link {
	color: #333;
	text-decoration: none;
}
A:visited {
	color: #333;
	text-decoration: none;
}
A:active {
	color: #333;
	text-decoration: none;
}
A:hover {
	color: #da6805;
	text-decoration: underline;
}

/* Top navbar */
div#topnav
{
background-color: #333;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}
div#topnav ul
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: white;
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0px;
line-height:1.3;
}
div#topnav ul li
{
display: inline;
}
div#topnav ul li a
{
padding: 5px 10px 5px 10px;
color: white;
text-decoration: none;
border-left: 1px solid #FFCC00;
border-right: 1px solid #FFCC00;
margin-right: -1px;
}
div#topnav ul li a:hover
{
background-color: #da6805;
color: white;
}

/* Left properties */
.leftSide ul li{list-style:none;line-height:18px;}

/* Titles */
h1 {
	font-size: 12px;
	font-family : Verdana,Arial,sans-serif;
	font-weight : bold;
	padding-top: 5px;
	border-bottom: 1px dotted #999;
	color : #333;
	margin-left: 14px;
	margin-right: 4px;
	text-align:right;
}

h2 {
	font-size: 12px;
	font-family : Verdana,Arial,sans-serif;
	font-weight : bold;
	padding: 5px;
	background-color: #333;
	border-bottom: 1px dotted #CCC;
	color : #FFF;
	margin-top:0px;

}

h3 {
	font-size: 12px;
	font-family : Verdana,Arial,sans-serif;
	font-weight : bold;
	padding: 5px;
	background-color: #999;
	border-bottom: 1px dotted #CCC;
	color : #FFF;
	margin-top:0px;
	margin-bottom:0px;
}

/* Gray cell backgrounds */
td.gray{
background-color:#FFCC00;
}

/* Horizontal rule */
hr {
height: 0;
border-width: 1px 0 0 0;
border-style: solid;
border-color: #e69d01;
}
TD.mincart {
font-size: 10px;
font-family : Verdana;
}

P.mincart {
font-size: 10px;
font-family : Verdana;
}

/* Cross Sell Formatting */
.csprodid {display: none;}
.csprodsku {display:none;}
.csprodmanufacturer {display:none;}
.cstitle {
font-size: 13px;
font-family : Verdana,Arial,sans-serif;
font-weight : bold;
background: #333333;
border: 1px solid #FFFFFF;
color : #F0F0F0;
padding: 4px;
}

/* List Price Color for Productbody3 */
.prod3listprice {
color:#ccc;
text-decoration:line-through;
}

/* Removed White Gap at the Top of Categories pages */
.navdesc {
display:none;
}

/* Products Table Background and Font Colors */
.cpdhl {
background : #333333;
color: #F0F0F0;
font-weight: bold;
}

/* Aligned Product Detail List Price & Price */
div.detaillistprice{text-align: center;}
div.detailprice{text-align: center;
}

/* Category & Product Header Font */
.CategoryHeader {
	color: #FF6600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

/* Order Confirmation Email Stylesheets */
.receiptbody {
	background-color:#FFFFFF;
}
.receiptoption {
	background-color:#EBEBEB;
}
.receipthr {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #030303;
}
.receipthl {
	background-color:#FFFFFF;
}
.receiptheading {
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
}

/* One Line Shopping Cart "vsadmin/inc/cart_count.php Modified by Stewart @ Cedit*/
.cart_wrapper:hover { text-decoration: none; }
.cart_wrapper:hover .cart_count,.cart_wrapper:hover .cart_cost { background: #e3f6ff; border-color: #0092db; text-decoration: none;}
.cart_wrapper { display: block; width: 200px; float: right; color: #000; text-decoration: none;  }
.cart_count { background: #f4f4f4; height: 47px; display: block; float: left; width: 98px; text-align: center; color: #cc0000; position: relative;border: 1px solid #b3b3b3; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 5px; }  
.cart_cost { background: #f4f4f4; height: 47px; display: block; float: right; width: 99px; text-align: center; border: 1px solid #b3b3b3; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 5px; border-left: 0; position: relative;}
.cart_img { position: absolute; left: 31px; top: -11px; display: block; border: 0px;}
.csm_text { position: absolute; left: 0; text-align: center; bottom: 2px; width: 100%; }
.csm_price { width: 100%; color: #cc0000; font-size: 12px; text-decoration: none; position: absolute; top: 6px; left: 0; width: 100%; text-align: center;}
.csm_checkout { width: 100%; color: #000; text-decoration: none; position: absolute; left: 0; bottom: 2px; text-align: center;
}
.discountsap { color: #ff0000; display: block; margin: 10px 0 10px 0; }
td.detailimage { vertical-align: top; width: 200px; text-align: center;}
td.detailimage table { align: center; margin: 0 auto; }
.simplelink { color: #000; text-decoration: none; }
.simplelink:hover { text-decoration: none; color: #000;}
.allcatdiscounts { margin: 0; padding: 0; }
.cpdll { padding: 0; margin: 0; }
.allproddiscounts { padding: 0; margin: 0; }
.search_wrapper { height:47px; background: #f4f4f4; border: 1px solid #b3b3b3; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; display: table-cell; vertical-align: middle; padding: 0 7px; width: 400px;}
.search_wrapper .search_btn { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #cc0000; border: 1px solid #930000; color: #fff; padding: 0; text-align: center; height: 22px; width: 75px; font-weight: bold; padding-bottom: 2px; }
.stext { height: 20px; padding: 0; margin: 0;}
td.mincart { border: 1px solid #b3b3b3; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 3px; }
.main_title { font-size: 10pt; font-weight: bold;
}

.quantity_display .quantity_info { display: none; position: absolute; }
.quantity_display:hover .quantity_info { display: block; }