/* Main Cart Classes */

.cartfont {
	font: 11px Arial, Helvetica, sans-serif;
}

td.dark {

color: #000;
}

table.carttable {
font: 11px Arial, Helvetica, sans-serif;
border: 1px solid #666;
}

td.cartheader {
font: 11px Arial, Helvetica, sans-serif;
color: #fff;
font-weight: bold;
background: #555555;
padding:4px;
border-bottom: 2px solid #d3d3d3;
}

td.cartrow {
font: 11px Arial, Helvetica, sans-serif;
color: #6b6b6b;
padding:4px;
background: #d3d3d3;
border-bottom: 1px solid #6b6b6b;
}

td.subtotalcell {
font: 11px Arial, Helvetica, sans-serif;
color: #ffffff;
padding:8px 4px 4px 4px;
border-top: 3px solid #636363;
}

td.shippingcell {
font: 11px Arial, Helvetica, sans-serif;
color: #6b6b6b;
padding:4px;
}

td.totalcell {
font: 13px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
padding:4px;
border-top: 3px solid #6b6b6b;
}

a.pagename_lnk {
color: #6b6b6b;
text-decoration: underline;
}
a.pagename_lnk:hover {
text-decoration: none;
}

a.descrip_lnk {
color: #e83d10;
text-decoration: underline;
}
a.descrip_lnk:hover {
text-decoration: none;
}

img.cartimg {
border: 1px solid #636363;
}

select.qty {
height: 18px;
font-size: 11px;
background: #a4a4a4;
color: #fff;
}

td.buttoncell {
padding: 5px 0px 5px 0px;
}

/* Product Detail */

.cat_hd_txt {
	font-family: Arial;
	font-size: 11px;
	color: #000000
}
.sel_hd_txt {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #790000;
}
.name_txt {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.descrip_txt {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.price_txt {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.chk_txt {
	font-family: Arial;
	font-size: 11px;
	color: #790000;
}
table.detailoptions {
font: 11px Arial, Helvetica, sans-serif;
background:#d3d3d3;
border: 1px solid #333333;
margin: 0px 0px 10px 10px;
}

table.productimagetable {
font: 11px Arial, Helvetica, sans-serif;
background:#d3d3d3;
border: 1px solid #333333;
margin: 0px 10px 10px 0px;
}

table.productimagetable td{
padding: 5px;
}

td.productimage img {
border: 1px solid #6b6b6b;
}

.productbuttons td{
padding: 2px;
}

.detailoptions input {
font-size: 11px;
background: #ffffff;
color: #000;
}

.detailoptions select {
height: 18px;
font-size: 11px;
background: #ffffff;
color: #000;
}

td.optioncontainer {
padding:10px;
}



a.prod_link_txt:link {  text-decoration:none; font-family: Arial; font-size: 11px;  color: #790000}
a.prod_link_txt:visited {  text-decoration:none; font-family: Arial; font-size: 11px;  color: #790000}
a.prod_link_txt:hover {  text-decoration:none; font-family: Arial; font-size: 11px; color: #c0c0c0}

a.whitelink:link {  text-decoration:underline; font-family: Arial; font-size: 11px;  color: #fff}
a.whitelink:visited {  text-decoration:underline; font-family: Arial; font-size: 11px;  color: #fff}
a.whitelink:hover {  text-decoration:none; font-family: Arial; font-size: 11px; color: #d3d3d3}



/* Confirm Order Page */

td.infobox {
font: 11px Arial, Helvetica, sans-serif;
color: #fff;
background:#838383;
border: 1px solid #6b6b6b;
}

td.infopad {
padding: 4px;
}

td.confirmcontainer {
padding: 10px;
}
td.ordersafe {
font: 11px Arial, Helvetica, sans-serif;
color: #6b6b6b;
padding: 20px 20px 20px 4px;
background: #d3d3d3;
border-bottom: 1px solid #6b6b6b;
}

td.tensides {
padding: 0px 10px 0px 10px;
}


/* Order Process */

.redstar {
font: 11px Arial, Helvetica, sans-serif;
color: #e83d10;
}

input.orderinput {
height: 18px;
width: 185px;
font-size: 11px;
background: #ffffff;
color: #000;
}

input.logininput {
height: 18px;
width: 117px;
font-size: 11px;
background: #ffffff;
color: #000;
}

select.orderselect {
height: 18px;
width: 189px;
font-size: 11px;
background: #ffffff;
color: #000;
}

select.expiration {
height: 18px;
width: 90px;
font-size: 11px;
background: #ffffff;
color: #000;
}

input.continuebutton {
margin-top: 5px;
}

td.orderrow {
font: 12px Arial, Helvetica, sans-serif;
color: #000;
padding:10px;
background: #d3d3d3;
}

td.darkorderrow {
font: 11px Arial, Helvetica, sans-serif;
color: #fff;
font-weight: bold;
background: #6b6b6b;
padding:10px;
}

#sidemenu ul {
	padding: 0;
	margin: 0;
}

#sidemenu li {
	list-style-type: none;
}

#sidemenu a {
	display: block;
	margin-bottom: 2px;
	padding: 5px;
	background: #555555;
	width: 120px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

#sidemenu a:hover {
	background: #777777;
	color: #FFFF00;
	font-weight: normal;
}