/* CSS DOCUMENT */

/*------------------------- GENERAL -------------------------*/
body{
	padding:0; margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#006885 url(images/body-bg.jpg) 0 0 repeat-x;
	}
td, div, img, p, a, ul, form, input, select, iframe, h2, h3, h4, h5{
	padding:0; margin:0;
	}
img{ border:none;}
a{ text-decoration:none; outline:none;}
ul{ list-style-type:none;}
.spacer{
	font-size:0; line-height:0; clear:both;
	}

/*------------------------- HEADER PART -------------------------*/
td.header{
	background:#fff url(images/banner.jpg) 100% 100% no-repeat;
	height:317px;
	}
td.header div{
	height:317px;
	position:relative;
	}
td.header div img.o2Logo{
	display:block;
	position:absolute;
	right:23px;
	top:0;
	}
td.header a.logo{
	padding:0; margin:18px 330px 0 0;
	float:left; display:block;
	width:233px; height:80px;
	}
td.header a.logo img{
	display:block;
	}
td.header form{
	width:200px; float:left;
	margin:65px 0 0 0;
	}
td.header form input{
	width:138px; height:14px;
	margin:0 5px 0 0;
	color:#000; font-size:11px; line-height:12px;
	float:left;
	}
td.header form input.search-btn{
	width:47px; height:18px;
	margin:0; float:left;
	font-size:0; line-height:0;
	}

/*------------------------- NAVIGATION PART -------------------------*/
td.header ul.navigation{
	font:bold 10px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:4px 9px 4px 9px; width:134px;
	background:#D1E4FF url(images/navigation-top-bdr.gif) 0 0 repeat-x;
	}
td.header ul.navigation li{
	background:url(images/horz-dot.gif) 0 100% repeat-x;
	padding:0 0 -2px 0;
	}
td.header ul.navigation li.moreLink{
	background:none;
	padding:0 0 0 90px;
	}
td.header ul.navigation li.moreLink a{
	background:none; text-transform:lowercase; color:#006885;
	padding:0; display:block; width:45px;
	font-style:italic;
	margin:0; height:15px;
	}
td.header ul.navigation li.moreLink a:hover{
	color:#000; background:none;
	}
td.header ul.navigation li a{
	background:url(images/bullet1.gif) 6px 6px no-repeat;
	text-transform:uppercase; color:#006885;
	padding:0 0 0 15px; display:block;
	margin:0;
	}
td.header ul.navigation li a:hover{
	color:#000; background-color:#BDD7FD;
	}
td.header ul.navigation li span{
	/*----background:url(images/bullet1.gif) 6px 6px no-repeat;---*/
	text-transform:uppercase; color:#000;
	padding:0 0 0 0px; display:block;
	margin:0;
	background-color:#BDD7FD;
	}

/*------------------------- MAIN BODY PART -------------------------*/
td.bodyContaintBg{
	background:#fff;
	}

/*------------------------- LEFT PANNEL -------------------------*/
td.leftPannel{
	background-color:#D9E9FF;
	}
td.leftSearch{
	padding:40px 0 0 0;
	background-color:#DB7328;
	}
td.leftSearch h3{
	padding:0 0 0 16px; color:#E8E9CD;
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	}
td.leftSearch form{
	margin:6px 0 0 13px;
	height:80px;
	}
td.leftSearch form select{
	height:18px; width:123px;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#000; margin:0 0 5px 0;
	}
td.leftSearch form input.searchBtn{
	width:47px; height:18px;
	margin:0 0 0 76px;
	font-size:0; line-height:0;
	}

/*------------------------- NEWS SECTION -------------------------*/
td.mobNews{
	background-color:#E3E8EE;
	padding:22px 0 30px 0;
	}
td.mobNews1{
	background-color:#E3E8EE;
	padding:8px 0 0;
	}
td.mobNews h2{
	color:#1288A3; padding:0 0 14px 16px;
	font:bold 15px/16px Verdana, Arial, Helvetica, sans-serif;
	}
td.mobNews1 h2{
	color:#1288A3; padding:0 0 14px 16px;
	font:bold 15px/16px Verdana, Arial, Helvetica, sans-serif;
	}
*+html td.mobNews h2{
	color:#1288A3; padding:0 0 14px 16px;
	font:normal 15px/16px Verdana, Arial, Helvetica, sans-serif;
	}
*+html td.mobNews1 h2{
	color:#1288A3; padding:0 0 14px 16px;
	font:normal 15px/16px Verdana, Arial, Helvetica, sans-serif;
	}
td.mobNews p{
	padding:0 10px 16px 16px; color:#676767;
	font-size:11px; line-height:14px;
	}
td.mobNews1 p{
	padding:0 10px 16px 16px; color:#676767;
	font-size:11px; line-height:14px;
	}
td.mobNews p span{
	color:#000; font-weight:bold;
	}
td.mobNews1 p span{
	color:#000; font-weight:bold;
	}
td.mobNews p strong{
	color:#168F9C; font-size:12px;
	line-height:15px;
	}
td.mobNews1 p strong{
	color:#168F9C; font-size:12px;
	line-height:15px;
	}

/*------------------------- AD SECTION -------------------------*/
td.leftAdPic{
	background:url(images/left-ad-pic.jpg) 0 0 no-repeat;
	height:239px;
	}
td.leftAdPic ul{
	font:bold 10px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E8E9CD; padding:44px 0 0 15px;
	width:125px;
	}
td.leftAdPic ul li{
	background:url(images/bullet2.gif) 0 6px no-repeat;
	padding:0 0 0 8px;
	}

/*------------------------- SPONSOR SECTION -------------------------*/
td.sponsor{
	background-color:#D9E9FF;
	padding:0 0 16px 15px;
	}
td.sponsor img{
	display:block; margin:16px 6px 0 0;
	float:left;
	}

/*------------------------- MIDDLE PANNEL -------------------------*/
td.companyText{
	background:url(images/company-text-bg.gif) 0 0 repeat-x;
	padding:21px 0 12px 0;
	}
td.companyText h2{
	padding:0 0 0 22px; color:#E5F6F8;
	font:normal 15px/16px Verdana, Arial, Helvetica, sans-serif;
	}
td.companyText p{
	padding:6px 27px 0 22px; color:#B1E6EC;
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	}
td.companyText p a{
	color:#CDEFF3; font-weight:bold;
	font-style:italic;
	}
td.companyText p a:hover{
	text-decoration:underline;
	}

/*------------------------- FOOTER -------------------------*/
td.footer{
	padding:26px 0 20px 0;
	}
td.footer ul.footMenu1{
	font:normal 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#D9E9FF;
	}
td.footer ul.footMenu1 li{
	padding:0; float:left;
	}
td.footer ul.footMenu1 li a{
	font-weight:bold; display:block;
	margin:0 5px 0 5px; color:#D9E9FF;
	}
td.footer ul.footMenu1 li a:hover{
	color:#A8CAFC;
	}
td.footer ul.footMenu1 li span{
	font-weight:bold; display:block;
	margin:0 5px 0 5px; color:#A8CAFC;
	}
td.footer ul.footMenu2{
	font:normal 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#D9E9FF; width:530px;
	padding:7px 0 0 0; float:left;
	margin:0 50px 0 0;
	}
td.footer ul.footMenu2 li{
	padding:0; float:left;
	}
td.footer ul.footMenu2 li a{
	display:block;
	margin:0 3px 0 3px; color:#D9E9FF;
	}
td.footer ul.footMenu2 li a:hover{
	color:#A8CAFC;
	}
td.footer ul.footMenu2 li span{
	display:block;
	margin:0 3px 0 3px; color:#A8CAFC;
	}
td.footer p{
	font:normal 10px/11px Arial, Helvetica, sans-serif;
	color:#fff; width:185px; float:left;
	padding:8px 0 0 0;
	}

/*------------------------- PRODUCT TABLE -------------------------*/
table.products h2{
	font:bold 15px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#39A0AB; padding:22px 0 5px 30px;
	}
*+html table.products h2{
	font:normal 15px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#39A0AB; padding:22px 0 5px 30px;
	}
table.products p{
	padding:0 0 0 6px; color:#2E5495;
	font:bold 10px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
table.products a.details{
	font-size:10px; font-weight:bold;
	text-transform:uppercase; color:#DD6C06;
	line-height:17px; height:17px;
	display:block; background-color:#E9F0FA;
	padding:0 0 0 6px; margin:3px 0 0 0;
	}
table.products a.details:hover{
	color:#000; background-color:#D8D9B5;
	}
table.products a img{
	display:block;
	}

/*------------------------- MISLENIOUS -------------------------*/
.noBg{
	background:none !important;
	}
.leftIcon{
	padding-left:15px !important;
	margin-top:20px !important;
	}
.verDot{
	background:url(images/ver-dot.gif) 0 0 repeat-y;
	}

/*------------------------- INNER PAGES -------------------------*/
td.heading{
	background:url(images/inner-header-bg.gif) 0 0 repeat-x;
	height:69px;
	}
td.heading h2{
	padding:25px 0 0 22px; color:#E5F6F8;
	font:normal 22px/16px Verdana, Arial, Helvetica, sans-serif;
	}

/*------------------------- MOTOROLA, NOKIA, SONY -------------------------*/
table.motoProducts a.picLink{
	display:block; width:90px;
	height:133px; margin:0 0 10px 5px;
	}
table.motoProducts h4{
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#DB7328;
	}
table.motoProducts p{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#465F74; padding:15px 0 0 0;
	}
table.motoProducts p strong{
	color:#4198B7;
	}
table.motoProducts p a{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#000; text-decoration:underline;
	text-transform:uppercase;
	}
table.motoProducts p a:hover{
	text-decoration:none;
	}

/*------------------------- MOTOROLA INDIVIDUAL PRODUCTS -------------------------*/
td.motorolaHeading h3{
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	color:#DB7328; margin:0 0 0 25px;
	}
td.motorolaHeading h3 span{
	font-size:16px; line-height:24px;
	padding:0 12px 0 8px;
	}
td.motorolaHeading h3 a{
	text-decoration:underline;
	font-size:16px; line-height:24px;
	color:#DB7328;
	}
td.motorolaHeading h3 a:hover{
	text-decoration:none;
	color:#000; 
	}
td.motorolaText{
	padding:20px 0 0 0;
	}
ul.featureLink{
	padding:0 0 0 14px;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	}
ul.featureLink li{
	float:left; margin:0 2px 0 0;
	height:19px;
	}
ul.featureLink li a{
	text-align:center; color:#5D5D5D;
	background:url(images/prod-link-bg.gif) 0 100% no-repeat;
	width:106px; height:19px; display:block;
	}
ul.featureLink li a:hover, ul.featureLink li a.active{
	background-position:0 0;
	color:#fff;
	}
td.tabStart{
	background:url(images/prod-text-top-bg.jpg) 0 0 no-repeat;
	}
td.tabEnd{
	background:url(images/prod-text-bottom-bg.jpg) 0 0 no-repeat;
	}
table.tabContent td{
	border-bottom:1px solid #E6E6E6;
	}
table.tabContent td.topPad{
	padding-top:20px;
	}
table.tabContent p{
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	color:#5D5D5D; padding:4px 0 4px 3px;
	}
table.tabContent img{
	display:block; margin:0 0 0 3px;
	}
.deepBottomBorder{
	border-bottom:1px solid #CDCDCD !important;
	}
td.showPic img{
	display:block; margin:23px 0 0 30px;
	}
table#tab1, table#tab2{
	display:none;
	}

/*------------------------- ABOUT US -------------------------*/
td.innerContent{
	padding:0 0 30px 0;
	}
td.innerContent img{
	display:block; margin:0 auto 30px auto;
	border:1px solid #9B9B9C;
	padding:3px;
	}
td.innerContent p{
	font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5D5D5D;


	}
td#customInnerContent p{
	font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5D5D5D; padding:0 40px 14px 25px;


	}	
	
td.innerContent p.type1{
	font-size:12px; font-weight:bold; color:#168F9C; padding:0 40px 24px 25px;}

td.innerContent p.type2{
	font-size:12px; font-weight:bold; color:#171717;}

td.innerContent p.type3{
	font-size:13px; font-weight:bold; color:#0090B8;}

td.innerContent p.type4{
	font-size:12px; font-weight:bold; color:#545454;}
	
td.innerContent p span{
	color:#004255;
	}
td.innerContent p a{
	color:#000;
	}
td.innerContent p a:hover{
	text-decoration:underline;
	}
ul.innerList-1{
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#004255; padding:0 0 0 25px;
	}
ul.innerList-1 li{
	background:url(images/bullet3.gif) 0 4px no-repeat;
	padding:0 0 5px 12px;
	}

ul.mobile{
	padding:0 40px 14px 25px;
	}
	
ul.mobile li{
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#676767;  
	}	

/*------------------------- CONTACT US -------------------------*/
td.contactText p{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#5D5D5D; padding:0 0 15px 49px;
	}
td.contactText p span{
	font-size:12px; font-weight:bold;
	}
td.contactText form{
	width:300px; margin:0 0 0 29px;
	}
td.contactText form label{
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	float:right; color:#5D5D5D;
	}
td.contactText form input{
	width:210px; height:19px;
	float:right; margin:0 0 6px 15px;
	}
td.contactText form textarea{
	width:210px; height:50px;
	float:right; margin:0 0 6px 15px;
	}
td.contactText form input.submit{
	width:51px; height:18px;
	margin:6px 0 0 0; background-color:#266E9D;
	border:none;
	}

/*------------------------- CONTACT US -------------------------*/
td.mobilenews{
	padding:0 65px 5px 45px;
	}
td.mobilenews h3{
	font:bold 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#168F9C;	padding:0 0 5px;
	}
td.mobilenews p{
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 14px; color:#5D5D5D;
	}
td.mobilenews p span{
	font-size:12px; font-weight:bold;
	color:#171717;
	}
td.mobilenews p.title{
	font-size:12px; font-weight:bold;
	color:#171717;
	}
td.mobilenews p a{
	color:#FF4800;
	text-decoration:none;
	}
td.mobilenews p a:hover{
	color:#171717;
	}		
	

/*------------------------- Tariffs -------------------------*/

table.tariffs h4{
	font:normal 11px/12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color:#2E5495; padding:0 0 10px;
	}
*+html table.tariffs h2{
	font:normal 15px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#39A0AB; padding:22px 0 5px 30px;
	}
table.tariffs p{
	padding:0; color:#2E5495;
	font:bold 10px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
table.tariffs a.details{
	font-size:10px; font-weight:bold;
	text-transform:uppercase; color:#DD6C06;
	line-height:17px; height:17px;
	display:block; background-color:#E9F0FA;
	padding:0 0 0 8px; margin:0;
	}
table.tariffs a.details:hover{
	color:#000; background-color:#D8D9B5;
	}
table.tariffs a img{
	display:block; margin:0 0 16px;
	}
table.tariffs a img.imgmargin{
	margin:20px 0 16px;	
	}

/*------------------------- Manufacturers -------------------------*/
.imgmargin{
	margin:0 0 9px;
	}

.mobiledetails{
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#465F74;
	}
.mobiledetails span{
	color:#4198B7;
	font-weight:bold;
	}

.mobiledetails a{
	color:#EC7118;
	font-weight:bold;
	text-decoration:underline;
	}		

.mobiledetails a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	}		
	
.mobileimg{
	margin:0 15px 0 0;
	}	
	
	/*------------------------- Line Rental Tariffs -------------------------*/
td.tarrif-content {
	padding:0 20px 20px 22px; font:normal 11px Arial, Helvetica, sans-serif; color:#181717;
	}
td.tarrif-content h4 {
	font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:2px 0 2px 9px; margin:0; background-color:#DB7328;
	}
td.tarrif-content .greentext {
	color:#006374; font-weight:bold; border-bottom:1px solid #A3A3A3; padding:6px;
	}
td.tarrif-content .padd {
	 border-bottom:1px solid #A3A3A3; padding:6px;
	 }
td.tarrif-content .no-bor {
	 padding:6px;
	 }
td.tarrif-content .greentext-nobor {
	color:#006374; font-weight:bold; border-bottom:0px solid #A3A3A3; padding:6px;
	}
td.tarrif-content h4.business-tariff {
	font-size:12px; font-weight:bold; color:#000000; background-color:#EDEDED; border:1px solid #A3A3A3; border-left:0px; border-right:0px; text-align:center; padding:4px;
	}
td.tarrif-content .grey-text {
	font-weight:bold; color:#343333; border-bottom:1px solid #A3A3A3; padding:7px; background-color:#EDEDED;
	}
td.tarrif-content .padd-compare {
	padding:7px; border:1px solid #A3A3A3; border-right:0px; border-top:0px;
	}
td.tarrif-content h4.call-charge{
	font-size:12px; font-weight:bold; color:#006374; text-align:center; padding:4px; background-color:#FFF; border-bottom:1px solid #A3A3A3;
	}
td.tarrif-content .comp-head {
	background-color:#EDEDED; padding:5px 5px 5px 4px; color:#006374; font-weight:bold; border:1px solid #A3A3A3; border-right:0px;
	}
td.tarrif-content .nobor{
	background-color:#EDEDED; padding:5px; color:#006374; font-weight:bold; border:1px solid #A3A3A3; border-right:0px; border-left:0px; 
	}
td.tarrif-content .comp-head span {
	color:#343333;
	}
td.tarrif-content .grey-text-bor {
	font-weight:bold; color:#343333; border-bottom:1px solid #A3A3A3; padding:5px;
	}
td.tarrif-content p.text {
	font:bold 11px Arial, Helvetica, sans-serif; color:#0C639A; padding:5px 7px; border-top:1px solid #FFF;
	}
td.tarrif-content p.bgblue {
	background-color:#D4E8F6;
	}
td.tarrif-content p.bgblue2 {
	background-color:#C0DCF2;
	}
td.tarrif-content p.text a {
	font:bold 11px Arial, Helvetica, sans-serif; color:#D86128; text-decoration:none;
	}
td.tarrif-content p.text a:hover {
	color:#D86128; text-decoration:underline;
	}
	
