@import url('./style-reset.css');
@import url('./style-common.css');
@import url('./style-news.css');

/* layout */

body{
	background:#F4F4F4;
	font-family:Arial, Helvetica, sans-serif;
}

#container{
	margin:20px auto 20px auto;
	width:960px;
}

#hdr_index{
	background:url(/images/hdr-bg.png) repeat-x;
	height:86px;
}

#hdr_logo{
	float:left;	
	display:block;
	width:492px;
	height:79px;
	margin:0px 70px 0px 10px;
	background:url(/images/pay-as-you-go-logo.png) no-repeat;
}
#hdr_logo a{
	display:block;
	width:492px;
	height:79px;
}

#hdr_networks{
	float:left;
	margin:0px 10px 0px 0px;
	clear:right;
}
#hdr_networks li{
	float:left;
	display:block;
}
#hdr_networks li a{
	display:block;
}
#hdr_nav{
	clear:both;
	list-style:none;
	height:40px;
	background:#FFFFFF;
	padding:0px 0px 0px 10px;
}
#hdr_nav li{
	float:left;
	background:url(/images/menu-bt-off-r.png) no-repeat right;
	line-height:40px;
	margin-right:1px;
}
#hdr_nav li span{
	background:url(/images/menu-bt-off-l.png) no-repeat;
	display:block;
	height:40px;
	padding:0px 10px 0px 10px;
}
#hdr_nav li a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#hdr_nav li a:hover{
	text-decoration:underline;
}
#hdr_nav li.on{
	background:url(/images/menu-bt-on-r.png) no-repeat right;
}
#hdr_nav li.on span{
	background:url(/images/menu-bt-on-l.png) no-repeat;
}

#topic{
	background:white;
	padding:5px 10px 0px 10px;
}
#topic_bdr{
	/**border-bottom:2px dashed #EFEFEF;**/
	margin-bottom:5px;
}



div.crumb{height:18px;display:block;font-size:11px;argin:0px 0px 0px 0px;}
div.crumb ul{height:18px;line-height:18px;padding:0px 0px 0px 0px;}
div.crumb ul li{background:url(/images/blt-1.png) no-repeat 2% 50%;padding-left:10px;display:block;float:left;margin-right:5px;}
div.crumb a{color:#0894d5;text-decoration:underline;display:block;color:#0894d5;font-weight:bold;m}
div.crumb a:hover{text-decoration:underline;}

#handset_photo{
	float:left;
	width:200px;
}
#handset_photo img{
	display:block;
	position:relative;
	margin:0 auto;
}
#handset_details{
	float:left;
	width:740px;
}
ul#handset_menu li{
	display:block;
	float:left;
	margin-right:5px;
}
ul#handset_menu a{
	padding-left:20px;
	padding-right:20px;
}
#content_frame{
	margin-top:5px;
}
#content_features_more{
	font-size:75%;
	line-height:150%;
	display:none;
}
.content_features_column{
	float:left;
	width:180px;
	margin-right:10px;
}
#content_video{
	display:none;
}
#content_video_wrap{
	width:740px;
	margin:0px auto;
}
#content_related{
	display:none;
}
#content_related p, #content_video p, #content_features p{
	font-size:80%;
	line-height:150%;
	margin-bottom:1%;
}
#content_related ul{
	font-size:75%;
	line-height:150%;
}
#content_related ul li{
	padding-left:20px;
	background:url(/images/icons/link2.gif) no-repeat 0% 50%;
}
#handset_from{
	float:left;
	width:20%;
	text-align:center;
	margin-bottom:5px;
}
#handset_from_bdr{
	border:2px dashed #9fce02;
	padding:12px 0px 12px 0px;
	margin-right:20px;
}
.handset_numdeals{font-size:75%;line-height:150%;font-weight:bold;color:#cc0840;}
.handset_leadprice{color:black;font-size:200%;line-height:100%;}
.handset_permonth{font-size:75%;line-height:100%;}
#handset_key{
	float:left;
	width:80%;
}
#handset_key_wrap{
	font-size:75%;
	line-height:150%;
}
.handset_keyfeature{
	float:left;margin-right:10px;padding-left:40px;height:40px;
}
.handset_keyfeature span{color:#cc0840;font-weight:bold;}
#handset_weight{background:url(/images/spec/weight.gif) no-repeat 5px 0px;}
#handset_width{background:url(/images/spec/width.gif) no-repeat 5px 0;}
#handset_height{background:url(/images/spec/height.gif) no-repeat 5px 0;padding-left:50px;}
#handset_depth{background:url(/images/spec/depth.gif) no-repeat 15px 0;}
#handset_standby{background:url(/images/spec/standby.gif) no-repeat 10px 0;}
#handset_battery{background:url(/images/spec/battery.gif) no-repeat 5px 0;}

#showfeatures{padding-left:20px;background:white url(/images/icons/arrow-green-right.gif) no-repeat 0% 50%;}
#showfeatures a{color:#0894d5;}

/* site common */

.button-previous, .button-next{float:left;width:50px;}

/* search */

#spm{
	background:#0894d5 url(/images/ftr-bg.png);
	clear:both;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	padding:2px 8px 2px 8px;
}

#spm_home{color:white;font-size:85%;}
#spm_home label, #spm_home select{float:left;clear:both;}
#spm_home label{margin:0px 0px 2px 0px;font-weight:bold;font-size:100%;}
#spm_home_model,#spm_home_network,#spm_home_phone_price,#spm_home_rental{float:left;margin:5px 5px 0px 0px;}
#spm_options{float:left;margin:3px 0px 0px 0px;clear:right;}

#spm_manufacturer{
	color:white;
	font-size:85%;
}
#spm_manufacturer label, #spm_manufacturer select{
	float:left;
	clear:both;
}
#spm_manufacturer label{
	margin:0px 0px 2px 0px;
	font-weight:bold;
	font-size:100%;
}




#spp_sub{color:black;}
#spp_sub label, #spp_sub select{float:left;clear:both;}
#spp_sub label{margin:0px 0px 2px 0px;font-weight:bold;font-size:100%;}
#spp_sub_model,#spp_sub_network,#spp_sub_phone_price{float:left;margin:0px 5px 5px 0px;}
#spp_sub_options{float:left;margin:3px 0px 0px 0px;clear:right;}

#spp_model{
	color:black;
}
#spp_model label, #spp_model select{
	float:left;
	clear:both;
}
#spp_model label{
	margin:0px 0px 2px 0px;
	font-weight:bold;
	font-size:100%;
}


#results, .content-box{
	padding:5px;
	background:white;
	margin:0px 0px 10px 0px;
}

/* search bar */

#results_pp_form .fields{
	float:left;
	width:759px;
}
#results_pp_form label{
	color:#FFF;
}
#results_pp_form .fields1{
	font-size:85%;
}
#results_pp_form .fields1{
	height:40px;
}
#results_pp_form .fields2{
	font-size:85%;
}
#results_pp_form .fields1 div{
	float:left;
	margin-right:4px;
}
#results_pp_form .fields1 label,
#results_pp_form .fields1 select{
	display:block;
	font-size:85%;
}
#results_pp_form .fields2 label,
#results_pp_form .fields2 select{
	font-size:85%;
}
#results_pp_form .fields1 label, 
#results_pp_form .fields2 label{ 
	font-weight:bold; 
}
#results_pp_form .submit_button{
	float:left;
	width:175px;
}
#results_pp_form .submit_button input{
	margin:5px 0px 0px 12px;
}

/* search results */

#results_pp{width:100%;}

#results_pp .rpp_model a
#results_pp .rpp_tariff a
#results_pp .rpp_deal a{color:#0894d5;}

#results_pp thead{background:#0894d5;color:#FFF;}
#results_pp thead th{font-size:85%;text-align:left;vertical-align:bottom;height:40px;background:#0894d5 url(/images/ftr-bg.png);}
#results_pp thead span{height:26px;padding:7px;display:block;}
#results_pp thead th#rpm_l span{}
#results_pp thead th#rpm_r span{}
#results_pp tbody td{border-bottom:1px solid #ededed;font-size:85%;padding:10px 5px 10px 5px;vertical-align:middle;}
#results_pp tbody td.er{}

#results_pp .rpp_tariff{font-size:80%;line-height:120%;margin:5px 0px 5px 0px;}
#results_pp .rpp_contract{font-size:80%;line-height:120%;}

#results_pp .rpp_model{font-size:80%;line-height:125%;}
#results_pp .rpp_model img{margin-bottom:4px;}

#results_pp .rpp_regular{font-size:80%;line-height:110%;}
#results_pp .rpp_regular span{font-size:120%;font-weight:bold;text-decoration:line-through;color:green;}

#results_pp .rpp_mins_info,
#results_pp .rpp_texts_info{font-size:80%;line-height:120%;}

#results_pp .rpp_price{font-size:240%;line-height:120%;}
#results_pp .rpp_airtime{font-size:80%;}

#results_pp .rpp_today{height:32px;margin-bottom:5px;background:white;color:#000;border:2px dashed #cc0840;line-height:14px;padding-top:1px;}
#results_pp .rpp_today_free{height:32px;margin-bottom:5px;color:#000;border:2px dashed #9fce02;background:white;line-height:14px;padding-top:1px;}

#results_pp .rpp_buy{margin-bottom:5px;}

#results_pp .rpp_merc{padding:4px 0px 4px 0px;border:1px solid #ededed;}

/* paging */

.pageoptions{background:#0894d5;height:56px;}
.pageoptions a{color:#0894d5;font-weight:bold;}

.pageoptions .previous, .pageoptions .next, .pageoptions .noneprevious, .pageoptions .nonenext{float:left;width:24%;line-height:56px;}
.pageoptions .previous{text-align:left;}
.pageoptions .next{text-align:right;}

.pageoptions .previous a{color:white;padding:18px 0px 18px 50px;}
.pageoptions .next a{color:white;padding:18px 50px 18px 0px;}

.pageoptions .noneprevious{}
.pageoptions .nonenext{}

.pageoptions .control{float:left;width:50%;text-align:center;}

.pageoptions ol{list-style:none;line-height:32px;font-size:12px;}
.pageoptions ol li{display:inline;}
.pageoptions ol li a{margin-right:2px;padding:4px 7px 4px 7px;background:#FFF;border:1px solid #0894d5;color:#0894d5;}
.pageoptions ol li a:hover{background:#0894d5;color:#FFF;text-decoration:none;border:1px solid white;}
.pageoptions ol li.on a{background:#9fce02;border:1px solid #9fce02;color:#FFF;text-decoration:none;}

/* buttons */

a.bt_g, a.bt_b, a.bt_r{
background:#9fce02 no-repeat right;
color:#FFF;
display:block;
font-weight:bold;
height:24px;
line-height:23px;
text-decoration:none;
font-size:12px;
text-transform:lowercase;
cursor:pointer;	
}
a:hover.bt_g, a:hover.bt_b, a:hover.bt_r{
text-decoration:underline;
}

a.bt_b{
	background:#0894d5;
}

a.bt_r{
	background:#cc0840;
}

/* columns */

#content{
	background:white;
	padding:5px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}

#modellist{

}
#modellist .leftcol{
	float:left;
	width:640px;
	margin-right:5px;
	display:block;
}
#modellist .rightcol{
	float:left;
	width:300px;
	margin-left:5px;
	display:block;
}


#standard{

}

#standard .leftcol{
	margin-right:10px;
	background:white;
	width:640px;
	float:left;
	display:block;
}

#standard .pdmain{
	padding:30px 20px;
}

#standard .leftcol p{
	font-size:80%;
	line-height:135%;
	margin-bottom:3%;
	color:#333;
}

#standard .rightcol{
	float:left;
	width:300px;
	display:block;
	background:white;
}


#giftlist .leftcol{
	margin-right:10px;
	background:white;
	width:640px;
	float:left;
	display:block;
}
#giftlist .rightcol{
	float:left;
	width:300px;
	display:block;
	background:white;
}

#networklist .leftcol{
	margin-right:10px;
	background:white;
	width:640px;
	float:left;
	display:block;
}
#networklist .rightcol{
	float:left;
	width:300px;
	display:block;
	background:white;
}

#shoplist .leftcol{
	margin-right:10px;
	background:white;
	width:640px;
	float:left;
	display:block;
}
#shoplist .rightcol{
	float:left;
	width:300px;
	display:block;
	background:white;
}

/* manufacturers */

.manubox{
	line-height:70px;
	font-size:120%;
	margin-bottom:10px;
	border-bottom:2px solid #EFEFEF;
	padding-left:10px;
	font-weight:bold;
	color:#333;
}
.manubox img{
	float:right;
	margin-right:5px;
}
.manubrowse{
	font-size:80%;
	text-align:right;
	font-weight:bold;
	margin:0px 5px 10px 0px;
	color:#333;
}
.manubrowse a{
	color:#cc0840;
}

/* models/gifts */

a.modelbox, 
a.giftbox, 
a.networkbox,
a.shopbox{
	float:left;
	display:block;
	margin:0px 5px 5px 0px;
	width:155px;
	color:#0894d5;
	text-decoration:none;
	cursor:pointer;
}
a.giftbox, a.networkbox, a.shopbox{
	width:208px;
}
a.modelbox span.wrp, 
a.giftbox span.wrp, 
a.networkbox span.wrp,
a.shopbox span.wrp{
	border:2px dashed #ededed;
	padding:5px;
	height:110px;
	display:block;	
}
a.modelbox:hover span.wrp, 
a.giftbox:hover span.wrp, 
a.networkbox:hover span.wrp,
a.shopbox:hover span.wrp{
	border:2px dashed #9fce02;
}
a.modelbox span.modelmanu{
	font-size:70%;
	font-weight:bold;
	color:#cc0840;
	display:block;
}
a.modelbox span.modelname, 
a.giftbox span.giftname, 
a.networkbox span.networkname,
a.shopbox span.shopname{
	font-size:85%;
	margin-bottom:5px;
	font-weight:bold;
	color:#0894d5;
	text-decoration:none;
	display:block;
}
a.modelbox img, 
a.giftbox img, 
a.networkbox img,
a.shopbox img{
	float:left;
	margin-right:5px;
}
a.giftbox span.giftwrp, 
a.networkbox span.networkwrp,
a.shopbox span.shopwrp{
	display:block;
	float:right;
	width:85px;
}
a.modelbox span.from, 
a.giftbox span.from, 
a.networkbox span.from,
a.shopbox span.from{
	color:black;
	font-size:70%;
	line-height:100%;
	margin-bottom:1%;
	display:block;
}
a.modelbox span.price, 
a.giftbox span.price, 
a.networkbox span.price,
a.shopbox span.price{
	color:black;
	font-size:145%;
	line-height:100%;
	display:block;
}
a.modelbox span.pmonth,
a.modelbox span.info, 
a.giftbox span.pmonth, 
a.networkbox span.pmonth,
a.shopbox span.pmonth{
	color:black;
	font-size:70%;
	line-height:100%;
	display:block;
}
a.modelbox span.numdeals,
a.modelbox span.release, 
a.giftbox span.numdeals, 
a.networkbox span.numdeals,
a.shopbox span.numdeals{
	font-size:70%;
	font-weight:bold;
	color:#cc0840;
	display:block;
	line-height:150%;
}
a.modelbox span.button, 
a.giftbox span.button, 
a.networkbox span.button,
a.shopbox span.button{
	display:block;
}


/* footer */

#ftr{
	padding:20px;
	background:#0894d5 url(/images/ftr-bg.png);
	margin-bottom:20px;
}
#ftr ul{
	float:left;
	width:25%;
	list-style:none;
	margin:0px 0px 20px 0px;
	color:white;
	font-size:75%;
	line-height:150%;
}
#ftr a{
	color:white;
}
#ftr ul#ftr_best{
	width:100%;
}
#ftr ul#ftr_best li.alt{
	float:left;
	margin-right:5%;
	width:20%;
}

#ftr .top{
	float:right;
	display:block;
	padding:0px 0px 10px 10px;	
}
#ftr .top a{
	color:white;
}

img#ftr_logo{
	float:left;
	margin:0px 20px 10px 0px;
	width:159px;
	height:39px;
}

#copyright{
	clear:both;
	color:white;
	font-size:75%;
	line-height:150%;
}


/* standard content related */

#standard a{
	color:#0894d5;
}

ul.page_list{
	font-size:80%;
}
ul.page_list li{
	line-height:150%;
	padding-left:20px;
	background:url(/images/icons/file.gif) no-repeat 0 5px;
}
ul.page_list li li{
	padding-left:0px;
}
ul.page_list li a{
	text-decoration:none;
	border-bottom:1px dotted #0894d5;
}
ul.page_list li a:hover{
	border-bottom:1px solid #cc0840;
}

.sitemap{
	font-size:75%;
	line-height:150%;
	list-style:square;
	padding-left:20px;
	margin:0 0 2% 0;
}


/* index related */

.index_left{
	float:left;
	width:635px;
	margin-right:15px;
}

.index_right{
	float:left;
	width:310px;
	margin-bottom:20px;
}

#pro_models, #pro_gifts, #pro_why{
	background:white;
	padding:20px 20px 5px 20px;
	clear:both;
	margin:0px 0px 20px 0px;
}

#pro_why{
	margin-bottom:20px;
	line-height:18px;
}
#pro_why p{
	font-size:80%;
	margin:0 0 2% 0;
}

#stage-models, #stage-gifts{
	float:left;
	width:799px; 
	overflow: auto;
	overflow-x:hidden; 
	overflow-y:hidden; 
	height:133px; 
	margin:0 auto;
	padding:0px;
	text-align:center;
	font-size:80%;
	line-height:120%;
}

#list-models, #list-gifts{
	width:3000px; 
	border:0; 
	margin:0; 
	padding:0; 
	left:0px;
	border-left:1px solid #0894d5;
	height:133px
}

#list-models li, #list-gifts li{
	list-style:none; 
	margin:0; 
	padding:0; 
	border:0; 
	padding:0px; 
	float:left;
	width:133px;
	height:133px;
	background:white;
	display:block;
}
		
#list-models li a, #list-gifts li a{
	display:block;
	border-right:1px solid #0894d5;
	outline:none;
	text-decoration:none;
	background:#FFF;
	padding:3px 2px 3px 2px;
	cursor:pointer;
	color:#0894d5;
}

#list-models li a:hover, #list-gifts li a:hover{
	background:#0894d5;
	color:#cc0840;
}

#list-models li .box_wrap, #list-gifts li .box_wrap { 
	display:block;
	background:#FFF;
	height:127px;
}

#list-models li .box_wrap span, #list-gifts li .box_wrap span{
	padding:0px 3px;
} 

#list-models li .img, #list-gifts li .img { 
	height:79px;
	display:block;
}
#list-models li .img img, #list-gifts li .img img{
	margin-top:2px;
}

.button-previous,.button-next{width:60px;display:block;height:133px;cursor:pointer;}

a#models-next img, a#models-previous img, a#gifts-next img, a#gifts-previous img{border:0px;}		
		
a#models-next, 
a#gifts-next,
a#models-previous, 
a#gifts-previous{
	display:block;
	height:133px;
	width:60px;
	background:url(/images/button-right-blue.png) no-repeat 50% 50%;
	cursor:pointer;
}
a#models-previous,
a#gifts-previous{
	background:url(/images/button-left-blue.png) no-repeat 50% 50%;
}
a:hover#models-next, 
a:hover#gifts-next,
a:hover#models-previous, 
a:hover#gifts-previous{
	display:block;
	height:133px;
	width:60px;
	background:url(/images/button-right-green.png) no-repeat 50% 50%;
	cursor:pointer;
}
a:hover#models-previous, 
a:hover#gifts-previous{
	background:url(/images/button-left-green.png) no-repeat 50% 50%;
}
/**{
	display:block;
	height:133px;
	width:60px;
	clear:both;
	background:red url(/images/button-left-blue.png) no-repeat 50% 50%;
}
a:hover#models-previous, 
a:hover#gifts-previous{
	display:block;
	height:133px;
	width:60px;
	background:yellow url(/images/button-left-green.png) no-repeat 50% 50%;
}**/

#pro_brands{
	background:white;
	padding:20px;
	clear:both;
	margin:0px 0px 20px 0px;
}
#pro_brands ul{
	width:900px;
	margin:0 auto;
}
#pro_brands ul li{
	float:left;
	margin:0px 10px 10px 0px;
}
#pro_brands ul li img{
	width:140px;
	height:70px;
}

/* subscription box */

#subscription_box{
	border:2px solid #e4e4e4;padding:2px;background:#FFF;margin-bottom:2%;
}
#subscription_box_wrap{
	padding:10px;background:#EFEFEF url(/images/misc/bg-subscription.gif) no-repeat 100% 100%;
}

#subscription_box p{
	font-size:75%;line-height:175%;margin-bottom:3%;
}
#subscription_bt{text-align:center;margin-top:5%;}

#giftpolicy_box{
	border:2px solid #EFEFEF;padding:2px;
	margin-bottom:10px;
}
#giftpolicy_box_wrap{
	padding:10px;
	background:#EFEFEF;
}

/* standard content pages */

#about_confused{
	background-image:url(/images/content/confused.gif);
}

.textcontent p{font-size:75%;line-height:150%;margin-bottom:2%;}


/* v2 */

.align-right{float:right;}

form.subscription label,
form.subscription select,
form.subscription input{
	display:block;
	clear:both;
}
form.subscription label{
	margin-bottom:2px;
	font-weight:bold;
	}
form.subscription select{
	margin-bottom:10px;
	}
