@charset "utf-8";


/* =================== Cart Overlay =================== */
/* Content outsite the iframe - iframe is styled in foxycart.css */
#fc_tb_window { -moz-border-radius:6px; -webkit-border-radius: 6px; }
div#fc_tb_titleTop { height:34px; text-indent:-9999px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; background:#E8E8E8 url(../images/ft/smartman-tools.png) no-repeat 12px 12px; }
div#fc_tb_titleBot { height:34px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; }
#fc_tb_window { border:2px solid #888888; }

#fc_cart_table { border:solid 1px #ccc; font-family:Helvetica, Arial, sans-serif; font-size:13px; margin-left:2px; width:605px; }
#fc_cart_table td, #fc_cart_container li.fc_cart_item_option, #fc_cart_table tfoot td { font-size:13px; }
#fc_cart_table thead th { text-transform:capitalize; letter-spacing:0px; padding-top:8px; background:#EEE; color:#333; }
#fc_cart_table #fc_cart_foot_total td { background:#FFF; color:#333333 !important; }
#fc_cart_table td, #fc_cart_table th { padding:5px; font-weight:bold; }
#fc_cart_table tfoot td.fc_col1, #fc_cart_table tfoot td.fc_col2 { font-weight:normal; }
#fc_cart_container span.fc_cart_item_price_total, #fc_cart_container span.fc_cart_item_price_each { font-weight:normal; }

#fc_cart_container li.fc_cart_item_option { margin:2px 0; line-height:12px; font-size:11px; }
#fc_cart_container { background:transparent url(../images/cart/cart-summary.png) no-repeat 0 10px; margin-left:10px; }
#fc_cart_container ul.fc_cart_item_options, #fc_cart_container li.fc_cart_item_subscription_details ul { margin:0; padding:0; font-weight:normal; }

#fc_tb_closeWindowButtonTop { background:transparent url(../images/cart/close.png) no-repeat left top; padding-top:12px; margin-top:11px; width:55px; }
a#fc_tb_closeWindowButtonBot { background:transparent url(../images/cart/continue-shopping.png) no-repeat left top; padding-top:14px; margin-top:12px; width:135px; }
a#fc_tb_closeWindowButtonTop:hover, a#fc_tb_closeWindowButtonBot:hover { background-position:left bottom; }

#fc_cart_form { width:610px; }
#fc_cart_controls_top, #fc_cart_controls_bottom { margin-right:0; width:300px; float:right; }

#fc_cart_container #fc_cart_controls_top a.fc_cart_checkout, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_checkout { background-image:url(../images/checkout.png); padding-top:27px; width:100px; }
#fc_cart_container #fc_cart_controls_top a.fc_cart_update, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_update { background-image:url(../images/cart/update-cart.png); padding-top:27px; width:116px; margin-right:0; }
#fc_cart_container #fc_cart_controls_top a.fc_cart_update:hover, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_update:hover, #fc_cart_container #fc_cart_controls_top a.fc_cart_checkout:hover, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_checkout:hover { background-position:right -27px; }

div.fc_tb_ajaxWindowTitle { text-indent:-999px; }
#fc_tb_closeAjaxWindowTop, #fc_tb_closeAjaxWindowBot { width:55px; }

.fc_tb_overlayMacFFBGHack { background:transparent url(../images/macFFBgHack.png) repeat scroll 0 0; }
/* ==================================================== */

















/* Cart Alterations */
/*
#fc_tb_closeWindowButtonTop {
	background:transparent url(images/cart/cart-close-x.png) no-repeat;
	width:60px;
}
#fc_tb_closeWindowButtonBot {
	background:transparent url(images/cart/cart-continue-shopping.png) no-repeat;
}
#fc_cart_table .fc_cart_remove_link {
	background:transparent url(images/cart/cart_item_remove.png) no-repeat scroll 8px -3px;
	width:20px;
	display:block;
	float:left;
	overflow:hidden;
	padding:16px 0 0 0;
}

#fc_checkout_container {
	background:#FFFFFF url(images/cart/checkout-header.png) no-repeat scroll center top;
}


#fc_checkout_container a.fc_link_nav:hover, #fc_cart_container a.fc_link_nav:hover, #fc_receipt_links a.fc_link_nav:hover {
	background-position:right -25px;
}
div#fc_continue a.fc_link_nav {
	background-image:url(images/cart/button-continue.png);
	height:5px;
	line-height:25px;
}

#fc_login_register_container h2 {
	background-image:url(images/cart/checkout-step1-email.png);
}
#fc_customer_billing_container h2 {
	background-image:url(images/cart/checkout-step2-address.png);
}
#fc_address_shipping_container h2 {
	background-image:url(images/cart/checkout-step2a-address.png);
}
#fc_shipping_container h2 {
	background-image:url(images/cart/checkout-step3-shipping.png);
}
#fc_payment_container h2 {
	background-image:url(images/cart/checkout-step4-payment.png);
}
#fc_complete_order_button {
	background:transparent url(images/cart/button-confirm-order.png) no-repeat scroll left top;
	height:25px;
	line-height:25px;
}
#fc_complete_order_button:hover {
	background-position:0px -25px;
}
*/

/* Receipt */
/*
#fc_receipt_container {
	background:transparent url(images/cart/receipt-header.png) no-repeat scroll center top;
	margin-top:25px;
}
#fc_receipt_general_container h2 {
	background-image:url(images/cart/receipt-general.png);
}
#fc_receipt_order_container h2 {
	background-image:url(images/cart/receipt-order.png);
}
#fc_receipt_billing_container h2 {
	background-image:url(images/cart/receipt-billing.png);
}
#fc_receipt_shipping_container h2 {
	background-image:url(images/cart/receipt-shipping.png);
}

#fc_receipt_links a#fc_receipt_continue_link {
	background-image:url(images/cart/receipt-button-continue-shopping.png);
	height:5px;
	width:157px;
	line-height:25px;
}
#fc_receipt_links a#fc_receipt_print_link {
	background-image:url(images/cart/receipt-print.png);
}
*/
