/* ====================== Checkout Element Colorscheme ====================== 

gray Tabs3 Background: #f4efea
gray Tabs3 1px Outer Border: #bec6c1
Gray Tabs3 Section Division Border: #b1b6b3
Green Tabs3 Font Color: #4c5a51

============================================================================= */
/* ====================== Reset Element STANDARDS =========================== */

.textleft{text-align:left;}
.textright{text-align:right;}
.floatleft{float:left;}
.floatright{float:right;}

p {margin:0px;}
img {border:0; vertical-align:middle;}
form {display:inline;}

#checkout_tabs img {vertical-align:top;}

/*loading img */

.update_item-loader {width:16px; height:16px;}

.update_item-loading {
background: url(/assets/shop/img/loading.gif) no-repeat 0 2px;
position:relative; top:5px; left:10px;
padding: 3px 6px 2px 6px;
width:16px; height:16px;
vertical-align:middle;
display:inline;}

/*loading img */
.checkout-loading_img-notloading {
background: transparent;
position:relative; top:5px; left:10px;
padding: 3px 6px 2px 6px;
width:16px; height:16px;
vertical-align:middle;
display:inline;}


.submitArrow {background:url(/assets/shop/img/cart_sprite.gif); width:16px; height:16px; border:0; background-position:-377px -48px;}





#alertDisplay {text-align:center; width:300px; border:1px solid #f5c18d; background:#f5e3d0; margin:0 auto; display:none; font-weight:bold; color:#8e4600;}




#payment-made{
background:#fafafa url(/assets/shop/img/fader.gif) no-repeat bottom left; position:absolute; top:0; left:0; padding:0 0 5px 0; width:471px; height:145px; color:#817f7f; z-index:99px; display:none;
}



.checkout-input, .checkout-input select { border: 1px solid #9fa49e; background:#fff; font:normal 1em Arial,Verdana,sans-serif; color:#4c5a51; }

.checkout-input {height:15px; margin: 3px 0;}



.sectionHeader {
	margin: 5px 0 0 0;
	padding: 4px 10px;
	color: #908d8a;
	border: none;
	background:#d7d3ce;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}


button {


background-color: #EEE;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #CCC));
background-image: -webkit-linear-gradient(top, #EEE, #CCC);
background-image: -moz-linear-gradient(top, #EEE, #CCC);
background-image: -ms-linear-gradient(top, #EEE, #CCC);
background-image: -o-linear-gradient(top, #EEE, #CCC);
background-image: linear-gradient(top, #EEE, #CCC);
border: 1px solid #CCC;
border-bottom: 1px solid #BBB;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
color: #333;
font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height: 1;
padding: 8px 10px;
text-align: center;
text-shadow: 0 1px 0 #EEE;

}


#primary-col .processes .processes_buttons button {
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
}




#processes .process_receipt {
 display:block; float:left; margin:0; padding:0; list-style:none; width:520px;
}

#processes .process_receipt ul {
 display:block; float:left; margin:0; padding:0; list-style:none;
}

#processes .process_receipt ul li {
 margin:0; padding:5px 0; min-height:12px;
}


#processes .process_receipt ul li.productLine {
 margin:0; padding:5px 0; height:30px;
}





#processes ul li ul li {clear:both;}

#processes ul li ul .a {background:#c8adcc;}
#processes ul li ul .b {background:transparent;}


#processes em {color: #9e0000;}

#processes {font:normal 11px Arial,Verdana,sans-serif; color:#4c5a51;}
#processes h1 {font:bold 13px Arial,Verdana,sans-serif; color:#4c5a51;}
#processes_buttons {padding:10px 30px 10px 0; margin:10px 0; text-align:left; border-bottom:1px solid #deddda; border-top:1px solid #deddda; }


#checkout_wrapper-container .order_information-lists {
width:463px;
}

#checkout_wrapper-container .order_information-lists ul {
width:154px;
margin:0 auto;
}

#checkout_wrapper-container .order_information-lists li { //shipping billing payment
width:154px;
display:block;
float:left;
}

#checkout_wrapper-container .order_information-lists li ul li { //each list
clear:both;
width:154px;
}

select {margin: 3px 0;}

#checkout_wrapper-container ul {margin:0 !important; padding:0 !important; list-style:none !important;}
#checkout_wrapper-container #checkout_wrapper-checkout ul {list-style:disc !important;}


#confidence_message ul > li {margin-left:15px;}
#checkout-register_login_page ul > li {margin-left:15px;}



/* =========================================================================== */
/* ====================== Checkout Globals =================================== */








/* BUTTONS */

input.continueshopping {background:url(/assets/shop/img/cart_sprite.gif) no-repeat 0 -48px; border:0; padding:0; width:129px; height:24px;}
input.updateqtybutton {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -332px -68px; border:0; padding:0; width:45px; height:20px;}
input.edit {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -297px -48px; border:0; padding:0; width:35px; height:20px;}
input.checkout {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -213px -48px; border:0; padding:0; width:84px; height:24px;}
input.continue {background:url(/assets/shop/img/cart_sprite.gif) no-repeat 0 0; border:0; padding:0; width:66px; height:24px;}
input.register {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -66px 0; border:0; padding:0; width:63px; height:24px;}
input.signout {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -331px 0; border:0; padding:0; width:62px; height:24px;}
input.login {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -129px 0; border:0; padding:0; width:46px; height:24px;}
input.placeorder {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -175px 0; border:0; padding:0; width:73px; height:24px;}
input.printreceipt {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -248px 0; border:0; padding:0; width:83px; height:24px;}
input.updatecart {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -129px -48px; border:0; padding:0; width:84px; height:24px;}


.checkout-tabbedpane .shoppingcart_items .checkout-form .placeorder {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -175px 0; border:0; padding:0; width:73px; height:24px; float:right;}

#checkout_wrapper-container .shoppingcart_items .edit {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -297px -68px; border:0; padding:0; width:35px; height:20px;}
#checkout_wrapper-container .shoppingcart_items .edit:hover {background-position: -297px -48px;}

.checkout-tabbedpane .shoppingcart_items .checkout-form .printreceipt {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -248px 0; border:0; padding:0; width:83px; height:24px;}
.checkout-tabbedpane .shoppingcart_items .checkout-form .signout {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -331px 0; border:0; padding:0; width:62px; height:24px;}


.checkout-tabbedpane .shoppingcart_items .checkout-form .signout:hover {background-position: -331px -24px;}
.checkout-tabbedpane .shoppingcart_items .checkout-form .signout:hover {background-position: -331px -24px;}
.checkout-tabbedpane .shoppingcart_items .checkout-form .placeorder:hover {background-position:-175px -24px;}

input.continueshopping:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat 0 -72px; border:0; padding:0; width:129px; height:24px;}
input.updateqtybutton:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -332px -48px; border:0; padding:0; width:45px; height:20px;}
input.edit:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -297px -48px; border:0; padding:0; width:35px; height:20px;}
input.checkout:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -213px -72px; border:0; padding:0; width:84px; height:24px;}
input.continue:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat 0 -24px; border:0; padding:0; width:66px; height:24px;}
input.register:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -66px -24px; border:0; padding:0; width:63px; height:24px;}
input.signout:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -331px -24px; border:0; padding:0; width:62px; height:24px;}
input.login:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -129px -24px; border:0; padding:0; width:46px; height:24px;}
input.placeorder:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -175px -24px; border:0; padding:0; width:73px; height:24px;}
input.printreceipt:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -248px -24px; border:0; padding:0; width:83px; height:24px;}
input.updatecart:hover {background:url(/assets/shop/img/cart_sprite.gif) no-repeat -129px -72px; border:0; padding:0; width:84px; height:24px;}

/* hover state */

.submitArrow:hover {background-position: -377px -64px;}

/* update quantity buttons on cart page */
#checkout_wrapper-container .shoppingcart_items .productrow .valuechanged {background-position: -332px -48px;}
#checkout_wrapper-container .shoppingcart_items .productrow .valuechanged:hover {background-position: -332px -48px;}
#checkout_wrapper-container .shoppingcart_items .productrow .deleteqtybutton {background-position: -332px -88px;}
#checkout_wrapper-container .shoppingcart_items .productrow .deleteqtybutton:hover {background-position: -332px -88px;}

#checkout_wrapper-container .shoppingcart_items .productrow a {text-decoration:none; font-size:x-small; color:#666;}
#checkout_wrapper-container .shoppingcart_items .productrow .item_qty {font-size: 1.2em; padding:5px; height:20px; width:35px; background:#f4efea; text-align:center;}

.loadingIndicator {background:url(/assets/shop/img/loading.gif) no-repeat center center; height: 16px; visibility:hidden;}

/* ultimate wrapper, containing everything */
#checkout_wrapper-container {
font:normal 1em Arial,Verdana,sans-serif;
color:#4c5a51;
background: transparent;
width:513px;
margin:0 auto;
padding:0 0 20px 0;
}

#checkout_wrapper-container .checkout-breadcrumbs {
font: bold .7em Arial,Verdana,sans-serif;
color:#666;
margin:0 0 15px 4px;
padding: 20px 0 0 0;
}





/* product titles, sub titles */

#checkout_wrapper-container h1 {font:bold 1.1em Arial,Verdana,sans-serif; margin:3px 0 0 0;}
#checkout_wrapper-container h2,
#checkout_wrapper-container h3 {font:normal 1.1em Arial,Verdana,sans-serif; color:#a0a1a1; margin:3px 0 0 0;}
#checkout_wrapper-container h4 {font:normal 1.1em Arial,Verdana,sans-serif; margin:3px 0 0 0;}

#checkout_wrapper-container label {margin:3px 0 0 0;}
#checkout_wrapper-container table {width:511px; border-spacing: 0; border-collapse:collapse;}


/* Main Tabbed Tabs3 Pane */
.checkout-tabbedpane {
border-color: #bec6c1;
border-left-style: solid; border-left-width: 1px;
border-bottom-style: none;
border-right-style: solid; border-right-width: 1px;
border-top-style: none; 
background:#f4efea; margin:0 auto; padding:0 0 3px 0;}

/* Imageless Rounded Corners */
.xb1, .xb2, .xb3, .xb4, .xb5 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4, .xb5 {background:#f4efea; border-left:1px solid #bec6c1; border-right:1px solid #bec6c1;}
.xb1 {margin:0 5px; background:#bec6c1;} .xb2 {margin:0 3px; border-width:0 2px;} .xb3 {margin:0 2px;} .xb4 {height:2px; margin:0 0px;} .xb5 {height:1px; margin:0 1px;}

/* Enclosing Wrapper Divs */
#checkout_wrapper-mycart,
#checkout_wrapper-checkout,
#checkout_wrapper-billinginfo,
#checkout_wrapper-shippinginfo,
#checkout_wrapper-paymentinfo,
#checkout_wrapper-ordercomplete
{margin:0; padding:0;}

/* these are not tabs - they should begin as hidden */
#tab-ordercomplete
{display:none;}

#checkout_tabs{
width:513px;
text-align:left;
border-bottom: 1px #bec6c1 solid;}

/* define tabledata widths */
#checkout_wrapper-container .shoppingcart_items .th-qty						{width:90px;}
#checkout_wrapper-container .shoppingcart_items .th-product				{width:auto;}
#checkout_wrapper-container .shoppingcart_items .th-price					{width:60px;}

/* special borders  */
#checkout_wrapper-container .shoppingcart_items .upper_border			{border-top: 1px solid #b1b6b3;}
#checkout_wrapper-container .shoppingcart_items .lower_border			{border-bottom: 1px solid #b1b6b3;}
#checkout_wrapper-container .shoppingcart_items .upper_border_alt	{border-top: 1px dotted #b1b6b3;}
#checkout_wrapper-container .shoppingcart_items .lower_border_alt	{border-bottom: 1px dotted #b1b6b3;}


/* Checkout tabledata styles */
#checkout_wrapper-container .shoppingcart_items {
font:normal 1em Arial,Verdana,sans-serif;
text-align:center;
margin:0; padding-top:0;
}

/* TABLE ALL TH */
#checkout_wrapper-container .shoppingcart_items th {
font:bold 1em Arial,Verdana,sans-serif;
height:55px;
border-bottom: 1px solid #b1b6b3;
}

/* TABLE ALL TD */
#checkout_wrapper-container .shoppingcart_items td {
background:#f4efea;
padding: 0;
font:normal 1em Arial,Verdana,sans-serif;
color:#4c5a51;
}

#checkout_wrapper-container .shoppingcart_items .contactrow {
height:50px;
padding: 5px 20px;
}

#checkout_wrapper-container .shoppingcart_items em {
font:normal .9em Arial,Verdana,sans-serif;
color:red;
margin:0 5px;
}

#checkout_wrapper-container .shoppingcart_items .buttonrow {
border-top:1px #b1b6b3 dotted;
height:25px;
padding: 10px 20px 0 20px;
}

#checkout_wrapper-container .shoppingcart_items .shiprow {
height:30px;
padding: 5px 20px;
border-bottom: 1px solid #b1b6b3;
border-top: 1px solid #b1b6b3;
}

#checkout_wrapper-container .shoppingcart_items .inforow {
padding: 5px 20px;
border-bottom: 1px dotted #b1b6b3;
}

/* =========================================================================== */
/* ====================== My Cart - Tab 1 ==================================== */

/*
.promotionalsavings{	
	padding:5px;
	margin:4px 0px;
	color:#c08047;
  border: 1px #e89b56 solid;
  background:#ffdab5;
	display:none;
  position:relative;
  font-weight:normal;
}
*/

.promotionalsavings{
background:url(/assets/shop/img/promoindicator.gif) repeat-x 0 0;
height:17px;
line-height:17px;
text-align:left;
display:none;
position:relative;
font-weight:bold;
font-size:smaller;
width:170px;
}

.psCap{
background:url(/assets/shop/img/promoindicator.gif) no-repeat 0 -17px;
padding:0;
height:17px; width:12px;
float:left;
}

.removex{
background:url(/assets/shop/img/promoindicator.gif) no-repeat -13px -17px;
position:absolute; top:0; right:0; font-size:1.3em; padding:0; margin:0;
width:19px;
height:17px;
}

.removex a{
text-decoration: none;
color:#ffdab5 !important;
font-size:.8em !important;
}



.promoprice{
	color: black;
}
.oldprice{
	color: #666;
}
.oldtonew{
	color: black;
	text-decoration: line-through;
}

.promo_popup {

display:none;
padding:10px;
font-size:small;
font-weight:normal;
width:205px;
height:73px;
color:#424f5c;
z-index:99;
position:relative;
top:-140px;
left:-80px;
background:url(/assets/shop/img/desc.png) no-repeat;
}





/* TABLE PRODUCT TD */
#checkout_wrapper-container .shoppingcart_items .productrow td {
font-weight:bold;
background:#fff;
border-bottom: 1px solid #b1b6b3;
}

/* TABLE PRODUCT TR */
#checkout_wrapper-container .shoppingcart_items tr.productrow {
padding: 9px 20px;
}


/* PRODUCT IMAGE CENTER */

#checkout_wrapper-container .shoppingcart_items .productrow td img {
padding:5px 10px 5px 0;
max-height:108px;
max-width:70px;
display:block;
margin:0 auto;
}

/* DROPS THE PRODUCT BLURB */
.checkout_product_description {
float:right;
width:190px;
padding:15px 0 0 0;
vertical-align: middle;
display: table-cell;
}

#checkout_wrapper-container .shoppingcart_items .lastrow {
padding: 9px 20px;
background:#fff;
border-bottom: 1px solid #b1b6b3;
}

#checkout_wrapper-container .shoppingcart_items .promo_row {
padding: 9px 20px;
background:#fff;
border-bottom: none;
}


#checkout_wrapper-container .shoppingcart_items .lastrow h1,
#checkout_wrapper-container .shoppingcart_items .lastrow h4 {
display:inline;
}



/* =========================================================================== */
/* ====================== Checkout - Tab 2 =================================== */

#checkout-register_login_page {
background:#f4efea;
position:relative; margin:0; padding:0;
width:510px;
text-align: left;
}


#checkout_type-type_pane ul li {margin:0 0 5px 5px !important;}
#checkout_type-type_pane ul {margin:0 0 0 10px !important;}


#checkout_type-header {
padding:0 20px 0 20px;
}

#checkout_type-type_pane {
width:240px; height:210px;
padding:0 10px 20px 20px;
float:left;

}

#checkout_type-login_pane a {font-size:0.9em !important; text-decoration:none; color:#369 !important;}


#checkout_type-login_pane .statusmsg {
	padding:2px;
	width:166px;
	font-weight:bold !important;
	font-size:0.9em !important;
	margin:2px 0 0 0;
}
#contactStatusmsg, #pwStatusmsg {
	padding:2px;
	width:399px;
	font-weight:bold !important;
	font-size:0.9em !important;
	margin:2px 0 0 0;
	display:none;
}

#checkout_type-login_pane .warning, #contactStatusmsg .warning, #pwStatusmsg .warning {
	color:#5a0000 !important;
  border: 1px red solid !important;
  background:#ffd4d4 !important;
}
#checkout_type-login_pane .greenlight {
	color:#104d05 !important;
  border: 1px #1e741a solid !important;
  background:#d8ffd6 !important;
}


#checkout_type-login_pane {
width:200px; height:190px;
padding:0 20px 20px 20px;
float:left;
}

#checkout_type-buttons {
border-top:1px #b1b6b3 dotted;
clear:both;
width:510px;
padding:6px 0 0 0; margin: 0;

}


#checkout_type-buttons .register {
margin:0 200px 0 24px;
}


#checkout_type-buttons .loadingIndicator {

background:url(/assets/shop/img/loading.gif) no-repeat center center; 
height: 24px;
width:16px;
float:left;
padding:0 0 0 10px;
}



#checkout-register_login_page p {
margin:8px 0;
}


#checkout-register_login_page h1 {
padding:25px 0 0 0;
margin:0 0 10px 0;
text-transform:uppercase;
border-bottom:1px #b1b6b3 solid;
font:bold 1em Arial,Verdana,sans-serif;
}

#checkout-register_login_page h2 {
padding:15px 0 5px 0;
margin:0 0 0 0;
font:bold 0.9em Arial,Verdana,sans-serif;
}

#contactinformation {display:none;}

/* =========================================================================== */
/* ====================== Billing Info / Shipping Info - Tab 3/4 ============= */



.sectionHeader {
	margin: 5px 0 0 0;
	padding: 4px 10px;
	color: #908d8a;
	border: none;
	background:#d7d3ce;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}

/* Checkout forms (Shipping/Billing) */
.checkout-tabbedpane .shoppingcart_items .checkout-form label 				{float:left; width:190px; padding: 3px 23px 0 0;}
.checkout-tabbedpane .shoppingcart_items .checkout-form label.co-long {float:left; width:404px; margin: 0;}
.checkout-tabbedpane .shoppingcart_items .checkout-form input 				{float:left; width:190px; height:15px; margin:3px 21px 3px 0; padding: 0; border: 1px solid #9fa49e; font:normal 1em Arial,Verdana,sans-serif; color:#4c5a51;}
.checkout-tabbedpane .shoppingcart_items .checkout-form input.co-long {float:left; width:404px; padding: 0;}
.checkout-tabbedpane .shoppingcart_items .checkout-form select 				{float:left; padding: 0; width:190px;}
.checkout-tabbedpane .shoppingcart_items .checkout-form br 						{clear: both;}
.checkout-tabbedpane .shoppingcart_items .checkout-form fieldset 			{border:1px solid #e1dcd8; margin:5px 0px; padding:10px 0 10px 30px;}
.checkout-tabbedpane .shoppingcart_items .checkout-form legend				{font-size:.9em; color:gray;}
.checkout-tabbedpane .shoppingcart_items .checkout-form 							{width: 508px;}
.checkout-tabbedpane .shoppingcart_items .checkout-form-inner 				{width: 468px; margin:0 auto;}
.checkout-tabbedpane .shoppingcart_items .checkout-form {font:normal 1em Arial,Verdana,sans-serif; text-align:left;}
/* use billing address checkbox/label */
.checkout-tabbedpane .shoppingcart_items .checkout-form .formcbox			{float:left; width:15px; border:none; padding: 0; margin:0 5px 0 0; background:#f4efea;}
.checkout-tabbedpane .shoppingcart_items .checkout-form .formclabel 	{float:left; padding: 0; margin:0; }

.checkout-tabbedpane .shoppingcart_items .checkout-form a {font-size:0.9em;}
.checkout-tabbedpane .shoppingcart_items .checkout-form #expdate {margin:5px 0 0 0; padding:3px 0 0 0; border:0;}
.checkout-tabbedpane .shoppingcart_items .checkout-form #expdate legend {font:normal 1em Arial,Verdana,sans-serif; color:#4c5a51;}
.checkout-tabbedpane .shoppingcart_items .checkout-form #expdate select {margin:0 5px 0 0; padding:0; width:93px;}

.checkout-tabbedpane .shoppingcart_items .checkout-form #payment-made {padding:20px;}


/*this should start hidden.. and be revealed when the user is registering*/
#checkout-user_is_registering {display:none;}

.checkout-tabbedpane .shoppingcart_items .checkout-form checkout-user_is_registering {

.checkout-tabbedpane .shoppingcart_items .checkout-form label 				{float:left; width:190px; padding: 3px 23px 0 0;}
.checkout-tabbedpane .shoppingcart_items .checkout-form label.co-long {float:left; width:404px; margin: 0;}
.checkout-tabbedpane .shoppingcart_items .checkout-form input 				{float:left; width:190px; height:15px; margin:3px 21px 3px 0; padding: 0; border: 1px solid #9fa49e; font:normal 1em Arial,Verdana,sans-serif; color:#4c5a51;}
.checkout-tabbedpane .shoppingcart_items .checkout-form input.co-long {float:left; width:404px; padding: 0;}
.checkout-tabbedpane .shoppingcart_items .checkout-form select 				{float:left; padding: 0; width:190px;}
.checkout-tabbedpane .shoppingcart_items .checkout-form br 						{clear: both;}
.checkout-tabbedpane .shoppingcart_items .checkout-form fieldset 			{border:1px solid #e1dcd8; margin:5px 0px; padding:10px 0 10px 30px;}
.checkout-tabbedpane .shoppingcart_items .checkout-form legend				{font-size:.9em; color:gray;}


}


.checkout-tabbedpane .shoppingcart_items #questionaire label { width:220px; margin:0 10px 0 0 !important; padding:0 5px 0 0 !important; clear:none !important;}
.checkout-tabbedpane .shoppingcart_items #questionaire label.co-long {float:left; width:404px; margin: 0 5px 0 0;}
.checkout-tabbedpane .shoppingcart_items #questionaire span {margin: 0 5px 0 0;}
.checkout-tabbedpane .shoppingcart_items #questionaire input { width: auto !important; margin:0 10px 0 0 !important; padding:0 5px 0 0 !important; clear:none !important;}

/*.checkout-tabbedpane .shoppingcart_items #questionaire input { width:160px; margin:0 10px 0 0 !important; padding:0 5px 0 0 !important; clear:none !important;}*/



.checkout-tabbedpane .shoppingcart_items #questionaire .clear { padding:3px 0; clear:both; }
.checkout-tabbedpane .shoppingcart_items .receiptclear { height:30px; clear:both;}

.checkout-tabbedpane .shoppingcart_items .checkout-form .warning,
.checkout-tabbedpane .shoppingcart_items .checkout-form .nomatch {
  border: 1px red solid;
  background:#ffd4d4;
  color:#5a0000;
}





/* =========================================================================== */
/* ====================== Payment Info - Tab 5 =============================== */

#popup-wrapper {
position:absolute;
width:513px;
display:none;
margin:0 auto;
background:transparent;
z-index:10;}

#popup {
margin:40px auto;
padding:10px;
border:1px solid #b1b6b3;
background: #fff;
text-align: justify;
font-size: 1em;
width: 450px;}

#popup h1 {font:bold 1em Arial,Verdana,sans-serif; padding:8px 0 5px 0; text-transform:uppercase; font-style: italic;}
#popup h2 {font:normal 1.1em Arial,Verdana,sans-serif; color:#666; padding: 0; margin:10px 0 0 0;}
#popup p {font:normal .95em Arial,Verdana,sans-serif; margin:0px 0 5px 0;}



#promoHU h3 {margin:0; padding:0; font-size:1em;}

#salesTaxHU, #promoHU {font-size:0.95em; margin:8px 21px 8px 0; display:block;}

.payment_info-recap {text-transform:capitalize;}




/* =========================================================================== */

/* footer about security */

#confidence_message {
margin:30px 3px 0 3px;
text-align:left;
font:normal .7em Arial,Verdana,sans-serif;
color:#000;
list-style: disc !important;
}

#confidence_message li {
margin:5px 0;

}
