F
/* ------------------------- EDIT 24/7/09 BELOW ---------------------- */
html{height:100%; width:100%;}

*{
		list-style:none;}

body {
	margin:0 auto;
	padding:0px;
	background-color: #FFF;
	color:#3b3b3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../images/topStrip.png) repeat-x;
}


a {
	color:#70AF15;
}

.underlineOff{text-decoration:none;}

a:hover {
	color:#296100;
}



p{
	color:#3b3b3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px;
	margin:0px;
	/*line-height:1.5em;*/
}

#header{
	width:100%;
	height:185px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/headerBg.jpg) repeat-x;

}

#headerLeft{
	margin-top:40px;
	text-align:center;
	width:420px;
	height:110px;
	display: inline; /* IE Fix */
	float: left;
}


#headerRight{
	margin-top:10px;
	width:400px;
	height:110x;
	text-align:right;
	display: inline; /* IE Fix */
	float: left;
}

#menu{
	height:40px;
	text-align:center;
	margin-bottom:30px;
}

#quoteBox{
	width:780px;
	height:120px;
	background:url(../images/introBox.jpg) center no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	
#quote{
	width:570px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0 auto;
	padding-top:35px;
	margin-bottom:0 auto;
	text-align:center;
	font-weight:bold;
	letter-spacing:.2px;
	font-size:18px;
	line-height:1.5em;
	}

#intro{
	height:30px;
	width:780px;
	border-bottom:1px solid #b3b3b3;
	}

#content{
	width:780px;
	height:15px;
}

#login{
width:248px;
height:110px;
}

#featureWrapper{
height:265px;
width:100%;
margin:0px;
padding:0px;
}


#feature{
height:225px;
width:841px;
background:url(../images/featureTemp.jpg) no-repeat;
margin-left:auto;
margin-right:auto;
}

#privacy{
width:550px;
margin-left:auto;
margin-right:auto;
text-align:justify;
}

.greenTitle{
	text-align:center;
	font-weight:bold;
	letter-spacing:.2px;
	font-size:14px;
	}

.greenTitle a{
	color: #3b3b3b;
	text-decoration:none;
	}
	
.greenTitle a:hover{
	color: #3b3b3b;
	text-decoration:underline;
	}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #296100;	
}


h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #3b3b3b;	
}


h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #3b3b3b;
	letter-spacing:.01em;
}


h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #01509e;
}

h6{
	padding:0px;
	margin:0px;
	color:#82ae40;
	font-size:18px;
	}
	
	
.heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #01509e;
	line-height:1.6em;
}


/* -------------------------- Rounded Corner Images CSS ---------------------------- */

#leftColumn{
	width:495px;
	height:100%;
	display: inline; /* IE Fix */
	float: left;	
}


#rightColumn{
	margin-left:15px;
	height:100%;
	width:265px;
	display: inline; /* IE Fix */
	float: left;
}


.titleContentRight{
	margin-top:5px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	width:93.3%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}


.title{
	width:100%;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #296100;
	background: url(../images/boxBg.png) repeat-x;
	}
	
	.titleColumn{
	width:240px;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #296100;
	float:left;
	margin-right:20px;
	display:inline;
	background: url(../images/boxBg.png) repeat-x;
	}

	.titleColumnQuoteOrange{
	width:100%;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #8f0000;
	float:left;
	margin-right:20px;
	display:inline;
	background: url(../images/boxBgOrng.png) repeat-x;
	}
	.titleColumnQuote{
	width:100%;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #296100;
	float:left;
	margin-right:20px;
	display:inline;
	background: url(../images/boxBg.png) repeat-x;
	}
	
.titleContentColumn{
	margin-top:5px;
	margin-bottom:25px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	min-height:50px;
	line-height:1.5em;
	width:92.3%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
.titleContentQuote{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
	min-height:0px;
	line-height:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
	
.titleContentWelcome{
	margin-top:5px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	width:96.4%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
    background:url(../images/laptopCouple.jpg) no-repeat bottom left;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	
	
.titleContent{
	margin-top:5px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	width:96.4%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}
	
.titleContentCalc{
	min-height: 100px;
	margin-top:5px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom: 10px;
	width:96.4%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: url(../images/icon6.jpg) no-repeat top left;
	color: #3b3b3b;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}
	
.titleContentHelp{
	margin-top:5px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	width:96.4%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
    background:url(../images/laptopRear.jpg) no-repeat bottom right;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}
	
.titleContentHelp a{
	color:#3b3b3b;
	text-decoration:none;
	}

.titleContentHelp a:hover {
	color:#70AF15;
	text-decoration:underline;
}
	
.titleContentInternational{
	margin-top:6px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	height:345px;
	width:97.7%;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/worldBg.jpg) no-repeat left;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
	}	
	
.titleContentPlans{
	margin-top:6px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	height:100%;
	width:97.7%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}
	
.titleContentRates{
	margin-top:6px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	min-height:200px;
	height:auto;
	width:97.7%;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/laptopWoman.jpg) bottom Right no-repeat;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
	}
	
.title_top div {
   background: url(../images/boxTopLeft.png) no-repeat top left;
}
.title_top {
   background: url(../images/boxTopRight.png) no-repeat top right;
}
.title_top_orange div {
   background: url(../images/boxTopLeftOrng.png) no-repeat top left;
}
.title_top_orange {
   background: url(../images/boxTopRightOrng.png) no-repeat top right;
}

.title_top div, .title_top, .title_top_orange div, .title_top_orange{
   width: 100%;
   height: 9px;
   font-size: 1px;
}


.titleTitle { margin: 0 8px;}

.indent{
margin-left:100px;
}

.left{
	width:436px;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #296100;
	text-align:justify;
	margin-left:30px;
	}

.indentMore{
margin-left:130px;
margin-bottom:10px;
}
/* -------------------------- END Rounded Corner Images CSS ---------------------------- */

#feedbackForm{
	width:780px;
	min-height: 450px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/couple.jpg) no-repeat top left;
	}
/* -------------------------- Log a Fault Form CSS ---------------------------- */

#faultForm{
	width:780px;
	min-height:680px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/standing.jpg) no-repeat top left;
	}

.cell2{
background-color:#ddeebe;
padding-left:10px;
text-align:left;
line-height:3em;
height: 40px;
max-height: 40px;
}

.cell3{
background-color:#e7e7e7;
padding-left:10px;
padding-right:10px;
}

.cell3 input{

}

#faultForm Table{
	border:1px solid white;
	text-align:left;
	}
	
#question{
	
	}

#answer{
	
	}
/* -------------------------- END Log a Fault Form ---------------------------- */

#logmein{
	padding:15px;
	background-color:#b1db68;
	}
	
#downloadPage{
	width:780px;
	min-height:424px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/couple.jpg) no-repeat top left;
	}

.row4{
background-color:#ffffff;
}

.greenText{
	color:#82ae40;
	font-weight:bold;
	}

#supportLinks a{
color:#3b3b3b;
text-decoration:none;
	}

#supportLinks a:hover{
color:#70AF15;
text-decoration:underline;
}


#select{
height:38px;
padding-top:10px;
padding-left:10px;
}

#ratesTable{
border:1px;
border-color:#FFF;
line-height:1.8em;
	}
	
#ratesTable th{
background-color:#b1db68;
font-weight:normal;
}

#ratesTable td{
padding-left:10px;
}

#national{
background: url(../images/plansBg.jpg) no-repeat top right;
width:600px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}

.row1{
background-color:#f5f5f5;
padding-left:10px;
}

.row2{
background-color:#e7e7e7;
padding-left:10px;
padding-right:10px;
}

.row3{
background-color:#91c942;
padding-left:10px;
font-size:16px;
color:#FFF;
font-weight:bold;
}

.cell1{
background-color:#ddeebe;
padding-left:10px;
text-align:center;
}


#wrapper{
	width:100%;
	min-height:500px;
	height:auto;
	background:url(../images/background.jpg) no-repeat;
	background-position:top center; 
	margin:0 auto;
	padding:0px;
	}
	#wrapperSupport{
	width:100%;
	min-height:500px;
	height:auto;
	background:url(../images/background_support.jpg) no-repeat;
	background-position:top center; 
	margin:0 auto;
	padding:0px;
	}
	
#contentMiddle{
	width:780px;
	margin:0 auto;
	padding:0px;
	height:auto;
	}
	
#wrapperContent{
	width:100%;
	margin:0px;
	padding:0px;
    background:url(../images/footerBg.jpg) repeat-x;
	background-position:bottom;
	}
	
	#wrapperContent_fault{
	width:100%;
	margin:0px;
	padding:0px;
    background:url(../images/footerBg_1.jpg) repeat-x;
	background-position:bottom;
	}



/* START OF ACCORDIAN LIST */


#accordian{

	width:100%;
	margin-right:auto;
	margin-left :auto;
	}

#accordianQuote{

	width:100%;
	margin-right:auto;
	margin-left :auto;
	}
#basic-accordian{
	padding:5px;

	margin-right:auto;
	margin-left :auto;
}
#basic-accordianQuote{

	padding:5px;
	width:100%;
}
.accordion_headings{
	padding:7px;
	background:#91c942;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:13px;
}
.accordion_headingsQuote{
	padding:7px;
	background:#91c942;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:13px;
}
.accordion_headings:hover{
	background:#a4db51;
}

.accordion_child{
	padding:15px;
	background:#FFF;
}

.accordion_child h6{
	line-height:-.5em;
	color:#82ae40;
	font-size:20px;
	text-align:center;
	background:#FFF;
}

.header_highlight{
	background:#a4db51;
}


/* END OF ACCORDIAN LIST */

.imgTemp{
background-color:#CCCCCC;
width:100px;
height:100px;
}

#secondWrapper{
	width:100%;
	background:url(images/footer_1.jpg) no-repeat; 
	background-position:bottom;
	margin:0 auto;
	padding:0px;
	clear:both;
	}

#footer{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F4F4F;
	text-decoration: none;
	height:50px;
	text-align:center;
	width:780px;
	display:inherit;
	clear:both;
	margin-top:20px;
padding-top:5px;
bottom:0px;

 }

#footer a{
	color:#70AF15;
	text-decoration:none;
}

#footer a:hover{
	border-bottom: 1px solid #4F4F4F;
	color:#296100;
}

#footer a:visited{
	color:#70AF15;
	text-decoration:none;
}


#footer a:visited:hover{
	border-bottom: 1px solid #4F4F4F;
	color:#70AF15;
}

#diggy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	height:200px;
	text-align:right;
	width:780px;
}

#diggy a{
	color:#FFF;
	text-decoration:none;
}

#diggy a:hover{
	color:#FFF;
	text-decoration:underline;
}

#diggy a:visited{
	color:#FFF;
	text-decoration:none;
}
.quoteCompare{
 color:#06C;
}
/*Start of Network Status Page*/
.status {
	min-height: 54px;
	min-width: 80px;
}
.status-left {
	background: url(../images/left_status.png) no-repeat bottom right;
	width: 5px;
	min-height: 50px;
}
.status-middle {
	background: url(../images/tile_status.png) repeat-x bottom;
	color: #fff;
	width: 80px;
	text-align: center;
}
.status-middle a, .status-middle a:hover {
	color: #BDF28C;
	font-weight: bold;
	text-decoration: none;
}
.status-right {
	background: url(../images/right_status.png) no-repeat bottom left;
		width: 5px;
	min-height: 50px;
}
/*End of Network Status Page*/

/* START OF STYLING VALIDATION FORMS */ 

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#a4db51;
}
	
.LV_invalid {
    color: #FF4246;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 2px solid #a4db51;
	padding-top: 1px;
	padding-bottom: 1px;

}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid  #FF4246;
	padding-top: 1px;
	padding-bottom: 1px;

}
/*END OF STYLING VALIDATION FORMS */
/* for the printer - stuff that cant be shown on screen but is to be printed*/
.to-print {
	display: none;
}
/* End of for the printer*/