body {
	font: .8em Arial, Helvetica, Sans-serif;
	background: #fff url("images/pc_background.jpg") repeat-y fixed center top;
	color: #000;
	margin:0; padding:0px;
}

p {
	margin: 0 0 1em 0;
	line-height: 1.4em;
}

.clear {
	clear: both;
}

img {
	border: 0px;
}

/*

a:link	{
	color: #5482ab;
	}

a:visited{
	color: #5482ab;
	}

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

a:active{
	color: #F00;
	}

*/
	
a.pdf {
	background: transparent url(images/icon_pdf.gif) no-repeat scroll 0 4px;
	display: block;
	min-height: 20px;
	padding-bottom: 8px;
	padding-left: 44px;
	padding-top: 2px;
}

h1 	{
	font-size:1.4em;
}


h2	{	
	font-size:1.2em;
	color: #4D8BBE;
	margin: 0;
	padding: 0;
	line-height:1.5em;
	font-weight:normal;
	}

h3, h4, h5 {
	font-size:0.9em;	
}



div.related_links_middle h2{
	font-size:0.9em;
	color: #000;
	margin: 0;
	padding: 0;
}

.style1{
	color: #5482ab;
	font-weight:bold;
	}

.style2{
	font-size:0.7em;
	}	

div#header
{
	float: left;
	width: 952px;
	padding:28px 22px 0 22px;	
}

div.homepage_text
{
	color: #4383bc;		
}

.menu {
	width: 208px;
	float: left;
	padding-right: 15px;
}

.menu_top {
	width: 100%;
	height: 18px;
	float: left;
	background-image: url(images/menu_top.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.menu_middle {
	width: 194px;
	float: left;
	background-color: #000000;
	padding: 10px 7px;
	/*min-height: 525px;*/
}
.menu_bottom {
	width: 100%;
	height: 18px;
	float: left;
	background-image: url(images/menu_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
.sub_wrapper {
	width: 719px;
	/*min-height: 541px;*/
	float: left;
}
.sub_top {
	width: 100%;
	height: 19px;
	background-image: url(images/page_top.gif);
	float: left;
}
.sub_middle {
	width: 679px;
	/* min-height: 500px; */
	padding: 0 20px;
	float: left;
	background-color: #FFFFFF;
}

div.leftcol
{
	float: left;
	width: 430px;
	padding-right: 16px;	
}

div.leftcol li{
	margin:10px 0 10px 0;
	}

div.rightcol
{
	float: left;
	width: 233px;	
}


div.rightcol div.con
{
	padding-bottom: 20px;
	padding-top:50px;
}

.sub_bottom {
	width: 100%;
	height: 19px;
	background-image: url(images/page_bottom.gif);
	float: left;
}
.floatleft {
	float: left;
	width: auto;
}
.floatright {
	float: right;
	width: auto;
}

/*-----------------Navigation Start-----------------*/

#slogan{
	text-align: center;
	padding-top: 60px;
	font-family: Verdana;
	text-transform:uppercase; 	
	text-decoration: none;
	color: #EFEFEF;
	font-size:1.0em;
	font-weight: bold;
	}


div.sub_page_menu
{
	padding: 0 15px;	
}

div.sub_page_menu ul.links
{
	padding: 0;
	margin: 0;
	list-style: none;	
}

div.sub_page_menu ul li
{
	padding: 0px 0px 6px 10px;
}

div.sub_page_menu ul li a,
div.sub_page_menu ul li a:link,
div.sub_page_menu ul li a:visited,
div.sub_page_menu ul li a:hover
{
	background: transparent url(images/whatsnewbullet.gif) no-repeat scroll;
	padding: 0 0 0 12px;
	color: #000000;
	font-weight: bold;
	font-size:0.9em;	
}

div.sub_page_menu ul li a:hover
{
	color: #5482ab;	
}

/*-----------------Navigation End-----------------*/

/*-----------------Search Start--------------------*/

div#search-box {
	float: right;
	width:373px;
	margin:0px; padding:0px;
}

div#search-box p {
	float:left; clear:none; font-size: 0.9em;
}

div#search-box form {
	float:right; clear:none;
	margin:0px; padding:0px;	
}

div#search-box p {
	margin:9px 0px 0 0;	
}

input#ctx_search_query {
	font-size: 0.85em;
	color: #cccccc;
	display:inline;
	margin:0px; padding:3px;
	width:148px; height:12px;
}

input#ctx_search_button {
	position:relative; top:6px;
}

/*-----------------Search End--------------------*/

div.footer
{
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	font-size: 0.9em;
	color: #FFFFFF;	
}

div.footer a,
div.footer a:link,
div.footer a:visited,
div.footer a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
}

div.related_links
{
	float: left;
	width: 225px;	
}

div.related_links_top
{
	background-image: url(images/related_top.gif);
	background-position: bottom center;
	background-repeat: no-repeat;	
	float: left;
	width: 100%;
	height: 18px;
}

div.related_links_middle
{
	background-color: #e4e7ea;
	float: left;
	width: 185px;
	padding: 0 20px;
}

div.related_links_middle h2
{
	font-size: 0.9em;
	margin: 0;
}

div.related_links_middle ul
{
	margin: 0;
	padding: 0;
	list-style: none;	
}

div.related_links_middle li
{
	padding-top: 10px;		
}

div.related_links_middle li a,
div.related_links_middle li a:link,
div.related_links_middle li a:visited,
div.related_links_middle li a:hover
{
	color: #5482ab;	
	font-weight: bold;
	font-size: 0.85em;
}

div.related_links_middle li a:hover
{
	color: #000000;
}

div.related_links_bottom
{
	background-image: url(images/related_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;	
	float: left;
	width: 100%;
	height: 18px;
}

div.whats_new_main_top
{
	background-image:url("images/whats_new_top.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	float:left;
	height:18px;
	width:100%;
}

div.whats_new_main_middle
{
	background-color:#E4E7EA;
	float:left;
	padding:0 20px;
	width: 390px;
}

div.whats_new_main_bottom
{
	background-image:url("images/whats_new_bottom.gif");
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	height:18px;
	width:100%;
}


div.whats_new
{
	float: left;
	width: 225px;	
}

div.whats_new_top
{
	background-image: url(images/whatsnew_top.gif);
	background-position: bottom center;
	background-repeat: no-repeat;	
	float: left;
	width: 100%;
	height: 18px;
}

div.whats_new_middle
{
	background-color: #a1bbdc;
	float: left;
	width: 185px;
	padding: 0 20px;
}

div.whats_new_middle h2
{
	font-size: 1.10em;
	margin: 0;
	color: #000;
}

div.whats_new_middle ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.whats_new_middle li
{
	margin-top: 10px;	
}

div.whats_new_middle li a,
div.whats_new_middle li a:link,
div.whats_new_middle li a:visited,
div.whats_new_middle li a:hover
{
	background: transparent url(images/whatsnewbullet.gif) no-repeat scroll;
	padding: 0 0 0 12px;	
	color: #000000;	
	font-weight: bold;
	font-size: 0.85em;
}

div.whats_new_middle li a:hover
{
	color: #FFFFFF;
}

div.whats_new_bottom
{
	background-image: url(images/whatsnew_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;	
	float: left;
	width: 100%;
	height: 18px;
}

div.member_login
{
	float: left;
	width: 225px;	
}

div.member_login_top
{
	background-image: url(images/member_login_top.gif);
	background-position: bottom center;
	background-repeat: no-repeat;	
	float: left;
	width: 100%;
	height: 18px;
}

div.member_login_middle
{
	background-color: #000000;
	float: left;
	width: 185px;
	padding: 0 20px;
}

div.member_login_middle ul
{
	margin: 0;
	padding: 0;
	list-style: none;	
}

div.member_login_middle li
{
	padding-left: 25px;
	background-image: url(images/member_login.gif);
	background-position: top left;
	background-repeat: no-repeat;			
}

div.member_login_middle li a,
div.member_login_middle li a:link,
div.member_login_middle li a:visited,
div.member_login_middle li a:hover
{
	color: #ffffff;	
	font-weight: bold;
	font-size: 0.85em;
}

div.member_login_middle li a:hover
{
	color: #5482ab;
}

div.member_login_bottom
{
	background-image: url(images/member_login_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;	
	float: left;
	width: 100%;
	height: 18px;
}

.press {
	padding-bottom:5px;
	}



/* AAF Form */

div.accreditation_application_form label {  }

div.accreditation_application_form  span, div.accreditation_application_form label { width:430px; margin-bottom:2px; font-size:0.9em;
	color:#403f3f;  }

div.accreditation_application_form .formrow {margin-bottom: 12px;}

div.accreditation_application_form input {
	color:#403f3f; font-size:0.9em;
}

div.accreditation_application_form input[type="text"] { display:block; clear:left; margin-top:3px; }

input#dynform_element_1049_1 {
display:block;
float:left;
margin-right:6px;
}


/* UKPAYMENTS CSS */

div#logo {
	height: 60px;
	float: left;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em 0;
}

h1 {
	font: 1.4em Arial, Helvetica, Sans-serif;
	color: #0099cc;
}

a {
	color: #666a6a;
}



a.myPlayer {
	border: 1px solid #000;
	display: block;
	height: 253px;
	text-align: center;
	width: 450px;
}

a img {
	border: 0;
}

img.portrait {
	float: right;
	padding: 0 0 1em 1em;
}

div.content-inner ul li {
	line-height: 1.4em;
	margin: 0 0 0.5em 0;
}

div#abs_container {
	clear: both;
	width: 983px;
	z-index: 12; /*11 and higher reserved for shader dialogs*/
	margin: 0 auto;
	height: 5px;
	position: relative;
	font-size: 1em;
}

th {
	text-align: left;
}

.left {
	float: left;
	padding: 1em 1em 1em 0;
}

.right {
	float: right;
	padding: 1em 0 1em 1em;
}

/*layout*/
div#shell {
	width: 996px;
	margin: 0px auto;
	background-color:#EAEAEA;
	padding:0px;
	background-image:url('images/shell-top-bg.gif'); background-position:top; background-repeat:repeat-x;
}

div#inner-shell {
	float: left;
	clear: both;
	width: 952px;
	margin:10px 0px 0px 0px;
	padding:0px 22px 0px 22px;
	background-color: #eaeaea;
	position:relative;
}

div#content {
	float: left;
	clear: both;
	border-bottom: 1px solid #dadada;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	padding:0px; margin:0px;
}

div.content {
	margin: 0 0px 25px 0;
}

div.content div.content-inner {
	background: transparent url("images/shell/content_top.gif") no-repeat left top;
	margin-bottom: .5em;
	width:530px;
	/*min-height:318px;*/
	/*position:relative;*/
}

div.content table {
	border-collapse: collapse;
}

div.content table.noborder, div.content table.noborder tr th, div.content table.noborder tr td {
	border: none !important;
	border-collapse: separate;
}

div.content table p {
	margin: 0.5em;
}

div.content form table, div.content form table tr th, div.content form table tr td , table.noBorder, table.noBorder tr th, table.noBorder tr td{
	border: 0 !important;
}

/*columns*/
div.col {
	float: left;
}

div.col1 {
	width: 197px;
	margin: 0 12px 0px 0;
} 

div.col2 {
	width: 530px;
	padding:0px;
	margin: 0 12px 0px 0;
} 

div.col3 {
	width: 197px;
	margin: 0 0px 0px 0;
} 

/*content blocks*/

div.lhs_boxes {
	position: absolute; bottom:16px;
}

div.pc_block {
	margin-bottom: 10px;
	width: 197px;
	color: #ffffff;
}

div.pc_block a, div.pc_block a:hover, div.pc_block a:visited   {
	color: #ffffff;
	display:block;
	padding-top:12px;
	width:197px;
	text-decoration: none;
}

div.pc_block .head_text {
	font-size:1.4em;
	margin-left:15px;
	display: block;
	margin-bottom:5px;
}

div.pc_block .sub_text {
	font-size:0.85em;
	margin-right:15px;
	display: block;
	margin-left:15px;
}

div.pc_block div.who_are_we .head_text,
div.pc_block div.payment_advice .head_text,
div.pc_block div.who_do_we_work_with .head_text,
div.pc_block div.current_projects .head_text {
	margin-right:65px;
	margin-bottom:10px;
}

div.pc_block div.current_projects {
	background-image: url("images/block_bg_card.jpg");
	height:116px;
	position:relative;
	width:197px;
}

div.pc_block div.who_do_we_work_with {
	background-image: url("images/block_bg_who_do_we_work_with.jpg");
	height:116px;
	position:relative;
	width:197px;
}

div.pc_block div.payment_advice {
	background-image:url("images/block_bg_chippin.jpg");
	height:116px;
	position:relative;
	width:197px;
}

div.pc_block div.who_are_we {
	background-image: url("images/block_bg_who_are_we.jpg");
	height:116px;
	position:relative;
	width:197px;
}

div.pc_block div.what_do_we_do {
	background-image: url("images/block_bg_what_do_we_do.jpg");
	height:116px;
	position:relative;
	width:197px;
}

div.pc_block div.publications {
	background-image: url("images/block_bg_resources_and_publications.jpg");
	height:116px;
	position:relative;
	width:197px;
}

div.pc_block div.media_centre {
	background-image: url("images/block_bg_media_centre.jpg");
	height:116px;
	position:relative;
	width:197px;
}

div.pc_block div.rhb_our_members {
	background-image: url("images/block_bg_our-members.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_resources {
	background-image: url("images/block_bg_resources.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_newsletter {
	background-image: url("images/block_bg_newsletters.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_publications {
	background-image: url("images/block_bg_publications.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_cheque_replacement {
	background-image: url("images/block_bg_cheque_replacement.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_cheque_guarantee_card_scheme {
	background-image: url("images/block_bg_cheque_guarantee_card_scheme.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_events {
	background-image: url("images/block_bg_events.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_pay_your_way {
	background-image: url("images/block_bg_pay_your_way.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_sort_code_checker {
	background-image: url("images/block_bg_sort_code_checker.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.rhb_press_releases {
	background-image: url("images/block_bg_press_releases.jpg");
	height:77px;
	position:relative;
	width:198px;
}

div.pc_block div.countdown_block {
	height:114px;
	position:relative;
	width:135px;
	padding:25px 30px 0px 30px;
	text-align:center;
	background-image:url('/files/calendar_bg.jpg'); background-repeat:no-repeat;
}

div.pc_block div.countdown_block p a {
	margin:0px; padding:0px;
	width:135px;
	color:#333333;
}

div.pc_block div.countdown_block p {
	font-size:11px; color:#333333;
	margin:0px; padding:0px;
}

div.pc_block div.countdown_block p span#countbox {
	font-size:21px; color:#fff;
	margin:0px; padding:0px;
}

div.pc_block div.countdown_block p#numdays {
	font-size:15px; color:#333;
	margin:6px 0 0 0; padding:0px;
}

div.pc_block div.countdown_block p#cal_text {
	font-size:11px; color:#333;
	margin:0px; padding:0px; line-height:15px;
}

div.rhb_sort_code_checker span.sub_text, div.rhb_sort_code_checker span.head_text {
	margin-top:-4px; padding-top:0px;
}

div.rhb_cheque_guarantee_card_scheme span.head_text {
	margin-top:-4px; padding-top:0px;
}

/*quick links*/
ul#links_quick {
	float:right; clear:right;
	list-style-type: none;
	margin:10px 0 0 0; padding:0px;
}

ul#links_quick li {
	float: left;
	padding: 0;
	padding-left: 5px;
	font-size: .9em;
}

ul#links_quick li a#link_increase {
	position: relative;
	font-size: 1.4em;
}

ul#links_quick li.separator {
	border-right: 1px solid #7a7e7e;
	padding-right: 5px;
}

ul#links_quick li a {
	float: left;
	text-decoration: none;
}

ul#links_quick li a:hover {
	text-decoration: underline;
}

ul#links_quick li,
ul#links_quick li a {
	color: #7a7e7e;
}

/*overall links classes*/
ul.links {
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.links li img {
	display: none;
}

/*top navigation*/

div#links_nav {
	clear: both;
	width: 100%;
	padding-top:14px;
}

div#links_nav ul {
	float: left;
	width: 100%;
	background: #0099cc url("images/nav_link_bg.gif") repeat-x bottom;
}

div#links_nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: .9em;
	font-weight: bold;
}

div#links_nav ul li a {
	float: left;
	padding: 5px 10px;
	border-right: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}

div#links_nav ul li.last a {
	border-right: none;
}

/*side-navigation*/

a.nav-header {
	display: block;
	width:179px;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	padding:4px 3px 4px 13px;
	text-decoration: none;
	border-width:1px; border-style:solid; border-color:#fff;
	background-color: #5482AB;
}

ul#ctx_nav {
	margin-bottom:20px;
}

div#links_nav div#nav ul.links li.active a.active {
	background-color: #5482AB;
	color:#fff;
}

div#content ul.links li {
	background-color: #cadbe5;
}

div#content ul.links li a:hover,
div#content ul.links li a.active {
	background-color:#fff;
	color:#5482AB;
}


div.col ul#ctx_nav li a {
	display:block;
	width:179px;
	font-size: .9em;
	padding:4px 3px 4px 13px;
	border-width:0px 1px 1px 1px; border-style:solid; border-color:#fff;
	color: #13191f;
	text-decoration: none;
}

div.col ul#ctx_nav li a:hover {
	color:#fff;
	background-color:#037673;		
}

/* sub navigation */

ul#ctx_nav_sub li a {
	background-color:#ccc;
}

ul#ctx_nav_sub li.navLevel1 a span.ind {
	padding-left:12px;
	display:block;
}

ul#ctx_nav_sub li.navLevel2 a span.ind {
	display:block;
	padding-left:25px;	
}

div.col ul#ctx_nav li a span.arr {
	display:block;
	background:url("images/nav_arrow_black.png") no-repeat scroll right center transparent;
}

div.col ul#ctx_nav ul li.navLevel2 a {
	background-color:#ccc;
}

div#content ul.links li a:hover,
div#content ul.links li a.active {
	background-color:#999;
	color:#fff;
}

/*footer links*/
div#links-footer {
	float: left;
	clear:left;
	display:block;
	margin:0px;
	width: 100%;
	font-size: 0.8em;
	padding: 0 0 2em 0;
	background-color:#FFFFFF;
}

div#links-footer div#foot-left {
	float: left;
}

div#links-footer div#foot-right {
	float: right;
}

div#links-footer p {
	margin: 10px 0 0 0;
}

div#links-footer ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

div#links-footer ul li {
	float: left;
	margin: 0 0 0 8px;
	padding: 0 8px 0 0;
	border-right: 1px solid #7a7e7e;
}

div#links-footer ul li#m-w {
	border-right: none;
	padding: 0;
}

div#links-footer ul li a {
	color: #7a7e7e;
}

div#links-footer ul li a:hover {
	color: #000;
}

/*company logo strip*/
ul#logo_strip {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	height: 64px;
}

ul#logo_strip li {
	float: left;
	width: 105px;
	margin: 0;
	padding: 0;
}

ul#logo_strip li a {
	float: left;
	width: 105px;
	height: 64px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

ul#logo_strip li a:hover {
	background-position: left bottom;
}

ul#logo_strip a#logo_bacs {
	background-image: url("images/logos/bacs.gif");
	outline-style: none;
}

ul#logo_strip a#logo_chaps {
	background-image: url("images/logos/chaps.gif");
	outline-style: none;
}

ul#logo_strip a#logo_cccc {
	background-image: url("images/logos/cccc.gif");
	outline-style: none;
}

ul#logo_strip a#logo_dcpcu {
	background-image: url("images/logos/dcpcu.gif");
	outline-style: none;
}

ul#logo_strip a#logo_faster_payments {
	background-image: url("images/logos/fasterpayments.gif");
	outline-style: none;
}

ul#logo_strip a#logo_ffa {
	background-image: url("images/logos/ffa.gif");
	outline-style: none;
}

ul#logo_strip a#logo_pay_council {
	background-image: url("images/logos/paymentscouncil.gif");
	outline-style: none;
}

ul#logo_strip a#logo_ukca {
	background-image: url("images/logos/ukcards.gif");
	outline-style: none;
}

ul#logo_strip a#logo_uk {
	background-image: url("images/logos/uk.gif");
	outline-style: none;
}

/*breadcrumb*/
div#breadcrumb {
	margin: 0 0 1em;
	font-size: .9em;
}

div#breadcrumb, div#breadcrumb a {
	color: #666a6a;
}

div#breadcrumb em {
	color: #0099cc;
	font-style: normal;
}

/*shopping cart*/
div.col-shop div.content-inner {
	width: 456px;
}

div.cart_productGroup {
	clear: both;
	float: left;
	margin-bottom: 1em;
	padding-bottom: 1em;
	width: 100%;
	border-bottom: 1px solid #b3b5b5;
}

div.cart_product {
	float: left;
	width: 50%;
	color: #666a6a;
}

div.col div.content-inner div.cart_product p {
	margin: 0;
}

div.cart_product div.cart_product_links a {
	font-size: .9em;
	text-decoration: none;
}

div.cart_product div.cart_product_links a:hover {
	text-decoration: underline;
}

p.cart_buttonList a {
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}

p.cart_buttonList a:hover {
	text-decoration: underline;
}

div.cart_productImages {
	float: left;
	width: 100%;
	margin-bottom: 1em;
	background-color: #e8e8e8;
}

div.cart_productImages div {
	float: left;
	margin: 10px;
}

div.cart_productImages a.img {
	display: block;
}

table#cart_plugin_totals {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #b3b5b5;
}

table#cart_plugin_totals th,
table#cart_plugin_totals td {
	padding: 4px 5px;
}

table#cart_plugin_totals th {
	text-align: left;
	background: #eee;
}

table#cart_plugin_totals td {
	text-align: right;
}

td#cart_plugin_total {
	font-weight: bold;
	font-size: 1.3em;
}

div#cart_plugin_links {
	margin: 1em 0 .5em 0;
	font-size: 1.1em;
}

div#cart_plugin_items p {
	margin-bottom: 1em;
}

td.cart_total {
	text-align: right;
	font-size: 1.3em;
}

div#cart-contents {
	float: left;
	clear: both;
}

div#cart-details {
	float: left;
	clear: both;
	margin-top: 1em;
}

div#cart-details h2 {
	margin-top: 1em;
}



/*dynamic forms*/
table.dynFormTable th {
	width: 120px;
	padding-right: 20px;
	text-align: right;
}

table.dynFormTable textarea {
	width: 200px;
}

table.dynFormTable tr td h2 {
	padding: 1em 0 0 0;
}

table.dynFormTable input.submit {
	padding: 0.3em 0.6em;
	margin: 2em 0 0 0;
	font-weight: bold;
	font-size: 1.2em;
}

/* IBAN checker */
div#iban_entry {
	background: #fff url("/modules/iban_checker/images/bg.gif") no-repeat scroll left top;
	height: 210px;
	width: 440px;
	margin: 0 0 0 -5px;
	padding: 10px 15px;
}

div.iban_heading {
	float: left;
	clear: both;
	margin: 0.7em 0;
	width: 440px;
}

div.iban_heading div.title {
	font-size: 0.9em;
	font-weight: bold;
	color: #a30050;
	float: left;
	width: 340px;
}

div.iban_heading div.clearNumber {
	float: right;
	width: 90px;
	text-align: right;
}

div#iban_multipart {
	float: left;
}

div#iban_multipart input {
	width: 35px;
	margin: 0 2px 5px 0;
	padding: 2px;
}

div#iban_single {
	float: left;
	clear: both;
	width: 440px;
}

div#iban_single input {
	width: 425px;
	margin: 0 2px;
	padding: 2px;
}

div#iban_links {
	clear: both;
	float: left;
	display: inline;
	margin: 1em 0 0 1.5em;
}

div#iban_results {
	float: left;
	display: inline;
	margin: 1.8em 2em 0 2em;
}

div#iban_msg {
	float: left;
	display: inline;
	margin: 1.6em 0 0 0;
	width: 200px;
	font-weight: bold;
}

/* Sort Code checker*/
div.scv_container {
	clear: both;
	float: left;
	width: 382px;
	padding: 20px 15px 0;
	margin: 10px 20px 0 20px;
	background: #fff url("/templates/domain_9/images/scv/bg_top.gif") top left no-repeat;
	display: inline;
}

div.scv_bottom {
	clear: both;
	width: 415px;
	height: 39px;
	margin: 0 20px 10px 20px;
	background: #fff url("/templates/domain_9/images/scv/bg_bottom.gif") top left no-repeat;
}

div.scv_container p {
	margin: 0 0 10px 0;
}

div.scv_container div.scv_left {
	float: left;
	width: 225px;
	margin: 0;
}

div.scv_container div.scv_right {
	float: right;
	width: 150px;
	text-align: right;
	margin: 0;
}

div.scv_container div.scv_right input {
	margin-bottom: 8px;
}

div.scv_container div.scv_right a {
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 14px 0 0;
}

div.scv_container input.sortCodeBox {
	margin: 0;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	margin-right: 8px;
	width: 50px;
}

div.scv_container div.scv_msg {
	clear: both;
	padding-top: 10px;
}

div.scv_container div.scv_msg_alt {
	clear: both;
}

div.scv_container p.scv_error {
	font-weight: bold;
	font-size: 12px;
	color: #e50126;
	padding-left: 20px;
	background: url("/templates/domain_9/images/scv/cross.gif") left no-repeat;
}

div.scv_container p.scv_success {
	font-weight: bold;
	font-size: 12px;
	color: #18bd35;
	padding-left: 20px;
	background: url("/templates/domain_9/images/scv/tick.gif") left no-repeat;
}

div#iban_entry label,
div.scv_container label {
	display: none;
}

/* Page Switcher */
ul.pageSwitcher {
	clear: both;
	width: 100%;
	margin: 0 0 3em 0;
	padding: 0;
	list-style: none;
}

ul.pageSwitcher li {
	float: left;
	width: auto;
	margin: 0 5px 5px 0;
}

ul.pageSwitcher li a, ul.pageSwitcher li a:visited {
	display: inline-block;
	padding: 0.2em 0.6em;
	border: 1px solid #d1d3d4;
	text-decoration: none;
	color: #1e1c77;
}

ul.pageSwitcher li a:hover, ul.pageSwitcher li a:active,
ul.pageSwitcher li a.active, ul.pageSwitcher li a.active:visited {
	text-decoration: none;
	background-color: #6e2585;
	color: #fff;
}

ul.pageSwitcher li span {
	display: block;
	padding: 0.3em 0;
}

/*Press releases */
div.pressRelease {
	clear: both;
	color: #6e2585;
	float: left;
	font-weight: bold;
	margin: 0 0 1em 0;
	width: 100%;
}

div.prDate {
	float: left;
	display: inline;
	width: 120px;
}

div.prTitle {
	float: left;
	display: inline;
	width: 336px;
}

/*Contents modules */
div.module {
	float: left;
	width: 220px;
	margin: 0 4px 10px 4px;
	background: transparent url("/templates/domain_9/images/modules/module_top.gif") no-repeat top left;
}

div.moduleInner {
	padding: 10px;
	height: 155px;
	overflow: hidden;
}

div.moduleBottom {
	background: transparent url("/templates/domain_9/images/modules/module_bottom.gif") no-repeat top left;
	clear: both;
	height: 10px;
}

div.moduleInner a {
	text-decoration: none;
}

div.moduleInner img {
	padding: 0.5em 0 0 0;
}

div.moduleInner div.left {
	float: left;
	padding: 0;
}

div.moduleInner div.right {
	float: right;
	padding: 0;
}

div.moduleInner div.text {
	width: 110px;
}

div.moduleInner div.image {
	width: 90px;
}

div.moduleInner div.right img {
	float: right;
}

strong.arrow {
	padding: 0 15px 0 0;
	margin: 0 0 0 1px;
}



/*4 panel columns*/
div.col4 {
	width: 233px;
}

div.col4 div.content, div.latestNews div.content {
	background: #fff url("images/shell/col4_bot.gif") no-repeat left bottom;
}

div.col4 div.content-inner {
	background: transparent url("images/shell/col4_top.gif") no-repeat left top;
}

div.col4 div.yellow {
	background: transparent url("images/shell/col4_top_yellow.gif") no-repeat left top;
}

/* Latest news widget styling */

div.latestnews {
	width:197px;
	background-image:url('images/latest-news-bg-middle.jpg'); background-repeat:repeat-y;
	position:absolute; bottom:26px;
}

div.latestnews h1 {
	font:1.4em Helvetica;
	color:#fff;
	padding:16px 0 0 16px; margin:0px;
	background-image:url('images/latest-news-bg-top.jpg'); background-repeat:no-repeat;
	width:181px; height:33px; letter-spacing:0.06em;
}

div.latestnews h1  a {
	text-decoration:none; color:#fff;	
}

div.latestnews ul, div.latestnews ul li {
	margin:0px; padding:0px; list-style-type:none;	
}
div.latestnews ul {
	width:197px;
	background-image:url('images/latest-news-bg-bottom.jpg'); background-repeat:no-repeat; background-position:bottom;
	padding-bottom:25px;
}

div.latestnews ul li {
	padding:9px 10px 0 15px;	
	color:#5a5858;
	font:1em Arial;
	line-height:1.24em;
}

div.latestnews ul li a, div.latestnews ul li a:visited {
	color:#5583b4;
	text-decoration:none;
}

div.latestnews ul li a:hover {
	text-decoration:underline;
}

/* welcome widget styling */

div.welcome {
	width:199px;
	background-image:url('images/welcome-bg-middle.jpg'); background-repeat:repeat-y;
	font:0.9em Arial;
	color:#000;
	margin-bottom:15px;
}

div.welcome h1 {
	font:2.1em Helvetica;
	color:#fff;
	padding:38px 0 0 15px; margin:0px;
	background-image:url('images/welcome-bg-top.jpg'); background-repeat:no-repeat;
	width:184px; height:36px; letter-spacing:0.06em;
	font-weight:normal;
}

div.welcome p {
	padding:8px 12px 0 15px;
	margin:0px;
	line-height:1.23em;
}

div.welcome p a {
	display:block;
	padding-left:12px;
	padding-top:4px;
	width:100px;
	height:23px;
	background-image:url('images/read-more-bg.jpg'); background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	position:relative; left:-1px;
}

div#welcomeBottom {
	width:199px; height:12px;
	background-image:url('images/welcome-bg-bottom.jpg'); background-repeat:no-repeat;
	font-size: 1px;
}

/* footer styling - div.footerlinks */

div.footerlinks ul.links {
	display:block;
	background-color:#fff;
	padding:5px 0 20px 25px; margin:0px;
	height:270px;
}

div.footerlinks ul.links li.navLevel0 {
	display:inline; float:left;
	font:0.85em Arial, Helvetica, sans-serif;
	padding-right:15px; margin:13px 0 0 0;
	width: 144px;
}


/* Who are we */
div.footerlinks ul.links li.cat-284 {
	width:85px;	
}

/* What do we do */
div.footerlinks ul.links li.cat-391 {
	width:125px;	
}


/* Current Projects */
div.footerlinks ul.links li.cat-394 {
	width:130px;	
}

/* Resources & Publications */
div.footerlinks ul.links li.cat-395 {
	width:94px;	
}



div.footerlinks ul.links li.navLevel0 a {
	display:block;
	text-decoration:none;
	color:#989899;
	font-weight:bold;
	padding:0px; margin:0px;
}

div.footerlinks ul.links li.navLevel0 a:hover {
	text-decoration:underline;
}

div.footerlinks ul.links li.navLevel0 ul.sublinks {
	display:block;
	list-style-type:none;
	color:#989899;
	padding:0px; margin:10px 0 0 0;
}

div.footerlinks ul.links li.navLevel0 ul.sublinks li a {
	text-decoration:none;
	color:#989899;
	font-weight:normal;
	list-style-type:none;
	padding:0px; margin:0px;
	line-height:1.5em;
}

div.footerlinks ul.links li.navLevel0 ul.sublinks li a:hover {
	text-decoration:underline;
}

div#links-footer {
	border-top-style:solid; border-top-width:1px; border-top-color:#CCC;
	padding:0px; margin:0px;
}

div#links-footer div#foot-left {
	float:left; padding-left:10px;	
	font-size:1.1em;
	color:#000;
	padding-top:5px;
	padding-bottom:13px;
}

div#links-footer div#foot-right {
	float:left; padding-left:7px;	
	font-size:1.1em;
	color:#000;
	padding-top:6px;
	padding-bottom:13px;
}


div#links-footer div#foot-right a {
	color:#000;	
}

/* inner page */

div.content div.content-inner h1 {
	display:block;
	padding:0px;
	margin-top:7px;
}

div.content div.content-inner h2 {
	padding:0px;
	margin-top:11px;
}


div.content div.content-inner p, div.content div.content-inner ul, div.content div.content-inner ol {
	display:block;
	padding:0 20px 0 0; margin-top:11px;
	font-size:0.9em;
	color:#403f3f;
}

div.content div.content-inner ul, div.content div.content-inner ol {
	padding-left:20px;	
}

div.content div.content-top {
	background-image:url('images/content-bg-top.jpg'); background-repeat:no-repeat;
	width:530px; height:12px;
	font-size: 1px;
}

div.content div.content-bottom {
	background-image:url('images/content-bg-bottom.jpg'); background-repeat:no-repeat;
	width:530px; height:12px;
	font-size: 1px;
}

div.content div.content-inner {
	width:492px;
	padding:8px 13px 28px 25px;
	background:#fff;
	background-image:url('images/content-bg-middle.jpg'); background-repeat:repeat-y;
	margin:0px;
}

/* Top Banner block */

div#topBanner {
	width:530px;
	height:152px;
	padding:0px; margin:0 0 20px 0;	
	background-image:url('images/top-banner.jpg'); background-repeat:no-repeat;
}

div#priBanner {
	width:530px;
	height:152px;
	padding:0px; margin:0 0 20px 0;	
	background-image:url('images/top-banner.jpg'); background-repeat:no-repeat;
}

/* green content block */

div.green-block-top {
	height:6px; width:178px;
	padding:0px; margin:0px;
}

div.green-block-bottom {
	height:6px; width:178px;
	padding:0px; margin:0px;
}

div.green-block {
	float:right; clear:right;
	width:178px;
	margin:0 0 10px 20px; padding:0px;
}

div.content div.content-inner div.green-block h1, div.content div.content-inner div.green-block p {
	width:150px; padding-left:15px;
}

div.green-block h1 {
	font-size:15px; color:#000;	
}

/* primary page content styling */

div.content div#pri-content {
	width:528px; float:left;
	background-color:#fff;
	margin:0 0 30px 0; padding:0px;
}

div.content div#pri-content h1, div.content div#pri-content p {
	margin:0px; padding:0px;	
}

div.content div#pri-content a {
	text-decoration:none;	
}

div.content div#pri-content a:hover {
	color:#333;
}

div.content div#pri-content h1 {
	padding:7px 60px 0 14px;
	margin-top:5px;
}

div.content div#pri-content div#pri-main h1 a:hover {
	color:#333;	
}

div.content div#pri-content div#pri-main h1 a {
    color: #FFFFFF;
}

div.content div#pri-right h1 {
	padding-right:7px;
}

div.content div#pri-content p {
	font:0.9em Arial; color:#0a0a0a;
	padding:5px 10px 5px 14px;
}

div.content div#pri-content div#pri-content-top {
	float:left;
	background-image:url('images/pri-boxes-top.jpg'); background-repeat:no-repeat;
	padding:5px 0 0 5px;
	width:523px;
}

div.content div#pri-content div#pri-content-bottom {
	width:528px;
	height:5px;
	float:left; display:inline; position:relative; margin:0px; height:0px;
}

div#pri-intro {
	float:left; position:relative;
	width:316px; height:86px;
	margin:0px; padding:0px 5px 0 0;
	background-image:url('images/pri-content-intro-bg.jpg'); background-repeat:no-repeat;
}

div.content div#pri-intro h1 {
	font-size:1.3em;
	color:#fff;
	line-height:1.05em;
}

div.content div#pri-intro span {
	color:#fff;	
	font-size:0.7em;
}

div#pri-intro a.readmore {
	display:block;
	position:absolute; bottom:5px; left:13px;
	font-size:12px;
	padding-left:18px;
	padding-top:4px;
	width:100px;
	height:23px;
	background-image:url('images/read-more-bg.png'); background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
}

div#pri-main {
	float:left; clear:none;
	width:321px;
	height:189px;
	margin:4px 0 0 0px; padding:0px;
	background-image:url('images/pri-main-content-img.jpg'); background-repeat:no-repeat;
	display:inline;
}

div#pri-main h1 {
	font-size:1.3em;
	color:#fff;
	width:240px;
}

div#pri-main p {
	width:168px;
}

div#pri-right h1 {
	font-size:1.3em; color:#000;
}

div#pri-right {
	position:relative;
	float:right; clear:none; display:inline;
	width:192px;
	height:189px;
	margin:0px 5px 5px 0; padding:0px;
}

div.pri-sm {
	width:158px; float:left; position:relative; display:inline;
	height:170px;
	margin-top:5px; margin-right:5px; padding:0px;
	background-image:url('images/pri-sm-bg.jpg'); background-repeat:no-repeat;
}

div.pri-sm h1 {
	font-size:1.1em;
	color:#000;
}

div.pri-sm p {
	color:#403f3f;
}

div.pri-sm-one {
	clear:left;
}

div.pri-sm-one h1 {
	width:84px;
	background-image:url('images/pri-sm-content-bg.jpg'); background-repeat:no-repeat; background-position:right;
}

div.pri-sm-two h1 {
	width:84px;
	background-image:url('images/pri-sm-content-bg-graph.jpg'); background-repeat:no-repeat; background-position:right;
}

div#pri-right-image {
	float:right; clear:none; margin-right:5px; display:inline;
	width:192px;
	height:260px;
}

/* home page content styling */

div#home-content h1, div#home-content p {
	margin:0px; padding:0px;	
}

div#home-content {
	width:528px;
	background-color:#fff;
	margin:20px 0 25px 0; padding:0 0 0 0;
}

div#home-content h1 {
	padding:20px 0 0 16px;
}

div#home-content p {
	font:0.9em Arial; color:#0a0a0a;
	padding:8px 10px 5px 16px;
}

div#home-content a, div#home-content a:visited  {
	color: #0A0A0A;
	text-decoration:none;	
}

div#home-content div#home-content-top {
	background-image: url("images/pri-boxes-top.jpg");
   	 background-repeat: no-repeat;
  	  height: 10px;
   	 width: 528px;
}

div#home-content div#home-content-bottom {
	width:528px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size: 1px;
	background-image:url('images/pri-boxes-bottom.jpg');
}

div#home-intro {
	float:left; position:relative;
	width:518px; height:86px;
	margin:0px; padding:0px 5px 0 0;
	background-image:url('images/pri-home-intro-bg.jpg'); background-repeat:no-repeat;
}

div#home-intro h1 a {
	font-size:1.1em;
	color:#fff;
	text-decoration:none;
}

div#home-intro a.readmore {
	display:block;
	position:absolute; bottom:7px; left:14px;
	font-size:12px;
	padding-left:12px;
	padding-top:4px;
	width:100px;
	height:23px;
	background-image:url('images/read-more-bg.png'); background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
}

div#home-main {
	    background-color: #CADBE5;
    background-image: url("images/home-main-box1.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 225px;
    margin: 5px 10px 10px;
    padding: 0 10px 25px;
}

div#home-main h1 {
	font-size:1.4em;
	color:#0A0A0A;
	padding-right:5px;
}

div#home-main p {
	padding-right:5px;
	margin-bottom:3px;
	margin-top:5px;
	font-size: 1.2em;
line-height: 1.3em;
}

div.home-sm {
	display:inline;
	width:181px; float:right; height:115px; position:relative;
	margin-right:5px;
}

div.home-sm-one {
	margin-top:5px; padding:0px;
	background-image:url('images/home-sm-bg.jpg'); background-repeat:no-repeat;
}

div.home-sm-two {
	margin-top:6px; padding:0px; margin-bottom:0px;
	/* background-image:url('images/home-sm-bg-two.jpg'); */
	background-image:url('images/home-sm-bg.jpg');
	background-repeat:no-repeat;
}

div.home-sm h1 {
	font-size:1.1em;
	color:#000;
}

div.home-sm p {
	color:#403f3f;
}

/* Navigation a:hover */

div#nav ul.links li.cat-284 a:hover { /* Who are we */
	color:#fff;
	background-color:#64A0C8;
}

div#nav ul.links li.cat-391 a:hover { /* What do we do */
	color:#fff;
	background-color:#D06079;
}

div#nav ul.links li.cat-392 a:hover { /* Who do we work with */
	color:#fff;
	background-color:#E17000;
}

div#nav ul.links li.cat-394 a:hover { /* Current Projects */
	color:#fff;
	background-color:#AB8AB8;
}

div#nav ul.links li.cat-393 a:hover { /* Payment Advice */
	color:#fff;
	background-color:#C55E9B;
}

div#nav ul.links li.cat-395 a:hover { /* Resources and Publications */
	color:#fff;
	background-color:#D7A900;
}

div#nav ul.links li.cat-291 a:hover { /* Media Centre */
	color:#fff;
	background-color:#0D776E;
}

div#nav ul.links li.cat-471 {
	display:none;	
}

div.footerlinks ul.links li.cat-471 {
	display:none;
}

/* IBAN checker */

div#iban_msg {
	margin-top:10px;	
}

/* sort code checker */

div#lookupMsg p {
	padding-left:25px;	
}

/* Homepage banner images */


.slideshow-bg{
	background:url(images/slideshow-bg.png) no-repeat top left;
	width:522px;
	height:235px;
	padding:4px;
	overflow:hidden;
	margin-left:1px;
}
#bigPic{
	width:520px;
	height:183px;
	background-color:#FFF;
	margin-bottom:2px;
}
#bigPic img{
	position:absolute;
	display:none;
}

ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	font-size:12px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
ul#thumbs li{
	float:left;
	margin-left:1px;
	background:#64abca;
	width:145px;
	height:30px;
	padding:3px 10px 18px;
	cursor:pointer;
	text-align:left;
}


ul#thumbs li a, ul#thumbs li a:visited{
	text-decoration: none;
	color:#ffffff;
   	 outline: none;
}

ul#thumbs li.active{
	background:#444444;
}
ul#thumbs li#first{
	margin-left:0px;
	width:139px;
}
ul#thumbs li#second{
	width:151px;
}
ul#thumbs li#third{
	width:168px;
}

ul#thumbs .s-number{
color:#fff;
font-size:35px;
float:left;
width:25px;
height:31px;
font-weight:bold;
cursor:pointer;
line-height: 1.25em;
}

ul#thumbs .s-text{
position: relative;
top: 7px;
}


/* Paging */

#page_navigation_holder {
	display:inline;
	float:right;
	margin:10px 5px 0 0;
	position:absolute; bottom:10px; right:15px;
}

#page_navigation {
	padding:4px 0 0 0;
	background:url('images/pagination-bg-repeat.jpg') repeat-x;
	height:22px;
	float:left;
}

#page_navigation_left {
	background:url('images/pagination-bg-left.jpg') no-repeat;
	width:16px;
	height:26px;
	float:left;
}

#page_navigation_right {
	background:url('images/pagination-bg-right.jpg') no-repeat;
	width:16px;
	height:26px;
	float:left;
}

#page_navigation a{
	font-size:11px;
	color:#5a5858;
	text-decoration:none;
	padding:3px;
	float:left;
	cursor:pointer;
}
#page_navigation .active_page, #page_navigation a:hover {
	color:#5688c0;
	text-decoration:underline;
	cursor:pointer;
}


/* Search Results Page */

div.ctx_search_result {
	margin-bottom: 20px;
}

div.ctx_search_result span.sr_read_more {
	float: right;
}
