/*----------------------------------------------------
	mre.css - more info styles
----------------------------------------------------*/

td.hs_title { background: URL(../img/mre/blue/title_bar_grad_single_px.jpg) repeat-x; height: 35px; color: #FFF; text-align: left; font-size: 14px; font-weight: bold; padding-left: 15px; }
td.moreinfobox { background: #F1F1F1; width: 430px; height: 200px; text-align: left; vertical-align: text-top; border: 1px solid #828487; }

tr.mre_result_hdr { background: URL(../img/mre/blue/table_bar_grad_single_px.jpg) repeat-x; height: 25px; color: #FFFFFF; text-align: center; }
td.mre_title { background: #F1F1F1; font-size: 11px; font-weight: bold; font: Arial, Helvetica, sans-serif; color: #000; height: 30px; text-align: left; padding-left: 10px; }
td.mre_title a { color: #243779; text-decoration: none; display: block; }
td.mre_img { background: #F1F1F1; height: 90px; }
td.mre_txt { color: #000000; height: 60px; font-size: 11px; text-align: center; }	
td.mre_txt a { color: #000000; text-decoration: none; display: block; }
td.mre_hld { background: #F1F1F1; }

table.mre_bottom_cell { background: #FFF; }	
td.mre_bottom_cell { background: #FFF; height: 30px; }
td.moreinfobox1 { background: url(../img/tab/infobox2.png) no-repeat left top; width: 500px; height: 370px; text-align: left; vertical-align: text-top; }
td.broadbandbox { background: url(../img/gen/broadband_box.png) no-repeat; }
td.phoneimage { color: #410c58; font-size: 18px; vertical-align: top; font-weight: bold; text-align: center; }
td.phoneimage span { overflow: hidden; position: relative; left: 10px; }
td.phonemore { text-align: center; color: #5b5c59; }
td.moretariff { background: url(../img/site/blue_buynow.png) no-repeat left top; height: 26px; width: 112px; color: #FFFFFF; text-align: left; text-indent: 25px; }
td.moretariff a { color: #FFFFFF; text-decoration: none; }
td.moretariff a:hover { text-decoration: underline; }
td.morebuynow { text-indent: 85px; height: 20px; color: #410c58; }
td.morebuynow a { color: #fec646; font-size: 12px; text-decoration: none; }
td.morebuynow a:hover { text-decoration: underline; }
td.moreback { height: 12px; text-indent: 100px; text-align: right; color: #000000; text-align: right; }
td.moreback a { color: #000000; font-size: 12px; text-decoration: none; }
td.moreback a:hover { text-decoration: underline; }
td.more_header { color: #444548; font-weight: bold; font-size: 15px; height: 20px; text-align: left; }
td.gift_header { color: #000000; font-weight: bold; font-size: 18px; vertical-align: bottom; height: 10px; }
td.more_header_desc	{ color: #444548; font-size: 14px; font-weight: bold; text-align: left; }
td.more_txt { color: #5b5c59; font-size: 12px; font-weight: bold; vertical-align: top; height: 60px; }
td.more_txt	b { color: #410c58; font-size: 14px; font-weight: bold; line-height: 18px; vertical-align: middle; }
td.more_gift_txt { color: #5b5c59; font-size: 10px; line-height: 16px; vertical-align: top; text-align: left; }
td.more_features { vertical-align: top; color: #5b5c59; font-size: 9px; height: 100px; }
td.more_feats { border: solid 1px #848C92; vertical-align: top; color: #5b5c59; font-size: 11px; height: 10px; text-indent: 5px; }
td.more_details_left { background-color: #ececec; border: 1px solid #5b5c59; line-height: 10px; }
td.more_details_right { background-color: #ececec; border: 1px solid #5b5c59; line-height: 10px; }	
td.more_details_top { line-height: 5px; }				
td.more_txt ul { margin-left: 10px; padding-left: 10px; }
td.more_txt li.main { list-style-image: url(../img/but/arrow1.gif); color: #410c58; font-size: 12px; font-weight: bold; text-indent: -5px; }
td.more_txt li.sub { list-style-image: url(../img/but/arrow.gif); color: #5b5c59; font-weight: bold; font-size: 10px; text-indent: -5px; }
td.more_desc { text-align: left; vertical-align: top; color: #444548; padding-bottom: 15px; font-size: 12px; }
td.more_desc a { color: #000; font-weight: bold; text-decoration: none; }
td.more_desc a:hover { text-decoration: underline; }
td.broadband_price_desc_end { background: #FFFFFF; color: #000000; border-top: #d4d4d6 solid 1px; border-right: #ae8fbb solid 1px; text-align: center; font-weight: bold; }
td.broadband_box { background: #f1f1f2; border-left: solid 1px #b7b8ba; border-right: solid 1px #b7b8ba; border-bottom: solid 1px #b7b8ba; text-align: center; }
td.bband_box_header { background: #FFFFFF; border-right: solid 1px #6A2D84; border-top: solid 1px #6A2D84; border-left: solid 1px #6A2D84; color: #6a2d84; text-align: center; height: 10px; }
td.broadband_box_top_start { background: #F1F1F1; border-bottom: #6A2D84; font-weight: bold; }
td.broadband_price_desc_end { background: #FFFFFF; color: #000000; border-top: #d4d4d6 solid 1px; border-right: #ae8fbb solid 1px; text-align: center; font-weight: bold; }
td.broadband_box { background: #f1f1f2; border-left: solid 1px #b7b8ba; border-right: solid 1px #b7b8ba; border-bottom: solid 1px #b7b8ba; text-align: center; }
td.bband_box_header { background: #FFFFFF; border-right: solid 1px #6A2D84; border-top: solid 1px #6A2D84; border-left: solid 1px #6A2D84; color: #6a2d84; text-align: center; height: 10px; }
td.broadband_box_top_start { background: #F1F1F1; border-bottom: #6A2D84 solid 1px; border-left: #6A2D84 solid 1px; border-top: #6A2D84 solid 1px; text-align: center; }				
td.broadband_box_top { background: #F1F1F1; border-top: #6A2D84 solid 1px; border-bottom: #6A2D84 solid 1px; text-align: center; font-weight: bold; }
td.broadband_box_top_end { background: #F1F1F1; border-bottom: #6A2D84 solid 1px; border-right: #6A2D84 solid 1px; border-top: #6A2D84 solid 1px; text-align: center; }
td.broadband_box_all { background: #FFFFFF; border-top: #ae8fbb solid 1px; border-right: #d4d4d6 solid 1px; border-bottom: #ae8fbb solid 1px; text-align: center; }	
td.broadband_box_all_end { background: #FFFFFF; border-top: #ae8fbb solid 1px; border-right: #ae8fbb solid 1px; border-bottom: #ae8fbb solid 1px; text-align: center; }			
td.broadband_header	{ background: url(../img/bband/hdr_bot.png) no-repeat; color: #000000; font-size: 18px; text-align: left; font-weight: bold; height: 75px; }
td.broadband_subheader { color: #000000; font-size: 18px; text-align: left; font-weight: bold; height: 40px; }
.broadband_desc { color: #7C7E81; font-size: 10px; text-align: left; font-weight: normal; vertical-align: bottom; }
table.broadband_border { border: solid 1px #999999; }
td.broadband_price_charge { color: #000000; border-bottom: 1px solid #FFFFFF; text-align: center; height: 35px; font-size: 10px; font-weight: bold; }
td.broadband_price_charge_text { color: #000000; border-bottom: 1px solid #FFFFFF; text-align: center; font-size: 10px; font-weight: bold; }
td.bband_contract_active { border: #b596c2 solid 1px; background: #6A2D84; color: #FEC556; height: 25px; text-indent: 5px; font-size: 12px; font-weight: bold; }
td.bband_contract_active a { background: #6A2D84; color: #FEC556; height: 25px; text-indent: 5px; font-size: 12px; font-weight: bold; }
td.bband_contract_inactive { border: #d7d8d9 solid 1px; background: #F1F1F1; color: #6a2d84; height: 25px; text-indent: 5px; font-size: 12px; font-weight: bold; }
td.bband_contract_inactive a { background: #F1F1F1; color: #6a2d84; height: 25px; text-indent: 5px; font-size: 12px; font-weight: bold; }
td.bband_payg_active { border: #b596c2 solid 1px; background: #6A2D84; color: #FEC556; height: 25px; text-indent: 5px; font-size: 12px; font-weight: bold; }
td.bband_payg_active a { background: #6A2D84; color: #FEC556; height: 25px; text-indent: 5px; font-size: 12px; font-weight: bold; }
td.bband_payg_inactive { border: #d7d8d9 solid 1px; background: #F1F1F1; color: #6a2d84; height: 25px; text-indent: 5px; font-size: 12px; font-weight: bold; }
td.bband_payg_inactive a { background: #F1F1F1; color: #6a2d84; height: 25px; text-indent: 5px; font-size: 12px; font-weight: bold; }
td.more_tech { background: url(../img/tab/billing.png) no-repeat; color: #FFC850; font-size: 12px; height: 5px; text-indent: 5px; }
td.more { text-align: center; vertical-align: bottom; color: #5b5c59; font-size: 12px; }
td.more a { color: #5b5c59; font-weight: normal; text-decoration: none; }
td.more a:hover { text-decoration: underline; }
.mre_info_button a { background:URL(../img/buttons/button_sprite.png) -369px -232px no-repeat; overflow: hidden; margin-right: 10px; width: 77px; height: 26px; float: right; display: inline; position: relative; }
.mre_info_button a:hover { background:URL(../img/buttons/button_sprite.png) -369px -261px no-repeat; width: 77px; height: 26px; }
input.mre_buy_button { background:URL(../img/buttons/button_sprite.png) -610px -232px no-repeat; overflow: hidden; width: 117px; height: 27px; margin: 0px auto 0px auto; position: relative; }
input.mre_buy_button:hover { background:URL(../img/buttons/button_sprite.png) -610px -261px no-repeat; width: 117px; height: 27px; }

input.mre_buy_button.green { background-position: -610px -291px; }
input.mre_buy_button:hover.green { background-position: -610px -320px; }
input.mre_buy_button.purple { background-position: -610px -0px; }
input.mre_buy_button:hover.purple { background-position: -610px -29px; }
input.mre_buy_button.burgandy { background-position: -610px -117px; }
input.mre_buy_button:hover.burgandy { background-position: -610px -146px; }
input.mre_buy_button.orange { background-position: -610px -175px; }
input.mre_buy_button:hover.orange { background-position: -610px -204px; }

.mre_info_button.green a { background-position: -369px -290px; }
.mre_info_button.green a:hover { background-position: -369px -319px; }
.mre_info_button.burgandy a { background-position: -369px -116px; }
.mre_info_button.burgandy a:hover { background-position: -369px -145px; }

table.back_button_holder { margin-bottom: 10px; clear: both; }

td.hs_title.green { background-image: url('../img/home/grad-hdr_sprite.png'); background-position: 0px -245px; color: #FFF; }
td.hs_title.burgandy { background-image: url('../img/home/grad-hdr_sprite.png'); background-position: 0px -105px; color: #FFF; }

div.back_button { float: right; }
div.back_button a { display: block; width: 79px; height: 29px; background:URL(../img/buttons/button_sprite.png) -810px -232px no-repeat; margin-top: 10px; overflow: hidden; }
div.back_button a:hover { background-position: -810px -261px; }
div.back_button a span { display: none; }
div.back_button.green a { background-position: -810px -290px; }
div.back_button.green a:hover { background-position: -810px -319px; }
div.back_button.burgandy a { background-position: -810px -116px; }
div.back_button.burgandy a:hover { background-position: -810px -145px; }
div.back_button.orange a { background-position: -810px -174px; }
div.back_button.orange a:hover { background-position: -810px -203px; }
div.back_button.orange a { width: 117px; background: url(../img/buttons/upalevel.png) 0px 0px no-repeat; }
div.back_button.orange a:hover { background-position: 0px -29px; }

div.backtotop_button { clear: both; margin-left: 443px; }
div.backtotop_button a { display: block; width: 135px; height: 29px; background:URL(../img/buttons/button_sprite.png) -889px -232px no-repeat; margin-top: 10px; overflow: hidden; }
div.backtotop_button a:hover { background-position: -889px -261px; }
div.backtotop_button a span { display: none; }
div.backtotop_button.green a { background-position: -889px -290px; }
div.backtotop_button.green a:hover { background-position: -889px -319px; }
div.backtotop_button.burgandy a { background-position: -889px -116px; }
div.backtotop_button.burgandy a:hover { background-position: -889px -145px; }

/* new general button for return to top */
div.backtotop_button.orange { margin-left: 0px; }
div.backtotop_button.orange a { background: url('../img/buttons/returntotop.gif') center top; width: 152px; height: 27px; margin-top: 0px; }
div.backtotop_button.orange a:hover { background-position: center bottom; }

tr.mre_result_hdr.green	{ background-image: url('../img/home/grad-hdr_sprite.png'); background-position: 0px -245px; }
tr.mre_result_hdr.burgandy { background-image: url('../img/home/grad-hdr_sprite.png'); background-position: 0px -105px; }
td.mre_title.green { color: #69a100; background-color: #F1F1F1; }
td.mre_title.green a { color: #69a100; }

div#morephones_menu { width: 580px; margin-right: auto; margin-left: 10px; margin-bottom: 3px; }

/*----------------------------------------------------
	menu tabs for phones on different plan
----------------------------------------------------*/
table#mre_handset_menu { margin: 0px; padding: 0px; border-bottom: 1px solid #898B8E; background: url('../img/mre/menutab_backstrip.gif') left bottom repeat-x; }
table#mre_handset_menu tr { height: 24px; margin: 0px; padding: 0px; }
table#mre_handset_menu td { width: 142px; height: 24px; margin: 0px; padding: 0px; background: url('../img/buttons/handsets_tabs.gif') 0px 0px no-repeat; margin-right: 1px; }
table#mre_handset_menu td a { display: block; width: 142px; height: 24px; margin: 0px; padding: 0px; }
table#mre_handset_menu td a span { display: none; }
table#mre_handset_menu td.last { width: 154px; background-image: none; /* background: url('../img/mre/menutab_backstrip.gif') left bottom repeat-x; */ }
table#mre_handset_menu td#mre_handset_menu_contract { background-position: 0px -25px; }
table#mre_handset_menu td#mre_handset_menu_contract:hover { background-position: 0px 0px; }
table#mre_handset_menu td#mre_handset_menu_contract_hover { background-position: 0px 0px; }
table#mre_handset_menu td#mre_handset_menu_contract_disabled { background-position: 0px -50px; }
table#mre_handset_menu td#mre_handset_menu_prepay { background-position: -142px -25px; }
table#mre_handset_menu td#mre_handset_menu_prepay:hover { background-position: -142px 0px; }
table#mre_handset_menu td#mre_handset_menu_prepay_hover { background-position: -142px 0px; }
table#mre_handset_menu td#mre_handset_menu_prepay_disabled { background-position: -142px -50px; }
table#mre_handset_menu td#mre_handset_menu_simfree { background-position: -284px -25px; }
table#mre_handset_menu td#mre_handset_menu_simfree:hover { background-position: -284px 0px; }
table#mre_handset_menu td#mre_handset_menu_simfree_hover { background-position: -284px 0px; }
table#mre_handset_menu td#mre_handset_menu_simfree_disabled { background-position: -284px -50px; }
/*--------------------------------------------------*/

a.mre_catjump_link { display: block; color: #720427; font-size: 10pt; margin-bottom: 3px; text-decoration: underline; }
a.mre_catjump_link:hover { }

a#mre_show_adv_search { display: block; margin-left: 10px; margin: 6px 0px; width: 580px; border: none; background: url('../img/mre/search-banner_sprite.gif') top right no-repeat; }
a#mre_show_adv_search:hover { background-position: bottom right; }
a#mre_show_adv_search img { border-width: 0px; }

a#mre_more_deals { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; position: relative; left: -4px; width: 130px; height: 52px; background: url('../img/mre/more-deals.gif') top center no-repeat; border: none; }
a#mre_more_deals span { display: none; }
a#mre_more_deals:hover { background-position: bottom center; }

/*----------------------------------------------------
	return to section buttons
----------------------------------------------------*/
div.mre_button_seeallphones { }
div.mre_button_seeallphones a { background:URL(../img/buttons/seeallphones.gif) center top no-repeat; display: block; width: 157px; height: 27px; margin-bottom: 5px; overflow: hidden; }
div.mre_button_seeallphones a:hover { background-position: center bottom; }
div.mre_button_seeallphones a span { display: none; }
div.mre_button_seeallgifts { }
div.mre_button_seeallgifts a { background:URL(../img/buttons/seeallgifts.gif) center top no-repeat; display: block; width: 137px; height: 27px; margin-bottom: 5px; overflow: hidden; }
div.mre_button_seeallgifts a:hover { background-position: center bottom; }
div.mre_button_seeallgifts a span { display: none; }
div.mre_button_seeallnetworks { }
div.mre_button_seeallnetworks a { background:URL(../img/buttons/seeallnetworks.gif) center top no-repeat; display: block; width: 175px; height: 27px; margin-bottom: 5px; overflow: hidden; }
div.mre_button_seeallnetworks a:hover { background-position: center bottom; }
div.mre_button_seeallnetworks a span { display: none; }
div.mre_button_seeallaccessories { }
div.mre_button_seeallaccessories a { background:URL(../img/buttons/seeallaccessories.gif) center top no-repeat; display: block; width: 191px; height: 27px; margin-bottom: 5px; overflow: hidden; }
div.mre_button_seeallaccessories a:hover { background-position: center bottom; }
div.mre_button_seeallaccessories a span { display: none; }
div.mre_button_seealllaptops { }
div.mre_button_seealllaptops a { background:URL(../img/buttons/seealllaptops.gif) center top no-repeat; display: block; width: 161px; height: 27px; margin-bottom: 5px; overflow: hidden; }
div.mre_button_seealllaptops a:hover { background-position: center bottom; }
div.mre_button_seealllaptops a span { display: none; }
/*--------------------------------------------------*/

div.mre_categorygifts_banner { margin-bottom: 10px; }
div.mre_categorygifts_banner a { margin: 0px; padding: 0px; display: block; border: none; }
div.mre_categorygifts_banner a img { border: none; }
div.mre_giftdelivery_banner { margin-bottom: 10px; }

/*----------------------------------------------------
	tabs on moreinfo (sum, phone, tariff, gift)
----------------------------------------------------*/
td.tab_sum_inactive	{ color: #FFFFFF; width: 80px; font-size: 12px; text-align: center; vertical-align: bottom; }
td.tab_sum_inactive a { color: #FFFFFF; text-decoration: none; display: block; }
td.tab_sum_inactive a:hover	{ color: #FFFFFF; text-decoration: underline; display: block; }
td.tab_fea_inactive	{ color: #FFFFFF; width: 80px; font-size: 12px; text-align: center; vertical-align: bottom; }
td.tab_fea_inactive a { color: #FFFFFF; text-decoration: none; display: block; }
td.tab_fea_inactive a:hover	{ color: #FFFFFF; text-decoration: underline; display: block; }
td.tab_tar_inactive	{ color: #FFFFFF; width: 80px; font-size: 12px; text-align: center; vertical-align: bottom; }
td.tab_tar_inactive a { color: #FFFFFF; text-decoration: none; display: block; }
td.tab_tar_inactive a:hover	{ color: #FFFFFF; text-decoration: underline; display: block; }
td.tab_gif_inactive	{ color: #FFFFFF; width: 80px; font-size: 12px; text-align: center; vertical-align: bottom; }
td.tab_gif_inactive a { color: #FFFFFF; text-decoration: none; display: block; }
td.tab_gif_inactive a:hover	{ color: #FFFFFF; text-decoration: underline; display: block; }
/*--------------------------------------------------*/

/*----------------------------------------------------
	vam styles
----------------------------------------------------*/
div.vam { width: 710px; height: 440px; border-color: #C4C2C2; border-style: solid; border-width: 5px; }
div.lclose { position: relative; left: 699px; bottom: -29px; }
div.header { width: 610px; height: 58px; padding-left: 75px; padding-top: 16px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; background: url(../img/vam/Header.jpg) no-repeat; position: relative; left: -13px; top: 0; color: #fbc22b; text-align: left; }
div.mainContent { height: 350px; padding-left: 15px; overflow-x: hidden; overflow-y: auto; }
div.item { float: left; width: 132px; }
div.phone { width: 89px; padding-left: 24px; padding-top: 10px; padding-bottom: 10px; background: url(../img/vam/boxGrey.jpg) no-repeat; cursor: pointer; }
div.phone:hover { background: url(../img/vam/boxYellow.jpg) no-repeat; text-decoration: none; }
div.model { width: 94px; font-size: 12px; text-align: center; text-indent: -18px; padding-top: 6px; padding-bottom: 6px; padding-left: 19px; background: url(../img/vam/boxGrey.jpg) no-repeat; background-position: 0 -15px; border-left: 0; border-right: 0; border-top: 0; cursor: pointer; border-color: #A4A4A4; border-style: solid; border-width: 1px; }
div.model:hover { background: url(../img/vam/boxYellow.jpg) no-repeat; background-position: 0 -25px; }
/*--------------------------------------------------*/

/*----------------------------------------------------
	new moreinfo page
----------------------------------------------------*/
#moreGiftInfo { background:#E6E6E6; width:578px; text-align:left; border:1px solid #69a100; }
#moreGiftInfo #moreGiftInfoContent{ padding:10px; }
#moreGiftInfo a img { border: none; }
#moreGiftInfo .standardtext { font-size:11px; line-height: 120%; font-weight:normal; color:#4C4C4C; }
#moreGiftInfo .mregiftfeats { padding-top:10px; width:560px; margin:0px auto; }

#moreGiftInfo td.mreinctitle { background: #e6e6e6 URL('../img/mre/afm_productinfo_1pxtitle.jpg') left top repeat-x; color:#69a100; padding:1px 10px 0px 10px; font-size:14px; font-weight:bold; border:#C6C6C6 1px solid; width:680; height:25px; text-align:left; }
#moreGiftInfo tr.mreincdata { background: #fcfcfc URL('../img/mre/afm_productinfo_1pxgrad.jpg') left bottom repeat-x; }
#moreGiftInfo tr.mreincdatalast td { border-bottom:#ccc 1px solid; }
#moreGiftInfo tr.mreincdata td { padding:10px; text-align:center; border-left:#C6C6C6 1px solid; color:#4C4C4C; line-height:16px; vertical-align:top; }
#moreGiftInfo tr.mreincdata td ul { padding-left: 20px; }
#moreGiftInfo tr.mreincdata td.left { text-align:left; vertical-align:top; }
#moreGiftInfo tr.mreincdata td.end { text-align:left; vertical-align:top; border-right:#ccc 1px solid; }
#moreGiftInfo tr.mreincdata td b { font-weight:bold; font-size:14px; }
#moreGiftInfo tr.mreincdata span.mreincdataitem span { font-weight:bold; }
#moreGiftInfo tr.mreincdata div.bundledisabled { color:#CCC; }
#moreGiftInfo tr.mreincdata div.mreincdata_description { font-size:10px; padding:5px; width:445px; }
#moreGiftInfo td.mreinctitle.linkedtitle { padding-top:4px; color:#69a100; }
#moreGiftInfo td.mreinctitle.linkedtitle div.mreseelinks { margin-top:3px; }
#moreGiftInfo td.mreincdata_tariff { width:135px; }
#moreGiftInfo td.mreincdata_minstxt { width:80px; }
#moreGiftInfo td.mreincdata_includes { width:190px; }
#moreGiftInfo td.mreincdata_total { width:70px; }
#moreGiftInfo .mregift_mainimage{ border:1px solid #ccc; background:#FFF; }
#moreGiftInfo .mretitle { font-size:18px; font-weight:bold; color:#69a100; padding-bottom:3px; border-bottom:#bebebe 1px solid; margin-bottom: 10px; }
#moreGiftInfo .mrephonethumbnails { overflow:auto; clear:both; color:#666;  }
#moreGiftInfo .mrephonethumbnails div.mrephonethumb { float:left; background-color:white; border:1px solid #c6c6c6; padding:3px; margin-right:5px; margin-bottom:5px; }

#moreGiftResults tr.mre_title.green td a{ color:#4c4c4c; font-size:14px; font-weight:bold; padding-left:10px; }
#moreGiftResults tr.mre_title.green td{ border:1px solid #d7d7d7; }
#moreGiftResults tr.mre_title.green{ text-align:left; height:28px; background:#FFF; }

#moreGiftResults tr.mre_data{ background:#FFF; height:100px; }
#moreGiftResults tr.mre_data td{ color:#4c4c4c; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
#moreGiftResults tr.mre_data td.mre_img{ border-left:1px solid #d7d7d7; background:none; }
#moreGiftResults tr.mre_data td.end{ border-right:1px solid #d7d7d7; }
#moreGiftResults tr.mre_data .offercost{ font-size:14px; padding-top:3px; }
#moreGiftResults .left{ text-align:left; }



div.mrecontainer { width: 750px; }
div.mrecontainer a img { border: none; }
div.mrecontainer div.mreseelinks { background:URL(../img/mre/afm_productinfo_arrow.png) 0px 1px no-repeat; padding-left:12px; margin:5px 7px 5px 0px; font-size:10px; color:#243870; }
div.mrecontainer div.mreseelinks a { color:#243870; text-decoration:none; }
div.mrecontainer div.mreseelinks a:hover { text-decoration:underline; }
div.mrecontainer div.standardtext { font-size:11px; line-height: 120%; font-weight:normal; color:#4C4C4C; }
div.mrecontainer div.mreclear { clear:both; height:10px; }

div.mrecontainer td.mreinctitle { background: #e6e6e6 URL(../img/mre/afm_productinfo_1pxtitle.jpg) left top repeat-x; color:#243870; padding:1px 10px 0px 10px; font-size:14px; font-weight:bold; border:#C6C6C6 1px solid; width:680; height:25px; text-align:left; }
div.mrecontainer tr.mreincdata { background:#fcfcfc URL(../img/mre/afm_productinfo_1pxgrad.jpg) left bottom repeat-x ; }
div.mrecontainer tr.mreincdatalast td { border-bottom:#ccc 1px solid; }
div.mrecontainer tr.mreincdata td { padding:10px; text-align:center; border-left:#C6C6C6 1px solid; color:#4C4C4C; line-height:16px; vertical-align: top; }
div.mrecontainer tr.mreincdata td ul { padding-left: 20px; }
div.mrecontainer tr.mreincdata td.left { text-align:left; vertical-align:top; }
div.mrecontainer tr.mreincdata td.end { text-align:left; vertical-align:top; border-right:#ccc 1px solid; }
div.mrecontainer tr.mreincdata td b { font-weight:bold; font-size:14px; }
div.mrecontainer tr.mreincdata span.mreincdataitem span { font-weight: bold; }
div.mrecontainer tr.mreincdata div.bundledisabled { color:#CCC; }
div.mrecontainer tr.mreincdata div.mreincdata_description { font-size:10px; padding: 5px; width: 615px; }
div.mrecontainer td.mreinctitle.linkedtitle { padding-top: 4px; }
div.mrecontainer td.mreinctitle.linkedtitle div.mreseelinks { margin-top: 3px; }
div.mrecontainer td.mreincdata_tariff { width: 135px; }
div.mrecontainer td.mreincdata_tariff p { padding-top: 5px; margin-top: 0px; }
div.mrecontainer td.mreincdata_tariff p b { font-size: 15px; }
div.mrecontainer td.mreincdata_minstxt { width: 80px; }
div.mrecontainer td.mreincdata_includes { width: 190px; }
div.mrecontainer td.mreincdata_total { width: 70px; }

div.mrecontainer .certbox { padding: 10px 0px 0px 0px; }
div.mrecontainer .certbox img { padding-right: 10px; }

div.mrecontainer div.mreinfobox { background: #fafafa; width: 750px; text-align: left; vertical-align: text-top;/* border: 1px solid #bfbfbf;*/ }
div.mrecontainer div.mrepageswitch { background:URL(../img/mre/afm_productinfo_1pxheader.jpg) repeat-x; height:26px; padding:9px 0px 0px 10px; }
div.mrecontainer div.mrepageswitch div.menutab { text-align:center; font-size:14px; font-weight:bold; display:inline; width:150px; }
div.mrecontainer div.mrepageswitch a { color:#FFF; padding:10px; }
div.mrecontainer div.mrepageswitch div.active a { background: white URL(../img/mre/tab_repeat.jpg) left bottom repeat-x; color:#243870; height:35px; }

div.mrecontainer div.mreoverviewbox { display:block; padding:10px; padding-top: 15px; font-size:12px; color:#656565; width:728px; border: 1px solid #bfbfbf; border-top-width: 0px; overflow: auto; }
div.mrecontainer div.mreoverviewbox div.mretitle { position: relative; font-size:18px; font-weight:bold; color:#243870; padding-bottom:3px; border-bottom:#BEBEBE 1px solid; margin-bottom: 10px; }
div.mrecontainer div.mreoverviewbox div.mretitle div.mresocial { position: absolute; right: 0px; top: 0px; }
div.mrecontainer div.mreoverviewbox div.mretitle div.mresocial { position: absolute; right: -10px; top: 0px; height: 20px; width: 235px; overflow: hidden; }
div.mrecontainer div.mreoverviewbox div.mretitle div.mresocial iframe.facebook { height: 20px; max-width: 49px; overflow: hidden; }
div.mrecontainer div.mreoverviewbox div.mretitle div.mresocial iframe.hukd-share-button {  }
div.mrecontainer div.mreoverviewbox div.mretitle div.mresocial #___plusone_1 { width: 32px !important; margin-right: 10px !important; }
div.mrecontainer div.mreoverviewbox div.mretitle div.mresocial > iframe { float: left !important; margin-right: 10px; }
div.mrecontainer div.mreoverviewbox div.mretitle div.mresocial > div { float: left !important; margin-right: 10px; }
div.mrecontainer div.mreoverviewbox div.mrehandsetsummary { font-size:16px; font-weight:bold; color:#4C4C4C; display:inline; float:left; width:176px; }
div.mrecontainer div.mreoverviewbox div.mrehandsetsummary div.mrehandsetrating { font-size:11px; color:#4C4C4C; padding:3px 0px 8px 0px; }
div.mrecontainer div.mreoverviewbox div.mrehandsetsummary div.mrehandsetrating img { vertical-align: middle; }
div.mrecontainer div.mreoverviewbox div.mrehandsetsummary div.mreshrtfeats { font-size:12px; font-weight:normal; color:#656565; padding:3px 0px 3px 0px; }
div.mrecontainer div.mreoverviewbox div.mrehandsetimage { display:block; float:left; width:60px; border-right:#C6C6C6 1px solid; overflow: hidden; }
div.mrecontainer div.mreoverviewbox div.mregiftsummary { font-size:16px; margin-right: 10px; font-weight:bold; color:#4C4C4C; display:inline; float:right; width:150px; }
div.mrecontainer div.mreoverviewbox div.mregiftsummary span.cashbackdesc { font-size: 12px; }
div.mrecontainer div.mreoverviewbox div.mregiftimage { display:inline; float:right; width:100px; border:#BEBEBE 1px solid; }
div.mrecontainer div.mreoverviewbox div.mregiftimage img {  background-color: white;  }
div.mrecontainer div.mreoverviewbox div.mreshrtgiftfeats { font-size:12px; font-weight:normal; color:#656565; padding:3px 0px 3px 0px; }
div.mrecontainer div.mreoverviewbox div.mreclearance { position: relative; }
div.mrecontainer div.mreoverviewbox div.mreclearance a { color: #23386f; position: relative; }
div.mrecontainer div.mreoverviewbox div.mreclearance p.mreclearancebutton { position: relative; text-align: left; width: 130px; padding: 5px 0px; display: block; color: #23386f; }
div.mrecontainer div.mreoverviewbox div.mreclearance div.mreclearancetext { display: none; position: absolute; left: 130px; top: -135px; width: 328px; padding: 20px; background: #23386f url(http://test.affordablemobiles.co.uk/img/mre/bluegrad.jpg) repeat-x top left; z-index: 100; }
div.mrecontainer div.mreoverviewbox div.mreclearance div.mreclearancetext h4 { margin-top: 0px; padding-top: 0px; color: white; }
div.mrecontainer div.mreoverviewbox div.mreclearance div.mreclearancetext p { width: auto; margin-top: 0px; padding-top: 0px; display: block; color: white; border: none; text-align: left; float: none; font-weight: normal; }
div.mrecontainer div.mreoverviewbox div.mreclearance a:hover p.mreclearancebutton { background-color: #23386f; color: white; }
div.mrecontainer div.mreoverviewbox div.mreclearance a:hover div.mreclearancetext { display: block; }
div.mrecontainer div.mrecontainerleft { width: 520px; height: auto; float: left; }
div.mrecontainer div.mrecontainerright { margin-left: 14px; width: 194px; height: auto; float: left; }

div.mrecontainer .moreinfopurchase { width: 194px; }
div.mrecontainer .moreinfopurchase p { margin-top: 0px; padding-top: 0px; }
div.mrecontainer .moreinfoprice { position: relative; border: 1px solid #c3c3c3; width: 192px; height: 125px; padding-top: 10px; background: #e0e0e0 url(../../img/mre/price_box_gradient.png) top left repeat-x; }
div.mrecontainer .moreinfonostock .moreinfoprice {/* height: 60px; */}
div.mrecontainer .moreinfopurchase .moreinfobuy { width: 166px; height: 36px; position: absolute; bottom: 10px; left: 15px; }
div.mrecontainer .moreinfopricecurrent {  }
div.mrecontainer .moreinfopricecurrent p { text-align: center; color: #0a416e; font-size: 17px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0.1em; }
div.mrecontainer .moreinfopricecurrent p span { color: #333333; font-size: 17px; font-weight: bold; }
div.mrecontainer .moreinfopricecurrent p span.handsetCost { color: #0a416e; }
div.mrecontainer .moreinfopricewas { text-align: center; }
div.mrecontainer .moreinfopricewas p { text-align: center; font-size: 14px; font-weight: bold; color: #838383; text-decoration: line-through; margin-bottom: 0px; padding-bottom: 0.3em; }
div.mrecontainer .moreinfopricewas p span { }
div.mrecontainer .moreinfopricedesc { }
div.mrecontainer .moreinfopricedesc p { text-align: center; font-size: 10px; color: #333; margin-top: 0px; }
/*div.mrecontainer .moreinfostock { margin-top: 7px; border: 1px solid #c5c5c5; width: 192px; overflow: auto; background-color: #F7F7F7; }
div.mrecontainer .moreinfostock img { margin: 19px; float: left; }
div.mrecontainer .moreinfostock h4 { color: #0a416e; margin: 1em 0px 0.25em 0px; font-size: 12px; }
div.mrecontainer .moreinfostock p { color: #333; font-size: 10px; text-align: left; padding-right: 10px; }*/
div.mrecontainer .moreinfostock { margin-top: 7px; border: 1px solid #c5c5c5; width: 192px; overflow: auto; background-color: #F7F7F7; }
div.mrecontainer .moreinfostock img { margin: 19px; float: left; }
div.mrecontainer .moreinfostock h4 { color: #0a416e; margin: 1em 0px 0.25em 0px; font-size: 12px; }
div.mrecontainer .moreinfostock p { color: #333; font-size: 10px; text-align: left; padding-right: 10px; width: 114px; display:inline-block; }
div.mrecontainer input.moreinfoaddtobasket { background:URL(../../img/moreinfo/cta_addtobasketsprite.png) 0px -30px no-repeat; overflow: hidden; width: 166px; height: 28px; margin: 0px auto 0px auto; position: relative; }
div.mrecontainer input.moreinfoaddtobasket:hover { background-position: 0px 0px; width: 166px; height: 28px; }
div.mrecontainer .moreinfomoneyback { margin-top: 7px; }
div.mrecontainer .moreinfodelivery { margin-top: 7px; }

div.mrecontainer div.mrephonebox { padding:10px; padding-top: 15px; font-size:12px; color:#656565; border: 1px solid #bfbfbf; border-top-width: 0px; }
div.mrecontainer div.mrephonebox div.mretitle { font-size:18px; font-weight:bold; color:#243870; padding-bottom:3px; border-bottom:#BEBEBE 1px solid; margin-bottom: 10px; }
div.mrecontainer div.mrephonebox div.mrephonesummary { display:inline; float:left; width:355px; padding-left:10px; border-left:#C6C6C6 1px solid; }
div.mrecontainer div.mrephonebox div.mrephonesummary div.mrehandsetrating { position: relative; font-size:11px; color:#4C4C4C; padding:3px 0px 8px 0px; }
div.mrecontainer div.mrephonebox div.mrephonesummary div.mrehandsetrating img { vertical-align: middle; }
div.mrecontainer div.mrephonebox div.mrephonesummary div.mrehandsetrating div#mrehandsetoffercost { position: absolute; right: 0px; top: 0px; text-align: center; }
div.mrecontainer div.mrephonebox div.mrephonesummary div.mrehandsetrating div#mrehandsetoffercost span { font-size: 20px; display: block; margin-top: 3px; font-weight: bold; }
div.mrecontainer div.mrephonebox div.mrephonesummary div.mreshrtfeats { font-size:12px; font-weight:normal; color:#656565; padding:3px 0px 3px 0px; }
div.mrecontainer div.mrephonebox a#mre_videobutton { display: block; clear: both; margin: 10px 0px 10px 30px; width: 70px; height: 35px; background: url('../img/mre/afm_productinfo_videobutton.jpg') center no-repeat; }
div.mrecontainer div.mrephonebox a#mre_videobutton:hover { background-image: url('../img/mre/afm_productinfo_videobutton_hover.jpg'); }
div.mrecontainer div.mrephonebox a#mre_videobutton span { display: none; }
div#mre_videocontainer { background-color: black; }
div#mre_videocontainer_header { display: block; position: relative; width: 800px; height: 39px; background: #5e3265 url('../img/bsk/info/afm_lightbox_header_grad.jpg') top left repeat-x; }
div#mre_videocontainer_header a { display: block; position: absolute; right: 10px; top: 5px; height: 29px; width: 24px; background: url('../img/bsk/info/afm_closebutton.png') center no-repeat; }
div#mre_videocontainer_header a:hover { background-image: url('../img/bsk/info/afm_closebutton_hover.png'); }
div#mre_videocontainer_header h2 { color: white; font-size: 14pt; margin: 0px; padding: 7px 0px 0px 10px; font-family: Arial, Helvetica, sans-serif; }
div.mrecontainer div.mrephonebox div.mrephoneimage { display:inline; float:left; width:150px; }
div.mrecontainer div.mrephoneimage .mrephonethumbnails { overflow: auto; clear: both;  }
div.mrecontainer div.mrephoneimage .mrephonethumbnails div.mrephonethumb { float: left; background-color: white; border: 1px solid #c6c6c6; padding: 3px; margin-right: 5px; margin-bottom: 5px; }
div.mrecontainer div.mrephonebox tr.mrephonespecs td { padding:10px 10px 10px 0px; vertical-align: top; }
div.mrecontainer div.mrephonebox tr.mrephonespecs td:last-child { padding-right: 0px; }
div.mrecontainer div.mrephonebox tr.mrephonespecs td div.mrephonespecs_item { overflow: auto; margin-bottom: 3px; }
div.mrecontainer div.mrephonebox tr.mrephonespecs td div.mrephonespecs_item_spec { float: left; font-weight: bold; width: 75px; }
div.mrecontainer div.mrephonebox tr.mrephonespecs td div.mrephonespecs_item_info { float: right; width: 160px; text-align: right; }
div.mrecontainer div.mrephonebox div#mrephonereview { position: relative; }
div.mrecontainer #moreinforeviews { overflow: auto; }
div.mrecontainer ul#moreinforeviewsdescription { float: left; width: 435px; list-style-type: none; padding: 0px; margin: 0px 30px 0px 0px; }
div.mrecontainer ul#moreinforeviewsdescription li { display: block; overflow: auto; }
div.mrecontainer ul#moreinforeviewsdescription li h4 { margin: 0px 0px 3px 0px; }
div.mrecontainer ul#moreinforeviewsdescription li p { text-align: left; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; border-bottom:#dedede 1px solid; }
div.mrecontainer ul#moreinforeviewsdescription li:last-child p { border-bottom: none; }
div.mrecontainer ul#moreinforeviewsratings { float: left; width: 262px; height: 204px; margin: 0px; padding: 25px 0px 0px 0px; background: URL('../../img/moreinfo/scorebox.jpg') no-repeat; list-style-type: none; }
div.mrecontainer ul#moreinforeviewsratings li { display: block; vertical-align: middle; width: 215px; height: 18px; margin: 0px 0px 9px 27px; padding: 2px 0px 0px 0px; font-size: 12px; font-weight: bold; background: url(../../img/moreinfo/starsprite.png) -0px -1px no-repeat; }
div.mrecontainer ul#moreinforeviewsratings li span { display: none; }
div.mrecontainer ul#moreinforeviewsratings li:last-child { margin-top: 20px; }
div.mrecontainer ul#moreinforeviewsratings li.reviewstarlast { background-image: url(../../img/moreinfo/starspriteorange.png); }
div.mrecontainer ul#moreinforeviewsratings li.reviewstars0 { background-position: 100% -116px; }
div.mrecontainer ul#moreinforeviewsratings li.reviewstars1 { background-position: 100% -93px; }
div.mrecontainer ul#moreinforeviewsratings li.reviewstars2 { background-position: 100% -70px; }
div.mrecontainer ul#moreinforeviewsratings li.reviewstars3 { background-position: 100% -47px; }
div.mrecontainer ul#moreinforeviewsratings li.reviewstars4 { background-position: 100% -24px; }
div.mrecontainer ul#moreinforeviewsratings li.reviewstars5 { background-position: 100% -1px; }

div.mrecontainer div.mrephonebox table.mrescorebox { margin:5px 10px 5px 10px; font-weight:bold; }
div.mrecontainer div.mrephonebox table.mrescorebox td { height:30px; }
div.mrecontainer div.mrephonebox table.mrescorebox td.mrelinebreak { border-top:#C8C8C8 1px solid; font-size:0px; height:0px; }
div.mrecontainer div.mrephonebox table.mrescorebox td.mreratingsoverall { color: #333; }
div.mrecontainer div.mrephonebox table.mreproscons { color:#313131; text-align:left; padding-right:20px; width: 320px; }
div.mrecontainer div.mrephonebox table.mreproscons div.hr { border-bottom:#C8C8C8 1px solid; margin-bottom:7px; padding-top:7px; }
div.mrecontainer div.mrephonebox div.mrephonefulldescription p { margin-top: 0px; line-height: 120%; }

div.mrecontainer div.mretariffbox { padding:10px; padding-top: 15px; font-size:12px; color:#656565; border: 1px solid #bfbfbf; border-top-width: 0px; }
div.mrecontainer div.mretariffbox div.mretitle { font-size:18px; font-weight:bold; color:#243870; padding-bottom:3px; border-bottom:#BEBEBE 1px solid; }

div.mrecontainer div.mretariffbox div#mrefreeboosters { position: relative; overflow: auto; width: 730px; height: 200px; margin: 0px auto; font-size: 13px; font-weight: bold; text-align: center; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul { left: 0px; width: 730px; height: 70px; margin: 0px; padding: 0px; margin-top: 116px; list-style-type: none; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li { display: block; width: 80px; height: 60px; float: left; padding: 0px; margin: 0px; font-size: 11px; background: url(../img/mre/boosters/t-mobile/booster_bckgrnd.jpg) center no-repeat; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li div.mrefreeboosters_button { position: relative; display: block; width: 80px; height: 60px; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li div.mrefreeboosters_button form { display: table-cell; width: 60px; height: 60px; padding-left: 10px; vertical-align: middle; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li div.mrefreeboosters_button form a { color: #4c4c4c; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li.selected div.mrefreeboosters_button form a { color: #ea0989; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li div.mrefreeboosters_button form a div.mrefreeboosters_or { position: absolute; top: 18px; right: -12px; width: 24px; height: 24px; z-index: 10; background: url(../img/mre/boosters/t-mobile/or_img.png) center no-repeat; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li.last div.mrefreeboosters_button form a div.mrefreeboosters_or { display: none; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li.selected div.mrefreeboosters_button form a div.mrefreeboosters_arrow { position: absolute; top: -10px; left: 30px; width: 20px; height: 17px; z-index: 10; background: url(../img/mre/boosters/t-mobile/pointer.png) center no-repeat; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li div.mrefreeboosters_info_item { display: none; position: absolute; top: 0px; left: 0px; width: 704px; height: 80px; padding: 10px; border: 3px solid #ea0989; background-color: white; text-align: left; z-index: 5; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li div.mrefreeboosters_info_item h2 { color: #ea0989; padding-top: 0px; margin: 0px; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li div.mrefreeboosters_info_item p { color: black; margin-top: 0.5em; font-weight: normal; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul div#mrefreeboosters_defaultinfo { position: absolute; top: 0px; left: 0px; width: 534px; height: 60px; padding: 10px; border: 3px solid #ea0989; background-color: white; text-align: left; z-index: 3; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul div#mrefreeboosters_defaultinfo h2 {  color: #ea0989; padding-top: 0px; margin: 0px;}
div.mrecontainer div.mretariffbox div#mrefreeboosters ul div#mrefreeboosters_defaultinfo p { color: black; margin-top: 0.5em; font-weight: normal; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li.selected div.mrefreeboosters_info_item { display: block; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li:hover div.mrefreeboosters_button form a { color: #ea0989; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li:hover div.mrefreeboosters_info_item { display: block; z-index: 11; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul li:hover div.mrefreeboosters_button form a div.mrefreeboosters_arrow { position: absolute; top: -10px; left: 30px; width: 20px; height: 17px; z-index: 10; background: url(../img/mre/boosters/t-mobile/pointer.png) center no-repeat; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul.orange li:hover div.mrefreeboosters_button form a { color: #ff6600; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul.orange li.selected div.mrefreeboosters_button form a { color: #ff6600; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul.orange li div.mrefreeboosters_info_item { border: 3px solid #ff6600; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul.orange li div.mrefreeboosters_info_item h2 { color: #ff6600; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul.orange div#mrefreeboosters_defaultinfo { border: 3px solid #ff6600; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul.orange div#mrefreeboosters_defaultinfo h2 { color: #ff6600; }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul.orange li.selected div.mrefreeboosters_button form a div.mrefreeboosters_arrow { background-image: url(../img/mre/boosters/orange/pointer.png); }
div.mrecontainer div.mretariffbox div#mrefreeboosters ul.orange li:hover div.mrefreeboosters_button form a div.mrefreeboosters_arrow { background-image: url(../img/mre/boosters/orange/pointer.png); }
/*
div.mrecontainer div.mretariffbox div#mrefreeboosters div#mrefreeboosters_buttons { overflow: auto; width: 560px; }
div.mrecontainer div.mretariffbox div#mrefreeboosters div#mrefreeboosters_buttons div.freebooster { display: block; float: left; margin: 0px 6px 10px 0px; width: 74px; height: 60px; font-size: 11px; background: url(../img/mre/boosters/t-mobile/booster_bckgrnd.jpg) center no-repeat; }
div.mrecontainer div.mretariffbox div#mrefreeboosters div#mrefreeboosters_buttons div.freebooster.last { margin-right: 0px; }
div.mrecontainer div.mretariffbox div#mrefreeboosters div.freebooster.selected { }
div.mrecontainer div.mretariffbox div#mrefreeboosters div.freebooster form {  display: block; padding: 0px; margin: 0px; }
div.mrecontainer div.mretariffbox div#mrefreeboosters div.freebooster form a { display: block; margin: 0px; border: none; width: 80px; height: 55px; padding: 5px; padding-top: 10px; color: #e196c8; font-size: 13px; font-weight: bold; text-align: center; }
div.mrecontainer div.mretariffbox div#mrefreeboosters div.freebooster.selected form a { color: #D70084; }
*/
div.mrecontainer div.tariffmrc { float: right; margin-left: 1em; margin-right: 2em; }
div.mrecontainer div.mreOPtitle { font-size:14px; color:#4C4C4C; margin-bottom:5px; }
div.mrecontainer tr.mreOPheader { background:URL(../img/mre/afm_productinfo_1pxheader.jpg) repeat-x; color:#FFF; height:26px; }
div.mrecontainer tr.mreOPheader td { text-align:center; padding: 4px 2px; width:68px; }
div.mrecontainer tr.mreOPheader td.wider { width: 85px; }
div.mrecontainer tr.mreOPdata {}
div.mrecontainer tr.mreOPdata td { text-align:center; border:#ccc 1px solid; border-right-width:0px; height:25px; color:#4C4C4C; background-color:#FFF; }
div.mrecontainer tr.mreOPdata td.end { border-right:#ccc 1px solid; }

div.mrecontainer table.mreboostersheader { display: none; }
div.mrecontainer div.addoncontainer { width: 518px; background:URL(../img/mre/afm_productinfo_1pxgrad.jpg) repeat-x #E6E6E6; border: 1px solid #cccccc; border-top: none; overflow: auto; position: relative; }
div.mrecontainer div.addoncontainer p.addondesc { float: left; padding-left: 11px; font-weight: bold; }
div.mrecontainer div.addoncontainer p.addonprice { float: right; padding-right: 10px; margin: 0.5em 2em 0.5em 1em; }
div.mrecontainer div.addoncontainer p.addonprice b { font-size: 14px; }
div.mrecontainer div.addoncontainer a.addonremove { float: right; padding-right: 10px; font-size: 11px; margin: 1em 1em; color: #243779 }
div.mrecontainer h2.additionaltitle { color: #243870; margin-bottom: 0px; }
div.mrecontainer h2.additionaltitle + p { margin-top: 0px; padding-top: 0px; margin-bottom: 15px; }
div.mrecontainer div#additionals tr.mreincdata td { border-right:#C6C6C6 1px solid; }

div.mrecontainer div.mregiftbox { padding:10px; padding-top: 15px; font-size:12px; color:#656565; border: 1px solid #bfbfbf; border-top-width: 0px; }
div.mrecontainer div.mregiftbox div.mretitle { font-size:18px; font-weight:bold; color:#243870; padding-bottom:3px; border-bottom:#BEBEBE 1px solid; }
div.mrecontainer div.mregiftbox div.mretitle span.cashbackdesc { font-size: 14px; }
div.mrecontainer div.mregiftbox tr.mredata td { background:#FFF; border:#C6C6C6 1px solid; border-right-width:0px; }
div.mrecontainer div.mregiftbox tr.mredata td.end { border-right:#ccc 1px solid; }
div.mrecontainer div.mregiftbox div.mregiftfeats { padding-top:10px; }
div.mrecontainer div.mregiftbox tr.mreincdata td { width: 260px; }
div.mrecontainer div.mregiftbox img.mregift_mainimage { border:#BEBEBE 1px solid; background-color: white; }
div.mrecontainer div.mregiftbox .mrephonethumbnails { overflow: auto; clear: both; font-size: 12px; }
div.mrecontainer div.mregiftbox .mrephonethumbnails div.mrephonethumb { float: left; background-color: white; border: 1px solid #c6c6c6; padding: 5px; margin-right: 5px; margin-bottom: 7px; }
div.mrecontainer div.mregiftbox .mrephonethumbnails div.mrephonethumb:last-child { margin-right: 0px; }

div.mrecontainer div#mrefeaturecontainer { border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding-top: 10px; margin-bottom: 10px; }
div.mrecontainer div#mrefeaturecontainer div.mrefeaturerow { overflow: auto; width: 365px; margin-bottom: 10px; }
div.mrecontainer div#mrefeaturecontainer div.mrefeatureitem { display: block; float: left; width: 170px; overflow: auto; margin-right: 10px; }
div.mrecontainer div#mrefeaturecontainer div.mrefeatureitem img { float: left; margin-right: 10px; margin-bottom: 20px; }
div.mrecontainer div#mrefeaturecontainer div.mrefeatureitem h3 { font-size: 10pt; margin: 0px; padding: 0px; padding-bottom: 5px; }
div.mrecontainer div#mrefeaturecontainer div.mrefeatureitem p { font-size: 8pt; margin-top: 0px; }

div.mrecontainer * p { font-size: 11px; }
div.mrecontainer div#phone { display: none; }
div.mrecontainer div#overview { display: none; }
div.mrecontainer div#tariff { display: none; }
div.mrecontainer div#gift { display: none; }
div.mrecontainer div#phone.active { display: block; }
div.mrecontainer div#overview.active { display: block; }
div.mrecontainer div#tariff.active { display: block; }
div.mrecontainer div#gift.active { display: block; }

div#mrebuynow input.mre_buy_button { position: relative; top: -15px; left: -10px; }

div#mre_bbservices { font-family: Arial, sans-serif; width: 464px; height: 244px; padding: 40px; background: white url('../img/moreinfo/logo_blackberry.jpg') 380px 20px no-repeat; border: 3px solid #fe9a00; }
div#mre_bbservices h2 { font-size: 36px; margin: 0px; }
div#mre_bbservices h3 { font-size: 14px; margin-top: 0px; padding-bottom: 12px; border-bottom: 1px solid #e5e5e5; }
div#mre_bbservices p { font-size: 12px; }
div#mre_bbservices form { padding-top: 10px; }
div#mre_bbservices form input.bbcheckout { margin: 10px 0px 0px 140px; }
div#mre_bbservices form div.radiohole { width: 100%; height: 26px; clear: both; }
div#mre_bbservices form div.radiohole input { float: left; margin-right: 10px; }
div#mre_bbservices form div.radiohole p { float: left; margin-top: 3px; margin-bottom: 4px; }
div#mre_bbservices.threeservices { height: 274px; background: url('../img/nwk/3_lrg.png') 425px 20px no-repeat; }
div#mre_bbservices.threeservices h3 { width: 375px; }
div#mre_bbservices.threeservices form div.radiohole p { width: 430px; }
div#mre_bbservices.o2services { background: url('../img/nwk/o2_lrg.png') 425px 20px no-repeat; }
div#mre_bbservices.o2services p.strapline { width: 375px; }

div.morephones {}
table#mre_phoneresults tr.mre_result_hdr { background:URL(../img/mre/afm_productinfo_1pxheader.jpg) repeat-x; height:35px; }
table#mre_phoneresults tr.mre_result_hdr td { font-size:14px; font-weight:bold; color:#FFF; text-align:left; padding-left:10px; }
table#mre_phoneresults td.mre_hld { background: #FAFAFA; padding-bottom: 10px; }
table#mre_phoneresults tr.mre_title { height:28px; background: #FAFAFA; }
table#mre_phoneresults tr.mre_title td { border:#D7D7D7 1px solid; font-size: 14px; font-weight: bold; color: #4C4C4C; text-align: left; padding-left: 10px; height:45px; background:#e1e3eb;}
table#mre_phoneresults tr.mre_title td a { color: #243870; text-decoration: none; display: block; }
table#mre_phoneresults tr.mre_data { background: #f2f2f2; height: 130px; }
table#mre_phoneresults tr.mre_data td { border-bottom:#D7D7d7 1px solid; border-top: 1px solid #D7D7d7; }
table#mre_phoneresults tr.mre_data td.mre_img { border-left:#D7D7d7 1px solid; padding-left:5px; background-color: transparent; text-align:center; position: relative; color:#4c4c4c; }
table#mre_phoneresults tr.mre_data td.mre_img img{margin-top:-8px;}
table#mre_phoneresults tr.mre_data td.mre_img .handset_price{position:relative; top:10px;}
table#mre_phoneresults tr.mre_data td.mre_txt { color: #4C4C4C; font-size: 11px; text-align: center; padding-top:10px; vertical-align:top; position:relative; }
table#mre_phoneresults tr.mre_data td.mre_txt .gift_price{position:relative; top:10px;}	
table#mre_phoneresults tr.mre_data td.mre_txt a { color: #4C4C4C; text-decoration: none; display: block; }
table#mre_phoneresults tr.mre_data td.mre_txt b { font-size:12px; font-weight:bold; }
table#mre_phoneresults tr.mre_data td.mre_txt b#sixteen { font-size:16px; font-weight:bold; }
table#mre_phoneresults tr.mre_data td.mre_txt b.offercost { font-size: 14px; padding-top: 3px; }
table#mre_phoneresults tr.mre_data td.left { text-align: left; }	
table#mre_phoneresults tr.mre_data td.end { border-right:#D7D7d7 1px solid; vertical-align:middle; margin-top:-25px; }
table#mre_phoneresults tr.mre_data td.end .mre_was_price{margin-top:-5px; padding-bottom:5px; position:relative;}
table#mre_phoneresults tr.mre_data td.end .mre_was_price img{position:absolute; right:17px; top:10px;}
table#mre_phoneresults tr.mre_data td.end .mre_was_price .ten{font-size:10px;}
table#mre_phoneresults tr.mre_data td.end .mre_was_price .fourteen{font-size:14px;}
table#mre_phoneresults tr.mre_data td.end .mre_was_price .nine{font-size:9px;}
table#mre_phoneresults tr.mre_data td.end .mre_now_price{color:#243870; padding-bottom:15px;}
table#mre_phoneresults tr.mre_data td.end .mre_now_price .sixteen{font-size:16px; margin-bottom:-4px;}
table#mre_phoneresults tr.mre_data td.end .mre_now_price .twentyfour{font-size:24px; margin-bottom:-4px;}
table#mre_phoneresults tr.mre_data td.end .mre_now_price .eleven{font-size:11px;}


/*--------------------------------------------------*/
a td.mre_txt b { font-size:12px; font-weight:bold; }
table#mre_phoneresults tr.mre_data td.mre_txt b.offercost { font-size: 14px; padding-top: 3px; }
table#mre_phoneresults tr.mre_data td.left { text-align: left; line-height:1.5; }	
table#mre_phoneresults tr.mre_data td.end { border-right:#D7D7d7 1px solid; }
/*--------------------------------------------------*/


/* Add same code but change first selector to make it apply to moreGiftResults - also make relevant areas green */
table#moreGiftResults tr.mre_result_hdr td { font-size:14px; font-weight:bold; color:#FFF; text-align:left; padding-left:10px; }
table#moreGiftResults td.mre_hld { background: #FAFAFA; }
table#moreGiftResults tr.mre_title { height:28px; background: #FAFAFA; }
table#moreGiftResults tr.mre_title td { border:#D7D7D7 1px solid; font-size: 14px; font-weight: bold; color: #4C4C4C; text-align: left; padding-left: 10px; height:45px; background:#e1e3eb;}
table#moreGiftResults tr.mre_title td a { color: #243870; text-decoration: none; display: block; }
table#moreGiftResults tr.mre_data { background: #f2f2f2; height: 130px; }
table#moreGiftResults tr.mre_data td { border-bottom:#D7D7d7 1px solid; border-top: 1px solid #D7D7d7; }
table#moreGiftResults tr.mre_data td.mre_img { border-left:#D7D7d7 1px solid; padding-left:5px; background-color: transparent; text-align:center; position: relative; color:#4c4c4c; }
table#moreGiftResults tr.mre_data td.mre_img img{margin-top:-8px;}
table#moreGiftResults tr.mre_data td.mre_img .handset_price{position:relative; top:10px;}
table#moreGiftResults tr.mre_data td.mre_txt { color: #4C4C4C; font-size: 11px; text-align: center; padding-top:10px; vertical-align:top; position:relative; }
table#moreGiftResults tr.mre_data td.mre_txt .gift_price{position:relative; top:10px;}	
table#moreGiftResults tr.mre_data td.mre_txt a { color: #4C4C4C; text-decoration: none; display: block; }
table#moreGiftResults tr.mre_data td.mre_txt b { font-size:12px; font-weight:bold; }
table#moreGiftResults tr.mre_data td.mre_txt b#sixteen { font-size:16px; font-weight:bold; }
table#moreGiftResults tr.mre_data td.mre_txt b.offercost { font-size: 14px; padding-top: 3px; }
table#moreGiftResults tr.mre_data td.left { text-align: left; }	
table#moreGiftResults tr.mre_data td.end { border-right:#D7D7d7 1px solid; vertical-align:middle; margin-top:-25px; }
table#moreGiftResults tr.mre_data td.end .mre_was_price{margin-top:-5px; padding-bottom:5px; position:relative;}
table#moreGiftResults tr.mre_data td.end .mre_was_price img{position:absolute; right:17px; top:10px;}
table#moreGiftResults tr.mre_data td.end .mre_was_price .ten{font-size:10px;}
table#moreGiftResults tr.mre_data td.end .mre_was_price .fourteen{font-size:14px;}
table#moreGiftResults tr.mre_data td.end .mre_was_price .nine{font-size:9px;}
table#moreGiftResults tr.mre_data td.end .mre_now_price{color:#243870; padding-bottom:15px;}
table#moreGiftResults tr.mre_data td.end .mre_now_price .sixteen{font-size:16px; margin-bottom:-4px;}
table#moreGiftResults tr.mre_data td.end .mre_now_price .twentyfour{font-size:24px; margin-bottom:-4px;}
table#moreGiftResults tr.mre_data td.end .mre_now_price .eleven{font-size:11px;}


/*--------------------------------------------------*/
a td.mre_txt b { font-size:12px; font-weight:bold; }
table#moreGiftResults tr.mre_data td.mre_txt b.offercost { font-size: 14px; padding-top: 3px; }
table#moreGiftResults tr.mre_data td.left { text-align: left; line-height:1.5; }	
table#moreGiftResults tr.mre_data td.end { border-right:#D7D7d7 1px solid; }
/*--------------------------------------------------*/
