/* CSS Document */
/*************************************************************
CMS Edit Menu....HANDS OFF DO NOT TOUCH
*************************************************************/
.editmenu
	{
	position: fixed;
	top: 0;
	margin: 0;
	padding: 7px 0px 7px 30px;
	border-bottom: 3px solid #FF6600;	
	background: #1A1A1A url(/admin/images/logo_editmenu.gif) top right no-repeat;
	z-index: 1000;
	width: 100%;
	}
.editmenu a 
 	{
	float: left;
	margin: 0 5px 0 0;
	background: #4D4D4D;
	padding: 3px 15px 3px 15px;
	color: #FFFFFF;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	}

.editmenu a:hover 
 	{
	background: #808080;
	text-decoration: none;
	color: #FFFFFF;
	}	
	
/*********************************************************************

/************************************************
GENERAL
************************************************/
fieldset {border:1px solid #231F20; margin:0px 0px 10px 0px; padding:0px 5px; 5px 5px;}
legend {text-transform:capitalize; font-size:12px;}
Body
	{
	margin: 0 auto;
	border: 0;
	padding: 0;
	background-color:#333333;
	}
img
	{
	border: 0;
	}
form
	{
	margin: 0;
	padding: 0;
	border: 0;
	
	}
.clear
	{ 
  	clear:both; 
	/*** these next attributes are designed to keep the div 
	height to 0 pixels high, critical for Safari and Netscape 7 ***/ 
	  height:1px; 
	  overflow:hidden; 
	  line-height:1%; 
	  font-size:0px; 
	  margin-bottom:-1px; 
} 
/************************************************
Contain
************************************************/
#contain{
	margin: 0 auto;
	width:968px;
	padding: 0;
	border: 0;
}

/************************************************
Header
************************************************/
#header{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#000000;
	display:none;
}

/************************************************
Nav
************************************************/
#auxNav{
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	float:right;
	border-left:1px #333 solid;
	border-right:1px #333 solid;
	display:none;
}

#auxNav p{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

#auxNav a{
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:56px;
}

#auxNav a:hover{
	color:#AEDCED;
	text-decoration:none;
}

#auxNav a.on{
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#AEDCED;
	text-decoration:none;
	text-transform:uppercase;
}

#shoppingCart{
	margin: 0 0 0 0;
	padding: 0 20px 0 20px;
	float:right;
}

#shoppingCart img{
	margin: 20px 5px 0 0;
	padding: 0 0 0 0;
}

#shoppingCart p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	line-height:56px;
}

#shoppingCart .items{
	color:#E26B7A;
}

#logo{
	margin: 0 0 0 0;
	padding: 30px 0 0 0;
	float:left;
}

#nav{
	margin: 0 0 0 0;
	padding: 50px 0 0 0;
	float:left;
	display:none;
}

#nav a{
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	border-right:1px #333 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:22px;
	font-weight:bold;
}

#nav a.end{
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	border-right:none;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

#nav a:hover{
	color:#AEDCED;
	text-decoration:none;
	font-weight:bold;
}

#nav a.on{
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	border-right:1px #333 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#AEDCED;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}


/************************************************
MastHead
************************************************/
#mastHead{
	margin: 0 0 0 0;
	padding: 0 0 1px 0;
	border-top:10px #ffffff solid;
	height:100px;
	background-color:#ffffff;
	display:none;
}

#mastHead img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
}

/************************************************
Content
************************************************/
#contentWrapper{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#F2F2F2;
	background-color:#231F20;
	background-image:url(../images/contentWrapper_bg.jpg);
	background-repeat:repeat-y;
}
#contentWrapper .subNav{
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	float:left; 
	width:119px;
	display:none;
}
#contentWrapper .subNav .subnavHeader{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width:119px;
	border-bottom:#333333 solid 1px;
}
#contentWrapper .subNav a.header{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	color:#BED63A;
	text-decoration:none;
}
#contentWrapper .subNav ul{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
#contentWrapper .subNav  li{
	margin: 5px 0 0 0px;
	padding: 0 0px 5px 15px;
	border-bottom:1px #333333 dashed;
	list-style-type:none;
	color:#999999;
	background-image:url(../images/subNavBox_up.jpg);
	background-position:left;
	background-repeat:no-repeat;
	line-height:12px;

}
#contentWrapper .subNav li a{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#C1DBE7;
	text-decoration:none;
/*	background-image:url(../images/subNavBox_up.jpg);
	background-position:left;
	background-repeat:no-repeat;
*/}
#contentWrapper .subNav li a:hover{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#ffffff;
	text-decoration:none;
/*	background-image:url(../images/subNavBox_over.jpg);
	background-position:left;
	background-repeat:no-repeat;
*/}
#contentWrapper .subNav li a.subnavOn{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#ffffff;
	text-decoration:none;
/*	background-image:url(../images/subNavBox_over.jpg);
	background-position:left;
	background-repeat:no-repeat;
*/}
#contentWrapper .subNav .paymentOptions{
	bottom:0px;
	left:0px;
	background-color:#FF0000;
	width: 138px;
	position:relative;
}
.paymentOptions img{
	display:none;	
}
#contentWrapper .contentBody{
	margin: 0 0 -140px 0;
	padding: 0 0 0 0;
	background-image:url(../images/contentBody_bg.jpg);
	background-repeat:repeat-y;
	background-color:#E6E6E6;
	float:left;
	width:829px;
}
#contentWrapper .contentBody .content{
	margin: 0 0 0 0;
	margin:0px;
	padding: 20px 25px 20px 25px;
	float:left;
	width:496px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231F20;
	line-height:18px;
}

/*******GENERAL LINK STYLES********/
#contentWrapper .contentBody .content a{
	text-decoration:none;	
}
#contentWrapper .contentBody .content a:hover{
	text-decoration:none;	
}

/***********general Content Info**************/
h1{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	font-weight:bold;
}
h2{
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000000;
	font-weight:bold;
}
h3{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.gray{
	color:#808080;
}
.price{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
#contentWrapper .contentBody .content p{
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231F20;
	line-height:18px;
}
#contentWrapper .contentBody .content a{
	color:#00A9A6;
	text-decoration:underline;
}
#contentWrapper .contentBody .content a:hover{
	color:#065376;
	text-decoration:underline;
}
#contentWrapper .contentBody .content ul{
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}
#contentWrapper .contentBody .content li{
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}
#contentWrapper .contentBody .content .prevNext{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
#contentWrapper .contentBody .content .prevNext a{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#contentWrapper .contentBody .content .prevNext a:hover{
	color:#808080;
	font-weight:bold;
	text-decoration:none;
}
#contentWrapper .contentBody .content .left{
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	float:left;
}
#contentWrapper .contentBody .content .right{
	margin: 0 0 0 0;
	padding: 10px 0 0 35px;
	float:left;
	width:240px;
}

/*******BUTTON STYLES************/
#contentWrapper .contentBody .content a.addToCart {
	margin: 10px 0 10px 0;
	padding: 5px 7px 5px 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#231F20;
	font-weight:bold;
	text-decoration:none;
	background-color:#BED53C;
	border:1px #555555 solid;
	background-image:url(../images/cart_grn.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
#contentWrapper .contentBody .content a:hover.addToCart{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-color:#C1DBE7;
	border:1px #000000 solid;
	background-image:url(../images/cart_blu.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
#contentWrapper .contentBody .content a.redeem {
	margin: 10px 0 10px 0;
	padding: 5px 7px 5px 39px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#231F20;
	font-weight:bold;
	text-decoration:none;
	background-color:#BED53C;
	border:1px #555555 solid;
	background-image:url(../images/redeem_grn.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
#contentWrapper .contentBody .content a:hover.redeem{
	color:#333333;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
	background-color:#C1DBE7;
	border:1px #000000 solid;
	background-image:url(../images/redeem_blu.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
#contentWrapper .contentBody .content a.btn{
	margin:20px 0 10px 0;
	padding: 2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #555555 solid;
}
#contentWrapper .contentBody .content a:hover.btn{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E6E6E6;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #000000 solid;
}
.btn{
	margin: 10px 0 10px 0;
	padding: 2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #555555 solid;
}
.btnShopMore{
	margin: 10px 0 0 0;
	padding: 2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #555555 solid;
}
.btnShopUpdate{
	margin: 10px 60px 0 0;
	padding: 2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #555555 solid;
}
.btnShopNext{
	margin: 10px 0 0 0;
	padding: 2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #555555 solid;
}
/*******end button styles************/

/*******ONLINE STORE PREVIEW HEADER************/
.previewHeader{
	font-size:12px;
	font-weight:bold;
}
.previewTotal{
	font-size:12px;
	font-weight:bold;
	color:#CC0033;
}

#contentWrapper .contentBody .callout{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:right;
	background-color:#231F20;
	width:283px;
	display:none;
}
#contentWrapper .contentBody .callout .inputText{
	margin: 10px 10px 0 10px;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	border:1px #C1DBE7 solid;
	text-decoration:none;
}
#contentWrapper .contentBody .callout a.submit{
	margin: 0 0 0 0;
	padding: 1px 3px 1px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	border:1px #ffffff solid;
	text-decoration:none;
	background-color:#000000;
}
#contentWrapper .contentBody .callout a:hover.submit{
	font-size:9px;
	color:#231F20;
	border:1px #ffffff solid;
	background-color:#C1DBE7;
	text-decoration:none;
}
.productDetail{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.productDetail img{
	margin: 0 0 10px 0;
	padding: 3px;
}
#contentWrapper .contentBody .content .categoryon{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}
#contentWrapper .contentBody .content .category{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
}
#contentWrapper .contentBody .content .partnerBox{
	margin: 0 0 10px 0;
	padding: 10px 10px 20px 10px;
	border:1px #231F20 solid;
}
#contentWrapper .contentBody .content .partnerBox img{
	margin: 5px 10px 5px 0;
	padding: 0 0 0 0;
	border:1px #999999 solid;
	float:left;
}
#contentWrapper .contentBody .content .partnerNav{
	width:496px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}
#contentWrapper .contentBody .content .partnerNav img{
	margin: 0 29px 10px 0;
	padding: 0 0 0 0;
	border:1px #231F20 solid;
}

#contentWrapper .contentBody .content .partnerNav img.last{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border:1px #231F20 solid;
}
/*******Product page******/
#contentWrapper .contentBody .content a.nlink{
	margin: 0 6px 20px 0;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	background-color:#F2F2F2;
	text-decoration:none;
	text-transform:uppercase;
	border:1px #C1DBE7 solid;
	float:left;
	width:81px;
}
#contentWrapper .contentBody .content a:hover.nlink{
	background-color:#ffffff;
	text-decoration:none;
	border:1px #666666 solid;
}
#contentWrapper .contentBody .content a.nlinkon{
	margin: 0 6px 20px 0;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	background-color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	border:1px #666666 solid;
	float:left;
	width:81px;
}

#contentWrapper .contentBody .content a.nlinkgrey{
	margin: 0 6px 20px 0;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#f1efef;
	font-size:10px;
	background-color:#E6E6E6;
	text-decoration:none;
	text-transform:uppercase;
	border:1px #f1efef solid;
	float:left;
	width:81px;
	cursor:default;
}
#contentWrapper .contentBody .content a:hover.nlinkgrey{
	margin: 0 6px 20px 0;
	padding: 2px;
	cursor:default;
	text-decoration:none;
	color:#ffffff;
}
.warning{
	margin: 10px;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#FF0000;
}
#contentWrapper .contentBody .callout img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#contentWrapper .contentBody .callout .box{
	margin: 20px 20px 0 20px;
	padding: 0 0 20px 0;
	border-bottom:1px solid #333333;
}
#contentWrapper .contentBody .callout .boxBottom{
	margin: 20px 20px 0 20px;
	padding: 0 0 20px 0;
}
#contentWrapper .contentBody .callout p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#C1DBE7;
	line-height:18px;
}
#contentWrapper .contentBody .callout a{
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;
}
#contentWrapper .contentBody .callout a:hover{
	font-size:11px;
	color:#C4C5C6;
	text-decoration:underline;
}
.productimagediv{
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	border:1px solid #c8c8c8;
	width:150px;
}
#contentWrapper .contentBody .producttextdiv .producttitle{
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.productLeft{
	margin: 10px 0 15px 0;
	padding: 10px 10px 20px 10px;
	width:215px;
	float:left;
	clear:left;
	border:1px solid #c8c8c8;
}
.productRight{
	margin: 10px 0 15px 0;
	padding: 10px 10px 20px 10px;
	width:215px;
	float:right;
	clear:right;
	border:1px solid #c8c8c8;
}
.productBtnLeft{
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	width:235px;
	float:left;
	clear:left;
	border:1px solid #c8c8c8;
}
.productBtnRight{
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	width:235px;
	float:right;
	clear:right;
	border:1px solid #c8c8c8;
}
.productImg{
	margin: 10px 0 10px 0;
	padding: 3px;
}

#contentWrapper .contentBody .red{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#CC0033;
}
#contentWrapper .contentBody .content p.price{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
#contentWrapper .contentBody .content .orderNote{
	margin: 0 0 0 0;
	padding: 10px;
	color:#CC0033;
	background-color:#FFFFCC;
	border:1px solid #BED638;
}

/************************************************
Form
************************************************/

/*******email area********/
#contentWrapper .contentBody .inputText{
	margin: 10px 10px 0 0px;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	border:1px #C1DBE7 solid;
	text-decoration:none;
}

#contentWrapper .contentBody a.submit{
	margin: 0 0 0 0;
	padding: 1px 3px 1px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	border:1px #333333 solid;
	text-decoration:none;
	background-color:#999999;
}
/******general FORM*********/

#contentWrapper .contentBody .content .formField {
	margin: 10px 10px 10px 0px;
	padding: 10px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	border:1px #231F20 solid;
	width:70%;
}

#contentWrapper .contentBody .content .formField p{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	float:left;
}

#contentWrapper .contentBody .content .formField .bigBox{
	height:100px;
}

#contentWrapper .contentBody .content .formField .inputText{
	margin: 3px 0 10px 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	border:1px #C1DBE7 solid;
	text-decoration:none;
	float:right;
	width:170px;
}

#contentWrapper .contentBody .content .formField a.submit{
	margin: 10px 0 10px 0;
	padding: 5px 7px 5px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #555555 solid;
}

#contentWrapper .contentBody .content .formField a:hover.submit{
	color:#E6E6E6;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #000000 solid;
}
.required{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
}
/*************end form******************/

/************************************************
shipping Info Form
************************************************/
#contentWrapper .contentBody .content .formWrapper {
	margin: 10px 10px 10px 0px;
	padding: 10px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	border:1px #231F20 solid;
	width:70%;
}

#contentWrapper .contentBody .content .formWrapper .inputText{
	margin: 3px 0 10px 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	border:1px #C1DBE7 solid;
	text-decoration:none;
	float:left;
	width:170px;
}

#contentWrapper .contentBody .content .formWrapper .next{
	margin: 10px 0 10px 0;
	padding: 5px 7px 5px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#808080;
	border:1px #555555 solid;
}

/***********end shipping info**************/

/************************************************
Cart
************************************************/
.carttable{
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	width:100%;
	border:1px solid #c8c8c8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.carttable .header{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.carttable .subtotal{
	text-transform:uppercase;
	font-weight:bold;
	color:#CC0033;
}

#contentWrapper .contentBody .content.tableBox{
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	border:1px solid #000000;
}
/************************************************
Footer
************************************************/
#footer{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#333333;
	display:none;
}

#footer .left{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	float:left;
}

#footer .left .column
	{
	display: block;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 35px 0 0;
	border: 0;
	}

#footer .left .column2
	{
	display: block;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 40px 0 0;
	border: 0;
	}
	
#footer .left .column3
	{
	display: block;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 35px 0 40px;
	border-left:1px solid #444;
	}
	
#footer .left .column4
	{
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 5px 0 5px;
	}

#footer .left .column4 img
	{
	margin: 0;
	padding:4px 0 0 0px;
	}
	
#footer .left a
	{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
	font-size: 8px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color: #999999;
	line-height:18px;
	letter-spacing:1px;
	}

#footer .left a:hover
	{
	text-decoration: none;
	color: #ffffff;
	}

#footer .right{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:right;
}
#footer .right img{
	margin: 0 0 0 0;
	padding: 5px 0 0 20px;
}


/********************List Expander **************************/
#contentWrapper .contentBody .content .listexpander{
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-indent:0px;

}
#contentWrapper .contentBody .content .listexpander, .listexpander ul, .listexpander li{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	list-style:none;
	text-indent:0px;
	font-weight:bold;
}
#contentWrapper .contentBody .content .listexpander ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	text-indent:0px;
	background:#eeeeee;
	/*
	Uncomment this if you want to initially hide the child lists. 
	If you do, Javascript disabled and CSS enabled browsers will not be able to use this list.
	display:none;
	*/ 
}
#contentWrapper .contentBody .content .listexpander li{
	/*line-height:200%;*/
	margin-top:1px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	cursor:default;
	text-indent:30px;
	/*width:100%;*/
	color:#322F2F;
	background:#eeeeee;
}

#contentWrapper .contentBody .content .listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 

/* first level */
#contentWrapper .contentBody .content .listexpander li, .listexpander li.collapsed{
	background:#eee url(/images/collapsed.gif) no-repeat 5px .4em;
} 
#contentWrapper .contentBody .content .listexpander li.expanded{
	background:#eee url(/images/expanded.gif) no-repeat 5px .4em;
}

/* second level */
#contentWrapper .contentBody .content .listexpander li ul, .listexpander li li{
	background:#eeeeee;
	font-weight:normal; 
	margin:0 0 20px 0; 
	padding:0 0 0 30px;
	text-indent:0px;
}
#contentWrapper .contentBody .content .listexpander li li.collapsed{
	background:#f8f8f8 url(/images/collapsed.gif) no-repeat 5px .4em;
} 
#contentWrapper .contentBody .content .listexpander li li.expanded{
	background:#f8f8f8 url(/images/expanded.gif) no-repeat 5px .4em ;
}

#contentWrapper .contentBody .content .listexpander li li{
	text-indent:0;
	margin-left:0px;
	margin-right:10px;
	width:auto;
	background:none;
}

/* etc. */

/* buttons */

#contentWrapper .contentBody .content p.listexpander{
	height:1.5em;
	margin:1em 0;
}
#contentWrapper .contentBody .content p.listexpander a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
#contentWrapper .contentBody .content p.listexpander a:hover{
	background:#f8f8f8;
}

/* float fix */
#contentWrapper .contentBody .content .listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#contentWrapper .contentBody .content .listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
#contentWrapper .contentBody .content * html .listexpander li{
	height: 1%;
}
#contentWrapper .contentBody .content .listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix */

