/* RM ENROL PAGE STYLES
======================================================== */

#content_right h3 {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	background-color: #BF3030;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 2px;
	padding: 0 15px;
	line-height: 1.8;
	font-weight:normal;
	cursor: pointer;
}

.accordion {
	outline: none;
	cursor: pointer;
}
		
.accordion_toggle_active {
	background-color: #BF3030;
	color: #ffffff;
}
		
.accordion_content {
	overflow: hidden;
}
								
div.form_wrap {
	margin:0;
	padding:10px 15px 5px;
	width:278px;
}				

form.foxycart {width:270px;}

div.formsection {
	margin-bottom:10px;
	width:270px;
}

.formsection label {
	color:#333333;
	font-weight:bold;
	padding-bottom:4px;
}

.formsection label, .formsection input {
	display:block;
	width:270px;
}

.formsection div.radio label, .formsection div.radio input {
        float: left;
        width: auto;
}

.formsection div.radio label {
        margin-right: 7px;
        font-weight: normal;
}

div.radio {
        overflow: hidden;
}

label {cursor:pointer;}

input, label {vertical-align:middle;}

div.formsubmit {margin-top:12px;}




/* FOXYCART STYLES 
=======================================================*/


#fc_checkout_container *,
#fc_receipt_container * {
	box-sizing:content-box; /* for Opera 8 */
	margin:0px;
	padding:0px;
	color:#444;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
}
#fc_cart_container * {
	margin:0px;
	padding:0px;
}




/* CART ^^cart^^ STYLES, FOXYBOX.JS STYLES
===================================================== */
/* This is the container that the cart gets called inside of: */
#fc_cart_container {
	margin:0px auto;
	padding:0px;
	background:url(http://67.222.26.179/z_images/assets/logo-blue.gif) no-repeat top left;
	color:#666;
	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:#666;
	text-align:left;
	vertical-align:top;
	font-size:11px;
}

/* We'll set some basic widths to keep things appropriate */
#fc_cart_head_item {width:50%;}
#fc_cart_head_quantity,
#fc_cart_head_price {width:25%;}

#fc_cart_table td {
	border-bottom:2px solid 
}
/* The header cells */
#fc_cart_table thead th {
	background:#666;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-transform:lowercase;
	letter-spacing:1px;
}
/* The footer cells */
#fc_cart_table tfoot td {
	border-bottom:1px solid #aaa;
	background:#eee;
	font-size:11px;
}
#fc_cart_table tfoot td.fc_col1 {text-align:right;}
#fc_cart_foot_total td.fc_col1 {
	color:#ccc !important;
	text-align:right;
}
/* The subscription sub-total footer row */
#fc_cart_foot_subscriptions td {color:#900;}
#fc_cart_foot_subscriptions td.fc_col1 {font-style:italic;}
#fc_cart_table #fc_cart_foot_total td {
	background:#666;
	color:#fff;
	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;}
input.fc_cart_item_quantity {float:left;}
#fc_cart_table .fc_cart_remove_link {
	width:20px;
	height:0px; overflow:hidden;
	padding:16px 0px 0px 0px;
	display:block;
	background:url(https://www.foxycart.com/themes/standard/images/cart_item_remove.png) no-repeat 8px -3px;
}
#fc_cart_table .fc_cart_remove_link:hover {
	background-position:8px -27px;
}

/* Coupons */
tfoot #fc_cart_foot_discount_error td {
	background:#ffe6e6;
	color:#600;
}
#fc_cart_foot_discount_new a {color:#900;}
tr.fc_cart_foot_discount span.fc_discount {float:left;}
tr.fc_cart_foot_discount span.fc_cart_coupon_remove {float:left;}
tr.fc_cart_foot_discount a.fc_cart_remove_link {
	/* We'll override some styles to make it fit better */
	padding-top:14px !important;
	background-position:8px -6px !important;
}
tr.fc_cart_foot_discount a.fc_cart_remove_link:hover {
	background-position:8px -30px !important;
}


/* 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:0px 0px 5px;
	padding:0px 0px 0px 15px;
	background:none;
	list-style:outside;
	list-style-type:none;
}
#fc_cart_container li.fc_cart_item_option {
	background:none;
	color:#666;
	font-size:9px;
}
#fc_cart_container li.fc_cart_item_subscription_details ul {
	border-top:1px solid #ccc;
}
#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;
	border:1px solid #ccc;
	font-size:11px;
}

#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:#666;
	font-size:9px;
}

/* Cart Buttons (Update, Checkout) */
#fc_cart_controls_top,
#fc_cart_controls_bottom {
	min-width:220px;
	margin:12px 10px 15px 0px;
	float:right;
}
#fc_cart_container #fc_cart_controls_top a.fc_cart_update,
#fc_cart_container #fc_cart_controls_bottom a.fc_cart_update {
	width:75px;
	margin:0px 20px;
	padding-top:24px;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/cart-update.png);
}
#fc_cart_container #fc_cart_controls_top a.fc_cart_checkout,
#fc_cart_container #fc_cart_controls_bottom a.fc_cart_checkout {
	width:95px;
	margin:0px 0px;
	padding-top:24px;
	background-image:url(https://www.foxycart.com/themes/standard/images/cart-checkout.png);
}
#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 -24px;
}
#fc_cart_container #fc_cart_controls_top span.fc_cart_notice,
#fc_cart_container #fc_cart_controls_bottom span.fc_cart_notice {
	width:95px;
	float:left;
	display:block;
}

/* Multiship specific styles */
th.fc_shipto {
	background:#eee;
	font-weight:bold;
}
th.fc_shipto a {color:#666;}

/* Noscript and Checkout */
#fc_error_noscript {
	margin:10px 0px 25px 0px;
	padding:5px 5px 5px 25px;
	border:1px solid #d03d39;
	display:block; clear:both;
	color:#900;
	background:url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat 5px 8px;
	font-weight:normal;
}
#fc_error_noscript p {color:#900;}
#fc_error_noscript a {text-decoration:underline;}


/* DEFAULT FOXYCART CHECKOUT & RECEIPT STYLING
===================================================== */
#fc_checkout_container {
	/* This sets the main checkout image (cart -> checkout -> receipt) */
	margin-top:25px;
	padding:85px 5px 50px;
	background:#fff url(https://www.foxycart.com/themes/standard/images/checkout-header.png) no-repeat center top;
}

#fc_checkout_container h2,
#fc_receipt_container h2 {
	/* This sets all the <h2> tags to be replaced with images, which are set below on a per-section basis */
	height:0px; overflow:hidden;
	padding-top:20px;
	background:no-repeat top left;
}
#fc_checkout_container p,
#fc_receipt_container p {
	padding:0px 0px 10px;
}
#fc_checkout_container .fc_row p {
	padding-top:10px;
	color:#600;
	text-align:left;
}

#fc_checkout_container ol,
#fc_receipt_container ol {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#fc_checkout_container span.fc_ast,
#fc_receipt_container span.fc_colon {color:#aaa;}

#fc_checkout_container .fc_error {
	color:#D03B39 !important;
}

span.fc_clear {
	height:0px; overflow:hidden;
	float:none; clear:both;
	display:block;
}

div#fc_error_container {
	width:42%;
	margin:30px 0px 25px 0px;
	padding:5px 5px 5px 25px;
	border:1px solid #d03d39;
	display:block;
	color:#900;
	background:url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat 5px 8px;
	font-weight:normal;
}
div#fc_error_container li {
	list-style:none outside;
}
div#fc_error_container * {color:#900;}

span.fc_help, span.fc_help * {
	color:#aaa !important;
}



/* LINKS (Cart & Checkout, Foxybox.js)
===================================================== */
#fc_checkout_container a.fc_link_nav,
#fc_cart_container a.fc_link_nav,
#fc_receipt_links a.fc_link_nav {
	height:0px; overflow:hidden;
	padding-top:20px;
	margin:15px 0px 10px;
	display:block;
	background-position:right top;
	background-repeat:no-repeat;
}
#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 -20px;
}


/* FORM ELEMENTS
===================================================== */
#fc_checkout_container div.fc_fieldset_container,
#fc_receipt_container div.fc_fieldset_container {
	width:47%;
	margin-right:3%;
	float:left;
}

#fc_checkout_container li.fc_row,
#fc_receipt_container li.fc_row {
	margin:0px 0px 10px;
	clear:both; float:none;
	background:none;
	text-align:left;
}

#fc_checkout_container h2,
#fc_receipt_container h2 {
	margin:0px;
	border-bottom:2px solid #b2b2b2;
	color:#666; color:#D03C3A;
	font-size:18px;
	text-transform:lowercase;
}

#fc_checkout_container fieldset,
#fc_receipt_container fieldset {
	margin:0px 0px 20px 50px;
	padding:10px 10px 10px 10px;
	border:2px solid #b2b2b2;
	border-width:0px 0px 0px 2px;
}
#fc_checkout_container legend,
#fc_receipt_container legend {
	padding:2px 8px;
	border-bottom:2px solid #d6d6d6;
	display:none;
	color:#333;
	font-size:16px;
	font-weight:bold;
}


/* Labels */
#fc_checkout_container label.fc_label_left,
#fc_receipt_container span.fc_text_label {
	width:88px;
	padding:5px 10px 0px 0px;
	float:left;
	line-height:1;
	text-align:right;
}
#fc_checkout_container .fc_row_error label.fc_label_left {color:#d03c3a;}
#fc_checkout_container label.fc_error {
	margin:0px 0px 15px 0px;
	padding:5px 5px 5px 25px;
	display:block; clear:both;
	color:#900;
	background:url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat left center;
	font-weight:bold;
}
#fc_checkout_container label.fc_error a {color:#D03B39;}
#fc_checkout_container #fc_form_checkout_error {
	width:auto;
	margin:15px 0px;
	clear:none;
	background-color:#f7e0df;
	background-position:5px center;
}


/* Radio Buttons */
#fc_checkout_container div.fc_radio_group_container {
	float:right;
	text-align:left;
}
#fc_checkout_container label.fc_label_radio {
	float:none;
	display:block;
}
#fc_checkout_container input.fc_radio {
	position:relative; top:4px;
}


/* Checkbox Styles */
#fc_checkout_container span.fc_input_checkbox_container {
	width:88px;
	padding-right:4px;
	float:left;
	text-align:right;
}
#fc_checkout_container span.fc_input_checkbox_text {
	width:160px;
	float:left;
	text-align:left;
}


/* Text Input Styles */
#fc_checkout_container input.fc_text {
	width:155px;
	padding:3px 6px;
	border:0px;
	background:#d6d6d6;
}
#fc_checkout_container input.fc_text_short {}
#fc_checkout_container .fc_row_error input.fc_text {
	background:#FF8583; background:#f7e0df;
}


/* 0: PRE-CHECKOUT ELEMENTS
===================================================== */
#fc_cancel_continue_shopping {
	margin:0px 0px 10px;
}
#fc_cancel_continue_shopping a {}



/* 1: LOGIN OR REGISTER
===================================================== */
#fc_login_register_container {clear:left;}
div.fc_fieldset_container {clear:left;}
#fc_login_register_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/checkout-step1-email.png);}
div#fc_continue a.fc_link_nav {
	background-image:url(https://www.foxycart.com/themes/standard/images/button-continue.png);
        width: 100%;
}


/* 2: ADDRESSES
===================================================== */
#fc_customer_billing_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/checkout-step2-address.png);}

#fc_address_shipping_container {
	clear:none;
	/* IMPORTANT: "clear:right" in IE6 will cause the browser to HARD CRASH on page load.
		At this point we're not sure why, but if you change the floats, make sure you test in IE6. */
	_clear:inherit;
}
#fc_address_shipping_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/checkout-step2a-address.png);}
#fc_use_different_address {
	margin-top:3px;
	padding-top:10px;
	border-top:1px dashed #aaa;
}
/* Hide the "company" fields by default */
#li_customer_company {display:none;}

/* 2: ADDRESSES, MULTISHIP
===================================================== */
#fc_address_multiship_container h2 {
	position:relative;
	background-image:url(https://www.foxycart.com/dev/sandbox_brett/themes/standard/images/checkout-step2a-multiship.png);
}
#fc_address_multiship_container ol.fc_shipto_subtotal {
	padding:8px 0;
}
#fc_address_multiship_container ol.fc_shipto_options {
	border-bottom:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipto_actions {
	margin:8px 0 0;
	padding:8px 0 8px 98px;
	border-top:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipto_actions a {color:#D03C3A;}
#fc_address_multiship_container h2 span.fc_shipto_name {
	position:absolute; bottom:0px; left:160px;
	font-size:18px;
	font-weight:normal;
	color:#D03C3A;
}

#fc_address_multiship_container div.fc_shipto_display_country {
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px dashed #aaa;
}
#fc_address_multiship_container div.fc_shipping_methods_inner {
	padding-left:80px !important;
}
/* Hide the "company" fields by default */
#li_shipping_company, li.li_shipping_company {display:none;}



/* 3: DELIVERY & SUBTOTAL
===================================================== */
#fc_checkout_container div.fc_shipping_methods_container {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #aaa;
	overflow:auto;
}
#fc_checkout_container div.fc_downloadable_message_container {
	margin-bottom:10px;
	border-bottom:1px dashed #aaa;
}
#fc_shipping_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/checkout-step3-shipping.png);}
#fc_checkout_container div.fc_shipping_methods {float:none;}
#fc_checkout_container div.fc_shipping_methods_inner {
	padding-left:5px;
	margin-bottom:15px;
}
#fc_checkout_container label.fc_shipping_methods {
	width:auto;
	padding-bottom:10px;
	display:block;
	float:none;
	font-weight:bold;
	text-align:left;
}
#fc_checkout_container div.fc_shipping_methods_inner label.fc_label_radio {
	padding-left:25px;
	text-indent:-30px;
}
#fc_checkout_container div.fc_shipping_methods_container span.fc_shipping_cost {
	padding-left:30px;
	display:block;
	font-weight:bold;
}
#fc_shipping_container #fc_shipping_methods_container label.fc_label_left {
	padding:0px 0px 10px;
}
div.fc_shipping_methods_container div.fc_row_error {background:#f7e0df;}


/* 4: PAYMENT INFORMATION
===================================================== */
#fc_payment_container {
	margin-bottom:0px;
	padding-bottom:0px;
	clear:none;
}
#fc_payment_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/checkout-step4-payment.png);}
#fc_checkout_container #fc_payment {
	margin-bottom:0px;
	padding-top:55px;
	background:url(http://67.222.26.179/z_images/assets/card-logos.gif) no-repeat center 15px;
}
li#li_save_cc {
	padding-bottom:8px;
	border-bottom:1px dashed #aaa;
}

#fc_payment_list span.fc_input_checkbox_container {
	width:inherit;
	margin:3px 0px 10px 0px;
	text-align:left;
}
#fc_payment_list span.fc_input_checkbox_text {
	width:auto;
	float:none;
}
fieldset#fc_payment li.fc_row {text-align:left;}
#fc_checkout_container li.fc_row_radio input.radio {
	margin:0px 4px 0px 0px;
}
#fc_c_card_saved_number {
	display:block;
	text-align:right;
	color:#944;
	font-weight:bold;
}

fieldset#fc_payment label.fc_label_left {
	width:auto;
	padding-bottom:5px;
}

fieldset#fc_payment li#li_cc_number,
fieldset#fc_payment li#li_cc_cvv2,
fieldset#fc_payment li#li_cc_exp_month {padding-left:17px;}
#fc_checkout_container input#cc_number {}
#fc_checkout_container input#cc_cvv2 {width:3em;}

#fc_complete_order_button_container {
	padding:20px 0px;
	border-top:1px dashed #aaa;
	text-align:right;
}
#fc_complete_order_button {
	width:186px;
	height:0px; overflow:hidden;
	*height:20px;
	padding:20px 10px 0px;
	border:none;
	background:url(https://www.foxycart.com/themes/standard/images/button-confirm-order.png) no-repeat top left;
	text-indent:-500px;
	cursor:pointer;
}
#fc_complete_order_button:hover {
	background-position:0px -20px;
}



/* CHECKOUT CART DISPLAY
===================================================== */
#fc_checkout_cart {
	width:47%;
	margin-top:130px;
	margin-bottom:25px;
	float:right;
}
#fc_checkout_cart #fc_cart_container {
	padding-top:0px;
	background:none;
}



/* CART TEMPLATE STYLES
===================================================== */
#cartTitle {margin:15px;}
#cartBody {
	margin:0px 0px 0px;
}
#cartColL {
	width:100px;
	float:left;
	text-align:center;
}
#cartColR {float:left;}



/* RECEIPT SPECIFIC STYLES
===================================================== */
#fc_receipt_container {
	/* This sets the main checkout image (cart -> checkout -> receipt) */
	padding:100px 5px 50px;
	background:url(https://www.foxycart.com/themes/standard/images/receipt-header.png) no-repeat top center;
}
#fc_receipt_container h1 {display:none;}

#fc_receipt_container fieldset {margin-left:0px;}

/* Heading Replacements */
#fc_receipt_container div.fc_fieldset_container_shipto h2,
#fc_receipt_container div.fc_fieldset_container_shipto h2 span {
	height:auto;
	color:#666;
	font-size:18px;
	font-weight:normal;
}
#fc_receipt_download_links_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/receipt-download.png);}
#fc_receipt_general_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/receipt-general.png);}
#fc_receipt_order_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/receipt-order.png);}
#fc_receipt_billing_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/receipt-billing.png);}
#fc_receipt_shipping_container h2 {background-image:url(https://www.foxycart.com/themes/standard/images/receipt-shipping.png);}
#fc_receipt_container div.fc_fieldset_container_shipto h2,
#fc_receipt_container div.fc_fieldset_container_shipto h2 span {height:auto;}

/* Layout */
#fc_receipt_shipping_container {
	clear:right;
	/* IMPORTANT: "clear:right" in IE6 will cause the browser to HARD CRASH on page load.
		At this point we're not sure why, but if you change the floats, make sure you test in IE6. */
	_clear:inherit;
}
#li_shipping_name_first {
	margin-top:15px;
	padding-top:15px;
	border-top:1px dashed #aaa;
}

/* Styling */
#fc_receipt_download_links ul li {
	margin-left:15px;
	background:none;
	list-style:square outside;
}
#fc_receipt_download_links ul li a {color:#D03C3A;}
#fc_receipt_download_links ul li a:hover {text-decoration:underline;}
#fc_receipt_container span.fc_text_label {
	width:80px;
	padding:0px 10px 5px 0px;
	float:left; clear:left;
	color:#999;
}
#fc_receipt_container span.fc_text {
	padding:0px; margin:0px;
	float:none; clear:right;
	_float:left;
	display:block;
	text-align:left;
}

#fc_receipt_links {
	margin:15px 0px 30px;
	float:right; clear:both;
	text-align:center;
}
#fc_receipt_links a#fc_receipt_print_link {
	width:164px;
	margin:0px 30px 0px 0px;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/receipt-print.png);
}
#fc_receipt_links a#fc_receipt_continue_link {
	width:97px;
	margin:0px 30px 0px 0px;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/button-continue.png);
}