

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:1px;
}
#headerBox{
width:950px;
text-align:left;
}
#headerStrap{
background-image: url("/v2/img_layout/angle-red_white-36px.gif");
background-position:right;
background-repeat:no-repeat;
background-color:#CC0000;
width:675px!important;
width:670px;
float:left;
overflow:hidden;
}
#headerTelephone{
float:right;
font-size:17px;
background-color:#FFFFFF;
margin:0px;
width:275px;
}
#headerStrap h1, #headerStrap a:link,#headerStrap a:visited,#headerStrap a:active{
color:#FFFFFF;
text-decoration:none;
}
#headerStrap a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#headerStrap h1, #headerTelephone h1{
font-size:17px;
margin:2px;
font-style:italic;
}
#headerFlash{
clear:both;
background-color:#CC0000;
height:170px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

/* main content layout */

#mainBodyContainer{
width:950px;
text-align:left;
}
#mainMenuContainer{
width:190px;
float:left;
}
#mainContentContainer{
width:760px;
float:right;
background-image: url("/v2/img_layout/bg-e6e6e6.gif");
background-position:right;
background-repeat:repeat-y;
background-color:#ffffff;
}
#contentTop{
height:85px;
width:760px;
}


/* main nav */
ul#mainlevel-nav{
	font-family:Trebuchet, arial, sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#mainlevel-nav li{
	display: block;
	padding-left: 3px;
	padding-right: 0px;
	margin: 0;
	width: 190px !important;
	width: 170px;
	font-size: 15px;

	font-weight:bold;
}

ul#mainlevel-nav li a{

	display: block;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
	color: #cc0000;
}
ul#mainlevel-nav li a:hover{
	color: #cc0000;
	text-decoration:underline;
}
/* center column stuff */

#contentStrap{
height:55px;
width:760px;
}
#contentStrapTable{
background-color:#000000;
}
#contentStrapTable h1{
font-size:28px;
color:#ffffff;
margin:0px;
font-style:italic;
}
#contentNav{
height:30px;
width:760px;
text-align:right;
}
#contentBody{
width:590px!important;
width:590px;
float:left;
}
#contentRight{
width:160px;
float:right;
}
#contentNavTable{
background-color:#cccccc;
}
#contentNavTable td{
padding-right:20px;
font-size:12px;
}
#contentNavTable a:link, #contentNavTable a:visited, #contentNavTable a:active{
color:#666666;
text-decoration:none;
}
#contentNavTable a:hover{
color:#333333;
text-decoration:underline;
}

/* right column styles */
#rightColumnTitle{
	margin-bottom:2px;
	margin-top:2px;
	padding-left: 3px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:#e6e6e6;
	width: 148px !important;
	width: 148px;
	color:#333333;
	font-size: 12px;
}
#rightColumnTitle a{
	display: block;
	text-decoration: none;
	color: #333333;
}
#rightColumnTitle a:hover{
	color: #333333;
	text-decoration:underline;
}
ul#rightColumnNav{
	font-family:Trebuchet, arial, sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#rightColumnNav li{
	display: block;
	padding-left: 3px;
	padding-right: 0px;
	background-color:#e6e6e6;
	margin: 0;
	width: 148px !important;
	width: 148px;
	font-size: 12px;
	font-weight:bold;
}

ul#rightColumnNav li a{

	display: block;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
	color: #333333;
}
ul#rightColumnNav li a:hover{
	color: #333333;
	text-decoration:underline;
}
/*splash offer */
#splashOffers{
width:570px;
margin:5px 10px 5px 10px;
}
#splashOffersTitle{
width:550px;
height:20px;
background-image: url("/v2/img_layout/angle-red_white-30px.gif");
background-position:right;
background-repeat:no-repeat;
background-color:#CC0000;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#ffffff;
padding:3px;
}
#splashOffersArea{
clear:both;
width:570px;
background-color:#cccccc;
border:1px solid #000000;
padding:0px 0px 10px 0px;
text-align:center;
}
#splashOfferTable{
margin-top:10px;
border:1px solid #ffffff;
background-color:#000000;
color:#ffffff;
text-align:left;
}
#splashOfferTableImage{
border-right:1px solid #ffffff;
}
#splashOfferTable h2{
font-size:22px;
margin:0px;
}
#splashOfferTable h3{
font-size:16px;
margin:3px;
}
#splashOfferTable p{
font-size:11px;
margin:3px;
}
#splashOfferTableUnit{
font-size:12px;
font-weight:bold;
}
#splashOfferTableAction{
font-size:17px;
font-weight:bold;
}
#splashOfferTable a:link,#splashOfferTable a:visited,#splashOfferTable a:active{
color:#ffffff;
text-decoration:none;
}
#splashOfferTable a:hover{
color:#ffffff;
text-decoration:underline;
}
/* right column offers */
#offerSwfs{
width:170px!important;
width:160px;
}
#offerSwf{
width:150px;
margin-top:4px;
}
/* footer */
#footerContainer{
clear:both;text-align:right;width:950px;
}
#footerNav{
height:30px;
width:950px;
text-align:right;
}
#footerSub,#footerSub a:link,#footerSub a:hover,#footerSub a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
padding:3px;
}
#footerKeySub,#footerKeySub a:link,#footerKeySub a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#cccccc;
padding:3px;
}
#footerKeySub a:hover{color:#cc0000;}
/* free written styles */
#freeWritten{
width:570px;
margin:5px 10px 5px 10px;
font-size:11px;
}
#freeWritten h1{
margin:0px;
font-size:15px;
color:#cc0000;
}
#freeWritten a:link,#freeWritten a:hover,#freeWritten a:visited{
font-size:11px;
color:#cc0000;
}
/* 
all above custom laoyut stuff 
all below zen cart stuff
*/
/*product page stuff*/
.productActionButton{color:#cc0000;font-size:17px;background-color:#ffffff;font-weight:bold;padding-left:3px;}
.productActionButton a:link,.productActionButton a:active,.productActionButton a:visited{
color:#cc0000;
text-decoration:none;
}
.productActionButton a:hover{
color:#cc0000;
text-decoration:underline;
}
.productPageInstruction{color:#ffffff;margin:0px;font-size:14px;font-weight:bold;}
.productPagePleaseChoose{color:#ffffff;}
.productOptionName,.productOptionText{color:#ffffff;}
.specDetail{padding:3px;color:#ffffff;font-weight:bold;font-size:10px}
.rightNav{
padding:3px;
}
.rightNav a:link,.rightNav a:hover,.rightNav a:visited,.rightNav a:active{
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
.rightNav a:hover{
text-decoration:underline;
}


TD.main, P.main {
  font-size: 11px;
}

A {
  color: #cc0000;
  text-decoration: none;
}

A:hover {
  color: #ff0000;
  text-decoration: underline;
}
FORM {
	display: inline;
}

/*HEADER CSS*/
TD.breadCrumb {
  font-size: 10px;
  font-weight: bold;
  color: #9a9a9a;
  padding: 3px;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}


.plainBox, .plainbox-description {
	font-size: 11px;
	background: #ffffff;
	padding: 5px;
	list-style-image: url(/vroom/images/bullet.gif);
}
.plainBoxHeading, TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
}
.productListing-heading {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 3px;
	height: 20px;
	border-bottom:1px solid #9a9a9a;
}
TD.productListing-data {
	font-size: 10px;
	padding: 5px;
}
/*center main section
-----------------------------------*/
h1 {
  font-size: 17px;
  color: #000000;
  font-weight: bold;
  margin:0px;
}
TD.pageHeading, DIV.pageHeading, h1.pageHeading {
  font-size: 17px;
  color: #000000;
  font-weight: bold;
}

/*miscellaneous areas
-------------------------------------*/
TR.productListing-odd, TR.upcomingProducts-odd {
  background: #ffffff;
}
TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
  background: #eff4f8;
}
td.pageresults a {
  color: #ff0000;
}
td.pageresults a:hover {
text-decoration:underline;
}
TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
   font-size: 10px;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 98%;
  font-size: 11px;
}

.greetUser {
   color: #ff0000;
   font-weight: bold;
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}

SPAN.greetUser {}


span.normalprice {
	text-decoration: line-through;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ff0000;
}

span.productSpecialPriceSale {
  color: #ff0000;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  font-size: 10px;
  color: #FF0000;
}
.moduleRow { }
.moduleRowOver { background-color: #e6e6e6; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
  background-color: #ff0000;
  color: #ffffff;
  font-size: 10px;
  padding: 4px;
  border: 1px solid #9a9a9a;
}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-size: 10px; background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}



/* General alert span class */
TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
  font: 11px Verdana, Arial, sans-serif;
}
/*this lot is custom stuff by yours truly*/

.productInfo{
font-size:12px;
background-color:#CC0000;
padding:3px;
color:#FFFFFF;
}
.productNameInfo, h1.productNameInfo{
font-size:12px;
background-color:#CC0000;
padding:3px;
color:#FFFFFF;
}
.productPrice{
font-size:14px;
font-weight:bold;
padding:3px;
color:#CC0000;
}
.tellAfriendWhite,.tellAfriendWhite a:link,.tellAfriendWhite a:visited,.tellAfriendWhite a:active,.tellAfriendWhite a:hover{
color:#ffffff;
font-size:10px;
background-color:#CC0000;
padding:3px;
text-decoration:none;
}
.tellAfriendWhite a:hover{
text-decoration:underline;
}
td{
font-size:12px;
}

/* new product listing stuff */


.listScContainer{
position:relative;
height:112px;
margin-top:10px;
background-image:url('/vroom/img_layout/listing2006/imageshadow.png');
}
.listScImage{
position:absolute;
left:0px;
top:0px;
width:150px;
height:107px;
overflow:hidden;
}
.listScInfoContainer{
background-image:url('/vroom/img_layout/listing2006/greydiagonals.png');
background-position:bottom right;
background-repeat:no-repeat;
position:absolute;
right:0px;
height:112px;
width:420px;
}
.listScInfo{
margin-top:20px;
height:72px!important;
height:70px;
overflow:hidden;
color:#FFFFFF;
}
.listScInfo h2{
font-size:18px;
font-weight:bold;
margin:0px;
}
.listScInfo h3{
font-size:16px;
font-weight:bold;
margin:0px;
}
.listScLink{
height:20px;
text-align:right;
font-weight:bold;
font-size:12px;
padding-top:2px!important;
}
.listScInfo a{
padding-top:0px!important;
padding-top:2px;
color:#ffffff;
}
.listScInfo a:link,
.listScInfo a:visited,
.listScInfo a:active{
text-decoration:none;
}
.listScInfo a:hover{
text-decoration:underline;
}
.listScLink a{
color:#000000;
}
.listScLink a:link,
.listScLink a:visited,
.listScLink a:active{
text-decoration:none;
}
.listScLink a:hover{
text-decoration:underline;
}
.floater{
clear:both;
height:0px;
overflow:hidden;
}