/* private:site_styles */
body {width:100%; background-color:#fff; text-align:center; margin:0; padding:0 0 10px 0; border:0;}

/*general styles*/
.clear, #skipNav {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
.noShow, .noShowPrint {display:none;}
#SiteSearch { position:absolute; right:10px; top:30px;}
#SiteSearch .searchBtn { border:0; font-family:tahoma; color: #B51C31; font-weight:bold; }
#SiteSearch .searchTxt { margin-right:5px; }
#header, #body {width:750px; margin:auto; text-align:left;}

/*header styles*/
#skipNav {color:#fff;}
#header {background:url(/images/header-back.gif) bottom left repeat-x; border-bottom:2px solid #B51C31; position:relative;}
#header .inner {background:url(/images/headerInner-back.gif) bottom right no-repeat; padding-right:2px; height:87px;}

#logo {width:155px; float:left; padding:9px 0; text-align:center; padding-top:30px;}
#topNav {width:589px; float:right; padding-top:65px;}


/*body styles*/
#body {padding:15px 0 10px 0;}
#leftSide {width:165px; float:left;}
#leftNavHolder {width:153px; margin-left:2px; background:#C5C5C5 url(/images/leftNavHolder-back.gif) bottom left no-repeat;}

#findStockist {background:#E7E7E7 url(/images/findStockist-top.gif) top right no-repeat; padding:0; width:153px; margin:10px 0 5px 2px;}
#findStockist form {background:url(/images/findStockist-bottom.gif) bottom left no-repeat; margin:0; padding:10px;}
#findStockist a {font-weight:bold; color:#B51C31; font-size:120%; display:block; margin-bottom:10px;}
#findStockist label {font-size:90%; padding:0 2px;}
#townCity, #townPage {border:1px solid #B9B4B4; width:100px; padding:1px 2px;}
#stockistSubmit, .go {background-color:#FAFAF9; border:1px solid #B51C31; padding:0;}

#rightSide {float:right; width:585px;}
#logoutButton {padding:10px 0; background-color:#fff;}
#logoutButton a {display:block; font-weight:bold; padding-left:20px; color:#B51C31; background:url(/images/button_logout.gif) left no-repeat;}



/*non homepage shared styles*/
#contentContainer {margin-left:10px; width:565px; background:url(/images/contentContainer-back.gif) top left repeat-y;}
#contentContainerBottom {background:url(/images/contentContainer-bottom.gif) bottom left no-repeat; display:block; font-size:15px; height:15px; line-height:15px;}
#contentContainerInner {padding:30px 20px 0 20px;}
#pageTitle {color:#B51C31; font-size:230%; font-weight:normal; letter-spacing:-1px;}
#editableContent {margin:25px 0;}

#backTop {margin-top:10px;}
#backTop a {font-size:110%; color:#B51C31; font-weight:bold; display:block;}
#back {float:left; width:14.5em;}
#back a {padding-left:10px; background:url(/images/back.gif) left no-repeat;}
#top {float:right; width:8.5em; text-align:right;}
#top a {padding-right:10px; background:url(/images/top.gif) right no-repeat;}




/*product page styles*/
#productImage {width:575px;}
.product #editableContent {width:330px; float:left;}

.product {background:url(/images/contentContainer-prod.gif) top left no-repeat;}
.technical {background:url(/images/contentContainer-tech.gif) top left no-repeat;}
.fittings {background:url(/images/contentContainer-fit.gif) top left no-repeat;}
.colours {background:url(/images/contentContainer-colour.gif) top left no-repeat;}

.ourpeople {background:url(/images/contentContainer-prod.gif) top left no-repeat;}
.people {background:url(/images/contentContainer-prod.gif) top left no-repeat;}
.vacancies {background:url(/images/contentContainer-fit.gif) top left no-repeat;}
.successstories {background:url(/images/contentContainer-fit.gif) top left no-repeat;}
.hrmissionstatement {background:url(/images/contentContainer-tech.gif) top left no-repeat;}

#tabs {background:url(/images/tabs-slate-back.gif) top left repeat-y; margin:0 0 -1px 10px; }
#tabs div {width:95px; float:left; text-align:center;}
#tabs a {font-weight:bold; color:#fff; display:block; padding:5px 0; background:url(/images/tabs-slate-top.gif) top left no-repeat;}

#tabs .open {background:url(/images/tabsOpen-back.gif) top left repeat-y;}
#tabs .open a {color:#676566; background:url(/images/tabsOpen-top.gif) top left no-repeat;}

#usefulLinks {float:right; width:153px; background:url(/images/usefulLinks-clay-body.gif) top left repeat-y; margin:265px 0 10px 0;}
#usefulInner {background:url(/images/usefulLinks-clay-bottom.gif) bottom left no-repeat; padding-bottom:10px;}
#usefulLinks h2 {background:url(/images/usefulLinks-clay-back.gif) top left repeat-y; margin-bottom:5px; font-size:130%; border-bottom:1px solid #EC7A2E;}
#usefulLinks h2 span {padding:5px 10px; background:url(/images/usefulLinks-clay-top.gif) top right no-repeat; display:block; color:#EC7A2E;}

#caseSpacer {height:20px;}

.technicalTable {border:1px solid #ccc; border-bottom:0; border-top:0;}
.technicalTable td {border-top:1px solid #ccc;}


/* Opinion poll styles */
.opContainer {
background-image:url(/images/poll_bg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Tahoma,Sans-serif;
font-size:11px;
padding:10px 10px 0px;
width:133px;
}

.opContainer .submitHolder {
height:12px;
margin-top:5px;
}

.opContainer div {
height:15px;
}

.opPaddedBottom {
height:11px;
}

