/*
Keyword-specific CSS hacks
*/

.spkey_first_time_buyers_affordable_housing p,
.spkey_first_time_buyers_mortagge_product_choices p,
.spkey_first_time_buyers_self_build p { text-align: justify; }
.spkey_home_mortgage_rates_current_mortgage_rates #speck_content img { float: right; }
.spkey_customers_mortgage_rates_current_rates #speck_content img { float: right; }
.spkey_customers_news .article_display_pubdate { display: block; font-size: 120%; color: #BF0FB8; font-weight: bold; float: right; }

/*
New calculator styles
*/


.form_table_basic {padding: 0px; }

/*
.form_table_basic { border: 1px #b0b0b0 solid; padding: 1px; }
.form_table_basic { border: 1px solid red; padding: 0px; }
*/

.form_table_basic table { background: transparent url("/images/bg_gradient2.png") left top repeat-x; margin: 0; 
 border-collapse: collapse;
 border: 1px #b0b0b0 solid; 
width: 680px;}

.form_table_basic input[type="text"] { width: 144px; margin: 4px 0; border: 1px #ff00ff solid; padding:2px;  }

.form_table_basic input.text { width: 144px; margin: 4px 0; border: 1px magenta solid; padding:2px;}

.form_table_basic select { width: 150px; margin: 4px 0; border: 1px #ff00ff solid; padding:2px;}

.form_table_basic th { padding-left: 10px; }

.frm_separator { width: 10px; }
.results_table_advanced a {  }
input.styled, select.styled, textarea.styled { padding: 1px; border: 1px #d800cf solid; }
.embedded_form {
	background-color: #e0e0e0; border: 1px #b0b0b0 solid; position: absolute; bottom: 2px; left: 2px;
	width: 212px;
	padding: 6px 8px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 195px;
}


/* EXAMPLE FOR DAVID  -- LOOK AT MEEEEEE! */

.spkey_calculators #speck_content a img { border: 1px magenta solid; margin: 0 0 12px 12px; }
.spkey_calculators #speck_content p {text-align:justify;margin-bottom:15px;}


.centeralign, .centrealign { text-align: center; }
.rightalign { text-align: right; }
.rightalign_pad { text-align: right; padding-right: 10px; }
div.clear { clear: both; height: 0; font: 0/0; }
.floatright { float: right; clear: right; }
.floatleft { float: left; }
.small { font-size: 80%; }


/**
 * GENERIC RULES
 */
a img { border: none; }
body { text-align: center; background-color: white; font-family: Trebuchet, Helvetica, Verdana, sans-serif; font-size: 14px; }
h1 { font-size: 150%; }
h2 { font-size: 120%; }
#content h3 { font-size: 100%; margin: 10px 0; }
#content h4 { font-size: 100%; }
dt {font-weight: bold;}
p { margin: 4px 0; line-height: 135%; font-size: 95%; }
li { margin: 4px 20px; font-size: 95%; }
a { text-decoration: underline; color: #a900a9; }
#content a:hover { text-decoration: none; color: #ff00ee; }


/**
 * HOME PAGE
 */
#front_main_left  { padding: 0 20px; height: 240px; color: white; font-size: 14px; }
#front_main_right { padding: 0 10px; height: 260px; color: white; font-size: 14px; }
#front_main_left_wrapper  { padding: 20px 0; width: 330px; float: left; margin-bottom: 15px; background: #22184c url("/images/skin/bg_front_left.png") left bottom no-repeat; }
#front_main_right_wrapper { padding: 10px 0; width: 570px; float: left; background: #a900a9 url("/images/skin/bg_front_right.png") right bottom no-repeat; }


/**
 * PAGE TEMPLATE
 */
#breadcrumbs { font-size: 85%; margin: 5px 0 5px 30px; color: #5d5d5d; }
#breadcrumbs a { color: #5d5d5d; text-decoration: underline; }
#breadcrumbs a:hover { color: black; }

#sidebar { width: 200px; float: left; font-family: Verdana, sans-serif; }
#sidemenu ul { list-style-type: none; margin: 0; padding: 0; }
#sidemenu li { background: transparent url("/images/bullet_pink.gif") left 50% no-repeat; margin: 0; padding: 0 0 0 16px; font-size: 80%; margin: 16px 0; }
#sidemenu a, #sidelinks a { color: white; text-decoration: none; }
#sidemenu a:hover, #sidelinks a:hover { color: #d800cf; }
#sidemenu { background: #22184c url("/images/bg_sidebar.jpg") left top no-repeat; color: #22184c; padding: 10px 10px 10px 15px; font-weight: bold; height: 356px; }
#applyad a { display: block; text-indent: -9660px; width: 200px; height: 167px; background: transparent url("/images/apply_squashed.jpg") 50% 50% no-repeat; }

#container { width: 900px; margin-right: auto; margin-left: auto; text-align: left; }

#navigation {  }
#navigation ul { height: 25px; list-style: none; background: #50438b url("/images/bg_mainmenu.jpg") left top repeat-x; font-weight: normal; overflow: hidden; }
#navigation ul li { display: inline; margin: 0; padding: 0; }
#navigation ul li a { line-height: 25px; text-decoration: none; color: white; display: block; float: left; margin: 0 6px; padding: 0 4px; }
#navigation ul li a:link { color: white; }
#navigation ul li a:visited { color: white; }
#navigation ul li a:hover { color: #d800cf; }
#navigation ul li a.selected { background: #1b143c; border-left: 1px #606060 solid; border-right: 1px #606060 solid; }
#navigation ul li a.selected:hover { color: white; }

#footmenu { background-color: #22184c; color: white; height: 31px; }
#footmenu li { display: inline; list-style-type: none; float: left; margin: 0; }
#footmenu a { display: block; line-height: 31px; color: white; text-decoration: none; text-align: center; width: 180px; font-weight: bold; }
#footmenu2 ul { height: 31px; text-align: center; }
#footmenu2 li { display: inline; list-style-type: none; margin: 0 10px; }
#footmenu2 a { line-height: 31px; text-decoration: none; color: black; }
#footmenu .left_item { background: #22184c url("/images/bg_footer_l.png") left top no-repeat; }
#footmenu .current a { background: transparent url("/images/bg_footer_hi.png") 50% bottom no-repeat; }
#footmenu .right_item { background: #22184c url("/images/bg_footer_r.png") right top no-repeat; }
#footer { text-align: center; padding-top: 5px; margin-top: 20px; font-size: 10px; clear: left; }
#legal { text-align: center; padding-top: 5px; margin-top: 5px; font-size: 10px; clear: left; }
#legal a { text-decoration: none; color: #5d5d5d; }
#legal a:hover { text-decoration: underline; color: #7d7d7d; }


#header { background: transparent url("/images/bg_header.png") left top repeat-x; position: relative; }
#header h1 { background: transparent url("/images/bg_header2.png") right top no-repeat; height: 69px; padding-left: 10px; }
#header h2 { height: 58px; background-position: right bottom; background-repeat: no-repeat; font-size: 1.8em; line-height: 58px; }
#h2wrapper { background: #22184c url("/images/bg_h1.jpg") left bottom no-repeat; color: white; padding-left: 30px; }
#h2wrapper .type1 { background-image: url("/images/bg_h1_1.jpg"); }
#h2wrapper .type2 { background-image: url("/images/bg_h1_2.jpg"); }
#h2wrapper .type3 { background-image: url("/images/bg_h1_3.jpg"); }

#content { position: relative; margin-left: 200px; padding-left: 15px; }
#content h1 { font-weight: bold; color: #BF0FB8; font-size: 2em; margin: 10px 0; }


/**
 * FEATURE BOXES
 */
 
.featurebox { float: right; }

#featurecontainer_wrapper_right { width: 129px; float: right; clear: right; margin-bottom: 10px; }

#linkcontainer_wrapper, #featurecontainer_wrapper { margin: 0 0 10px 10px; }
#linkcontainer_wrapper_right { width: 190px; float: right; clear: right; margin-bottom: 10px; }
.linkcontainer { background-color: #cccccc; color: #22184c; height: 140px; overflow: hidden; }
.linkcontainer h4, #quickcontact_wrapper h4 { color: #22184c; font-weight: bold; padding: 6px; }
.linkcontainer dt { background: transparent url("/images/bullet_pink.gif") left 50% no-repeat; padding-left: 12px; }
.linkcontainer dl { padding: 6px; }
.linkcontainer dd { margin-bottom: 10px; }
.linkcontainer a { color: #22184c; text-decoration: none; font-weight: normal; }


/**
 * SECTION HOME PAGES
 */

#column1 { width: 340px; float: left; margin-left: 10px; }
#column2 { width: 310px; float: left; margin-left: 10px; }
#column1 h1, #column2 h1 { color: #d800cf; font-size: 16px; line-height: 20px; margin-bottom: 10px; }
.welcome_wrapper { padding: 1px; border: 1px #b0b0b0 solid; }
.welcome { background: #d0d0d0 url("/images/bg_welcome.jpg") left top repeat-x; padding: 0 6px; }
.welcome li { color: #d800cf; }


.welcome h2 { margin: 6px 0; color: #22184c; font-size: 23px; font-weight: bold; font-family: Arial, sans-serif; }
.welcome h2 span { color: #d800cf; font-size: 17px; display: block; margin-bottom: 4px; font-weight: bold; }
.pink_with_arrows h2 { color: #d800cf; font-weight: normal; font-size: 18px; }
.pink_with_arrows li { list-style-type: none; background: transparent url("/images/bullet_pink.gif") left 50% no-repeat; padding-left: 14px; margin: 4px 0; }
.pink_with_arrows li a { color: #22184c; text-decoration: underline; }
.pink_with_arrows ul { margin: 10px 0; }
.pink_with_arrows { padding: 10px; }
.welcome p { line-height: 18px; }










.button1 {
	background: transparent url("/images/skin/bg_button1.gif") left 50% no-repeat;
	line-height: 24px;
	height: 24px;
	width: 147px;
	display: block;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 3px 10px;
	color: white;
	text-decoration: none;
}


dl.fixed_20em dt {
	display: block;
	width: 20em;
	float: left;
	margin-bottom: 4px;
	clear: left;
}

dl.fixed_20em dd {
	margin-left: 21em;
	display: block;
	margin-bottom: 4px;
}

dl.fixed_20em {
	clear: left;
}


/* A FORM STYLE */

form.fixed_14em label, fieldset.fixed_14em label { width: 12em; font-weight: normal; }
form.fixed_14em dd, fieldset.fixed_14em dd {
	margin-left: 13em;
	font-weight: normal;
}
form.fixed_14em input[type="text"], form.fixed_14em select,
fieldset.fixed_14em input[type="text"], fieldset.fixed_14em select {
	width: 9em;
}

.max_30em { width: 388px; }
.max_300px { width: 280px; }
.max_300px label { width: 150px; }
.max_300px dd { margin-left: 160px; }
.max_300px input[type="text"], .max_300px select { width: 120px; }

.calc1 dl {
	margin: 0;
	padding: 0;
}

.calc1 dt {
	font-size: 90%;
	line-height: 22px;
}

.calc1 dd {
	font-size: 90%;
	line-height: 22px;
/*	text-align: right; */
}

.calc1 .error {
	font-style: italic;
	color: #882222;
	font-weight: bold;
}

.calc1 label {
	display: block;
	float: left;
}

.calc1 input {
	display: inline;
	
}

.calc1 {
	background: #d73fd0 url("/images/bg_calculator.jpg") right bottom no-repeat;
	padding: 10px;
}

.calc1, .calc1 input[type="text"], .calc1 select {
/*	border: 1px #9ac009 solid; */
	border: 1px black solid;
}


.calc1 span.button {
	background: transparent url("/images/bg_submit_purple_r.gif") right top no-repeat;
	padding-right: 1px;
}

.calc1 input[type="submit"] {
	background: transparent url("/images/bg_submit_purple_l.gif") left top no-repeat;
	border: none;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	font-size: 80%;
}

/* SPECK CONTENT */

#speck_content h1, #speck_content h2 {
	color: #d800cf;
	margin: 10px 0;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 150%;
	font-family: "Verdana", sans-serif;
	text-align: left;
}

#speck_content em {
	font-size: 120%;
	line-height: 150%;
	display: block;
	margin: 20px;
}

#speck_content {
	
}







/* QUICK CONTACT FORM */

#quickcontact_wrapper {
	float: right;
	clear: right;
	width: 180px;
	background-color: #cccccc;
	padding: 10px;
	margin-left: 10px;
}

#quickcontact_wrapper form {
	
}

#quickcontact_wrapper label {
	display: block;
	font-size: 80%;
	margin-top: 0.6em;
}

#quickcontact_wrapper input[type="text"], #quickcontact_wrapper textarea {
	width: 174px;
	border: 1px #9a9a9a solid;
	padding: 2px;
}

#quickcontact_wrapper textarea, #quickcontact_wrapper input[type="button"] {
	margin-top: 0.6em;
}



#learnabout * {
	color: white !important;
	text-align: center;
	margin: 0; padding: 0;
}

#learnabout {
	background: #d800cf url('/images/bg_learn.png') left bottom no-repeat;
	padding: 0 4px 80px 0;
	margin-bottom: 10px;
}


/* Used on home pages */

form.front label {
	float: left; display: block;
	margin-right: 8px;
}

form.front input[type="text"], form.front select {
	float: left;
	display: block;
	margin-right: 4px;
	border: 1px #c0c0c0 solid;
	padding: 1px;
	margin-bottom: 4px;
}

form.front span.button {
	background: transparent url("/images/bg_submit_purple_r.gif") right top no-repeat;
	padding-right: 1px;
}

form.front input[type="submit"] {
	background: transparent url("/images/bg_submit_purple_l.gif") left top no-repeat;
	border: none;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	font-size: 11px;
	color: white;
}



table.pink th {
	background: #bf00b5 url("/images/topbar1.gif") left bottom repeat-x;
	height: 22px;
	color: white;
	padding: 0 2px;
	font-weight: normal;
}



.simpledirectory ul {
	margin: 20px 0;
}

.simpledirectory li {
	list-style-type: none;
	background: #476fb9 url("/images/bg_dir_label.png") right 50% no-repeat;
	width: 160px;
	height: 31px;
	line-height: 31px;
}

.simpledirectory li a {
	color: white;
	text-decoration: none;
}

.simpledirectory li span {
	background: transparent url("/images/bg_dir_number.png") left 50% no-repeat;
	color: #476fb9;
	text-align: center;
	padding: 0 0px;
	width: 31px;
	display: block;
	float: left;
}

.sddetail dt {
	font-size: 100%;
	margin-top: 10px;
	color: #d800cf;
}

.sddetail dd {
	
}

.sddetail dl {
	margin-bottom: 10px;
}

.sdsummary a {
	color: black;
	text-decoration: none;
	display: block;
}

.sdsummary strong { text-decoration: underline; }

.sdsummary .row1, .sdsummary .row0 {
	background: #e0e0e0 url("/images/gradient_grey_77px.jpg") left top repeat-x;
	padding: 10px;
	border: 1px #c0c0c0 solid;
	margin: 10px;
}




a.expanded { background-image: url("/images/advanced_bg_a_expanded.jpg"); }
a.expanded span { background-image: url("/images/advanced_bg_span_expanded.jpg"); }
a.contracted { background-image: url("/images/advanced_bg_a.jpg"); margin-bottom: 10px; }
a.contracted span { background-image: url("/images/advanced_bg_span.jpg"); margin-bottom: 10px; }

a.advanced {
	cursor: pointer;
	background-color: #c3d5fd;
	background-position: right 50%;
	background-repeat: no-repeat;
	height: 31px;
	line-height: 31px;
	display: block;
	text-decoration: none;
	color: #143779;
	overflow: hidden;
	margin-top: 10px;
}

a.advanced span {
	background-position: left 50%;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 225px;
	padding-left: 36px;
	margin-right: 10px;
	color: white;
	overflow: hidden;
}

.meet_expanded_a {
	border-left: 1px #c3d5fd solid;
	border-right: 1px #c3d5fd solid;
	border-bottom: 1px #c3d5fd solid;
	padding: 4px;
	margin-bottom: 10px;
	background-color: #ccdcfd;
}


.force_white_links a { color: white; text-decoration: none; }
.force_white_links a:hover { color: white; text-decoration: underline; }
#front_main_right li { background: transparent url("/images/arrow_whiteonpink.gif") left 50% no-repeat; padding-left: 16px; list-style-type: none; margin-left: 10px; line-height: 150%; }

.multistep { background-repeat: no-repeat; margin: 30px 10px; min-height: 120px; }
.multistep h2 { color: #22184c; background-position: left 50%; background-repeat: no-repeat; padding-left: 42px; font-size: 15px; line-height: 19px; margin-bottom: 6px; height: 37px; overflow: hidden; }
.ms_left { padding-left: 120px; background-position: left 50%; }
.ms_right { padding-right: 120px; background-position: right 50%; }
.multistep p { display: inline; }

.ms_first_time_buyers_1    { background-image: url("/images/step_1.jpg");   }
.ms_first_time_buyers_1 h2 { background-image: url("/images/number_1.jpg"); }
.ms_first_time_buyers_2    { background-image: url("/images/step_2.jpg");   }
.ms_first_time_buyers_2 h2 { background-image: url("/images/number_2.jpg"); }
.ms_first_time_buyers_3    { background-image: url("/images/step_3.jpg");   }
.ms_first_time_buyers_3 h2 { background-image: url("/images/number_3.jpg"); }
.ms_first_time_buyers_4    { background-image: url("/images/step_4.jpg");   }
.ms_first_time_buyers_4 h2 { background-image: url("/images/number_4.jpg"); }
.ms_first_time_buyers_5    { background-image: url("/images/step_5.jpg");   }
.ms_first_time_buyers_5 h2 { background-image: url("/images/number_5.jpg"); }
.ms_first_time_buyers_6    { background-image: url("/images/step_6.jpg");   }
.ms_first_time_buyers_6 h2 { background-image: url("/images/number_6.jpg"); }
.ms_first_time_buyers_7    { background-image: url("/images/step_7.jpg");   }
.ms_first_time_buyers_7 h2 { background-image: url("/images/number_7.jpg"); }

.ms_moving_house_1    { background-image: url("/images/step_1.jpg");   }
.ms_moving_house_1 h2 { background-image: url("/images/number_1.jpg"); }
.ms_moving_house_2    { background-image: url("/images/step_2.jpg");   }
.ms_moving_house_2 h2 { background-image: url("/images/number_2.jpg"); }
.ms_moving_house_3    { background-image: url("/images/step_3.jpg");   }
.ms_moving_house_3 h2 { background-image: url("/images/number_3.jpg"); }
.ms_moving_house_4    { background-image: url("/images/step_4.jpg");   }
.ms_moving_house_4 h2 { background-image: url("/images/number_4.jpg"); }
.ms_moving_house_5    { background-image: url("/images/step_5.jpg");   }
.ms_moving_house_5 h2 { background-image: url("/images/number_5.jpg"); }
.ms_moving_house_6    { background-image: url("/images/step_6.jpg");   }
.ms_moving_house_6 h2 { background-image: url("/images/number_6.jpg"); }
.ms_moving_house_7    { background-image: url("/images/step_7.jpg");   }
.ms_moving_house_7 h2 { background-image: url("/images/number_7.jpg"); }
.ms_moving_house_8    { background-image: url("/images/step_4.jpg");   }
.ms_moving_house_8 h2 { background-image: url("/images/number_8.jpg"); }
.ms_moving_house_9    { background-image: url("/images/step_4.jpg");   }
.ms_moving_house_9 h2 { background-image: url("/images/number_9.jpg"); }

.ms_remortgaging_1    { background-image: url("/images/step_1.jpg");   }
.ms_remortgaging_1 h2 { background-image: url("/images/number_1.jpg"); }
.ms_remortgaging_2    { background-image: url("/images/step_6.jpg");   }
.ms_remortgaging_2 h2 { background-image: url("/images/number_2.jpg"); }
.ms_remortgaging_3    { background-image: url("/images/step_2.jpg");   }
.ms_remortgaging_3 h2 { background-image: url("/images/number_3.jpg"); }
.ms_remortgaging_4    { background-image: url("/images/step_4.jpg");   }
.ms_remortgaging_4 h2 { background-image: url("/images/number_4.jpg"); }

/**		.form_table_basic { padding: 10px; border: 1px #b0b0b0 solid; margin-bottom: 15px; background: transparent url("/images/bg_welcome.jpg") left top repeat-x; }
		.form_table_basic th { padding-right: 10px; font-size: 10px; white-space: nowrap; font-weight: bold; text-align: left; }
**/		.form_table_basic { margin-bottom: 15px; }
		.form_table_basic th { padding-right: 10px; white-space: nowrap; font-weight: bold; text-align: left; }
		.form_table_basic td {  }
		.form_table_basic input.text,
		.form_table_basic textarea,
		.form_table_basic input[type="text"],
		.form_table_basic select { border: 1px #bf00b5 solid; padding: 2px; font-size: 11px; }
		.form_table_basic table { border-spacing: 0; }

		.form_table_basic .frm_suffix, .form_table_basic .frm_prefix { color: #bf00b5; font-size: 14px; }
		.form_table_basic .frm_suffix { text-align: left; padding-left: 5px; }
		.form_table_basic .frm_prefix { text-align: right; padding-right: 5px; }

.results_table_basic {  }
.results_table_basic th {  }
.results_table_basic td {  }
.results_table_basic {  }

.results_table_advanced { border-spacing: 0; font-size: 11px; border: 1px #bf00b5 solid; }
.results_table_advanced {  }
.results_table_advanced .row1 td {  }
.results_table_advanced .row2 td { background-color: #eeeeee; }
.results_table_advanced th { border-bottom: 1px #bf00b5 solid; border-right: 1px #bf00b5 solid; padding: 2px 4px; color: white; font-weight: normal; background: pink url("/images/skin/grad_1x39_purple.gif") left bottom repeat-x; }
.results_table_advanced td { padding: 2px 1px; border-bottom: 1px #e0e0e0 solid; }


p.form_error { color: red; font-weight: bold; }
ul.form_error li { color: red; list-style-type: square; }

dl.fixed_12em { background: transparent url("/images/bg_welcome.jpg") left top repeat-x; border: 1px #b0b0b0 solid; padding: 10px; }
dl.fixed_12em dt { width: 12em; float: left; line-height: 20px; }
dl.fixed_12em dd { line-height: 20px; }
dl.fixed_12em {  }



h2.blue_arrow, h3.blue_arrow, h4.blue_arrow {
	color: white;
	background: #476fb9 url("/images/bg_dir_label.png") right 50% no-repeat;
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

.blue_arrow span {
	float: left;
	display: block;
	width: 31px;
	height: 31px;
	background: transparent url("/images/bg_dir_plus.png") left 50% no-repeat;
	color: #476fb9;
	text-align: center;
}

a.calc_link {
	text-decoration: none;
	color: white;
	background: #96b7f8 url("/images/bg_button_calc.png") left top no-repeat;
	display: block;
	height: 40px;
	width: 160px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding-right: 30px;
	margin: 10px 10px 10px 0;
}


.apply_now {
	float: right;
	width: 180px;
}

/*
.apply_now a {
	display: block;
	background: #22184c url("/images/apply_lady.png") left top no-repeat;
	width: 375px;
	height: 180px;
	text-indent: -9660px;
}
*/

.apply_now a {
	display: block;
	background: #22184c url("/images/test_lady.png") left top no-repeat;
	width: 180px;
	height: 223px;
	text-indent: -9660px;
}

.calc_list { float: right; width: 240px; background-color: #2a265c; padding: 10px; color: white; }
.calc_list dt, .calc_list h4 { background: transparent url("/images/ico_calculators.png") left 50% no-repeat; line-height: 43px; color: white; font-size: 16px; padding-left: 40px;}
.calc_list a { color: white; text-decoration: none; }
.calc_list dd { background: transparent url("/images/bullet_pink2.gif") left 50% no-repeat; padding-left: 10px; margin: 8px 0; }

#results_ar { background: transparent url("/images/bg_results_arrow.jpg") right 50% no-repeat; }
#results_tl { background: transparent url("/images/bg_results_tl.png") left top no-repeat; }
#results_tr { background: transparent url("/images/bg_results_tr.png") right top no-repeat; }
#results_br { background: transparent url("/images/bg_results_br.png") right bottom no-repeat; }
#results_bl { background: transparent url("/images/bg_results_bl.png") left bottom no-repeat; }
#results_oo { padding: 0 10px; /* background: transparent url("/images/bg_results_oo.gif") right 4px no-repeat; */ }
#results_ww h4 { color: white; margin: 0; line-height: 28px; }



.button_link { float: left; display: block; background: transparent url('/images/skin/button_blue.gif') 50% 50% no-repeat; overflow: hidden; color: white; width: 77px; height: 22px; line-height: 22px; text-align: center; font-size: 10px; text-decoration: none; margin-left: 10px; }
.button_link:hover { color: white !important; }

ul.faq_questions { list-style-type: none; margin-left: 0; padding-left: 0; }
ul.faq_questions li { background: transparent url("/images/skin/ico_help.gif") left 50% no-repeat; padding-left: 18px; margin-left: 0; line-height: 18px; }
ul.faq_questions a { text-decoration: none; color: black; }



.spKey_calculators #speck_content .calcad_wrap { width: 270px; margin-right: 15px; float: left; }
.spKey_calculators #speck_content .calcad_cont { border: 1px #b0b0b0 solid; background: #c0c0c0 url('/images/skin/bg_grey_calc.png') right bottom no-repeat; height: 148px; padding: 0 10px; }
.ratead_wrap { width: 218px; margin: 0 0 15px 15px; float: left; }
.ratead_cont { border: 1px #b0b0b0 solid; background: #c0c0c0 url('/images/skin/bg_grey_graph.png') right bottom no-repeat; height: 148px; padding: 0 10px; }

#little_links { font-size: 11px; text-align: center;padding:5px 0 0 0; }
#little_links a { text-decoration: none; color: #5d5d5d; }
#little_links a:hover { text-decoration: underline; color: #7d7d7d; }

div.appsection_1 { background-color: #f8d5f6; padding: 10px; margin-bottom: 10px; }
div.appsection_2 { background-color: #f2b0f0; padding: 10px; margin-bottom: 10px; }
div.appsection_3 { background-color: #f8d5f6; padding: 10px; margin-bottom: 10px; }
div.appsection_4 { background-color: #f2b0f0; padding: 10px; margin-bottom: 10px; }
div.appsection_5 { background-color: #f8d5f6; padding: 10px; margin-bottom: 10px; }
div.appsection_6 { background-color: #f2b0f0; padding: 10px; margin-bottom: 10px; }
fieldset.appsection_1 { background-color: #f8d5f6; }
fieldset.appsection_2 { background-color: #f2b0f0; }
fieldset.appsection_3 { background-color: #f8d5f6; }
fieldset.appsection_4 { background-color: #f2b0f0; }
fieldset.appsection_5 { background-color: #f8d5f6; }
fieldset.appsection_6 { background-color: #f2b0f0; }
.appsection_1 legend span { background-image: url("/images/number_1.gif"); background-color: #f8d5f6; }
.appsection_2 legend span { background-image: url("/images/number_2.gif"); background-color: #f2b0f0; }
.appsection_3 legend span { background-image: url("/images/number_3.gif"); background-color: #f8d5f6; }
.appsection_4 legend span { background-image: url("/images/number_4.gif"); background-color: #f2b0f0; }
.appsection_5 legend span { background-image: url("/images/number_5.gif"); background-color: #f8d5f6; }
.appsection_6 legend span { background-image: url("/images/number_6.gif"); background-color: #f2b0f0; }

.appsection_1 h6, .appsection_2 h6, .appsection_3 h6 { color: #22184c; font-size: 20px; font-weight: bold; padding: 10px 0; margin: 0; }



/* Article Single styles */
.article_display_title,
.article_display_pubdate { display: none; }
.article_display_widgets a { text-decoration: none; }
.article_display_print { background: transparent url("/images/skin/ico_printer.gif") left 50% no-repeat; padding-left: 12px; padding-right: 5px; }
.article_display_email { background: transparent url("/images/skin/ico_email.gif") left 50% no-repeat; padding-left: 12px; padding-right: 5px; }
.article_display_content { text-align: justify; }
.article_display_content p { margin: 10px 0; }
.article_display_image, .article_display_content img { float: right; border: 1px #b0b0b0 solid; margin-left: 15px; margin-bottom: 5px; margin-top: -1em; }


/**
 * Try to make wordy pages look nice
 */
.wordy_layout #speck_content img { margin-left: 15px; margin-bottom: 5px; border: 1px #b0b0b0 solid; float: right; }
.wordy_layout #speck_content p { text-align: justify; }




/**
 * Mortgages.ie phone number
 */
#phone_number { position: absolute; left: 300px; top: 25px; }
#apply_online { position: absolute; left: 572px; top: 25px; }

dl.case_study dt { display: block; float: left; width: 14em; line-height: 22px; }
dl.case_study dd { line-height: 22px;  }

a.spToolbar        { background-repeat: no-repeat; padding-left: 18px; }
a.spResetCache     { background-image: url("/images/skin/alert.gif"); }
a.spManageKeywords { background-image: url("/images/skin/config.gif"); }
a.spManageUsers    { background-image: url("/images/skin/user.gif"); }
a.spSiteAdmin      { background-image: url("/images/skin/config.gif"); }
a.spSalesArea      { background-image: url("/images/skin/briefcase.gif"); }
a.spRefreshApp     { background-image: url("/images/skin/alert.gif"); }
a.spLogout         { background-image: url("/images/skin/close.gif"); }

#front_col_1 .welcome h1 { font-size: 24px; color: #22184c; margin: 0 0 15px 0; }
#front_col_1 .welcome h2 { font-size: 18px; color: #d800cf; margin: 5px 0 10px 0; }

/** Column styles **/
.col1 { background-color: #efefef; }
.col1r { border-right: 1px #c0c0c0 solid; }
.col1l { border-left: 1px #c0c0c0 solid; }

.col2 { background-color: #f5f5f5; }
.col2r { border-right: 1px #c0c0c0 solid; }
.col2l { border-left: 1px #c0c0c0 solid; }

#content h2 { color: #bf0fb8; }
* {
	margin: 0;
	padding: 0;
}

#sidelinks {
	background-color: #22184c;
	margin: 15px 0;
	color: white;
}

#sidelinks ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

#sidelinks li { background-repeat: no-repeat; font-weight: bold; color: white; background-position: left 50%; padding-left: 15px; margin: 0; font-size: 11px; }


.article_summary_image { display: block; margin: 0 0 10px 15px; float: right; border: 1px #b0b0b0 solid; }
.article_summary_title {  }
.article_summary_summary { text-align: justify; }

.pink_arrows li { background: transparent url("/images/bullet_pink_2.gif") left 50% no-repeat; padding-left: 16px; list-style-type: none; margin-left: 16px; line-height: 150%; }
.pink_arrows p { margin: 16px 16px 0 16px; }
.lendername { color: white; background-color: #22184C; }
dl.news { padding: 80px 10px 10px 10px; }
dl.news dt { background: transparent url("/images/arrow_whiteonblue.gif") top left no-repeat; padding-left: 16px; list-style-type: none; font-size: 12px; line-height: 125%; margin-top: 10px; margin-left: 10px; }
dl.news dt span { font-weight: normal; }
dl.news dd   { font-size: 11px ; margin-top: 5px;}
dl.news a, dl.news a:link {color: #ffffff;}


.bordered_biglink1 { float: left; width: 165px; margin-top: 10px; }
.bordered_biglink2 { float: left; width: 165px; margin-top: 10px; margin-left: 6px; }
.bordered_biglink1 img { border: 1px #b0b0b0 solid; }
.bordered_biglink2 img { border: 1px #b0b0b0 solid; }

#legalese { text-align: center; color: #b0b0b0; font-size: 10px; margin: 10px 0; }
#legalese a { color: #b0b0b0; text-decoration: underline; color: #909090; }

.featurebox_blurb p { margin: 0; padding: 0; }
.calc_stressed { color: red; font-weight: bold; }

#speck_content .document_display_title em { font-size: 12px; margin: 0 0 15px 0; }

.archives_link { margin-top: 15px; text-align: right; font-weight: bold; }
.spContentPaging { text-align: center; margin: 15px; }


.suggestwidget { float: right; font-size: 11px; display: none; }

#ir_detail_table { width: 680px; border-spacing: 0; border: 1px #b0b0b0 solid; border-collapse: collapse; }
#ir_detail_table th.asc { background-image: url("/images/arrow_sml_red_up.png"); padding-left: 10px; }
#ir_detail_table th.desc { background-image: url("/images/arrow_sml_red_down.png"); padding-left: 10px; }
#ir_detail_table th { background-position: left 50%; background-repeat: no-repeat; padding: 4px; }
#ir_detail_table td { padding: 2px 4px; border-top: 1px #b0b0b0 solid; }
#ir_detail_table tr.hover td { background-color: #ffff88; cursor: pointer; }

#ir_detail_form table { width: 98%; }
#ir_detail_form fieldset { padding: 4px; border: 1px #b0b0b0 solid; }
#ir_detail_form tr { vertical-align: middle; }
#ir_detail_form {  }

tr.investor_only td { color: blue; }

.unsubscribe { float: left; margin-left :15px; width: 550px; }


