body {background:#efefef; }
#wrapper{color: #706D6A; background:#ffffff; width: auto; margin: 0 0 50px; padding: 0px; min-height: 650px;  }
#wrapper-shadow{color: #706D6A; background:#FFFFFF; width: 980px; margin: 0px auto; min-height: 600px;}
fieldset{  border: none; margin: 0px; padding: 0px; }

ul#global-message li {list-style-type: none; } 

#msgDiv {display: none;}

.cart_header {padding-bottom: 5px; padding: 80px 0px 20px 0px;  border-bottom: 1px solid #d1d1d1; }
.phone_numbers {display: inline; float: right; margin-top:30px;}
.ie .phone_numbers {display: inline; float: right; margin-top:30px;}

select{ padding: .3em;  font-size: 9px;  border: #c7c7c7 solid 1px; }

img.steps {float: left;}
.img_step_box { width: 110px; float: left; }
.text_step_box { width: 50px; float: left; margin-left: 3px; }
.steps_CO {float: left; margin-top:10px;}
 
.row {clear:left;display:block;margin:0 0 3px 155px;}
.row label {clear:left;display:block;line-height:1.3em;padding:8px 0 2px;}
.note { font-size: 9px; }
.ie7 #fullamount {clear:both;float:left;}

.your_cart_header { border-bottom: 1px solid #d1d1d1; padding-bottom: 5px; margin: 80px 0px 0px 0px;  }
.ie7 .your_cart_header { border-bottom: 1px solid #d1d1d1; padding-bottom: 5px; margin: 80px 0px 0px -0px;  }
.your_cart_headerp { border-bottom: 1px solid #d1d1d1; margin-top: 36px;}
.ie7 .your_cart_headerp {border-bottom: 1px solid #d1d1d1; margin-top: 36px;}

#checkout_buttons { display: inline; float: right; margin-top: -25px; }
#checkout_buttons fieldset{ border:none;  }
#checkout_buttonsF { margin-top:10px; float: right; }
.ie7 #checkout_buttonsF { margin-top:10px;  float: right; }
#checkout_buttonsF fieldset{ border:none;  }
button.continue-to-checkout {float:right;cursor:pointer;postion:relative;padding: 0px; bottom-margin: 10px;  background:url(../images/continueCheckout.gif); width:165px; height:24px;border:0 none;text-indent:-9999px;}

a.continueshopping {display:block;border:none;clear: none; float: right;}

form.cartcontinue {width: 330px; position: relative; top: -10px;}

.sale_price {font-size: 10px; font-weight: bold;  color: #000000; display: inline; }
.sale_notice {font-size: 10px; font-weight: bold; color: #786c68;display: inline; }


/* -- FROM RF ORIGINAL - PULLED FROM COLUMBIA.COM -- */


#estimated-total { border-bottom:1px solid #D1D1D1; float:right; padding:0 0 15px; position:relative; width:394px;}
ul.order-features {clear:right;float:right;padding:3px; list-style-type:none; }
#estimated-total dd {float:right;}
#estimated-total dt {float:left;}
.we-accept { float:left; margin: 15px 0 0 0px; }


dl.info-bubble-small dd {
background-color: #fff;
border:1px solid #D1D1D1;
display:none;
font-family: Verdana,sans-serif;
font-size:10px;
left:-3px;
line-height:inherit;
padding:10px;
position:absolute;
z-index:105;
width:140px;}

dl.info-bubble-small {position:relative;z-index:99;vertical-align:middle;margin:0;}
.order-features li.secure { background:#FFFFFF none repeat scroll 0 0; }
.order-features li {cursor:pointer; float:left;font-size:12px;font-weight:bold;padding:10px 10px 10px 11px;}


table#cart-contents 
{
	background:#FFFFFF;
	clear:both;
	width:980px;
	border-collapse:collapse;
	border-spacing:0;
}

table#cart-contents  th {
	background:#FFFFFF;
	color:#a9a9a9;
	font-family: Verdana,sans-serif;
	font-size:8px;
	padding:0;
	font-weight: bold; 
	text-transform:uppercase;
	text-align:left;
	border: none; 
}
table#cart-contents  tr{
	height: 30px; 
	margin: 50px 0 12px 0px; 
	background:#efefef none repeat scroll 0 0;
} 
table#cart-contents tr.separator {background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}

table#cart-contents tr#coupon-entry {  }

table#cart-contents tr#coupon-entry td{ background:#666666; padding: 10px; border-top:5px solid #FFFFFF; }
table#cart-contents tr#coupon-entry td div.coupon_code{ color: #ffffff; font-size: 10px; font-weight: bold; float: left; margin: 10px 50px 0 0px;}
table#cart-contents tr#coupon-entry td div.enter_here{ color: #ffffff; font-size: 10px; font-weight: bold; float: left; margin: 10px 2px 0 0px;}
table#cart-contents tr#coupon-entry fieldset{  border: none; margin: 5px 0 0 0; padding: 0px; }
table#cart-contents tr#coupon-entry fieldset input.apply {  margin-bottom: -5px;  }
table#cart-contents tr#coupon-entry fieldset input{  margin:0; }
table#cart-contents tr#coupon-entry td.valid-entry{ background:#666666; padding: 10px; border-top:5px solid #FFFFFF;}
table#cart-contents tr#coupon-entry td.invalid-coupon {background:#786C68 none repeat scroll 0 0; color: #ffffff; font-weight: bold; }

a#ari_10_remove{
color: #000000; 
font-size: 10px;
background:transparent url(../images/X.gif) no-repeat scroll 100% 50%;
clear:right;
float:right;
margin:0 15px 8px 0px;
padding:0 30px 0 0;
text-decoration:none;
}

.thankyou_order { float: left; width: 450px; margin-top:50px; margin-bottom: 20px; }
.thankyou_order .ty_header {border-bottom:1px solid #D1D1D1; font-size:21px; margin:15px 0 15px; padding-bottom:5px;}
.thankyou_Create { float: left; width: 450px; margin-left: 50px;  }
.thankyou_Create .ty_header {border-bottom:1px solid #D1D1D1; font-size:21px; margin:15px 0 15px; padding-bottom:5px;}
.thankyou_Create form{ border: none; padding: 0px; margin: 0px;  }
.thankyou_Create form fieldset { margin-bottom: 12px; }
.thankyou_Create .acct_pwd { margin: 15px 0px; }

