body{ background:url(/images/common/bg_body.jpg) repeat-x #5eb1c9; font:normal 13px "Franklin Gothic Medium", Arial, Helvetica, san-serif;}
.rightcheckout
{
	margin-left:0px !important;
	margin-right:0px !important;
}
.maincontainer
{
    width:970px;
    margin:auto;   
    overflow:hidden;
	min-height: 630px;
}
.leftcolumn
{
    width:724px;  
    float:left; 
	margin-left:4px

}
.right_container
{
    width:246px;
    float:left; 
}
.right_box
{
    margin-top:-9px;   
    margin-bottom:5px !important;
}
div.right_box_pad { 
    clear: both;
	margin-top: 0;
	margin-left: 0px  !important;
}
.mainmenu
{
    float:left;   
	margin-left: 400px;
    margin-right:15px
}
div#faq p a {
	color: #02354C;
	text-decoration: none;
}
div#faq p a.underline {
	text-decoration: underline;
}
.mainmenu ul li
{
    float:left;  
    padding-left:9px;
}
.mainmenu ul li:hover, .mainmenu ul li.current
{
    background:url('/images/common/left_curve_over.png') no-repeat;
}
.mainmenu ul li a
{
    color:#FFF;
    height:30px;
    display:block;
    font-size:16px;
    text-decoration:none;
    padding:45px 13px 5px 4px;
}
.mainmenu ul li:hover a, .mainmenu ul li.current a
{
    background:url('/images/common/right_curve_over.png') no-repeat scroll right 0;
    padding:45px 13px 5px 4px;
}

.header .phonenumber
{
    color:#FFFF00;
    height:45px;
    float:right;
    font-size:14px;
    text-decoration:none;
    padding: 45px 13px 5px 4px;
}

.header .phonenumber strong
{
    color:#FFFF00;
    font-size:18px;
    text-decoration:bold;
}


.header
{
    height:96px;   
	position: relative;
}

#body_container1 .page_header1 h1
{
    color:#02354C;
    font-size:23px;
    padding:8px 0 0 30px;
}
#footer
{
    border-top:1px solid #FFF;
    background:url('/images/common/bg_footer.jpg') top;
    overflow:auto;
    color:#FFF;
    font-size:14px;
    padding:20px 0;
    margin-top:30px;
}
div.order-inner h3 {
	color: #000000;

	padding: 0;
	font-size: 1.3em;
	margin-bottom: 10px;
	margin-left: 10px;
}
#footer a
{
    color:#FFF;
    text-decoration:none;
    
}
.form-content-row h2, div.checkout h2 {
    color:#02354C;
	font-size:17px;
	margin-top:0;
	width:auto;
	float: left;
}
div.checkout h2 {
    color:#02354C;
	font-size:17px;
	margin-top:0;
	width:auto;
	float: left;
	margin-bottom: 10px;
}
div#phoneresults div#phoneresults {
	padding: 0px;
}
div.checkout div#phoneresults div.wide-white-center, div#popup div.wide-white-center {
	padding: 10px 20px;
	padding-bottom: 0;
	width: 670px !important;
}
div#left_container form {
	position: relative;
	width:724px;
}
.form-content-row  img {
	padding-top:3px;
	position:relative;
}
.footercontent
{
    width:970px;   
    margin:auto;
}
.dealsbox
{
    float:left;
    min-height:460px;
	width: 240px;
}

div#phoneresults .firstdealbox {
	margin-left: -3px;
}
.dealsbox-middle
{
    background:url('/images/common/deal-box-inner.png') repeat-y top center;
    min-height:350px;
    overflow:auto;
    padding-top:10px;
    width: 100%;
}
#sim .dealsbox
{
    min-height:360px;
}
#sim .dealsbox-middle
{
    min-height:230px;
}
.dealsbox-top
{
    background:url('/images/common/deal-box-top.png') no-repeat top center; 
    height:55px; 
    width:100%;
}
.dealsbox-top h2
{
	color:#4F3504;
	float:left;
	font:20px/22px "Franklin Gothic Medium",Arial,Helvetica,sans-serif;
	margin-right:16px;
	margin-left: 10px;
	padding:23px 0 9px 14px;
	width:210px;    
}
div.order-inner {
	color: #333333;
}
.dealsbox-bottom
{
    background:url('/images/common/deal-box-bottom.png') no-repeat bottom center;  
    height:47px; 
    padding:5px 0px;
	margin-bottom: 10px !important;
    text-align:center;
    width:100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader('/images/common/deal-box-bottom.png');
}
.deal-phoneimg img
{
    width:70px;
}
.deal-phoneimg
{
    float:left;
    margin-left:15px;
    margin-right:12px;
    width: 70px;
}
.deal-summarydetails
{
    float:left;
    width:120px;
    padding-bottom:10px;
	padding-right: 13px;
    min-height:170px;
}
.order-inner .deal-summarydetails {
	padding-right: 3px;
	padding-left: 3px;
}
.deal-giftimage
{
	clear: both;
    text-align:center;
    margin-left:20px;
}
.deal-summarydetails span.price
{
    font-size:25px;
    width:120px;
    font-weight:bold;
	line-height: 32px;
    display:block;
}
.gift-text
{
    color:#F00;   
}
div#phoneresults {
	clear: both;
	margin-top: 15px;
	margin-left: 3px;
}
a.paging
{
    color:#FFF;
    text-decoration:underline;
    cursor:pointer;   
}
.terms{ padding:0 20px 0 25px; color:#02354c;}
.terms p{ padding:7px 0 7px 0}
.terms strong{font-weight:bold;}
.banner_out
{
    background:url('/images/common/banner_frame.png') no-repeat;
    width:716px;
    height:227px;
}
.sml-text
{
    width:50px;   
}
div#static {
	margin-top: -15px;
}
/*=banners */
a.header-icon {
	background: url('/images/common/logo_home.png') no-repeat;
	width: 340px;
	height: 82px;
	cursor: pointer;
	display: block;
}
div.buy-now-button a {
	background: url('/images/common/buy-now-button-big.gif') no-repeat;
	width: 157px;
	height: 43px;
	cursor: pointer;
	display: block;
}
a.moreinfo {
	background: url('/images/common/more_info.gif') no-repeat;
	width: 115px;
	height: 31px;
	cursor: pointer;
	margin: 0 auto;
	display: block;	
}
span.giftred {
	color:#DD0800;
	float:left;
	font-size:14px;
	padding:7px 0 6px;
	font-weight: bold;
}
.dealsbox {
	margin-top: -18px;
	margin-right: 0;
	margin-bottom: -6px;
}
/*=Banners */
div.banners {
	display: block;
	height: 100%;
	height: 227px;
	position: relative;
	top:-14px;
	margin-bottom: -20px
}
div#left_container div.page_header1, .adminheader1 {
	margin-bottom: -7px;
}
.r_e table th
{
        font-weight:bold !important;
        padding-right:3px;
}
.r_e table th, .r_e table td
{
    line-height:150%;   
}
.contact-us .form-title
{
    width:100px;
    float:left;   
}
/*=Summary / White whole sections */
div.wide-white {
	width: 710px;
	clear: both;
	margin-left: 6px;
	margin-top: -10px;
}
	div.wide-white div.wide-white-top {
		background: transparent url('/images/common/wide-white-top3.png') repeat-y center center;
		width: 710px;
		height: 23px;
	}
	div#phoneresults div.wide-white div.wide-white-center, div#popup div.wide-white-center, div.giftdeals div.wide-white div.wide-white-center {
		background: transparent url('/images/common/wide-white-center3.png') repeat-y center center;
		font-size: 1.1em;
		width: 710px;
		color: #333333;
		padding-top: 20px;
	}
	div.wide-white div.wide-white-bottom {
		background: transparent url('/images/common/wide-white-bottom.png') repeat-y center center;
		width: 710px;
		height: 27px;
	}
	div.checkout div.wide-white div.wide-white-bottom {
		margin-bottom: -15px;
	}
	div.wide-white div.wide-white-bottom-last {
		background: transparent url('/images/common/wide-white-bottom.png') repeat-y center center;
		width: 710px;
		height: 27px;
	}

/*=Checkout */
	div.checkout-right {
		width: 229px;
		margin-left: 5px;
		margin-top: 37px;
	}
		div.checkout-right div.checkout-top {
			display: block;
			background: transparent url('/images/common/checkout-top.png') no-repeat top left;
			width: 229px;
			height: 23px;
		}
		div.checkout-right div.checkout-inner {
			background: transparent url('/images/common/checkout-inner.png') repeat-y top left;
			width: 215px;
			padding: 0 7px;
		}
			div.checkout-right div.checkout-inner h3{
				color:#000000;
				font:18px "Franklin Gothic Medium",Arial,Helvetica,sans-serif;
				padding-left: 12px;
				margin-bottom: 10px;
			}
			div.checkout-right div.checkout-inner div.deal-summarydetails h3{
				padding-left: 0px;
				margin-bottom: 0;
			}
		div.checkout-right div.checkout-bottom {
			display: block;
			background: transparent url('/images/common/checkout-bottom.png') no-repeat top left;
			width: 229px;
			height: 27px;
		}
	div.rightcheckout div.right_box  div.col_right div.col_right_security {
		padding-left: 22px !important;
	}
.static {
	margin: 0 !important;
}
.gift-bottom2 {
	padding-top: 5px;
	margin-top: -3px;
}
.gift-bottom2 a {
	background: url('/images/common/btn_show_phone.png') no-repeat top left;
	margin: 0 auto;
	width: 135px;
	height: 31px;
	display: block;
	cursor:pointer;
}
/*=Porting */
div.porting {
	background: url('/images/porting.jpg') no-repeat top right;
	margin: 0 20px;
}
div.porting h2 {
	color: #003366;
	font-size: 1.3em;
	font-weight: normal;
}
	div.porting h2 img  {
		float: left;
	}
	div.porting h2 span {
		padding-top: 13px;
		padding-left: 75px;
		vertical-align: middle;
		display: block;
	}
	div.porting h2.pac span {
		padding-top: 15px;
	}	
	div.porting h2.transfer span {
		padding-top: 11px;
	}
	div.porting h2.calculator span {
		padding-top: 15px;
	}
div.porting p {
	padding: 10px 0px;
	clear: both;
}
div.porting p.missright {
	padding-right: 220px;
}
/*
	Style for new footer
*/
div.footer-element {
	float: left;
	margin-right: 31px;
}
div.footer-element dl dt {
	color: #abe855;
	font-size: 1.1em;
	line-height: 1.6em;
}
div.footer-element dl dd a, div.footer-element ul li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 1.0em;
	line-height: 1.6em;
	font-weight: normal;
}
div.footer-element dl dd a:hover, div.footer-element ul li a:hover {
	text-decoration: underline;
}
p.copy {
	clear: both;
	margin-top: 25px;
}


/*=Layout */

a{color:#000;}
div#body_container1{float:left; width:970px;}
div#left_container{float:left; width:724px; padding:0;}
div#left_container.home{padding-top:0;}
div#right_container{float:left; width:246px;margin-left:-5px;}
div#right_container div.right_box{float:left; margin-bottom:2px;}
div#right_container div.right_box p{ padding-right:15px;}
div#right_container div.col_right_security
{
    padding: 0px 20px 10px 20px;   
    width:205px !important;
    background:url('/images/common/bg_repeat_right1.png') repeat-y !important;
}
div#right_container div.right_box div.top_curve_right{float:left; width:246px; background:url(../images/common/bg_top_right.png) no-repeat 0 0; height:15px; font-size:2px;}
div#right_container div.right_box div.top_curve_right_security
{
    background:transparent url(../images/common/bg_top_right1.png) no-repeat scroll 0 0 !important;
}
div#right_container div.right_box div.bottom_curve_right_security {
    background:transparent url(../images/common/bg_bottom_right1.png) no-repeat scroll 0 0 !important;
}
div#right_container div.right_box div.bottom_curve_right{float:left; width:246px; background:url(../images/common/bg_bottom_right.png) no-repeat 0 0; height:22px}
div#right_container div.right_box div.col_right {float:left; width:231px;  padding-left:15px; float:left; background:url(../images/common/bg_repeat_right.png) repeat-y 0 0;}
div#right_container div.right_box div.col_right select{float:left; width:200px; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#333333;}
div#right_container div.right_box div.col_right input{float:left; width:184px; font:normal 18px/18px Arial, Helvetica, sans-serif; color:#aeadad; background:none; border:none;}
div#right_container div.right_box div.col_right p{font-family:Arial, Helvetica, sans-serif; font-size:15px; padding:5px 25px 13px 10px;}
div#right_container div.right_box div.col_right h4{font:normal 20px/22px "Franklin Gothic Medium",Arial, Helvetica, sans-serif; color:#02354c; display:block; padding:4px 20px 5px 10px;} 
div#right_container div.right_box div.col_right_security h3{font:normal 20px/22px "Franklin Gothic Medium",Arial, Helvetica, sans-serif; color:#02354c; display:block; padding: 0px 0px 10px 0px;} 

div#right_container div.right_box div.col_right_checkout {float:left; width:210px;  padding:0px 15px 0px 15px;}

/*********************************************************
Deal mouseover/pop-up
*****************************************************/
.r_e_container
{
	display: none;
	position: absolute;
	z-index:1000;
}
div.giftContainer
{
display: none;
position: absolute;
	z-index:1000;
}
div.r_e{
	position:relative;
	font-family: Arial, Helvetica, sans-serif, Calibri;
	font-size: 11px;
	color: #000;
	background-image:url(../images/common/popover_bk.png);
	background-repeat:repeat;
	/*background-color: #f3fde6;*/
	padding: 10px;
	width: 350px;
	border: 1px dashed #053745;
} 
div.giftContainer div.r_e
{
    width:250px;
}
.pa_button
{
	background:url('https://www.mobilephonetown.co.uk/images/common/findaddress-but.png');
	height:26px;
	width:115px;
	padding:0px;
	border:none;
	position:relative;
	margin:-2px 0 0 5px;
}
#left_container .page_header1, .adminheader1
{
    width:724px;
    height:49px;
	margin-top: -2px;
    background:url('/images/common/bg_page_header2.png') no-repeat 6px 0;     
}
#left_container .page_header1 h1, .adminheader1 h1
{
    color:#02354C;
    font-size:23px;
    padding:8px 0 0 30px;
}
/*=Niceforms */
/*Selects*/
.NFSelect {height:27px; position:relative; border:1px solid transparent;}
.NFSelectLeft {float:left; width:6px; height:27px; background:url(/images/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:27px; width:auto; background:url(/images/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#333333; padding-left:7px; margin-left:6px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#ffffff; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#333333; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#333333; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#ffffff;}
.NFSelectOptions a:hover {background:#ffffff;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:12px;}
.NFMultiSelectTop {background:url(/images/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(/images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background: #dec692 url(/images/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background: #e4d09e url(/images/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;height:10px;}
.NFMultiSelectLeft {background:url(/images/textarea-l-off.png) repeat-y 0 0;height:10px;float:left;width:5px;}
.NFMultiSelectLeftH {background:url(/images/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:7px; padding-bottom:0;}
.NFMultiSelectRight {background:url(/images/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(/images/textarea-r-over.png) repeat-y 100% 0;}
div#right_container select{color:#333333;min-width:200px; max-width:200px; width:200px;}
div#right_container option{background:#ffffff;}
/*Focused*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
option{background:#ffffff;}
/* contact form */
form#contactus div.form-row {
	width: 400px;
	clear: both;
	padding-top: 10px;
	position: relative;
}
form#contactus label.error {
	position: absolute;
	right: 0;
	top: 50%;
	width: 250px;
	padding-top: 18px;
	color: #b90101;
}
form#contactus input.valid {
	background-position: 22px 50%;
}
form#contactus label.valid {
	background: transparent url('http://www.youweyoucoding.com/img/valid_code_icon.png') no-repeat top left;
	text-indent: -9999;
}
.pagingrow
{
     clear:both;
     text-align:center;  
     color:#FFF !important;
     font-size:20px
}
a.paging
{
    font-size:0.8em;   
    color:#FFF !important;
    display:inline-block;
    margin:5px 10px;
	text-decoration: none;   
}
.paging:hover {
	text-decoration: underline;
}
hr
{
    margin:10px 0
}
form#contactus div.form-row  {
	padding-bottom: 15px !important;
}
.deal-giftimage img{width:82px}

.noresults
{
    margin:0px 0 3px -3px !important;
}
.noresults .terms
{
    padding-bottom:10px;
}

/*=Gifts */
.gift-block {
	margin-right:0;
	margin-top:-17px;
	float:left;
	position:relative;
	width:240px;
	margin-bottom: 8px;
	margin-left: -1px;
}
div#phoneresults div.firstcolumn {
	margin-left: 0px;
	position:relative;
}
div#left_container div.giftsmain {
	margin-left: 1px;
}
.gift-container
{
	padding:0px;
}
div#gifts {
	margin-top: -11px;
}
.gift-top
{
	position:relative;
	min-height: 65px;
	background: transparent url('/images/common/gift-top.png') no-repeat top center;
}
.gift-top h2 {
    color:#4F3504;
	font-size:1.3em;
	padding-top:20px;
	padding-left: 20px;
	padding-right: 10px;
}
.gift-bottom2
{
    background:url('/images/common/gift-footer.png') no-repeat bottom center;
	padding-bottom: 20px;
	margin-bottom:-5px;
	height: 35px;
	width: 240px;
	
}
.gift-footer
{
	position:relative;
}
.gift-description {
	padding: 0 10px;
}
.gift-inner
{
	background: url("/images/common/deal-box-inner.png") repeat-y scroll center top transparent;
	min-height:350px;
	position:relative;
    padding: 10px 20px; 
    overflow:hidden;
}
.gift-image
{
    text-align:center;
	margin-bottom: 10px;
}
.gift-image img {
	max-height: 120px;
}
.gift-footer-button
{
	padding-top: 7px;
    text-align:center;
    position:relative;
}
div#gifts {
	margin-right:-10px;
	margin-left:-3px;
}
div#gifts div.gift-block {
	margin-top: -9px;
}
.modalBackground
{
    background-color: #000;
    filter: alpha(opacity=70);
    opacity: 0.7;
}