/*
(C) Copyright MarketLive. 2006. All rights reserved.
MarketLive is a trademark of MarketLive, Inc.
Warning: This computer program is protected by copyright law and international treaties.
Unauthorized reproduction or distribution of this program, or any portion of it, may result
in severe civil and criminal penalties, and will be prosecuted to the maximum extent
possible under the law.
*/

/* Domnic Update Start*/
body.main{
	background: #fef8f4;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0px;
    text-align:center;
}
.contentbg, .popupcontentbg {
	background-color : #FFFFFF;
}
.navfooterbg{
	background-color : #FFFFFF;
}
.navfooterbg1{
	background-color : #fef8f4;
}
.checkoutverticalrule {
  background-color : #d2d3d6;
  background-image:url(/images/en_US/global/globalgraphics/headerrule_dot.gif);
  line-height:3px;
}

.checkoutstep2verticalrule {
  background-image:url(/images/en_US/global/globalgraphics/dot.gif);
  line-height:3px;
  margin-right:8px;
  margin-left:8px;

}
.checkoutstep1table1{
padding:7px;
background-color : #CBCBCB;

}
.checkoutstep1table2{
padding:0px;
background-color : #F1F1F1;
border:1px solid #6B6B6B;
}
.legalese{
 font-size : 11px;
 color : #000;
 font-weight: normal;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 Padding-left:15px;
}
.producttablepad{
 Padding-left:8px;
}
.producttablepadright{
 Padding-right:10px;
}
.tablepadding5, .payOptUpsellcartpadd {
padding-left:5px;
padding-right:5px;
}
.tablepadding10{
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}
.prdName{
	color:#f58026;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	padding-bottom:3px;
}
.prdShortDescription{
	color:#000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-right:10px;	
}
.whitebg{
background-color: #fff; 
}
.chkoutmes1{
 font-size : 13px;
 color : #f58026;
 font-weight: normal;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.chkoutmes2{
 font-size : 13px;
 color : #f58026;
 font-weight: bold;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.chkoutmes3{
 font-size : 17px;
 color : #f58026;
 font-weight: bold;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.chkoutmes4{
 font-size : 13px;
 color : #4293cb;
 font-weight: bold;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.chkoutmes4padding{
 font-size : 13px;
 color : #000;
 font-weight: normal;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 padding-top:6px;
 padding-bottom:6px;
}
.chkoutmes7{
 font-size : 13px;
 color : #4293cb;
 font-weight: normal;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.chkoutmes5{
 font-size : 13px;
 color : #000;
 font-weight: bold;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.chkoutmes8{
 font-size : 13px;
 color : #000;
 font-weight: normal;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.chkoutmes6{
 font-size : 11px;
 color : #000;
 font-weight: normal;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.expand{
	padding:5px;
	padding-left:7px;
	padding-bottom:0pt;
	padding-top:0pt;
	color:#0066CC;
	font-size:11px;
	clear:left;
	display:block;
	line-height:1em;
	margin:0pt;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.expand a:link, .expand a:visited{
	color: #0066CC;
	text-decoration: none;
}

.expand a:hover, .expand a:active{
	color: #cc6600;
	text-decoration: underline;
}
.checkhere{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#000;
}
.checkhere2{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
font-weight:normal;

}


/* BREADCRUMBS */

ul#breadcrumbs {
	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #777;
	margin: 0 20px;
	background: url("http://ii.marketlive.com/beauty/images/en_US/checkout/breadcrumb_arrow.png") no-repeat 0 0;
	height: 23px;
	list-style: none;
	border-top: 1px solid #999;
	padding: 0 0 0 10px;
}
ul#breadcrumbs li {
	list-style: none;
	margin: 0;
	padding: 7px 12px 0 5px;
	float: left;
	height: 23px;
	background: url("http://ii.marketlive.com/beauty/images/en_US/checkout/breadcrumb_arrow.png") no-repeat 100% 0px;
	line-height: 1em;
	white-space: nowrap;
}
ul#breadcrumbs li strong {	background: url("http://ii.marketlive.com/beauty/images/en_US/checkout/breadcrumb_cart.png") no-repeat left center;
	color: #01787a;
	font-weight: bold;
	padding-left: 15px;
}


/* ROUNDED CORNERS */

.checkout_box {
	border: 0px solid #f58025;
	position: relative;
	z-index: 0;
}
.checkout_box h1 {
	margin: 0;
	padding: 0 3px 2px;
	background-color: #f58025;
	color: #fff;
	font: bold 11px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.checkout_box p {
	margin: 0.5em;
	font: 11px/1.2em;
}
#shipping h1 {padding-top: 4px;}
.checkout_box h3 {
	margin: 0;
	padding: 3px;
	color: #f58025;
	background-color: #fcd3b3;
	font: normal 12px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 0;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 100;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	background-image: url("http://ii.marketlive.com/beauty/images/en_US/checkout/corners_orange_left.png");
	background-color: #f58025;
	margin: -1px;
	top: 0px;
	_top: -1px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
	background-image: url("http://ii.marketlive.com/beauty/images/en_US/checkout/corners_orange_right.png");
}

span.corners-bottom {
	background-image: none;
	background-position:0 100%;
	background-image: url("http://ii.marketlive.com/beauty/images/en_US/checkout/corners_orange_left.png");
	margin: -1px;
	bottom: 0px;
	_bottom: -1px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
	background-image: url("http://ii.marketlive.com/beauty/images/en_US/checkout/corners_orange_right.png");
}

.required {
	color: #2884c4;
	vertical-align: text-top;
	line-height: 1em;
	font-size: 12px;
}

.required, .formrequired, div.expand {color: #2884c4;}

/* CHECKOUT FORM */ 

fieldset {
	clear: both;
	display: block;
	border: none;
	margin: 0;
	padding: 4px;
	line-height: 1em;
}

fieldset p.note {
	margin: 0;
	padding: 3px 0; 
	width: 310px;
	float: right;
}
fieldset.alt {
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
}
fieldset.last { border-bottom: 1px solid #f5f5f5;;}
fieldset.expand {
	padding: 5px;
	font-size: 11px;
	color: #01787a;
}
div.checkout_box_step1 label {
	clear: both;
	float: left;
	width: 121px;
	display: block;
	font-size: 12px;
	padding-right: 0px;
	text-align: right;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2884c4;
	font-weight:bold;
}
div.checkout_box_step1 labelQuestionp {
	font-size: 12px;
	padding-right: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2884c4;
	font-weight:bold;
}

input.text, select.select, input.spcLong, select#state, select#state1, select#country, select#country1 {
	float: left;
	width: 160px;
	margin: 0 15px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
}
input.spcLittleLong {
	float: left;
	width: 140px;
	margin: 0 15px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
}
input.spcLong230{	
	width: 230px;
	margin: 0 15px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
}
input.text_half, select.select_half, input.spcShort {
	float: left;
	width: 112px;
	margin: 0 5px 0 0;
}
input:focus, select:focus { background-color: #ffc;}

.footer{
	padding-top:10px;
	font: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #eb6c25;
}
.footer A:LINK, .footer A:ACTIVE, .footer A:VISITED{
	color: #eb6c25;
	text-decoration : none;
}
.footer A:HOVER{
	color: #eb6c25;
	text-decoration : underline;
}
.footertext{
	font: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #6f7277;
	padding-top:5px;
	padding-bottom:5px;
}
.footertextcopy {
	font: Trebuchet MS,Arial,Helvetica,sans-serif;
	color: #6f7277;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: normal;
}
.footertextnopadding{
	font: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #6f7277;
}


.noteul UL {
	font: Trebuchet MS,Arial,Helvetica,sans-serif;
   color: #4293cb;
   padding-left: 20px;
   margin-left: 20px;
}
.noteul LI {
	font: Trebuchet MS,Arial,Helvetica,sans-serif;
   color: #4293cb;
   padding-top: 0px;
   padding-bottom: 12px;
}

.continuitybox {
	padding: 10px;
}
.continuitylabel {
	display: block;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2884c4;
	font-weight:bold;
}

.continuitytext {
	position:relative;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 8px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2884c4;
}
.continuitytext input {
	position: absolute;
	top: -1px;
	left: -2px;
}
.continuitytext span {
	padding-left:12px;
}
.continuityerror {
	font: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #cc0000;
	padding-left: 10px;
}

.orderdetailtabborder{
border:1px solid #7f7f7f;
margin:1px;
background-color: #ffffff;
padding:5px;
}

.upsellfooter{
	font: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #fff;
	background-color: #ef8951;
	border: 1px solid #ef8951;
	font-size:13px;
		text-align: center;
	padding: 15px 10px 12px 10px;	
}
.upselltabletext{
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff0000;
	font-size:24px;
	text-align: right;
	padding: 12px 0px 24px 5px;	
	text-transform:uppercase;
}

.upselltabletext2{
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: 333;
	font-size:16px;
	text-align: right;
	padding: 12px 0px 24px 5px;	
	text-transform:uppercase;
}
/* Domnic Update Start*/

.default {
	font-size : 11px;
	color : #444;
}
.default A:LINK, .default A:VISITED, .default A:ACTIVE {
	color : #0066cc;
}
.defaultnu A:LINK, .defaultnu A:VISITED, .defaultnu A:ACTIVE {
	color : #003399;
	text-decoration : none;
}
.colorsubheader, .colorsubheader A:LINK, .colorsubheader A:VISITED, .colorsubheader A:ACTIVE {
	font-size : 15px;
	color : #0051A2;
	font-weight: bold;
}
.defaultsubheader, .defaultsubheader A:LINK, .defaultsubheader A:VISITED, .defaultsubheader A:ACTIVE {
	font-size : 13px;
	color : #666666;
	font-weight: bold;
}
H1 {
 font-size : 16px;
 color : #666666;
 font-weight: bold;
 margin: 0px;
}
.detailheader{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #0066cc;
	font-weight: bold;
}
.detailsubheader{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #5d6369;
	font-weight: normal;
}
.smallcolor A:LINK, .smallcolor A:ACTIVE, .smallcolor A:VISITED{
	color: #0066cc;
	font-size: 10px;
	text-decoration : none;
}
.optionValueNearDetailImage {
Font-size: 11px;
Font-weight: normal;
color: #666;
}
.quotetext
{
	font-size: 13px;
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	font-style : italic;
}
.small, .small A:LINK, .small A:VISITED, .small A:ACTIVE{
	font-size : 10px;
	color : #666666;
}
.thumbheader{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0066cc;
	line-height:1em;
}
.thumbtext{
	color:#444444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	text-align:left;
}

.product{
	color:#444444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	padding-bottom:3px;
	padding-top:3px;
	padding-right:10px;
	
}
.xPayments
{
	color: #000000;
	font-weight : bold;
}

.thumbheader A:LINK, .thumbheader A:ACTIVE, .thumbheader A:VISITED{
	color: #0066cc;
	text-decoration : none;
	display:block;
	padding-right:10px;
}

.thumbheader A:VISITED{
	color: #003399;
	padding-right:10px;
	}

.thumbheader A:HOVER{
	color: #cc6600;
	text-decoration : underline;
	padding-right:10px;
}

.mainLayoutTable {
    border:0px solid #000000;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.popupLayoutTable {
  border:0px solid #000000;
}

.tableheader {
	font-size: 10px;
	color: #5d6369;
	font-weight : bold;
	margin-bottom : 2px;
	margin-left : 4px;
	margin-right : 4px;
	margin-top : 2px;
}
.tableheaderedit, .tableheaderedit A:LINK, .tableheaderedit A:ACTIVE, .tableheaderedit A:VISITED{
	font-size: 10px;
	color: #333333;
	font-weight : normal;
}
.tableitem{
	font-size: 11px;
	color: #5d6369;
	margin-left : 2px;
	margin-bottom : 2px;
	margin-right : 4px;
	margin-top : 2px;
}
.tableitem A:LINK, .tableitem A:ACTIVE, .tableitem A:VISITED{
	color: #5d6369;
}
.tablesavedheader{
	font-size: 11px;
	color: #333333;
	font-weight : bold;
}
.tablesaveditem{
	font-size: 11px;
	color: #333333;
}
.tablesaveditem A:LINK, .tablesaveditem A:ACTIVE, .tablesaveditem A:VISITED{
	color: #333333;
}
.remove, .remove A:LINK, .remove A:ACTIVE, .remove A:VISITED{
	color: #06c;
	text-decoration: none;
	border: none;
	outline: none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size-adjust:none;
}
.remove A:HOVER{

text-decoration:underline;
color: #cc6600;

}
.removepayment, .removepayment A:LINK, .removepayment A:ACTIVE, .removepayment A:VISITED{
	color: #f58026;
	text-decoration: underline;
	border: none;
	outline: none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size-adjust:none;
	font-size:13px;
font-weight:bold;
}
.removepayment A:HOVER{

text-decoration:underline;
color: #f58026;

}

.productnamepayment{
	color:#f58026;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}


.messagewas{
	color: #444;
}
.pricewas{
	color: #444;
	text-decoration : line-through;
}
.pricesale, .messagesale {
	color: #cc6600;
	font-weight : bold;
}

#SnH{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#777;
	white-space:no-wrap;
	
}
.formlabel, .formlabel A:LINK, .formlabel A:ACTIVE, .formlabel A:VISITED{
    FONT-SIZE: 10px;
    COLOR: #cc6600;
}
.formrequiredtext{
	color:#777777;
	font-size:80%;
 	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.formfieldnote{
    FONT-SIZE: 10px;
    COLOR: #333333;
}
.formrequired{
    color:#0066CC;
	font-size:9px;
	line-height:1em;
	vertical-align:text-top;
	font-family:Verdana,Arial,Helvetica,sans-serif;

}
.breadcrumb{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
    FONT-SIZE: 10px;
    COLOR: #81858C;
}
.breadcrumb A:LINK, .breadcrumb A:ACTIVE, .breadcrumb A:VISITED{
	color: #81858C;
	text-decoration:none;
}
.breadcrumb a:hover{
	text-decoration:underline;
}
.brandingtext{
	font-size : 12px;
}

.message {
	color: #444;
	font-weight : bold;
}
.messageerror, .messagealert, .messagebackorder {
	color: #cc0000;
	font-weight : bold;
}
.messagediscount, .messagesent, .messageoverweight, .orderstatus {
	color:#0066CC;
	font-weight : bold;
}
.errorblock {
	color: #cc0000;
	font-weight: bold;
	border:1px solid #cc0000;
	padding:10px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin:10px;
}
 .errorblock A:LINK, .errorblock A:VISITED, .errorblock A:ACTIVE {
	color : #cc0000;
 }
.errorblock H1 {
   color: #cc0000;
   font-size: 15px;
   margin: 0px;
}
.errorblock UL {
   color: #cc0000;
   padding-left: 15px;
   margin: 0px;
}
.errorblock LI {
   color: #cc0000;
   padding-top: 5px;
   padding-bottom: 5px;
}
.navsearchbox{
	width : 150px;
	color: #666666;
}
.navemailbox{
	width:111px;
	color: #666666;
	font-size:9px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

}

input.address {
	width:305px;
}
input.firstname {
	width:160px;
}
input.lastname {
	width:155px;
}
input.zip {
	width:120px;
}
input.phone {
	width:141px;
}
input.custreviewlogin {
	width:195px;
}
input.login, input.ccard {
	width:225px;
}
input.tellafriend {
	width:130px;
}
.verticalrule {
  background-color : #d2d3d6;
}
.tableitemheaderbg, .tablesavedheaderbg {
  background-color : #ececec;
}
.tableitembottomdivbg {
	background-color : #d2d3d6;
}
.tableitemheaderdivbg {
	background-color : #ececec;
}
.tableitem1bg {
	background-color : #FFFFFF;
}
.tablesavedbg {
	background-color : #ececec;
}
.tableitem2bg, .crosssellbg, .upsellbg, .recoverybg {
	background-color : #ffffff;
}
.tableitem3bg {
	background-color : #CCCCCC;
}
.tableitemdivbg {
	background-color : #d2d3d6;
}
.headerrule, .tablesavedborder, .crosssellborder, .upsellborder, .recoverborder, .thumbborderbg {
	background-color : #FFFFFF;
}
.lrgimagebg, .tabledivrule {
	background-color : #DFEAF2;
}
.altviewborder {
    cursor: pointer;
    border-top:1px solid #DFEAF2;
    border-right:1px solid #DFEAF2;
    border-bottom:1px solid #DFEAF2;
    border-left:1px solid #DFEAF2;
}
.altviewactiveborder {
    cursor: pointer;
    border-top:1px solid #336699;
    border-right:1px solid #336699;
    border-bottom:1px solid #336699;
    border-left:1px solid #336699;
}
.imagecellbg {
	background-color : #FFFFFF;
}
.navheaderbg{
	/*background-image : url(/images/en_US/global/globalgraphics/navtop_bg.gif);*/
	background-color: transparent;
	
}

.navleftbg{
    background-image:url(/images/en_US/global/globalgraphics/navright_bg.gif);
    background-color:#ECECEC;
}
.navcontainer{
	padding-bottom:10px;
	}
.navLeft1Off{
	text-align:left;
	font-weight:bold;
	font-size:14px;
	color:#5a6066;
	width:530px;
	line-height:1.2em;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.navLeft1Off A:LINK,.navLeft1Off A:ACTIVE,.navLeft1Off A:VISITED {
    color:#5a6066;
    font-size:14px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:bold;
}
.navLeft1On{
	background-image:url(/images/en_US/local/localgraphics/sidebar_doublearrow.gif);
	background-position: 10px 8px;
	vertical-align: middle;
	background-repeat: no-repeat;
    padding:5px 0px 5px 25px;
	text-align:left;
    border-top:0px; border-left:0px; border-right:0px; border-bottom:0px;
    border-style:solid;
	font-weight:bold;
    border-color:#FFFFFF;
}
.navLeft1On A:LINK,.navLeft1On A:ACTIVE,.navLeft1On A:VISITED {
    color:#5a6066;
    font-size:14px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:bold;
	padding-left:5px; padding-top:9px; padding-bottom:10px; padding-right:5px;
    
}
.navLeft2Off{
	background-image:url(/images/en_US/global/globalgraphics/sbmenu_arrow_off.gif);
	background-position: left center;
	vertical-align: middle;
	background-repeat: no-repeat;
    background-color:#ececec;
    padding-left:16px; padding-top:4px; padding-bottom:4px; padding-right:4px;
	border-bottom: 1px solid #FFFFFF;
	border-top:1 solid #ECECEC;
    cursor:pointer;
}
.navLeft2Off A:LINK,.navLeft2Off A:ACTIVE{
    color:#0066cc;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:bold;
}

.navLeft2Off A:VISITED {
    color:#003399;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:bold;
}

.navLeft2On{
	background-image:url(/images/en_US/global/globalgraphics/sbmenu_arrow_on.gif);
	background-repeat: no-repeat;
    background-color:#dfe0e2;
	background-position: left center;
    padding-left:16px; padding-top:4px; padding-bottom:4px; padding-right:4px;
	border-bottom: 1px solid #FFFFFF;
	border-top:1 solid #ECECEC;
    cursor:pointer;
}
.navLeft2On A:LINK,.navLeft2On A:ACTIVE,.navLeft2On A:VISITED {
    color:#cc6600;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:bold;
}
.navLeft2Spacer{
    background-color:#ECECEC;
    border-top:0px;	border-left:0px; border-right:0px; border-bottom:1px;
    border-style:solid;
    border-color:#FFFFFF;
}
.navLeftSubsOff{
	background-image:url(/images/en_US/global/globalgraphics/sbmenu_arrow_off.gif);
    background-color:#ECECEC;
	padding:4px 4px 4px 0px;
	border-bottom: 1px solid #FFFFFF;
	border-top:1 solid #ECECEC;
    cursor:pointer;
}
.navLeftSubsOff A:LINK,.navLeftSubsOff A:ACTIVE{
    color:#0066cc;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
}
.navLeftSubsOff A:VISITED {
    color:#003399;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
}

.navLeftSubsOn{
	background-image:url(/images/en_US/global/globalgraphics/sbmenu_arrow_on.gif);
	background-repeat: no-repeat;
    background-color:#dfe0e2;
    padding:4px 4px 4px 16px;
	border-bottom: 1px solid #FFFFFF;
	border-top:1 solid #ECECEC;
    cursor:pointer;
}
.navLeftSubsOn A:LINK,.navLeftSubsOn A:ACTIVE,.navLeftSubsOn A:VISITED {
    color:#cc6600;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
}
.navLeftMoreOff, .navLeftMoreOn {
    background-color:#ECECEC;
    padding-left:35px; padding-top:0px; padding-bottom:6px; padding-right:5px;
    border-top:0px; border-left:0px; border-right:0px; border-bottom:1px;
    border-style:solid;
    border-color:#FFFFFF;
    cursor:pointer;
}
.navLeftMoreOn A:LINK,.navLeftMoreOn A:ACTIVE,.navLeftMoreOn A:VISITED {
    color:#cc6600;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
}
.navLeftMoreOff A:LINK,.navLeftMoreOff A:ACTIVE,.navLeftMoreOff A:VISITED {
    color:#0066cc;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
}
.contentbg, .popupcontentbg {
	/*background-image : url(http://ii.marketlive.com//beachbody/images/en_US/global/globalgraphics/content_bg.gif);*/
	background-color : #FFFFFF;
}
.clearbg{
	background-image : url(/images/en_US/global/globalgraphics/spacer01.gif);
}

body.popup{
	/*background-image : url(/images/en_US/global/globalgraphics/popup_bg.gif);*/
	background-color: #FFFFFF;
    margin: 10px;
    padding: 0px;
}
td, body, input, select, textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight:normal;
	color : #666666;
	FONT-SIZE: 12px;
	line-height: normal;
}
A.nu {
	text-decoration : none;
}

.menuItemOn {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC6600;
	padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:0px;
	background:#DFE3E2 no-repeat center left url(/images/en_US/global/globalgraphics/dhtml_arrow_on.gif);
	text-decoration:none;
	text-transform:uppercase;

}

.menuItemOff {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0066CC;
	background:#ECECEC no-repeat center left url(/images/en_US/global/globalgraphics/dhtml_arrow_off.gif);
	padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:0px;
	text-decoration: none;
	text-transform:uppercase;
	
}


.infoTabOn{
	cursor: pointer;
	background-color:#989ca4;
	border:0px;
	border-style:solid;
	border-color:#989ca4;
	padding:5px;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	white-space: nowrap;
}

.infoTabOff{
	cursor: pointer;
	background-color:#ececec;
	border:0px;
	border-style:solid;
	border-color:#ececec;
	padding:5px;
	font-size:11px;
	color:#5d6369;
	font-weight:normal;
	text-align:center;
	white-space: nowrap;
}

.infoTabSpacer{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-style:solid;
	border-color:#336699;
}

.infoTabContent{
	background-color:#fff;
	border:1px solid #d2d3d6;
}

@media print{
  .tableitemheaderdivbg, .tableitembottomdivbg {
    border-bottom:1px solid #000000;
  }
}

.optionValueNearDetailImage {
}

.swatchHeader {
	padding-bottom:5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #5d6369;
	font-weight: normal;
}
.swatchUnSelected{
	background-color:#fff;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-style:solid;
	border-color:#e3e3e6;
}

.swatchSelected{
	background-color:#fff;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-style:solid;
	border-color:#e3e3e6;
}

.swatchHover{
	background-color:#fff;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-style:solid;
	border-color:#e3e3e6;
}
.tollfreePhone{
	font:bold 13px Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#5a6066;
	vertical-align:middle;
	margin-top:5px;
	text-align: right; 
}

.navfooterborder{
	padding:2px 0px 2px 5px;
	background-color:#fff;
	border: 2px solid #ECEECE;
}

.navfooterText1{
	font:bold 12/15px Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#81858C;
	padding-left:5px;
}

.navfooterText2{
	font:bold 15px Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#5A6066;
}

.navfooterText3 A:LINK,.navfooterText3 A:ACTIVE,.navfooterText3 A:VISITED{
	font:bold 12/13px Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#0066CC;
	text-decoration:none;
}
.navfooterText3 A:VISITED{
	color: #003399;
}
.navfooterText3 A:HOVER{
	color:#CC6600;
	text-decoration:underline;
}
.navfooterText4{
	font:bold 12/13px Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#81858C;
}
.navfooterText5{
	font:bold 15px Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#5A6066;
	display:block;
	white-space: nowrap;
}
.navfooterText6{
	font:bold 12/13px Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#81858C;
	display:block;
	white-space: nowrap;
	padding-bottom:5px;
}

.bottomnavlinks{
	color:#999999;
font-size:9px;
line-height:1.4em;
margin:0.5em 0pt;
text-align:center;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-family:Verdana,Arial,Helvetica,sans-serif;
	

}
.bottomnavlinks a:link, .bottomnavlinks a:visited, .bottomnavlinks a:active, .bottomnavlinks a:hover{
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
border:medium none;
color:#0066CC;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:none;
text-align:center;

}
.bottomnavlinks a:visited, .bottomnavlinks a:active {
color: #003399;
}
.bottomnavlinks a:hover{
	color: #CC6600;
	text-decoration : underline;
}

.copy{
	background-color : #FFF;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	color: #777777;
}
/*Inserting Beach Body own CSS here*/

#programkickerscontainer{
	background-image:url(/images/en_US/local/page_specific/home/bg_programs.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #003399;
	width:549px;
}

#arrow{
	background:transparent url(/images/en_US/local/localgraphics/arrowlink.gif) no-repeat scroll 0pt 50%;	
	padding-left:16px;
}

#arrow a:link, #arrow a:active, #arrow a:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#0066CC;	
}
#arrow a:hover{
	text-decoration:underline;
	color:#cc6600;	
}

#viewAll{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#0066cc;
	
}
#viewAll a:link, #viewAll a:visited, #viewAll a:active{
	color:#0066cc;
	text-decoration:none;
	
}
#viewAll a:hover{
	text-decoration:underline;
	
}

#featuredprogram{
	background-image:url(/images/en_US/local/page_specific/home/bg_featuredprogram.gif);
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-top:14px;
	text-align:center;
	width:549px;
}

.programkickerscontainernarrow{
	float:left;
	padding-bottom:10px;
	padding-top:14px;
	width:183px;
}
.rootCategoryHeader{
	padding:0px 0px 3px 0px;
	font:bold 15px Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#5A6066;
	text-transform:uppercase;
	letter-spacing:1px;
}
.clear{
	clear:both;
}

#rightcolumn{
	float:right;
	text-align:center;
	width:200px;
}

.rightkicker{
margin:3px 0pt 8px 4px;
text-align:left;
width:194px;
}

#body_sidebar{
	background:transparent url(/images/en_US/global/globalgraphics/navright_bg.gif) repeat-y scroll right top;	
	border-bottom:10px solid #FFFFFF;
}

#content {
display:inline;
float:left;
margin:0pt;
width:540px;
}

#sidebar {
color:#81858C;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
}

#sidebar div.slot{
margin:0pt auto;
text-align:left;
}

#leftcolumn{
float:left;
width:550px;
}

#mainbillboard{
margin-bottom:1px;
width:550px;
}

/*body.main2{
	background:#FFFFFF url('/images/en_US/global/globalgraphics/main3_bg.gif') repeat-x scroll top left;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-right: 0px;
    padding: 0px;
    text-align:center;
}*/

.CheckoutHeader{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #666666;
	padding:5px 0px 0px 0px;
	font-weight: bold;
}

.checkoutSubHeader{
	clear: both;
	margin: 0;
	padding: 5px;
	color: #fff;
	background-color: #989da5;
	font: bold 12px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	text-shadow: #5a6066 2px 2px 1px;
}

.checkoutSubHeader a:link, .checkoutSubHeader a:visited{
	color: #ffffff;
	text-decoration: underline;
}

.checkoutSubHeader a:hover, .checkoutSubHeader a:active{
	color: #cc6600;
	text-decoration: underline;
}

/* CART TABLE */
table.cartpayment {
	clear: both;
	border-bottom: 0px solid #989da5;
	border-left: 0px solid #989da5;
	border-right: 0px solid #989da5;
	
	border-collapse: separate;
  border-spacing: 1px;
  *border-collapse: expression('separate', cellSpacing = '1px');
	

}
table.cartpayment th{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #000;
	padding:5px 6px 4px 6px;
	font-weight: bold;
	background-color: #d8d8d8;
}
.itemtabledetails, .shortDescription{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #f58026;
}
.itemtabledetailsgray{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight: bold;
	color: #000;
	
}
.itemtabledetailsgraynormal{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color: #000;
	
}
.itemtabledetailsgraybold{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #f58026;
	
}
.itemtabledetailsgraysmall{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #000;
	font-style:italic;
	padding-top:4px;
	padding-bottom:4px;
}
table.cartpayment td { 
	line-height: 1.2em;
	padding:4px 4px 2px 6px;
	border-bottom: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	border-top: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	margin: 5px;


}
table.cartpayment tr.alt td {
	background-color: #ececec; 
	border-bottom: 1px solid #dfe0e2;
	font-size: 13px;
	font-weight: bold;
	color: #5a6066;
	text-transform: uppercase;
	line-height: 1em;
}
table.cartpayment tbody td { 
	font-size: 13px;
}

.ItemSeparator{border-bottom: 1px solid #dfe0e2;}



table.cartpayment tfoot tr.alt td {border-top: 1px solid #dfe0e2;}
table.cartpayment tr.alt label {
	padding-top: 4px;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
}

table.cartpayment tr.special td {
	color: #06c;
	font-weight: bold;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	

}
table.cartpayment td.total {
	font-weight: bold;
	border: 1px solid #CFCFCF;	
	font-size:13px;
	color:#444444;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	background-color: #CFCFCF;	
	border-collapse: separate;
	border-spacing: 0;
	*border-collapse: collapse; /* hack is needed for IE7 also */
}

table.cartpayment td.tax {font-weight: bold;
	border: 1px solid #ececec;
	line-height:1.2em;
	padding:3px 2px;
	font-size:10px;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	background-color: #ececec; 

}

table.cartpayment td fieldset { 
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.tablecartheader{
	color:#5A6066;
	font-size:9px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	padding:3px 2px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.tablecarttableitem
{
	padding:3px 2px;
	font-size-adjust:none;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.subtotals{
	font-size:10px;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2em;
	padding:3px 2px;
}



.dropdownsection{
	color:#5A6066;
	font-size:9px;
	font-weight:bold;
	line-height:1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-bottom:2px;
	padding-left:40px;
}

.account {
	
	border: 1px solid #989da5;

}
#address {
	
	border-bottom: 1px solid #989da5;
	border-left: 1px solid #989da5;
	border-right: 1px solid #989da5;
}


#ShipToaddress {
	clear: both;
	border-left: 1px solid #989da5;
	border-right: 1px solid #989da5;
}

#paymentTable {
	
	border-top: 1px solid #989da5;
	border-left: 1px solid #989da5;
	border-right: 1px solid #989da5;
}


#submitOrder {
	clear: both;
	border-left: 1px solid #989da5;
	border-right: 1px solid #989da5;
	border-bottom: 1px solid #989da5;
	padding:5px 0px 20px 0px;
}


#tableholderheader{
	color:#5A6066;
	font-size:9px;
	font-weight:bold;
	line-height:1em;
	padding:3px 2px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-color: #ececec; 
	border-bottom: 1px solid #dfe0e2;
}

.note{
	margin:0pt 0pt 0pt 5px;
	color:#777777;
	font-size:80%;
	padding-top:3px;	
	line-height:1em;
	text-align:left;	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

.note a:link, .note a:visited{
	color: #0066CC;
	text-decoration: none;
}

.note a:hover, .note a:active{
	color: #cc6600;
	text-decoration: underline;
}

.accountlabel{
	display:block;
	float:left;
	font-size:11px;
	padding:6px 10px 5px 0px;
	text-align:right;
	width:180px;
	color:#444444;
	line-height:1em;	
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.accountinput{
	padding:6px 0px 5px 0px;
}
.accountinput1{
	padding:6px 0px 0px 0px;
}

input.spcShort{
width:112px;
}


#submitOrderCopy{
margin:0.5em 0pt;
color:#0051A2;
font-size:13px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:1em;
text-shadow:#BBBBBB 2px 2px 1px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;

}
#alertCopy{
margin:0.5em 0pt;
color:#CC0000;
padding-bottom:5px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:1em;
text-shadow:#BBBBBB 2px 2px 1px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
}
.checkoutOrderDetailTable{
border-top:1px solid #989DA5;
border-left:1px solid #989DA5;
border-right:1px solid #989DA5;
clear:both;
color:#444444;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
}

.orderDetailTable{
border:1px solid #989DA5;
clear:both;
color:#444444;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
}

.OrderDetailSubHeader
{
background-color:#ECECEC;
border-bottom:1px solid #DFE0E2;
color:#5A6066;
font-size:9px;
font-weight:bold;
line-height:1em;
text-transform:uppercase;
padding:3px 2px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.OrderDetailBody
{
	font-size:10px;
	line-height:1.2em;
	padding:3px 2px;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

.OrderDetailTotal {
	font-weight: bold;
	border-top: 1px solid #dfe0e2;
	line-height:1.2em;
	padding:3px 2px;
	font-size:10px;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
}

.multipay{
	margin:0pt 0pt 0pt 5px;
	padding-bottom:5px;
	color:#000;
	font-size:13px;
	line-height:1.4em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.multipayVerbiage{
	margin:0pt 0pt 0pt 5px;
	padding-bottom:5px;
	color:#000;
	font-size:13px;
	line-height:1.4em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.CornerButton{
	padding:5px;
}

.paymentTable
{	
	background-color:#5b87BE;
	border:1px solid #53739c;
}

.paymentoptions
{
	background-color:#336699;
	margin:5px;
}
.paymentItem
	{
		padding:5px;
		color:#fff;
		font-size:13px;
	line-height:1.4em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	}

.upsellsItemTableHeader
{
	background-color: #ececec; 
	border-bottom: 1px solid #dfe0e2;
	border-top: 1px solid #dfe0e2;
	font-size: 9px;
	font-weight: bold;
	color: #5a6066;
	text-transform: uppercase;
	line-height: 1em;
}.paymentOptionUpsell{
	padding-top:3px;
	padding-left:15px;
	color:#000;
	font-size:14px;	
	font-weight:normal;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	}

.paymentOptionUpsellbg{
	background-color : #ef8951;
}
.paymentOptionUpsellbg1{
	background-color : #fef8f4;
}

.paymentOptionUpsellYes{
	color:#ff0000;
	font-size:22px;	
	font-weight:bold;
	text-align: right;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	}
.paymentOptionUpsellNo{
	color:#333;
	font-size:18px;	
	font-weight:normal;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	text-align: right;
	}
.paymentOptionUpsellsmall{
	color:#000;
	font-size:10px;	
	font-weight:normal;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	background-color : #fef8f4;
	}table.payOptUpsellcart_header {width: 100%;}
table.payOptUpsellcart_header td {
	margin: 0;
	padding: 0 3px 2px;
	background-color: #767676;
	color: #fff;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	
}
table.payOptUpsellcart_header td, table.payOptUpsellcart_header th{padding: 10px;}

table.payOptUpsellcartup{width: 100%;}


.payOptUpsellcartupbg{
	background-color : #7f7f7f;
}


table.payOptUpsellcartup thead th{
	color: #ffffff;
	background-color: #b6b6b6;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-align: left;
	border-bottom: 1px solid #7f7f7f;
}
table.payOptUpsellcartup td{
	
	background-color:#ffffff;
	color:#000;
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;

}
.payOptUpsellcartupname{
font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #f58026;
text-transform: uppercase;
}

table.payOptUpsellcartup td, table.payOptUpsellcartup th{padding: 10px;}



table.payOptUpsellcart{
	
	margin: 0;
	padding: 0;
	border: none;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 100%;
}

table.payOptUpsellcart { width: 100%;}
table.payOptUpsellcart thead th,table.payOptUpsellcart tfoot th{
	color: #ffffff;
	background-color: #b6b6b6;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	white-space: nowrap;
	text-align: left;
}

table.payOptUpsellcart td, table.payOptUpsellcart th{
padding: 5px 10px 5px 10px;
color: #000;
font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.payOptUpsellcart tfoot td{
padding: 2px 15px 2px 5px;
color: #000;
font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.payOptUpsellcart tfoot th { 
	font-size: 11px;
	text-align: right;
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	background-color:#f1f1f1;

}
.updateCartMsgPayment{
color:#000;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

table.payOptUpsellcart tbody tr.tableitem1bg, { background-color: #fff;}
table.payOptUpsellcart tbody tr.tableitem2bg{ background-color: #f5f5f5;}
table.payOptUpsellcart td.total {
	border-top: 1px solid #CCCCCC; 
	font-weight: bold;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f58026;
}

table.payOptUpsellcart td.promo_code {
	padding: 0;
	}
table.payOptUpsellcart td.promo_code table td {
	padding: 3px;
	color: #f58025;
	font: bold 10px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
}
table.payOptUpsellcart td.promo_code div#promoCodeSection {
	background-color: #fcd3b3;
	border-bottom: 1px solid #fff;

}
table.payOptUpsellcart tr.special td {
	color: #01787a;
	font-weight: bold;
}

.specialpayment{
font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.payOptUpsellcart td.tableitembottomdivbg {
	border-bottom: 1px solid #ccc;
	line-height: 1px;
	padding: 0px;
	margin: 0x;
	height: 1px;
}
table.payOptUpsellcart.product_table {border: none;}