/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#666;
}
	
* {
	margin:0; padding:0;
	}

p { margin:10px 0;line-height:1.5em;}
p.micro{ font-weight:normal; color:#999; font-size:0.8em; line-height:1em;}
p.pink { color:#EB3A90;}


/* HEADERS */
h1{font-size:1.8em;color:#EB3A90;}
h1 span{ font-weight:normal; color:#999;}
h1 span.association{ font-weight:normal; font-size:0.5em; color:#999; margin-left:20px;}
h2{font-size:1.2em;color:#9A1E59; margin:1em 0;}
h3{ font-size:1em; color:#EB3A90; margin-top:1.4em;}


h4{ font-size:1em; margin-top:1.4em;}
.normal{font-weight:normal;}

/* LISTS */
li { margin:1em 0;}
ul li{list-style-image:url(/resources/images/arrow_pink.gif); margin-left:20px;}
ul li ul li{list-style-image:url(/resources/images/arrow_grey.gif);}


ol li{ margin-left:25px;}
ol li ol li { list-style-type:lower-alpha;}
ol li ol li ol li { list-style-type:lower-roman;}

hr{border-bottom:1px dashed #ccc; border-top:0px dashed #fff; border-left:none; border-right:none; height:1px;}

.clear{
	clear: both;
}


/* LINKS */
a { color:#666;}
a:visited { color:#999;}
a:hover{ color:#CE006D; text-decoration:none;}
a:visited:hover{ color:#CE006D;}
a img { border:none;}
h3 a, h3 a:visited{color:#EB3A90;}

a.pink { color:#EB3A90;}
a.pink:visited { color:#EB3A90;}
a.pink:hover{ color:#EB3A90; text-decoration:none;}
a.pink:visited:hover{ color:#EB3A90;}

.line{
 border-bottom: 1px dotted #e1e1e1;
 }

.lineMortgage{
 background-image:url(/resources/images/drill/line.gif);
 width:436px;
 height:1px;
 margin: 10px 0 10px 0;
 overflow:hidden;
 }


/* BUTTONS */
input.button {
	padding:1px 2px; 
	border:solid 1px #999; 
	background-image:url(/resources/images/button.gif); 
	font-weight:bold;
	color:#CE006D;
	font-size:0.9em;
	}
input.disabledButton {color: #999 !important;}

*>html div.button{ margin-right:20px!important;}
*>html div.button a{ padding-right:20px!important;}
div.button a{
	padding:3px 20px 3px 6px; 
	background:url(/resources/images/button_arrow.gif) right; 
	font-weight:bold; 
	text-decoration:none;
	border-left:solid 1px #ccc;
	color:#CE006D;
	height:21px;
	white-space:nowrap;
	}

div.button a:hover{color:#999;}
div.button a:visited{color:#CE006D;}
div.button a:visited:hover{color:#999;}

a.arrow{ 
	background:url(/resources/images/arrow_pink.gif) no-repeat right; 
	padding-right:10px; 
	margin-right:8px;
	}
a.quote_button{ 
	background:url(/resources/images/drill/quote_button.gif) no-repeat ; 
	padding:6px;
	width:110px;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
a.quote_button:visited{ color:#fff;}
a.quote_button:hover{ color:#fbaed3;background:url(/resources/images/drill/quote_button.gif) no-repeat ;}

.Apply{ 
	font-size:1em; 
	color:#EB3A90; 
	margin-top:1.4em;
	float: right;
}

/* GENERAL TAG STYLE */
/*.note{ 
	padding:4px; 
	font-size:0.8em; 
	margin-bottom:90px;  This margin prevents the right column flowing over the footer - dirty hack, I know - sorry 
	}*/
	
.highlight{ font-weight:bold; color:#9A1E59;}
.nowrap{ white-space:nowrap;}
.normal{ font-weight:normal;}

fieldset{ border:none;}
legend{ font-size:1em; color:#EB3A90; font-weight:bold; text-indent:5px; text-align:left;}
select{ padding:0 !important; }
form{ margin-bottom:10px;}	
textarea{
	font-family:Arial, Helvetica, sans-serif;
	}
.field{ 
	border:solid 1px #999; 
	font-size:1em; 
	color:#666; 
	padding:2px;
	background-color:#fff !important; 
	}

/* POP-UP PAGES */
#popup{ margin:10px;}

/* SEARCH PAGER */	
.pager{ float:right; padding:2px 0;}
.pager a, .pager span, .pager a:hover{
	border:solid 1px #999;
	padding:1px 4px;
	text-decoration:none;
	}
.pager a{ 
	background-color:#fff;
	}
.pager span, .pager a:hover{
	background-color:#999;
	color:#fff;
	}

/* DIV STYLES */
img.box_border {float:right;margin:5px;}

div.right{ float:right;}
div.left{ float:left;}
div.half { width:44%;}
.box_border, .box_figures, .box_download, .box_branch, .box_grey{ border:solid 1px #ddd; margin:5px; padding:5px;}
.error_message {margin: 10px 0;}
.box_border h3, .box_grey h3{ margin-top:0px;}
.box_figures { font-weight:bold; padding-bottom:10px;}
.figures{ color:#EB3A90; font-size:1.6em; float:right; width:100px;}
.box_border{ background-color:#fff;}
.box_download { background:url(/resources/images/icons/pdf.gif) no-repeat 10px; padding-left:50px; height:30px; font-weight:bold; width:38% !important;}

.box_grey{ background-color:#EFEFEF;}

.box_branch { height:330px; padding:5px;}
.box_branch img{ border:solid 1px #ccc; float:left; margin-right:10px;}
.intermediaries{border: 3px solid #c00; /*border: 3px solid #eb3a90;*/ padding: 0px 10px; color: #9a1e59; font-weight: bold; margin: 10px 0 0 0; font-size: 1.2em;}

/* TABLE STYLES */
table{width:100%;}
table td, table th, caption{ padding:4px; background-color:#eee; border-bottom:solid 1px #fff; border-right:solid 1px #fff;}
table th { text-align:left; background-color:#ddd;}
caption{color:#9A1E59; text-align:left; font-weight:bold;}

table#boeRateTable td {
	text-align: center;
	}


/* FORM STYLES */
.form { background-color:#EFEFEF; border-bottom:dashed 1px #fff; padding:6px 0; text-align:center;}
.form h3 { text-align:left; text-indent:10px;}
.form table{ width:100%; clear:both;}
.form table td { border:none; vertical-align:top;}
.form table td.left{ width:50%; text-align:right; font-weight:bold; }
.form table td.right{ width:50%; text-align:left; }

/* FORM STYLES - LEFT & RIGHT */
.form table.left {width:280px; }
.form table.right {width:280px;}
.form table.left td.left, .form table.right td.left{ width:30%; text-align:right;  font-weight:bold;}
.form table.left td.right, .form table.right td.right{ width:70%; text-align:left;}

/* FORM TEXT STYLES */
.form table td{ font-size:0.9em; padding:4px;}
.form table td span{ font-size:0.8em; color:#999;}

.form table table td{ font-size:1em; padding:4px;}
.form table table td span{ font-size:0.9em;}

.hidden {display: none;}
.invisible {visibility: hidden;}

/* PRIZE DRAW PAGE */
#prizeDrawPage{ margin:0 auto;width:691px;}
#prizeDrawTop{background:url(/resources/images/home/prize_draw_top.jpg) no-repeat top; height:198px;}
#prizeDrawText{
	width:665px;
	border-left: 3px solid #cd1a6f;
	border-right: 3px solid #cd1a6f;
	margin:0;
	padding:10px;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	}
#prizeDrawText div{color:#999; width:550px; margin:0 auto; text-align:center;}
#prizeDrawBot{background:url(/resources/images/home/prize_draw_bot.jpg) no-repeat bottom; height:16px;}

#banner {
	border: 2px solid #ce006d;
	padding: 0 10px;
	color: #ce006d;
	font-weight: bold;
	}
	
#bannerMortgage {
	border: 2px solid #ce006d;
	padding: 0 10px;
	color: #9a1e59;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 20px;
	}	


#purpleTextButton {
	padding: 10px 0 0 0;
	}
	
#purpleTextButton a {
	background-color: #c3006d;
	color: #fff;
	font-weight: bold;
	font-size: 1.6em;
	text-decoration: none;
	padding: 0 5px;
	
	}
	
#purpleTextButton a:hover {
	color: #eb3a90;
	}
	

	



