body { padding: 0px; margin: 0px; background-color: #FFF; }

#whatarethese{padding-top:3px;padding-right:58px;text-align:center;}

.error { color: #C00; }
.clear0 { clear: both; line-height: 0px; font-size: 0px; height: 0px }
.zero { font-size: 0px; line-height: 0px; height: 0px; }

.red17b { font-family: Verdana; font-size: 17px; font-weight: bold; color: #F00; text-decoration: none; }
.red16b { font-family: Verdana; font-size: 16px; font-weight: bold; color: #F00; text-decoration: none; }
.red15b { font-family: Verdana; font-size: 15px; font-weight: bold; color: #F00; text-decoration: none; }
.red14b { font-family: Verdana; font-size: 14px; font-weight: bold; color: #F00; text-decoration: none; }
.red13b { font-family: Verdana; font-size: 13px; font-weight: bold; color: #F00; text-decoration: none; }
.red12b { font-family: Verdana; font-size: 12px; font-weight: bold; color: #F00; text-decoration: none; }
.red11b { font-family: Verdana; font-size: 11px; font-weight: bold; color: #F00; text-decoration: none; }
.red10b { font-family: Verdana; font-size: 10px; font-weight: bold; color: #F00; text-decoration: none; }

.blue16b { font-family: Verdana; font-size: 16px; font-weight: bold; color: #0064C4; text-decoration: none; }
.blue15b { font-family: Verdana; font-size: 15px; font-weight: bold; color: #0064C4; text-decoration: none; }
.blue14b { font-family: Verdana; font-size: 14px; font-weight: bold; color: #0064C4; text-decoration: none; }
.blue13b { font-family: Verdana; font-size: 13px; font-weight: bold; color: #0064C4; text-decoration: none; }
.blue12b { font-family: Verdana; font-size: 12px; font-weight: bold; color: #0064C4; text-decoration: none; }
.blue11b { font-family: Verdana; font-size: 11px; font-weight: bold; color: #0064C4; text-decoration: none; }
.blue10b { font-family: Verdana; font-size: 10px; font-weight: bold; color: #0064C4; text-decoration: none; }
.blue9b { font-family: Verdana; font-size: 9px; font-weight: bold; color: #0064C4; text-decoration: none; }
.blue8b { font-family: Verdana; font-size: 8px; font-weight: bold; color: #0064C4; text-decoration: none; }

.grey12b { font-family: Verdana; font-size: 12px; font-weight: bold; color: #808080; text-decoration: none; }
.grey11b { font-family: Verdana; font-size: 11px; font-weight: bold; color: #808080; text-decoration: none; }
.grey10b { font-family: Verdana; font-size: 10px; font-weight: bold; color: #808080; text-decoration: none; }

#central { width: 1024px; }

#subhead { width: 951px; }

#masthead { height: 91px; padding-bottom: 10px; }
#masthead .logo { width: 217px; }
#masthead .logo a { display: block; width: 217px; height: 91px; }
#masthead .logo a span { display: none;  }
#masthead .row1 { height:72px;#height: 60px; padding-top:17px; padding-bottom:0px;_padding-bottom:0px;}
#masthead .row1 div { width: 615px; }
#masthead .row1 a { font-family: Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; border-width: 0px;}
#masthead .row1 img { border-width: 0px;}

#masthead .row2 table { background-color: #B6B6C0;}
#masthead .row2 td { text-align: center; }
#masthead .row2 div { width: 615px; }
#masthead .row2 a { font-family: Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
#masthead .row2 a:hover { color: #000000; }
#masthead .row2 .gradw { background: transparent url(/images/nav_gradient_w.gif) repeat-y top left; width: 20px; }
#masthead .row2 .grade { background: transparent url(/images/nav_gradient_e.gif) repeat-y top right; width: 20px; }


#masthead .sales { font-family: Verdana; font-size: 23px; font-weight: bold; color: #F60525; }
#masthead .number { font-family: Verdana; font-size: 23px; font-weight: bold; color: #0A3695; }
/*
#masthead .sales { font-family: Verdana; font-size: 17px; font-weight: bold; color: #FFFFFF; }
#masthead .number { font-family: Verdana; font-size: 17px; font-weight: bold; color: #FFFFFF; }
*/
#nav { background-color: #F1F1F1; margin-top: 7px; margin-bottom: 15px; padding: 0px; }
#nav td { padding-left: 30px; }
#nav a { display: block; padding: 3px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #0A3695; text-decoration: none; }
#nav a:hover { color: #FFFFFF; background-color: #B0B0B0; }

#container { position: relative; }

#leftnav { width: 164px; background-color: #FFF; position: absolute; top: 0px; left: 0px; z-index: 2; margin-left: 20px; }
#leftnav h2 { padding: 4px 0px 0px 14px; margin: 0px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #FFF; text-align: left; background: transparent url(/images/left_nav_top.gif); width: 150px; height: 19px;  }
#leftnav ul { list-style: none; padding: 7px 0px 7px 0px; margin: 0px 0px 0px 8px; background: transparent url(/images/left_nav_main.gif) top right repeat-y; }
#leftnav ul li { padding-left: 12px; background: transparent url(/images/left_nav_arrow.gif) 0px 5px no-repeat; }
#leftnav ul li a {
	font-family: Verdana;
	display: block;
	clear: both;
	float: none;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background-image: none;
	line-height: 180%;
	padding-left: 5px;
}
#leftnav ul li a:hover { 
	color: #FFF; 
	background:transparent url("/images/left_nav_a.gif") repeat-y; 
	}
#leftnav .footer { padding: 0px; margin: 0px 0px 5px 0px; width: 164px; height: 8px; background: transparent url(/images/left_nav_bottom.gif); line-height: 0px; font-size: 0px; }

#rightnav { position: absolute; width: 180px; top: 0px; right: 0px; }

#main { padding-left: 190px; position: absolute; top: 0px; left: 0px; z-index: 1;  }
#mainiframe { position: absolute; top: 0px; left: 0px; z-index: 1; }

#banner { padding-bottom: 5px; width: 642px; }
#banner .left { float: left; }
#banner .right { float: right; }

#dealcreator { width: 642px; position:relative; top:0px; }
#dealcreator h3 { font-family: Verdana; font-size: 10px; font-weight: bold; color: #FFF; margin: 0px; padding: 0px 0px 0px 10px; }
#dealcreator div { font-family: Verdana; font-size: 10px; font-weight: bold; color: #7B7B7B; margin: 0px; padding: 5px; }

#dealcreatorContainer {border-left:1px solid #84b5de; border-right:1px solid #84b5de; overflow:auto; height:100%;}

#dealcreator .make { width: 176px; height: 24px; background: transparent url(/images/deal_creator_make.gif) top left no-repeat; }
#dealcreator .network { width: 181px; height: 24px; background: transparent url(/images/deal_creator_network.gif) top left repeat-x; }
#dealcreator .features{ width: 285px; height: 24px; background: transparent url(/images/deal_creator_features.gif) top right repeat-x; }
#dealcreator .make_fields {  background: transparent url(/images/deal_creator_left.gif) top left repeat-y; }
#dealcreator .network_fields {  }
#dealcreator .features_fields { background: transparent url(/images/deal_creator_right.gif) top left repeat-y; }
#dealcreator .cashback { height: 19px; background: transparent url(/images/deal_creator_cashback.gif) top left no-repeat; }
#dealcreator .gifts { height: 19px; background: transparent url(/images/deal_creator_gifts.gif) top left no-repeat; }
#dealcreator .cashback_fields { background: transparent url(/images/deal_creator_left.gif) top left repeat-y; }
#dealcreator .gifts_fields { background: transparent url(/images/deal_creator_right2.gif) top right repeat-y; }
#dealcreator .botleft { height: 10px; background: transparent url(/images/deal_creator_botleft.gif) top left no-repeat; font-size: 0px;  }
#dealcreator .botright { height: 10px; background: transparent url(/images/deal_creator_botright.gif) top right no-repeat; font-size: 0px;  }
#dealcreator .action { border: 0px; margin: 0px; padding: 0px; width: 58px; height: 17px; background: transparent url(/images/deal_creator_action.gif) top left no-repeat; cursor: pointer;}
#dealcreator .close { position:absolute; top:5px; left:620px; border: 0px; margin: 0px; padding: 0px; background: transparent url(/images/deal_creator_close.gif) top left no-repeat; cursor: pointer;  }
#dealcreator h2 { margin: 5px 5px 0px 5px; padding-left: 4px; padding-top:4px; font-family: Verdana; font-size: 15px; font-weight: bold; color: #FFF;}
#dealcreator input { width:96px; height:25px; border: 0px;float:right;background: transparent url(/images/deal_creator_viewall.gif) no-repeat;  cursor: pointer; }


#quicksearch { padding-bottom: 4px; top:0px; width: 642px; height: 36px; background: transparent url(/images/osps_strip.gif) no-repeat; display:block;clear:both;padding-top:1px;}
#quicksearch  { margin: 0px; padding: 0px; position: relative; padding-left: 2px; }
#quicksearch  label { margin: 10px 2px 0px 2px; padding: 0px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #FFF; }
#quicksearch  select { margin: 10px 0px 0px 0px; padding: 0px; font-family: Arial; font-size: 10px; font-weight: normal; color: #000; }
#quicksearch  input { position: absolute; top: 6px; margin-left: 3px; width: 64px; height: 25px; border: 0px; background: transparent url(/images/deal_creator_find.gif) no-repeat;  cursor: pointer; }

#fonefinder {overflow:auto; height:177px; width:620px;}
#fonefinder img {border: 1px solid #ffffff; cursor:pointer;}
#fonefinder li:hover { border: 1px solid #ff0000; }
#fonefindermenu { height: 24px; background-color:#006bc6; padding:1px 5px 0px 5px !important;}
#fonefindermenu h2 { margin: 1px 5px 0px 5px; padding:0px;}



#fonefinder ul p {height:2.3em; padding:0px; margin:0px; border-right:2px;}
#fonefinder ul { padding:0px 1px 0px 1px; float:left;}
#fonefinder li { width:85px;border: 1px solid #ffffff; float:left; text-align:center;list-style-image:none;list-style-position:outside; display:inline;list-style-type:none;padding-left:5px;padding-top:0px;padding-bottom:0px; }
.gift_description { color:#5A595F; font-family:Verdana; font-size:11px; font-weight:bold;}

#dealcreator { background: transparent url(/images/quick_search_back.gif) no-repeat; }

/*.giftimage:hover { display:none; }*/

.pages { width: 642px; }
.pages td { font-family: Verdana; font-size: 12px; font-weight: bold; color: #0064C4; text-decoration: none; white-space: nowrap}
.pages td a { font-family: Verdana; font-size: 12px; font-weight: bold; color: #000; text-decoration: none; }

.items { line-height: 190% }
.items a { text-decoration: underline !important }

#leftnav .networks { }
#leftnav .makes { }
#leftnav .special { }
#leftnav .links { }
#leftnav .other { }

#tariffs th { font-family: Verdana; font-size: 12px; font-weight: bold; color: #000; text-decoration: none; }
#tariffs td { font-family: Verdana; font-size: 12px; font-weight: normal; color: #000; text-decoration: none; }

#tariffs .gift_options { line-height: 20px; text-align: center; }
#tariffs .gift_options .gift { white-space: nowrap; }
#tariffs .gift_options .gift .bull { color: #D5CDCD; }
#tariffs .gift_options .gift a { text-decoration: none; }
#tariffs .gift_options .gift a.on { color: #8184FF; }



#tariffs_best { margin-bottom: 8px; }
#tariffs_o2 { margin-bottom: 8px; }
#tariffs_orange { margin-bottom: 8px; }
#tariffs_tmobile { margin-bottom: 8px; }
#tariffs_three { margin-bottom: 8px; }
#tariffs_virgin { margin-bottom: 8px; }
#tariffs_gifts { margin-bottom: 8px; }


#tariffs_gifts .gift table { border-bottom: 2px solid #A6A6A6;  }
#tariffs_gifts .gift table th { border: 0px;  }
#tariffs_gifts .gift table td { border: 0px;  }

#network_banner { color:#000; font-family: Arial; font-size:8pt; }


#homephones { width: 642px; }
#homephones div.phone { float: left; width: 212px; height: 185px; background: transparent url(/images/phone_back.gif) top left no-repeat; margin-bottom: 6px; position: relative; }
#homephones div.phone table { width: 208px; }
#homephones div.phone div.overlay { position: absolute; top: 0px; left: 0px; }
#homephones div.title { padding-left: 10px; padding-right: 10px; height: 60px; }
#homephones table { width: 208px; max-width: 208px; height: 180px; }
#homephones .sep { margin-right: 2px }
#homephones .features { color:#000; font-family: Arial; font-size:8pt; text-decoration:none; font-weight:bold; padding-right:8px; line-height:8pt; }

#homephones .noPadding div{
	padding:0px;
}

#homephones .title { height: 65px; padding-top: 5px; }
#homephones .title .free { line-height: 12.5pt; }
#homephones .title .free a { font-family: Verdana; font-size: 12.5pt; font-weight: bold; color: #F70524; text-decoration: none; }
#homephones .title .modelname { line-height: 11.5pt; width: 130px; }
#homephones .title .modelname a { font-family: Arial; font-size: 11.5pt; font-weight: bold; color: #0867C2; text-decoration: none; }
#homephones .months { font-family: Verdana; font-size: 7.5pt; line-height: 7.5pt; font-weight: bold; color: #ABABAA; padding-bottom:10px; }
#homephones .minstexts { font-family: Verdana; font-size: 7.5pt; line-height: 7.5pt; font-weight: bold; color: #0867C2 }
#homephones .paygprice { font-family: Verdana; font-size: 14pt; line-height: 13pt; font-weight: bold; color: #F70524; }

/*
Version 2
#homephones table { width: 642px; }
#homephones table table { width: auto; }
#homephones td {  }
#homephones .top1 { border-left: 2px solid #C8C8C8; padding: 3px 5px 3px 5px; }
#homephones .top2 { border-left: 2px solid #C8C8C8; padding: 3px 5px 3px 5px; }
#homephones .top3 { border-left: 2px solid #C8C8C8; border-right: 2px solid #C8C8C8; padding: 3px 5px 3px 5px; }

#homephones .mid1 { border-left: 2px solid #C8C8C8; padding: 3px; }
#homephones .mid2 { border-left: 2px solid #C8C8C8; padding: 3px; }
#homephones .mid3 { border-left: 2px solid #C8C8C8; border-right: 2px solid #C8C8C8; padding: 3px; }

#homephones .bot1 { border-left: 2px solid #C8C8C8; border-bottom: 2px solid #C8C8C8; padding: 3px; }
#homephones .bot2 { border-left: 2px solid #C8C8C8; border-bottom: 2px solid #C8C8C8; padding: 3px; }
#homephones .bot3 { border-left: 2px solid #C8C8C8; border-bottom: 2px solid #C8C8C8; border-right: 2px solid #C8C8C8; padding: 3px; }

#homephones .right { border-right: 2px solid #C8C8C8; }
#homephones .first { border-top: 2px solid #C8C8C8; }

#homephones .topleft { background: transparent url(/images/phones_nw.gif) top left no-repeat; padding: 3px 5px 3px 5px; }
#homephones .topright { border-left: 2px solid #C8C8C8; background: transparent url(/images/phones_ne.gif) top right no-repeat; padding: 3px 5px 3px 5px; }
#homephones .botleft { background: transparent url(/images/phones_sw.gif) bottom left no-repeat; padding: 3px; }
#homephones .botright { border-left: 2px solid #C8C8C8; background: transparent url(/images/phones_se.gif) bottom right no-repeat; padding: 3px; }
*/


#phone { }
#phone #phonetabs { margin-left: 10px; }
#phone #phonetabs div.on { float: left; width: 100px; height: 20px; background: transparent url(/images/phone_tab_on.gif) no-repeat; text-align: center; }
#phone #phonetabs div.off { float: left; width: 100px; height: 20px; background: transparent url(/images/phone_tab_off.gif) no-repeat; text-align: center; }
#phone #phonetabs div a { display: block; padding-top: 2px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #343E9D; text-decoration: none; }


#phone #phoneundertabs { margin-left: 10px; }
#phone #phoneundertabs div.on { float: left; width: 160px; height: 20px; background: transparent url(/images/phone_tab_under_on.gif) bottom left no-repeat; text-align: center; }
#phone #phoneundertabs div.off { float: left; width: 160px; height: 20px; background: transparent url(/images/phone_tab_under_off.gif) bottom left no-repeat; text-align: center; }
#phone #phoneundertabs div a { display: block; padding-top: 2px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #343E9D; text-decoration: none; }
#phone #phoneundertabs .paymlink { font-family: Arial; font-size: 10pt; text-decoration:none; font-weight:bold; color:#000; margin-left:5px; }
#phone #phoneundertabs div.paygtab { float: left; width: 60px; height: 20px; background: transparent url(/images/payg_tab.gif) bottom left no-repeat; text-align: center; }


#phone #phonedetails div.topleft { width: 418px; height: 10px; background: transparent url(/images/phone_details_top.gif) no-repeat; line-height: 0px; font-size: 0px; }
#phone #phonedetails .midleft { width: 418px; height: 130px; background: transparent url(/images/phone_details_mid.gif) repeat-y; padding-left: 10px; padding-right: 10px; }
#phone #phonedetails div.botleft { width: 418px; height: 10px; background: transparent url(/images/phone_details_bot.gif) no-repeat; line-height: 0px; font-size: 0px; }

#phone #phonedetails div.topright { width: 203px; height: 10px; background: transparent url(/images/phone_blank_top.gif) no-repeat; line-height: 0px; font-size: 0px; }
#phone #phonedetails div.midright { width: 203px; height: 130px; background: transparent url(/images/phone_blank_mid.gif) repeat-y; padding-left: 10px; padding-right: 10px; }
#phone #phonedetails div.botright { width: 203px; height: 10px; background: transparent url(/images/phone_blank_bot.gif) no-repeat; line-height: 0px; font-size: 0px; }

#phone #phonedetails div.title { font-family: Verdana; font-size: 14px; font-weight: bold; color: #F60525; padding: 0px 5px 10px 0px; }
#phone #phonedetails div.title span{ font-family: Verdana; font-size: 14px; font-weight: bold; color: #8A8A8A; }

#phone #phonedetails h2 { font-family: Verdana; font-size: 14px; font-weight: bold; color: #8A8A8A; padding: 0px; margin: 0px; }
#phone #phonedetails a { font-family: Verdana; font-size: 12px; font-weight: bold; color: #8A8A8A; padding: 0px; margin: 0px; }

#phone #info_desc { width: 324px; height: 125px; overflow: auto; font-family: Verdana; font-size: 12px; color: #000; padding-right: 5px; }
#phone #info_features { width: 324px; height: 125px; overflow: auto; font-family: Verdana; font-size: 12px; color: #000; padding-right: 5px; }
#phone #info_reviews { width: 324px; height: 125px; overflow: auto; font-family: Verdana; font-size: 12px; color: #000; padding-right: 5px; }
#phone #info_reviews th { background-color: #E3E3E3; font-family: Verdana; font-size: 12px; font-weight: bold; color: #5B5A60; }
#phone #info_reviews th a { font-family: Verdana; font-size: 12px; font-weight: bold; color: #5B5A60; }

#phone #info_reviews .rating { white-space: nowrap; }

#offers { width: 645px;}
#offers * { font-family: Verdana; font-size: 12px; font-weight: bold; color: #343E9D; }
#offers div { width: 49%; font-family: Verdana; font-size: 12px; font-weight: bold; color: #343E9D; margin-bottom: 5px; }
#offers #left { float: left; padding-left: 2px; margin-right: -2px; }
#offers #right { float: right; text-align: right; padding-right: 2px; margin-left: -2px; }

#tariffs { padding-top: 10px; }
#tariffs table { border-collapse: collapse; margin-top: 1px;  }
#tariffs table th { border-collapse: collapse; border: 2px solid #A6A6A6; padding: 4px; }
#tariffs table td { border-collapse: collapse; border-left: 2px solid #A6A6A6; border-top: 2px solid #A6A6A6; border-right: 2px solid #A6A6A6; padding: 4px; }

#tariffs #tarifftabs { margin-left: 10px; }
#tariffs #tarifftabs div { float: left; width: 82px; height: 20px; text-align: center; background: transparent url(/images/tariff_tab_off.gif) no-repeat; }
#tariffs #tarifftabs #tab_gifts { width: 164px; background: transparent url(/images/gift_tab_off.gif) no-repeat; }
#tariffs #tarifftabs div.on { background: transparent url(/images/tariff_tab_on.gif) no-repeat; }
#tariffs #tarifftabs div.on a:hover { cursor: default }
#tariffs #tarifftabs #tab_gifts.on {background: transparent url(/images/gift_tab_on.gif) no-repeat; }

#tariffs #tarifftabs div a { display: block; padding-top: 2px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #343E9D; text-decoration: none; }
#tariffs table { width: 642px; }
#tariffs .h0 { font-family: Verdana; font-size: 14px; font-weight: bold; color: #F60525; padding: 0px 5px 5px 5px; text-align: left; background-color: #FFFFFF; }
#tariffs .h0 span { font-family: Verdana; font-size: 14px; font-weight: bold; color: #8A8A8A; }
#tariffs .h1 { font-family: Verdana; font-size: 12px; font-weight: bold; color: #5B5A60; background-color: #BBBBBB; text-align: left; }
#tariffs .h2 { font-family: Verdana; font-size: 12px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-align: center; }
#tariffs td { font-family: Verdana; font-size: 11px; font-weight: bold; color: #5A595F; text-align: center; }
#tariffs td a { font-family: Verdana; font-size: 11px; font-weight: bold; text-align: center; text-decoration: underline; }
#tariffs .h1 a { font-family: Verdana; font-size: 11px; font-weight: bold; color: #5B5A60; background-color: #BBBBBB; text-align: left; text-decoration: none;}

#tariffs td a.tariffLink	{color: #343E9D}
#tariffs td a.giftLink	{color: #5A595F}

#tariffs .nw { border: 0px; height: 10px; background: transparent url(/images/tariffs_nw.gif) top left no-repeat; }
#tariffs .n { border: 0px; height: 10px; background: transparent url(/images/tariffs_n.gif) repeat-x; }
#tariffs .ne { border: 0px; height: 10px; background: transparent url(/images/tariffs_ne.gif) top right no-repeat; }
#tariffs .sw { border: 0px; height: 10px; background: transparent url(/images/tariffs_sw.gif) top left no-repeat; }
#tariffs .s { border-bottom: 0px; border-top: 0px; height: 10px; background: transparent url(/images/tariffs_s.gif) repeat-x; }
#tariffs .se { border: 0px; height: 10px; background: transparent url(/images/tariffs_se.gif) top right no-repeat; }

#basket table { width: 820px; margin-left: 20px; margin-bottom: 10px; }
#basket table table { width: auto; margin: 0px; }
#basket th { font-family: Verdana; font-size: 11px; font-weight: bold; color: #000000; text-align: center; border-bottom: 1px solid #B4B4B4; padding: 7px 0px 7px 0px; }
#basket td { font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; }
#basket td.even { font-weight: bold; margin: 0px; padding: 5px 0px 5px 0px; background-color: #EAE9EF; }
#basket td.odd { font-weight: bold; margin: 0px; padding: 5px 0px 5px 0px; }

#basket .ne { width: 11px; height: 25px; background: transparent url(/images/basket_ne.gif) top left no-repeat; font-size: 0px; line-height: 0px; }
#basket .n { background: transparent url(/images/basket_n.gif) repeat-x; font-family: Verdana; font-size: 12px; font-weight: bold; color: #FFF; text-align: center; }
#basket .nw { width: 11px; height: 25px; background: transparent url(/images/basket_nw.gif) top right no-repeat; font-size: 0px; line-height: 0px; }
#basket .w { background: transparent url(/images/basket_w.gif) repeat-y top left; font-size: 0px; line-height: 0px; }
#basket .e { background: transparent url(/images/basket_e.gif) repeat-y top right; font-size: 0px; line-height: 0px; }
#basket .s { background: transparent url(/images/basket_s.gif) repeat-x; font-size: 0px; height: 1px; line-height: 0px; margin-bottom: 10px; }

#basket .delivery { border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; padding: 10px 0px 10px 0px; background-color: #EAE9EF; }
#basket .delivery_msg { border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; padding: 10px 0px 10px 0px; background-color: #EAE9EF; font-weight: bold; color: #DD2222; }
#basket .white { border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; padding: 10px 0px 10px 0px; }
#basket .total { border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; padding: 10px 0px 10px 0px; background-color: #EAE9EF; }
#basket .checkout { border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; padding: 10px 0px 10px 0px; }
#basket .checkout td { color: #BBB; }
#basket .checkout a { color: #000; font-weight: bold; text-decoration: none; }

#basket .error { border: 1px solid #B4B4B4; padding: 10px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #CC0000; }
#basket .submit { width: 141px; height: 22px; border: 0px; background: transparent url(/images/basket_checkout.gif) }
#basket .delete { font-family: Verdana; font-size: 11px; font-weight: bold; color: #C00; text-decoration: none; }

#basket select { font-family: Verdana; font-size: 11px; font-weight: normal; color: #000; }
#BasketHeading{font-family:verdana; font-size: 14px; font-weight:bold;}
#poweredByFooter{padding-top:20px}


#review { padding-top: 10px;  }
#review table { width: 440px; padding-left: 10px; }

#review table thead th { padding: 5px 0px 5px 0px; margin: 0; background: #BBBBBB url(/images/tariffs_head_n.gif) repeat-x top left; font-family: Verdana; font-size: 12px; color: #5A595F; }
#review table tbody th { padding: 3px; border-bottom: 1px solid #A6A6A6; background-color: #A6A6A6; font-family: Verdana; font-size: 10px; color: #FFFFFF; }
#review table tbody .leftcol { border-left: 1px solid #A6A6A6; }
#review table tbody .rightcol { border-right: 1px solid #A6A6A6; }
#review table tbody td { padding: 3px; font-family: Verdana; font-size: 11px; color: #5A595F; font-weight: bold; vertical-align: top }
#review table tbody td h3 { padding: 0; margin: 0; font-family: Verdana; font-size: 11px; color: #7C2760; font-weight: bold; }
#review table tfoot td { border-bottom: 1px solid #A6A6A6; border-left: 1px solid #A6A6A6; border-right: 1px solid #A6A6A6; line-height: 1px; height: 1px; font-size: 1px; }

#review #nickname { width: 250px; font-family: Verdana; font-size: 11px; color: #000; font-weight: normal; }
#review #rating { width: 250px; font-family: Verdana; font-size: 11px; color: #000; font-weight: normal; }
#review #text { width: 250px; height: 200px; font-family: Verdana; font-size: 11px; color: #000; font-weight: normal; }

#review .message { color: #080; }

#info { width: 642px; padding: 0px; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; background: transparent url(/images/info_back.gif) top right no-repeat; min-height: 470px}
#info h1 { display: block; margin: 0px; padding: 5px 0px 5px 0px; font-family: Verdana; font-size: 14px; color: #DB351D; font-weight: bold; text-decoration: none; }
#info h2 { display: block; margin: 0px; padding: 5px 0px 5px 0px; font-family: Verdana; font-size: 12px; color: #2173C6; font-weight: bold; text-decoration: none; }
#info h3 { display: block; margin: 0px; padding: 5px 0px 5px 0px; font-family: Verdana; font-size: 11px; color: #DB351D; font-weight: bold; text-decoration: none; }
#info .h2 { display: block; padding: 5px 0px 5px 20px; font-family: Verdana; font-size: 14px; color: #2173C6; font-weight: bold; text-decoration: none; background: transparent url(/images/arrow_circle.gif) center left no-repeat }
#info .text { padding-left: 20px; }

#footer { width: 642px; color: #888; margin-top: 5px; padding-top: 5px; border-top: 1px solid #BBB; }
#footer a { font-family: Verdana; font-size: 11px; color: #888; font-weight: normal; text-decoration: none; }

#food { width: 642px; color: #888; margin-top: 5px; padding-top: 5px; border-top: 1px solid #BBB; }
#food a { font-family: Verdana; font-size: 10px; line-height: 10px; color: #888; font-weight: normal; text-decoration: none; }

ul.sitemap li { padding: 4px 0px 4px 0px; }
ul.sitemap li a { font-family: Verdana; font-size: 12px; color: #0000FF; font-weight: normal; text-decoration: none; }

#breadcrumbs { padding: 0px 0px 5px 20px; width: 810px; }
#breadcrumbs a { font-family: Verdana; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
#breadcrumbs a:hover { color: #0000FF; }

#custtabs {}
#custtabs div.on { float: left; width: 130px; height: 20px; background: transparent url(/images/custserv_tab_on.gif) no-repeat; text-align: center; }
#custtabs div.off { float: left; width: 130px; height: 20px; background: transparent url(/images/custserv_tab_off.gif) no-repeat; text-align: center; }
#custtabs div a { display: block; padding-top: 2px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #343E9D; text-decoration: none; }

#top10 { width: 540px; background-color: #FFF; }
#top10 div.question { padding: 4px 0px 4px 0px; border-top: 1px solid #A5A5AD; border-left: 2px solid #A5A5AD; border-right: 2px solid #A5A5AD; background: transparent url(/images/custserv_grad.gif) repeat-y top left; }
#top10 div.first { border-top: 2px solid #A5A5AD; }
#top10 div.last { border-bottom: 2px solid #A5A5AD; }
#top10 a.question { display: block; padding: 0px 0px 0px 35px; background: transparent url(/images/custserv_arrows.gif) no-repeat 10px 4px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #939395; text-decoration: none; }

#custserv { width: 540px; background-color: #FFF; }
#custserv div.topic { padding: 4px 0px 4px 0px; border-top: 1px solid #A5A5AD; border-left: 2px solid #A5A5AD; border-right: 2px solid #A5A5AD; background: transparent url(/images/custserv_grad.gif) repeat-y top left; }
#custserv div.first { border-top: 2px solid #A5A5AD; }
#custserv div.last { border-bottom: 2px solid #A5A5AD; }
#custserv a.topic { display: block; padding: 0px 0px 0px 35px; background: transparent url(/images/custserv_arrows.gif) no-repeat 10px 4px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #939395; text-decoration: none; }
#custserv ul.category { margin: 0px; padding: 0px 5px 0px 40px; list-style: none; }
#custserv ul.category li { margin: 0px; padding: 3px 0px 3px 0px; }
#custserv ul.category a.question { display: block; padding: 0px 0px 0px 35px; background: transparent url(/images/custserv_arrows.gif) no-repeat 10px 4px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #939395; text-decoration: none; }
#custserv ul.category div.answer { padding: 5px 0px 5px 40px; font-family: Verdana; font-size: 12px; color: #000 }

#testimonial { }
#testimonial .header {}
#testimonial .top { margin-top: 19px; width: 101px; height: 9px; background: transparent url(/images/testimonial_top.gif) no-repeat top left; font-size: 0px; line-height: 0px; }
#testimonial .mid { width: 101px; background: transparent url(/images/testimonial_mid.gif) repeat-y top left; }
#testimonial .mid div { padding: 5px; font-family: verdana; font-size: 9px; color: #000; }
#testimonial .bot { width: 101px; height: 9px; background: transparent url(/images/testimonial_bot.gif) no-repeat top left; font-size: 0px; line-height: 0px; }

#raf { width: 642px; }
#raf th { text-align: left; }
#raf td { background-color: #F0EEF9; font-family: Verdana; font-size: 11px; }

#raf .nw { width: 11px; height: 37px; background: transparent url(/images/raf_tab_nw.gif) no-repeat top left; font-size: 0px; line-height: 0px; }
#raf .n { width: 620px; height: 37px; background: transparent url(/images/raf_tab_n.gif) repeat-x top left; }
#raf .n div { margin-left: 20px; padding-left: 90px; padding-top: 10px; height: 27px; background: transparent url(/images/raf_20_pound.gif) no-repeat top left; font-family: Verdana; font-size: 14px; font-weight: bold; color: #FFF; }
#raf .ne { width: 11px; height: 37px; background: transparent url(/images/raf_tab_ne.gif) no-repeat top right; font-size: 0px; line-height: 0px; }

#raf .w { width: 11px; background: #F0EEF9 url(/images/raf_tab_w.gif) repeat-y top left; font-size: 0px; line-height: 0px; }
#raf .e { width: 11px; background: #F0EEF9 url(/images/raf_tab_e.gif) repeat-y top right; font-size: 0px; line-height: 0px; }

#raf .sw { width: 11px; height: 10px; background: transparent url(/images/raf_tab_sw.gif) no-repeat top left; font-size: 0px; line-height: 0px; }
#raf .s { width: 1px; background: #F0EEF9 url(/images/raf_tab_s.gif) repeat-x bottom left; font-size: 0px; line-height: 0px; }
#raf .se { width: 11px; height: 10px; background: transparent url(/images/raf_tab_se.gif) no-repeat top right; font-size: 0px; line-height: 0px; }

#raf .required { color: #F00; }
#raf .submit { width: 64px; height: 21px; background: transparent url(/images/raf_submit.gif) no-repeat; border: 0px; padding: 0px; margin: 0px; }

#raf input { width: 250px; font-family: Verdana; font-size: 11px }
#raf textarea { width: 250px; height: 75px; font-family: Verdana; font-size: 11px }

#upgrade_form { width: 642px; margin-top: 20px; }

#upgrade_form .nw { width: 11px; height: 37px; background: transparent url(/images/raf_tab_nw.gif) no-repeat top left; font-size: 0px; line-height: 0px; }
#upgrade_form .n { width: 620px; height: 37px; background: transparent url(/images/raf_tab_n.gif) repeat-x top left; font-family: Verdana; font-size: 14px; font-weight: bold; color: #FFF; text-align: center; }
#upgrade_form .ne { width: 11px; height: 37px; background: transparent url(/images/raf_tab_ne.gif) no-repeat top right; font-size: 0px; line-height: 0px; }

#upgrade_form .w { width: 11px; background: #F0EEF9 url(/images/raf_tab_w.gif) repeat-y top left; font-size: 0px; line-height: 0px; }
#upgrade_form .e { width: 11px; background: #F0EEF9 url(/images/raf_tab_e.gif) repeat-y top right; font-size: 0px; line-height: 0px; }

#upgrade_form .sw { width: 11px; height: 10px; background: transparent url(/images/raf_tab_sw.gif) no-repeat top left; font-size: 0px; line-height: 0px; }
#upgrade_form .s { width: 1px; background: #F0EEF9 url(/images/raf_tab_s.gif) repeat-x bottom left; font-size: 0px; line-height: 0px; }
#upgrade_form .se { width: 11px; height: 10px; background: transparent url(/images/raf_tab_se.gif) no-repeat top right; font-size: 0px; line-height: 0px; }

#upgrade_form th { background-color: #F0EEF9; font-family: Verdana; font-size: 11px; text-align: right; }
#upgrade_form td { background-color: #F0EEF9; font-family: Verdana; font-size: 11px; }
#upgrade_form select { font-family: Verdana; font-size: 11px; color: #000; }
#upgrade_form input { font-family: Verdana; font-size: 11px; color: #000; }

#callback { margin-top: 30px; }
#callback .title1 { font-family: Verdana; font-size: 12px; font-weight: bold; color: #B6B6C0; }
#callback .title2 { font-family: Verdana; font-size: 27px; font-weight: bold; color: #B6B6C0; }
#callback .title3 { font-family: Verdana; font-size: 27px; font-weight: bold; color: #DE361C; }
#callback .phone { font-family: Verdana; font-size: 18px; color: #726A68; width: 280px; text-align: center; }
#callback .submit { width: 323px; height: 34px; background: transparent url(/images/callback.gif) no-repeat top left; border: 0px; padding: 0px; margin: 0px; }

#up_nets { margin-top: 20px; margin-bottom: 30px; }
#up_nets .title { font-family: Verdana; font-size: 20px; font-weight: bold; color: #0162A7; text-align: center; padding: 10px 0px 10px 0px; }

#up_test { }
#up_test .title { height: 10px; border-bottom: 1px solid #DFDAD7; position: relative; }
#up_test .title div { margin-left: 5px; background-color: #FFF; position: absolute; top: 0px; float: left; padding: 4px; border: 1px solid #DFDAD7; font-family: Verdana; font-size: 12px; font-weight: bold; color: #DD341D; }


li.cssMenu ul{
	display:none;
	visibility:hidden;
	position:absolute;		
	background-color:#cccccc;
	border:2px solid #cccccc;
}
li.cssMenuHover div, li.cssMenu:hover div{
	position:absolute;
	display:inline;
	left:153px;
	z-index:999;
	width:1px
	background-color:#ffffff;
}

li.cssMenuHover ul, li.cssMenu:hover ul{
	z-index:999;
	display:inline;
	visibility:visible;		
	position:relative;	
	float:left;
	width:155px;
	background-color:#ffffff;
}

li.cssMenuHover ul{
	_position:absolute;
}

li.cssMenu:hover ul{
	top:-20px;
}

* html {} li.cssMenuHover ul{
	left:0px;
}
*:first-child+html li.cssMenuHover ul{
	top:-20px;
	left:0px;
}


li.cssMenu ul li{
	background-color:#FFFFFF;


}
li.cssMenuHover ul li{
	background-color:#ffffff;
	_padding:none;
}

ul.cssFlyout{
	background-color:#ffffff;
}

li.cssMenu ul li a:hover,.menuLink:hover{
	background:#eeeeee;

}

#printEmailTabs{
	width: 635px; clear:both;
}
#printEmailTabs a { display: block;  padding-top: 2px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #343E9D; text-decoration: none; }
#tab_print { float: right; background: transparent url(/images/tariff_tab_off.gif) no-repeat; display:inline;float:right;clear:none;width:82px;text-align:center;margin-right:10px; }
#tab_email { float: right; background: transparent url(/images/gift_tab_off.gif) no-repeat; display:inline;float:right;clear:none;width:164px;text-align:center; }

img{border:0px;}
a{text-decoration:none;}
#headerLogo			{float:left;}
.borderedLarge																{}
.borderedLarge th.borderTH, .borderedLarge td	{padding:0;}
.borderedLarge th.borderTH										{text-align:center; color:#000000; font-size:17px; font-family: arial; font-weight:bolder; background-color:<?php print($GLOBALS["tabColour"]); ?>; width:100%;}
.borderedLarge th.borderTH h2									{font-size:16px; font-weight:bolder; margin-top:0;}
.borderedLarge th.borderTH h2 small						{font-size:10px; font-weight:bolder;}
.borderedLarge th.borderTH a, .borderedLarge th.borderTH a:link, .borderedLarge th.borderTH a:visited, .borderedLarge th.borderTH a:active, .borderedLarge th.borderTH a:hover{font-weight:bold; color:#FFFFFF;}
.borderedLarge th.borderTH a:hover			{color:#FFFFFF;}
.borderedLarge td.borderLeft	{font-size:1px; background-image:<?php print($px2); ?>; background-repeat:repeat-y; background-position:left;}
.borderedLarge td.borderRight	{font-size:1px; background-image:<?php print($px2); ?>; background-repeat:repeat-y; background-position:right;}
.borderedLarge td.borderTop		{font-size:1px; background-image:<?php print($px2); ?>; background-repeat:repeat-x; background-position:top;}
.borderedLarge td.borderBottom{font-size:1px; background-image:<?php print($px2); ?>; background-repeat:repeat-x; background-position:bottom;}

#topheadtextleft {width:400px;padding-top:5px;font-family:verdana;font-size:10pt;font-weight:bold;color:#000000; }
#topheadtextright {width:200%;padding-top:5px;font-family:verdana;font-size:13pt;font-weight:bold;color:#000000; }

.r0 td, .r0 th					{background-color:#FFFFFF; font-family:arial; font-weight:bold}
.r1 td, .r1 th					{background-color:#eeeeee; font-family:arial; font-weight:bold}
.r2 td									{background-color:#5594D8;}

#handsetHeader{background-color:#aaaaaa}

#topheadtextleft {width:400px;padding-top:5px;font-family:verdana;font-size:10pt;font-weight:bold;color:#aaaaaa; }
#topheadtextright {width:200%;padding-top:5px;font-family:verdana;font-size:13pt;font-weight:bold;color:#aaaaaa; }

.borderedLarge																{}
.borderedLarge th.borderTH, .borderedLarge td	{padding:0;}
.borderedLarge th.borderTH										{text-align:center; color:#000000; font-size:17px; font-family: arial; font-weight:bolder; width:100%;}
.borderedLarge th.borderTH h2									{font-size:16px; font-weight:bolder; margin-top:0;}
.borderedLarge th.borderTH h2 small						{font-size:10px; font-weight:bolder;}
.borderedLarge th.borderTH a, .borderedLarge th.borderTH a:link, .borderedLarge th.borderTH a:visited, .borderedLarge th.borderTH a:active, .borderedLarge th.borderTH a:hover{font-weight:bold; color:#FFFFFF;}
.borderedLarge th.borderTH a:hover			{color:#FFFFFF;}
.borderedLarge td.borderLeft	{font-size:1px; background-image:<?php print($px2); ?>; background-repeat:repeat-y; background-position:left;}
.borderedLarge td.borderRight	{font-size:1px; background-image:<?php print($px2); ?>; background-repeat:repeat-y; background-position:right;}
.borderedLarge td.borderTop		{font-size:1px; background-image:<?php print($px2); ?>; background-repeat:repeat-x; background-position:top;}
.borderedLarge td.borderBottom{font-size:1px; background-image:<?php print($px2); ?>; background-repeat:repeat-x; background-position:bottom;}

#quicksearchform { margin: 0 } 

.normaltext {
	color:#000000;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	padding:0px 5px 10px 0px;
}

.normaltext a {
	color:#5A595F;
	text-decoration:underline;
}



.normaltext h2 {
	color:#000000; 
	font-size:14px;
	margin-top:0px; }
.socialsites .top 	 {
	background:url(/images/socialsites_top.gif) no-repeat; 
	height:13px; 
	width:646px;}
.socialsites .bottom {
	background:url(/images/socialsites_bottom.gif) no-repeat; 
	height:13px; 
	width:646px;}
.socialsites .middle {
	border-left: 2px solid #bdbdbd; 
	font-size:11px;
	border-right: 2px solid #bdbdbd;
	width:642px;
	background-color:#e3e3e3;}
	
A.underline					{ text-decoration: underline; }

.buy { display: block; width: 46px; height: 16px; background: transparent url(/images/buy.gif) top left no-repeat;  }
.buy span { display: none; }

#tariffs .odd { background-color: #FFF; color: #5a595f; }
#tariffs .even { background-color: #e3e3e3; color: #5a595f; }
#tariffs .selected { background-color: #aaaaff; }

.orderNow { display: block; width: 88px; height: 20px; background: transparent url(/images/order_now.gif) top left no-repeat;  }
.orderNow span { display: none; }

#quicksearch .submit { margin: 5px 0px 0px 5px; display: block; width: 64px; height: 25px; background: transparent url(/images/deal_creator_find.gif); }


#tab_video{
	float:left;
	border:none;
	padding:none;
}

table.bundleTable{
			width:100%;
			font-family:arial;
			border-collapse:collapse;
			
		}
		th{
			text-align:left;
		}
		.section{
		
		}
		table.bundleTable td,table.bundleTable th{
			border:1px solid #888888;
			height:22px;
			padding:none;
			
		}
		
		table.bundleTable thead.sectionHeader th{
			border:1px solid #888888;
			line-height:0px;
		}
		table.bundleTable thead.sectionHeader th.sectionCorner{
			width:12px;
			line-height:0px;
			border-right:0px;
		
		
			background-repeat:no-repeat;
		
		}
		table.bundleTable thead.sectionHeader th.sectionName{
			width:530px;
			line-height:0px;
			border-left:0px;
			border-right:0px;
		}
		table.bundleTable thead.sectionHeader th.sectionSpacer{
			width:202px;
			line-height:0px;
			
			
			border-right:0px;
			border-left:0px;
		}
		
	
		table.bundleTable thead.sectionHeader th.sectionLink{
			width:110px;
			line-height:0px;
			text-align:center;
			background: transparent url(/images/basket_checkout_2.gif) no-repeat;
		}
		table.bundleTable thead.sectionHeader th.sectionLink a{
			text-decoration:none;
			color:#000000;
		}
		
		
		
		
		
		table.bundleTable tbody.section{
			
		}
		
		bundleTable.th{
			height:10px;
		}
		
		table.bundleTable tbody.section td.sectionDescription{
			font-style:italic;
			font-size:80%;
			color:#f00000;

			padding-left:20px;
		}
		
		table.bundleTable tbody.section td.bundleName{
			margin-left:20px;
			background-color:#ffffed;
			padding-left:30px;

		}
		table.bundleTable tbody.section td.bundleName span.bundleDescription{	
			display:block;
			font-size:70%;
			margin-left:-10px;
			padding-left:10px;

			background-repeat:no-repeat;
		}
		table.bundleTable tbody.section td.bundlePrice{
			text-align:center;
			background-color:#dddddd;
			width:200px;
		}
		table.bundleTable tbody.section td.bundlePurchase{
			text-align:center;
			background-color:#ffffed;
			padding:none;
		}
		table.bundleTable td.bundleFoot{
			border:0px;
			height:20px;
			vertical-align:top;
			padding:0px;
		}
	
		div.bundleFX{
			width:818px;
			_width:820px;
			position:absolute;
		
			border:1px solid #888888;
			padding:0px;
			margin-left:-1px;
			_margin-left:0px;
			margin-top:-1px;
			_margin-top:0px;
			
			background-color:#eeeeee;
		}
	
		input#total{
			border:0px;
			background-color:#EAE9EF;
		}
		
		#bGiftFinder{
			margin-left:10px;
			margin-top:5px;
		}
#recLoginTable, #recMoneyTable{
	margin-right:auto;
	margin-left:auto;
}
#recLoginTable td label{
	font-weight:bold;
	color: #2173C6
}
#recLoginTable #recEnterOne{
	font-weight:bold;
	color: #2173C6;
	border-right:1px solid #EAE9EF;
	width:100px;
}
#recLoginTable #recButton{
	font-weight:bold;
	color: #2173C6;
	border:1px solid #2173c6;
	
}
#recLoginTable #recButtonRow{
	text-align:center;
}

#recMoneyTable td{
	padding-right:20px;
	padding-left:20px;
	padding-bottom:10px;
	font-weight:bold;
}