.add-to-links { display:none; height: 0; width:0; line-height:1px; text-indent:-9999px; }

h3 {margin-top:10px; }

table#shopping-cart-table tr, table#shopping-cart-table td {vertical-align:top;}

ul.links { display:block; position:absolute; left: 900px; width: 130px; }
ul.links li {display:block; }


.slide_ftr {
	clear:both; 
	margin-top:0;
}

.price-box {margin-bottom:0}
.price {font-weight: bold; display:block; }

.product-options-bottom .price-box { display:none; height: 0; width:0; line-height:1px; text-indent:-9999px; }

.required {clear:both; }
.add-to-cart {display:block; clear:both;}
.add-to-cart label {margin-right:6px;}

table#shopping-cart-table {width:550px; margin:15px 5px;}
table#shopping-cart-table tfoot tr.first td {}
table#shopping-cart-table thead th {font-weight:bold; border-bottom: 1px solid #d9d9d9;}
table#shopping-cart-table h2.product-name {width:150px; font: 13px/16px Helvetica, Arial, sans-serif;} 
table#shopping-cart-table tfoot tr.last td {border-top:1px solid #D9D9D9;} 
table#shopping-cart-table a {color:#333; font-weight:bold;}
table#shopping-cart-table a:hover {color:#f26531; font-weight:bold;}

table, td, tr, th {vertical-align:top; padding: 4px 0; font-size:11px;}
td h3 {margin:0;}
tbody tr.first td {padding-top:8px;}

.padding {padding:20px;}

.slide .slide_header h3 {font: 12px/17px Arial, Helvetica, sans-serif;
text-transform:uppercase;
width:420px;
position:absolute;
top:-33px;
left:40px;
color:#999;
}

.slide .slide_header.shop_home {
	height:110px; width: 100%; 
	background:url(http://static.modulrcase.com/img/bg_collection_box_top_home.png) no-repeat top left;
	position:relative; 
	z-index:10;
}

.f-left { margin-right: 8px; padding: 3px; text-align:left;}

/*magento styles */
/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; margin-bottom:10px; padding:0; margin:0; background:transparent; cursor:pointer; font:200 12px/12px Arial, Helvetica, sans-serif;}
button.button span { display:block; background:#f26531; padding:5px 10px; 
	font:100 12px/14px Arial,Helvetica,sans-serif; 
	text-align:center; white-space:nowrap; color:#fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-weight:bold;
}

button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { border:0; background:#f26531; padding:5px 10px; font:bold 13px/14px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span {  }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#eee; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin-top:10px; clear:both; }
.form-list label { float:left; color:#58585a; font-weight:normal; position:relative; z-index:0; margin-bottom:5px; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; float:left; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:215px; margin-right:15px; }
.form-list input.input-text { width:200px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:200px; }
.form-list li.wide .input-box { width:430px; }
.form-list li.wide input.input-text { width:430px; }
.form-list li.wide textarea { width:430px; }
.form-list li.wide select { width:430px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */

.buttons-set { clear:both; margin:6px 0; padding:0;text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:20px 0; font-weight: normal; }
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }
/*
.fieldset { border:1px solid #bbafa0; background:#fbfaf6; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #f19900; background:#f9f3e3; color:#e76200; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }
*/
.fieldset {width:100%; clear:both; margin-top:20px;}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:0 0 0; padding-left:0; font-size:11px; font-weight:bold; line-height:13px; display:block; margin-bottom: 0; color:#eb340a; }
.validation-failed { border:2px solid #f26531 !important; background:#fff !important;  }
.validation-passed {}
p.required { font-size:11px; text-align:left; color:#ccc; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { margin: 10px; margin-right:30px; }
.messages li { font-size: 14px; line-height: 16px; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { 
	border-style:solid !important; 
	border-width:1px !important; 
	padding:8px 8px 4px 20px !important; font-size:14px !important; line-height:16px; font-weight:bold !important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}
.error-msg { border-color:red; color:red; }
.success-msg { border-color:#f26531; color:#f26531; }
.note-msg,
.success-msg { border-color:#f26531; color:#f26531; }

/* Generic Info Box */
.info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }


/* Block: Cart */
.block-cart .block-title { /*border-bottom:0;*/ }
.block-cart .block-title strong { background-image:url(../images/i_block-cart.gif); }
.block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#fbebd9; text-align:center; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { border-bottom:1px solid #c2c2c2; }


/* Shopping Cart ========================================================================= */
.cart .page-title { border-bottom:0; margin:0 0 12px; }
.cart .page-title h1 { margin:10px 0 0; }

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

.my-account .title-buttons {margin-bottom:15px;}

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; margin-right:10px; }
.cart-table .btn-continue span,
.cart-table .btn-update span,
.cart .discount button span { background:#eee; color:#999999; font-size:12px; }

.btn-update {float: right;}

.col2-set {width:100%; clear:both; float:left; margin-bottom:10px;}
.col-1, .col-2 {width: 230px;float:left;}
.col-1 {  margin-right: 35px; }
.col-1 h4, .col-2 h4 {margin-bottom:0;}
address {font-size:11px; line-height: 14px; margin-bottom:15px;}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:0 0; width:100%; }
.cart .cart-collaterals .col2-set { float:left; width:605px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }

.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { border:1px solid #d0cbc1; background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0; }
.cart .discount { border:none; background:none; padding:0; margin:0 0; width: 200px; float: left;	 }


.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Arial, Helvetica, sans-serif; padding:0 0 0 21px; color:#e26703; text-transform:uppercase; }
.cart .shipping button span { border-color:#406a83; background:#f26531; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; margin-bottom: 5px; }

.cart .discount h2 { background-image:url(../images/i_discount.gif); }
.cart .discount .input-box { margin:8px 0 0; width:180px; }
.cart .discount input.input-text { width:180px; }

.cart .shipping h2 { background-image:url(../images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals { float:right; width:200px; margin-right: 30px; background:none; border:none; }
.cart .totals table { width:100%; margin:7px 0 30px 0;  }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; margin-right: 12px; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

/* Options Tool Tip */
.item-options dt { font-weight:normal; text-transform:uppercase; color: #b3b3b3; float:left; display:inline; margin-right: 5px; }
.item-options dd { padding-left:10px; margin:0 0 6px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:15px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { width: 50%; float:left; margin:0; font-weight:bold; }
.sp-methods dd { width: 100%; float:left; font-weight: normal; margin-bottom: 15px}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:normal; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:0; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

#checkout-payment-method-load dt {float:none; width:100%; font-weight: bold !important;}
#checkout-payment-method-load dd {float:none; width:100%; font-weight: normal;}
#checkout-payment-method-load dt label {font-weight:bold}

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

/* custom */
.sp-methods dd ul li {display:block; width:100%; clear:both;
}


.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:3px solid #ccc; background:#eee; padding:15px 20px; position:absolute; z-index:9999; 
	box-shadow: 3px 3px 15px #333;
	-moz-box-shadow: 3px 3px 15px #333;
	-webkit-box-shadow: 3px 3px 15px #333;
	 }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { 
/*	background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; */ }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; margin:0; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { /* margin:-20px -20px 15px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; */  padding:5px 10px;  }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0; margin-bottom:20px; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section { display:block; clear:both; float:left; width:100%; border-bottom: 1px solid #ccc;  }

.opc .step-title { border-width:0; padding:10px; height: 17px; text-align:right; }
.opc .step-title .number { float:left; background:#ccc; border:1px solid #ccc; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#fff; }
.opc .step-title h2 { float:left; margin:0; font:100 15px/18px Arial,Helvetica,sans-serif; color:#ccc; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; color:#f26531 }

.opc .allow .step-title { background:none; border:none; border-bottom:0; color:#666; cursor:pointer; }
.opc .allow .step-title .number { background:#666; border-color:#666; color:#E5E5E5; }
.opc .allow .step-title h2 { color:#666; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { background:none; padding-bottom:9px; color:#949494; cursor:default; }
.opc .active .step-title .number { background:#f26531; color:#fff; }
.opc .active .step-title h2 { color:#f26531; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border-top:0; padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }


#opc-login .buttons-set { border-top:0; }
#opc-login .buttons-set p.required { /*float:left; */}

#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; margin-bottom: 8px; }
#opc-login h4 { font-size:1em; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review {border:none !important;}
#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:normal; color:##58585A; font-size:14px; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set {  }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }


.no-display {display:none;}
#checkout-step-review {padding: 20px}
table#checkout-review-table {width: 500px; margin: 20px; }
#cart-continue-btn {position: absolute; bottom:20px; right:175px}
#cart-update-btn { position: absolute; bottom: 90px; }
.btn-checkout {position: absolute; right: 25px; bottom: 20px;}

.sp-methods li {}
.sp-methods input, .sp-methods label {float:left; margin-right: 5px }
.sp-methods label {margin-right:35px}

label, input, select {
display:block;
margin-bottom:5px;
}

#checkout-review-table th {padding:4px 0; font-weight:bold; border-bottom: 1px solid #eee}
#checkout-review-table th.a-center {min-width: 30px; text-align:center;}
#checkout-review-table tfoot tr.first td {border-top: 1px solid #eee; padding-top:12px; }
#checkout-review-table tfoot tr.last td { font-size:14px; padding-top: 12px; }

#btn_continue_complete {float:left;}
.slide .slide_header h2.promo_title { position:absolute; top:15px; left:40px; font-size: 19px; width: 420px; } 
.slide .slide_header h3.promo_msg { margin-left:40px; width: 460px; top:30px; left:0;}

p.availability {display:none;}
.suggestion {font-style: italic;}
.short-description h3 {margin-bottom:8px; margin-top:5px; font-size:18px;}

table#my-orders-table {width:100%;}
table#my-orders-table td.last {width: 100px;}

.dashboard h2 {border-top: 1px solid #ccc; padding-top:5px}

.cart_suggestion {position:absolute; bottom:8px; left: 40px; width: 200px; }


