/* file(core.css) */

/* import */
@import url("/sites/masterplumbersasnau/assets/css/styles.css");
@import url("/sites/masterplumbersasnau/assets/css/nav.css");
@import url("/sites/masterplumbersasnau/assets/css/forms.css");

/* components*/
@import url("/sites/masterplumbersasnau/assets/css/components/news.css"); 
@import url("/sites/masterplumbersasnau/assets/css/components/faq.css");
@import url("/sites/masterplumbersasnau/assets/css/components/rating-review.css");
@import url("/sites/masterplumbersasnau/assets/css/components/form-builder.css");
@import url("/sites/masterplumbersasnau/assets/css/components/companies.css");
@import url("/sites/masterplumbersasnau/assets/css/components/download-vault.css");
@import url("/sites/masterplumbersasnau/assets/css/components/members.css");
@import url("/sites/masterplumbersasnau/assets/css/components/jobs.css");



*, body { padding:0; margin:0; }

img, a img { border:none; }

body {
	background: #023260;
}


#wrap {
}

.container {
	width: 960px;
	margin: 0 auto;
}

#mast {
	background: url(/sites/masterplumbersasnau/assets/images/mast-bg.gif) repeat-x;
	padding-top: 5px;
	height: 160px;
}

#mast .container {
	background: url(/sites/masterplumbersasnau/assets/images/nav-shadow.gif) no-repeat right 70px;
	height: 160px;
	position: relative;
	z-index: 999;
}

#logo {
	width: 176px;
	height: 160px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}

#search {
	position: absolute;
	right: 10px;
	top: 20px;
}

#search fieldset {
	float: left;
	background: url(/sites/masterplumbersasnau/assets/images/search-field.gif) no-repeat;
	width: 180px;
	height: 30px;
	overflow: hidden;
}

#search input.textfield {
	border: 0px;
	width: 137px;
	padding: 8px 0 8px 14px;
	background: none;
	float: left;
	color: #595959;
}

#search input.button {
	border: 0px;
	width: 29px;
	height: 30px;
	padding: 0px;
	background: url(/sites/masterplumbersasnau/assets/images/search-btn.gif) no-repeat;
	float: left;
	font-size: 0px;
	line-height: 0;
	text-indent: -1000em;
	color: #FFF;
	overflow: hidden;
}
	
#topmenu {
	overflow: hidden;
	position: absolute;
	top: 22px;
	left: 206px;
}

#topmenu ul, #topmenu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	background: none;
}

#topmenu ul {
	margin-left: -12px;
}

#topmenu ul li {
	background: url(/sites/masterplumbersasnau/assets/images/topmenu-sep.gif) no-repeat left 4px;
	padding-right: 11px;
	padding-left: 12px;
}

#topmenu ul li a {
	line-height: 24px;
	display: inline-block;
	font-size: 12px;
	color: #c8d7e5;
}

#topmenu ul li a:hover {
	color: #e9662b;
	text-decoration: none;
}

#topmenu ul li a.login {
	background: url(/sites/masterplumbersasnau/assets/images/topmenu-login-icon.gif) no-repeat 0px 1px;
	padding-left: 28px;
}

#content {
	background: #fff;
}

#content .container {
	position: relative;
	z-index: 99;
}

#inner #content {
	background: #fff url(/sites/masterplumbersasnau/assets/images/breadcrumb-bg.gif) repeat-x;
}

#inner #content .container {
	width: 940px;
}

#home #content {
}

#home #homebanner {
	/*height: 335px;*/
	height: 315px;
	padding-top: 40px;
	background:url(/sites/masterplumbersasnau/assets/images/hsep-shadow.gif) no-repeat center bottom;
}

#home #banner {
	width: 700px;
	height: 285px;
	background: url(/sites/masterplumbersasnau/assets/images/homebanner-bg.gif) no-repeat;
	overflow: hidden;
	float: left;
	position:relative;
}


.bannerMask {
	width: 700px;
	height: 285px; 
	background:url(../images/image_mask.png) no-repeat;
	position:absolute;
	top:0px; left:0px;
	z-index:999;
}

.bannerMasktl { background:url(../images/image_mask_tl.png) no-repeat; width:16px; height:16px; position:absolute; top:0px; left:0px; z-index:999; }
.bannerMasktr { background:url(../images/image_mask_tr.png) no-repeat; width:16px; height:16px; position:absolute; top:0px; right:0px; z-index:999; }
.bannerMaskbl { background:url(../images/image_mask_bl.png) no-repeat; width:16px; height:16px; position:absolute; bottom:0px; left:0px; z-index:999; }
.bannerMaskbr { background:url(../images/image_mask_br.png) no-repeat; width:16px; height:16px; position:absolute; bottom:0px; right:0px; z-index:999; }

#banner .nav a { 
	display:block; 
	width:9px; height:9px; 
	float:left; margin-right:4px; 
	text-indent:-9999px; 
	background:url(../images/banner_page_off.png) no-repeat; 
}

#banner .nav a.activeSlide { 
	background:url(../images/banner_page_on.png) no-repeat; 
}

#banner .nav { position:absolute; bottom:13px; left:31px; z-index:888; }



#home #banner ul {
	height: 285px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	z-index: 10;
}

#home #banner ul li, #home #banner ul li img {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 700px !important;
	height: 285px !important;
}

#home #banner ul li h3 { 
	position:absolute; 
	bottom:0px; right:0px; 
	background: url(../images/banner_txt_bg.png) no-repeat left; 
	color:#FFF; height:50px; 
	font-size:19px;
	line-height:50px; 
	font-weight:bold; 
	font-style:italic;
	padding:0px 20px 0px 50px;
	margin:0px;
}

#home #cta {
	float: right;
	width: 240px;
	height: 285px;
}

#home #cta ul, #home #cta ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}

#home #cta ul li a {
	width: 240px;
	height: 95px;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	background-image: url(/sites/masterplumbersasnau/assets/images/cta-sprite.gif);
}

#home #cta ul li a#ctalogin { background-position: 0px 0px; }
#home #cta ul li a#ctalogin:hover { background-position: -240px 0px ; }
#home #cta ul li a#ctainfo { background-position: 0px -95px; }
#home #cta ul li a#ctainfo:hover { background-position: -240px -95px ; }
#home #cta ul li a#ctafind { background-position: 0px -190px; }
#home #cta ul li a#ctafind:hover { background-position: -240px -190px ; }

#home #cta p#ctalogin {
	margin-bottom: 20px;
}
#home #cta p#ctalogin a {
	width: 240px;
	height: 95px;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	background-image: url(/sites/masterplumbersasnau/assets/images/cta-login.png);
}
#home #cta p#ctalogin a:hover {
	background-position: -240px 0px;
}

#home #cta #ctafindplumber {
	padding: 70px 20px 20px 20px;
	width: 200px;
	height: 80px;
	background: url(/sites/masterplumbersasnau/assets/images/cta-find-plumber.png);
	color: #9fadbd;
	overflow: hidden;
	position: relative;
}

#home #cta #ctafindplumber p {
	margin-bottom: 0px;
}
#home #cta #ctafindplumber .search-postcode {
	position: absolute;
	left: 20px;
	bottom: 20px;
}
#home #cta #ctafindplumber .postcode {
	background: none;
    border: 0 none;
    color: #595959;
    float: left;
    padding: 8px 0 7px 14px;
    width: 157px;
}

#home #cta #ctafindplumber .button {
	background: none;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-size: 0;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -1000em;
    width: 29px;
}


#homepromos {
	padding: 30px 20px 10px 20px;
	background:url(/sites/masterplumbersasnau/assets/images/hsep-shadow.gif) no-repeat center bottom;
}

#homepromos .home-news {
	position: relative;
}

#homepromos p {
	margin-bottom: 15px;
}

#homepromos .btn {
	background: url(/sites/masterplumbersasnau/assets/images/subnav-arrow.gif) no-repeat 0px center;
	padding-left: 10px;
}

#homepromos .news-pager a { 
	display:block; 
	width:9px; height:9px; 
	float:left; margin-left:4px; 
	text-indent:-9999px; 
	background:url(../images/news-pager.gif) no-repeat 0px 0px; 
}

#homepromos .news-pager a.activeSlide {
	background-position: -9px 0px;
}

#homepromos .news-pager { position:absolute; right: 0px; top: 5px;}


/*#home #mainContent {
	position: absolute;
	top: 70px;
	left: 30px;
	width: 420px;
	height: 255px;
	color: #000000;
	z-index: 50;
}

#home #mainContent p {
	line-height: 1.8em;
	margin-bottom: 20px;
	font-size: 13px;
}

#home #mainContent h1 {
	margin-bottom: 15px;
	overflow: hidden;
}
*/

#inner #mainContent {
	padding: 20px 0;
	height: auto !important;
	min-height: 500px;
	height: 500px;
}

#inner .two-column #mainContent {
	float: left;
	width: 690px;
}

#inner .two-column #rightColumn {
	width: 200px;
	height: auto !important;
	min-height: 500px;
	height: 500px;
	background: url(/sites/masterplumbersasnau/assets/images/col-sep.gif) no-repeat left top;
	float: right;
	padding-left: 20px;
	padding-top: 30px;
}

#rightColumn .submenu h2 {
	color: #737373;
	font-size: 1.4em;
	padding-left: 10px;
}

#rightColumn .submenu ul, #rightColumn .submenu ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: none;
}

#rightColumn .submenu ul {
	border-top: 1px solid #ececec;
	margin-bottom: 25px;
}

#rightColumn .submenu ul li {
	border-bottom: 1px solid #ececec;
	line-height: normal;
}

#rightColumn .submenu ul li a {
	background: url(/sites/masterplumbersasnau/assets/images/subnav-arrow.gif) no-repeat 10px 10px;
	display: block;
	padding: 7px 10px 7px 22px;
}

#rightColumn .submenu ul li a:hover {
	background: url(/sites/masterplumbersasnau/assets/images/subnav-arrow-blue.gif) no-repeat 10px 10px;
}

#rightColumn .submenu ul li.subPageSelected a {
	background: url(/sites/masterplumbersasnau/assets/images/subnav-arrow-blue.gif) no-repeat 10px 10px;
	padding: 7px 10px 7px 22px;
	color: #044471;
}

#rightColumn .submenu ul li.subPageSelected {
	/*background: #ea6a2f url(/sites/masterplumbersasnau/assets/images/nav-dd-bg.gif) repeat-x;
	background: #fcfcfc;*/
}

#footer {
	border-top: 5px solid #e5e5e5;
	background: url(/sites/masterplumbersasnau/assets/images/footer-shadow.gif) repeat-x top;
}

#footer {
	border-top: 5px solid #e5e5e5;
	background: url(/sites/masterplumbersasnau/assets/images/footer-shadow.gif) repeat-x top;
	color: #fff;
}
#footer a {
	color: #a4afcf;
}

#footer .container {
	/*position: relative;*/
	background: url(/sites/masterplumbersasnau/assets/images/footernav-shadow.gif) no-repeat center 50px;
	height: 120px;
	width: 940px;
}


#footer-login { float: right; line-height: 50px; margin-bottom:27px;}
#footer-nav { float:left; line-height: 50px; margin-bottom:27px;}
#footer-nav a {
	margin-right: 15px;
}
#copyright { font-size: 11px; clear: left; }
#clue { font-size: 11px; clear: right; float: right; }



#pagetools {
	height: 45px;
	font-size: 12px;
}

#breadcrumbs .breadcrumbs { float: left; line-height: 45px; color: #7b7b7b; }

#breadcrumbs .breadcrumbs a {
	color: #7b7b7b;
}

#breadcrumbs .breadcrumbs a:hover {
	color: #e9662b;
}

#breadcrumbs .breadcrumbs strong {
	padding: 0 3px;
	font-weight: normal;
}
								  

#tools { float:right; }

/* Text Sizer */
#text-sizer {
	float: left;
}
#text-sizer p {
	float: left;
	line-height: 45px;
	margin-right: 5px;
	margin-bottom: 0px;
}

ul#text-sizes {float:left; margin:10px 15px 0 0;}
ul#text-sizes li {float: left; margin:0; padding:0; list-style-type:none;}
ul#text-sizes li a { cursor:pointer; width:25px; height:25px; overflow:hidden; text-indent:-1000em; display:block; float:left; }

ul#text-sizes li a.sml { background:url(/sites/masterplumbersasnau/assets/images/text-tools.gif) 0px 0px no-repeat; }
ul#text-sizes li a.med { background:url(/sites/masterplumbersasnau/assets/images/text-tools.gif) -25px 0px no-repeat; }
ul#text-sizes li a.lge { background:url(/sites/masterplumbersasnau/assets/images/text-tools.gif) -50px 0px no-repeat; }

ul#text-sizes li a.sml:hover,
ul#text-sizes li a.sml-on { background-position: 0px -25px; } 
ul#text-sizes li a.med:hover,
ul#text-sizes li a.med-on { background-position: -25px -25px; }
ul#text-sizes li a.lge:hover,
ul#text-sizes li a.lge-on { background-position: -50px -25px; }

.small-text {font-size: .9em !important;}
.medium-text {font-size: 1em; }
.large-text {font-size: 1.2em !important;}

#print { float: left; line-height:45px; }
#print .text {float: left; margin-right: 5px;}
#print a {
	cursor:pointer; width:25px; height:25px; overflow:hidden; text-indent:-1000em; display:block;
	background:url(/sites/masterplumbersasnau/assets/images/text-tools.gif) -75px 0px no-repeat;
	float: left;
	margin-top: 10px;
}
#print a:hover {
	cursor:pointer; width:25px; height:25px; overflow:hidden; text-indent:-1000em; display:block; float:left;
	background:url(/sites/masterplumbersasnau/assets/images/text-tools.gif) -75px -25px no-repeat;	
}


/*Content*/

#quicklinks {
	padding: 25px 0;
}

table.quicklinks th, table.quicklinks td {
	text-align: left;
	width: 240px;
	padding: 0 20px;
	vertical-align: top;
}


table.quicklinks th h3 {
	font-weight: normal;
	color: #023260;
	font-size: 18px;
	line-height: normal;
	margin-bottom: 0px;
	border-bottom: 3px solid #e86128;
	padding-bottom: 10px;
}

table.quicklinks th h3 em {
	font-style: normal;
	color: #5c5c5c;
	font-size: 14px;
}

table.quicklinks th img {
	float: right;
	margin-top: 3px;
}

table.quicklinks td {
	padding-top: 10px;
}

table.quicklinks ul, table.quicklinks ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
table.quicklinks ul li {
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(/sites/masterplumbersasnau/assets/images/quicklinks-arrow.gif) no-repeat 0px 4px;
}

table.quicklinks ul li a {
	color: #023260;
}

table.quicklinks ul li a:hover {
	color: #e9662b;
}


.latest-news {
	background:url(/sites/masterplumbersasnau/assets/images/hsep-shadow.gif) no-repeat center bottom;
}
.latest-news table.quicklinks th, .latest-news table.quicklinks td {width:auto;}

.goldSponsors td { border:1px solid #eee; text-align:center; width:14.28%; }

.goldSponsors { border-collapse:collapse; }

.sponsorList li { background:none; margin:0px; padding:0px; }

.sponsorList { padding-left:20px; }

.titleLink a { font-weight:bold; font-size:14px; background:url(../images/title_link.gif) no-repeat left; padding-left:10px; }

img.border { border:1px solid #ddd; }

.memberCompare td { vertical-align: top; padding:15px; border:1px solid #ddd; border-left:none; border-right:none; }

.memberCompare td+td { border-left:1px solid #eee; }

.memberCompare { border-collapse:collapse; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:2px 2px 20px;  }

.memberCompare .odd td { }

.memberCompare td h3 { width:150px; font-weight:bold; font-size:14px;  }

/*!
 * Bootstrap v2.0.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.modal-open .dropdown-menu{z-index:2050;}
.modal-open .dropdown.open{*z-index:2050;}
.modal-open .popover{z-index:2060;}
.modal-open .tooltip{z-index:2070;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:50%;left:50%;z-index:1050;max-height:500px;overflow:auto;width:370px;margin:-250px 0 0 -120px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:50%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-body{padding:15px;}
.modal-body .modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";}
.modal-footer:after{clear:both;}
.modal-footer .btn{float:right;margin-left:5px;margin-bottom:0;}

#myModal { background:#fff; }
.loginArea { padding:15px; }

.loginArea ol li, .loginArea ol  { list-style:none; padding:0px; margin:0px; }
.loginArea legend, .loginArea ol label, .loginArea ol .rememberme { display: none; }

.loginArea ol li.username, .loginArea ol li.password { background:url(../img/input1.gif) no-repeat; width:200px; height:32px; margin-bottom:10px; padding:5px; }
.loginArea ol li .textfield { border:none; height:20px; padding:6px; font-size:13px; font-weight:bold; width:188px; box-shadow:none; background:none; }

.loginTitle { background:#023563;/* height:39px;*/ border:1px solid #023563; border-bottom:1px solid #023563; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; position:relative; padding: 0 20px 9px; color:#FFF;  }

.loginTitle h2 { margin:10px 0px 0px; font-size:14px; font-weight:bold; color:#FFF; }
.loginTitle h2 span { font-size:16px; }
.loginTitle a { display:block; /*position:absolute;*/ right:20px; font-weight:bold;  top:13px; }

.loginArea .login input[type="submit"] { background:url(../img/btn_login_big.png) no-repeat; width:209px; height:31px; border:none; text-indent:-9999px;  }
.loginArea .login input[type="submit"]:hover { background-position:bottom; }

.loginArea .forgot { text-align:center;} 
.loginArea .forgot { padding:10px 0px 15px; }

.rsslink { text-indent:-9999px; display:block; width:16px; height:16px; background:url(../img/rss.png) no-repeat;} 

.loginArea p { line-height:16px; margin-bottom:10px; color:#777; }


.social-share {
	margin-bottom: 15px;
}

.jobs.detailed .social-share {
	margin-top: 25px;
}

.advert {
	text-align: center;
}



body#fb-tab {
	background: #fff;
	padding: 10px 20px 10px 10px;
}


body#fb-tab #mast, body#fb-tab #footer, body#fb-tab #pagetools {
	display: none;
}

body#fb-tab .container {
	width: auto;
}

.mobile-redirect {
	text-align: center;
	background: #efefef;
	padding: 20px;
	font-weight: bold;
	font-size: 16px;
}


/* ----------- */
/* transitions */
/* ----------- */
.modal { display:none; }

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
		-moz-transition: opacity 0.15s linear;
		 -ms-transition: opacity 0.15s linear;
		  -o-transition: opacity 0.15s linear;
			  transition: opacity 0.15s linear;
}
.fade.in {opacity: 1;}
.collapse {
	position: relative;
	overflow: hidden;
	height: 0;
	-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		 -ms-transition: height 0.35s ease;
		  -o-transition: height 0.35s ease;
			  transition: height 0.35s ease;
}
.collapse.in {height: auto;}


