@import url("form.css");
/*   
Theme Name: Mobilebroadband.co.uk
Description: Custom theme development for mobilebroadband.co.uk by affilipoint.com
Author: Affilipoint.com
Author URI: www.affilipoint.com
Version: 1.0
*/
body{
	font-family:'Arial', Sans-Serif,Trebuchet MS;
	font-size:12px;
	color:#000;
	background:url(images/bg/body_bg.jpg) repeat;
	line-height: 18px;
}
*{
	padding:0;	margin:0;	border:0;
}
ul,ol{
	list-style:none;
}
img,fieldset{
	border:none;
}	
a:link, a:active, a:visited{
	text-decoration:underline;
	color: #0066cc;
}
a:hover { color: #066cc; text-decoration: none; }

.hide,em{
	position:absolute;
	left:-9999px; 
}
/*------------------------------Page Structure-------------------------------*/
#page{
	width:970px;
	margin:0 auto;
}
/*----------------------------header-------------------------*/
#header{
	width:970px;
	height:128px;
	background:url(images/bg/header_bg.jpg) no-repeat;
}
#header h1{
	padding:37px 618px 43px 45px;
}
#header h1 a{
	width:307px;
	height:48px;
	display:block;
}
/*-----------------------------------------menu--------------------------------*/
#menu{
	width:968px;/*968*/
	border-left:1px solid #CFCECC;
	border-right:1px solid #CFCECC;
	overflow:hidden;
	background:url(images/bg/nav_bg.jpg) repeat-x;
	height:37px;
	padding-left:0px;
}
#menu ul{
	float:left;
	width:728px;
	overflow:hidden;
}
#menu ul li{
	float:left;
	display:block;
	float:left;
}
#menu ul li a{
	line-height:37px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	padding:0 18px;
	text-decoration: none;

}
#menu ul li a:hover{
	background:url(images/bg/hover_bg.jpg) no-repeat center;
	height:37px;	
	padding:0 18px;

}
#menu form{
	width:230px;
	float:left;
	padding-top:6px;
	overflow:hidden;
}
.mobile_search{
	background:url(images/bg/inp1_bg.jpg) no-repeat;
	width:204px;/*210*/
	height:18px;/*24*/
	border:none;
	float:left;
	padding:3px;
	_padding:5px 3px;
	_height:14px;/*24*/
	color:#CFCFCF;
	font-size:11px;
}
.sub_btn{
	background:url(images/bg/sub_btn.jpg) no-repeat;
	width:20px;
	height:24px;
	float:left;
	border:none;
	cursor:pointer;
}
/*---------------------------content--------------------------------*/	
#content{
	width:948px;/*948*/
	border-left:1px solid #CFCECC;
	border-right:1px solid #CFCECC;
	overflow:hidden;
	padding:15px 10px 0px 10px;
	background:#fff;
}
#left-blog {
	width:640px;
	float: left;
	margin-right: 40px;
	margin-left: 10px;
	}
#right-blog {
	width: 250px;
	float: left;
	}
/*----------------------------contentTop--------------------*/
#contentTop{
	width:948px;
}
.contentTop_bg,
.contentTop_btm,
.contentTop_top{
	width:948px;
	display:block;
}
.contentTop_bg{
	background:url(images/bg/cont_bg.jpg) repeat-y;
}
.contentTop_top{
	background:url(images/bg/cont_top.jpg) no-repeat;
}
.contentTop_btm{
	background:url(images/bg/cont_btm.jpg) no-repeat bottom;
}
/*---------------------top_contArea-------------------------*/
#top_contArea{
	width:948px;
	overflow:hidden;
	padding:10px 0;
}
.product_area1{
	width:447px;/*462*/
	float:left;
	padding-right:15px;
	overflow:hidden;
}
.product_area1 img{
	margin-left:2px;
	margin-bottom:15px;
}
.product_area1 h3{
	padding-bottom:15px;
	font-size:18px;
	color:#D63E33;
	text-decoration:underline;
}
.product_area1 p{
	font-size:12px;
	color:#3C3C3C;
	line-height:22px;
	padding-bottom:15px;
}
.product_area1 a{
	font-size:12px;
	color:#D40000;
}
/*---------------------------product_area2----------------------------*/
.product_area2{
	width:214px;/*232*/
	float:left;
	margin-left:10px;
	padding:0 9px;
	overflow:hidden;
}
.product_area2 img{
	margin-left:9px;
}
.product_area2 h4{	
	padding-bottom:13px;
	font-size:13px;
	color:#30A4CD;
	text-decoration:underline;
}
.speed{
	overflow:hidden;
	padding-bottom:35px;
}
.speed img{
	margin-top:5px;
}
.speed label{
	display:block;
	font-size:11px;
	color:#3C3C3C;
	padding-bottom:3px;
}
.buy_now{
	overflow:hidden;
}
.buy_now label{
	display:block;
	font-size:22px;
	color:#CD0400;
	float:left;
	margin-right:10px;
	font-weight:bold;
}
.buy_now a{
	background:url(images/bg/buy_btn.jpg) no-repeat;
	width:75px;
	height:27px;
	display:block;
	float:left;
}
.buy_now span{
	font-size:12px;
	color:#D40000;
	display:block;
	float:left;
}
/*-------------------------------------big_heading-------------------*/
#big_heading{
	padding-top:20px;
	width:948px;
	overflow:hidden;
	padding-bottom:30px;
}
#big_heading h2{
	font-size:25px;
	color:#4C9EB4;
	float:left;
	margin-right:12px;
}
#big_heading ul{
	float:left;
	overflow:hidden;
}
#big_heading ul li{
	float:left;
	padding-left:12px;
	display:block;
	font-size:11px;
	color:#2C2C2C;
	line-height:27px;
}
#big_heading ul li a{
	display:block;
	float:left;
}
#big_heading ul .Sort{
	padding-right:10px;
}
.btn1{
	background:url(images/bg/btn1.jpg) no-repeat;
	width:85px;
	height:27px;
}
.btn2{
	background:url(images/bg/btn2.jpg) no-repeat;
	width:85px;
	height:27px;
}
.btn3{
	background:url(images/bg/btn3.jpg) no-repeat;
	width:85px;
	height:27px;
}

.btn4{
	background:url(images/bg/btn4.jpg) no-repeat;
	width:85px;
	height:27px;
}

.btn5{
	background:url(images/bg/btn5.jpg) no-repeat;
	width:85px;
	height:27px;
}
/*------------------------------------mainMid----------------------------------*/
#mainMid{
	width:948px;
}
.mn_nav_bg,
.mn_nav_lt,
.mn_nav_rt{
	
}
.mn_nav_bg{
	background:url(images/bg/mn_nav_bg.jpg) repeat-x;
}
.mn_nav_lt{
	background:url(images/bg/mn_nav_lt.jpg) no-repeat;
}
.mn_nav_rt{
	background:url(images/bg/mn_nav_rt.jpg) no-repeat right;
}
.mn_cont{
	width:937px;/*948*/
	overflow:hidden;
	padding-left:11px;
}
.mn_cont ul{
	width:937px;
	overflow:hidden;
}
.mn_cont ul li{
	float:left;
	padding-left:48px;
}
.mn_cont ul li a{
	font-size:15px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
}
.best_seller{
	padding-left:0 !important;
	padding-right:220px;
}	
#mainMid dl{
	width:948px;
}
#mainMid dl dd{
	width:948px;
	overflow:hidden;
	padding:13px 0;
	border-bottom:1px solid #C0C0C0;
}
.planeArea{
	width:415px;
	float:left;
	overflow:hidden;
	margin-right:15px;
}
.planeArea img{
	margin:0 25px 0 7px;
}
.planeArea h4{	
	padding-bottom:6px;
	font-size:13px;
	color:#30A4CD;
	text-decoration:underline;
}
.planeArea p{
	font-size:12px;
	color:#000;
	line-height:18px;
}
.speed_mnArea{
	width:128px;
	padding-top:10px;
	float:left;
}
.speed_mnArea label{
	display:block;
	font-size:14px;
	color:#28E00E;
	font-weight:bold;
	padding-left:18px;
}
.speed_mnArea h3{
	font-size:30px;
	color:#28E00E;
}
#mainMid dl dd h5{ 
	font-size:28px;
	color:#FF0087;	
	width:136px;
	float:left;
	padding-top:20px;

}
#mainMid dl dd h6{ 
	font-size:26px;
	color:#FF5908;	
	width:127px;
	float:left;
	padding-top:10px;
}
#mainMid dl dd h6 span{ 
	font-size:14px;
	color:#FF5908;
	display:block;	
}
.price{
	width:115px;
	float:left;
}
.price label{
	display:block;
	font-size:24px;
	color:#3B3F42;
	padding-top:10px;
	padding-bottom:5px;
}	
.price a{
	display:block;
	background:url(images/bg/buy2_btn.jpg) no-repeat;
	width:75px;
	height:27px;
}
.scnd_row{
	background:#F5F5F5;
}
/*-----------------------------------bottomProduct_area------------------------------*/
#bottomProduct_area{
	width:948px;
	overflow:hidden;
	padding-top:25px;
}
#chosing_area{
	width:669px;
	float:left;
	padding-bottom:35px;
}
#chosing_area h2{
	font-size:24px;
	color:#565656;
	padding-bottom:4px;
} 
.choose_bg,
.choose_btm,
.choose_top{
	width:669px;
	display:block;
}
.choose_bg{
	background:url(images/bg/ch_bg.jpg) repeat-y;
}
.choose_btm{
	background:url(images/bg/ch_btm.jpg) no-repeat bottom;
}
.choose_top{
	background:url(images/bg/ch_top.jpg) no-repeat;
}
.chooseCont{
	padding:45px 20px 32px 20px;
	width:629px;
	overflow:hidden;
}
.chooseCont dd{
	float:left;
	margin-right:50px;
}
.chooseCont dd label{
	display:block;
	font-size:12px;
	color:#2D2D2D;
	text-align:center;
}
.chooseCont .last_pic{
	margin-right:0;
}
/*---------------------------------benefits--------------------------*/
#benefits{
	width:669px;
	padding-top:35px;
}
#benefits h2{
	font-size:24px;
	color:#565656;
	padding-bottom:14px;
} 
#benefits p{
	font-size:12px;
	color:#3D3D3D;
	line-height:24px;
	padding-bottom:15px;
}
#benefits p a{
	text-decoration:underline;
	color:#009AD6;
}
#benefits p a:hover{
	text-decoration:none;
}
/*-----------------------------------item"-------------------------*/
#item{
	width:669px;
	overflow:hidden;
	padding-bottom:27px;
}
#item ul{
	float:left;
	width:318px;
}
#item ul li{
	width:330px;
	padding-bottom:20px;
	background:url(images/bg/icon.jpg) no-repeat;
}
#item ul li a{
	font-size:12px;
	color:#3B3B3B;
	font-weight:bold;
	text-decoration:underline;
	padding-left:37px;
	display:block;
	padding-top:5px;
}
#item ul li a:hover{
	text-decoration:none;
}
#yellow_tab{
	background:#FFFFCD;
	padding:8px 30px;
}
#yellow_tab p{
	font-style:italic;
	font-size:12px;
	color:#413B3F;
	line-height:17px;
}
.bulb{
	background:url(images/pic/bulb.jpg) no-repeat;
	width:39px;
	height:62px;
	position:absolute;
	top:0;
	left:-14px;
}
/*---------------------------------video_area--------------------------*/
#video_area{
	width:269px;
	float:right;
	padding-top:10px;
}
#video_area h3{
	font-size:16px;
	color:#5397BA;
}
#video_area img{
	margin-top:5px;
	margin-bottom:40px;
}
.latest{
	padding-bottom:15px;
}
#video_area strong{
	display:block;
	font-size:14px;
	color:#029BDF;
	padding-bottom:8px;
}
#video_area p{
	font-size:11px;
	color:#3D3D3D;
	padding-bottom:25px;
}
#video_area p label{
	font-weight:bold;
}

#video_area p a{
	text-decoration:underline;
	color:#009AD6;
}
#video_area p a:hover{
	text-decoration:none;
}
/*------------------------------sub_menu-----------------------------*/
#sub_menu{
	width:968px;
	background:url(images/bg/sub_menu_bg.jpg) repeat-x;
	height:27px;
	border-left:1px solid #DFDDDE;
	border-left:1px solid #DFDDDE;
	overflow:hidden;
}
#sub_menu ul{
	overflow:hidden;
}
#sub_menu ul li{
	float:left;
	padding:0 25px;
}
#sub_menu ul li a{
	font-size:12px;
	color:#fff;
	line-height:27px;
}
#sub_menu ul li a:hover{
	text-decoration:underline;
}
/*----------------------------------footer----------------------------*/
#footer{
	padding:9px 21px 21px 14px;
	width:935px;
	overflow:hidden;
}
#cont_footer{
	background:url(images/bg/btm_img.jpg) no-repeat right;
	padding-right:320px;
	width:615px;
	color: #6D6B6C;
}
#cont_footer a { color: #6D6B6C; }
.cont_footer_top{
	width:615px;
	overflow:hidden;
}
.cont_footer_top p{
	font-size:12px;
	color:#6D6B6C;
	float:left;
	margin-right:5px;
	line-height:18px;
}
.cont_footer_top ul{
	overflow:hidden;
	float:left;
}
.cont_footer_top ul li{
	float:left;
	padding:0 5px;
	background:url(images/bg/li_bdr.jpg) no-repeat 0 2px;
}
.cont_footer_top ul li a{
	font-size:12px;
	color:#6D6B6C;
}
#footer p{
	font-size:12px;
	color:#6D6B6C;
	line-height:18px;
}

.readmore { float: right; border-left: 1px solid #ccc; padding-left: 15px; }
.comment { float: right; border-left: 0px solid #ccc; padding-right: 15px; }

.eachPost { margin-bottom: 20px; }

#pagination { text-align: left; margin-top: 15px; }
#pagination a {	padding: 2px 5px; border: 1px solid #e6e6e6; margin: 0 1px; text-decoration: none;	}
#pagination a:hover { background-color: #ccc; }
#pagination a.selected { padding: 2px 5px; border: 1px solid #ccc; margin: 0 1px; text-decoration: none; font-weight: bold; background-color: #e6e6e6; }
#pagination a.selected:hover { color: #333; }

.comparisonTable table {  }
.comparisonTable td { border-bottom: 1px solid #ccc; padding: 5px 10px; }
.comparisonTable tr:hover { background-color: #f5f5f5; }
.comparisonTable th { padding: 0px 8px; height: 36px; background-color: #3289f0; color: #fff; }

.blog-comment { margin: 15px; margin-top: 0; }
.blog-comment-post { border-bottom: 1px solid #e6e6e6; padding: 15px 0px; padding-top: 0; margin-bottom: 15px; }
.blog-comment-post span a { font-weight: bold; }
.blog-comment-post div { padding-top: 5px; }


#dropmenudiv{ position: absolute; border: 0px solid #ccc; border-bottom-width: 0; z-index:100; background-color: #339fcd; }
#dropmenudiv a { display: block; text-indent: 3px; border-bottom: 1px solid #137fad; font-size: 16px; color: #fff; padding: 8px 22px; text-decoration: none; width: 120px; background-color: #339fcd; font-weight: bold; }
#dropmenudiv a:hover{ background-color: #4ab6e4; color: #fff;}

.categoryHeader { font-size: 18px; color: rgb(70, 130, 180); margin-bottom: 15px;  }

#page-content p { border: 1px solid #ccc; margin-bottom: 15px; padding: 15px; }
#page-content strong { color: #fff; display: block; padding: 7px; margin-bottom: 0px; background: url(images/bg/mn_nav_bg.jpg) repeat-x;  }
#page-content table td { padding: 2px;  }
#page-content table { margin: 15px;  }

#right_cat .heading { color: #fff; display: block; padding: 7px; margin-bottom: 0px; background: url(images/bg/mn_nav_bg.jpg) repeat-x; font-weight: bold; }
#right_cat li { text-decoration: none; display: block; padding: 8px; border-bottom: 1px dotted #666; font-weight: bold; }
#right_cat a { font-weight: bold; text-decoration: none; }
#right_cat a:hover { color: #333; }
#right_cat { margin-bottom: 15px; }

#left-blog .categoryHeader { font-size: 18px; color: rgb(70, 130, 180); margin-bottom: 15px;  }
#left-blog .eachPost { border-bottom: 1px solid #ccc; }
#left-blog .eachPost h3 { font-size: 18px; }
#left-blog .each-comment { margin-top: 15px; border: 1px solid #ccc; }
#blue_tab{ background:#efefef; padding:8px 15px;}
#forms { margin-left: 10px; }
