
#sape.discover_activate {
   width:768px;
}

#mainContentOuterContainer { margin-top: 0; margin-left: 9px; }


#sape .modBanner.mobileBroadband {
   background:transparent url(http://online.vodafone.co.uk/dispatch/Portal/SimpleGetFileServlet?dDocName=VF016012&revisionSelectionMethod=latest&inline=0) no-repeat scroll 0 0;
}

#sape .modBanner.mobileBroadband {
   height:15.09em;
   margin:0 3px 13px;
   position:relative;
}

#sape .modHeaderTitle {
   border-top:1px solid #CECFCE;
   height:auto;
   overflow:visible;
   display:block;
   color: #000;
}

#sape .modHeight115 { height: 115px; }
#sape .modHeight144 { height: 144px; }
#sape .modHeight146 { height: 146px; }
#sape .modHeightMBB { height: 173px; }
#sape .modHeight2xx { height: 260px; }
#sape .modHeight282 { height: 282px; }

#sape .modHeight295 { height: 295px; }
#sape .modHeight420 { height: 420px; }

#sape .modHeight95 { height: 95px; }

#sape .mobileBroadband2Col .mod1Col.last .modHeight2xx { height: 254px; }
#sape .mobileBroadband2Col .mod1Col.last .link_list1Col { bottom: 2px; }

#sape .mobileBroadband2Col .modBorder { overflow: hidden; padding: 0; margin: 0;  }
#sape .mobileBroadband2Col .modBody   { overflow: hidden; padding: 0 0 0 7px;  }
#sape .mobileBroadband2Col .modBody .modCopy3col  { overflow: hidden; padding: 7px 7px 1.25em 0; }


#sape .mobileBroadband2Col .mod1Col      { width:175px; margin-right: 10px; position: relative; }
#sape .mobileBroadband2Col .mod1Col.second { width:180px; }
#sape .mobileBroadband2Col .mod1Col.last { width:170px; margin-right: 0; padding-left: 10px; border-left: 1px solid #eeeeee; }


#sape .mobileBroadband2Col .mod1Col .modHeader { color: #000; margin:0; padding:0; height:3.4em; }
#sape .mobileBroadband2Col .mod1Col .modHeader h2 { margin: 0; padding:0; }

#sape .mobileBroadband2Col .mod1Col .modBody { margin: 0; padding: 0;  }

#sape .mobileBroadband2Col .mod1Col .modBody .modCopy1col { padding:3px 0 6px 0; width: 100%; }
#sape .mobileBroadband2Col .mod1Col .modBody .modCopy1col ul { width: 100%;}

.aliceBlueBG { background: #eaf5f7 }

#sape .mobileBroadband2Col h3.petrolTitle { font-size: 1.0711em; }
#sape .mobileBroadband2Col h2.petrolTitle,
#sape .mobileBroadband2Col h3.petrolTitle { font-weight: 900; }


#sape ul li {
	padding: 0 0 0 7px;
	background: url(/dispatch/Portal/SimpleGetFileServlet?dDocName=VF014892&revisionSelectionMethod=latest&inline=0) no-repeat left;	
}

#sape .modHeight220 {
	height:220px;
}

#sape .mobileBroadband2Col .mod1Col {
/*margin-right:10px;
position:relative;
width:175px;*/
/*	background: #f00; */
}

#sape .mobileBroadband2Col .mod1Col.left,
#sape .mobileBroadband2Col .mod1Col.middle {
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #eee;
}

#sape .mobileBroadband2Col .mod1Col.right {
	margin: 0;
	padding:0;
}

.flash-bg {
	margin-left: 12px;
	background: #e4f4f6;
}	

#sape .modBody h3.bold {
/*	color: #f00;*/
	font-weight: bold;	
}

.downloadmodule {
	padding-right: 17px;
	padding-bottom: 40px;
}


#sape .modFlashTopUpandGo {
	padding: 0;
	margin:0 1px 0 0;
	float: right;		
}

#sape h3.petrolTitle.smallDownloadModule {
font-size:1.2em;
font-weight: bold;
padding: 0;
margin: 0;
}

#sape h3.petrolTitle.payMonthly {
font-size:1.4em;
font-weight: bold;
}

#sape h2.petrolTitle.whatIsMobileBB {
font-size:1.3em;
font-weight: bold;
padding: 0;
margin: 0;
}

#sape a.linkBtn:hover {
	text-decoration: none;	
}

#sape .bottomLeftButton {
bottom:5px;
position:absolute;
left:82px;
}

#sape h1.redHeaderText {
	color: #fd3f28;
	padding-top: 0;
	margin: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 2.3em;
	line-height: 1em;
	font-weight: normal;
}
/* START Styles for mobile broadband - RM */
.textBtnRed, .lightBoxPopup a.textBtnRed{
background:url("http://online.vodafone.co.uk/dispatch/Portal/SimpleGetFileServlet?dDocName=VF010328&revisionSelectionMethod=latest&inline=0") right top no-repeat;
margin-top:6px;
display:inline;
color:#fff;
font-family:arial;
font-weight:bold;
padding-bottom:10px;
line-height:14px;
}
.textBtnRed span {
background:url("http://online.vodafone.co.uk/dispatch/Portal/SimpleGetFileServlet?dDocName=VF010327&revisionSelectionMethod=latest&inline=0") left top no-repeat;
padding-top:-1px; /* Mac: Firefox & Safari fix*/
padding-right:9px;
padding-left:9px;
padding-bottom:10px;
display:inline-block;
}
.textBtnRed:hover, .textBtnRed:focus, .lightBoxPopup a.textBtnRed:hover, .lightBoxPopup a.textBtnRed:focus {
background-position: right -95px;
text-decoration:none;
}
.textBtnRed:hover span, .textBtnRed:focus span {
color:#fff;
background-position: left -95px;
text-decoration:none
}

#sape .modBody h4.mbbIntroooo { font-size:1.2em; font-weight:normal }
.mbbBigPrice { font-size:2.5em; font-weight:bold }
.mbbPrevPrice { font-size:1.2em; font-weight:bold }
.mbbPrice1, .mbbTable2 td.mbbPrice1 { font-size:1.607em }


.headerTitle { font-size:2em; color:#008698; font-weight:bold; margin:0 0 15px }
.mbbHalfBox {display:inline-block; vertical-align:top; font-size:1.071em }
.mbbHalfBox { *display:inline; }
.mbbHalfBoxRight {width:425px; }
.mbbHalfBoxLeft { margin-right:10px; width:285px;  }

.mbbHalfBox h4 { color:#008698; padding:0; margin:10px 0 }
.mbbHalfBox p { margin:0 0 10px; padding:0; line-height:normal }
.mbbHalfBox .mbbBigPrice { font-size:2.22em }
.mbbHalfBox .mbbPrevPrice { font-size:1em }
.mbbHalfBox .textBtnRed { font-size:0.916em }

.mbbTable { border:1px solid #ccc; padding:0; margin:0 0 10px }
.mbbTable tr { background:none; height:auto }
.mbbTable th, .mbbTable td {  background:url("http://online.vodafone.co.uk/dispatch/Portal/SimpleGetFileServlet?dDocName=VF010139&revisionSelectionMethod=latest&inline=0") bottom left repeat-x; }
.mbbTable .lastRow th, .mbbTable .lastRow td { background-image:none }

.mbbTable th { border-right:1px solid #96cbd1; color:#008698; text-align:right; padding:7px 10px 7px 0; margin:0; vertical-align:bottom }
.mbbTable td { background-color:#EAF5F7; margin:0; padding:7px 4px; vertical-align:middle }
.mbbTable thead th { text-align:center; font-weight:bold;color:#000; padding-right:0 }
.mbbTable thead td { background-color:transparent; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:none }

.mbbTable2 { border:none; }
.mbbTable2 td { font-size:1.071em; text-align:center; vertical-align:bottom;background-color:#fff; }
.mbbTable2 thead th { border-top:1px solid #ccc; font-size:1.607em;background-color:#fff;  }
.mbbTable2 thead th, .mbbTable2 td { border-left:1px solid #96cbd1;border-right:none }
.mbbTable2 tbody th { border-right:none; border-left:1px solid #ccc;background-color:#EAF5F7; }

.mbbTable2 .lastCol { border-right:1px solid #ccc }
.mbbTable2 .lastRow th, .mbbTable2 .lastRow td { border-bottom:1px solid #ccc }
.mbbTable .clearRow th, .mbbTable .clearRow td { background:none; border:none; font-size:1em }

.mbbLinkList { 
	background:url("http://online.vodafone.co.uk/dispatch/Portal/SimpleGetFileServlet?dDocName=VF010139&revisionSelectionMethod=latest&inline=0") repeat-x left bottom;
	list-style-type:none; 
	margin:0 0 10px; 
	padding:0 0 1px; 
	width:171px; 
}
.mbbLinkList li {
	background:url("http://online.vodafone.co.uk/dispatch/Portal/SimpleGetFileServlet?dDocName=VF010139&revisionSelectionMethod=latest&inline=0") repeat-x left top;
	padding:0 0 1px;
	width:100%;
	padding-bottom:0.25em;
	padding-top:0.25em;
	margin:0
}
.mbbLinkList li a {
	background:url("http://online.vodafone.co.uk/dispatch/Portal/SimpleGetFileServlet?dDocName=VF010313&revisionSelectionMethod=latest&inline=0") no-repeat 100% 4px;
	display:block;
	padding:4px 15px 0 0;
}
.mbbLinkList li a:hover { background-position:100% -96px }

.techInfo { padding:0 10px 10px; }
.techInfo ul { padding:0 0 0 15px; margin:0 }
.techInfo li { padding:0; margin:0 0 7px 0 }

.mbbImage { float:right; margin:0 1px 10px 42px }
.mbbActionButton { text-align:right;  margin-right:10px }
/* END Styles for mobile broadband - RM */
.lightBoxPopup p.lbMsgBox {text-align:center;padding:10px 0;background:#b8d4d8;margin-bottom:10px;font-size:1.2em}

.mbbTable3 { border:none; }
.mbbTable3 td { font-size:1.071em; text-align:center; vertical-align:bottom;background-color:#fff;}
.mbbTable3 thead th { border-top:1px solid #ccc; font-size:1.607em;background-color:#fff; }
.mbbTable3 thead th, .mbbTable3 td { border-left:1px solid #96cbd1;border-right:none }
.mbbTable3 tbody th { border-right:none; border-left:1px solid #ccc;background-color:#EAF5F7; vertical-align:middle;}

.mbbTable3 .lastCol { border-right:1px solid #ccc }
.mbbTable3 .lastRow th, .mbbTable3 .lastRow td { border-bottom:1px solid #ccc }
.mbbTable3 thead th { border-top:1px solid #ccc; font-size:3em }
.mbbTable3 thead th sub {font-size:0.5em}

.regularBox {width:140px;float:left;}

.mbbTable4 { border:none; }
.mbbTable4 td { font-size:1.071em; text-align:center; vertical-align:bottom;background-color:#fff;}
.mbbTable4 th, .mbbTable4 td {padding:3px 3px}
.mbbTable4 thead th { border-top:1px solid #ccc; font-size:1.607em;background-color:#fff;  }
.mbbTable4 thead th, .mbbTable4 td { border-left:1px solid #96cbd1;border-right:none }
.mbbTable4 tbody th { border-right:none; border-left:1px solid #ccc;background-color:#EAF5F7; }

.mbbTable4 .lastCol { border-right:1px solid #ccc }
.mbbTable4 .lastRow th, .mbbTable4 .lastRow td { border-bottom:1px solid #ccc }
.mbbTable4 .solidBlue td {background-color:#EAF5F7;}
img {border:0}