/* @override http://completeformations.uk-plc.net/css/completeformations.css */

/*used in Complete Formation search*/

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#5c5b5b;
}

form {width:90%}

h1 {margin:0 0 0 0}

h2 {font-size:1.1em; margin:20px 0 0 0; padding:0;}

table {font-size:1em;}

#center{
	padding:0;
	margin:0 auto;
	text-align:center;
	width:732px;
}

#container{
	border-left:1px solid #a2b8aa;
	border-right:1px solid #a2b8aa;
	padding:0;
	margin:0;
	width:730px;
	text-align:left;
	float:left;
}

.header{
	width:730px;
	padding:0;
	margin:0;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}

#maincontent{
	width:710px;
	padding:20px 10px;
	margin:0;
	clear:both;
	float:left;
}

#footer{
	width:100%;
	padding:5px 10px;
	text-align:center;
	margin:20px 0 0 0;	
/*	background-color:#f5f5f5;
	border-top:dotted 1px #666666;
	border-bottom:dotted 1px #666666;
	color:#616161;*/
	font-size:0.8em;
	float:left;
	clear:both;
	position:relative;/*used for IE6 repeat text bug*/
}

#footer a{
	color:#00742f;
	padding:0;
	margin:0;
}

#footer a:hover{
	color:#8e8e8e;
}

.header a{
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	padding:0;
	margin:0;
	text-decoration:none;
}

a:hover{
	color:#5FC315;
}

a img{
	border:none;
}

.advice {font-weight:normal; font-size:1.1em}

.strapBar { height:22px;
/*background: url(../images/CFBasketStrip.gif) 0 0 repeat-x;*/
background-color: #0099cb;
padding:1px; white-space:nowrap;
color:#FFFFFF; 
} 
	
.strapline {/*color:#f7cabd;*/ padding:0 1%; white-space:nowrap;float:left;}

#progressBar {display:inline;
	height:20px;
	min-height:20px; /*opera weirdness*/
	margin:0;
	padding:0 0 0 5%;
	white-space:nowrap;
	font-weight:bold;
	float:left;
	width:620px;
	}

#progressBar ol {height:22px; margin:0 auto; padding:0; clear:both;}

#progressBar li {/*border-top: 1px dashed #CCCCCC;*/
	height:20px;
	line-height:1.5em; /*FF*/
	list-style:none;
	white-space:nowrap; /*prevent text wrapping*/
	float:left; /*keep them inline*/
	margin: 0 0 0 10px;
	padding: 0 0 0 22px; /*spacing*/
	/*color:#f7cabd;*/ 
	color:#bfe3ef; 	
	background: url(../images/CFBasketStageDot.gif) 0 0 no-repeat;
	}
	
#progressBar ol li.currentStage{color:#FFFFFF; 
background: url(../images/CFBasketStageDotCurrent.gif) 0 0 no-repeat;}

.rightcol {margin-left:20px;}
.leftcol {padding-left:10px;}
.leftColumnBG {width:225px;}

.NextPage{float:left; width:100%; clear:both; margin:3px 10px; text-align:right;}

#CompleteOptions{float:left; width:100%; clear:both; margin:10px; text-align:right; }
.CompleteOption{float:left; width:23%; border:1px solid #CCCCCC; background:url(../images/optionsGradient.gif) 0 100% repeat-x /*#fff6f3*/; margin-right:10px;min-width:180px;}
.CompleteOption ul{margin:2px;padding:0 10px;}
.CompleteOptionImage {display:block; float:left; width:100%; text-align:center; background-color:#FFFFFF;}
.CompleteOptionText{float:left;padding:15px;text-align:left;}
.CompleteOptionText li{padding-bottom:10px;}
.CompleteFormationsPrice{display:block; /*border-top:1px solid #CCCCCC; font-weight:bold; font-size:1.2em;*/ margin-top:10px;}

#CFpackageSelected {/*background-color:#fff6f3; */margin-bottom:10px; margin-right:30%; border: 1px solid #E5E5E5; padding:10px;}
#CFpackageRecommended {background-color:#fff6f3; margin-bottom:10px; margin-right:30%; border: 1px solid #ff6f04; padding:10px;}
#CFOtherRecommendations {background-color:#f9f9f9; margin-bottom:10px; /*margin-right:50%;*/ border: 1px solid #E5E5E5; padding:10px;}

.sortForm {background-color:#fff6f3; float:right;width:300px;margin:100px 100px 0 0; padding:5px; }

.infoTable {
	clear: both;  /*FF*/
	/*border:1px solid #CCCCCC;*/
	margin: 5px 0;	
	width:70%;
}

.infoTableHeader td{
	font-weight: bold;
	padding: 5px;
	line-height: 1.2;
	border-left:none;
	border-right:none;	
}

.infoTableRow td {
	border-bottom: 1px solid #bfbfd9;
	background-color: #FFFFFF;
	padding: 2px;
	margin:0px;
	line-height: 1.2;
	text-align:left;
}

.CFBanner {/*background-color: #ff6f04;*/ border-bottom:0px solid #FFFFFF;}
.alert {}

.terms {clear:left;float:left;padding:10px 0 10px 0;text-align:right;width:380px;}

.termsnext{width:50px;float:right;padding:10px;}

#Div1 {margin-right:30%; border: 1px solid #ff6f04; padding:10px;background-color:#fff6f3;}