/*For Development only */

.DynamicContent {
  color:Violet;
  font-style: italic;
}

/* CSS Document */

html, body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0px 4px 0px 4px;
    padding:0px;
    background: url(/images/trustmark-background-2011.jpg) fixed top;
    background-repeat: repeat-x;
    background-position: center top;
    background-color:#e5e5e5;
}
img {
    border:0px;
}
.accessible {
  display:none;
  visibility:hidden;
}
.Hidden {
    visibility:hidden;
    display:none;
}
.BoldText {
    font-weight:bold;
}

.ClearBoth {
    clear:both;
    width:100%;
}
.ClearBoth5px {
  clear:both;
  width:100%;
  height:5px;
}
.ClearBoth10px {
  clear:both;
  width:100%;
  height:10px;
}

/* Postcode Search */

.PostCodeSearchLeft {
    float: left;
    margin-top: 4px;
    width:160px;
}
.PostCodeSearchLeft label {
    margin: 0px;
    font-size:0.7em;
}
.PostCodeSearchLeft input {
}
.PostCodeSearchRight {
    float: right;
    margin-top: 25px;
}

/* Colours */

.TrustMarkOrange, .LocalNewsHead, .HowToJoinContact p, .VAT, .PressReleaseDate {
    color:#FF3600;
}
.TrustMarkBlue, .LocalNewsSubHead, .KeyBenefits h2, .HowToJoinWrapper p, .LocalNews a {
    color:#3A5A6F;
}
.TrustMarkLine_Grey, #Footer, #LeftNav, #CrumpledMailBox, .HowToJoinContact, .HowToJoinWrapper, .KeyBenefits {
    border-color:#CCCCCC;
}
.TrustMarkLine_Orange {
    border-color:#FF3600;
}
.TrustMarkOrangeBackground, .GenericButton a {
    background-color:#FF3600;
}
.TrustMarkLightOrangeBackground {
    background-color:#FCDFD4;
}
.TrustMarkLightGreyBackground, .HowToJoinEnquiryButton a:hover {
    background-color:#CCCCCC;
}
.TrustMarkBlueBackground, .HowToJoinEnquiryButton a, .HowToJoinTrades, .GenericButton a:hover {
background-color:#3A5A6F;
}


/* Page Structure */

.FloatRight {
    float:right;
}

#WrapperOuter {
    background-image: url("../images/TrustMarkShadow.png");
    background-position: center top;
    background-repeat: no-repeat;
    margin: 10px auto 20px;
    padding-top: 7px;
    width: 1024px;
}
#Wrapper {
    width:1010px;
    margin-left:7px;
    margin-right:7px;
    margin-top:0px;
    margin-bottom:7px;
    background-color:#FFFFFF;
}
#WrapperInner {
    width:950px;
    margin-left:30px;
    margin-right:30px;
}

#MainContent {
  float:left;
  margin-bottom:30px;
  min-height:450px;
}

#MainContent li {
  font-size:0.8em;
  padding-bottom:8px;
}
.MainContentDefaultWidth {
    width:730px;
}
.Width550px {
    width:550px;
    margin-right:18px;
    display:inline;
}
.Width730px {
    width:730px;
}
#RightContent {
    width:160px;
    float:left;
}
.TradesCoveredWrapper {
    width:730px;
}
.TradesCoveredWrapper h2 {
    border-top: 1px dotted #999999;
    margin-top: 10px;
    padding-top: 10px;

}
.LocalContent {
    width:550px;
    margin-right:20px;
    display:inline;
}
.LocalContent p, .LocalContent h2 {
  font-size:0.7em;
  line-height:110%;
  clear:both;
}
.LocalContent h1 {
  margin:0;
}
.LocalContent .larger {
  font-size:100%;
}

.TwoColumn {
  width:350px;
  float:left;
}
.ColumnSpacer30px {
  margin-right:30px
}
/* Banner */

#Banner {
    background-image: url("../images/trustmark-banner-2011.jpg");
    background-repeat: no-repeat;
    height: 139px;
    margin-bottom: 10px;
    padding-top: 25px;
    width: 950px;
}
#LogoWrapper {
    display: block;
    float: left;
    margin-top: 14px;
    width: 200px;
}
#BannerContent {
    float: left;
    height: 100px;
    width: 730px;
}
#BannerInner {
    width:700px;
    height:70px;
    margin:15px;
    display:block;
}


/* Footer */

#Footer {
    background-color: #808f92;
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 1010px;
}
#Footer p {
    font-size:0.7em;
    color:#FFFFFF;
}
#Footer a {
    margin-left: 6px;
    padding-left: 6px;
    border-left-width:1px;
    border-left-style:solid;
    display:block;
    text-decoration:none;
    float:left;
    color:#FFFFFF;
}
#Footer a:hover {
    text-decoration:underline;
    color:#FFFFFF;
}
.Copyright {
    display:block;
    text-decoration:none;
    float:left;
    padding-left:15px;
}
#Footer .FooterRight {
    margin-left: 0px;
    padding-left: 0px;
    border-left-width:0px;
    border-left-style:none;
    float:right;
    padding-right:15px;
}

/* LEFT CONTENT */

#LeftContent {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 200px;
}    

/* LEFT NAV */

#LeftNav {
    border-top-style: solid;
    border-top-width: 1px;
    width: 200px;
    margin-bottom:10px;
}
#LeftNav ul {
    margin:0px;
    padding:0px;
}
#LeftNav li {
    list-style:none;
}    

#LeftNav ul li a {
    font-weight: normal;
    font-size:0.75em;
    color:#666666;
    background-color:#FFFFFF;
    text-decoration:none;
    background-image:url(/images/nav_arrow_normal.gif);
    background-position:right;
    background-repeat:no-repeat;
    width:200px;
    border-bottom-color:#CCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-top: 6px;
    padding-bottom: 6px;
    display:block;
    margin: 0;
}
#LeftNav ul li a:hover {
    background-color:#E6E6E6;
    text-decoration:none;
    background-image:url(/images/nav_arrow_white.gif);
}
#LeftNav ul li .selected {
    font-weight: normal;
    font-size:0.75em;
    color:#666666;
    background-color:#fcdfd4;
    text-decoration:none;
    background-image:url(/images/nav_arrow_white.gif);
    background-position:right;
    background-repeat:no-repeat;
    width:200px;
    border-bottom-color:#CCCCCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-top: 6px;
    padding-bottom: 6px;
    display:block;
    margin: 0;
}
#LeftNav ul li ul li a {
    background-color:#FFFFFF;
    background-image:url("/images/nav_arrow_orange.gif");
    background-position:left center;
    background-repeat:no-repeat;
    border-bottom:1px solid #CCCCCC;
    color:#666666;
    display:block;
    font-size:0.65em;
    font-weight:normal;
    margin:0;
    padding-bottom:2px;
    padding-left:15px;
    padding-top:2px;
    text-decoration:none;
    width:185px;
}
#LeftNav ul li ul li a:hover {
    background-color:#E6E6E6;
    background-image:url("/images/nav_arrow_orange.gif");
    background-position:left center;
    background-repeat:no-repeat;
    border-bottom:1px solid #CCCCCC;
    color:#666666;
    display:block;
    font-size:0.65em;
    font-weight:normal;
    margin:0;
    padding-bottom:2px;
    padding-left:15px;
    padding-top:2px;
    text-decoration:none;
    width:185px;
}
#LeftNav ul li ul li .selected {
    background-color:#E6E6E6;
    background-image:url("/images/nav_arrow_orange.gif");
    background-position:left center;
    background-repeat:no-repeat;
    border-bottom:1px solid #CCCCCC;
    color:#666666;
    display:block;
    font-size:0.65em;
    font-weight:normal;
    margin:0;
    padding-bottom:2px;
    padding-left:15px;
    padding-top:2px;
    text-decoration:none;
    width:185px;
}
#LeftNav a.news {
    font-weight: normal;
    font-size:0.65em;
    color:#ff3600;
    text-decoration:none;
    background-image:url(/images/nav_arrow_normal.gif);
    background-position:right;
    background-repeat:no-repeat;
    width:174px;
    border-top-color:#CCCCCC;
    border-top-style:solid;
    border-top-width:1px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 15px;
    padding-left: 10px;
    display:block;
    margin: 0;
}
#LeftNav a.news:hover {
    font-weight: normal;
    font-size:0.75em;
    color:#666666;
    background-color:#E6E6E6;
    text-decoration:none;
    background-image:url(/images/nav_arrow_white.gif);
    background-position:right;
    background-repeat:no-repeat;
    width:138px;
    border-top-color:#CCCCCC;
    border-top-style:solid;
    border-top-width:1px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 15px;
    padding-left: 10px;
    display:block;
    margin: 0;
}
#Sponsor_Box_Content a.news {
    font-weight: normal;
    font-size:0.75em;
    color:#ff3600;
    text-decoration:none;
    background-image:url(/images/nav_arrow_normal.gif);
    background-position:right;
    background-repeat:no-repeat;
    width:151px;
    border-top-color:#CCCCCC;
    border-top-style:solid;
    border-top-width:1px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    padding-left: 3px;
    display:block;
    margin: 0;
    text-align: left;
}
#Sponsor_Box_Content a.news:hover {
    font-weight: normal;
    font-size:0.75em;
    color:#666666;
    background-color:#E6E6E6;
    background-image:url(/images/nav_arrow_white.gif);
    background-position:right;
    background-repeat:no-repeat;
    border-top-color:#CCCCCC;
    border-top-style:solid;
    border-top-width:1px;
    display:block;
}

/* SEARCH */

#SearchButton {
    margin-bottom: 10px;
}
    
#SearchButton a {
    background-color: #E6E6E6;
    background-image: url("/images/search-icon.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    color: #999999;
    display: block;
    font-size: 1em;
    line-height: 100%;
    margin-top: 15px;
    padding: 12px 40px 12px 10px;
    text-decoration: none;
    width: 148px;
}
#SearchButton a:hover {
    color:#FFFFFF;
  background-color: #CCCCCC;
}


/* STATS BOX */

#LeftNav_StatsBox_Content {
}

#LeftNav_StatsBox_Content p {
    border-top: 1px solid #CCCCCC;
    color: #666666;
    font-size: 0.75em;
    line-height: 120%;
    margin: 5px 0 0;
    padding-top: 5px;
    text-align: center;
}
#LeftNav_StatsBox_Content .StatsHeading {
    text-align:center;
    margin-bottom:5px;
    margin-top:0px;
    padding:0px;
    font-weight:bold;
    color:#666666;
    font-size:0.9em;
    border:none;
    font-weight:bold;
}
#LeftNav_StatsBox_Content .StatsFigures {
    font-size: 0.9em;
    line-height: 120%;
    text-align:center;
    padding:0px;
    margin:0px;
    color:#ff3600;
    border:none;
    font-weight:bold;
}

/* SPONSOR BOX */


.Sponsor_Box_Repeat {
    clear:both;
    margin-bottom:10px;
    text-align:center;
}

/* NEWS BOX */

#News_Box_Content {
}
#News_Box_Content p {
    margin: 0;
}
#News_Box_Content ul {
    margin:0px;
    padding:0px;
}
#News_Box_Content ul li {
    margin:0px;
    padding:0px;
    list-style: none;
}
#News_Box_Content ul li a {
    color:#ff3600;
    text-decoration:none;
    border-top:solid 1px #CCCCCC;
    padding-top: 3px;
    padding-bottom: 3px;
    display:block;
    font-size:0.75em;
}
#News_Box_Content ul li a:hover {
    color:#666;
    background-color:#E6E6E6;
    border-top:#CCCCCC solid 1px;
    display:block;
}

/* HOMEPAGE AD LEFT */

.HomePageAdLeft {
    margin-bottom:10px;
    margin-top:10px;
}
    
/* BOXES */

.boxLink {
    width: 160px;
    margin-bottom: 10px;
}
.box200 {
    width: 198px;
    border: solid #CCCCCC 1px;
    margin-bottom: 10px;
}
.box550 {
    width: 546px;
    border: solid #E6E6E6 2px;
}

.separator {
    height: 5px;
    background-color: #a9a9a9;
    clear: both;
    margin-bottom: 2em;
}
.separatorInvisible {
    height: 0px;
    clear: both;
}
#Sponsored {
    display: block;
    height: 100px;
    padding-top: 10px;
    background-repeat: no-repeat;
    margin-top: 10px;
    clear: left;
    background-position: 1px 0px;
}
.logoBox {
    background-color: #FFFFFF;
    height: 160px;
    width: 170px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #999999;
    display: block;
    float: left;
}
.logoContainer {
    height: 100px;
    width: 150px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
}
.logoType {
    float: left;
    width: 150px;
    margin-top: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    margin-right: 10px;
    margin-left: 10px;
}
.logoType  a {
    font-size: 0.65em;
    color: #3a5a6f;
    text-decoration: none;
}
#home_title {
    padding-bottom: 5px;
}
#home_title h1 {
    font-size: 0.7em;
    color: #999999;
    font-weight: normal;
    line-height:110%;
    margin-bottom:12px;
}
#home_title h2 {
    font-size: 1.4em;
    color: #FA3612;
    font-weight: normal;
    line-height:110%;
    margin-bottom:8px;
  margin-top:0px;
  padding:0px;
}
#home_title p {
    font-size: 0.9em;
    color: #FA3612;
    font-weight: normal;
    line-height:110%;
}

/* Video Box */

.movieTitle {
    background-color:#000000;
    color:#CCCCCC;
    float:right;
    font-size:0.9em;
    padding-top:4px;
    text-align:center;
    text-transform:uppercase;
    width:160px;
}
#movie_top {
    background-color: #000000;
    margin-bottom: 10px;
}
.VideoGetFlash {
    width:140px;
    margin:10px;
    padding-bottom:10px;
    color:#FFFFFF;
    font-size:0.8em;
    text-align:center;
}

/* Ad blocks */

#ctl00_contleftAd_AdBlock3 {
    height: 200px;
    width: 200px;
    margin-bottom: 10px;
    overflow: hidden;
}
#ctl00_contTopAd_AdBlock1 {
    height: 90px;
    width: 728px;
    margin-bottom: 10px;
    overflow: hidden;
}
#ctl00_contRightAd_AdBlock2 {
    height: 600px;
    width: 160px;
    overflow: hidden;
    margin-bottom: 10px;
}

/* EmailToTradesmanPopUp START */

#EmailToTradesmanPopUpWrapper {
    margin:10px;
}
#EmailToTradesmanPopUpWrapper img {
    float:right;
    margin-top:2px;
}

#EmailToTradesmanPopUp {
    width:280px;
    min-height:300px;
    background-color:#FFFFFF;
    border:solid #CCCCCC 10px;
    margin-left:auto;
    margin-right:auto;
    margin-top:200px;
}
#EmailToTradesmanPopUp textarea {
    width:250px;
    height:120px;
    border:solid #CCCCCC 1px;
    font-size:0.75em;
}
#EmailToTradesmanPopUp input {
    width:250px;
    border:solid #CCCCCC 1px;
    font-size:0.75em;
}


#EmailToTradesmanPopUp h2 {
    font-size:0.75em;
    font-weight:bold;
    color:#FF3600;
    margin-top:0px;
}

#EmailToTradesmanButtons {
    clear:both;
}
#EmailToTradesmanButtons a {
    display:block;
    padding:5px;
    width:50px;
    float:left;
    text-decoration:none;
    border: solid #CCCCCC 1px;
    color:#FFFFFF;
    font-size:0.7em;
    line-height:100%;
    text-align:center;
    margin-right:10px;
    color:#999999;
}
#EmailToTradesmanButtons a:hover {
    border: solid #000000 1px;
    color:#000000;
}

/* Consumer Box */


.SchemeOperatorsWrapper {
    width:730px;
}
.SchemeOperatorsWrapper h2 {
  border-top:dotted 1px #999999;
  clear:both;
  margin-bottom:15px;
  padding-top:15px;
  font-size:1.1em;
}

.consumerBox {
    float: left;
    height: 174px;
    margin-bottom: 5px;
    margin-right: 6px;
    width: 174px;
}
.consumerBox p {
    font-size:0.65em;
    margin:0px;
    padding: 2px 0 0 6px;
}
.consumerBox h2 {
    border: 0 none;
    font-size: 0.65em;
    line-height: 110%;
    margin: 0;
    padding: 0 0 0 6px;
}
.consumerBox a {
  color:#3A5A6F;
}
.consumerLogo {
    float: left;
    height: 110px;
    margin-bottom: 8px;
    padding-top: 2px;
    width: 172px;
}
.consumerLogo a {
    height: 110px;
    width: 172px;
    border: 1px solid #CCCCCC;
    padding-top: 2px;
    float: left;
    margin-bottom: 5px;
    background-image:url(../images/schemeoplogos/notavailable.gif);
    background-repeat:no-repeat;
    background-position:center;
    display:block;
}
.consumerLogo a:hover {
    border: 1px solid #999999;
}

/* News Round up pages */


#MainContent .ArticleList {
    border: 2px solid #E5E5E5;
    float: left;
    min-height: 400px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 340px;
}
#MainContent .ArticleList ul {
    margin: 0;
    padding: 0;
}
#MainContent .ArticleList li {
  list-style: none;
  padding:0px;
}
#MainContent .ArticleList ul li a {
    background-color: #FFFFFF;
    background-image: url("/images/view.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    display: block;
    margin-left: 15px;
    padding-bottom: 4px;
    padding-right: 30px;
    padding-top: 4px;
    text-decoration: none;
    width: 280px;
  font-size:0.9em;
}

#MainContent .ArticleList ul li a:hover {
    background-color: #E5E5E5;
    background-image: url("/images/view-blue.png");
    text-decoration: none;
}
.PressReleaseDate {
    display: inline-block;
    font-size: 80%;
    text-transform: uppercase;
}
/* Article List Wide */

#MainContent .ArticleListWide {
  width:710px;
  border: 2px solid #E5E5E5;
  float:left;
  padding-top:10px;
  padding-bottom:10px;
}
#MainContent .ArticleListWide ul {
    margin: 0;
    padding: 0;
}
#MainContent .ArticleListWide li {
    list-style: none outside none;
  padding:0px;
}
#MainContent .ArticleListWide ul li a {
    background-color: #FFFFFF;
    background-image: url("/images/view.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    display: block;
    margin-left: 15px;
    padding-bottom: 6px;
    padding-top: 6px;
    text-decoration: none;
    width: 680px;
  font-size:0.9em;
}

#MainContent .ArticleListWide ul li ul li a {
    width: 650px;
  font-size:100%;
  padding-left:30px;
    padding-bottom: 3px;
    padding-top: 3px;
}
#MainContent .ArticleListWide ul li a:hover {
    background-color: #E5E5E5;
    background-image: url("/images/view-blue.png");
    text-decoration: none;
}

/* Button */

.GenericButton {
    clear:both;
}
.GenericButton a {
    display:block;
    padding:5px;
    width:100px;
    float:left;
    text-decoration:none;
    color:#FFFFFF;
    font-size:0.7em;
    line-height:100%;
    text-align:center;
    margin-top:10px;
    margin-left:10px;
    color:#FFFFFF;
}
.GenericButton a:hover {
  text-decoration:none;
    color:#FFFFFF;
}

/* DocumentDownloads */


#MainContent .DocumentDownload {
  width:710px;
  border: 2px solid #E5E5E5;
  float:left;
  padding-top:10px;
  padding-bottom:10px;
}

#MainContent .DocumentDownload ul {
  margin:0px;
  padding:0px;
}
#MainContent .DocumentDownload ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#MainContent .DocumentDownload ul li a {
  font-size:0.9em;
  background-image: url("/images/icon-PDF.png");
  background-position: 8px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #CCCCCC;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 6px;
  padding-top: 6px;
  cursor:pointer;
  display: block;
  padding-left: 50px;
  color:#000000;
  text-decoration:none;
}
#MainContent .DocumentDownload ul li a:hover {
    background-color: #E5E5E5;
  color:#000000;
  text-decoration:none;
}
.DocumentDownloadHeading {
    color: #FF3600;
    display: block;
    font-size: 110%;
    font-weight: bold;
    margin: 0;
}



/* CrumpledMail Sign-up */

fieldset legend {
    display: none;
    visibility: hidden;
}
#CrumpledMailFrame {
    border:#CCCCCC solid 1px;
    width:158px;
    height:210px;
    overflow:hidden;
    margin-bottom: 5px;
    margin-top: 10px;
}
.CrumpledMailDisclaimer {
    padding-top:3px;
    color:#000000;
}
tr {
    font-family:Verdana, Geneva, sans-serif;
}
#CrumpledMailBox {
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    width: 158px;
}
#CrumpledMailBoxInner {
    margin: 8px;
    width: 140px;
}
.CrumpledMailBoxInputWrapper {
    margin-top: 5px;
    width: 140px;
    border: medium none;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    padding: 0;
}
#CrumpledMailBox .error {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.65em;
    color:YellowGreen;
    float:left;
    clear:left;
    margin-bottom:4px;
}
#CrumpledMailBox h2 {
    color: #FF3600;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    line-height: 100%;
    margin-bottom: 4px;
    margin-top: 0;
    padding: 0;
}
#CrumpledMailBox h3, #CrumpledMailBox label {
    color: #FF3600;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 110%;
    margin-top: 6px;
}
#CrumpledMailBox p {
    font-size: 0.65em;
    font-weight: normal;
    line-height: 110%;
    margin: 0;
    padding-top: 4px;
}
.CrumpledMailInput {
    width:110px;
}

/* How To Join */

.HowToJoinWrapper {
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 6px;
    padding-top: 15px;
    width: 730px;
  clear:both;
}
.HowToJoinWrapper ul {
    margin: 0;
    padding: 0;
}
#MainContent .HowToJoinWrapper li {
    color: #000000;
    font-size: 90%;
    line-height: 110%;
    list-style-position: outside;
    margin-left: 15px;
    padding-bottom: 0;
}
.HowToJoinWrapper h2,.HowToJoinWrapper p {
    line-height:110%;
    margin-bottom: 2px;
    padding: 0px;
}


#HowToJoin {
    border: 0px;
    margin: 0px;
    padding: 0px;
}
#HowToJoin input {
    clear:both;
    margin-top: 10px;
}
#CountriesWrapper, #PrimaryTradeWrapper {
    margin-right:6px;
    margin-bottom:6px;
}
#CountriesWrapper label, #HowToJoin label {
    display: none;
}
#CountriesWrapper select, #PrimaryTradeWrapper select, #EnglishCountiesWrapper select, #ScottishCountiesWrapper select, #WelshCountiesWrapper select, #NorthernIrishCountiesWrapper select {
    width: 300px;
}

#EnglishCountiesWrapper, #ScottishCountiesWrapper, #WelshCountiesWrapper, #NorthernIrishCountiesWrapper {
    display:none;
    margin-bottom:6px;
}

/* How to join Trades*/

.HowToJoinTrades {
    width:730px;
}
.HowToJoinTrades p {
    padding:4px;
    color:#FFFFFF;
    font-size:0.6em;
    line-height:110%;
}

/* How to join Contact */

.HowToJoinContact {
    width:730px;
    height:20px;
    border-top-style:solid;
    border-top-width:1px;
    margin-top:4px;
    padding-top:4px;
}
.HowToJoinContact p {
    margin:0px;
    padding:0px;
    font-size:0.8em;
    line-height:110%;
    text-align:center;
}
.HowToJoinLogo {
    width:230px;
    float:left;
    margin-bottom:10px;
}
.HowToJoinLogo img {
}
.HowToJoinSchemeOpFee {
    float: right;
    margin-bottom: 10px;
    width: 480px;
}
.HowToJoinSchemeOpFee h2, .HowToJoinSchemeOpFee h3 {
    margin-top:0px;
}

.HowToJoinSchemeTrustMarkFee {
    width:240px;
    float:left;
    margin-bottom:10px;
}


/* How to join button */

.KeyBenefits {
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 730px;
  clear:both;
}
.KeyBenefits h2 {
    margin-top: 4px;
    margin-bottom: 4px;
}


.HowToJoinEnquiryButton {    
}
.HowToJoin {
    width:160px;
    float:right;    
}
.HowToJoin li {
    color: #000000;
    font-size: 0.8em;
    list-style-position: outside;
    margin-left: 15px;
}
.HowToJoinEnquiryButton a {
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    line-height: 110%;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 220px;
}
.HowToJoinEnquiryButton a:hover {
    text-decoration:none;
    background-color:#999999;
    color:#FFFFFF;
}

/* How to join Form */

.HowToJoinForm {
}
.HowToJoinForm h2 {
    margin-top:20px;
}
.HowToJoinForm h3 {
    margin-top:10px;
    margin-bottom:0px;
}
.HowToJoinFieldset {
    border:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:30px;
    padding:0px;
    float:left;
    width:250px;
}

.HowToJoinFieldset label {
    display:block;
    font-size: 0.8em;
}
.HowToJoinFieldset .text {
    font-size: 0.8em;
    margin-bottom: 6px;
    width: 250px;
}
.HowToJoinFieldset .submit {
    margin-top:16px;
}
.HowToJoinFieldset .error {
    font-size:0.7em;
    color:#F09;
    margin-bottom:4px;
    line-height:100%;
}

/* Image on Page */

.ImageInTextLeft {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}

.VAT {
    float: right;
    font-size: 80%;
    padding-top: 4px;
}


/* Search */



/* Search Terms */

#TermsForSearchWrapper {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 510px;
    margin-top: 6px;
    min-height: 1px;
    overflow: auto;
    width: 506px;
  display:none;
}
#TermsForSearch {
  margin:15px;
}
#TermsForSearch h2 {
    font-size: 90%;
    margin-bottom: 10px;
}
#TermsForSearch p {
  font-size:70%;
}
#TermsForSearch h3 {
  margin:0px;
}
.CloseButton {
    cursor: pointer;
    float: right;
}

/* SearchResultsLocal */

#ListAd #SearchResultsLocal_OtherLocalTrades {
  margin-top:15px;
  margin-bottom:15px;
}
#ListAd #SearchResultsLocal_OtherLocalTrades p {
  font-size:0.65em;

}

/* LocalPostcodeSearchLink */

.LocalPostcodeSearchLink a {
    background-color: #FF3600;
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    line-height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 60px;
  width:300px;
  text-decoration:none;
  margin-bottom:15px;
  background-image:url(/images/search-icon.png);
  background-position:right;
  background-repeat:no-repeat;
}
.LocalPostcodeSearchLink a:hover {
  background-color:#CCCCCC;
  color:#FFFFFF;
  text-decoration:none;
}


/* TEXT TRANSFORM */
#ctl00_cont1_lbltown, #ctl00_cont1_lblCounty, .caps {
  text-transform:uppercase;
}

.TellOurTradesman {
  width:140px;
  margin-top:50px;
}
.DetailsTelandWeb {
    border-bottom: 1px solid #CCCCCC;
    margin-top: 15px;
}

.DetailsTelandWeb p {
  border-top: 1px solid #CCCCCC;
    margin-top: 5px;
    padding-top: 5px;
}
.SiteSearchDetailsCol3 .TellOurTradesman img {
  max-width:none;
  max-height:none;
}
.NavContentLocal {
  float:left;
  width:202px;
}
.SearchIconLocal {
  float:left;
  margin-right:4px;
}

.UKRegions {
  height: 40px;
  width:100%;
  clear:both;
}
.UKRegions a {
  font-size:1em;
    background-color: #CCCCCC;
    color: #FFFFFF;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-right: 2px;
    text-align: center;
    text-decoration: none;
    width: 135px;
}
.UKRegions a:hover {
  background-color:#999999;
  color:#FFFFFF;
  text-decoration:none;
}
.UKRegions a.selected {
  background-color:#999999;
  color:#FFFFFF;
  text-decoration:none;
}

.ListRepeat_County {
  margin-top:10px;
  margin-bottom:10px;
}
.ListRepeat_County a {
  font-size:0.75em;
    background-color: #E6E6E6;
    color: #999999;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 2px;
    margin-right: 2px;
    text-align: center;
    text-decoration: none;
    width: 181px;
}
.ListRepeat_County a:hover {
  background-color:#CCCCCC;
  color:#FFFFFF;
  text-decoration:none;
}


/* Repeat Towns */

.repeatTowns {
  background-color:#E6E6E6;
  width:120px;
  margin: 1px;
  padding: 2px;
  border: 0px;
  color:#333366;
  font-size:0.65em;
  line-height:110%;
  text-decoration:none;
}
.repeatTowns a {
  color:#333366;
  text-decoration:none;
}

/* Repeat Towns */

#LocalTowns {
  margin-bottom:10px;
  width:550px;
}
#LocalTowns a {
    background-color: #E6E6E6;
    color: #333366;
    display: block;
    float: left;
    font-size: 0.65em;
    line-height: 100%;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 4px 3px;
    text-align: center;
    text-decoration: none;
    width: 265px;
}
#LocalTowns a:hover {
  text-decoration:none;
  background-color:#CCCCCC;
  color:#FFFFFF;
}


/* Repeat Trades */

.LocalRepeat3columns {
  margin-bottom:10px;
  width:550px;
}
.LocalRepeat3columns a, .LocalRepeat3columns span {
    background-color: #E6E6E6;
    color: #333366;
    display: block;
    float: left;
    font-size: 0.65em;
    line-height: 100%;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 4px 3px;
    text-align: center;
    text-decoration: none;
    width: 265px;
  height:20px;
}
.LocalRepeat3columns a:hover {
  text-decoration:none;
    background-color: #CCCCCC;
}


/* LIST WITHOUT ADS  */

#List {
}
#List h1 {
  margin-bottom:8px;
  line-height:24px;
  font-size:1.35em;
}
#List h2 {
  margin: 0px;
  padding: 0px;
}
#List h3 {
  color:#333366;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.65em;
  line-height:12px;
  text-decoration:none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#List p {
  font-size:0.75em;
  line-height:14pt;
}

#List td.repeatSubTrades {
  background-color:#E6E6E6;
  width:200px;
  margin-right: 2px;
  margin-bottom: 3px;
  padding: 3px;
  border: 0px;
  color:#333366;
}
#List td.repeatSubTrades p {
  color:#333366;
  font-size:0.65em;
  line-height:12px;
  text-decoration:none;
  margin: 0px 0px 0px 0px;
}
/* LIST WITH ADS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#ListAd {
  width:550px;
  float:left;
}
#ListAd h1 {
  font-size:1.35em;
  line-height:110%;
  margin-top:0px;
  margin-bottom:10px;
}
#ListAd h2 {
  margin: 0px;
  padding: 0px;
}
#ListAd h3 {
  color:#333366;
  font-size:0.65em;
  line-height:12px;
  text-decoration:none;
  margin: 0px;
  padding: 0px;
}

#ListAd p {
  font-size:0.75em;
  line-height:110%;
}
#ListAd td.repeatTrades {
  background-color:#E6E6E6;
  width:170px;
  margin-right: 2px;
  margin-bottom: 3px;
  padding: 3px;
  border: 0px;
  color:#333366;
  line-height:12px;
  text-decoration:none;
}

#ListAd td.repeatSubTrades {
  background-color:#E6E6E6;
  width:170px;
  margin-right: 2px;
  margin-bottom: 3px;
  padding: 3px;
  border: 0px;
  color:#333366;
  text-decoration:none;
}
#ListAd td.repeatSubTrades p {
  color:#333366;
  font-size:0.65em;
  line-height:12px;
  text-decoration:none;
  margin: 0px 0px 0px 0px;
}

/* LOCAL ADS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.LocalAdTop {
  width:728px;
  margin-bottom:15px;
  min-height:90px;
  float:left;
}
.LocalAdRight {
  width:160px;
  height:600px;
  float:right;
  margin-bottom:15px;
}

/* Local News Left @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

#LocalNewsWrapper {
  width:200px;
  background-color:#E6E6E6;
  float:right;
  margin-bottom:10px;
}
#LocalNewsInner {
  width:190px;
  margin:5px;
}
.LocalNews {
  width:190px;
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px solid #FFFFFF;
}
.LocalNews p {
  font-size:0.65em;
  line-height:110%;
  padding-bottom:2px;
  margin-bottom:2px;
}
.LocalNewsHead {
  font-weight:bold;
  font-size:0.85em;
  margin:0px;
}
.LocalNewsSubHead {
  font-weight:bold;
  font-size:0.65em;
  margin-top:3px;
  margin-bottom:0px;
}

/* SITE SEARCH BOX */

.TradeDisciplines {
  background-color:#FFFFFF;
  min-height:1px;
  border:solid 1px #CCCCCC;
}
.TradeDisciplinesList {
  background-color:#FFFFFF;
  min-height:1px;
  margin-top:4px;
  border:solid 1px #CCCCCC;
  width:506px;
}

.Width100Percent {
  width:100%;
}

.SiteSearchWrapper10px {
  background-color:#E6E6E6;
  min-height:20px;
  margin-bottom:10px;
}
.SiteSearchWrapper {
  min-height:20px;
  margin-bottom:10px;
  border:solid 1px #CCCCCC;
}

/* SITE SEARCH SQUARE  */

.SiteSearchWrapperSquare {
    background-image: url("/images/HomepageSearchImage.jpg");
    border: 1px solid #CCCCCC;
    margin: 0 0 10px;
    padding: 0;
    width: 548px;
}
.SiteSearchInnerSquare {
    height: 640px;
    margin-left:20px;
    margin-right:20px;
  padding-top:15px;
    width: 508px;
}
.SiteSearchWrapperSquareResults {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 0px;
    width: 548px;
}
.SiteSearchInnerSquareResults {
  margin-top:15px;
  margin-bottom:15px;
  margin-left:20px;
  margin-right:20px;
  width:508px;
  min-height:70px;
}

.SiteSearchInnerSquare h2, .SiteSearchWrapperSquareResults h1, .SiteSearchWrapperSquareResults h2 {
font-size:1.35em;
margin:0px;
padding:0px;
line-height:110%;
}
.SearchBoxButton {
  float:right;
}
.SearchBoxDropdown {
  float:left;
}
.MainSearchBoxWidth {
  width:478px;
}
.LeftSearchBoxWidth {
  width:172px;
}
.SiteSearchBox {
    border: 0px;
    margin: 0 14px;
    padding: 10px 0;
}
.SiteSearchBox h2 {
  color:#ff3600;
  font-size:1.35em;
  margin:0px;
  padding:0px;
  line-height:110%;
}
.SiteSearchBox label {
   color: #FF3600;
    display: block;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 110%;
    margin-bottom: 2px;
    margin-top: 0;
    padding: 0;
    width: 140px;
}
.SearchBoxDropdown label {
    display: none;
}
.SiteSearchBox h4 {
  color:#666666;
  font-size:0.75em;
  padding-top:10px;
  margin:0px;
  padding:0px;
  line-height:110%;
  clear:both;
}
.SiteSearchBox ul {
  margin:4px 4px 10px;
  padding:0;
}
#MainContent .SiteSearchBox li, .SiteSearchBox li {
  color:#000000;
  font-size:0.65em;
  margin-right:0px;
  margin-bottom:2px;
  line-height:100%;
  background-color:#FFFFFF;
  list-style-image:url(../images/nav_arrow_normal.gif);
  padding:0px;
  margin-left:14px;
}
.SiteSearchBox p {
  font-size:0.75em;
  margin:0;
  padding-top:5px;
  padding-bottom:0px;
}
.SiteSearchInputBox {
  margin-right:10px;
  margin-bottom:2px;
  width:280px;
}
.SiteSearchInputBox140 {
  margin-right:10px;
  margin-top:2px;
  margin-bottom:4px;
  width:140px;
}

/* SITE SEARCH NAV */

.SiteSearchNavWrapper {
  background-color:#E6E6E6;
  margin-bottom:5px;
  margin-top:5px;
}
.SiteSearchNavBox {
  height:22px;
  margin-left:15px;
  margin-right:15px;
  padding-bottom:0;
  padding-top:5px;
}
.SiteSearchNavBox p {
  margin:0px;
  font-size:0.75em;
}
.SiteSearchNavBox a {
  text-decoration:none;
  color:#000000;
}
.SiteSearchNavBox a:hover {
  text-decoration:none;
}

/* SITE SEARCH RESULTS */

.SiteSearchResultsWrapper {
  background-color:#FFFFFF;
  border-top:1px solid #CCCCCC;
  clear:both;
  padding-bottom:8px;
  padding-top:8px;
}
.SiteSearchResultsWrapperRollowver {
  background-color:#E6E6E6;
  cursor:pointer;
  border-top:1px solid #CCCCCC;
  clear:both;
  padding-bottom:8px;
  padding-top:8px;
}

.SiteSearchResultsBox {
  margin-left:5px;
  margin-right:5px;
  width:540px;
}
.SiteSearchResultsBox h2 {
  margin-bottom: 4px;
  margin-top:0px;
  padding:0px;
  line-height:115%;
  font-size:0.75em;
}
.SiteSearchResultsBox p {
    font-size: 0.7em;
    line-height: 115%;
    margin-bottom: 4px;
}
.SiteSearchResultsBox a {
  color:#FF3600;
  text-decoration:none;
}
.SiteSearchResultsBox a:hover {
  color:#000000;
}
.SiteSearchResultsCol1 {
  float:left;
  width:215px;
  margin-right:15px;
}
.SiteSearchResultsColDistance {
  float:left;
  width:80px;
  margin-right:15px;
}
.SiteSearchResultsColDistance p {
  color:#666666;
  padding-top:2px;
}
.SiteSearchResultsCol2 {
  float:left;
  width:140px;
  margin-right:15px;
}
.SiteSearchResultsCol2 h2 {
  color:#000000;
}
.SiteSearchResultsCol3 {
  float:right;
  width:60px;
  text-align:center;
}
.SiteSearchResultsCol3 img {
  max-height:30px;
  max-width:60px;
}

/* SITE SEARCH DETAILS */

.SiteSearchDetailsWrapper {
  background-color:#FFFFFF;
  min-height:20px;
  width:100%;
  margin-bottom:10px;
  border:solid 1px #CCCCCC;
}
.SiteSearchDetailsBox {
  min-height:300px;
  height:auto !important;
  height:300px;
  margin-left:15px;
  margin-right:15px;
  padding-top:15px;
  padding-bottom:15px;
}
.SiteSearchDetailsBox h1, .SiteSearchDetailsBox h2 {
  margin-bottom: 4px;
  line-height:115%;
  font-size:1em;
  color:#FF3600;
  margin:0px;
  padding:0px;
}
.SiteSearchDetailsBox p {
  font-size:0.75em;
  margin-bottom: 4px;
  line-height:110%;
}
.SiteSearchDetailsBox a {
  color:#FF3600;
  text-decoration:none;
  margin-top:8px;
  margin-bottom:0px;
}
.SiteSearchDetailsBox a:hover {
  color:#000000;
}
.SiteSearchDetailsCol1 {
  float:left;
  width:300px;
  min-height:300px;
}
.SiteSearchDetailsCol2 {
  float:left;
  width:10%;
  margin-right:10%;
  min-height:300px;
}
.SiteSearchDetailsCol3 {
  float:right;
  width:30%;
  margin-right:0%;
  min-height:300px;
}
.SiteSearchDetailsCol3 h2 {
  color:#000000;
}
.SiteSearchDetailsAddress {
  min-height:200px;
  margin-bottom:20px;
}
.SiteSearchDetailsRegisteredThrough {
  min-height:80px;
  margin-bottom:0px;
}
.SiteSearchDetailsRegisteredThrough img {
  margin-top:6px;
  margin-bottom:6px;
}
.SiteSearchLicensedTrades {
}
.SiteSearchLicensedTrades h3 {
  color:#FF3600;
  font-size:0.75em;
  line-height:110%;
  padding: 0px;
  margin-top:60px;
  margin-bottom:3px;
}
.SiteSearchLicensedTrades h4 {
  color:#ffffff;
  font-size:0.65em;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 16px;
  width:120px;
  margin-top:6px;
  margin-bottom:3px;
  display:block;
  background-color:#999;
}
.SiteSearchLicensedTrades h2,.SiteSearchLicensedTrades h4,.SiteSearchLicensedTrades h5 {
  color:#ffffff;
  font-size:0.65em;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 16px;
  width:120px;
  margin-top:0px;
  margin-bottom:3px;
  display:block;
  background-color:#FF3600;
}
.SiteSearchLicensedTrades p {
  color:#000000;
  font-size:0.65em;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 16px;
  width:120px;
  margin-bottom:3px;
  display:block;
  background-color:#E6E6E6;
}
.No {
  background-image:url(../images/cross.gif);
  background-repeat:no-repeat;
  background-position:right;
}
.Yes {
  background-image:url(../images/tick.gif);
  background-repeat:no-repeat;
  background-position:right;
}
#popTerms {
  width:400px;
  padding:20px;
  height:400px;
  background-color:#FFF;
}
#button1b {
    color: #FF3600;
    cursor: pointer;
    font-size: 10px;
    text-decoration: none;
}


/* Corners */

.Corners_10px {
  background-color:#E6E6E6;
  margin-bottom:10px;
}
.InnerSpacer_10px {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 12px;
    padding-top: 11px;
}
.InnerSpacer_15px {
  margin-left:15px;
  margin-right:15px;
  padding-bottom:15px;
  padding-top:15px;
}
.CornersInner_10px {
  background-color:#FFFFFF;
}
.FormError {
    background-image: url("/images/warningIcon.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #CC0000;
    display: block;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 100%;
    margin-bottom: 4px;
    padding: 4px 4px 0 18px;
}

#cse-search-box label {
  display:none;
}
.AcrobatDownload {
  margin:12px;
}

/* UK SEO */
#UKSEO {
	width:548px;
	border:solid 1px #cccccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url('/css/PIE.htc');
}
#UKMap {
	width:52px;
	float:left;
	margin:5px;
}
#UKTextWrp {
	width:470px;
	float:left;
}
#UKText {
	padding-top:8px;
	margin-left:5px;
}
#UKText p {
	color:#999999;
	margin:0px;
	font-size:12px;
	line-height:110%;
	float:left;
}
#UKText a {
	color:#999999;
}

#UKText h3 {
	color:#999999;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	float:left;
}










































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

