@import url(../../salter-new-jan/css/layout_2_column.css);

/* 	STANDARD TAGS
------------------------------------------------
*/





form { margin:0; padding:0; clear:both; }

h1 { font-size:2.3em; margin:0 0 3px 0; }
h2 { font-size:1.5em; margin:0 0 15px 0; font-weight:normal; color:#696565; line-height:1.2em;}
h3 { font-size:1.5em; margin:0 0 15px 0; font-weight:bold; color:#807b7b; line-height:1.2em;}
h4 { font-size:1.2em; margin:5px 0 2px 0;color:#5680bc; clear:both;  } /* color:#696565; */
h5 { font-size:1.1em; margin:5px 0 2px 0; font-weight:bold;clear:both; }
h6 { font-size:1.8em; margin:0 0 5px 0; }

small { font-size:0.8em; margin:0 0 5px 0; }

html { margin:0; padding:0; font-size: 100%; /* IE hack */ }

ol { margin-bottom:15px; padding:0; }
ol li {  font-size:1.1em; margin:0 0 4px 30px; padding:0 0 5px 0; background-image:none;}


.p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	color:#666666;
	padding-left:10px; }
	
p.small { font-size:1em; }

.h1 {
	font-family:  Arial, Helvetica, sans-serif,verdana;
	font-size: 12px;
	color: #FF3300;
	font-weight:bold;
}
.h2{
	font-family:  Arial, Helvetica, sans-serif,verdana;
	font-size: 14px;
	color: #FF3300;
	font-weight:bold;
	margin-left:5px;
}
.h4{
	font-family:  Arial, Helvetica, sans-serif,verdana;
	font-size: 14px;
	color: #FF3300;
	font-weight:bold;
	margin-left:150px;
	
.h5{
	font-family:  Arial, Helvetica, sans-serif,verdana;
	font-size: 12px;
	color: #A20E00;
	font-weight:bold;
}
.h6{
	font-family:  Arial, Helvetica, sans-serif,verdana;
	font-size: 10px;
	color: #A20E00;
}
h1 {
	font-family:  Helvetica;
	font-size: 14px;
	color: #336666;
	font-weight:normal;
}
h2{
	font-family:  Arial, Helvetica, sans-serif,verdana;
	font-size: 16px;
	color: #9A8972;
	font-weight:#006000;
}
h4{font-family:  Arial, Helvetica, sans-serif,verdana;
		font-size: 12px;
	letter-spacing: 0px;
	color:#278259;
	padding-right:20px;}
h5{
	font-family:  Arial, Helvetica, sans-serif,verdana;	
	font-size: 12px;
	color: #A20E00;
	font-weight:bold;
}
h6{
	font-family:  Arial, Helvetica, sans-serif,verdana;
	font-size: 10px;
	color: #A20E00;
}

table {
	font-size: 100%;
	background-repeat: no-repeat;
}
table .selected {background-color: #B8CCE4; }
table .odd { background-color: #DBE5F1; }
table .even { background-color: white; }

td {
	vertical-align:top;
	padding-right: 10px;
}


/* 	MISC ADDITIONS
	Miscellaneous additions
------------------------------------------------
*/

#cookieCrumb { color:#92929b; font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:10px 0 10px 0; }
#cookieCrumb a { color:#466399; text-decoration:none; }
#cookieCrumb a:hover { color: #f07a23; text-decoration:underline; }
a.rss { background-image:url(../../salter-new-jan/images/ico_rss_logo.gif); background-repeat:no-repeat; padding:0; height:13px; text-decoration:none; display:block; width:35px; height:13px;}


/* 	SECTION FORMATTING
	Images, Headings, Adverts
------------------------------------------------
*/
.sectionHomepageContent { width:500px;}
.sectionHomepageAdvert { margin:0; padding:0; }
.sectionHomepageIntro { margin-right:12px; }

.sectionContent { vertical-align:top;  }
.sectionAdvert { margin:0; padding:0 ; width:159px; }
.advertSection { width:135px; margin:12px; margin-top:0; }


#sectionContentFooterAdvert { width:488px; float:left;  padding-top:10px; background-image:url(/resources/images/bg_advert_488.gif); background-repeat:no-repeat; background-position:0 10px; margin-bottom:10px; }
#sectionContentFooterAdvert img { float:left; margin:12px; margin-bottom:0; }
#sectionContentFooterAdvert .txtButton { float:right; margin:12px; margin-bottom:0; }
#sectionContentFooterAdvert .advertContent { float:left; margin-top:12px; }
#sectionContentFooterAdvert .advertContent p { margin:0; padding:0; }
#sectionContentFooterAdvert .advertContent p.advertTitle { color:#466399; font-size:1.3em; font-weight:bold; }
#sectionContentFooterAdvert .advertFooter { float:left; width:488px; background-image:url(/resources/images/bg_advert_488_bottom.gif); background-repeat:no-repeat; background-position:bottom left; height:10px; }


/* 	SECTION HOMEPAGE NEWS
    Feature stories from section 
------------------------------------------------
*/
#sectionHomepageNews { padding:0; margin-right:12px; background-image:url(../../salter-new-jan/images/bg_section_news.jpg); background-position:bottom left; background-repeat:no-repeat; }
#sectionHomepageNews ul { margin:12px 12px 0 12px; padding:0 0 12px 0;  }
#sectionHomepageNews li  { list-style:none; padding:5px 0 5px 9px; background-image:url(/resources/images/bg_section_news_item.gif); background-repeat:no-repeat; background-position:0 0;   }
#sectionHomepageNews p { padding:5px 5px 5px 13px; color:#FFFFFF; margin:0 0 3px 0; text-transform:uppercase; font-weight:bold; background-image:url(../../salter-new-jan/images/bg_section_news_hd.jpg); background-repeat:no-repeat; background-position:top left;  }
#sectionHomepageNews div { color:#999999; font-size:1em; }
#sectionHomepageNews a { font-size:1em; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
#sectionHomepageNews a:hover { text-decoration:underline; }

#sectionHomepageFooterAdvert { width:488px; float:left;  padding-top:10px; background-image:url(/resources/images/bg_advert_488.gif); background-repeat:no-repeat; background-position:0 10px; }
#sectionHomepageFooterAdvert img { float:left; margin:12px; margin-bottom:0; }
#sectionHomepageFooterAdvert .txtButton { float:right; margin:12px; margin-bottom:0; }
#sectionHomepageFooterAdvert .advertContent { float:left; margin-top:12px; }
#sectionHomepageFooterAdvert .advertContent p { margin:0; padding:0; }
#sectionHomepageFooterAdvert .advertContent p.advertTitle { color:#466399; font-size:1.3em; font-weight:bold; }
#sectionHomepageFooterAdvert .advertFooter { float:left; width:488px; background-image:url(/resources/images/bg_advert_488_bottom.gif); background-repeat:no-repeat; background-position:bottom left; height:10px; }

.txtButton { float:left; background-image:url(/resources/images/but_advert.gif); background-repeat:repeat-x; }
.txtButton a {float:left; text-decoration:none; background-image:url(/resources/images/but_advert_left.gif); background-repeat:no-repeat; background-position:top left; padding:0 0 0 8px; margin:0; }
.txtButton a:hover { color: #466399; font-weight:bold;  }
.txtButton a div { float:left; background-image:url(/resources/images/but_advert_right.gif); background-repeat:no-repeat; background-position:top right; padding:3px 8px 4px 0; float:none; margin:0; font-size:1.1em }



/* 	SECTION HOMEPAGE FEATURES
	Feature articles
------------------------------------------------
*/
.homepageFeatures a { text-decoration:none; }
.homepageFeatures a.readMore { padding:0 8px 0 0; background-image:url(../../salter-new-jan/images/bul_arrow_tiny.gif); background-repeat:no-repeat; background-position:100% 50%; }
.homepageFeatures a.readMore:hover { text-decoration:underline; }
.homepageFeatures li { color:#466399; margin:0 10px 0 0; padding:0; list-style:none; width:156px; float:left; background-image:none; }
.homepageFeatures p { color:#696565; margin:0; margin-bottom:3px; font-size:1em; text-align:left; line-height:1.2em; }
.homepageFeatures ul { margin:0; padding:0; }

/* 	PAGE SELECTORS
	Search Result Pagination Tags
------------------------------------------------
*/
.pageSelectors {  }
.pageSelectors a { display:block; text-align:center; text-decoration:none; color:#999999; width:1.4em; height:2.0em; line-height:2.0em; background-image:url(/resources/images/page_blank.gif); background-position:0 0; }
.pageSelectors a:hover { background-position:0 -20px; }
.pageSelectors a.first {  width:1.8em; background-image:url(/resources/images/page_first.gif); background-repeat:no-repeat; background-position:0 0;text-indent:-50000px; }
.pageSelectors a.first:hover { background-position:0 -20px; }
.pageSelectors a.last {  width:1.8em; background-image:url(/resources/images/page_last.gif); background-position:0 0; text-indent:-50000px; }
.pageSelectors a.last:hover { background-position:0 -20px; }
.pageSelectors a.next {  width:1.8em; background-image:url(/resources/images/page_next.gif); background-position:0 0; text-indent:-50000px; }
.pageSelectors a.next:hover { background-position:0 -20px; }
.pageSelectors a.previous {  width:1.8em; background-image:url(/resources/images/page_previous.gif); background-repeat:no-repeat;  background-position:0 0; text-indent:-50000px; }
.pageSelectors a.previous:hover { background-position:0 -20px; }
.pageSelectors div { }
.pageSelectors li { font-size:1em; margin:0 2px 0 0; padding:0 2px; list-style:none; float:left; background-image:none;}
.pageSelectors ul { margin:15px 0 15px 0; padding:0; float:right; }
.pageSelectors .current a { background-position:0 -20px; font-weight:bold; color:#f07a23;} /* Active State */

.searchPageSelectors {  }
.searchPageSelectors a { display:block; text-align:center; text-decoration:none; color:#999999; width:1.4em; height:2.0em; line-height:2.0em; background-image:url(/resources/images/page_blank.gif); background-position:0 0; }
.searchPageSelectors a:hover { background-position:0 -20px; }
.searchPageSelectors a.first {  width:1.8em; background-image:url(/resources/images/page_first.gif); background-repeat:no-repeat; background-position:0 0; }
.searchPageSelectors a.first:hover { background-position:0 -20px; }
.searchPageSelectors a.last {  width:1.8em; background-image:url(/resources/images/page_last.gif); background-position:0 0;}
.searchPageSelectors a.last:hover { background-position:0 -20px; }
.searchPageSelectors a.next {  width:1.8em; background-image:url(/resources/images/page_next.gif); background-position:0 0; }
.searchPageSelectors a.next:hover { background-position:0 -20px; }
.searchPageSelectors a.previous {  width:1.8em; background-image:url(/resources/images/page_previous.gif); background-repeat:no-repeat;  background-position:0 0; }
.searchPageSelectors a.previous:hover { background-position:0 -20px; }
.searchPageSelectors div { }
.searchPageSelectors li { font-size:1em; margin:0 2px 0 0; padding:0 2px; list-style:none; float:left; background-image:none;}
.searchPageSelectors ul { margin:0px 0 0px 0; padding:0; }
.searchPageSelectors .current a { background-position:0 -20px; font-weight:bold; color:#f07a23;} /* Active State */

/* 	LAYOUT ADDITIONS
	Overloading the Layout CSS
------------------------------------------------
*/

#footer a { color:#e1e6e9; text-decoration:underline; }
#footer a:hover { color:#F8C64D; text-decoration:none; }
#footer .copyright { float:left; width:204px; }
#footer .links { float:center; }
#footer .links ul { padding:0; margin:0; margin-top:5px; }
#footer .links li { line-height:1em; padding:0; padding-right:5px; padding-left:5px; margin:0; border-right:1px solid #e1e6e9; float:left; background-image:none; font-size:1em; }
#footer .links li.rss { border:none; padding-top:0px; }
#footer .links li.first { margin-left:0; padding-left:0; }
#footer .links a { text-decoration:underline; }

/* 	SUB NAVIGATION
	Formatting for the Sub Nav & Quick Search
------------------------------------------------
*/
.subNavigation {  } /* Override layout style */

td.subNavigation { background: #E1E6E9 url(/resources/images/subnav_bg_style_1.jpg); background-repeat:no-repeat; }

.subNavigation p.sectionHeading { font-size:1.2em; padding:0; margin:0 0 10px 0; }
.subNavigation div.style1 { background-image:url(/resources/images/subnav_bg_style_1.jpg); background-repeat:no-repeat; padding:20px 0 20px 20px; }
.subNavigation div.style2 { background-image:url(/resources/images/subnav_bg_style_2.jpg); background-repeat:no-repeat; padding:20px 0 20px 20px;  }

/* First Level Sub Nav */
.subNavigation ul { list-style-type: none; margin:0 32px 0 0; padding:0;}
.subNavigation li {margin:0; padding:0; background-image:none;}
.subNavigation li a {  font-size:1em; display:block; color:#4d4b4b; text-decoration:none; padding:3px 0 5px 10px; background-image:url(../../salter-new-jan/images/subnav_level_1.gif); background-repeat:no-repeat; background-position:0 0; }
.subNavigation li a.active { color:#466399; font-weight:bold; background-position:0 -45px; }
.subNavigation li a:hover { color: #466399; background-position:0 -45px; }

/* Second Level Sub Nav */
.subNavigation ul li ul li a { display:block; color:#666666; padding:3px 0 5px 20px; background-image:url(/resources/images/subnav_level_2.gif); }
.subNavigation ul li ul li a:hover { background-position:0 -45px; }
.subNavigation ul li ul { margin:0; }

/* Third Level Sub Nav */
.subNavigation ul li ul li ul li a { display:block; color:#666666; padding:3px 0 5px 30px; background-image:url(/resources/images/subnav_level_3.gif); }
.subNavigation ul li ul li ul li a:hover { background-position:0 -45px; }

/* Quick Search Sub Nav Elements */
#quickSearchCompact dl { margin:0; padding:0; width:164px; }
#quickSearchCompact dt { width:60px; float:left; text-align:left; color:#333; margin:0; padding:0; }
#quickSearchCompact dd { width:104px; float:left; margin:0 0 5px 0; padding:0;}
#quickSearchCompact select {width:104px; font-size:1em; margin:0; padding:0;}
#quickSearchCompact input {width:100px; font-size:1em; margin:0; padding:0;}
#quickSearchCompact input.radio {width:15px; font-size:1em; margin:0 3px 0 0; padding:0;}
#quickSearchCompact input.checkbox {width:15px; font-size:1em; margin:0 3px 0 0; padding:0;}
#quickSearchCompact input.search { width:100px; font-size:1em; background: #00acee url('/resources/images/but_bg.jpg') top repeat-x; color: #FFFFFF; text-transform: uppercase;	padding: 1px 3px 1px 3px; font-weight: normal; border: 1px solid #2f357f; cursor: pointer; }
#quickSearchCompact input.search:hover { background: #00acee url('/resources/images/but_bg.jpg') top repeat-x; color: #000000; }

/* SMS Search Elements */
#smsSearch input { width:50px; margin:0; padding:0; }
#smsSearch input.search { width:70px; font-size:1em; background: #00acee url('/resources/images/but_bg.jpg') top repeat-x; color: #FFFFFF; text-transform: uppercase;	padding: 1px 0px 1px 0px; font-weight: normal; border: 1px solid #2f357f; cursor: pointer; }
#smsSearch input.search:hover { background: #00acee url('/resources/images/but_bg.jpg') top repeat-x; color: #000000; }

/* 	HEADER
	Formatting for the Site Header and Main Navigation
------------------------------------------------
*/
#header { border-bottom:1px solid #d9d9d9; background-image:url(/resources/images/bg_site_top.jpg); background-repeat:no-repeat; padding:8px 0 0 0; }
#header td { background-image:url(../../salter-new-jan/images/bg_header_gradient.jpg); background-position:bottom; background-repeat:repeat-x; vertical-align:bottom; }
#header .ltLogo { margin:0 0 0 15px; }

/* Main Site Navigation */
#navigation { clear:both; float:center; background-image:url(/resources/images/bg_nav.jpg); background-repeat:repeat-x; width:100%; }
#navigation a { display:block; padding:4px 10px 4px 10px; color:#FFFFFF; text-decoration:none; font-size:1em; line-height:2em; text-align:center;}
#navigation a:hover { text-decoration:underline; background-image:url(/resources/images/bg_nav_on.jpg); display:block; }
#navigation a.active { background-image:url(/resources/images/bg_nav_on.jpg); display:block; }
#navigation li { float:left; list-style:none; line-height:1.5em; background-image:none; padding:0; }
#navigation ul { margin:0; padding:0 0 0 15px; }

/* Company Navigation Elements */
#navCompany { color:#9b9b9b; float:left; padding:0 0 8px 0; }
#navCompany a { color:#333333; margin:0 14px 0 0; text-decoration:none; font-size:1em; text-transform:capitalize; }
#navCompany a:hover { color: #f07a23; text-decoration:underline;}
#navCompany li { float:left; list-style:none; background-image:none; line-height:1em; padding:0; margin:0;}
#navCompany ul {float:left; margin:0 0 0 0; padding:0;  }

/* Languages */
#languages ul { float:right; width:220px; padding:0 12px 5px;  margin:0; }
#languages li { float:right; list-style:none; padding:0; background-image:none;line-height:1em;width:16px; margin:0 0 0 5px;}
#languages li.label { width:80px; font-size:1em; line-height:1.5em; }
#languages a { text-indent:-50000px; background-position:top left; background-repeat:no-repeat; width:16px; height:18px;  display:block; }
#languages a:hover, #languages a.active { background-position:0 -18px; }
#languages .en a { background-image:url(/resources/images/ico_flag_en.gif); }
#languages .fr a { background-image:url(/resources/images/ico_flag_fr.gif); }
#languages .es a { background-image:url(/resources/images/ico_flag_es.gif); }
#languages .de a { background-image:url(/resources/images/ico_flag_de.gif); }
#languages .it a { background-image:url(/resources/images/ico_flag_it.gif); }
#languages .pl a { background-image:url(/resources/images/ico_flag_pl.gif); }

/* 	TABS
	New Style
------------------------------------------------
*/
.tabs { background-image:url(/resources/images/tabs_background.gif); background-repeat:repeat-x; background-position:50% bottom; float:left; width:100%;}
.tabs ul { padding:10px 0 0 0; margin:0; list-style:none; }
.tabs li.first { background-image:url(../../salter-new-jan/images/tabs_blank_1_first.gif); }
.tabs li { padding:0 0 0 9px; margin:0px;background-image:url(/resources/images/tabs_blank_1.gif); background-repeat:no-repeat; background-position:left top; float:left; cursor:pointer; } /* padding matches the image width */
.tabs .last a { background-image:url(/resources/images/tabs_2_last.gif); padding-right:15px;}
.tabs a { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; padding:12px 8px 6px 5px; display:block; background-image:url(/resources/images/tabs_2.gif); background-repeat:no-repeat; background-position:right top; color:#1e629e; text-decoration:none; }
.tabs a:hover { color:#3399cc; }
.tabs .active { background-position:left -50px;  }
.tabs .active a { background-position:right -50px; padding-bottom:7px; color:#f07a23; }

.srMatches { margin:0; float:left; margin-top:25px; font-size:1.1em; font-weight:bold; } /* Used on Property Matches*/ 

/* 	RSS FEEDS
    List of the available RSS Feeds
------------------------------------------------
*/

.rssFeeds { padding:0; margin:15px 12px 0 12px; background-image:url(../../salter-new-jan/images/bg_news.jpg); background-position:bottom left; background-repeat:no-repeat; }
.rssFeeds ul { margin:12px 12px 0 12px; padding:0 0 12px 0;  }
.rssFeeds li  { list-style:none; padding:6px 0 6px 41px; background-image:url(/resources/images/bg_rss_item.gif); background-repeat:no-repeat; background-position:0 0;   }
.rssFeeds p { padding:5px 5px 5px 13px; color:#FFFFFF; margin:0 0 3px 0; text-transform:uppercase; font-weight:bold; background-image:url(../../salter-new-jan/images/bg_rss_hd.jpg); background-repeat:no-repeat; background-position:top left;  }
.rssFeeds div { color:#999999; font-size:1em; }
.rssFeeds a { font-size:1em; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.rssFeeds a:hover { text-decoration:underline; }
.rssFeeds .intro { font-size:1.1em; margin:5px 12px 0 12px; }

/* 	CUSTOMER TESTIMONIALS
    Scattered throughout site and testimonials page
------------------------------------------------
*/

#sectionImage { background-repeat:no-repeat; width:732px; height:161px; margin:12px 0 0 0; }
#sectionImage p { position:relative; top:25px; left:25px; width:400px; font-size:1.8em; margin:0 0 5px 0; }
#sectionImage p.customerCommentLight1, #sectionImage p.customerCommentDark1 {font-size:1.8em; }
#sectionImage p.customerCommentLight2, #sectionImage p.customerCommentDark2 {font-size:1.8em; }
#sectionImage p.customerCommentLight3, #sectionImage p.customerCommentDark3 {font-size:2.0em; }
#sectionImage p.customerCommentLight4, #sectionImage p.customerCommentDark4 {font-size:2.0em; }
#sectionImage p.customerCommentLight5, #sectionImage p.customerCommentDark5 {font-size:1.8em; }
#sectionImage p.customerCommentLight6, #sectionImage p.customerCommentDark6 {font-size:1.9em; }
#sectionImage p.customerCommentLight7, #sectionImage p.customerCommentDark7 {font-size:1.9em; }
#sectionImage p.customerCommentLight, #sectionImage p.customerCommentDark { left:25px; width:400px; font-size:1.1em; margin:0 0 5px 0; color:#abbddc; }
#sectionImage p.customerCommentDark { color:#50555d; }
#sectionImage span { font-size:0.8em; }

p.customerComment { color:#748bb3; font-size:1.2em; margin:0 0 3px 0; font-style:italic;}
p.customer .customerCommentDate {font-size:0.9em; font-weight:normal;}
p.customer { color:#82a2be; font-weight:bold; }

/* 	PHOTO DROP SHADOW
------------------------------------------------
*/
div.shadow { float:left; padding:0 1px; background: #bfbfbf; border-left:1px solid #eaeaea; border-right: 1px solid #eaeaea; position: relative; }
div.shadow img { padding: 3px 3px 7px 3px; background: white url(/resources/images/shad_bottom.png) repeat-x bottom left; border-top:1px solid #EEEEEE; }
div.shadow div.topleft { width: 2px; height: 4px; background: url(/resources/images/shad_tlcorner.png) no-repeat top left; position: absolute; top: 0px; left: -1px; }
div.shadow div.topright { width: 2px; height: 4px; background: url(/resources/images/shad_trcorner.png) no-repeat top right; position: absolute; top: 0px; right: -1px; }
div.shadow div.bottomleft { width: 4px; height: 4px; background: url(/resources/images/shad_blcorner.png) no-repeat bottom left; position: absolute; bottom: 0px; left: -1px; }
div.shadow div.bottomright { width: 4px; height: 4px; background: url(/resources/images/shad_brcorner.png) no-repeat bottom right; position: absolute; bottom: 0px; right: -1px; }


/* 	AREA GUIDES
    Misc Tags
------------------------------------------------
*/

h3.areaGuide { margin-bottom:0px;}

table.council_tax { margin: 0px; border-collapse: collapse; width: 100%;}
table.council_tax small { font-size: 9px; }
table.council_tax td { border: 1px solid #95B3D7; }
table.council_tax th { border: 1px solid #95B3D7; font-size: 14px; }
table.council_tax th { background: #4F81BD; color: white; }
table.council_tax td.odd { background: #DBE5F1; }
table.council_tax td.even { background: white; }
table.council_tax th, .council_tax td { padding: 5px; }
table.council_tax .small { font-weight: normal; font-size: 9px; padding: 0px; }
table.council_tax .selected { font-weight: bold; background: gray !important; color: white;}

a:link {
	font-family:arial, helvetica, verdana;
	font-size:12px;
	color:#CE3C22;
	line-height:normal;
	text-decoration:none;
	font-weight: bold;

}
a:visited{
font-family:arial, helvetica, verdana;
font-size:12px;
color:#FF9900;
line-height:normal;
text-decoration:none;
font-weight: bold;
}
a:hover{
color:#FF9900;
line-height:normal;
text-decoration:underline;
}
