/** Side Control
************************************************************/
#sidecontrol
{
	float:left;	
	width:170px;	
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
}

/** Main Control
************************************************************/

#maincontrol
{
	width:588px;
	height:auto;
	padding:0 0 0 0;
	margin:0 0 0 180px;
}

#maincontrol h1
{
	text-align:left;
	color:#F1100C;
	font-size:2em;
	border:none;
	margin:30px 0 30px 0;
}

/** Navigation Bars (Network / Details Tab)
************************************************************/
ul.subnav
{
	float:left;
	display:block;
	width:100%;
	/*margin:0 0 0 15px;*/ /* REW - removed as was causing whole page to wrap under the side bar */
	margin: 0 0 0 0;
	padding:0;
	border:0;
	height:37px;	
	list-style-type:none;		
}

ul.subnav li
{
	display:inline;
	padding:0;
	margin:0;
}

ul.subnav a
{
	float:left;
	display:block;
	height:27px;
	width:80px;
	margin:10px 0 0 -1px;
	padding:0;	
	text-align:center;
	text-decoration:none;
	vertical-align: middle;
}

ul.subnav a:hover
{
	text-decoration:underline;
}

/*-- Networks --*/
#navnetworks a
{
	width:38px;
	border-bottom:0;
	border-right:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

#navnetworks a#mostpopular
{
	width:110px;	
	background:#EF1305;
	font-size:1.1em;
	font-weight:bold;
	color:#FFF;
}

/*-- Details Tab --*/

#navdetailstabs a
{
	background:#ACACAE;
	color:#FFF;
	font-weight:bold;
	line-height:12px;	
	border-bottom:0;
	border-right:solid 1px #CCC;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

ul.subnav a.offertab
{
	width:150px;
    height:37px;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	font-size:1.1em;
	font-weight:bold;
	color: white;
	background:#EF1305;
}

#navdetailstabs a.on
{
	background:#EF1305;
}

ul.subnav a.on
{
	vertical-align:middle;
	height:37px;
	margin:0 0 0 0px;
	padding:0;	
}

ul.subnav a.first
{
	margin-left:0px;
}

ul.subnav a.last
{
	border-right:solid 1px #CCC;
}

/** Handset Tariffs Table
************************************************************/
#offerscontrol
{
	margin:10px 2px 10px 2px;
	width:100%;
}

#tariffs
{
    float:left;
    /*display:block;*/
	width:100%;
	height:auto;
	padding:0;
	margin:0 0 10px 0;
	border:solid 1px #CCC;
	border-top-width:1px;	
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	/*border-collapse:collapse;*/ /* for some reason this is making the table border disappear completely on the sim free page */
	font-size:1em;
}

#tariffs tr.ruled td
{
	background:#E9E9E9;
	color:#000;
}

#tariffs th
{
    height: 24px;
}

#tariffs th, #tariffs td
{	
	background-color:#FFFFFF;
	color:#1A1819;
	font-size:1em;	
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-collapse:collapse;	
}

#tariffs th img
{
  vertical-align:text-top;
  text-decoration: none;
}

#tariffs td.promotion
{
    width: 50%;
}

#tariffs th a, #tariffs td 
{
    color:Black;
	text-decoration:none !important;
}



#tariffs th a, #tariffs td a:link, #tariffs th a, #tariffs td a:visited
{
    color:Black;
	text-decoration:underline !important;
}

#tariffs th a, #tariffs td a:hover
{
    color:Black;
	text-decoration:underline !important;
}
#tariffs td.left
{
	text-align:left;
	padding:0 0 0 3px;
}

#tariffs p.vmid
{
    text-align: left;
    margin: 5px 0 5px 0px;
}


#tariffs td img.netwrkimg
{
	float:left;
	display:inline-block;
	margin: 0 4px 0 2px;
}


#tariffs th.small, #tariffs td.small
{
	/*font-size:0.8em;*/
}

#tariffs th.tselect
{
    height: 24px;
}
#tariffs td.head
{
    height: 24px;
}
#tariffs td.body
{
    height: 48px;
}
#tariffs td.bodydesc
{
    height: 36px;
    font-size: 10pt;
}

#marketingdesc
{
    padding: 5px;
}

#simfreedescription
{
    padding: 5px;
    font-size: small;
}

#simfreedescription img
{
    float: right;
    /*padding: 5px 5px 5px 5px;*/
    /*text-align: right;*/
}


th#hTariff
{
	/*width:70px;*/
	width:22%;	
}
th#hIncMins
{
	/*width:50px;*/
	width:10%;
}
th#hIncTxts
{
	/*width:50px;*/
	width:9%;
}
th#hPromo
{
	/*width:240px;*/
	width:31%;
}
th#hPrice
{
	/*width:60px;*/
	width:9%;
}
th#hRental
{
	/*width:60px;*/
	width:10%;
}
th#hSelect
{
	/*width:60px;*/
	width:10%;
}
th#jNetwork
{
	width:10%;
}
th#jTariff
{
	width:20%;
}
th#jPrice
{
	width:9%;
}

th#jMthCost
{
	width:11%;
}
th#Promo
{
	width:42%;
}
th#jSelect
{
	width:10%;
}

th#hConDur
{
    width: 10%
}

#linkssection
{
    padding: 5px 5px 5px 5px;
    text-align:left;
    color: #EF1305;
}

#tariffButtons
{
    text-align:right;
    margin: 10px 0px 10px 0px;
}

#tariffButtons a
{
    padding: 0px 5px 0px 0px;
}

#relatedlinks
{
    float:left;
    text-align: left;
    margin: 5px 25px 5px 5px;
}

#relatedlinks a
{
    color: #EF1305;
}

#BestOfferLink
{
    display:inline;
    float:right;
    text-align:right;
}

#BestOfferLink a
{
    padding: 0px 0px 2px 0px;
    color: #EF1305;    
}

/** Offer Types Section
************************************************************/
#offertypes
{
	display:block;
	margin:15px 0 15px 0;
}
#offertypes ul
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
#offertypes li
{
	display:inline;
	margin:0 15px 0 0;
}


/** Product Details Section
************************************************************/

#productdeails
{
	border:solid 1px #CCC;
	padding:4px;
	margin:0 0 10px 0;
}

#productdeails #viewer img
{
	margin:10px 0 0 0;	
}

#topfeatures
{
	text-align:left;
}

#productdeails #linkbuttons a img
{
	margin: 10px 0px 10px 0px;
}

#productdeails #topfeatures
{
	margin:10px 0 0 0;
}

#tabDesc #topfeatures
{
	margin:10px 0 0 40px;
}

#topfeatures ul
{
	padding:0;
	margin:0px 0 0 5px;
}

#topfeatures li
{
	list-style-type: none;
	margin:0 0 5px 0;	
	height:30px;
}

#topfeatures img
{
    float:left;
    margin:0 10px 0 0;	
}

#topfeatures p
{
    display: block;
    margin: 0 0 0 50px;
    text-align: left;
}
/*  REW - No longer required 30/04/07
#productbanner
{
	width:168px;
	height:220px;
	border:solid 1px #CCC;
}
*/

#productbanner img
{
	vertical-align:middle;	
}

/** Details Tabs
************************************************************/

#detailstabs
{
	display:block;
	float:left;
	border:solid 1px #CCC;
	width:568px;    /* width + (padding * 2) <= 590px */
	padding:10px;
	min-height:150px;
	text-align:left;
}

/** Misc
************************************************************/
.tabon
{
	display:block;
}
.taboff
{
	display:none;
}

.noborder
{
	border:none;
}
tabKeyFeatures# h2
{
	font-size: 20px;
	background-color: Maroon;
	
}
.strike
{
	text-decoration:line-through;
}
.clear#detailstabs
{
	clear:both;
}
.clear-left
{
	clear:left;
}

.last
{
	margin:0;
}



/**************************************************************/
.Laptop {
background-color:white;
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
font-size:1.1em;
color:#3A9A39 !Important;
float:left;
margin-top:1px;
}

.Laptop tr th, .Laptop tr td
{	
-moz-border-radius-bottomleft:1px;
-moz-border-radius-bottomright:1px;
-moz-border-radius-topleft:1px;
-moz-border-radius-topright:1px;
background-color:white;
border:1px solid #CCCCCC;
padding:4px;	
text-align:center;
color:#3A9A39;
}


.Laptop tr th#TMC
{
    width:80px;
}
.Laptop img
{
    border:0;
}

#LaptopHeader 
{
   float:left;
}
#LaptopHeader h1
{
    color:#3A9A39 !Important;
    float:left;
    position:relative;
}

.Laptop #LaptopOnlyDetails
{
    height:50px; 
}


.Laptop #LaptopOnlyPrice
{
    font-size:1.5em;
    font-weight:bold;
    margin-left:60px;
    /*
    float:left;
    margin-left:180px;
    margin-right: 110px;
    */
}

.Laptop #laptopOnlyBuyButton
{
    float: right;
}

.LaptopOfferDetails #navdetailstabs a.on {
background:#3A9A39 none repeat scroll 0 0;
}
.LaptopOfferDetails h1, .LaptopOfferDetails h2, .LaptopOfferDetails h3
{
    color:#3A9A39 !Important;
}

#LaptopSubHeader
{   float:left;
    position:relative;
    margin-top:20px;
    margin-left: 7px;   
    font-size:1.2em; 
    font-weight:bold;
    color:#3A9A39;
}

#CoverageBanner
{
    margin-top:8px;
    margin-bottom: 8px;
    float:left;
}

/***********************************************************************/
