/*----------------------------------------------------
	bsk.css - basket styles
----------------------------------------------------*/
body { font-family: "Courier New", Courier, monospace; }
.error_red, .error_amber, .error_green { padding: 5px 15px 5px 15px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 600; }
.error_red { background-color: #FF3333; border: 1px solid #FF0000; color: #FFFFFF; }
.error_amber { background-color: #FFCC00; border: 1px solid #FF6600; }
.error_green { background-color: #00CC00; border: 1px solid #009933; }
table.bsk { }
table.bsk_main_table a { color: #2a5288; }
td.bsk_divider { background: #F1F1F2; width: 760px; }
table.top_header { vertical-align: middle; font-size: 36px; font-weight: bold; font-family: "Courier New", Courier, monospace; }
td.title { font-size: 24px; font-weight: bold; color:#653569; height:40px; }			
td.title_row { padding-top: 5px; }			
td.bsk_title { color: #6A2D84; text-indent: 10px; font-size: 18px; font-weight: bold; height: 30px; }
tr.bsk_top_bar { background:#E6E6E6; height:40px; }
tr.bsk_top_bar td { border-top: 1px solid #CDCDCD; }
tr.bsk_top_bar td:first-child { border-left: 1px solid #CDCDCD; }
tr.bsk_top_bar td:last-child { border-right: 1px solid #CDCDCD; }
tr.bsk_header { background: #653569 url(../img/basket/afm_basket_header1pxslice.jpg) top left repeat-x; color: #FFFFFF; text-align: center; font-size: 12px; font-weight: bold; height: 30px; }
table.bsk_item { border: solid #ccc 1px; margin-top: 10px; }
div.free_word { display: inline; color: #FF3300; font-weight: bold; }
div.bsk_price { background-color:#4a4647; color: #FFFFFF; text-align: center; font-size: 12px; height: 14px; width: 102px; }										
td.bsk_tit { color: #5b5c59; text-align: left; font-size: 16px; font-weight: bold; text-indent: 10px; height: 26px; }
td.bsk_noitems { color: #000000; font-size: 12px; height: 30px; text-indent: 5px; }
td.bsk_err { color: #FF0000; font-size: 12px; height: 30px; }
td.bsk_break { }
td.bsk_hst_tab { background:url(../img/site/tab_header.jpg) bottom left no-repeat; color:#FFFFFF; height:30px; font-size:12px; text-align:left; text-indent: 30px; }
td.bsk_hst_und { background: #ececec; color: #FFFFFF; }
td.bsk_hst_img { background: #FFFFFF; color: #FFFFFF; text-align: center; vertical-align: top; width: 190px; padding-top: 10px; }
td.bsk_add { text-align: left; padding-left: 19px; font-weight: bold; font-size: 11px; }
td.bsk_view { text-align: right; padding-right: 19px; font-weight: bold; font-size: 11px; }					
td.bsk_hst_typ { background:#FFFFFF; color:#000000; text-align:center; font-weight:bold; vertical-align:middle; border-bottom:#ececec 1px solid; height:45px; }
td.bsk_hst_det { background:#FFFFFF; color: #000000; text-align: left; vertical-align: top; padding: 8px; font-size: 11px; border-bottom:#CDCDCD 1px solid; border-left:#E6E6E6 1px solid; }
td.bsk_hst_det_cen { background: #FFFFFF; color: #000000; text-align: center; vertical-align: top; padding-top: 8px; font-size: 11px; border-bottom:#CDCDCD 1px solid; border-left:#E6E6E6 1px solid; }
td.bsk_hst_det_del { background: #FFFFFF; color: #000000; text-align: center; vertical-align: middle; padding:0px 8px 0px 8px; border-left:#CDCDCD 1px solid; border-bottom:#CDCDCD 1px solid; }
td.bsk_hst_det_last { background: #FFFFFF; color: #000000; text-align: center; vertical-align: top; padding: 8px; font-size: 11px; font-weight:bold; border-bottom:#CDCDCD 1px solid; border-right:#CDCDCD 1px solid; border-left:#E6E6E6 1px solid; }
td.bsk_hst_txt { background: #FFFFFF; color: #000000; text-align: left; vertical-align: middle; border-bottom: #ececec 1px solid; height: 50px; }
td.bsk_hst_txt a { text-decoration: none; /* color: #000000; */ }
td.bsk_hst_txt a:hover { text-decoration: underline; }
td.bsk_hst_det a { text-decoration: none; /* color: #000000; */ }
td.bsk_hst_det a:hover { text-decoration: underline; }					
td.bsk_hst_det strong { color: #FF0000; font-weight: bold; }
div.access_bg { width: 102px; height: 77px; background-color: #FFFFFF; }	
div.assoc_bg { width: 77px; height: 52px; background-color: #FFFFFF; }
div.insurance { }
div.insurance a { /* color: #000000; */ }
div.insurance_img { display: inline; position: absolute; left: 626px; top: 13px; }
div.insurance_cost { position: relative; width: 75px; left: 488px; top: -28px; font-size: 12px; }
td.bsk_payg_tab { background: url(../img/site/tab_payg.jpg) no-repeat; color: #FFFFFF; height: 26px; font-size: 12px; text-align: left; text-indent: 10px; }
td.bsk_payg_und { background: #ececec; color: #FFFFFF; }
td.bsk_payg_img { background: #FFFFFF; color: #FFFFFF; text-align: center; vertical-align: top; width: 190px; }
td.bsk_payg_hdr { background: #ececec; color: #000000; text-align: center; vertical-align: text-top; line-height: 20px; font-size: 12px; font-weight: bold; height: 22px; }
td.bsk_payg_typ { background: #FFFFFF; color: #000000; text-align: center; font-weight: bold; vertical-align: middle; border-bottom: #ececec 1px solid; height: 40px; }
td.bsk_payg_det { background: #FFFFFF; color: #000000; text-align: center; text-indent: 0px; vertical-align: top; line-height: 20px; }
td.bsk_payg_det a { text-decoration: none; /* color: #000000; */ }
td.bsk_payg_det a:hover	{ text-decoration: underline; }
td.bsk_payg_det strong { color: #FF0000; font-weight: bold; }
td.bsk_acc_tab { background: url(../img/site/tab_acc.jpg) no-repeat; color: #FFFFFF; height: 26px; font-size: 12px; text-align: left; text-indent: 10px; }
td.bsk_acc_und { background: #ececec; color: #FFFFFF; }
td.bsk_acc_img { background: #FFFFFF; color: #FFFFFF; text-align: center; vertical-align: top; }
td.bsk_acc_hdr { background: #ececec; color: #000000; text-align: center; vertical-align: middle; line-height: 20px; font-size: 12px; font-weight: bold; height: 22px; }
td.bsk_acc_det { background: #FFFFFF; color: #000000; text-align: center; text-indent: 0px; vertical-align: top; line-height: 20px; }
td.bsk_acc_det a { text-decoration: none; /* color: #000000; */ }
td.bsk_acc_det a:hover	{ text-decoration: underline; }
td.bsk_acc_typ { background: #FFFFFF; color: #000000; text-align: center; font-weight: bold; border-bottom: #ececec 1px solid; }
td.bsk_tott { background: #FFFFFF; color: #000000; height: 30px; text-indent: 10px; text-align: left; vertical-align: middle; font-size: 14px; font-weight: bold; }
td.bsk_total { background:URL(../img/bsk/afm_basket_bottom1pxslice.jpg) repeat-x; color: #000; font-size: 14px; font-weight: bold; height:35px; padding-right:10px; }
td.bsk_total { border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; }
td#bsk_free_delivery { background-image: none; background-color: #e5e5e5; }
td.bsk_totp { background: #FFFFFF; color: #000000; text-align: center; vertical-align: middle; font-size: 14px; font-weight: bold; height: 30px; }
table.t_and_c { border: #B2B2B2 1px solid; background: #E7E7E7; /*margin-right: 20px;*/ }
td.bsk_check { background: #F1F1F2; width: 100px; text-align: center; vertical-align: middle; color: #FFFFFF; font-size: 14px; font-weight: bold; height: 50px; }
td.bsk_space { background: #F1F1F2; width: 30px; }
td.bsk_cont { background: #F1F1F2; width: 430px; text-align: left; vertical-align: middle; color: #FFFFFF; font-size: 10px; height: 50px; }
div#bsk_paypal { width: 940px; height: 42px; padding-left: 10px; padding-top: 10px; }
div#bsk_paypal a { display: block; width: 145px; height: 42px; float: right; }

table.bsk_control_container {}
table.bsk_control_container input.basket_empty_button { width: 117px; height: 29px; margin: 0px; margin-right: 430px; padding: 0px; display: block; background: url('../img/buttons/basket_buttons_p.png') 0px 0px no-repeat; }
table.bsk_control_container input.basket_empty_button:hover { background-position: 0px -29px; }
table.bsk_control_container a.basket_continueshopping_button { width: 173px; height: 29px; margin: 0px; padding: 0px; display: block; background: url('../img/buttons/basket_buttons_p.png') -117px 0px no-repeat; }
table.bsk_control_container a.basket_continueshopping_button span { display: none; }
table.bsk_control_container a.basket_continueshopping_button:hover { background-position: -117px -29px; }
table.bsk_control_container input.basket_checkout_button { width: 189px; height: 29px; margin: 0px; padding: 0px; display: block; background: url('../img/buttons/basket_buttons_p.png') -290px 0px no-repeat; }
table.bsk_control_container input.basket_checkout_button:hover { background-position: -290px -29px; }
table.bsk_control_container img.basket_empty_disabled { width: 117px; height: 29px; margin: 0px; padding: 0px; display: block; background: url('../img/buttons/basket_buttons_p.png') 0px -58px no-repeat; }
table.bsk_control_container img.basket_checkout_disabled { width: 189px; height: 29px; margin: 0px; padding: 0px; display: block; background: url('../img/buttons/basket_buttons_p.png') -290px -58px no-repeat; }

table#basket_bottom_buttons { margin-top: 4px; }
table#basket_bottom_buttons td { padding-left: 5px; }
/*--------------------------------------------------*/


/*--------------------------------------------------*/
/*---- Basket More Information Page            -----*/
/*--------------------------------------------------*/
table.bskmoreinfocontainer { background:URL(../img/bsk/info/afm_lightbox_header_grad.jpg) repeat-x; width:725px; height:460px; }
table.bskmoreinfocontainer td.bsktopbar { height:40px; padding:0px 10px 0px 25px; }
table.bskmoreinfocontainer div.bsktopheader { font-weight:bold; color:#FFF; font-size:16px; float:left; }
table.bskmoreinfocontainer div.bskclose { float:right; background:URL(../img/bsk/info/afm_closebutton.png) top no-repeat; }
table.bskmoreinfocontainer div.bskclose:hover { background:URL(../img/bsk/info/afm_closebutton_hover.png) no-repeat; }

table.bskmoreinfocontainer table.bskpageswitch { background:URL(../img/bsk/info/afm_lightbox_navbar_1px.jpg) repeat-x; height:34px; border:#CCC 1px solid; }
table.bskmoreinfocontainer table.bskpageswitch td { text-align:center; color:#492250; font-size:14px; font-weight:bold; }
table.bskmoreinfocontainer table.bskpageswitch a { color:#492250; }
table.bskmoreinfocontainer table.bskpageswitch td.active { background:URL(../img/bsk/info/afm_lightbox_navbar_1px_highlight.jpg) repeat-x; color:#FFF; }
table.bskmoreinfocontainer table.bskpageswitch td.active a { color:#FFF; }

table.bskmoreinfocontainer td.bskmaincontentbox { height:350px; width:700px; border:#CCC 1px solid; padding:4px; color:#000; display:block; }
table.bskmoreinfocontainer div.bskmaincontentbox { width:700px; height:350px; overflow:visible; overflow-y:auto; overflow-x:hidden; }
table.bskmoreinfocontainer div#gift table td { vertical-align: top; }

table.bskmoreinfocontainer td.bskhandsetimage { width:120px; vertical-align:top; }
table.bskmoreinfocontainer td.bskhandsetdescription { width:317px; padding-right: 10px; }
table.bskmoreinfocontainer td.bskhandsetdescription div.bskheader { font-size:14px; font-weight:bold; color:#313131; }
table.bskmoreinfocontainer td.bskhandsetdescription div.bskmain { font-size:12px; color:#313131; padding-right:15px; text-align:left; }

table.bskscorebox { margin:5px 10px 5px 10px; font-weight:bold; }
table.bskscorebox td { height:30px; }
table.bskscorebox td.bsklinebreak { border-top:#C8C8C8 1px solid; font-size:0px; height:0px; }
table.bskproscons { border-top:#C8C8C8 2px solid; border-bottom:#C8C8C8 2px solid; color:#313131; text-align:left; padding: 5px 0px; width: 670px; margin-left: 5px; float: left; clear: both; }
table.bskproscons div.hr { border-bottom:#C8C8C8 1px solid; margin-bottom:7px; padding-top:7px; }

table.bsktariffbox { font-size:12px; margin: 5px auto; }
table.bsktariffbox td.bskinctitle { background:URL(../img/bsk/info/afm_productinfo_1pxtitle.jpg) repeat-x; color:#243870; padding-left:5px; font-size:14px; font-weight:bold; border:#C6C6C6 1px solid; border-bottom-width:0px; width:680; height:25px; text-align:left; }
table.bsktariffbox tr.bskincdata { background:URL(../img/bsk/info/afm_productinfo_1pxgrad.jpg) repeat-x #E6E6E6; }
table.bsktariffbox tr.bskincdatalast td { border-bottom:#ccc 1px solid; }
table.bsktariffbox tr.bskincdata td { padding:10px; text-align:center; border-left:#C6C6C6 1px solid; border-top:#C6C6C6 1px solid; color:#4C4C4C; line-height:16px; }
table.bsktariffbox tr.bskincdata td.left { text-align:left; vertical-align:top; }
table.bsktariffbox tr.bskincdata td.end { border-right:#ccc 1px solid; }
table.bsktariffbox tr.bskincdata td b { font-weight:bold; font-size:14px; }
table.bsktariffbox div.bskOPtitle { font-size:14px; font-weight:bold; color:#4C4C4C; padding:10px 0px 5px 0px; text-align:left; }
table.bsktariffbox tr.bskOPheader { background:URL(../img/bsk/info/afm_productinfo_1pxheader.jpg) repeat-x; color:#FFF; height:35px; }
table.bsktariffbox tr.bskOPheader td { text-align:center; padding:5px; width:85px; }
table.bsktariffbox tr.bskOPdata {}
table.bsktariffbox tr.bskOPdata td { text-align:center; border:#ccc 1px solid; border-right-width:0px; height:25px; color:#4C4C4C; }
table.bsktariffbox tr.bskOPdata td.end { border-right:#ccc 1px solid; }

div.bsk_notavailable { text-align: center; }
/*----------------------------------------------------
	extra from other css files
----------------------------------------------------*/
.acc_border { border: 1px solid #d5d6d8; }
/*--------------------------------------------------*/