/* Handset Specific Page CSS Document */

a:active
{
	outline: none;
}

a:hover
{
	cursor:pointer;
}

a:focus
{
	-moz-outline-style: none;
}

.help-icon
{
	background-image:url(/images/handset-specific-pages/help-ec.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	display:block;
}

.help-icon:hover
{
	background-position:top left;
}

/* Main Template */
#main_template_header
{
	width:790px;
	float:left;
	margin:10px 0 10px 7px;
}

#main_template_header h2
{
	font-size:22px;
	padding:0;
	margin:0;
	float:left;
}

#main_template_header ul
{
	float:right;
	list-style:none;
	margin:2px 0 0 0;
}

#main_template_header ul li
{
	float:left;
	display:inline;
	margin:0 0 0 3px;
}

#main_template_header ul li a
{
	float:left;
	width:90px;
	height:20px;
	padding-top:4px;
	background-image:url(/images/handset-specific-pages/tabs/bg.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}

.up_links
{
	background-position:left top;
}

.current_state, .up_links:hover
{
	background-position:left bottom;
}
#main_content_wrapper
{
	width:790px;
	margin:auto;
}
/* Main Template End */

/* Description Page */
#top_handset_content
{
	width:790px;
	float:left;
	clear:both;
}

#handset_image_area
{
	float:left;
	width:150px;
	border:1px #EAEAEA solid;
	padding:20px;
	text-align:center;
}

#handset_image_area a h3
{
	text-decoration:underline;
}

#handset_image_area img
{
	height:250px;
}

#index_content_area
{
	width:578px;
	float:left;
	margin-left:20px;
	font-size:13px;
	border-bottom:1px #EAEAEA solid;
	position:relative;
}

#index_content_area h2
{
	font-size:18px;
}

#index_content_area p
{
	margin:0 0 20px 0;
}

#reviews_content_area
{
	width:578px;
	float:left;
	margin-left:20px;
	font-size:13px;
	border-bottom:1px #EAEAEA solid;
	position:relative;
}

#reviews_content_area h2
{
	font-size:18px;
}

#reviews_content_area p
{
	margin:0 0 20px 0;
}

#handset_news
{
	float:left;
	width:585px;
	clear:both;
}

#handset_news h2
{
	font-size:18px;
	margin-bottom:10px;
}

#news_items_area
{
	width:auto;
	margin:10px 0 0 14px;
	float:left;
}

.related_news_heading
{
	font-weight:bold;
}

.related_news_item
{
	float:left;
	width:170px;
	margin:5px;
	padding:5px;
	background-color:#F1F1F1;
}

.related_news_url_heading
{
	float:right;
	margin-top:5px;
}

.best_deal_area
{
	width:557px;
	padding:10px;
	background-color:#F1F1F1;
	float:left;
	margin-bottom:20px;
}

.best_deal_area h3
{
	margin-bottom:10px;
	color:red;
}

.best_deal_area h3 span
{
	color:black;
}

.best_deal_area ul
{
	padding:0;
	margin:0;
	float:left;
	list-style:none;
}

.network_logo li
{
	width:100px;
	padding:3px 5px 0 5px;
	text-align:center;
	margin-left:20px;
	font-weight:bold;
}

.tariff_details li
{
	margin:0 0 3px 20px;
	font-weight:bold;
}

.deal_links li
{
	margin:7px 0 5px 50px;
}

#topcta
{
	margin:0 0 10px 0;
	padding:0;
	font-size:18px;
}
/* Description Page End */

/* Specs page */
#specs_wrapper
{
	float:left;
}

#specs_wrapper h2
{
	font-size:18px;
}

#specs_tables
{
	float:left;
	margin-top:10px;
}

#specs_tables h3
{
	display:block;
	width:578px;
	border-bottom:1px #EAEAEA solid;
	padding-bottom:2px;
}

#specs_tables table
{
	width:100%;
	margin-bottom:20px;
}

#specs_tables table td
{
	min-width:50%;
	padding:3px 0 3px 7px;
}

#specs_tables table td a
{
	font-weight:normal;
}

.specfeeattext
{
	float:left;
}

.moreinfoicon
{
	float:right;
	margin-right:100px;
}

.emptycell
{
	float:left;
	width:200px;
}

#specs_tables table .alt
{
	background-color:#F1F1F1;
}
/* Specs page end */

/* Reviews page */
.reviewItem
{
	width:556px;
	background-color:#F1F1F1;
	padding:10px;
	margin-top:10px;
	border:1px #EAEAEA solid;
}

.reviewItem p
{
	padding:0;
	margin:0;
}

.review_posted
{
	float:right;
	clear:left;
	margin-bottom:10px;
	font-size:10px;
}

.review_body
{
	clear:left;
}

.reviewsPagenation
{
	margin:5px 0 5px 0;
}

#handsetReviewsContainer
{
	margin-bottom:20px;
	float:left;
}

#submityourreview
{
	position:absolute;
	top:0;
	right:0;
}

#noreviewsarea
{
	float:left;
	width:556px;
	padding:20px 10px 20px 10px;
	text-align:center;
	margin-top:20px;
	background-color:#F1F1F1;
	margin-bottom:20px;
	border:1px #EAEAEA solid;
}

#noreviewsarea h3
{
	font-size:18px;
}

#noreviewsarea p
{
	margin:20px 0;
}

#reviews_left_col
{
	float:left;
}

#handset_image_area_reviews
{
	float:left;
	width:150px;
	border:1px #EAEAEA solid;
	padding:20px;
	text-align:center;
}

#handset_image_area_reviews a h3
{
	text-decoration:underline;
}

#handset_overall_rating
{
	float:left;
	clear:left;
	width:150px;
	border:1px #EAEAEA solid;
	padding:20px;
	text-align:center;
	margin-top:20px;
}

#handset_overall_rating h3
{
	font-size:14px;
}

#handset_overall_rating span
{
	display:block;
	width:150px;
	font-size:30px;
	margin-top:10px;
}

#rating_img
{
	margin-top:20px;
}

.review_rating_img
{
	margin:0;
	padding:0;
}
/* Reviews page end */

/* Coming soon */
#coming-soon-form select
{
	width:265px;
}

.form-text
{
	width:261px;
}
/* Coming soon end */ 

/* Deals page */
#payg_bestoffer, #simf_bestoffer
{
	float:left;
	margin-bottom:10px;
}

#paym_suggestion_h3
{
	float:left;
	width:100%;
	font-size:14px;
}

.deals_area
{
	width:790px;
	float:left;
	clear:both;
}

.deals_area table
{
	width:100%;
}

.deals_area table tr th
{
	background-color:#A5C9FF;
	color:#FFFFFF;
	padding:0 5px 0 5px;
}

.headertxt
{
	font-size:11px;
}

.headertxt a
{
	float:left;
	width:100%;
	padding:5px 0 5px 0;
	text-align:center;
	text-decoration:underline;
}

.amonthtxt
{
	font-size:9px;
	color:#333333;
}

.deals_area table .dealrow td
{
	text-align:center;
	background-color:#F1F1F1;
}

.deals_area table .dealrow2 td
{
	text-align:center;
	background-color:#F1F1F1;
}

.deals_area table tr td.alt
{
	background-color:#EAEAEA;
}

.deals_area table tr th a
{
	float:left;
	width:100%;
	text-align:center;
	color:#FFFFFF;
}

.sline a
{
	height:20px;
	padding-top:6px;
}

.dline a
{
	height:28px;
	padding-top:0px;
}

.col_1
{
	width:82px;
	font-size:12px;
	font-weight:bold;
	color:#00008B;
}

.col_1_top
{
	width:82px;
	color:#00008B;
}

.col_1 select
{
	width:62px;
}

.col_2
{
	width:72px;
	font-size:12px;
	font-weight:bold;
	color:#008000;
}

.col_2_top
{
	width:72px;
	color:#008000;
}

.col_2 select
{
	width:62px;
}

.col_3
{
	width:72px;
	font-size:12px;
	font-weight:bold;
	color:#0066CC;
}

.col_3_top
{
	width:72px;
	color:#0066CC;
}

.col_3 select
{
	width:62px;
}

.col_4
{
	width:72px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

.col_4_top
{
	width:72px;
	color:#FF0000;
}

.col_4 select
{
	width:62px;
}

.col_5
{
	width:112px;
	font-weight:bold;
	font-size:10px;
	color:#333333;
}

.col_5_top
{
	width:112px;
	color:#333333;
}

.col_5 select
{
	width:62px;
}

.col_6
{
	width:100px;
}

.col_6_top
{
	width:100px;
}

.col_6 select
{
	width:50px;
}

.col_7
{
	width:92px;
	font-size:12px;
	font-weight:bold;
	color:#FF3300;
	
}

.col_7_top
{
	width:92px;
	color:#FF3300;
	
}

.col_7 select
{
	width:62px;
}

.col_8
{
	width:102px;
}

.col_8_top
{
	width:102px;
}

.col_8 select
{
	width:62px;
}

.col_9
{
	width:92px;
}

.col_9_top
{
	width:92px;
}

.col_9 select
{
	width:62px;
}

/* PAYG & SIMF TABLE */
.payg_deals_area table, .simf_deals_area table
{
	width:100%;
}

.payg_deals_area #col_1,.payg_deals_area #col_2, .payg_deals_area #col_3, .payg_deals_area #col_4, .payg_deals_area #col_5, .simf_deals_area #col_1,.simf_deals_area #col_2, .simf_deals_area #col_3, .simf_deals_area #col_4, .simf_deals_area #col_5
{
	background-color:#FFFFFF;
	height:33px;
	padding-top:0;	
}

.payg_deals_area #col_1 a,
.payg_deals_area #col_1 span,
.payg_deals_area #col_2 a,
.payg_deals_area #col_2 span,
.payg_deals_area #col_3 a,
.payg_deals_area #col_3 span,
.payg_deals_area #col_4 a,
.payg_deals_area #col_4 span,
.payg_deals_area #col_5 a,
.payg_deals_area #col_5 span,
.simf_deals_area #col_1 a,
.simf_deals_area #col_1 span,
.simf_deals_area #col_2 a,
.simf_deals_area #col_2 span,
.simf_deals_area #col_3 a,
.simf_deals_area #col_3 span,
.simf_deals_area #col_4 a,
.simf_deals_area #col_4 span,
.simf_deals_area #col_5 a,
.simf_deals_area #col_5 span
{
	float:left;
	width:100%;
	height:29px;
	overflow:hidden;
	padding:4px 0 0 0;
}

.payg_deals_area #col_1,.simf_deals_area #col_1
{
	background-image:url(/images/handset-specific-pages/dealstable/payg-network.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:171px;
}

.payg_deals_area #col_2,.simf_deals_area #col_2
{
	background-image:url(/images/handset-specific-pages/dealstable/payg-cost.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:171px;
}

/*
.payg_deals_area #col_2:hover,.simf_deals_area #col_2:hover
{
	background-position:bottom left;
}
*/

.payg_deals_area #col_2 a, .payg_deals_area #col_2 a:hover,.simf_deals_area #col_2 a, .simf_deals_area #col_2 a:hover
{
	text-decoration:none;
}

.payg_deals_area #col_3,.simf_deals_area #col_3
{
	background-image:url(/images/handset-specific-pages/dealstable/payg-delivery.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:169px;
}

.payg_deals_area #col_4,.simf_deals_area #col_4
{
	background-image:url(/images/handset-specific-pages/dealstable/payg-retailer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:168px;
}

.payg_deals_area #col_5,.simf_deals_area #col_5
{
	background-image:url(/images/handset-specific-pages/dealstable/payg-go.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:103px;
}

.deals_area table .dealrow td
{
	background-image:url(/images/handset-specific-pages/dealstable/dealrowbg.gif);
	background-repeat:no-repeat;
}

.deals_area table .dealrow2 td
{
	background-image:url(/images/handset-specific-pages/dealstable/dealrowbg.gif);
	background-repeat:no-repeat;
}

.golinkarrow
{
	float:right;
	width:65px;
	height:0;
	padding-top:42px;
	overflow:hidden;
	background-image:url(/images/handset-specific-pages/dealstable/gobtn.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:15px;
}

.buylinkbutton
{
	float:right;
	width:65px;
	height:0;
	padding-top:42px;
	overflow:hidden;
	background-image:url(/images/handset-specific-pages/dealstable/buy.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:15px;
}

#hidden
{
	height:0;
	overflow:hidden;
}

.pp-large, .dt-large
{
	font-size:16px;
	font-weight:bold;
}

.pp-large
{
	color:#008000;
}

.dt-large
{
	color:#0066CC;
}

.col_1_payg,.col_1_simf
{
	background-position:top left;
}

.col_2_payg, .col_3_payg, .col_4_payg,.col_2_simf, .col_3_simf, .col_4_simf
{
	background-position:center top;
}

.col_5_payg,.col_5_simf
{
	background-position:top right;
}
/* PAYG & SIMF TABLE END */

#loadingdeals
{
	width:100%;
	height:150px;
	padding-top:100px;
	text-align:center;
	background-color:#F1F1F1;
	font-weight:bold;
}

#resetBtn
{
	float:right;
	margin-right:4px;
}

.smalltext
{
	font-size:10px;
}

#best_offer table tr td img
{
	margin-bottom:5px;
}

#deals_area table tr td img
{
	margin-bottom:5px;
}

#dealfilters
{
	width:100%;
	float:left;
	margin-bottom:10px;
	border:1px #bcbcbc solid;
}

#dealfilters table
{
	width:100%;
}

#dealfilters table tr th
{
	height:25px;
	background-color:#A5C9FF;
	color:#FFFFFF;
}

#dealfilters table tr td
{
	text-align:center;
	background-color:#F1F1F1;
}

#neticons
{
	padding-left:30px;
	background-color:#F1F1F1;
}

#neticons tr td
{
	padding-left:29px;
}

#neticons tr td #gobtn
{
	float:right;
	margin-right:6px;
}

#dealfilters table tr td input
{
	float:left;
}

#gobtn
{
}

#dealfilters table tr td label
{
	float:left;
}

.selectboxtext
{
	width:115px;
	font-size:12px;
}

.selectboxtextsm
{
	width:85px;	
	font-size:12px;
}

.selectboxtextfg
{
	width:220px;	
	font-size:12px;
}

#pagenationArea
{
	float:right;
	width:100%;
	text-aligng:center;
	padding:5px 0 5px 0;
	margin:auto;
}

#pagenationAreaRev
{
	float:left;
	width:100%;
	text-align:center;
	padding:5px 0 5px 0;
	margin:bottom:0;
}

#pagenationAreaRev p
{
	margin:0;
	font-weight:bold;
}

#pagenationArea p
{
	margin:0;
	font-weight:bold;
}

#dealhandsetdisp
{
	float:left;
	width:783px;
	margin-bottom:10px;
	padding:5px 0 0 5px;
}

#handsetimg
{
	float:left;
	padding-right:20px;
}

#handsetcontent
{
	float:left;
	width:650px;
}

#handsetcontent h2
{
	font-size:18px;
}

#handsetcontent p
{
	font-size:12px;
	margin:0;
}

.dotdtable table tr td
{
	background-color:#cdff98;
	height:90px;
	overflow:hidden;
}

/*.dotdtable .col_1
{
	background-image:url(/images/handset-specific-pages/editorschoice-long-left.gif);
	background-position:left top;
	background-repeat:repeat-y;
}*/

.dotdtable .col_9
{
	background-image:url(/images/handset-specific-pages/editorschoice-long.gif);
	background-position:right top;
	background-repeat:repeat-y;
}

.dotdtable .col_5_payg,.dotdtable .col_5_simf
{
	background-image:url(/images/handset-specific-pages/editorschoice.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.dotdinfolink
{
	font-size:0.78em;
	width:15px;
	height:15px;
	margin:auto;
	display:block;
}
/* Deals page end */

/* PAYG ^ SIMF CSS Overloads */
.payg_deals_area table,.simf_deals_area table
{
	float:left;
	clear:both;
	padding:10px 0 0 0;
}

.payg_deals_area table tr th,.simf_deals_area table tr th
{
	height:30px;
	background-color:#A5C9FF;
	color:#FFFFFF;
	padding:0 5px 0 5px;
}

.col_1_payg,.col_1_simf
{
	width:160px;
}

.col_2_payg,.col_2_simf
{
	width:160px;
	font-weight:bold;
}

.col_3_payg,.col_3_simf
{
	width:158px;
}

.col_4_payg,.col_4_simf
{
	width:157px;
}

.col_5_payg,.col_5_simf
{
	width:98px;
}

.payg_deals_area table tr th a,.simf_deals_area table tr th a
{
	float:left;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	height:21px;
	padding-top:9px;
}

#paygdealfilters,#simfdealfilters
{
	width:100%;
	float:left;
	margin-bottom:0;
}

#paygdealfilters table,#simfdealfilters table
{
	width:100%;
}

#paygdealfilters table tr th,#simfdealfilters table tr th
{
	height:25px;
	background-color:#A5C9FF;
	color:#FFFFFF;
}

#paygdealfilters table tr td,#simfdealfilters table tr td
{
	width:25%;
	text-align:center;
	background-color:#F1F1F1;
}

#paygdealfilters table tr td select,#simfdealfilters table tr td select
{
	width:170px;
}

#paygnetsfilters table,#simfnetsfilters table
{
	float:left;
	width:788px;
	text-align:center;
	background-color:#F1F1F1;
	margin:1px 0 10px 1px;
}

#paygnetsfilters table tr td,#simfnetsfilters table tr td
{
	width:20px;
	border-right:1px white solid;
}
/* PAYG & SIMF CSS Overloads End */

/* Gift Popup */

#giftPopup
{
	padding:20px;
}

#giftPopup h1
{
	font-size:18px;
	color:#333333;
	padding-bottom:5px;
	border-bottom:1px #EAEAEA solid;
	margin-bottom:20px;
	display:block;
}

#giftPopup p
{
	font-size:12px;
	padding-bottom:10px;
	border-bottom:4px #EAEAEA solid;
	margin-bottom:10px;
	display:block;
}

#nodealsarea
{
	width:790px;
	height:100px;
	padding-top:50px;
	text-align:center;
	background-color:#F1F1F1;
	font-weight:bold;
}

#prevpagelink
{
	float:left;
	width:79px;
	height:21px;
	padding-top:4px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	color:#333333;
	background-color:#FFFFFF;
	background-image:url(/images/dealfinder/btnbg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	text-decoration:none;
	margin-right:20px;
	margin-left:280px;
}

.hidden
{
	display:none;
}

#middleshowpages
{
	float:left;
	padding:0 20px 0 20px;
	text-align:center;
}

#middleshowpagesrev
{
	float:left;
	width:414px;
	text-align:center;
}

#nextpagelink
{
	float:left;
	width:79px;
	height:21px;
	padding-top:4px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	color:#333333;
	background-color:#FFFFFF;
	background-image:url(/images/dealfinder/btnbg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	text-decoration:none;
	margin-left:20px;
}

#nextpagelink:hover, #prevpagelink:hover
{
	text-decoration:underline;
	color:#333333;
}

#loadingreviews
{
	float:left;
	width:577px;
	height:150px;
	padding-top:100px;
	text-align:center;
	background-color:#F1F1F1;
	font-weight:bold;
}

.dotd_area
{
	margin-bottom:20px;
}

.dotd_area h2
{
	font-size:18px;
	display:block;
	margin-bottom:5px;
}

.dotd_area table tr th
{
	background-color:#f12f2f;
}
/* Gift Popup End */

#pagenotice
{
	width:98%;
	padding:10px 1% 10px 1%;
	background-color:#f1f1f1;
	border:1px #BCBCBC solid;
	float:left;
	margin-bottom:7px;
}

#pagenotice p
{
	padding:0;
	margin:0;
	font-weight:bold;
}
/* Editor's Choice */
#ecinfowrapper
{
	padding:10px;
}

#ecinfowrapper h1
{
	font-size:18px;
}
/* Editor's Choice End */
.dealrow
{
	cursor:pointer;
}

.dealrow2
{
	cursor:pointer;
}

.deals_area table .dealrow
{
	height:83px;
}

.deals_area table .dealrow2
{
	height:83px;
}


/* New PAYM deals table */
#paym_suggestion .deals_area table tr td
{
	text-align:center;
	background-color:#FFFFFF;
}

#paym_suggestion .deals_area table tr td.alt
{
	background-color:#EAEAEA;
}

#paym_suggestion .deals_area table tr th a
{
	float:left;
	width:100%;
	text-align:center;
	color:#FFFFFF;
}

#paym_suggestion .sline a
{
	height:20px;
	padding-top:6px;
}

#paym_suggestion .dline a
{
	height:28px;
	padding-top:0px;
}

#paym_suggestion .col_1
{
	width:82px;
	color:#333333;
	font-weight:bold;
}

#paym_suggestion .col_1_top
{
	width:82px;
	color:#00008B;
}

#paym_suggestion .col_1 select
{
	width:62px;
}

#paym_suggestion .col_2
{
	width:72px;
	font-size:12px;
	font-weight:bold;
	color:#008000;
}

#paym_suggestion .col_2_top
{
	width:72px;
	color:#008000;
}

#paym_suggestion .col_2 select
{
	width:62px;
}

#paym_suggestion .col_3
{
	width:72px;
	font-size:12px;
	font-weight:bold;
	color:#0066CC;
}

#paym_suggestion .col_3_top
{
	width:72px;
	color:#0066CC;
}

#paym_suggestion .col_3 select
{
	width:62px;
}

#paym_suggestion .col_4
{
	width:72px;
	font-size:12px;
	font-weight:bold;
	color:#FF0099;
}

#paym_suggestion .col_4_top
{
	width:72px;
	color:#FF0000;
}

#paym_suggestion .col_4 select
{
	width:62px;
}

#paym_suggestion .col_5
{
	width:112px;
	font-weight:bold;
	font-size:10px;
	color:#2525b6;
}

#paym_suggestion .col_5_top
{
	width:112px;
	color:#333333;
}

#paym_suggestion .col_5 select
{
	width:62px;
}

#paym_suggestion .col_6
{
	width:100px;
}

#paym_suggestion .col_6_top
{
	width:100px;
}

#paym_suggestion .col_6 select
{
	width:50px;
}

#paym_suggestion .col_7
{
	width:92px;
	font-size:12px;
	font-weight:bold;
	color:#FF3300;
	
}

#paym_suggestion .col_7_top
{
	width:92px;
	color:#FF3300;
	
}

#paym_suggestion .col_7 select
{
	width:62px;
}

#paym_suggestion .col_8
{
	width:102px;
	color:#333333;
}

#paym_suggestion .col_8_top
{
	width:102px;
}

#paym_suggestion .col_8 select
{
	width:62px;
}

#paym_suggestion .col_9
{
	width:92px;
}

#paym_suggestion .col_9_top
{
	width:92px;
}

#paym_suggestion .col_9 select
{
	width:62px;
}

#paym_suggestion .deals_area table tr th
{
	height:36px;
	background-color:#FFFFFF;
	padding:0;
}

#paym_suggestion .deals_area table .dealrow
{
	height:83px;
}

#paym_suggestion .deals_area table .dealrow2
{
	height:83px;
}

#paym_suggestion .deals_area table tr td, .deals_area table tr td.alt
{
	background-color:#FFFFFF;
}

#paym_suggestion .deals_area table .dealrow td
{
	background-image:url(/images/handset-specific-pages/dealstable/dealrowbackg.gif);
	background-repeat:no-repeat;
}

#paym_suggestion .deals_area table .dealrow2 td
{
	background-image:url(/images/handset-specific-pages/dealstable/dealrowbackg.gif);
	background-repeat:no-repeat;
}

#paym_suggestion .deals_area table tr td .large
{
	font-size:16px;
}

#paym_suggestion .golinkarrow
{
	float:right;
	width:65px;
	height:0;
	padding-top:42px;
	overflow:hidden;
	background-image:url(/images/handset-specific-pages/dealstable/gobtn.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:11px;
}

/*.golinkarrow:hover
{
	background-position:bottom left;
}*/

#paym_suggestion .sponsoredlisting 
{
	position:relative;
}

#paym_suggestion .sponsoredlisting #sponsoredlisting
{
	position:absolute;
	top:2px;
	left:5px;
	padding:0;
	margin:0;
	color:#999999;
	font-size:10px;
}

#paym_suggestion .col_8
{
	background-position:top left;
}

#paym_suggestion .col_9
{
	background-position:top right;
}

#paym_suggestion .col_2, #paym_suggestion .col_3, #paym_suggestion .col_4, #paym_suggestion .col_5, #paym_suggestion .col_6, #paym_suggestion .col_1
{
	background-position:center top;
}

#paym_suggestion .deals_area table tr th a, #paym_suggestion .deals_area table tr th span
{
	float:left;
	width:100%;
	height:29px;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	padding-top:4px;
}

#paym_suggestion .deals_area table tr th a:hover
{
	background-position:bottom left;
	text-decoration:none;
}

#paym_suggestion #col_8, #paym_suggestion .col_8
{
	width:93px;
}

#paym_suggestion #col_8 a, #paym_suggestion #col_8 span
{
	background-image:url(/images/handset-specific-pages/dealstable/minutes.gif);
}

#paym_suggestion .col_8 p
{
	padding:0;
	margin:3px 0 0 0;
	text-align:center;
	overflow:hidden;
}

#paym_suggestion .col_8 p img
{
	float:left;
	height:55px;
	margin:0 2px 0 5px;
}

#paym_suggestion #col_2, #paym_suggestion .col_2
{
	width:82px;
}

#paym_suggestion #col_2 a, #paym_suggestion #col_2 span
{
	background-image:url(/images/handset-specific-pages/dealstable/texts.gif);
}

#paym_suggestion #col_3, #paym_suggestion .col_3
{
	width:83px;
}

#paym_suggestion #col_3 a, #paym_suggestion #col_3 span
{
	background-image:url(/images/handset-specific-pages/dealstable/length.gif);
}

#paym_suggestion #col_4, #paym_suggestion .col_4
{
	width:83px;
}

#paym_suggestion #col_4 a, #paym_suggestion #col_4 span
{
	background-image:url(/images/handset-specific-pages/dealstable/cost.gif);
}

#paym_suggestion #col_5, #paym_suggestion .col_5
{
	width:122px;
}

#paym_suggestion #col_5 a, #paym_suggestion #col_5 span
{
	background-image:url(/images/handset-specific-pages/dealstable/tariff.gif);
}

#paym_suggestion #col_6, #paym_suggestion .col_6
{
	width:111px;
}

#paym_suggestion #col_6 a, #paym_suggestion #col_6 span
{
	background-image:url(/images/handset-specific-pages/dealstable/gift.gif);
}

#paym_suggestion #col_1, #paym_suggestion .col_1
{
	width:112px;
}

#paym_suggestion #col_1 a, #paym_suggestion #col_1 span
{
	background-image:url(/images/handset-specific-pages/dealstable/retailer.gif);
}

#paym_suggestion #col_9, #paym_suggestion .col_9
{
	width:103px;
}

#paym_suggestion #col_9 a, #paym_suggestion #col_9 span
{
	background-image:url(/images/handset-specific-pages/dealstable/go.gif);
}

.spacer
{
	background-image:none;
}

.spacer td
{
	height:3px;
	overflow:hidden;
	background-image:none;
	padding:0;
	margin:0;
	font-size:0px;
}
/* New PAYM deals table end */

#dearcust
{
	float:left;
	width:98%;
	padding:0 1% 0 1%;
	background-color:#f1f1f1;
	height:56px;
	margin-bottom:10px;
	background:url(/images/handset-specific-pages/payg-msg-top.png) no-repeat left top;
}

#dearcust ul
{
	padding:0;
	margin:13px 0 0 13px;
	color:#FFFFFF;
}

#dearcust p
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
}

/* New PAYG & SIMFSwitch Box */
#paygswitch,#simfswitch
{
	background-color:#5dcc4a;
	border:1px #2fa21c solid;
	float:left;
	margin-bottom:10px;
	padding:1% 1% 0 1%;
	position:relative;
	width:98%;
	height:255px;
}

#paygswitch .section,#simfswitch .section
{
	float:left;
	width:33.33%;
	position:relative;
}

#paygswitch .section p,#simfswitch .section p
{
	margin:5px;
	font-size:11px;
	padding:0;
}

#paygswitch div h3,#simfswitch div h3
{
	color:#FFFFFF;
	font-size:16px;
	margin-bottom:10px;
}

#selections
{
	background-color:#97ff85;
	border:1px #2fa21c solid;
	width:100%;
	height:200px;
}

#selections form 
{
	width: 100%;
	margin-top:20px;
}

#selections form fieldset
{
	border:0;
	width:200px;
	margin:auto;
}

#selections form fieldset select
{
	display:block;
	margin-bottom:20px;
	width:150px;
	margin:auto auto 20px auto;
}

#selections form fieldset input
{
	background:url(/images/handset-specific-pages/submitbtn.gif) no-repeat top left;
	border:0;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:23px;
	overflow:hidden;
	padding:0;
	position:absolute;
	bottom:13px;
	right:87px;
	width:80px;
}

#selections form fieldset input:hover
{
	background-position:bottom left;
}

#paygswitch #comparedto, #paygswitch #comparedto span,#simfswitch #comparedto, #simfswitch #comparedto span
{
	float:left;
	height:137px;
	margin:50px 0 0 10px;
	width:75px;
}

#paygswitch #comparedto span,#simfswitch #comparedto span
{
	background:url(/images/handset-specific-pages/comparedto.gif) no-repeat top left;
	display:none;
	margin:0;
}

#paygswitch .results,#simfswitch .results
{
	background-color:#fff;
	border:1px #2fa21c solid;
	height:220px;
	margin:0 0 10px 10px;
	padding:5px;
	position:relative;
	width:25%;
}

#paygswitch .results h4,#simfswitch .results h4
{
	color:#333333;
	font-size:20px;
	margin:0;
	padding:0;
}

#paygswitch .results h4 span,#simfswitch .results h4 span
{
	color:#666666;
}

#paygswitch .results p,#simfswitch .results p
{
	padding:0;
	margin:0;
	color:#333333;
	font-weight:bold;
}

#paygswitch .results ul,#simfswitch .results ul
{
	color:#333333;
	font-weight:bold;
	margin:10px 0 0 20px;
	padding:0;
	font-size:18px;
	text-align:justify;
}

#paygswitch .results ul li span,#simfswitch .results ul li span
{
	float:right;
	margin-right:5px;
}

#switchloader
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#333333;
	opacity:0.4;
	filter:alpha(opacity=40);
	text-align:center;
}

#switchloader p
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-top:70px;
}

#switchlink
{
	position:absolute;
	bottom:5px;
	right:5px;
	margin:0;
	padding:0;
	width:90%;
	text-align:center;
}

#switchlink a
{
	display:block;
	height:20px;
	width:120px;
	background:url(/images/handset-specific-pages/longbtn.gif) no-repeat top left;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	margin:auto;
}

#switchlink a:hover
{
	background-position:bottom left;
	text-decoration:none;
}

#terms
{
	clear:left;
}

#terms, #calculation
{
	padding:0 0 5px 0;
	margin:-5px 0 0 0;
	float:left;
	color:#666666;
}

#calculation a
{
	color:#666666;
	font-weight:normal;
}

#calculation
{
	margin-left:103px;
}


#paygMsgWrap,#simfMsgWrap
{
	float:left;
	width: 100%;
	border:1px #999999 solid;
	border-bottom:0;
}

#paygstopmsg,#simfstopmsg
{
	width: 620px;
	margin:auto;
	font-size: 18px;
	color: #FF0000;
}

#paygstopmsg p,#simfstopmsg p
{
	float:left;
	width:550px;
	padding:0;
	margin:18px 0 0 10px;
}

#paygstopmsg img,#simfstopmsg img
{
	float:left;
}

#hpc-payg-bestoffer,#hpc-simf-bestoffer
{
	top:744px;
	left:240px;
	position:absolute;
	width:730px;
	z-index:1;
	display:none;
}	
/* New PAYG & SIMF Switch Box End */
