/* Secured Global */
* { margin: 0; padding: 0; border: 0; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0; list-style-type: none; }
li {background-image: none; background-repeat: no-repeat;}
a img,:link img,:visited img, fieldset { border:none }
address { font-style:normal }
table {border-collapse:collapse; border-spacing:0;}

body {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	}
select,input,button,textarea { font: 99% arial,helvetica,clean,sans-serif; }
input.Text {
	background-color: #f3f3f3;
	border: 1px #ccc solid;
	}
table {
	font-size: inherit;
	font: 100%;
	}
pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
	}

/* [S] Generic classes */
.ClearFloat { clear: both; display: block; line-height: 1px; font-size: 1px; height: 0px; visibility: hidden; }

/* slightly enhanced, universal clearfix hack */
.ClearFix:after {
     clear: both;
     content: " ";
     display: block;
     font-size: 0;
     height: 0;
     visibility: hidden;
     }

/* span text to prevent it wrapping */
.NoWrap { white-space: nowrap; }
/* small text */
.SmallText { font-size: 85%; line-height: 130%; font-weight: bold; color: #333; }
/* float right image */
img.Right { float: right; margin: 4px 4px 15px 15px; }
/* generic class for image replacement */
.HideMe { left: -3000px; position: absolute; }
.Light { font-weight: normal; }

/* [S] Body declaration */
body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	position: relative;
	}

/* [S] Generic Links */
a:link{color: #006778; text-decoration: underline;}
a:visited{color: #006778; text-decoration: underline;}
a:hover{color: #006778; text-decoration: none;}
a:active{color: #006778; text-decoration: underline;}

/* [S] Global site container */
#HeaderContainer,
#FooterContainer,
#GlobalContainer,
#CentreContainer,
.SubNavContainer {
	clear: both;
	margin: 0 auto;
	width: 963px;
	}
#GlobalContainer {
    padding: 5px 0 15px 0;
    position: relative;
	}
.ContentContainer { background: #fff; }

/* [S] [G] Global site grid units */
.ColumnBreaker {
	clear: both;
	height: 0px;
	line-height: 0px;
	padding-bottom: 15px;
	width: 100%;
	}
.ClearColumnBreaker {
	clear: both;
	height: 0px;
	line-height: 0px;
	padding-bottom: 0px;
	width: 100%;
	}
.FineDivider {
	border-bottom: 1px #ddd dotted;
	border-top: 15px #fff solid;
	margin-bottom: 15px;
	padding-bottom: 0;
	}

/* generic style for a column unit div */
.Unit {
	display: inline;
	float: left;
	margin: 0 10px;
	}
.UnitNoOffset { margin-left: 0; }
.UnitStart { margin-left: 0; }
.UnitEnd { margin-right: 0; }
.EmptyUnit { min-height: 1px; }
/* generic style for a left column unit */
.StackedUnit {
	float: left;
	margin-left: 15px;
	clear:left;
	}
/* generic style for stacked unit */
.Stack {
	margin-top: 15px !important;
	}
/* generic style for padding inner unit div */
.Unit .UnitInPad { padding: 10px; }
		
	/* generic style for floating block content */
	.PanelContent {
		float: left;
		width:100%;
		}
	div.FloatItem {
		display: block;
		float: left;
		}

	/* unit widths based on block composition */
	.Grid12 .Unit1Blocks {	width: 60px; }
	.Grid12 .Unit2Blocks {	width: 140px; }
	.Grid12 .Unit3Blocks {	width: 220px; }
	.Grid12 .Unit4Blocks {	width: 300px; }
	.Grid12 .Unit5Blocks {	width: 380px; }
	.Grid12 .Unit6Blocks {	width: 460px; }
	.Grid12 .Unit7Blocks {	width: 540px; }
	.Grid12 .Unit8Blocks {	width: 620px; }
	.Grid12 .Unit9Blocks {	width: 700px; }
	.Grid12 .Unit10Blocks { width: 780px; }
	.Grid12 .Unit11Blocks {	width: 860px; }
	.Grid12 .Unit12Blocks {	width: 940px; }

	/* gap a unit from the left-gutter */
	.Grid12 .Offset1Blocks { padding-left: 80px; } 
	.Grid12 .Offset2Blocks { padding-left: 160px; }
	.Grid12 .Offset3Blocks { padding-left: 240px; }
	.Grid12 .Offset4Blocks { padding-left: 320px; }
	.Grid12 .Offset5Blocks { padding-left: 400px; }
	.Grid12 .Offset6Blocks { padding-left: 480px; }
	.Grid12 .Offset7Blocks { padding-left: 560px; }
	.Grid12 .Offset8Blocks { padding-left: 640px; }
	.Grid12 .Offset9Blocks { padding-left: 720px; }
	.Grid12 .Offset10Blocks { padding-left: 800px; }
	.Grid12 .Offset11Blocks { padding-left: 880px; }

div.Module { padding-bottom: 10px; }

/* [S] Generic widths for table columns, input fields etc. */
/*Used to control table column widths*/
.w20{width: 2em;}.w30{width: 3em;}.w40{width: 4em;}.w50{width: 5em;}.w60{width: 6em;}.w80{width: 8em;}.w100{width: 10em;}
.w110{width: 11em;}.w120{width: 12em;}.w130{width: 13em;}.w150{width: 15em;}.w165{width: 16.5em;}.w200{width: 20em;}.w250{width: 25em;}.w300{width: 30em;}
/*Percent Widths - Used to create equal grids within a table. e.g for columns at 25%*/
.w10pc{width: 10%;}.w13pc{width: 13%;}.w20pc{width: 20%;}.w25pc{width: 25%;}.w30pc{width: 30%;} .w33pc{width: 33%;}
.w40pc{width: 40%;}.w50pc{width: 50%;}.w60pc{width: 60%;}.w75pc{width: 75%;}.w80pc{width: 80%;}
/*form input element widths*/
.fw2{width: 2em;}.fw3{width: 3em;}.fw4{width: 4em;}.fw6{width: 6em;}.fw8{width: 8em;}.fw10{width: 10em;}
.fw14{width: 14em;}.fw16{width: 16em;}.fw20{width: 20em;}.fw22{width: 22em;}

form fieldset input, form fieldset select, form fieldset textarea{
    background:#F3F9FD url(/Images/Global/InputBackground.gif) repeat-x top left;
    border:1px solid #B2D1D6;
    color:#699a1e;
    padding:2px;
    }
    /*To remove IE border styles*/
    form fieldset span.NoBorder input {
    background-color:transparent;
    border:none;
    }
    
    fieldset input.Indent, fieldset select.Indent {
	margin-left: 10px;
	}
	fieldset span.Pound, fieldset span.Percentage, fieldset span.Year {
	color: #333;
	padding-right: 4px;
	font-size:1.7em;
	line-height:1.25em;
	}
	
/* Site header */
div#GlobalHeader {
	background-color:#240F00;
	height: 80px;
	}
	/* top logos */
    #GlobalHeader h1 { float: left; font-size:180%; padding-top: 20px; color:#fff }	
    #GlobalHeader #RightLogo { float: right; padding-top: 20px; }

	div#SubNavigation {
	    background-color: #006778;
	    color: #fff;
	    clear: both;
	    padding: 7px 0;
	    }
	    /* breadcrumb stages */
        #SubNavigation .Text {
	        padding-top: 1px;
	        float: left;
	        width: 42em;
	        font-size: 1em;	
	        font-weight: normal;
	        }
        /* text 'step 1 of blah' */
        #SubNavigation .Steps {
	        float: right;
	        width: 8em;
	        text-align: right;
	        text-transform: uppercase;
	        font-family: Helvetica, Arial, Sans-Serif;
	        font-size: 1.2em;
	        font-weight: bolder;
	        color: #FFF;
	        }
            #SubNavigation span.active {
	            color: #FFF;
	            font-weight: bold;
	            }

/* [S][L] Headers (for old pages) */
h1, h2, h3, h4, h5{
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	color:#699b40;
	margin-bottom: 0.5em;
	}
h1 {
	color: #006778;
	font-size: 240%;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 140%;
	margin-bottom: 8px;
	}
h2 {
	color: #ff7200;
	font-size: 200%;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 135%;
	}
h3 {
	font-size: 160%;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 125%;
	}
h4 {
	font-size: 130%;
	line-height: 100%;
	}
h5 {
	font-size: 120%;
	line-height: 120%;
	}
h6 {
	font-size: 110%;
	line-height: 120%;
	}

/* [S] Paragraph */
p, li, blockquote, address {
	color: #222;
	line-height: 155%;
	}
p { padding: 0 0 12px 0; }
blockquote { padding: 0 15px 13px 15px; }
ul.DefaultList {
	padding-bottom: 0.5em;
	padding-left: 2.8em;
	}
	ul.DefaultList li { color: #006778; padding-bottom: 0.5em; padding-left: .5em; list-style-type: square; }
	ul.DefaultList li ul { padding-top: 0.5em; }
	
/*Icon lists*/
ul.ImgList {
	list-style-type: none;
	margin: 0 0.25em 1em 0;
	padding-left: 0.5em;
	}
	/*Shows blue bullet by default*/
	ul.ImgList li {
	    background-image: url(/Images/Global/Icons/Mini/IconSprite.png);
	    background-repeat: no-repeat;
	    padding: 0 0 0 20px;
		line-height: 1.4em !important;
		margin: 0 0 0.25em 0;
		}
		/*For images on hrefs nested in ImgList, so no double icon*/
		ul.ImgList li.Clear {
	    background-image: none !important;
		}
		ul.Inline li {
	    display: inline;
	    margin-left: 0.5em;
		}
		ul.Inline li.First {
	    margin-left: 0;
		}
		.InfoList {position: relative;}
		.InfoList ul.Inline {float: right; margin: 0;}
		
/*links with image styles*/
a.HrefList, span.HrefList, span.BtnList {
    background-image: url(/Images/Global/Icons/Mini/IconSprite.png);
    background-repeat: no-repeat;
    padding: 0 0 0 22px;
    }
    span.BtnList {
        padding-left:28px !important;
        }
        h3 span.BtnList {padding: 0;}
        span.BtnList input {padding-left: 0px !important;}

li.Def {background-position: 0 0;}
li.Article {background-position: 0 -3000px;}
li.ArticleReport {background-position: 0 -3200px;}
li.Alert, a.Alert, span.Alert {background-position: 0 -1800px;}
li.AlertNew, a.AlertNew {background-position: 0 -2000px;}
li.AlertOpen, a.AlertOpen {background-position: 0 -2200px;}
li.AlertDelete, a.AlertDelete {background-position: 0 -2400px;}
li.Blog, li.blog {background-position: 0 -3800px;}
li.Calculate {background-position: 0 -9000px;}
li.ChkBox {background-position: 0 -9200px;}
li.Comment {background-position: 0 -200px;}
li.CommentAdd {background-position: 0 -400px;}
li.CommentDel, a.CommentDel {background-position: 0 -600px;}
li.Compare, a.Compare, span.Compare {background-position: 0 -5800px;}
li.Delete, a.Delete {background-position: 0 -5000px;}
li.Everything {background-position: 0 -6200px;}
li.Explore, a.Explore {background-position: 0 -6000px;}
li.Goal, a.Goal {background-position: 0 -4200px;}
li.Guide {background-position: 0 -9800px;}
li.Login, a.Login {background-position: 0 -5400px;}
li.Logout, a.Logout {background-position: 0 -5600px;}
li.Phone {background-position: 0 -4000px;}
li.Photo, a.Photo, span.Photo {background-position: 0 -3600px;}
li.Qanda, span.Qanda {background-position: 0 -2600px;}
li.QandaNew {background-position: 0 -2800px;}
li.Rec, span.Rec {background-position: 0 -800px;}/*Anchor link or count, RecAdd is for action*/
li.RecAdd, a.RecAdd {background-position: 0 -1000px;}
li.RecAdded, span.RecAdded {background-position: 0 -1200px;}
li.Report, a.Report {background-position: 0 -5200px;}
li.Rss {background-position: 0 -4400px;}
li.Settings, a.Settings, span.Settings {background-position: 0 -6400px;}
li.Tag, a.Tag {background-position: 0 -8600px;}
li.TagAdd, a.TagAdd {background-position: 0 -8800px;}
li.TickGreen, a.TickGreen {background-position: 0 -9400px;}
li.TickGrey, a.TickGrey {background-position: 0 -9600px;}
li.Twitt {background-position: 0 -4600px;}
li.User, a.User {background-position: 0 -7200px;}
li.Users, a.Users {background-position: 0 -8400px;}
li.UserAdd, a.UserAdd, span.UserAdd {background-position: 0 -7400px;}
li.UserDel, a.UserDel, span.UserDel {background-position: 0 -7600px;}
li.UserEdit, a.UserEdit, span.UserEdit {background-position: 0 -7800px;}
li.UserSearch, a.UserSearch {background-position: 0 -8000px;}
li.UserStaff, li.Editorial {background-position: 0 -8200px;}
li.Video {background-position: 0 -3400px;}
li.Warning, a.Warning {background-position: 0 -4800px;}
li.WatchAdd, a.WatchAdd {background-position: 0 -1400px;}
li.WatchDel, a.WatchDel {background-position: 0 -1600px;}

/*Review Shields*/
li.Empty {background-position: 0 -10000px;}
li.Poor {background-position: 0 -10200px;}
li.BelowAverage {background-position: 0 -10400px;}
li.Average {background-position: 0 -10600px;}
li.AboveAverage {background-position: 0 -10800px;}
li.Outstanding {background-position: 0 -11000px;}

/*Admin*/
li.GoAdmin, a.GoAdmin {background-position: 0 -6800px;}
li.ShowAdmin, a.ShowAdmin {background-position: 0 -6600px;}
li.ShowHome, a.ShowHome {background-position: 0 -7000px;}
	
/* [S] Common comparison styles*/
.SectionHeader {
	border-bottom: 4px solid #5A533E;
    background-color: #807659;
    margin-bottom: 10px;
    }
    .SectionHeader h1 {
	    color: #fff;
	    font-size: 220%;
	    font-weight: normal;
	    margin-bottom: 0;
	    padding: 6px 8px 2px 8px;
	    }
	    
.SubHeader {
    background-color:#E5F0F1;
    border-bottom:3px solid #CCE1E4;
    margin-bottom:10px;
    }
    .SubHeader h2 {
    color:#4D95A0;
    font-size:160%;
    font-weight:normal;
    margin-bottom:0;
    padding:6px 8px;
    }
    
    /*RHS grey box*/
    .Help {
        background-color:#F8F8F8;
        border-bottom:1px solid #EBEFF2;
        border-left:1px solid #EBEFF2;
        border-right:1px solid #EBEFF2;
        padding:0.8em 0.75em;
        }
        
/*Loading styles*/
.LoadingOverlay {
    background: #EEFFCC url(/Images/Global/LoadingIndicator.gif) no-repeat scroll 1em center;
    border: 2px solid #AEE1AE;
    color: #090;
    letter-spacing: -1px;
    margin: 60px 25%;
    padding: 20px 3em 20px 4em;
    position: absolute;
    width: 24em;
    z-index: 4;
    }
    /*No js*/
    .Failed {
        background: #ffe4e4 url(/Images/Global/FailedIndicator.gif) no-repeat 1em 1.1em ;
        border: 1px #c00 solid;
        color: #900;
        padding: 10px 2em 10px 4em;
        margin-bottom: 1em;
        text-align: left;
        }
        .Failed p{
        color: #900;
        }
    .Failed .Heading,
    .LoadingOverlay .Heading {
        font-size: 150%;
        font-weight: bold;
        }
        .LoadingOverlay .Heading h3{color: #090}

/*Form styles*/

.SecureForm fieldset div.FloatItem {
	display: block;
	float: left;
	margin-right: 0.5em;
	}

.SecureForm fieldset {
    font-size: 0.9em;
    margin: 14px 0 0 0;
    border: 1px #ccc solid;
    padding: 2px 10px 10px 10px;
    }
    .SecureForm fieldset i {
        display: block;
        margin-bottom: 3px;
        }
    
    /*Labels*/
    .SecureForm fieldset legend {
	    font-family: Tahoma, Verdana, Arial, Helv, Sans-Serif;
	    color: #006778;
	    font-size: 1.65em;
	    padding: 0 10px 0 0;
	    }
	    .SecureForm fieldset label {
	        font-size: 1.3em;
	        line-height: 1.3em;
	        color: #222;
	        padding: 2px 0.5em 3px 0;
	        vertical-align: top;
	        display: block;
	        }
            .SecureForm fieldset label.Standalone {
	            font-family: Tahoma, Verdana, Arial, helv, Sans-Serif;
	            font-weight: bold;
	            color: #444;
	            padding: 0 !important;
	            margin: 0.5em 0;
	            }
	            .SecureForm fieldset input,
                .SecureForm fieldset select,
                .SecureForm fieldset textarea {
	                display: block;
	                font-family: tahoma, verdana, arial, helv, sans-serif;
	                font-size: 1.5em;
	                padding: 3px 5px 3px 6px;
	                }
	                .SecureForm fieldset textarea { width: 939px; }
                    .SecureForm fieldset select { padding: 0; }
                    .SecureForm fieldset select option { background-color: transparent; padding: 3px 5px 1px 6px;}
                    
                    /*.net RadioButtonList tds*/
                    table.RadioTable {margin-bottom:12px;}
                    table.RadioTable td{vertical-align: middle;}
                    
                    table.RadioTable td label, table.RadioTable td input {display: inline; vertical-align: middle;}
                    
                    table.RadioTable td label {margin-right: 10px;}
                    table.RadioTable td input {background: none; border: 0; margin-bottom: 2px; margin-right: 2px;}
                    
                    span.CheckRadioHoriz {
	                    width: auto;
	                    clear: none;
	                    vertical-align: middle;
	                    }
                    span.CheckRadioHoriz input {float: left; margin-top: 3px;}
                    span.CheckRadioHoriz label {
                        display: inline; 
                        clear: none;
	                    padding: 0 !important;
	                    margin: 0 0 0 3px !important;
	                    }

/* validation helpers */
span.field-validation-error {
    display: none;
    }
input.input-validation-error {
    border: 1px solid #dd9999;
    }
                    
    /*Mortgage Enquire*/
    fieldset .Half {
    float:left;
    width:50%;
    }
    fieldset div.FullWidthItem {
        clear:both;
        margin-right:0.5em;
        margin-top:0.5em;
        width:100%;
        }
        fieldset label.Above, fieldset span.Above, fieldset div.EmailAddressControl label {
        color:#666;
        font-family:arial;
        font-size:1em;
        font-weight:bold;
        padding-left:2px;
        }
    	
	/*Headers*/
	.SecureForm fieldset h3 {
	    font-family: Tahoma, Verdana, Arial, helv, Sans-Serif;
	    font-weight: bold;
	    color: #444;
	    margin: 12px 0 5px 0;
	    padding: 0.5em 0 0 0;
	    clear: both;
	    font-size: 1.3em;
	    }
        .SecureForm fieldset h3.First {
	        margin-top: 5px;
	        padding-top: 0;
	        }
	        
/* Form error validation*/
div.FormErrors {
    background-color: #FFF1E5;
    border-top: 2px #ac0b0b solid;
    border-bottom: 2px #ac0b0b solid;
    color: #ac0b0b;
    margin: 1em 0 1em 0 !important;
    padding: 8px;
    }
    div.FormErrors p { color: #ac0b0b; margin: 0; }
        div.FormErrors ul {
	        margin: 0.5em 2em 0.25em 1em;
	        list-style-type: none;
	        }
            div.FormErrors ul li {
                color: #ac0b0b;
                padding: 0 0 0 1.5em;
                margin: 0.4em 0;
                background: transparent url(/Images/Global/Icons/Mini/IconSprite.png) no-repeat 0px -5200px;
                line-height: 1.3em !important;
                }
    /*Inline errors*/
    span.txtError {
        color:#CC3300;
        margin-left: 13px;
        /*float: left;*/
        clear: both;
        display: block;
        }
        /* Table: no results, wrong data */
         #NoResults, .TableErrorPanel {
	        background-color: #fcfcfc;
	        border: 1px #ddd solid;
	        color: #444;
	        margin: 1em 0;
	        padding: 8px;
	        }
	        #NoResults h4, .TableErrorPanel h4 {
		        font-size: 1.6em; 
		        font-weight: bold;
		        letter-spacing: -1px;
		        margin-bottom: .25em;
		        text-align: center;
		        }
	            #NoResults p, .TableErrorPanel p {
		            font-size: 1.25em;
		            padding-bottom: 0 !important;
		            margin-bottom: 1em;
		            text-align: center;
		            }
	                #NoResults p.Second { margin-bottom: 0; }
	                
/*secure loans details and apply*/
table.ProductInfo {
	border-spacing: 0;
	border-collapse: collapse;
	float: none;
	clear: both;
	font-size: 1em;
	width: 100%;
	}
	table.ProductInfo td {
    border-bottom:1px solid #eee;
    padding:5px;
    text-align:right;
    vertical-align:middle;
    }
    table.ProductInfo th{
    border-bottom:1px solid #eee;
    text-align:left;
    padding:5px 0 5px 10px;
    width:50%;
    vertical-align:middle;
    }
    table.ProductInfo thead th {
        background:#fcfcfc url(/Images/DecisionCentre/Common/TableHeadRowBackground.gif) repeat-x scroll left bottom;
        border-bottom:1px solid #ccc;
        color:#444;
        font-weight:bold;
        padding-bottom:8px;
        padding-top:8px;
        vertical-align:top;
        }
    table.ProductInfo tr { background-color:#fff; }
    table.ProductInfo tr.Odd, table.ProductInfo tr.odd { background-color:#F5F9FA; }
    table.ProductInfo tbody td.Apr {
    color:#FF7200;
    font-size:130%;
    font-weight:bold;
    }
    
    div.TableContain { padding-right:20px; }
    
    /*Buttons*/
    .UiButton {
	display:-moz-inline-stack;
	display:inline-block;
	}
	.BtnRight .UiButton {float: right; padding-left: 4px;}
	.BtnLeft .UiButton {float: left;  padding-right: 4px;}
	
	.UiButtonCell {text-align: center !important; margin: 0 auto; padding: 10px 0}
	
	a.UiButton {
		color: #fff !important;
		text-decoration: none !important;
		}
		a.UiButton span {
			height: 26px;
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 4px;
			}
			.UiButton span:hover input, a:hover.UiButton { color: #FEFF8F !important; cursor: pointer; /*IE*/}
			
	.UiButton span {
		background: #ff7200 url(/Images/Global/UiLinkButton.png) no-repeat top left;
		/*display:inline-block;*/
		display:block;
		height: 30px;
		position: relative;
		}
		.UiButton span input {
			background: transparent !important;
			border: 0px !important;
			color: #fff;
			cursor: pointer;
			font-family:arial,helvetica,clean,sans-serif !important;
			font-size: 90% !important;
			font-weight: bold;
			height: 30px;
			padding: 0 5px !important;
			}
		.UiButton span em {
			background: #ff7200 url(/Images/Global/UiLinkButton.png) no-repeat top right;
			height: 30px;
			padding: 0 !important;
			position: absolute;
			right: 0px;
			top: 0px;
			width: 2px;
			}
			
/*List items*/
ul.BlobList {
	border-top: 1px #BDB7B2 dotted;
	margin:0;
    padding-left:0;
	}
	ul.BlobList li .LargeItemTitle {
		font-size: 110% !important;
		}
	ul.BlobList li {
		border-bottom: 1px #BDB7B2 dotted;
		background-color: #F8F7F3;
		display: block;
		margin-bottom: 1px;
		padding: 0 3px 4px 26px;
		position: relative;
		}
		ul.BlobList li span.Date {
			color: #888;
			display: block;
			}
	        ul.BlobList li:hover {
		        background-color: #F2EFE7;
		        }
    ul.BlobList .ResponseNumber {
        color: #240f00;
        position: absolute;
        right: 5px;
        top: 3px;
        }
        

div.Pagination {
	background-color: #F0F5EC;
	padding: 10px 10px 0 10px;
	}
	div.Pagination p {
		float: left;
		font-size: 100%;
		margin-right: 10px;
		}
	div.Pagination ul {
		}
		div.Pagination ul li {
			background-image: url(/Images/Global/Icons/Mini/NavSprite.png);
            background-repeat: no-repeat;
			display: block;
			float: left;
			font-size: 100%;
			height: 18px;
			margin: 0 4px;
			min-width: 17px;
			}
		div.Pagination ul li a {
			background-image: url(/Images/Global/Icons/Mini/NavSprite.png);
            background-repeat: no-repeat;
			display: block;
			height: 18px;
			text-decoration: none;
			min-width: 16px;
			}
		div.Pagination ul li span {
			position: absolute;
			left: -3000px;
			}
			div.Pagination ul li.PageCount, div.Pagination ul li.PageCount a{background-image: none;}
		div.Pagination ul li.PageFirst {background-position: 0 0;}
			div.Pagination ul li.PageFirst a {background-position: 0 -200px;}
		div.Pagination ul li.PageLast {background-position: 0 -400px;}
			div.Pagination ul li.PageLast a {background-position: 0 -600px;}
		div.Pagination ul li.PagePrevious {background-position: 0 -800px;}
			div.Pagination ul li.PagePrevious a {background-position: 0 -1000px;}
		div.Pagination ul li.PageNext {background-position: 0 -1200px;}
			div.Pagination ul li.PageNext a {background-position: 0 -1400px;}
			
/* Autocomplete - for Jquery plugin */
.ac_results {
	padding: 0px;
	border: 1px solid #DED6C3;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	}
.ac_results li {
	margin: 0px;
	padding: 4px;
	cursor: default;
	display: block;
	line-height: 140%;
	overflow: hidden;
	}
.ac_loading {
	background: white url(/Images/Global/Icons/Mini/AjaxLoadIcon.gif) right center no-repeat;
	}
.ac_odd {
	background-color: #F2EFE7;
	}
.ac_over {
	background-color: #006778;
	color: white;
	}
			
/*Green form style*/
.FormSupportingText h2, .FormSupportingText fieldset legend {color: #699B40;}

/*Panels Quotes*/
.Panel {margin-bottom: 10px;}
.Panel h3, .Panel h4 {background-color: #F2EFE7; color: #699B40; font-weight: bold; padding: 10px;}
.Panel h4 {margin-bottom: 0;}

#EnquirySidebar p {color: #7C6F66;}
#EnquirySidebar ul.DefaultList li {color: #699B40;}
#EnquirySidebar ul.DefaultList li a:link {font-weight: bold;}

.Quotes {
    background: transparent url(/Images/DecisionCentre/Common/Quotes.gif) no-repeat 0px 0px;
    height:15px;
    width:15px;
    }
    span.OpenQ {
        background-position: 0px -45px;
        float:left;
        margin-right: 10px;
        }
    span.CloseQ {
        background-position: -15px -45px;
        float:right;
        margin: -13px 0 0 8px;
        }
        #EnquirySidebar blockquote p {line-height: 140%; padding-bottom: 0;}
        blockquote p cite {
            border-bottom:1px solid #fff;
            color:#78A553;
            display:block;
            font-size: .8em;
            font-style: normal;
            margin:0 -5px;
            padding:0;
            text-align:right;
            }
            #EnquirySidebar blockquote {background-color: #E9E7E5;}
            #EnquirySidebar blockquote.First {padding-top: 10px;}
            #EnquirySidebar blockquote.Last p cite {border-bottom:0; }

/*Mortgages FAQ*/

.DivideHeader h2 {
    border-right:solid 1px;
    color: #006778;
    font-size:3em;
    float:left;
    margin-right:10px;
    padding:15px;
    }
    .DivideHeader p {
        font-size:1.8em ;
        letter-spacing:-1px;
        padding:10px
        }
        h3.clearfirst { clear:left; }


/* Centre footer
---------------------------------------------------------- */
#SecureFooter {
	margin-top: 1.5em;
	width: 100%;
	border-top: 1px #cccccc solid;
	clear: both;
	background: #fff url(/Images/DecisionCentre/Common/FooterBackground.gif) repeat-x top left;
	padding: 10px 0;
	}
	.CentreFooter { display:block; }

.CentreFooter p {
	font-size: 90%;
	line-height: 1.4em;
	color: #666;
	margin: 0.25em 0 0.5em 0 !important;
	padding: 0 !important;
	}
.CentreFooter h4 {
	font-size: 90%;
	color: #666;
	font-weight: bold;
	}
.CentreFooter a { color: #369 !important; }
.CentreFooter a:hover { color: #369; text-decoration: none; }
.CentreFooter .Important { display: block; width: 100%; clear: both; padding-bottom: 0.5em; margin: 1em 0; border-bottom: 1px #ddd solid; }
.CentreFooter .Address { float: left; }
.CentreFooter .Address p { line-height: 1.5em; }
.CentreFooter .Disclaimers { float: right; }
.CentreFooter .Disclaimers .Larger { font-size: 110% !important; }
.CentreFooter .Disclaimers p { margin-right: 2em; margin-bottom: 1em; }
.CentreFooter .NoWrap { white-space: nowrap; display: block; }

/* admin header */
.AdminHeader {
	background-color: #503F33;
	border-top: 1px #D3CFCC solid;
	bottom: 0px;
	font-size: 85%;
	padding: 4px 0;
	position: fixed;
	z-index: 9999;
	width: 100%;
	}
	.AdminHeader ul li a,
	.AdminHeader ul li a:link,
	.AdminHeader ul li a:hover,
	.AdminHeader ul li a:visited,
	.AdminHeader ul li a:active {
		color: #ccc;
		padding: 1px 1px 1px 20px;
		}
	.AdminHeader .ServerInfoAdmin {
		color: #ccc;
		text-align: right;
		padding: 1px 0;
		}
	.AdminHeader .Odo {
		background: transparent url(/Images/Admin/AdminHeading.png) no-repeat top left;
		height: 26px;
		position: absolute;
		top: -27px;
		width: 120px;
		}
		
/* new global feedback boxes */
.FeedbackMessage {
    margin: 10px;
    padding: 10px;
    border: 1px solid #999999;
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
    .FeedbackMessage li {
        list-style-type: circle;
        margin-left: 20px;
        color: #555555;
        }
    .FeedbackMessage .FeedbackCloseButton {
        float: right;
        text-decoration: none;
        }

.Positive {
    border: 1px solid #88cc88;    
    background: #eeffdd;
    color: #229922;
    }    
    .Positive li, .Positive a {
        color: #229922;
        }    
.Neutral {
    border: 1px solid #ccbb44;    
    background: #ffeeaa;
    color: #bb6600;
    }    
    .Neutral li, .Neutral a {
        color: #bb6600;
        }        
.Negative {
    border: 1px solid #dd9999;    
    background: #ffdddd;
    color: #992222;
    }        
    .Negative li, .Negative a {
        color: #992222;
        }
