﻿/*PremierMortgageService.co.uk style sheet created 04/04/08 by jacquib*/

/*global*/

img									{ border:0; }

/*Includes for ASP- gives widths for containers*/
.Asteris							 { font:16px verdana; font-weight:800; color: #9e1b34; }
.pageBody							 { margin-top:5px; padding-top:0px; }
.panelHolder 						 { padding-bottom: 15px; padding-top: 35px; }
.contentHolder 						 { padding: 0px 0px 0px 0px;}

#ContentPage						{ position:relative;  padding:0px 4px 0px 4px; width:1024px; margin:5px 0px 5px 3px; padding: 0px 0px 0px 0px; font:12px verdana; color:#333333;}
blockquote				   		    { width:100%; height: 60px; border: 2px solid #999; padding: 10px; background: #ffffff; opacity:0.50; filter:alpha(opacity=50); font:14px verdana; font-weight:bold; color:#000000; }

/*links and href links*/
A.ContentLink						{ font:11px verdana; font-weight:bold; color:#9e1b34; text-decoration:none; }
A.ContentLink:active				{ font:11px verdana; font-weight:bold; color:#9e1b34; text-decoration:underline;}
A.ContentLink:visited				{ font:11px verdana; font-weight:bold; color:#9e1b34; text-decoration:none;}
A.ContentLink:hover					{ font:11px verdana; font-weight:bold; color:#333333; text-decoration:underline;}

/*links and href links*/
A.ContentLinkWh						{ font:11px verdana; font-weight:bold; color:#ffffff; text-decoration:none; }
A.ContentLinkWh:active				{ font:11px verdana; font-weight:bold; color:#ffffff; text-decoration:underline;}
A.ContentLinkWh:visited				{ font:11px verdana; font-weight:bold; color:#ffffff; text-decoration:none;}
A.ContentLinkWh:hover				{ font:11px verdana; font-weight:bold; color:#ffffff; text-decoration:underline;}


A.BottomLink						{ font:10px verdana; font-weight:bold; color:#9e1b34; text-decoration:none; }
A.BottomLink:active					{ font:10px verdana; font-weight:bold; color:#9e1b34; text-decoration:underline;}
A.BottomLink:visited				{ font:10px verdana; font-weight:bold; color:#9e1b34; text-decoration:none;}
A.BottomLink:hover					{ font:10px verdana; font-weight:bold; color:#333333; text-decoration:underline;}

td.date								{ font:11px verdana;  font-style:italic; color:#000000; }
span.date							{ font:11px verdana;  font-style:italic; color:#000000; align:left;}

/*text colous and sizes*/
/*h1									{ font:18px verdana; font-weight:bold; color:#000000; } 
h2 									{ font:16px verdana; font-weight:bold; color:#333333; }   
h3									{ font:18px verdana!important; font-weight:bold; color:#000000; line-height:50%; } 
h4									{ font:12px verdana; font-weight:bold; color:#000000; padding:20px; } 
h5									{ font:12px verdana; font-weight:bold; color:#000000; padding:0px 5px 0px 5px; } 
h6									{ font: 9px verdana; font-weight:normal; color: #5B5B5B;} 
h7									{ font:14px verdana; font-weight:bold; color:#000000;} */

.ContentText2						{ font:17px verdana; color:#666666; }
span.ContentTitle1					{ font:13px verdana; font-weight:bold; color:#000000; }  	 /*Black title*/
span.ContentTitle2					{ font:13px verdana; font-weight:bold; color:#9e1b34; }
span.ContentTitle3					{ font:12px verdana; font-weight:bold; color:#333333; }
span.ContentTitle4					{ font:9px verdana; color:#333333;  }
span.ContentTitle5					{ font:18px verdana; font-weight:bold; color:#9e1b34; } 	  /*BIG Red title*/
span.ContentTitle6					{ font:16px verdana; font-weight:bold; color:#807f84; }  	  /* Grey title*/
span.ContentText					{ font:12px verdana; color:#333333; }
span.ContentText2					{ font:11px verdana; color:#666666; }
span.ContentText3					{ font:11px verdana; font-weight:bold; color:#333333; }
td.ContentTitle1					{ font:13px verdana; font-weight:bold; color:#9e1b34; } 	/*Red title*/
td.ContentText						{ font:12px verdana; color:#333333; }
td.ContentTextprov					{ font:10px verdana; font-weight:bold; color:#333333; }
tr.ContentTextprov					{ font:10px verdana; color:#333333; }
td.ContentText2						{ font:11px verdana; font-weight:bold; color:#333333; }
td.ContentText3						{ font:11px verdana; font-weight:bold; color:#333333; }
td.ContentText4						{ font:6px verdana; color:#333333}
tr.ContentText						{ font:12px verdana; color:#333333; }
tr.ContentText						{ font:12px verdana; color:#333333; }
table.ContentText 					{ font:12px verdana; color:#333333;}
img.ContentBullet1					{ margin: 3px 3px 0px 3px;}
#HeadlineNews						{ text-align:left; vertical-align: baseline; margin:6px; padding:0px; float:left; width:100%; position: relative; font:12px verdana; font-weight:bold; color:#333333;}
.Compliance							{ padding-top: 2px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; padding-right:5px; }


img.right  							{ float:right; margin:0px 0px 10px 10px;} 
img.left  							{ float:left;  margin:0px 10px 10px 0px;} 


/* PremierMortgageService.co.uk navigation bar - top right */
table.HeaderTop						{ background:#333333; padding:0 0 0 3px;margin:0px;}
table.HeaderTop td					{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	font: 11px verdana;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	vertical-align: top;
	padding-bottom: 2px;
}
table.HeaderTop A.Link:link			{ height:32px; padding-left:6px; padding-right:6px; padding-top:6px; font:11px verdana; font-weight:bold; text-decoration:none; color:#ffffff;}
table.HeaderTop A.:active			{ height:32px; padding-left:6px; padding-right:6px; padding-top:6px; font:11px verdana; font-weight:bold; text-decoration:none; color:#ffffff;}
table.HeaderTop A.Link:visited		{ height:32px; padding-left:6px; padding-right:6px; padding-top:6px; font:11px verdana; font-weight:bold; text-decoration:none; color:#ffffff;}
table.HeaderTop A.Link:hover		{ height:32px; padding-left:6px; padding-right:6px; padding-top:6px; font:11px verdana; font-weight:bold; text-decoration:underline; color:#ffffff;}


/* PremierMortgageService.co.uk navigation bar - main */

table.pmslogostrip						{ position:relative; height:92px;background:#e2e420 repeat-x bottom; width:100%; }


#pmscontainer							{ position:relative; height:57px; font-size:13px; background:#333333; 
										  width:100%; font-family:Verdana, sans-serif, Helvetica, Arial; font-weight:bold; margin:0px 0px 3px 0px;}
#pmsnav 								{}
#pmsnav ul								{ margin:0; padding:0; list-style-type:none; width:auto; float:left; width:10px; padding-left:30px;}
#pmsnav ul li							{ display:block; float:left; margin:0 1px;}

#pmsnav ul li a.inactive				{ display:block; float:left; color:#FFFFFF; text-decoration:none; padding:0 0 0 20px;}
#pmsnav ul li a.inactive span			{ padding:20px 20px 0 0; height:21px; float:left;}

#pmsnav ul li a.inactive:hover {background: url(/style%20Library/images/Header/LeftTopHoverTab.gif) no-repeat bottom left; line-height:380%;}

#pmsnav ul li a.inactive:hover {background: url(/style%20Library/images/Header/LeftTopHoverTab.gif) no-repeat bottom left; line-height:380%;}
#pmsnav ul li a.inactive:hover span		{ display:block; padding:3px 20px 0 0; width:auto; background:url(/style%20Library/images/Header/RightTopHoverTab.gif) no-repeat bottom right; height:54px; cursor:pointer;}
                                          
#pmsnav ul li a.current					{ display:block; float:left; color:#EAF3F8; text-decoration:none; padding:0 0 0 20px;}
#pmsnav ul li a.current span			{ padding:20px 20px 0 0; height:21px; float:left; cursor:pointer; }

#pmsnav ul li a.current:hover {background: url(/style%20Library/images/Header/LeftTopOverTab.gif) no-repeat bottom left; line-height:380%;}

#pmsnav ul li a.current {background: url(/style%20Library/images/Header/LeftTopOverTab.gif) no-repeat bottom left; line-height:380%;}
#pmsnav ul li a.current span			{ display:block; padding:3px 20px 0 0; width:auto; background:url(/style%20Library/images/Header/RightTopOverTab.gif) no-repeat bottom right; height:54px;}
#StripBlk								{ background-color:#333; height:3px; border-bottom: 1px solid #000000; }


/* Panel 1 - RightHandMenuBar Tier2/Latest News */
.Panel1 					{ margin: 5px 0px 0px 0px; width: 300px; font:11px verdana; font-weight:normal; color:#000000; text-align:left; text-decoration:none; }
.Panel1 .Top				{ background:url('/style%20Library/style%20Library/images/Header/panel1_top.gif') repeat-x; Valign:middle; padding:7px;
 							  font-weight:bold; color:#333333; font-style:normal; font-size:11px; font-family:verdana;
}
.Panel1 hr 		    		{ border-left: 5px solid #ededed; border-right: 5px solid #ededed; color: #92a1ad; height: 1px;}
.panel1 .main 				{ background-color:#ededed; padding: 5px 0 10px 0; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
.panel1 .paneltext			{ position: relative; top: 8px; left: 14px;}
.panel1 img 				{ float:left; }
.panel1 .box 				{ clear:both; height: 57px; padding-top: 5px;padding-left: 4px; background-color:#ededed; }
.Panel1 .Bottom				{ background:url('/style%20Library/style%20Library/images/Header/panel1_bottom_tile.gif') repeat-x; clear:both; border-bottom: 2px solid #eeeeee; }

table.Panel1 td.Middle		{ background-color:#ededed; padding:2px 2px 0px 2px; border:solid #e5e5e5; border-width:0px 1px 0px 1px; font:10px verdana; font-weight:normal; color:black;}

.panel1 a:link				{ font:11px verdana; font-weight:bold; text-decoration:none; color:#000000; }
.panel1 a:active			{ font:11px verdana; font-weight:bold; text-decoration:none; color:#000000; }
.panel1 a:visited			{ font:11px verdana; font-weight:bold; text-decoration:none; color:#000000; }
.panel1 a:hover				{ font:11px verdana; font-weight:bold; text-decoration:underline; color:#9e1b34; }


/*LeftHand MenuBar Tier3*/
ul.subnav				 { margin: 2px 3px; font-size:12px; font-family: verdana; display:block; list-style-type: none; width: 230px; border: 1px solid #ccc;}
.subnav li				 { padding: 10px 0 0 30px;  background: url('/style%20Library/style%20Library/images/Header/leaf_point.gif') no-repeat 12px 13px; height:40px; line-height:150%;}
.subnav li.stripe2		 { background-color: #ffffff; height:40px; }
.subnav li.stripe1	     { background-color: #f8f6f6; height:40px;}
.subnav li a 			 { color: #000000; text-decoration: none; font-weight: bold;}
.subnav li a:hover       { text-decoration: underline; font-weight: bold;}
div.ContentText2	     { font:12px verdana; color:#333333; padding: 15px; }
blockquote .source	     { text-align: right; font-weight: bold;}
table.vacancies			 { border: 1px solid #ccc; padding: 20px; border-collapse: collapse;}
table.vacancies th       { background-color: #999; color: #fff; font-size:14px; text-align: left; padding: 10px 20px;}
table.vacancies td       { font-size:12px; padding: 10px 20px;}
td.stripe1	             { background-color: #f8f6f6; height:40px;}


/*links and href links for right menu bar only*/
table.SpecificLinks					{}
table.SpecificLinks td.Text			{ padding:1px 0px 1px 2px; font:11px verdana; font-weight:normal; text-decoration:none; color:#000000; }
table.SpecificLinks A.Link:link		{ font:11px verdana; font-weight:bold; text-decoration:none; color:#000000; }
table.SpecificLinks A.Link:active	{ font:11px verdana; font-weight:bold; text-decoration:none; color:#000000; }
table.SpecificLinks A.Link:visited	{ font:11px verdana; font-weight:bold; text-decoration:none; color:#000000; }
table.SpecificLinks A.Link:hover	{ font:11px verdana; font-weight:bold; text-decoration:underline; color:#9e1b34; }

/* Panel 2 main text box*/
.Panel2								{ font:11px verdana; font-weight:normal; color:#333333; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.Panel2 .Middle						{ height:100%; padding: 8px 4px 4px 8px; margin:0px 10px 0px 0px; font-weight:normal; color:#333333; font-style: normal;	font-variant: normal; font-size: 10px;
									  line-height: normal;font-family: verdana; }


/* Panel 3 Contact Us Form*/
table.Panel3				{ border:solid #fff; border-width:0px 3px 15px 3px; }
table.Panel3 td.Top			{ background:url('/style%20Library/style%20Library/images/Header/panel3_top.gif') repeat-x; Valign:middle; padding-left:8px; font-weight:bold; color:#333333; font-style:normal; font-size:11px; font-family:verdana; }
table.Panel3 td.Bottom		{ background:url('/style%20Library/style%20Library/images/Header/panel3_bottom_tile.gif') repeat-x;
}
table.Panel3 td.Middle		{ background-color:#f6f6f8; padding:8px 8px 0px 8px; border:solid #e5e5e5; border-width:0px 1px 0px 1px; font:12px verdana; font-weight:normal; color:#333333; }
table.Panel3 td				{ font:12px verdana; font-weight:normal; color:#333333; }
table.Panel3 td.Spacer		{ background:url('/style%20Library/style%20Library/images/Header/panel1_spacer_tile.gif') repeat-x;
}


/* Panel 3a FloatImages Homepage only*/
table.Panel3a				{ margin-top:10px;}


/* Panel 5 Contact us box*/
table.Panel5				{ border:solid #FFFFFF; border-width:0px 10px 15px 5px; }
table.Panel5 td.Top			{ background:url('/style%20Library/style%20Library/images/Header/panel5_top.gif') repeat-x;
}
table.Panel5 td.Left		{ background:url('/style%20Library/style%20Library/images/Header/panel5_left.gif') repeat-y;
}
table.Panel5 td.Right		{ background:url('/style%20Library/style%20Library/images/Header/panel5_right.gif') repeat-y;
}
table.Panel5 td.Bottom		{ background:url('/style%20Library/style%20Library/images/Header/panel5_bottom.gif') repeat-x;
}
table.Panel5 td.Middle		{ background-color:#f9f9f9; padding:5px 5px 5px 10px; border:solid #dadada; border-width:0px 0px 0px 0px; font:10px verdana; font-weight:normal; color:black }
table.Panel5 td				{ font:12px verdana; font-weight:normal; color:#333333; }



/* Press Release*/
.PressRelease					{ height:100px; line-height:150%; background: url('/style%20Library/style%20Library/images/Header/papericon3.gif') no-repeat left 50%; 
								  font: 12px verdana; color: #000000; display:block; border-bottom: 1px dashed #CCCCCC; text-align: left; width:100%; margin: 5px 15px 5px 8px; padding: 5px 0 15px 100px; text-align:justify; }
.PressRelease a					{ font-weight:bold; text-decoration:none; color:#9e1b34; padding: 10px 40px 5px 0; margin: 5px 10px 0 0; height: 32px;  		 								                                  background: url('/style%20Library/style%20Library/images/Header/pdf.gif') no-repeat right 50%;
								  font-style: normal; font-variant: normal; font-size: 11px; line-height: normal;font-family: verdana; }
.PressRelease a:active			{ font:11px verdana; font-weight:bold; text-decoration:none; color:#9e1b34; }
.PressRelease a:visited			{ font:11px verdana; font-weight:bold; text-decoration:none; color:#9e1b34; }
.PressRelease a:hover			{ font:11px verdana; font-weight:bold; text-decoration:underline; color:#9e1b34; }
.download						{ text-align:right; float: right; }
.PressRelease .author			{ color: #666666; margin: 5px 0 0 20px; float: left;}
.PressRelease h5				{ padding: 0; margin: 0;}
.PressRelease p 				{ padding: 0; margin: 0;}
.PressRelease .date				{ padding: 0; margin: 0 0 10px 0; color: #666666; font:9px verdana;}



/* Panel 9 - ContactUs/Joinus*/
table.Panel9				{}
table.Panel9 td				{ font:11px verdana; font-weight:normal; color:#333333; }
table.Panel9 tr.stripeh		{ background-color: #f1ebf3; }
table.Panel9 td.stripeh		{ font:11px verdana; font-weight:bold; color:#900000; }
table.Panel9 tr.stripe1		{ background-color: #F4E1E4; height: 40px}
table.Panel9 tr.stripe2		{ border:solid #F1DADE; border-width:1px 1px 0px 1px; background-color: #f8f6f6; height: 40px; }
table.Panel9 tr.stripe3		{ background-color: #F1DADE; height: 40px; border:solid #9CA7B2; border-width:1px 1px 0px 1px;}
table.Panel9 td.Top			{ background:url('/style%20Library/style%20Library/images/Header/panel1_top_tile.gif') repeat-x; 
padding-left:1px; font-weight:bold; color:#ffffff; font-style:normal; font-variant:normal; font-size:11px; font-family:verdana
}
table.Panel9 td.Bottom		{ background:url('/style%20Library/Images/panel9/panel9_bottom_tile.gif') repeat-x; }
table.Panel9 td.Middle		{ background-color:#F4E1E4; padding:2px 0px 0px 0px; border:solid #AA2135; border-width:1px 1px 0px 1px; font:10px verdana; font-weight:normal; color:#333333; }


/*table float Images no borders- Possible for homepage*/
	.tblFltNb { border-width:0px; float:left; border-collapse:collapse; margin-right:7px; }
	.tblFltright { border-width:0px; float:left; border-collapse:collapse; margin: 0; }
	/*table no borders*/
	.tblNb { border-width:0px; border-collapse:collapse;}
	/*tab thingy headline */
	


/*table float no borders- Possible for homepage*/
table.Borders				{ border:solid #ffffff; border-width:0px 5px 5px 8px; }
table.Borders td.Middle		{ background:url('/style%20Library/style%20Library/images/Header/panel1_top.gif') repeat-x; Valign:middle; padding-left:8px; font-weight:bold; color:#333333; font-style:normal; font-size:11px; font-family:verdana; }
table.Borders td.MiddlePk	{ background:url('/style%20Library/style%20Library/images/Header/panel1_top2.gif') repeat-x; Valign:middle; padding-left:8px; font-weight:bold; color:#ffffff; font-style:normal; font-size:14px; font-family:verdana;}
	
	
/*inputboxes and select boxes styles*/

.input					{ font-family: verdana; font-size: 10px;}
.inputbox 				{ height:20px; border-top-width:2px solid #b3b9c3; border-bottom-width:1px solid #84929F; font:11px verdana; font-weight:normal; color:#333333;}
input.checkbox			{ height:15px; border-top-width:2px solid #b3b9c3; border-bottom-width:1px solid #84929F; font:11px verdana; font-weight:normal;}
.select   				{ border-top-width:solid 2px  #b3b9c3; border-bottom-width:2px solid #b3b9c3; font:11px verdana; font-weight:normal; color:#333333;}
.textarea				{ font-family: verdana; font-size: 11px; color:#333333;}
ul.bulletpoints			{ font-weight:normal; font-family: verdana; font-size: 12px; list-style-image: url('/style%20Library/style%20Library/images/Header/bullett-points.gif'); line-height:16px; text-indent:8px; margin-top:2px;}
td.ImageDown			{ height:20px; background:url('/style%20Library/style%20Library/images/Header/button_image.gif') repeat-x; font-weight:bold; color:#333333; cursor: hand; border-top-color: #666666; border-right-color: #666666; border-bottom-color: #666666;} 


table.AssociatedSites td.Text a		{ font:10px verdana; font-weight:normal; text-decoration:none; color:#000000; }
table.AssociatedSites tr.HiLight	{ cursor:pointer; }
table.AssociatedSites td.TextBlack	{ padding:1px 0px 1px 2px; font:10px verdana; font-weight:normal; text-decoration:none; color:#000000; }

.button								{ height:20px; background:url('/style%20Library/style%20Library/images/Header/button_image.gif') repeat-x; font-weight:bold; color:#000000; cursor: hand; border-top-color: #333333; border-right-color: #666666;                                      border-bottom-color:#666666; border-left-color: #666666; width:auto; font-style:normal; font-variant:normal; font-size:11px; font-family:verdana; 	border-left-width: 1px;
									  border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;}
.buttonlogin						{ border-color: #666666; height:20px; background:url('/style%20Library/style%20Library/images/Header/button_image.gif') repeat-x; font-weight:bold; lor:#333333;cursor: hand;width: 99.5px; font-style:normal;	font-variant:normal; font-size:11px; 	font-family:verdana; 	border-width:1px 1px 1px 1px;}
.buttonpopup						{ height:20px ; background:url('/style%20Library/Images/button_pop.gif') repeat-x; font-weight:bold; color:#333333; cursor: hand; border-top-color: #666666; border-right-color: #666666; border-bottom-color:#666666; border-left-color: #666666; width: 90px; font-style:normal; font-variant:normal; font-size:11px; font-family:verdana; border-width:1px 1px 1px 1px;}



table.Borders				{ border:solid #fff; border-width:0px 0px 0px 0px; }
table.Borders td.Middle		{ background:url('/style%20Library/style%20Library/images/Header/panel1_top.gif') repeat-x; Valign:middle; font-weight:bold; color:#333333; font-style:normal; font-size:11px; font-family:verdana; }
table.Borders td.MiddlePk	{ background:url('/style%20Library/style%20Library/images/Header/panel1_top2.gif') repeat-x; Valign:middle; font-weight:bold; color:#ffffff; font-style:normal; font-size:11px; font-family:verdana;}
table.Borders2				{ border:solid #fff; border-width:0px 0px 0px 0px; }


.imagelinks { float:left; margin: 13px 3px;}
.imgbottom { background:url('/style%20Library/style%20Library/images/Header/panel1_top2.gif') repeat-x; height: 26px; width: 236px; float: left;}


a.link 			{ font-family: verdana; font-weight:bold; }
a.link:link 	{ text-decoration:none; }
a.link:active	{ text-decoration:underline; color:#9e1b34; }
a.link:visited	{ text-decoration:none; color:#9e1b34; }
a.link:hover 	{ text-decoration:underline; color:#9e1b34; }

.topofpage a	{font-size: 11px; color:#9e1b34; }

.banner {float: left;}
.topofpage .link { height: 22px;text-decoration: none; border-right: 1px solid #ccc; padding: 0 10px;}
#right {border:none;}
.topofpage { float: right;}


/*Main table in master page */
.mainTable
{
	height:100%; 
	width:100%;
	background-color:#ffffff;
	padding:0 8px 0 8px;
}

/*Overridden MS Site Actions styles to background image and hover*/
span.BankhallSiteAction
{
	float:right;
}

.BankhallSiteAction .ms-siteactionsmenu div div div {
background-color:black;
background-image:none;
border:none;
padding: 3px 4px 3px 4px;
}

.BankhallSiteAction .ms-siteactionsmenu div div div a {
color:#e2e420;
}


/*End of Overridden MS Site Actions styles*/

/*Overridden MS Search Box styles to set border colour and background colour of image*/
.BankhallSearchBox .ms-sbcell{
 border: 1px #c4c2c2 solid;
 height:32px;
}

.BankhallSearchBox .ms-sbgo
{
	background-color:#e0e0e0;
}

/*End of Overridden MS Search Box styles*/

/*Navigation Bar CSS */

/*sharepoint renders the menu as <td><a>text</a></td> so need to set classes for td and a */

/*Top part containing the menu text*/
#topnav {
	background: #333333; 
	vertical-align: top; 
	padding: 0 0 0 20px;
}
    /* Used to style the aspmenu generated by sharepoint (static menu item style) */
    table.topnavMain {
        margin: 9px 0 2px;
        padding: 0;
    }
    /* Due to BG image, padding needs to be T:0 R:0 B:0 L:9px */
    table.topnavMain td {
        background: transparent url(/style%20Library/images/Header/LeftTopHoverTab.gif) no-repeat -100px -100px; 
    	text-decoration: none; 
    	padding: 0 0 0 9px;
    	font-size: 13px;
    }
    /* :hover state */
    table.topnavMain .topnavHover td,
    table.topnavMain td:hover {
    	background-position: top left;
    }
    /* 
        Due to BG image, padding needs to be at least T:10px R:15px B:18px L:0.
        To visually balance with the padding-left: 9px on the parent cell, left 
        needs to be at least 2px, and incremented with the padding right.
    */
    table.topnavMain td a {
        background: transparent url(/style%20Library/images/Header/RightTopHoverTab.gif) no-repeat -100px -100px; 
        display: block;
    	padding: 12px 22px 16px 9px;
    	color: #EAF3F8;
    	font-weight: bold;
    }
    /* :hover state. Adjust padding to jog text up 1px on hover */
    table.topnavMain .topnavHover td a,
    table.topnavMain td:hover a{
    	background-position: top right;
    	padding: 11px 22px 17px 9px;
    }
    /* Style the currently selected link */
    table.selectedTab td {
    	background: url(/style%20Library/images/Header/LeftTopOverTab.gif) no-repeat top left; 
    }
    table.selectedTab td a {
    	background:url(/style%20Library/images/Header/RightTopOverTab.gif) no-repeat top right; 
    	padding: 11px 22px 17px 9px;
    }

.dot{
	background:url(/style%20Library/images/Header/dot.gif) repeat-x bottom ;
	padding-top:15px;
}
/*End of Navigation Bar CSS */

body {
	background-color:#E1E1E1;
	margin: 0px;
	padding: 0px;
	font: normal 11px verdana,arial,sans-serif;
}

#maincontainer
{
	width:988px;
	height:100%;
	border-left:solid 1px #A0A0A0;
	border-right:solid 1px #A0A0A0;
	background-color:#ffffff;
}

#wrapper1 {
	position: relative;
	text-align: left;
	width: 100%;
	
}
#wrapper2 {
	position: relative;
	text-align: left;
	width: 100%;
}

#header {
	background: Red;
	margin: 0;
	text-align: left;
}

#maincol {
    padding-top: 15px;
}
    #leftcol {
    	float: left;
    	width: 175px;
    	padding: 4px 15px 10px;
    }
    #rightcol {
    	float: right;
    	width: 175px;
    	padding: 10px 15px;
    }
    #centercol {
    	margin-left: 215px;
    	margin-right: 215px;
    }

.BottomLeftPanel {
	display: block;
	/*margin: 2px 5px 5px 5px;*/
	padding: 25px 0 5px 0;
	border: 0px;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}

#centercol .TextBox,
#centercol .TextBox2 {
	display: block;
	margin: 1.5em 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	text-align: justify;
}

#footer {
	clear: both;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;

	color: #b4b4b4;
	line-height: normal;
	text-align: justify;

	margin: 3em 0 0;
	padding: 0;
}
    #footer img {
        vertical-align: bottom;
    }
#rightcol .Middle {
	overflow: hidden;
}

.LoginMiddleImage {
	margin: 0px;
	background: url('/style%20Library/Images/RegisterMiddle.gif') repeat-y;
	background-color: #ffffff;
	padding: 5px 0px 2px 5px;
	display: block;
	overflow: hidden;
	text-align: center;
	width: 170px;
	height: 74px;
	vertical-align: bottom;
}

#rightcol .LoginTopImage {
	vertical-align: bottom;
	/*
	width: 170px;
	height: 35px;
	*/
}

#rightcol .LoginBottomImage {
	vertical-align: bottom;
	display:none;
	/*
	width: 170px;
	height: 36px;
	*/
}

#rightcol .Input {
	font-family: Verdana, Arial, San-Serif;
	font-size: small;
	font-weight: normal;
	text-align: left;
	position: relative;
	width: 83px;
	border-style: solid;
	border-width: 1px 2px 4px 1px;
	border-color: #000000;
	background-color: #d1d3d4;
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
}

div.Submit {
	float: left; 
	position: relative; 
	left: 72px;	
}

span.Submit 
{
	font-size: 10px; 
	padding-top: 10px; 
	cursor: hand; 
	display:inline; 
}

.Submit a{
	text-decoration:none;
}
.RightPMSRegisterAdvert {
	padding-top: 10px;
	display: none;
}
.AdvertContainer {
	text-align: left;
	margin: 1.5em 0;
	padding: 0;

    /* Contain floats */	
	height: 1%;
	overflow: hidden;
	zoom: 1;
}
.AdvertContainer .AdvertLeft,
.AdvertContainer .AdvertRight {
	float: left;
	width: 275px;
}
.AdvertContainer .AdvertRight {
	float: right;
}
.AdvertContainer .AdvertTopYellow {
	vertical-align: bottom;
	width: 270px;
	height: 29px;
}
.AdvertContainer .AdvertMiddleYellow {
	background: url('/style%20Library/Images/AdvertYellMiddle.gif') repeat-y;
	background-color: #FFFFFF;
	padding: 5px 0px 2px 0px;
	display: inline-table;
	overflow: auto;
	text-align: center;
	width: 270px;
	vertical-align: top;
}
.AdvertContainer .AdvertBottomYellow {
	vertical-align: bottom;
	width: 270px;
	height: 36px;
}
.AdvertContainer .AdvertTopGrey {
	vertical-align: bottom;
	width: 270px;
	height: 29px;
}
.AdvertContainer .AdvertMiddleGrey {
	background: url('/style%20Library/Images/AdvertGreyMiddle.gif') repeat-y;
	background-color: #ffffff;
	padding: 5px 0px 2px 0px;
	display: inline-table;
	overflow: auto;
	text-align: center;
	width: 270px;
	vertical-align: top;
	float: none;
}

.AdvertContainer .AdvertBottomGrey {
	vertical-align: bottom;
	width: 269px;
	height: 36px;
}

.AdvertContent {
	overflow: hidden;
	max-width: 260px;
	text-align: left;
	font-size: 1.1em;
	padding: 0px 20px 0px 20px;
	border:0px;
}

.ImageLink {
	border: 0px;
	/* padding-top:10px; */
}


h1,h2,h3,h4,h5,h6,p,td,.PageTitle,div.PageTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color:#000000;
	border: none;
	padding: 0;
}
p,td {
    font-size: 11px;
}
h2 { font-size: 17px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }
h7 { font-size: 12px; }

ul,
.ms-rtestate-field ul {
    margin: 1.5em 0 1.5em 2em;
    padding: 0 0 0 0;
}

/* Why isn't div.PageTitle an h1 in the first place!? */
h1,.PageTitle,div.PageTitle {
	font-size: 20px;
	color: #000000;
	margin: 5px 0 1em;
}
    .PageTitle td {
        vertical-align: top;
    }
    .PageTitle table {
        margin-left: 10px;
    }
    div.PageTitle h1.PageTitle {
        margin: 0;
    }
/* Oh because it might contain tables. Obviously. WHAT IN THE NAME OF ALL THAT IS GOOD IN THE WORLD? */
div.PageTitle table {
    border-collapse: collapse;
    border-spacing: 0;
    *border-collapse: expression('separate', cellSpacing = '0px');  /* IE hack  */
}
div.PageTitle .siteLogo {
    display: block;
    padding-right: 15px;
    width: 40px;
    height: 50px;
    overflow: hidden;
    background-position: top left;
}

.chevron {
	font-weight: bolder;
	color: #be311a;
	padding-left: 10px;
	font-size: 9px;
	text-decoration:none;
}

#hp.chevron  {
	padding-left:5px;
	color:#fff;
}

.RightLatestNews {
	padding-top: 20px;
}

.NewsList {
	padding: 3px 0px 5px 0px;
	line-height: 120%;
	font-size: 12px;
	border-top: 2px dotted #B0B0B0;
	text-align: left;
}
.NewsList .date {
	font-weight: bold;
	font-size: 11px;
	color: #c2c2c2;
}
.NewsList a.Link {
	font-size: 11px;
	color: #4d4d4f;
	font-weight: 500;
	text-decoration: none;
}
.NewsList a.Link:active {
	font-size: 11px;
	color: #4d4d4f;
	text-decoration: underline;
}
.NewsList a.Link:visited {
	font-size: 11px;
	color: #4d4d4f;
	text-decoration: none;
}
.NewsList a.Link:hover {
	font-size: 11px;
	color: #4d4d4f;
	text-decoration: underline;
}

.ms-WPBody #footer {
    margin: 0;
}

a.NewsLink  {
	font-size: 11px;
	color: #000000 !important;
	font-weight: 500;
	text-decoration: none;
}
a.NewsLink:active {
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
}
a.NewsLink:visited {
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
}
a.NewsLink:hover {
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
}

.LoginText {
	font: 8px Verdana, Arial, San-Serif;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: bottom;
	float: left;
	position:relative;
	top:9px;
	padding-right:3px;
}
.LoginTextBox {
	padding-right: 25px;
	float: right;
	vertical-align: top;
}

.RichHTMLFieldRightBottom {
}

.BannerAd {
	text-align:center;
	padding: 0;
	margin: 2em 0;
}

.RightDocumentLibrary {
	margin-top: 5px;
}

.RightDocumentLibraryRightDocumentLibraryReducedHeight {
	vertical-align: bottom;
	margin-top:0px;
	color: #4d4d4f;
	text-decoration:none;
}
.RightDocumentLibrary div.DocumentLibrary {
	width: auto;
}

.DocumentLibrary .Link{
	color: #000000;
	text-decoration: none;
}

.DocumentLibrary .Link:hover{
	text-decoration: underline;
}


div.RightLinksDocuments {
    padding-right: 0;
}
    div.RightLinksDocuments div.LinksDocument {
        margin-right: 0;
    }



.Terms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8px;
	font-weight: bold;
	text-align: right;
	margin: 0px 15px 10px 0px;
}

.Terms a {
	color: #000000;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}

#FooterContent {
	border-top: 2px #000000 solid;
	padding: 8px 15px 10px;
}

#NavLeftCol {
	width:576px;
	margin: 10px 0 0;
	float: left;
}
    #NavLeftCol > div {
        display: block !important;
        /*
        padding-left: 10px !important;
        padding-right: 10px !important;
        */
    }
#NavRightCol {
	width: 175px;
	padding: 10px 15px;
	float: right;
}
#NavRightCol2 {
	width:200px;
	float:right;
	padding-left:5px;
}

/* Added By Steven f */

/* Mortgage Common */
div#MorgageLenders,div#Mortgagep1 li,div#Mortgagep1 .ListFooter,div#Mortgagep1 .ListHeader,.MortgageThemeColor {color: #008c99}

/* Mortage page 1 */
div#Mortgagep1 .ListHeader {padding:0px 0px 5px 24px; font-size: 14px;margin-left:-20px;}
div#Mortgagep1 .ListFooter {margin-left: 24px;padding-top:10px;margin-left:2px;}
div#Mortgagep1 li {padding:0px 0px 5px 0px;margin-left:-25px;}
div#Mortgagep1 li .BlackText{color:#000;}
div#Mortgagep1 {float: left; margin-right: 30px;}

div#MortgageLinks li {width:165px;list-style-type: none;display:block;float:left;padding-left:-32px;padding-right:30px;}
div#MortgageLinks ul {margin-left:-30px;}

div#MortgageLinks a.LinkOption 
{
background-image: url('/style%20Library/images/button_green-lender.gif');
background-repeat: no-repeat;
padding:6px 0px 0px 10px;
text-decoration:none;
font-size:10px;
color:#FFF;
width:155px;
height:29px;
display: block;
font-weight:bold;
}
div#MortgageLinks a.LinkOption:hover 
{
background-image: url('/style%20Library/images/button_grey-lender.gif');
background-repeat: no-repeat;
padding:6px 0px 0px 10px;
text-decoration:none;
font-size:10px;
color:#FFF;
width:155px;
height:29px;
display: block;
font-weight:bold;
}

/* Mortgage panel Lenders */
div#PanelLendersWrapper {overflow:hidden;float:left;}

div#PanelLendersWrapper ul 
{
	margin-left:-40px;
	padding:0px 0px 0px 0px;
}

div#PanelLendersWrapper a.Lender 
{
background-image: url('/style%20Library/images/button_grey.gif');
background-repeat: no-repeat;
padding:0px 0px 8px 8px;
text-decoration:none;
font-weight:bold;
color:#FFF;
width:158px;
height:46px;
display: block;
}

div#PanelLendersWrapper a.Lender:hover 
{
background-image: url('/style%20Library/images/button_green.gif');
background-repeat: no-repeat;
}

div#PanelLendersWrapper li {list-style-type: none;display: inline;height:46px;line-height:46px;padding:0px 40px 10px 0px;float:left;width:158px;}

/* About us / News Page 1 */

/* version 1 latest News Item */
div#Newsp1 {padding-left:20px}
div#Newsp1 .NewsHeader1 {font-weight: bold; font-size: 18px;color:#000000;}
div#Newsp1 .NewsHeader2 {font-weight: bold; font-size: 12px;color:#000000;}

/* Latest/Archived News .webpart*/
div#Newsd1 .NewsHeader3 {font-weight: bold; font-size: 16px;padding-bottom:5px;}


div#Newsp1 p.div {font-size: 14px;}

/* version 2 Latest News Item List */
div#Newsp2 li {list-style-type: none;margin-left:-40px;padding-bottom:10px;}
div#Newsp2 a.NewsItemLinks {color: #f59142; text-decoration: none;}
div#Newsp2 a.NewsItemLinks:hover {color:#4d4d4f;}

/* RSS - Floates the image to right of the container */
.cqfeed { float: right; }
.cqfeed img { vertical-align: middle; }
.cqfeed a { text-decoration: none; font-weight: bold; }

/* Document library */
div#LibraryWrapper {
    color:#666;
    padding: 0 10px;
}

a.DocLibLinks {text-decoration:none;color:#666;}
a.DocLibLinks:hover {text-decoration:none;color:#BF2F37}

div#PubLitWrapper {padding-top:5px;padding-bottom:10px;border: solid 1px #BF2F37; border-bottom:0px; border-left:0px;border-right:0px;}
div#PubLitWrapper .LibItemPub {padding: 5px; FLOAT: left;}
div#PubLitWrapper .LibImgPub {display: block; float: left; width: 56px; height: 78px;padding-right:5px;}

div#FormWrapper .LibraryItemHeader,
div#LinksWrapper .LibraryItemHeader,
div#PubLitWrapper .LibraryItemHeader {
    color: #BF2F37;
    font-size: 14px; 
    padding-bottom: 5px;
    display: block;
}

div#LibraryWrapper .HeadTitle {
    color: #000;
    font-size: 16px;
    padding-bottom: 5px;
    display: block;
}

div#FormWrapper {clear:left;padding-top:5px;padding-bottom:10px;border: solid 1px #BF2F37; border-bottom:0px; border-left:0px;border-right:0px;}
div#FormWrapper .LibItemForm {display: block;float: left; padding: 5px 15px 5px 0px;}
div#FormWrapper .LibImgForm {float: right;}
div#FormWrapper .LibItemForm {width:280px;float:left;}

div#LinksWrapper {clear:left;padding-top:5px;padding-bottom:10px;border: solid 1px #BF2F37; border-bottom:0px; border-left:0px;border-right:0px;}
div#LinksWrapper .LibTextLinks {display: block;float: left; padding: 5px 15px 5px 0px;}
div#LinksWrapper .LibImgLinks {float: right;}
div#LinksWrapper .LibItemLinks {width:280px;float:left;}

/* Buy To Let */
div#LenderList {
	font-size:12px; 
	text-align:left;
	padding-left: 15px;
	padding-right: 15px;
}
div#LenderList {color: #008c99;font-size:14px;}
div#LenderList .LenderContainer {color: #008c99;border: 2px #008c99;border-top-style:dotted; border-bottom :0px; border-left:-40px; border-right:0px;padding-bottom:10px;padding-top:5px;}
div#LenderList a.LenderLinks {text-decoration:none;color:#000;}
div#LenderList a.LenderLinks:hover {color:#008c99;}

div#LenderList li {
	width:165px;
	list-style-type: none;
	list-style-image: none;
	padding-bottom:0px;
	padding-right:5px;
	float:left;
	
	}
div#LenderList ul{
	margin-left: 0px;
	padding-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
}

div#LenderList a {
	word-wrap:break-word;
}

div#LenderList .LenderHeader  {
	display: inline;
	clear: left;
	}


/* Services Page */

div#ServiceDiv {}

div#ServiceDiv a.Lender 
{
background-image: url('/style%20Library/images/grey-outline.gif');
background-repeat: no-repeat;
padding:0px 0px 8px 8px;
text-decoration:none;
font-weight:bold;
color:#FFF;
width:170px;
height:110px;
display: block;
}

div#ServiceDiv a.Lender:hover 
{
	background-repeat: no-repeat;
}

div#ServiceDiv {float:left;margin-left:-40px;}

div#ServiceDiv ul 
{
	padding:0px 0px 0px 0px;
}

div#ServiceDiv li {float:left;list-style-type: none;display: inline;padding:5px;color:white;}




/* Used within the custom webparts we deploy */
a.SummaryLinkLender 
{
background-image: url('/style%20Library/images/button_blue.gif');
background-repeat: no-repeat;
padding:0px 0px 8px 16px;
font-weight:bold;
width:158px;
height:46px;
display: block;
color:#FFFFFF;
text-align: left;
}

a.SummaryLinkLender:active 
{
background-image: url('/style%20Library/images/button_hover_blue.gif');
background-repeat: no-repeat;
text-decoration:none;
font-weight:bold;
width:158px;
height:46px;
display: block;
color:#FFFFFF;
text-align: left;
}

a.SummaryLinkLender:hover 
{
background-image: url('/style%20Library/images/button_hover_blue.gif');
background-repeat: no-repeat;
color:#FFFFFF;
text-decoration:none;
text-align: left;
}

.SummaryLinkLenderItem {list-style-type: none;display: inline;height:46px;line-height:46px;padding:0px 20px 10px 0px;float:left;width:158px;}

/* Service Provider Summary List WebPart*/

.ServiceLinkItem {float:left;padding-left:10px;}
.ServiceLinkItemTitle {font-size:7px;padding-left:4px;}
a.ServiceLinkItemImageLink  
{
	background-image: url('/style%20Library/images/grey-outline.gif');
	background-repeat: no-repeat;
	padding:10px 2px 0px 4px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	width:170px;
	height:110px;
	display: block;
}

/* Default hover if no theme set */
a.ServiceLinkItemImageLink:hover  
{
	background-image: url('/style%20Library/images/library-hover.gif');
	background-repeat: no-repeat;
	text-decoration:none;
	font-weight:bold;
}

.ServiceLinkImage {position:relative;left:3px;top:-3px;}


/* Lender Sub-site styles */
a.LenderLink {
    background-image: url('/style%20Library/images/lender/button_lenders-thin-green.gif');
    background-repeat: no-repeat;
    padding:0px 0px 0px 16px;
    font-weight:bold;
    width:158px;
    height:46px;
    display: block;
    color:#FFFFFF;
    font:11px verdana;
    text-decoration:none;
}

a.LenderLink:active {
    background-image: url('/style%20Library/images/lender/button_lenders-thin-blue.gif');
    background-repeat: no-repeat;
    text-decoration:none;
    font-weight:bold;
    width:158px;
    height:46px;
    display: block;
    color:#FFFFFF;
    font:11px verdana;
    text-decoration:none;
}

a.LenderLink:hover {
    background-image: url('/style%20Library/images/lender/button_lenders-thin-blue.gif');
    background-repeat: no-repeat;
    color:#FFFFFF;
    text-decoration:none;
    font:11px verdana;
    text-decoration:none;
}

a.LenderLink span {
    display:block;
    padding-top:5px;
    text-align: left;
}

.LenderLinkContainer {
    padding:20px 10px 10px;
}

#SummaryLinks {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom-color:#b0b0b0;
    border-bottom-style:dotted;
    border-bottom-width:2px;
    display: block;
    width: 200px;
    text-align: left;
    padding: 5px 0px 5px 0px;
    text-align: left;
    vertical-align: middle;
    float:left;
}

.ms-formbody {
	font:12px verdana !important;
	background-color:#ffffff !important;
}

td.ms-formlabel H3.ms-standardheader NOBR {
	font-size:12px !important;
	font-family:Verdana !important;
	font-weight:500 !important;
	padding-left:10px!important;
}

td.ms-formlabel H3.ms-standardheader {
	font-size:12px !important;
	font-family:Verdana !important;
	font-weight:500 !important;
	padding-left:15px !important;
}

/*
table.MsoNormalTable {
    margin: 0 0 1.5em 0;
    border: 2px solid #FFF !important;
    border-collapse: collapse;
}
    table.MsoNormalTable td {
        border-width: 1px !important; 
        border-style: solid !important;
        border-color: #DADADA !important;
        padding: 5px !important;
    }
    table.MsoNormalTable td > p:first-child {
        margin: 0;
    }
*/
    
table.ms-listviewtable td.ms-vb {
    padding: 8px 5px;
}

/* Randoms */
#rightcol .item {
    padding: 0;
}

ul.dfwp-list li {
    list-style-image: none;
    background-image: none;
    float: left;
}    
    ul.dfwp-list li .item {
        padding: 6px 0;
    }

/* Fix some issues with the MS RTEditor */
.ms-rtestate-field {
    width: 100%;
}
.ms-rtestate-field .ms-toolbarContainer {
    height: 1%;
    overflow: hidden;
    zoom: 1;
}

