
dl,dt,dd,ol,ul,li {
	border:0 none;
	outline:0 none;
	vertical-align:baseline;
	margin:0;
	padding:0;
	/*text-align:left;*/
	font-size:12px;
}

.order-cart .options dd {
	padding-left: 20px;
}

.order-cart #cart_header {
	padding:0
}

#cart .order-review {
	clear:none;
	margin:20px 0
}

#cart_header {
	background:none repeat scroll 0 0 #663366;
	width:100%;
	margin-bottom: 10px
}

.order-cart #cart_header,#cart_header {
	color:#FFF
}

.upgrade-header,.options dt,.order-cart #cart_header,#cart_header {
	font-weight:bold
}

.cart-quantity li,.cart-image li,.cart-operation li,#cart_header {
	padding:2px 0
}

.order-review .cart-operation li {
	padding: 0px;
	text-align:right;
}

.order-review .cart-operation .edit-quantity {
	vertical-align: top;
}

.order-review .cart-operation .remove-product {
	/* margin-top: -3px; */
}

.order-review .cart-operation .edit-product img, .order-review .cart-operation .edit-quantity img, .order-review .cart-operation .remove-product input {
	width: 115px;
}

.order-review li,.payment-review li,.confirm-cart li,.order-cart li {
	list-style-type:none
}

.order-review .divStatePropositionPop{
	float:left;
	width:56%;
}
.order-review .spanStatePropositionPop{
	color:#3C3CC4;
	width:400px;
	display:block;
}
.order-review .p65warningImg{
	background:url("/Life_assets/images/warningsymbol.png") no-repeat scroll 0 0 transparent;
	height:22px;
	width:28px;
	float:left;
	margin:0 2px 25px 0;
}
.payment-review .divStatePropositionPop{
	float:left;
	width:73%;
}
.payment-review .spanStatePropositionPop{
	color:#3C3CC4;
	width:400px;
	display:block;
}
.payment-review .p65warningImg{
	background:url("/Life_assets/images/warningsymbol.png") no-repeat scroll 0 0 transparent;
	height:22px;
	width:28px;
	float:left;
	margin:0 2px 25px 0;
}
.upgrade-desc,.upgrade-ezshield-image,#cart .cart-header-l,#product dl dl span,#product,#cart .cart-image,#cart .cart-quantity,#cart div.cart-info,#cart_header li {
	float:left
}

#cart_header .header-info {
margin-left: 35px;
width: 160px;
}

*html .payment-review #cart_header .header-info {
	margin-left: 15px;
	width: 140px;
}

*html .confirm-cart #cart_header .header-info {
	margin-left: 20px;
	width: 140px;
}

#cart_product .cart-image {
	margin-left:2px;
	width:190px;
}

#cart_product .cart-image {
	text-align:center;
}
.order-review #cart_header .header-info {
margin-left: 2px;
width: 190px;
}
.edit-quantity{
height:23px
}
.order-cart #cart_product .cart-image {
	text-align:left;
	margin-bottom:10px;
}

.order-cart #product dl {
	line-height: normal;
}

.order-review #product dl {
	line-height: normal;
}

#cart_product .cart-image  li{
	text-align:center;
	margin-top:22px;
}

#cart_header .header-quantity {
	width:16%;
}

*html .payment-review #cart_header .header-quantity {
	width:28%;
	text-align: center;
}

.order-review #cart_header .header-quantity {
	width:26%;
	text-align: center;
}

.order-review #product {
	text-align: left;
}

#cart_product {
	padding-top:10px
}

.order-cart #product {
	width:67%;
	padding-bottom:10px;
}

#cart div.cart-info {
	width:65%
}

#product dl,.cart-info dl,.cart-span dl {
	line-height:1.45em
}

#product dl dl span,#cart .cart-price,.cart-info dl,.options dl {
	display:block
}

*html .confirm-cart #cart_header .header-quantity {
	width:16%;
	text-align: center;
	margin-right:30px;
}

.confirm-cart #cart_header .header-quantity {
	width:20%
}

/* Modified by bchen for use in cart.aspx on 10/13/2010 */
#cart .cart-quantity {
	width:11%
}

.upgrade-radios,#cart .cart-header-r,.cart-operation,#cart .cart-price,.removeButton {
	float:right
}

#cart .cart-header-qty,#cart .cart-header-price,span.type,.upgrade-radios,#cart .cart-header-r,.cart-operation,#cart .cart-price,.removeButton {
	text-align:right
}

#product {
	width:56%
}

#product dl {
	margin:0 0 12px
}

#product dl dl {
	background:none repeat scroll 0 0 transparent
}

span.type,#product dl dl {
	clear:left
}

#product dl dl dd,#product dl dl {
	padding:0 0 0 20px
}

span.type {
	padding-right:5px;
	width:132px
}

.clear {
	clear:both
}

#product dd.option-line {
	border-bottom:1px solid #9C659C;
	padding-top:3px;
	margin-left:25px;
}

.upgrade-header/*,#product .ezshield-name*/ {
	padding-left:5px
}

/* #product .ezshield-name {
	position:absolute;
	width:360px;
} */

.order-review #product div div dl dd a img{
	margin-left: -1px;
}

.order-review #product .ezshield-name {
	padding-left:0px
	margin-left:5px;
	width: 350px;
}

.order-cart {
	width: 602px; /* 602px - 80%; 646px - 86%; */
}

.order-cart #cart_header {
	height:23px
}

#cart .cart-header-desc,#cart .cart-header-qty,#cart .cart-header-price {
	height:25px
}

.order-cart #cart_header {
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:4px
}

#cart .cart-header-desc,#cart .cart-header-qty,#cart .cart-header-price,.rule {
	margin-top:5px
}

#cart .cart-header-qty {
	width:27%
}

#cart .cart-header-price {
	width:15%
}
.order-cart #cart_header .cart-header-price {
	float:right;
	padding-right:5px;
}

.rule {
	border-top:10px solid #90438c;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	width:100%
}

.order-cart #product .ezshield-name {
	width:320px
}

.order-cart #cart_header .cart-header-qty {
	width:22%
}

.order-review .cart-space,.order-review .cart-header-desc {
	width:24%
}

.cart-space,#cart .cart-header-desc {
	width:30%
}


.cart-info dt,.cart-span dt,#product dt {
	font-size: 12px;
}

.order-cart .cart-info dt {
	font-family: "Times New Roman",Times,serif;
	font-size: 12px;
}

.order-cart .cart-info dd {
	font-family: "Times New Roman",Times,serif;
	font-size: 12px;
}

.order-cart div.cart-price {
	color: #000000;
	font-family: "Times New Roman",Times,serif;
	font-size: 14px;
	font-weight: bold;
}


*html .payment-review #cart_header .header-quantity {
	width:29%;
	text-align:center;
}

.payment-review #cart_header .header-quantity {
	width:25%;
	text-align:center;
}

.payment-review #product .cart-quantity {
	width:10%
}

.payment-review .cart-space {
	width:43%
}

.payment-review #product {
	text-align: left;
}

.payment-review #product DL {
	line-height: normal;
}

.payment-review #product {
	width:73%
}

.payment-review #product .cart-info {
	width:75%
}

.payment-review #product .ezshield-name {
	width:440px
}
.payment-review #product .options {
	margin-top:50px;
}
.payment-review #product .options .option-line{
	margin-right:110px;
}

.upgrade-header {
	background:none repeat scroll 0 0 #663366;
	color:#fff;
	height:15px;
	margin-bottom:5px
}

.upgrade-desc {
	padding-left:5px;
	width:400px
}

.upgrade-radios {
	padding-right:10px
}

.one_line {
	margin-bottom:10px;
	border:1px solid #663366
}

.order-review #product {
	width:56%;
}

.order-review #product div.cart-info {
	width:65%
}

.confirm-cart #product {
	width:68%
}

.confirm-cart .cart-space {
	width:43%
}

*html dd .cart-price{
                margin-top:-15px;/*ie6*/
}
*+html dd .cart-price{
                margin-top:-15px/*ie7*/
}

*html .order-cart .rule {
	height:3px;
	border-top: #90438c 8px solid;
	padding-top: 0px;
}

*+html .order-cart .rule {
	height:3px;
	border-top: #90438c 8px solid;
	padding-top: 0px;
}

.order-cart .rule {
	height:3px;
	border-top: #90438c 8px solid;
	padding-top: 0px;
}

/* Added by bchen to minus the heading 16px on 10/19/2010 */
*html .order-review .cart-operation li {
	margin-left: -15px;
}
*+html .order-review .cart-operation li {
	margin-left: -15px;
}
.ezshield-name a{
	font-weight: bold
}
.ezshield-name #spaceSpan{
	padding-left:3px;
}
*html .order-review  .ezshield-name #spaceSpan, *+html .order-review  .ezshield-name #spaceSpan{
	padding-left:0;
}
/* 
*html .order-cart  #product .ezshield-price{
	margin: -30px 0 0 375px
}
*+html .order-cart  #product .ezshield-price{
	margin: 0 0 0 375px
}

*html .order-review  #product .ezshield-price{
	margin: -30px 0 0 365px
}
*+html .order-review  #product .ezshield-price{
	margin: 0 0 0 365px
}

*html .payment-review #product .ezshield-price {
	position: absolute;
	margin: 0 0 0 465px;
}
*+html .payment-review #product .ezshield-price{
	position: absolute;
	margin: 0 0 0 465px
}

*html .confirm-cart #product .ezshield-price{
	position: absolute;
	margin: 0 0 0 375px
}
*+html .confirm-cart #product .ezshield-price{
	position: absolute;
	margin: 0 0 0 375px
}

*html #product .ezshield-price, *+html #product .ezshield-price{
	position: absolute;
	margin: 0 0 0 340px
} */

.ezshield-header{
margin-left: -40px;
}
*html .order-cart #product .ezshield-header { margin-left:0px}
*html .order-review #product .ezshield-header { margin-left:0px}
*html .confirm-cart #product .ezshield-header { margin-left:0px}

#emailheader{color:#90438c; font:24px Helvetica bold;width:430px; height:25px;margin:0 0 6px 20px;}
#emailline1{width:430px; height:20px;font:15px Helvetica;color:#000000;margin: 0 0 15px 20px;}
.tbemailsignup{ width:430px; height:35px; font:16px Helvetica;color:#000000;margin: 0 0 25px 20px;}
#redline{border:1px solid #90438c; width:749px;margin:0 20px 0 20px;*line-height:0;}
.emailbtncontinue{background:url(/Life_assets/images/checkout/submitandcontinue.gif) left top no-repeat; width:151px; height:23px; text-indent:-9999px; display:block; margin:25px  23px 0; float:right; }
.payment-review-totalsaving{display:none;}
.inplantrushcarttext{
	float: left;
    margin-top: 5px;
    width: 358px;
}
.inplantrush-title{
    color: #004677;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 6px;
   /* width: 217px;*/
}
.inplantrush-desc{
	 color: #000000;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin-left: 25px;
    margin-top: 2px;
	}
.inplantrush-img{ 
	float: left;
    height: 33px;
    margin-left: 15px;
    width: 92px;}
.inplantrush-price{
float: right;
font-size:12px;
color:#000;
}
.order-review .inplantrush-section .inplantrush-price{padding-right:18px;}
.inplantrush-selection{margin-left:110px;} 
.inplantrush-section{border-top: 1px solid #63659c;clear: both; height: 90px;
    margin: 0 auto 10px;
    padding-top: 10px;
	width: 98%; border-bottom:1px solid #63659c}
.inplantrushcarttext-old{width:365px; float:left;}
.inplantrush-rbn{}
.inplantrush-desc-old{float:left}
.inplantrush-img-old{ 
	float: left;
    height: 33px;
    margin:  0 5px;}
.inplantrush-price-old{ float:right;}
.inplantrush-section-old{margin: 10px 0 0 -40px;}
.inplantrushcart-select{margin-left:30px;}

/* jira 4814 */
.ezshield-container,/*.ezshield-name,*/.ezshield-selection,.order-review.ezshield-price{margin:8px 0 0 20px;text-align:left;}
.order-review .ezshield-name{margin:8px 0 0 10px;}
.payment-review .ezshield-name{margin:0;font-weight:bold}
.ezshield-top{height:50px}
.ezshield-top span{zoom:1;display:inline-block;*display:inline;height:100%;line-height:100%;vertical-align:top}
.order-review .ezshield-top .ezshield-name{width:140px;font-weight:bold;color:#215a9f;}
.ezshield-top .ezshield-selection{width:350px}
.ezshield-top .ezshield-price{width:65px}
.order-cart .ezshield-header, .confirm-cart .ezshield-header{margin:0;}
 .confirm-cart  .ezshield-name{padding:0 0 0 20px;}
.ezshieldDesc a{display:block}

