@charset "UTF-8";
/* CSS Document */

#merch #fc_cart_head {
	background: none;
	border-bottom: solid 1px #183145;
	font-size: 11px !important;
}
#merch #fc_new_password, #merch #fc_new_password, #merch #fc_new_password
#merch #fc_cancel_continue_shopping a, #merch #fc_cancel_continue_shopping a:link, #merch #fc_cancel_continue_shopping a:visited{
		text-decoration: none;
		color: #7e2f11;
		font-weight: 800;
		font-size: 11px;
		line-height: 1.2em;
		margin-left: 85px;
	}
	#merch #fc_cancel_continue_shopping a:hover{ color: #480905; }

#merch .fc_label_left{
	color: #5b4e3d;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.6em;
	letter-spacing: .02em;
}

#merch #ctrCont{
	color: #5b4e3d;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: .75em;
	line-height: 1.6em;
	padding: 0 85px;
	letter-spacing: .02em;
}

#merch .fc_error_session{
	width: 450px;
	margin: 0 0 30px 85px !important;
	font-size: 13px;
}

#merch .fc_error_session a, #merch .fc_error_session a:link, #merch .fc_error_session a:visited{ color: #7e2f11; text-decoration: none; }
#merch .fc_error_session a:hover{ color: #632108; text-decoration: none; }

#merch #ctrCont #col1Inner #fc_help_cvv2 a, #merch #ctrCont #col1Inner #fc_help_cvv2 a:link, #merch #ctrCont #col1Inner #fc_help_cvv2 a:visited{ color: #7e2f11; text-decoration: none; }
#merch #ctrCont #col1Inner #fc_help_cvv2 a:hover{ color: #632108; text-decoration: none; }

/* CART STYLES
===================================================== */
/* This is the container that the cart gets called inside of: */
#col2 #fc_cart_container,
#fc_receipt_container {
	margin:0 auto;
	padding:0;
	color:#5d5446;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
}

/* Define some styles for the cart table */
#col2 #fc_cart_table {
	width:100%;
	clear:both;
	border-collapse:collapse;
	font-size:11px;
}

#fc_cart_table tr, #fc_cart_table tr td, #fc_cart_table tr td ul{
	background: none !important;
}

#col2 #fc_cart_table caption {
	display:none;
}
#col2 #fc_cart_table td,
#col2 #fc_cart_table th {
	padding:2px 5px;
	color:#99a9b6;
	text-align:left;
	vertical-align:top;
	font-size:11px;
}
#col2 #fc_cart_table td {
	border-bottom: 1px dotted #183145;
}
/* The header cells */

#col2 #fc_cart_table thead th {
	background:#0b2334;
	color:#99a9b6;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 4px 3px;
}
#col2 #fc_cart_table thead #fc_cart_head_item {padding-left: 6px !important; background:#0b2334 !important;}

/* The footer cells */
#col2 #fc_cart_table tfoot td {
	border-bottom:1px dotted #183145;
	background:#0b2334;
	font-size:11px;
	padding: 4px 3px;
}
#col2 #fc_cart_table tfoot td.fc_col1 {
	text-align:right;
}
#col2 td#fc_cart_foot_total_label {
	color:#99a9b6 !important;
	text-align:right;
}
/* The subscription sub-total footer row */
#col2 #fc_cart_foot_subscriptions_row td {
	color:#99a9b6;
}
#col2 #fc_cart_foot_subscriptions_label {
	font-style:italic;
}
#col2 #fc_cart_table #fc_cart_foot_total_row td {
	background:#0b2334;
	color:#99a9b6;
	font-weight:normal;
	letter-spacing:1px;
}

/* Item "remove" links */
#col2 #fc_cart_table .fc_cart_remove_left,
#col2 #fc_cart_table .fc_cart_remove_right {
	display:none;
}
#col2 #fc_cart_table .fc_cart_remove_link {
	color:#7e2f11;
	text-decoration:none;
	
}
#col2 #fc_cart_table .fc_cart_remove_link:hover {
	color:#ae4b26;
}

/* Cart items */
#col2 #fc_cart_container td.fc_cart_item_name {}
#col2 #fc_cart_container ul.fc_cart_item_options,
#col2 #fc_cart_container li.fc_cart_item_subscription_details ul {
	margin:0 0 5px;
	padding:0 0 0 15px;
	background:none;
	list-style:outside;
	list-style-type:none;
}
#col2 #fc_cart_container li.fc_cart_item_option {
	background:none;
	color:#99a9b6;
	font-size:9px;
}
#col2 #fc_cart_container li.fc_cart_item_subscription_details ul {
	border-top:1px dotted #183145;
}
#col2 #fc_cart_container li.fc_cart_item_subscription_details ul li.fc_cart_item_option {
}
#col2 #fc_cart_container input.fc_cart_item_quantity {
	width:2.5em;
	padding:2px 4px;
	font-size:11px;
	border: 1px solid #183145;
	background: none;
	color: #99a9b6;
}

#col2 #fc_cart_table tfoot #fc_cart_foot_subtotal_row td, #col2 #fc_cart_table tfoot #fc_cart_foot_shipping_row td, #col2 #fc_cart_table tfoot #fc_cart_foot_tax_row td{ background: #041623;}

#col2 #fc_cart_container span.fc_cart_item_price_total,
#col2 #fc_cart_container span.fc_cart_item_price_each {
	display:block;
}
#col2 #fc_cart_container span.fc_cart_item_price_each {
	color:#99a9b6;
	font-size:9px;
}

#col2 #fc_cart_table .fc_cart_item td{ padding-top: 8px; padding-bottom: 8px; }

/* Thickbox CART STYLES
===================================================== */

/* This is the container that the cart gets called inside of: */
#fc_cart_container,
#fc_receipt_container {
	margin:0 auto;
	padding:0;
	color:#5d5446;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
}

/* Define some styles for the cart table */
#fc_cart_table {
	width:100%;
	clear:both;
	border-collapse:collapse;
	font-size:11px;
}
#fc_cart_table caption {
	display:none;
}
#fc_cart_table td,
#fc_cart_table th {
	padding:2px 5px;
	color:#5d5446;
	text-align:left;
	vertical-align:top;
	font-size:11px;
}
#fc_cart_table td {
	border-bottom: 1px dotted #ada595;
}
/* The header cells */

#fc_cart_table thead th {
	background:#bbaf9e;
	color:#5d5446;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 4px 3px;
}
#fc_cart_table thead #fc_cart_head_item {padding-left: 6px !important; background:#bbaf9e !important;}

/* The footer cells */
#fc_cart_table tfoot td {
	border-bottom:1px dotted #ada595;
	background:none;
	font-size:11px;
	padding: 4px 3px;
}
#fc_cart_table tfoot td.fc_col1 {
	text-align:right;
}
td#fc_cart_foot_total_label {
	color:#5d5446 !important;
	text-align:right;
}
/* The subscription sub-total footer row */
#fc_cart_foot_subscriptions_row td {
	color:#5d5446;
}
#fc_cart_foot_subscriptions_label {
	font-style:italic;
}
#fc_cart_table #fc_cart_foot_total_row td {
	background:#bbaf9e;
	color:#5d5446;
	font-weight:normal;
	letter-spacing:1px;
}

/* Item "remove" links */
#fc_cart_table .fc_cart_remove_left,
#fc_cart_table .fc_cart_remove_right {
	display:none;
}
#fc_cart_table .fc_cart_remove_link {
	color:#7e2f11;
	text-decoration:none;
	
}
#fc_cart_table .fc_cart_remove_link:hover {
	color:#ae4b26;
}

/* Cart items */
#fc_cart_container td.fc_cart_item_name {}
#fc_cart_container ul.fc_cart_item_options,
#fc_cart_container li.fc_cart_item_subscription_details ul {
	margin:0 0 5px;
	padding:0 0 0 15px;
	background:none;
	list-style:outside;
	list-style-type:none;
}
#fc_cart_container li.fc_cart_item_option {
	background:none;
	color:#5d5446;
	font-size:9px;
}
#fc_cart_container li.fc_cart_item_subscription_details ul {
	border-top:1px dotted #ada595;
}
#fc_cart_container li.fc_cart_item_subscription_details ul li.fc_cart_item_option {
}
#fc_cart_container input.fc_cart_item_quantity {
	width:2.5em;
	padding:2px 4px;
	font-size:11px;
	border: 1px solid #ada595;
	background: #f3efe4;
	color: #5d5446;
}

#fc_cart_table tfoot #fc_cart_foot_subtotal_row td, #fc_cart_table tfoot #fc_cart_foot_shipping_row td, #fc_cart_table tfoot #fc_cart_foot_tax_row td{ background: none;}

#fc_cart_container span.fc_cart_item_price_total,
#fc_cart_container span.fc_cart_item_price_each {
	display:block;
}
#fc_cart_container span.fc_cart_item_price_each {
	color:#5d5446;
	font-size:9px;
}

#fc_cart_table .fc_cart_item td{ padding-top: 8px; padding-bottom: 8px; }

/* BUTTONS AND ACTION LINKS
===================================================== */
#fc_cart_controls_top{ background: transparent url(../img/merch/podcast_tuneup_cartlogo_mini.jpg) no-repeat 0 0; width:156px; height: 80px;}

#fc_cart_checkout_top, #fc_cart_update_top, #fc_cart_container #fc_cart_notice_top{ display: none !important;}

#fc_cart_controls_bottom {
	position: relative;
	padding:20px 0;
	/*text-align:right;*/
	font-size:12px;
}

#fc_cart_controls_bottom a.fc_cart_update {
	float: left;
	position: relative;
	background: url(../img/merch/btn_updateCart.gif) 0 0 no-repeat;
	display: block;
	width: 91px;
	height: 19px !important;
	text-decoration: none;
	text-indent: -9999px !important;
	color: #772303;
	overflow: hidden;
	margin: 0 10px 0 300px;
}


#fc_cart_controls_bottom a:hover.fc_cart_update{
	float: left;
	position: relative;
	background: url(../img/merch/btn_updateCart.gif) 0 -19px no-repeat;
	cursor:pointer;
	text-indent: -9999px !important;
	display: block;
	width: 91px;
	height: 19px !important;
	text-decoration: none;
	color: #772303;
	overflow: hidden;
	margin: 0 10px 0 300px;
}

#fc_cart_controls_bottom a.fc_cart_checkout{
	float: left;
	position: relative;
	background: url(../img/merch/btn_checkout.gif) 0 0 no-repeat;
	display: block;
	width: 75px;
	height: 19px !important;
	text-decoration: none;
	text-indent: -9999px;
	color: #772303;
	overflow: hidden;
	text-indent: -9999px !important;
}


#fc_cart_controls_bottom a:hover.fc_cart_checkout{
	background: url(../img/merch/btn_checkout.gif) 0 -19px no-repeat;
	cursor:pointer;
	text-indent: -9999px !important;
}

#fc_receipt_links{ margin-left: 65px; }

/*#fc_cart_controls_top a,
#fc_cart_controls_bottom a,*/
#fc_checkout_container a.fc_link_nav,
#fc_receipt_links a.fc_link_nav,
#fc_checkout_container button.fc_button {
	padding:5px 10px;
	border-top:					1px solid #9d8c7d;
	border-right:					1px solid #765d46;
	border-bottom:					1px solid #765d46;
	border-left:					1px solid #9d8c7d;
	color:	#ece2d3;
	background:	#8d725a url(../btn_darktan.jpg) repeat 0 top;
	text-decoration:none;
}
/*#fc_cart_controls_top a:hover,
#fc_cart_controls_bottom a:hover,*/
#fc_checkout_container a.fc_link_nav:hover,
#fc_receipt_links a.fc_link_nav:hover,
#fc_checkout_container button.fc_button:hover {
	border-top:					1px solid #9d8c7d;
	border-right:					1px solid #765d46;
	border-bottom:					1px solid #765d46;
	border-left:					1px solid #9d8c7d;
	color:	#ece2d3;
	background:	#8d725a url(../btn_darktan.jpg) repeat 0 top;
	cursor:pointer;
}

#fc_cart_container #fc_cart_notice_bottom {
	position: absolute;
	top: 5px;
	left: 115px;
	text-align: right;
	padding:5px 10px;
	border:2px solid #8f806e;
	color:#7e2f11;
	background:#f3efe4;
	margin: 10px 0;
	display: block;
}
/* Button Containers */
#fc_continue,
#fc_complete_order_button_container {
	padding:1em 0 1em 16em;
	float:left;
	clear:both;
}


/* CHECKOUT
===================================================== */
/* Basic override styles */
#fc_checkout_container,
#fc_receipt_container {
	margin:25px 0;
	font-size:12px;
}
#fc_checkout_container ol,
#fc_receipt_container ol {
	list-style:none outside;
}
#fc_checkout_container fieldset,
#fc_receipt_container fieldset {
	border:none;
}
#fc_checkout_container legend,
#fc_receipt_container legend {
	display:none;
}
#fc_checkout_container input.fc_text {
	border: 1px solid #8f806e;
	background:#f3efe4;
}



/* ROWS AND CONTAINERS
===================================================== */
#fc_checkout_container ol,
#fc_receipt_container ol {
	float:none;
	clear:both;
}
#fc_checkout_container li.fc_row,
#fc_receipt_container li.fc_row {
	width:100%;
	margin:0;
	padding:0 0 .5em;
	float:left;
	clear:both;
}


/* INPUTS
===================================================== */
#merch input.fc_text{
	background: #f3efe4;
	border: 1px solid #8f806e;
	color: #5d5446;
}
#customer_postal_code,
input.fc_text_short {
	width:7em;
}


/* LABELS & ERRORS
===================================================== */
#fc_checkout_container label.fc_label_left,
#fc_receipt_container span.fc_text_label {
	width:15em;
	padding:.5em 1em 0 0;
	float:left;
	line-height:1;
	text-align:right;
}
#fc_checkout_container .fc_row_error label.fc_label_left,
#fc_error_container {
	color:#a82622;
}
#fc_checkout_container label.fc_error,
#fc_error_container {
	margin:5px 0 15px 30px;
	padding:10px 10px 10px 30px;
	display:block; clear:both;
	color:#a82622;
	background: #f9d3d1 url(../img/merch/icon-warning.gif) no-repeat 5px center;
	font-weight:bold;
	width:570px;
	clear:both;

}
#fc_checkout_container label.fc_error a {
	color:#a82622;
}
#fc_checkout_container #fc_form_checkout_error,
#fc_error_container {
	margin:5px 0 15px 30px;
	padding:10px 10px 10px 30px;
	display:block; clear:both;
	color:#a82622;
	background: #f9d3d1 url(../img/merch/icon-warning.gif) no-repeat 5px center;
	font-weight:bold;
	width:570px;
	clear:both;

}
/* Checkboxes */
#fc_use_different_address {
	float:left;
	clear:both;
	padding:.5em 0 .5em 16em;
}
label.fc_label_checkbox {
	width:21.5em;
	padding:.5em;
	border: 1px solid #8f806e;
	display:block;
	float:left;
}
#li_save_cc label.fc_label_checkbox {
	margin-left:16em; _margin-left:8em;
}
span.fc_input_checkbox_container {
	padding:0 .5em 0 0;
	float:left;
}

/* Radios */
#fc_checkout_container label.fc_label_radio {
	display:block;
}


/* SPECIFIC SECTIONS
===================================================== */
/* LOGIN OR REGISTER */
#fc_login_register p {
	padding-left:15em;
	color:#7e2f11;
}

#login_ajax{
	margin-left: 85px;
}

/* SHIPPING */
#fc_shipping_container input.fc_text {
	width:7em;
}
#fc_shipping_methods {
	color:#5d5446;
}
#fc_shipping_methods_label {
	min-height:2em;
}
#fc_shipping_methods_inner,
#fc_shipping_result {
	width:20em;
	padding-bottom:.5em;
	float:left;
}

/* PAYMENT */
#fc_checkout_container #li_cc_saved,
#fc_checkout_container #li_cc_new {
	width:20em;
	margin-left:16em; _margin-left:8em;
}
#fc_c_card_saved_number {
	display:block;
	text-align:right;
	color:#7e2f11;
}


/* RECEIPT
===================================================== */
#fc_receipt_container span.fc_text_label {
	padding-top:0;
}
#fc_receipt_container span.fc_text {
	float:left;
	color:#5d5446;
}
#fc_receipt_links {
	margin-bottom:2em;
}


/* NOSCRIPT ERRORS
===================================================== */
#fc_error_noscript,
#fc_error_container {
	margin:5px 0 15px 30px;
	padding:10px 10px 10px 30px;
	display:block; clear:both;
	color:#a82622;
	background: #f9d3d1 url(../img/merch/icon-warning.gif) no-repeat 5px center;
	font-weight:bold;
	width:570px;
	clear:both;
}
#fc_error_noscript p {
	color:#a82622;
}
#fc_error_noscript a {
	text-decoration:underline;
}


/* Thickbox (Foxybox) STYLES
===================================================== */
#fc_cart_table #fc_cart_head #fc_cart_head_item, #fc_cart_table #fc_cart_head #fc_cart_head_quantity, #fc_cart_table #fc_cart_head #fc_cart_head_price{
	font-size: 11px !important;
	text-transform: uppercase !important;
	font-weight: 700;
}

#fc_tb_window {
  background: #e2ded1 url(/img/lightbox_bg.jpg) 0 0 repeat !important;  
  z-index: 1000000002 !important;
  color:#5d5446;
  border: solid 3px #6b5c4c;
  height: auto !important;
  width: 100%;
}
* html #fc_tb_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}

#fc_cart_container_inner{
	background: #e2ded1 url(/img/lightbox_bg.jpg) 0 0 repeat !important;  
  color:#5d5446;
  height: auto !important;
  width: auto;
}

#col2 #fc_cart_container_inner{ background: none; }

#fc_tb_window img#fc_tb_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #5d5446;
  border-bottom: 1px solid #5d5446;
  border-top: 1px solid #5d5446;
  border-left: 1px solid #5d5446;
}
#fc_tb_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

.fc_tb_closeAjaxWindow{
  padding:7px 10px 5px;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#fc_tb_closeAjaxWindowBot, #fc_tb_closeAjaxWindowTop span{
	float:left;
	display: none !important;
}

#fc_tb_closeAjaxWindowTop a, #fc_tb_closeAjaxWindowTop a:visited, #fc_tb_closeAjaxWindowTop a:link{
	color: #f3efe4 !important;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
} 
#fc_tb_closeAjaxWindowTop a:hover{ text-decoration: none; color: 5d5446 !important;}

div.fc_tb_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#fc_ajaxWindowTitleTop{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	border-bottom: solid 1px #5f584d;
}
div.fc_tb_title{
  background:#bbaf9e url(../img/bg_table_row_heading.jpg) repeat 0 0;
  height:27px;
  color: #f3efe4;
}

#fc_tb_titleBot{ display: none; }

#fc_tb_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#fc_tb_ajaxContent.fc_tb_modal{
  padding:15px;
}
#fc_tb_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#fc_tb_load{
  position: fixed;
  display:none;
  height:12px;
  width:208px;
  z-index:1000000003;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
  text-align:center;
}
* html #fc_tb_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#fc_tb_HideSelect{
  z-index:999999999;
  position:fixed;
  top: 0;
  left: 0;
  background-color:;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #fc_tb_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#fc_tb_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;

}

#merch #col1Inner .JT_loader{
		background:url(../img/merch/ajax-loader.gif) no-repeat center center !important;
		height:19px !important;
	}

#fc_cart_table tr, #fc_cart_table tr td, #fc_cart_table tr td ul{
	background: #031019 !important;
}


/* FROM thickbox.css TO foxybox.css
=====================================================
# Change path to macFFBgHack.png
# Comment out the zeroing of margin and padding
# Change the titles and closewindow stuff from IDs to classes
# Add #fc_tb_closeAjaxWindowBot to float:left and have some left padding
# Remove the #fc_tb_closeWindow, since it doesn't actually appear anywhere
# Add text-align:center to #fc_tb_load, which will help us center custom loading images
# Change z-indexes to much higher, since some people go astronomical with them.
*/

