/* CEP colours */

/* 
CEP Green   #009370
CSEP Blue   #007AC2
C3A Red     #CC1140

Yellow bar  #FDB927
Yellow logo #F6C73E
*/

body {
background-color:#E9E9E9;
background-image:url(../i/bg-body-white.gif);
background-repeat:repeat-x;
}

	
td, th {
	font-size : 100%;
	}
	
td p, th p {
margin: 2px 0;
}



/* LAYOUT ========== */

div#formbox {
	padding:10px 20px 10px 20px;
	border:1px solid #999999;
	/*
	background-image:url(../homehealth/images/bg-postcodes.gif);
	background-repeat:no-repeat;
	*/
	background-color:#F3F3F3;
}

div#formbox.question {
	background-position:400px 0px;
}

div#formbox.no {
	background-position:400px -200px;
}

div#formbox.yes {
	background-position:400px -400px;
}

div.box {
	padding:10px 30px;
	margin:20px 0;
	border:1px solid #DADADA;
	background-color:#F3F3F3;
}

/* Question pages ========= */

p.button {
margin:2em 0;
}

p.button a {
background-color:#DEDEDE;
font-weight:bold;
font-size:100%;
text-decoration:none;
padding:4px 8px;
border:1px solid #666666;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin-bottom: 10px;
}

p.button a:hover {
background-color:#FFCC00;
}

/* Form styles ========= */

span.question {
font-weight:bold;
}


/* RSV error validation ========= */

#rsvErrors {
    display: none; 
    background-color: #ffffcc;
    border: 1px solid red;
    padding: 8px;
}

.errorHere {
	background-color:#FFCC00;
}

table.options {
background-color:#666666;
}

table.options th {
background-color:#EDEDED;
}

table.options td {
background-color:#FFFFFF;
}





/* FORM ========== */
input#postcodeCheck {
	font-size:130%;
	padding:3px;
}

input#submitButton {
	font-size:130%;
}


/* Question pages ========= */

p.applyText {
font-weight:bold;
font-size:120%;
}

a.importantLink {
color:#FF0000;
font-weight:bold;
}

p.button {
margin:2em 0;
}

p.button a {
background-color:#DEDEDE;
font-weight:bold;
font-size:100%;
text-decoration:none;
padding:4px 8px;
border:1px solid #666666;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin-bottom: 10px;
}

p.button a:hover {
background-color:#FFCC00;
}

ul.placeList a {
text-decoration:none;
}

p.blue {
font-weight:bold;
color:#000099;
}

p.small {
font-size:70%;
margin-top:30px;
}

a.noUnderline {
text-decoration:none;
font-weight:bold;
}





/* TEMPLATE STUFF */

h1 {
color:#000000;
margin-top:30px;
font-size: 150%
}

h2 {
color:#015FA5;
font-size: 115%;
margin-top:30px;
background-color:transparent;
}

div.box h2 {
margin-top:0px;
}

div#containerwrapper {
background-color:#E9E9E9;
}

div#container {
background-color:#FFFFFF;
border-right:1px solid #DADADA;
border-left:1px solid #DADADA;
}

div#menu-nobg {
/*
float:left;
margin:52px 8px 0 0;
padding-bottom:15px;
width:210px;
*/
width:40px;
}

div#content {
/*
float:left;
margin:0 8px 0 0;
width:428px;
*/
width:610px;
margin:0 18px 0 0;
}

div#sidebar {
/*
float:left;
margin:52px 0 0;
width:210px;
 */
 
margin:20px 0 0;
width:170px;
}

p.footerText {
padding-left:50px;
text-align:left;
}

span.redText {
color:#CC0000;
}


div#content a {
text-decoration:none;
font-weight:bold;
color:#000000;
}

div#content a.importantLink {
color:#FF0000;
}


div#content h2 a {
color:#CC0000;
}

div#content a:hover {
text-decoration:underline;
}

