img { border:0px; }

/* ---Cart Elements--- */

/*misc*/
.info_header { color:#01295A; background:#fff; font-size:1.5em; }
.info_subheader { color:#01295A; background:#99CCFF; font-size:1.25em;}
.info_category_children { padding:4px; }
.info_category_items { padding:4px; }
.altdataclass td{ background-color:#E4EEF5; }
.dataclass td {background-color:#C4DDE8; }
.dollarvalue { text-align:right;}
.normaldata { text-align:left; }
.totalinfo { text-align:right; font-weight: bold; }
.ColumnLabel { background-color:#DDD; font-weight: bold; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.RowLabel { background-color:#DDD; font-weight: bold; border-top: 1px solid #000; border-bottom: 1px solid #000; }

/*webitem*/
.xonca_webitem_name { width:100%; color:white; background:black; font-size:1.5em; font-weight:bold; }
.xonca_webitem_description { width:100%; }
.xonca_webitem_baseprice { width:100%; }
	/* image popup */
.xonca_webitem_imageholder { padding:4px; }
.xonca_webitem_imageholder .xonca_webitem_imagethumb { width:105px; height:105px;  float:left; }
.xonca_webitem_imageend { clear:both;}
	/* image floating */
.xonca_webitem_image { float:left; }
.xonca_webitem_imageend{ clear:both;}
#xonca_webitem_imagelarge{ float:right; width:400px; height:400px; }
.xonca_webitem_imageholder{ width:640px; }
.xonca_webitem_imageholder img{ border:0px; margin:10px;}
.xonca_webitem_imageholder .info_webitem_imagethumb { width:105px; height:105px;  float:left; }
#imagemouseover{ border:1px solid black; display:none; position:absolute; z-index:100; top:0px; left:0px;  background-color:white;}
#xonca_webitem_imagelargestatic{ float:right; width:400px; height:400px; }
.webitem_crosssell_heading {color:#000; background-color:#CCCCCC; margin-top: 15px; font-size:12px; }
.webitem_matching_heading {color:#000; background-color:#CCCCCC; font-size:12px; }
.webitem_matching_tbl { margin-left: 20px; }
/* category */
.xonca_category_nav { width: 100% }
.xonca_category_children_header {  color:white; background:black; font-size:1.5em; font-weight:bold; }
.xonca_category_children {width: 100%;}
.xonca_category_children_tiles {width:100%;}
.xonca_category_children .xonca_category_children_tile{ float:left; width:220px; height:220px; margin:10px; text-align:center; }
.xonca_category_children .xonca_category_children_tile img { border:none; }
.xonca_category_children .xonca_category_children_end{ clear:both; }
.xonca_category_children_tiles .xonca_category_children_tile:hover{ background-color: #c0c0c0;} 
.xonca_category_items { width:100%; }
.xonca_category_items .xonca_category_items_header {  color:white; background:black; font-size:1.5em; font-weight:bold; }
.xonca_category_webitemlist { width:100%; }
.xonca_category_webitemlist .xonca_category_webitemlist_tbl { width:100%; }
.xonca_category_webitemlist .xonca_category_webitemlist_tbl table{ width:100%; }
.xonca_category_webitemlist .xonca_category_webitemlist_tbl .xonca_category_webitemlist_image { width:10%; }
.xonca_category_webitemlist .xonca_category_webitemlist_tbl .xonca_category_webitemlist_name { width:20%; }
.xonca_category_webitemlist .xonca_category_webitemlist_tbl .xonca_category_webitemlist_description { width:50%; }
.xonca_category_webitemlist .xonca_category_webitemlist_tbl .xonca_category_webitemlist_price  { width:20%; }



.info_category_webitemlist img { border:0px; }
.info_category_webitemlist table td {vertical-align:bottom;}

/* cart */
.xonca_cart_item_tbl {width::100%; }
.xonca_cart_item_tbl .xonca_name { width:75%; text-align:left; }
.xonca_cart_item_tbl .xonca_price { width:5%; }
.xonca_cart_item_tbl .xonca_qty { width:5%; }
.xonca_cart_item_tbl .xonca_remove { width:5%; text-align:center; }
.xonca_cart_item_tbl .xonca_extprice { width:10%; }
.xonca_cart_coupon { width: 100%; text-align:right; margin-top:20px; }
.xonca_cart_coupon .xonca_cart_coupon_text{ font-weight:bold; line-height: 22px;}
.xonca_cart_code { text-align:center; line-height: 22px;}
.xonca_cart_function { width:100%; text-align:center; }
.xonca_cart_function .xonca_cart_function_button { float:right; margin-top:20px; }
.xonca_cart_function .xonca_cart_function_button_close { clear:both; }
.xonca_cart_tocheckout { position:relative; border-top: 2px solid #999999; padding-top: 5px; margin-top: 5px;}
.xonca_cart_tocheckout .xonca_cart_tocheckoutbuttons{ float:right; width:170px; text-align:center; padding:4px;}
.xonca_cart_tocheckout .xonca_cart_tocheckoutbuttonsclose{clear:both;}


/* checkout */
.xonca_checkout_header  { color:white; background:black; font-size:1em; font-weight:bold; }
.xonca_checkout_subheader { color:#01295A; background:#CCC; font-size:1em; }
.xonca_checkout_login_tbl { width:100%; }
.xonca_checkout_login_tbl td {width:5em; }
.xonca_checkout_new_email_tbl { width:100%; }
.xonca_checkout_new_email_tbl td {width:5em; }
.xonca_checkout_pwd_tbl { width:100%; }
.xonca_checkout_pwd_tbl td {width:5em; }
.xonca_checkout_req { color:red; font-weight:bold; }
.xonca_checkout_reqtext { color:red; font-weight:bold; }
.xonca_checkout_buttons { text-align:center; }
.xonca_checkout_tbl_newaddress { font-size:1.1em;}
.xonca_checkout_tbl_newaddress th { text-align:right; font-size:1em; font-weight:normal; background-color:transparent;}
#xonca_shipping_sameasbilling { margin: 20px 0; }

/* payment */
.xonca_payment_header  { color:white; background:black; font-size:1em; font-weight:bold; }
.xonca_payment_tbl_user { width:100% }
.xonca_payment_tbl_item { width:100% }
.xonca_payment_tbl_item th {text-align:right; }
.xonca_payment_authorizenet_tbl { width:400px; }
.xonca_payment_authorizenet_tbl th{ background-color:#fff; text-align:right; }
.xonca_payment_authorizenet_tbl .buttoncell { text-align:center; }
.xonca_payment_cybersource_tbl { width:400px; }
.xonca_payment_cybersource_tbl th{ background-color:#fff; text-align:right; }
.xonca_payment_cybersource_tbl .buttoncell { text-align:center; }
.xonca_payment_onaccount_tbl { width:400px; }
.xonca_payment_onaccount_tbl th{ background-color:#fff; text-align:right; }
.xonca_payment_onaccount_tbl .buttoncell { text-align:center; }
.xonca_payment_payflowpro_tbl { width:400px; }
.xonca_payment_payflowpro_tbl th{ background-color:#fff; text-align:right; }
.xonca_payment_payflowpro_tbl .buttoncell { text-align:center; }
.xonca_payment_paypalproexpress { width:100%; text-align: center;}
.xonca_payment_paypalproexpress_confirm_tbl_user { width:100%; }
.xonca_payment_paypalproexpress_confirm_tbl_item { width:100%; }
.xonca_payment_paypalproexpress_confirm { width:100%; text-align:center; }
.xonca_payment_paypalproexpress_return_tbl_billing { width:50%; }
.xonca_payment_paypalproexpress_return_tbl_billing { width:50%; }
.xonca_payment_paypalproexpress_return_tbl_order { width:100%; }
.xonca_payment_paypalproexpress_return_tbl_order th { text-align:right; }
.xonca_payment_info_tbl th{ text-align: left; }

/* customer address */
.xonca_customer_address_header { color:white; background:black; font-size:1em; font-weight:bold; }
.xonca_customer_address_tbl_holder { width:100%; }
.xonca_customer_address_tbl_holder .xonca_customer_address_tbl_holder_form{ width:40em; }
.xonca_customer_address_tbl { width:40em; }
.xonca_customer_address_tbl th {text-align:right; width:15em;}
.xonca_customer_address_tbl .buttoncell { text-align:center; }
.xonca_customer_address_ulist { width:auto; list-style-type:none;}
.xonca_customer_address_ulist .subrow {background-color:white;}
.xonca_customer_address_ulist .altsubrow {background-color:#e6e6e6;}


/* receipt */
.xonca_receipt_header { color:white; background:black; font-size:1em; font-weight:bold; }
.xonca_receipt_tbl_user { width:100%; }
.xonca_receipt_tbl { width:100%; }
.xonca_receipt_tbl .subrow { text-align:right; }

/* search */
.xonca_search_header { color:white; background:black; font-size:1em; font-weight:bold; }
.xonca_search_tbl { width:100%; }

/* login */
.xonca_login_header { color:white; background:black; font-size:1em; font-weight:bold; }
.xonca_login_tbl_login {width: 50%}
.xonca_login_tbl_login th { text-align:right;}
.xonca_login_tbl_login .buttoncell { text-align:center; }
.xonca_login_loggedintext { font-weight:bold; }
.xonca_login_forgotpassword { text-align:center; font-weight:bold; font-style:italic; padding-bottom:4em;}

/* customer order review detail */
.xonca_customer_order_list_header { color:white; background:black; font-size:1em; font-weight:bold; }
.xonca_customer_order_list_tbl { width: 75%;}
.xonca_customer_order_list_tbl .subrow {background-color:white; }
.xonca_customer_order_list_tbl .altsubrow { background-color: #e6e6e6; }
.xonca_customer_order_detail_header  { color:white; background:black; font-size:1.5em; font-weight:bold;  }
.xonca_customer_order_detail_tbl {width:100%}
.xonca_customer_order_detail_tbl .subrow{ text-align:right;}
.xonca_customer_order_list_items_tbl { width:100%; border-collapse:collapse; }

/* forgot password */
.xonca_forgotpassword_content {width: 100%;}
.xonca_forgotpassword_success {font-weight:bold; }

/* order lookup */
.xonca_orderlookup_tbl { border-collapse:collapse; background-color:#FFF; }
.xonca_orderlookup_tbl .buttoncell { text-align:center; }
.xonca_orderlookup_tbl th{ border-collapse:collapse; background-color:#FFF; }

/*Menu and Notification*/
.error { background-color:#ebb; font-weight:bold; text-align:left; padding:5px; }
.message { background-color:#beb; font-weight:bold; text-align:left; padding:5px; }
#msgbox { border: 2px solid #333; margin: 10px 0; }
#xoncacredit { width:800px; text-align:center; color: #666666; font-family:Arial, Helvetica, sans-serif; font-size: 11px; margin: 10px 0; }
#xoncacredit a:link, #xoncacredit a:visited { color: #666666; text-decoration:underline; }
#xoncacredit a:hover, #xoncacredit a:active { color: #666666; text-decoration:none; }
