/* General Details */

body {

background: url(new_rejig_images/bg.jpg) top center repeat;

margin: 0px;

padding: 0px;

border: 0px;

}

/* IE 6 or older */

* html body {

background: url(new_rejig_images/bg.jpg) top center repeat;

margin: 0px;

padding: 0px;

border: 0px;

}

/* End */



#mainwrap{

	width: 830px;

	margin: 0 auto;

	padding: 0;

}



p {

font-family: Verdana, Arial, Helvetica, sans-serif;

margin: 0px;

padding: 0px;

border: 0px;

}

a {

font-family: Verdana, Arial, Helvetica, sans-serif;

margin: 0px;

padding: 0px;

border: 0px;

text-decoration: none;

}

ul {

font-family: Verdana, Arial, Helvetica, sans-serif;

margin: 0px;

padding: 0px;

border: 0px;

text-decoration: none;

}

ol {

font-family: Verdana, Arial, Helvetica, sans-serif;

margin: 0px;

padding: 0px;

border: 0px;

text-decoration: none;

}

img {

display:block;

border:0;

}

/* Contents Details */

#header {

	height: 122px;

	background: url(images/_new/header.jpg) no-repeat center #FFF;
	
	border-left: #ccc 10px solid;
	
	border-right: #ccc 10px solid;
	
	border-top: #ccc 10px solid;

}



/* IE 6 or older */

* html #header {

	height: 122px;

	background: url(images/_new/header.jpg) no-repeat center #FFF;
	
	border-left: #ccc 10px solid;
	
	border-right: #ccc 10px solid;
	
	border-top: #ccc 10px solid;

	margin: 0px;

}

/* End */



	.logo {

		width: 205px;

		height: 46px;

		background: none;

		float: left;

		overflow: hidden;

		margin-top: 25px;

		margin-left: 20px;

	}

	

	.adHolder {

		display: block;

		width: 468px;

		height: 60px;

		float: right;

		margin-top: 15px;

		margin-right: 20px;

	}

	/* IE 6 or older */

	* html .adHolder {

		display: block;

		width: 468px;

		height: 60px;

		float: right;

		margin-top: 15px;

		margin-right: 5px;

	}

	/* End */

	

	#header ul {

		list-style: none;

		float: right;

		clear: both;

		margin-top: 23px;

		margin-right: auto;

		width: 800px;

	}

		/* IE 6 or older */

		* html  #header ul {

			list-style: none;

			float: right;

			clear: both;

			margin-top: 23px;

			margin-right: 5px;

			width: 800px;

			padding: 0px;

			margin-left: -195px;

		}

		/* End */

	

		#header ul li {

			float: left;

			padding-left: 10px;

			padding-right: 10px;

		}

		

			#header ul li a {

				color: #333;

				font-family: Arial, Helvetica, sans-serif;

				font-weight: bold;

				font-size: 14px;

			}


#header ul li span a {

				color: #F00;

				font-family: Arial, Helvetica, sans-serif;

				font-weight: bold;

				font-size: 14px;

			}
			

				#header ul li a:hover {

					color: #999;

				}

				

#newFootHolder {

	width: 829px;

	margin: 0 auto;

	clear: both;

	padding-top: 15px;

}



	#newFoot {

		width: 799px;

		padding: 15px;

		background: url(new_rejig_images/foot_bg.png) repeat;

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

		overflow: hidden;

	}

	

		.col1 {display: block; width: 185px; float: left; margin-right: 15px;}

		.col1 h3 {font-family: helvetica; color: #FFF; font-size: 15px;}

		.col1 ul {list-style: none; clear: both; margin-top: 10px;}

		.col1 ul li {border-top: 1px dotted #CCC; width: 100%; padding-top: 5px; padding-bottom: 5px; clear: both; float: left;}

		.col1 ul li a {font-family: helvetica; font-size: 13px; color: #FFF;}

		.col1 ul li a:hover {color: #F00;}

		

		.col2 {display: block; width: 240px; float: left; margin-right: 15px;}

		.col2 h3 {font-family: helvetica; color: #FFF; font-size: 15px;}

		.col2 p {font-family: helvetica; color: #FFF; font-size: 13px; line-height: 140%; text-align: justify;}

		.col2 a {font-family: helvetica; font-size: 13px; color: #F00;}

		.col2 a:hover {color:#FFF; text-decoration: underline;}

		

		.col3 {display: block; width: 335px; float: left; }

		.col3 h3 {font-family: helvetica; color: #FFF; font-size: 15px;}

		.col3 p {font-family: helvetica; color: #FFF; font-size: 13px; line-height: 140%; text-align: justify;}

		

		.row {display: block; width: 599px; float: right; font-size: 13px; margin-top: 10px; color: #FFF;}

		.row a {color: #FFF; text-decoration: underline; font-weight: bold;}

		.row a:hover {color: #F00;}

	

	#txtFoot {

		width: 820px;

		margin: 0 auto;

		margin-top: 15px;

		margin-bottom: 50px;

	}

	

		#txtFoot p {

			text-align: center;

			font-family: helvetica;

		}

		

		#txtFoot a {

			font-family: helvetica;

			font-weight: bold;

			font-size: 14px;

			color: #475C6A;

		}



#page {

width: 789px;

height: auto;

margin: auto;

border-left: 10px #CCC solid;

border-right: 10px #CCC solid;

border-bottom: 10px #CCC solid;

background: #FFF;

padding: 10px;

overflow: hidden;



}

/* IE 6 or older */

* html #page {

width: 800px;

background: #FFF;

height: auto;

margin: auto;

border-left: 10px #CCC solid;

border-right: 10px #CCC solid;

border-bottom: 10px #CCC solid;

padding: 10px;

}

/* End */

#left {

position: relative;

left: 0px;

float: left;

width: 155px;

height: auto;

margin: 15px 0 0 0;

padding: 0px;

border: 0px;

}



/* Homepage link */

.homelink {

	margin-left:0px;

	margin-top:-50px;

	width: 250px;

	height: 50px;

	display: block;

	}

#content {

position: relative;

left: 0px;

top: 0px;

float: left;

width: 460px;

height: auto;

margin: 5px 0 0 0 ;

padding: 0px;

border: 0px;

}

#content_inside {

width: 448px;

height: auto;

margin: 0px;

padding: 11px 0px 0px 12px;

border: 0px;

}

/*business sim wide page*/

#content2 {

position: relative;

left: 0px;

top: 0px;

float: left;

width: 615px;

height: auto;

margin: 5px 0 0 0 ;

padding: 0px;

border: 0px;

}

#content_inside2 {

width: 615px;

height: auto;

margin: 10px 0 0 0;

padding: 0px;

border: 0px;

}

#product_details2 {

width: 610px;

height: auto;

padding: 0px 0px 0px 0px;

margin: 0px;

border: 0px;

background:url(images/business/vodafone_business_midslice.gif) top center repeat-y;

}

#tariff_bottom2 {

clear: both;

width: 560px;

height: auto;

padding: 10px 25px 30px 25px;

margin: 0px;

border: 0px;

background:url(images/business/vodafone_business_botslice.gif) bottom center no-repeat;

overflow: auto;

}

#tariff_top2 {

width: 560px;

height: 29px;

padding: 20px 25px 0 25px;

margin: 0px;

border: 0px;

background:url(images/business/vodafone_business_topslice.gif) top center no-repeat;

}

#tariff_top2 h1 {

color:#000;

}

#tariff_left2 {

float: left;

width: 250px;

padding: 0 0 0 30px;

margin: 15px 10px 0 0;

border: 0px;

}

#tariff_right2 {

float: left;

width: 300px;

padding: 10px 0px 0px 0px;

margin: 0px;

border: 0px;

}

#businesscode {

margin: 10px 0 0 0;

width:227px;

height:46px;

background:url(images/business/vodafone_vouchercode.gif) top center no-repeat;

color:#fff;

font-size:16px;

text-align:center;

padding:5px 0;

font-family:Verdana,Arial,Helvetica,sans-serif;

}

#businesscode span {

font-weight:bold;

font-size:18px;

}

#tariff_right2 span {

color:red;

font-size:25px;

font-weight:bold;

}

#tariff_right2 ul {

list-style:inside;

font-size:14px;

color:#5b5b5b;

margin-top:5px;

font-weight:bold;

}

#tariff_right2 p.small {

color:#666;

font-size:12px;

margin:5px 0;

}

#tariff_right2 .btn {

display:block;

clear:both;

margin:30px 0 0 0;

}

#othersims .other_tariff, #otherphones .other_tariff {

text-align:left;

}

#othersims {

width:560px;

overflow:hidden;

border-bottom:1px solid #000;

}

#otherphones {

width:560px;

overflow:hidden;

}

#tariff_box2 {

float: left;

width: 175px;

height: auto;

padding: 0px 0px 20px 8px;

margin: 0px;

border: 0px;

}

#tariff_box3 {

float: left;

width: 185px;

height: auto;

padding: 0px;

margin: 0px;

border: 0px;

text-align:center;

}

#tariff_box3 p, #tariff_box3 a {

color:#000;

font-size:12px;

}

#tariff_box3 span {

color:red;

font-weight:bold;

font-size:14px;

}

a.text_50 {

color:#000;	

}

span.large {

font-size:20px;	

}

/* IE 6 of earlier */

* html #content_inside {

width: 455px;

height: auto;

margin: 0px;

padding: 11px 0px 0px 5px;

border: 0px;

}

/* End */

#right {

float: right;

position: relative;

left: 7px;

top: 15px;

width: 158px;

height: auto;

margin: 0px;

padding: 0px;

border: 0px;

}

* html #right {

float: left;

position: relative;

left: 0px;

width: 158px;

height: auto;

margin: 0px;

padding: 0px;

border: 0px;

}

#footer {

clear: both;

width: 780px;

height: 30px;

position: relative;

top: 20px;

margin: 0;

padding: 30px 0px 0px 0px ;

border: 0px;

background:url(images/footer.gif) top center no-repeat;

}

#first {

height: 18px;

padding-top: 59px;

padding-left: 7px;

}

#second {

display: block;

height:22px;

padding-top: 27px;

padding-left: 7px;

}

/* IE 6 or older */

* html #second {

display: block;

padding-top: 9px;

padding-left: 7px;

}

/* End */

#product {

float: left;

width: 28%;

height: 225px;

margin: 0px;

padding: 0px 15px 0px 5px;

border: 0px;

} 

#details {

width: 450px;

height: 145px;

background: url(images/tariff_background_purple.gif) top left no-repeat;

padding: 0px;

margin: 10px 0px 0px 0px;

border: 0px;

}

#extra {

width: 450px;

height: 250px;

background: url(images/tariff_background_blue.gif) top left no-repeat;

padding: 0px;

margin: 10px 0px 0px 0px;

border: 0px;

}

#product_details {

width: 448px;

height: auto;

background: url(images/tariff_background_main.gif) top left no-repeat;

padding: 0px 0px 0px 0px;

margin: 0px;

border: 0px;

}

#product_details_r {

width: 448px;

height: auto;

background: url(images/product_head.png) top left no-repeat;

margin: auto;

border: 0px;

}

#product_inner{

width: 420px;

height: 185px;

padding: 15px;

margin: auto;

}

#inner_container{

	height: 138px;

	padding-top: 4px;

	overflow: hidden;

}

	#inner_left{

		float: left;

		width: 150px;

		margin-top: 20px;

		margin-left: 10px;

	}	

	#inner_right{

		padding-top: 12px;

		height: 125px;

	}

	#inner_right img{

		float: right;

	}

#other_tariffs {

width: 428px;

height: 179px;

background:url(images/tariff_background_green.gif) top left no-repeat;

padding: 25px 8px 0px 12px;

margin: 0px;

border: 0px;

}

.position_tariffs {

position: relative;

left: 225px;

top: -15px;

}

#other_products {

width: 437px;

height: 256px;

background: url(images/tariff_background_blue_02.gif) top left no-repeat;

padding: 7px 0px 0px 12px;

margin: 10px 0px 0px 0px;

border: 0px;

}

#tariff_box {

float: left;

width: 130px;

height: auto;

padding: 0px 0px 20px 8px;

margin: 0px;

border: 0px;

}

#product_box {

float: left;

width: 145px;

height: 210px;

padding: 0px;

margin: 0px;

border: 0px;

}

#product_box_02 {

float: left;

width: 142px;

height: 210px;

padding: 0px 0px 0px 3px;

margin: 0px;

border: 0px;

}

#product_box_03 {

float: left;

width: 137px;

height: 210px;

padding: 0px 0px 0px 8px;

margin: 0px;

border: 0px;

}

/* Tariffs' page details */

#tariff_top {

width: 426px;

height: 29px;

padding: 10px 0px 0px 10px;

margin: 0px;

border: 0px;

}

#tariff_left {

float: left;

width: 204px;

height: 330px;

padding: 0px;

margin: 0px;

border: 0px;

}

#tariff_left_top {

float: left;

width: 189px;

height: 270px;

padding: 10px 5px 0px 15px;

margin: 0px;

border: 0px;

}

#tariff_left_bottom {

float: left;

width: 174px;

height: 45px;

padding: 5px 0px 0px 40px;

margin: 0px;

border: 0px;

}

#tariff_right {

float: left;

width: 227px;

height: 320px;

padding: 10px 0px 0px 0px;

margin: 0px;

border: 0px;

}

#tariff_bottom {

clear: both;

width: 415px;

height: auto;

padding: 10px 20px 5px 15px;

margin: 0px;

border: 0px;

background: url(images/tariff_bg.gif) repeat-y ;

overflow: auto;

}

#more_info {

clear: both;

width: 450px;

height: 60px;

padding: 0px;

margin: 0px;

border: 0px;

background: url(images/tariff_background_main_bottom.gif)  top left no-repeat;

}

#brand {

width: 451px;

height: 315px;

padding: 0px;

margin: 10px 0px;

border: 0px;

}

#brand_inside {

background: url(images/brand_page_background_blue.gif) top left no-repeat;

float: left;

width: 148px;

height: 315px;

padding: 0px 3px 0px 0px;

margin: 0px;

border: 0px;

}

#brand_inside_02 {

background: url(images/brand_page_background_blue.gif) top left no-repeat;

float: left;

width: 148px;

height: 315px;

padding: 0px;

margin: 0px;

border: 0px;

}

#brand_pic {

width: 132px;

height: 135px;

padding: 12px 4px 0px 8px;

margin: 0px;

border: 0px;

}

#brand_text {

width: 133px;

height: 118px;

padding: 10px 5px 0px 10px;

margin: 0px;

border: 0px;

}

#brand_button {

width: 141px;

height: 37px;

padding: 3px 0px 0px 7px;

margin: 0px;

border: 0px;

}

/* Site map page details */

#site_top {

width: 432px;

height: 102px;

padding: 5px 10px;

margin: 0px 0px 10px 0px;

border: 0px;

background: url(images/content_top_background.gif) top left no-repeat;

}

#site_map_wrapping {

width: 449px;

height: auto;

padding: 0px;

margin: 0px;

border: 0px;

}

#site_map_inside {

width: 409px;

height: auto;

padding: 0px 20px 0px 20px;

margin: 0px;

border: 0px;

background:url(images/site_map_bar.gif) repeat-y;

line-height: 14px;

}

/* News Blog details */

#news_blog_top {

width: 412px;

height: auto;

margin: 0px;

padding: 20px 15px 10px 15px;

border: 0px;

background: url(images/newsblog_top_02.gif) top left no-repeat;

line-height: 20px;

}

#news_blog_bottom {

width: 412px;

height: auto;

margin: 0px;

padding: 20px 15px 10px 15px;

border: 0px;

background: url(images/newsblog_top_01.gif) top left no-repeat;

line-height: 20px;

}

#news_blog_pic {

float: right;

width: 100px;

height: 100px;

margin: 0px;

padding: 20px;

border: 0px;

}

.content {

padding: 0px 20px 30px 7px;

}

.content02 {

padding: 10px 0px 30px 7px;

}

/* -------------------------------- index  --------------------------*/

#index_top {

width: 450px;

height: 110px;

margin: 10px 0 0 7px;

padding: 0px;

border: 0px;

background: url(images/content_top_background.gif) top left no-repeat;

}

#top_3_on {

width: 450px;

height: auto;

margin: 10px 0 0 7px;

padding: 55px 0 0 0;

border: 0px;

background: url(images/backgrounds/top_rated_on_top.gif) top left no-repeat;

}

#top_3_on_content {

clear: both;

width: 418px;

height: auto;

margin: 0px;

padding: 5px 15px;

border: 0px;

background: url(images/backgrounds/top_3_on_middle.jpg) repeat-y;

overflow: auto;

}











/* -------------------------------- Pay as you talk  --------------------------*/

#pay_as_you_talk {

width: 437px;

height: 590px;

padding: 0 0 0 13px;

margin: 0px;

border: none;

background: url(images/additional_pages/pay_as_you_talk_bg.jpg) top left no-repeat;

}

#pay_as_you_talk .box{

float: left;

width: 145px;

height: 235px;

padding: 20px 0 0 0;

margin: 0px;

border: none;

}

#pay_as_you_talk .text_31 {

color: #009ddf;

font-size: 12px;

font-weight: bold;

}

#pay_as_you_talk .text_32 {

color: #666666;

font-size: 12px;

font-weight: bold;

}

#pay_as_you_talk .text_33 {

color: #FF0000;

font-size: 12px;

font-weight: bold;

}

.position_pay_as_you_talk {

clear: both;

position: relative;

left: 150px;

top: 0px;

}

/* --------------------------------  HTC  --------------------------*/

#htc{

width: 437px;

height: 590px;

padding: 0 0 0 13px;

margin: 0px;

border: none;

background: url(images/HTC/htc_bg.jpg) top left no-repeat;

}

#htc .content {

height: 170px;

padding: 10px 30px 20px 10px;

}

.text_35 {

font-size: 13px;

font-weight: bold;

color: #FFFFFF;

}

.text_36 {

font-size: 11px;

color: #FFFFFF;

}



.vouchers_code {

width: 153px;

height: 95px;

background: url(images/vouchers_code_bg_off.gif) top left no-repeat;

padding: 0;

margin: 0;

border: none;

}

.vouchers_code:hover {

width: 153px;

height: 95px;

background: url(images/vouchers_code_bg_on.gif) top left no-repeat;

padding: 0;

margin: 0;

border: none;

}

.vouchers_code .text_34 {

color: #000000;

font-size: 12px;

font-weight: bold;

line-height: 20px;

}



.other_tariff {

text-align: center;

padding: 15px 0 5px 0 ;

clear:both;

}



/* --------------------------------  More Information on additional pages  --------------------------*/

#more_info {

width: 449px;

height: auto;

padding: 0px;

margin: 0px;

border: 0px;

}

.more_info_top {

width: 450px;

height: 36px;

padding: 15px 0px 0px 0px;

background: url(images/top_bar_bg.gif) top left no-repeat;

text-align: center;

}



#more_info_inside {

width: 409px;

height: auto;

padding: 0px 20px 0px 20px;

margin: 0px;

border: 0px;

background:url(images/site_map_bar.gif) repeat-y;

line-height: 14px;

}

/* --------------------------------  More Information on additional pages  --------------------------*/

.voucher_code_box {

width: 417px;

height: 95px;

padding: 0px;

margin: 0px;

border: none;

background: url(images/voucher_code/code_bg.jpg) top left no-repeat;

text-align: center;

}

/* --------------------------------  More Information on additional pages  --------------------------*/

.exclusive {

width: 446px;

height: auto;

padding: 0px;

margin: 0px;

border: none;

}

.exclusive_top {

width: 431px;

height: 40px;

padding: 15px 0 0 15px;

margin: 0px;

border: none;

background: url(images/exclusive_offers/grey_box_top.jpg) top left no-repeat;

}

.exclusive_box {

width: 416px;

height: auto;

padding: 0px 15px 20px 15px;

margin: 0px;

border: none;

background: url(images/exclusive_offers/grey_box_middle.jpg) repeat-y;

overflow: auto;

}

.exclusive_box_left {

float: left; 

width: 215px;

height: auto;

padding: 0px;

margin: 0px;

border: none;

}

.exclusive_box_right {

float: left; 

width: 200px;

height: auto;

padding: 0px;

margin: 0px;

border: none;

}

.text_37 {

font-size: 16px;

font-weight: bold;

color: #018699;

line-height: 30px;

}

.text_38 {

font-size: 14px;

font-weight: bold;

color: #000000;

line-height: 65px;

}

.text_39 {

font-size: 12px;

color: #666666;

}

.text_40 {

font-size: 12px;

color: #FF0000;

font-weight: bold;

font-style: italic;

}

.text_41 {

font-size: 14px;

font-weight: bold;

color: #000000;

}

.text_42 {

font-size: 12px;

color: #FF0000;

font-weight: bold;

text-decoration: underline;

}

.text_43 {

font-size: 12px;

color: #333333;

padding: 0 0 0 15px;

}

.text_44 {

font-size: 12px;

color: #333333;

font-weight: bold;

}

.text_45 {

font-size: 11px;

color: #333333;

}

.text_46 {

font-size: 13px;

color: #000000;

font-weight: bold;

}

.text_47 {

font-size: 11px;

color: #018699;

font-weight: bold;

}

.text_48 {

font-size: 11px;

color: #FF0000;

font-weight: bold;

}

.text_49 {

font-size: 11px;

color: #333333;

}

.position_check_it_now {

padding: 10px 0px 10px 260px;

}

.position_centre {

margin-left: auto;

margin-right: auto;

padding: 10px 0 10px 0;

}



.main_menu {

width: 163px;

height: 300px;

padding: 5px 0 0 2px;

margin: 0px;

border: none;

background: url(images/menu_background.gif) top left no-repeat;

}

.menu_box {

width: 150px;

height: 25px;

padding: 0 0 0 15px;

margin: 0px;

border: none;

background: url(images/arrow.gif) top left no-repeat;

background-position: 5px 10px;

}







/* Text Details */

.text_01 {

font-size: 11px;

font-weight: bold;

color: #666666;

line-height: 20px;

}

.text_01:hover {

text-decoration: underline;

}

.text_02 {

font-size: 12px;

font-weight: bold;

color: #FFFFFF;

line-height: 20px;

}

.text_03 {

font-size:14px;

font-weight:bold;

color: #FF0000;

}

.text_04 {

font-size:12px;

font-weight:bold;

color: #666666;

}

.text_05 {

font-size: 15px;

font-weight:bold;

color: #018699;

}

.text_06 {

font-size: 9px;

color:#000000;

}

.text_07 {

font-size: 11px;

font-weight: bold;

color: #004f74;

line-height: 25px;

}

.text_07:hover {

text-decoration: underline;

}

.text_08 {

font-size:10px;

color: #666666;

}

.text_09 {

font-size:14px;

font-weight: bold;

color:#1f5d7d;

}

.text_09:hover {

color: #FF0000;

text-decoration:underline;

}

.text_10 {

font-size:11px;

color:#1f5d7d;

}

.text_11 {

font-size: 12px;

font-weight:bold;

color: #5914d6;

}

.text_11:hover {

color:#FF0000;

text-decoration:underline;

}

.text_12 {

font-size: 11px;

color: #5914d6;

}

.text_13 {

font-size:11px;

font-weight: bold;

color: #666666;

}

.text_13:hover {

color: #FF0000;

text-decoration:underline;

}

.text_14 {

font-size:14px;

font-weight: bold;

color:#1f5d7d;

}

.text_15 {

font-size:11px;

color: #666666;

line-height: 17px;

}

.text_16 {

font-size:18px;

color: #FFFFFF;

margin-left: auto;

margin-right: auto;

}

.text_17 {

font-size: 12px;

font-weight:bold;

color: #666666;

}



.text_18 {

font-size: 11px;

color: #666666;

}

.text_19 {

font-size: 11px;

color: #666666;

font-weight: bold;

}

.text_20 {

font-size:11px;

color: #333333;

}

.text_21 {

font-size:14px;

font-weight: bold;

color: #333333;

}

.text_22 {

font-size:14px;

font-weight: bold;

color: #FFFFFF;

}

.text_22:hover {

color: #FF0000;

text-decoration: underline;

}

.text_23 {

font-size: 10px;

color: #FFFFFF;

}

.text_24 {

font-size: 10px;

color: #000000;

}

.text_24:hover {

color: #FF0000;

text-decoration: underline;

}

.text_25 {

font-size: 15px;

font-weight:bold;

color:#009ddf;

}

.text_25:hover {

color: #FF0000;

text-decoration: underline;

}

.text_26 {

font-size:16px;

font-weight: bold;

color: #FF0000;

font-family:Arial;

}

.text_27 {

font-size:16px;

font-weight: bold;

color: #FFFFFF;

}

.text_28 {

font-size:9px;

color: #5c9c01;

}

.text_29 {

font-size:9px;

color: #5c9c01;

text-decoration: underline;

}

.text_29:hover {

color: #FF0000;

}

.text_30 {

font-size: 11px;

font-weight: bold;

color: #FFFFFF;

line-height: 14px;

}

.text_31 {

font-size:10px;

color: #666666;

line-height: 14px;

padding-left: 12px;

}

.text_white_14px{

font-family: Verdana, Arial, Helevetica, sans-serif;

font-size:14px;

font-weight: bold;

color: #ffffff;

line-height: 14px;

}

.text_white_large{

font-family: Verdana, Arial, Helevetica, sans-serif;

font-size: 48px;

font-weight: bold;

color: #ffffff;

line-height: 42px;

}

/* Position Details */

/* Position Details */

.text_18blog {

font-size: 12px;

color: #666666;

font-family:Arial;

text-align:justify;

}

.text_new {



font-size: 10px;

color: #FF0000;

}

.text_new:hover {

color: #FF0000;

text-decoration: underline;

}

h1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size:18px;

color: #FFFFFF;

display: inline;

}

h2 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size:15px;

font-weight: bold;

color:#1f5d7d;

display: inline;

}

h3 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size:18px;

color: #FFFFFF;

display: inline;

}

h4 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size:14px;

color: #000;

display: inline;

}

.text_18dark {

	font-size: 14px;

	color: #333333;

	font-family: Arial;

}

/*Extra styles for new tab layout aug 2009*/

hr{

	color: #000000;

	height: 1px;

	width: 100%;

	margin-bottom: 25px;

}

.cursorHand{

	cursor: pointer;

}

.align-right{

	float: right;

}

#tabs{

	width: 445px;

	margin-top: -38px;

	margin-left: 5px;

}

#tab-specs{

	padding: 8px 0 8px 0;

	width: 118px;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	background-image: url('/images/tab_white.png');

	background-repeat: no-repeat;

	color: #326696;

	position: relative;

	z-index: 2;

}

#tab-opinions{

	padding: 8px 0 8px 0;

	width: 115px;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	background-image: url('/images/tab_grey.png');

	background-repeat: no-repeat;

	color: #666666;

	position: relative;

	z-index: 2;

}

#tab-hot{

	padding: 8px 0 8px 0;

	width: 118px;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	background-image: url('/images/tab_grey.png');

	background-repeat: no-repeat;

	color: #666666;

	position: relative;

	z-index: 2;

}

#tab-voucher{

	padding: 8px 0 8px 4px;

	width: 125px;

	font-size: 12px;

	font-weight: bold;

	text-align: left;

	background-image: url('/images/tab_grey.png');

	background-repeat: no-repeat;

	color: #666666;

	position: relative;

	z-index: 2;

}

#opinions{

	border: solid 1px #d9d9d9;

	padding: 12px;

	margin-top: -3px;

	width: 411px;

	background: #ffffff;

	display: none;

	position: relative;

	z-index: 1;

}

#specs{

	border: solid 1px #d9d9d9;

	padding: 12px;

	margin-top: -3px;

	width: 411px;

	background: #ffffff;

	display: block;

	position: relative;

	z-index: 1;

}

#hot{

	border: solid 1px #d9d9d9;

	padding: 12px;

	margin-top: -3px;

	width: 411px;

	background: #ffffff;

	display: none;

	position: relative;

	z-index: 1;

}

	#hot td{

		vertical-align: top;

	}

#voucher{

	border: solid 1px #d9d9d9;

	padding: 12px;

	margin-top: -3px;

	width: 411px;

	background: #ffffff;

	display: none;

	position: relative;

	z-index: 1;

}

	#voucher ul{

		list-style: none;

		padding: 5px;

	}

	#voucher ul li .text_15_link{

		font-size: 11px;

		color: red;

		line-height: 17px;

	}

/*Netbooks section*/

h1.netbooks {

	color:#000;

}

.netbookinfo {

	height:180px;	

}

.iphoneinfo {

	height:160px;

}

.text_32 {

	font-size:11px;

	color: #666666;

	line-height: 17px;

	width:240px;

	float:left;

}

.laptop {

	float:left;	

}

.products {

	border-top: 2px solid #666;	

}

.netbookproduct {

	color:#666;

	font-size:11px;

	margin-top:5px;

	clear:both;

}

.netbookdetails {

	float:left;

	width:200px;

}

.laptopimg {

	float:left;

	width:200px;

	margin-right:15px;

}

.title {

	font-size:12px;

	font-weight:bold;

	list-style:none;

}

.price {

	color:#FF0000;

	list-style:none;

}

#show_me6, #show_me5, #show_me4 {margin-top:10px; float:right;}



/*New PAUG page Feb ''10*/

.paygheader {

	background:url(images/pay_as_you_talk/vodafone_paygmainimg.jpg) top left no-repeat;

	height:183px;

	width:606px;

	position:relative;

}

#brndFrmContainer{ 

    position:absolute;

    right:20px;

    bottom:20px;

    width:110px;

}



#brandfrm input {

	float:left;

}



.brandsearch {

	float:left;

	width:75px;

}



.paygsortby {

	margin:0 10px;

	overflow:hidden;

	padding:5px;

	border-bottom:1px solid #666;

}

.paygsortby a {

	color:#000;

}

.paygsortby a:hover {

	color:#ff1200;

	text-decoration:underline;

}

span.selected a {

	color:#ff1200;

	font-weight:bold;

}

.sortby {

	float:left;

	font-size:12px;

}

.pages {

	float:right;

	font-size:12px;

}

.paygproduct {

	height:65px;

	clear:both;

	width:595px;

	padding:10px 0;

}



    .thumbMob{

         width: 70px;

         height: 70px;

    }

.paygproduct td {

	border-bottom:1px solid #666;

	padding:10px 0;

}

.specinfo {

	color:#666;

}

.firstproduct {

	background:#fff3f2;

	height:200px;

}

.products2 {

	margin:0 10px;

	overflow:hidden;

}

.products2 h2 {

	color:#000;

	font-size:14px;

}

.bottom {

	border:none;	

}

.products2 .price {

	font-weight:bold;	

	font-size:22px;

}

.products2 .price span {

	font-size:16px;

}

.products2 .phoneinfo {

	font-size:12px;	
	
}
	
/* VOUCHER CODES PAGE NEW STYLES */

#vc_wrap {
	
}

	#vc_wrap p {
		font-family: helvetica;
	}

	#vc_wrap ul {
		list-style: none;
		overflow: hidden;
	}
	
	.enterCode {
		font-family: helvetica;
		display: block;
		float: left;
		margin-left: 10px;
		font-size: 12px;
		color: #FFF;
		background: #666;
		width: 100px;
		text-align: center;
		padding: 3px 6px;
		font-weight: bold;
		float: left;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
	}
	
	
	
	.clickForCode {
		font-family: helvetica;
		display: block;
		float: left;
		margin-left: 10px;
		font-size: 12px;
		color: #FFF;
		background: url(new_vc_images/btnbg.jpg) top left repeat-x #870101;
		width: 100px;
		text-align: center;
		padding: 3px 6px;
		font-weight: bold;
		float: left;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
	}
	
			.clickForCode:hover {
				background: #870101;
			}
			
		#vc_wrap ul li {
			display: block;
			width: 100%;
			overflow: hidden;
			margin: 15px 0 15px 0;
			border-bottom: 1px solid #CCC;
			padding-bottom: 20px;
		}
		
			#vc_wrap ul li .offerImage {
				display: block;
				width: 120px;
				float: left;
				overflow: hidden;
			}
			
				#vc_wrap ul li .offerImage img {
					display: block;
					width: 118px;
					height: 104px;
					border: 1px dashed #999;
					outline: none;
					margin-bottom: 10px;
				}
			
			#vc_wrap ul li h3{
				color: #000;
				font-weight: bold;
				font-size: 14px;
				margin: 0 0 0 10px;
				float: left;
				width: 270px;
				line-height: 125%;
				font-family: helvetica;
			}
			
				#vc_wrap ul li h3 span {
					color: #F00;
				}
			
			#vc_wrap ul li p {
				display: block;
				font-size: 13px;
				color: #666;
				line-height: 130%;
				float: left;
			}
			
				#vc_wrap ul li p span {
					color: #333;
					font-weight: bold;
				}
			
				#vc wrap ul li p a {
					display: block;
					color: #FFF;
					background: #666;
					font-size: 13px;
				}
			
			#vc_wrap ul li .codeHolder {
				
			}
				
				#vc_wrap ul li .codeHolder a.on{
					
				}
				
				#vc_wrap ul li .codeHolder a.off{
					
				}
				
				.codeOn{
					display: block;
					border: 1px dashed #666;
					border-left: 0px;
					padding: 9px;
					font-weight: bold;
					color: #333;
					font-family: helvetica;
					float: left;
					text-align: center;
					width: 130px;
				}
				
				.codeOff {
					display: block;
					border: 0px;
					border-left: 0px;
					padding: 10px;
					font-weight: bold;
					color: #333;
					font-family: helvetica;
					float: left;
					text-align: center;
					width: 130px;
					background: url(new_vc_images/getThisVoucher.jpg) center center;
				}
				
				.codeOff:hover{
					padding: 9px;
					border: 1px dashed #666;
					border-left: 0px;
					background: url(new_vc_images/trans.png) center center;
				}
				
				.codeOff b{
					display: none;
				}
				
				#vc_wrap ul li p.newWindowText {
					margin-top: 15px;
					padding-left: 30px;
					padding-top: 5px;
					background: url(new_vc_images/tick.png) top left no-repeat;
					text-align: justify;
					width: 360px;
					display: none;
				}
				
				.notOpen {
					background: none;
					color: #F00;
					text-decoration: underline;
					margin: 0px;
					padding: 0px;
					float: none;
					font-family: helvetica;
				}
			
	#mainFrameWrap {
	width: 611px;
	clear: both;
	display: block;
	overflow: hidden;
	font-family: "Helvetica", Arial, sans-serif;
	background: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px;
	padding: 0px;
}

	#mainFrameWrap #nav {
		width: 581px;
		clear: both;
		display: block;
		overflow: hidden;
		border-bottom: 1px solid #333;
		padding: 10px 15px;
	}
	
		#mainFrameWrap #nav li {
			display: block; 
			float: right;
			margin-left: 15px;
		}
		
			#mainFrameWrap #nav li a {
				display: block;
				font-size: 14px;
				font-weight: bold;
				color: #FFF;
				text-align: center;
				text-decoration: none;
				padding: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
			
				#mainFrameWrap #nav li a:hover {
					background: #FFF;
					color: #000;
				}
				
	#mainFrameWrap #contentHolder {
		display: block;
		clear: both;
		overflow: hidden;
		width: 100%;
	}
	
		#mainFrameWrap .pureContent {padding: 15px;}
	
		#mainFrameWrap #contentHolder .align-left {float: left; }
		#mainFrameWrap #contentHolder .align-right {float: right; }
		#mainFrameWrap #contentHolder .grey {color: #CCC; }
		#mainFrameWrap #contentHolder .white {color: #FFF; }
		
		#mainFrameWrap #contentHolder .featurediPhone {
			display: block;
			width: 100%;
			background: url(images/iphone4/overview1.jpg) top left no-repeat;
			min-height: 200px;
			padding: 45px 15px 0 345px
		}
		
			.picTitle {
				display: block; 
				float: left;
			}
			
			#mainFrameWrap #contentHolder .featurediPhone .slogan {
				padding-top: 10px;
				padding-bottom: 10px;
			}
			
			#mainFrameWrap #contentHolder .featurediPhone .findmore {
				font-weight: bold;
			}
			
			.iButtonBlack {
				display: block;
				width: 109px;
				height: 16px;
				-moz-border-radius: 16px;
				-webkit-border-radius: 16px;
				border-radius: 16px;
				background: url(images/iphone4/btnBlack.png) no-repeat;
				color: #FFF;
				font-size: 13px;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				padding: 8px 0;
			}
			
				.iButtonBlack:hover {
					background: #333;
				}
			
			.iButtonWhite {
				display: block;
				width: 109px;
				height: 16px;
				-moz-border-radius: 16px;
				-webkit-border-radius: 16px;
				border-radius: 16px;
				background: url(images/iphone4/btnWhite.png) no-repeat;
				color: #666;
				font-size: 13px;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				padding: 8px 0;
			}
			
				.iButtonWhite:hover {
					background: #CCC;
					color: #333;
				}
		
			.iTextTitle {
				font-weight: bold;
			}
		#mainFrameWrap #contentHolder p {
			font-size: 13px;
			line-height: 135%;
		}
		
		.pureContent p {
			padding-bottom: 10px;
		}
		
		.box {
			display: block;
			padding: 10px 0;
			clear: both;
		}
		
				