/*** genereal ** -- based on content width 960px; */
button[disabled="disabled"] { zoom: 1; filter: alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; }
.exovend_form .exovend_column label.error { padding: 0; width: 289px; margin: 0; }

.exovend_form label[rel="checkbox"] { margin: 0; }

.exovend_form .long_input { width: 590px !important; }
.exovend_form select.long_input { width: 598px !important; }
.exovend_form select option[disabled="disabled"] { color: red; text-decoration: line-through; }
.exovend_form .short_input { width: 281px !important; }
.exovend_form .short2_input { width: 140px !important; }
.exovend_form .saved_options { width: 530px !important; }
.exovend_form .exovend_column { float: left; }
.exovend_form .exovend_column.first { margin-right: 20px }
.exovend_form .exovend_column.empty { display: inline-block; width: 289px; height: 23px; margin-right: 20px }


#exovend_opc_errors { background: #fff4f4; color: #CC0000; padding: 15px; margin: 15px 0; border: solid 1px #ffa2a2; }
/* #exovend_opc_errors p { margin: 0 0 10px 0; } */
#exovend_opc_error_heading { font-size: 14px; text-transform: uppercase; font-weight: bold; }

#exovend_opc_notices { background: #feffd8; color: #b6a000; padding: 15px; margin: 15px 0; border: solid 1px #fbe330; }
/* #exovend_opc_errors p { margin: 0 0 10px 0; } */
#exovend_opc_notice_heading { font-size: 14px; text-transform: uppercase; font-weight: bold; }


#exovend_checkout_callout { margin-top: 30px; width: 65%; }

/*** shipping options ***/

/* #exovend_shipping_prefs { margin: 10px 0; } */
#exovend_base_shipping_info { width: 49%; float: left; }
#exovend_base_shipping_info #exovend_postalcode_shipping { width: 100px; }
#exovend_base_shipping_info .shipping_option label { display: inline-block; }
#exovend_base_shipping_info .shipping_option input[type="checkbox"] { margin-top: 2px; }

#exovend_shipping_method_option { text-align: left; width: 190px; float: right; }
#exovend_shipping_method_select .exovend_spinner_32 { width: 190px; background-position-x: center; margin-top: 30px; }
#exovend_shipping_method_option #exovend_shipping_group_options { list-style: none; }
#exovend_shipping_method_option #exovend_shipping_group_options li { list-style: none; margin: 3px 0; }
#exovend_shipping_method_option #exovend_shipping_group_options li label { display: inline-block; }

p.exovend_shipping_method_disclaimer { font-size: 10px; line-height: 10px; }
.exovend_shipping_preference_notes { font-size: 11px; margin-top: 10px; line-height: 13px; }

#exovend_add_new_email_row .exovend_email_input { margin-bottom: 5px;}
#exovend_current_guest_email { font-weight: bold; }

#exovend_opc_progress { margin-bottom: 20px; border-bottom: solid 1px #e4e4e4; padding: 6px 0; }
#exovend_opc_progress .exovend_steps { color: #666; width: 320px; float: left; text-align: center; font-size: 20px; font-weight: bold; }
#exovend_opc_progress .exovend_steps a { text-decoration: none; }
#exovend_opc_progress .exovend_steps span { font-size: 12px; color: #bbb; }

#exovend_opc_progress .exovend_steps.inactive,
#exovend_opc_progress .exovend_steps.inactive span { color: #e4e4e4; }

#exovend_opc_header { background: transparent; overflow: hidden; }
#exovend_opc_header span.exovend_buttons { float: right; display: inline-block; }
#exovend_opc_header #exovend_checkout_top { margin: 0; }
#exovend_opc_header #exovend_continue_shopping_container { float: left; } 
#exovend_continue_shopping { display: inline-block; background: #CCC; }

#exovend_opc_header .exovend_account_login { position: relative; }
#exovend_opc_header.secure_checkout { background: #f1f1f1; border: solid 1px #e1e1e1; padding: 10px; overflow: hidden; }
#exovend_opc_header.secure_checkout p { margin: 0 !important; }

#exovend_opc_login #exovend_login { padding: 4px 7px; margin: 0 0 0 10px; display: block; float: left; line-height: 15px; }
#exovend_opc_login .exovend_spinner { display: none; margin-left: 5px; margin-top: 3px; }
#exovend_opc_login .exovend_spinner.show { display: inline-block; }

#exovend_opc_account { width: 609px; border-right: solid 1px #ddd; float: left; padding-right: 10px; }
#exovend_opc_account h3 span.login_option { display: inline-block; margin-left: 5px; font-size: 75%; font-style: italic; }
#exovend_opc_promotional_area { float: right; width: 30px; height: 30px; overflow: hidden; }

.exovend_promotional_codes { float: right; width: 500px; margin: 0; }
.exovend_promotional_codes .disabled_promos { color: red; font-style: italic; }
.exovend_shipping_preference { float: left; width: 440px; margin: 0; }
.exovend_shipping_preference.no_promo { width: 520px; margin-right: 0; float: left; }
.exovend_prompt_grp_name { font-weight: bold; }

#exovend_order_totals { width: 300px; background: transparent; border: 0; float: right; margin: 30px 0; }
#exovend_order_totals { background: transparent; border: 0; font-weight: normal; }

.exovend_order_licensee_summ_tbl { float: right; font-size: 13px; font-weight: bold; }

table#exovend_order_summ_tbl,
table.exovend_order_licensee_summ_tbl { width: 298px; border: none; padding: 0; margin: 0; }		
/* table#exovend_order_summ_tbl tbody tr { border-bottom: dotted 1px #ccc; } */
table#exovend_order_summ_tbl tbody td,
table.exovend_order_licensee_summ_tbl tbody td { padding: 2px; text-align: right; }

table#exovend_order_summ_tbl tbody td.exovend_summ_label,
table.exovend_order_licensee_summ_tbl tbody td.exovend_summ_label { width: 65%; }

table#exovend_order_summ_tbl tbody td.exovend_currency_label_USD,
table.exovend_order_licensee_summ_tbl tbody td.exovend_currency_label_USD { width: 75%; }

table#exovend_order_summ_tbl tbody td.exovend_summ_amt,
table.exovend_order_licensee_summ_tbl tbody td.exovend_summ_amt { width: 35%; }

table#exovend_order_summ_tbl tbody td.exovend_currency_amt_USD,
table.exovend_order_licensee_summ_tbl tbody td.exovend_currency_amt_USD { width: 25%; }

table#exovend_order_summ_tbl tr#exovend_order_total td label,
table#exovend_order_summ_tbl tr#exovend_order_total td span
{ font-size: 16px; padding-top: 5px; font-weight: bold; }


/**** shopping cart ****/
.exovend_opc_cart_item { padding: 20px 0; border-top: 1px solid #D5D5D5; position: relative; }
.exovend_licensees_items { margin: 20px 0; }
.exovend_items_container div:first-child {border: 0;}
.exovend_items_header h3 { cursor: pointer; }

.exovend_summary_cart .exovend_opc_cart_item { padding: 10px 0; border: 0;  position: relative; }

.exovend_opc_cart_item.first { border: 0; }
.exovend_opc_cart_item .exovend_product_image { float: left; width: 100px; text-align: center; margin: 0 10px; }
.exovend_opc_cart_item .exovend_product_image img { max-width: 100px; max-height: 100px; }

.exovend_opc_cart_item .exovend_product_details { float: right; width: 840px; }
.exovend_summary_cart .exovend_opc_cart_item .exovend_product_details { width: 298px; }

.exovend_opc_cart_item .exovend_item_details { border-bottom: solid 1px #ebebeb; padding: 0 0 4px 0; margin: 0 0 4px 0; overflow: hidden; }
.exovend_opc_cart_item .exovend_item_details.no_details { border-bottom: 0; padding: 0; margin: 0; }
.exovend_summary_cart .exovend_opc_cart_item .exovend_item_details { width: 298px; }

.exovend_opc_cart_item .exovend_item_details .exovend_spinner { margin-left: 5px; display: none; }

.exovend_opc_cart_item .exovend_product_name { display: inline-block; width: 530px; font-size: 16px; font-weight: bold; }
.exovend_summary_cart .exovend_opc_cart_item .exovend_product_name { width: 190px; font-size: 13px; font-weight: bold; line-height: 15px; float: left; }

.exovend_opc_cart_item .exovend_product_sku { font-size: 90%; font-style: italic; color: #BBB; }
#exovend_opc_shopping_cart .exovend_opc_cart_item .exovend_product_sku { width: 300px; float: left; }

.exovend_opc_cart_item .exovend_item_unit_price { display: inline-block; width: 80px; }
.exovend_opc_cart_item .exovend_quantity { width: 20px !important; margin-left: 3px; text-align: center; margin-bottom: 0; display: inline-block; }
.exovend_opc_cart_item .exovend_quantity[readonly="readonly"] { opacity: 0.4; filter:Alpha(Opacity=40); -moz-opacity:0.4; }

.exovend_summary_cart .exovend_opc_cart_item .exovend_quantity { float: left; }
.exovend_opc_cart_item .exovend_remove_item { display: inline-block; text-indent: -9999em; width: 12px; height: 16px; background: transparent url('/images/onepage/trash.png') no-repeat 0 2px; margin-left: 3px; }

.exovend_opc_cart_item .exovend_quantity_price { float: right; font-weight: bold; font-size: 16px; }
.exovend_summary_cart .exovend_opc_cart_item .exovend_quantity_price { font-size: 13px; }

.exovend_opc_cart_item .exovend_product_options { overflow: hidden; margin-top: 10px; }
.exovend_summary_cart .exovend_opc_cart_item .exovend_product_options { width: 175px; }
.exovend_opc_cart_item .exovend_product_data { display: none; font-size: 11px; line-height: 13px; }
.exovend_opc_cart_item .exovend_product_data .exovend_product_summary_thumb { float: left; width: 100px; text-align: center; }
.exovend_opc_cart_item .exovend_product_data .exovend_product_summary_thumb img { max-width: 100px; max-height: 120px; }
.exovend_opc_cart_item .exovend_product_data .exovend_product_summary_details { float: right; width: 175px; }
.exovend_opc_cart_item .exovend_product_data .exovend_product_summary_details.no_thumb { width: 298px; float: none; }

.exovend_opc_cart_item .exovend_product_discount { color: #CC0000; overflow: hidden; }
#exovend_opc_shopping_cart .exovend_opc_cart_item .exovend_product_discount { width: 500px; float: right; }

.exovend_summary_cart .exovend_opc_cart_item .exovend_product_discount { width: 298px; }

.exovend_product_discount .exovend_product_discount_amount { display: inline-block; width: 100px; float:right; text-align: right; }
.exovend_summary_cart .exovend_product_discount .exovend_product_discount_amount { font-size: 11px; }

.exovend_product_discount .cart_summary_item_details { display: inline-block; float: left; font-size: 11px; margin-bottom: 8px; }
.exovend_product_discount .exovend_product_discount_description { display: inline-block; float:right; text-align: right; }

.exovend_opc_cart_item .exovend_configs { width: 530px; float: left; }
.exovend_summary_cart .exovend_opc_cart_item .exovend_configs { width: 175px; float: none; }

.exovend_opc_cart_item .exovend_advocate_selection { width: 310px; float: right; }
.exovend_summary_cart .exovend_opc_cart_item .exovend_advocate_selection { width: 175px; float: none; }

.exovend_opc_cart_item .exovend_advocate_selection strong { display: block; }
.exovend_summary_cart .exovend_opc_cart_item .exovend_advocate_selection strong { display: inline; }

.exovend_opc_cart_item .exovend_product_prompts { background: #f8f8f8; border: solid 1px #ebebeb;  padding: 8px 10px; margin-top: 15px; }




.exovend_prompt_grp { margin: 10px 0; border-top: solid 1px #e5e5e5; padding-top: 5px; }
.exovend_prompt_grp.first { border: 0; margin-top: 0; padding: 0; }
.exovend_prompt_grp textarea { width: 250px; height: 80px; }
.exovend_prompt_grp .exovend_item_count { font-style: italic; }
.exovend_prompt_qty { color: #BBB; font-style: italic; }
.exovend_prompt_na { color: #bbb; font-style: italic;}
#exovend_apply_discount { display: inline-block;}

span.exovend_coupon_value input.exovend_coupon_code, 
span.exovend_coupon_value textarea.exovend_coupon_code { margin-left: 5px; }

span.exovend_buttons button#exovend_checkout { font-size: 18px; margin: 20px 0 0 0; padding: 6px 10px; display: block; float: right; }


/*********** secure checkout ****************/

#exovend_opc_header .exovend_account_login .exovend_buttons { float: left; margin: 0 0 0 15px; }
#exovend_opc_header .exovend_account_login .exovend_buttons button { margin: 0; padding: 3px 7px 4px 7px; }
.exovend_login_email_row { float: left; margin-right: 15px; }
.exovend_login_pw_row { float: left; }
.exovend_login_btn_row { float: left; width: 85px; }

#exovend_opc_checkout_info { width: 620px; padding: 0; margin: 15px 0 0 0; float: left; min-height: 200px; }

#exovend_opc_summary_container { float: right; width: 320px; position:relative; }

/* #exovend_opc_summary { padding: 0; float: none; position: absolute; top: 0; margin: 15px 0 0 0; } */
#exovend_opc_summary { padding: 0; float: right; margin: 15px 0 0 0; }
#exovend_opc_summary.floating_summary { position: fixed; }

/* #exovend_opc_secure_checkout { position: relative; } */
#exovend_opc_secure_checkout .exovend_promotional_codes,
#exovend_opc_secure_checkout .exovend_shipping_preference { float: none; width: 318px; margin: 10px 0; padding: 0; }

#exovend_opc_secure_checkout #exovend_shipping_method_option { float: left; width: 280px; }

/* #exovend_opc_summary #exovend_order_totals_container { margin-top: 0; } */

#exovend_order_summary_totals { margin-top: 0; }
#exovend_order_summary_totals .exovend_box_header { position: relative; }
#exovend_order_summary_totals .exovend_box_content { position: relative; }
#exovend_order_summary_totals .exovend_box_content .exovend_spinner { position: absolute; top: 5px; right: 50px; }
#exovend_order_summary_totals .exovend_box_footer { padding: 5px; }

#exovend_edit_shopping_cart { position: absolute; top: 5px; right: 10px; }


#exovend_personal_contact_info { margin-top: 0; }
#exovend_place_order { display: block; font-size: 16px; padding: 5px 10px; margin: 0 auto; }
#exovend_order_summary_totals .exovend_box_footer { text-align: center; }

#paypal_submit:hover { cursor: pointer; }

#exovend_paypal_payment img { width: 30px; display: block; }

/************/

#exovend_canada_shipping_tax_info_close { position: absolute; top: 10px; right: 10px; }

/******* checkout form ********/

#exovend_process_errors { margin: 20px 0;  border: solid 1px #ff8686; padding: 20px; background: #fff0f0; }
#exovend_process_errors p { margin: 8px 0; }

.exovend_box_header { position: relative; }
.exovend_box_header .exovend_spinner { position: absolute; top: 5px; right: 10px; }

#exovend_email.loading { background: url('/images/spinner.gif') no-repeat 570px center; }

#exovend_personal_contact_info .exovend_opt { font-size: 85%; }
.exovend_optin { border-bottom: solid 1px #ddd; margin-bottom: 10px; padding-bottom: 10px; }

#exovend_phone_info { position: relative; }

ul#exovend_cust_phone_number { list-style-type: none; }
ul#exovend_cust_phone_number { list-style-type: none; }	
ul#exovend_cust_phone_number li { float: left; margin-right: 6px; }		
ul#exovend_cust_phone_number li input { margin-top: 1px; }		
ul#exovend_cust_phone_number li label { display: block; }
ul#exovend_cust_phone_number li span.exovend_label_info { display: inline; }		
ul#exovend_cust_phone_number li select#exovend_phone_country_code { width: 90px; }		
ul#exovend_cust_phone_number li input#exovend_phone_description { width: 170px; }
ul#exovend_cust_phone_number li.exovend_extension { margin-right: 0; }
ul#exovend_cust_phone_number li input#exovend_phone_area_code { width: 100px; }
ul#exovend_cust_phone_number li input#exovend_phone_number { width: 190px; }
ul#exovend_cust_phone_number li input#exovend_phone_extension { width: 83px; }

.exovend_states,
.exovend_countries { width: 289px; } 

#exovend_credit_card_container { padding-top: 10px; border-top: solid 1px #ddd; }
#exovend_cvv_code { margin: 0; display: inline; }
ul#exovend_credit_card_details { margin: 0; }
ul#exovend_credit_card_details li select#exovend_exp_month { width: 146px;}

#tab-ship-to-advocate { font-size: 12px;  line-height: 17px; }
#tab-ship-to-advocate strong { display: block; margin-bottom: 5px; }
#tab-ship-to-advocate .exovend_address_block { font-size: 12px;  line-height: 17px; width: 200px; float: left; }

.exovend_state2_container { display: none; position: relative; }

#exovend_billing_info.available { display: block; }


/**** logged in user styles ****/
.exovend_add_new { display: inline-block; margin-left: 10px; }

/* #exovend_billing_info { display: none; } */

/**** confirmation *****/
.exovend_conf_order_num { font-size: 20px; line-height: 26px; }
.exovend_conf_order_num span { font-size: 22px; }
#order_confirmation .exovend_promotional_codes { float: left; }

#create_account #exovend_username_row label { width: 67px; float: left;  margin: 0;}

.exovend_large_loader { display: block; background: transparent url('/images/lightbox/loading.gif') no-repeat 0 0; width: 32px; height: 32px; }

#exovend_order_summary_totals_loading { float: right; }
#exovend_shipping_options_loading { float: left; }


/***** aqualung advocate selection *******/
#aqualung_advocate_selection { display: none; }
#aqualung_advocate_selection hr { border: solid 1px #DDD; margin: 15px 0; }
#aqualung_advocate_selection h4 { margin-bottom: 8px; }
#aqualung_advocate_selection a { background: #009CFF; color: #fff; padding: 8px 10px; display: inline-block; margin-top: 15px; }
#aqualung_advocate_options { list-style: none; margin: 0; padding: 0; }
#aqualung_advocate_options li { list-style: none; list-style-type: none; margin: 10px 10px 0 0; padding: 0; float: left; width: 225px; }
#aqualung_advocate_options li input { float: left; margin-right: 5px; }
#aqualung_advocate_options li .exovend_address_block { float: left; }
#exovend_aq_select_advocate_error { display: none; }

#exovend_email_exists { background: #fcf8e3; border: solid 1px #faebcc; color: #8a6d3b; padding: 5px 5px 3px 5px; margin-bottom: 10px; }
#exovend_apo_zip_row_shipping label { display: inline-block; }

.exovend_transaction_display_box { float: right; width: 45%; }

dl.exovend_list dt { 
  font-weight: bold;
  float: left;
  margin-right: 15px; }
