@font-face {
    font-family: 'arvoregular';
    src: url('fonts/arvo-regular-webfont.eot');
    src: url('fonts/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arvo-regular-webfont.woff') format('woff'),
         url('fonts/arvo-regular-webfont.ttf') format('truetype'),
         url('fonts/arvo-regular-webfont.svg#arvoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arvobold'; 
    src: url('fonts/arvo-bold-webfont.eot');
    src: url('fonts/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arvo-bold-webfont.woff') format('woff'),
         url('fonts/arvo-bold-webfont.ttf') format('truetype'),
         url('fonts/arvo-bold-webfont.svg#arvobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { margin: 0; padding: 0; } 
body  { background: #FFFFFF; font: 60%/1.3 georgia,garamond,serif; color: #595959; }
html>body { font-size: 10px; }
p { font-size: 1.2em; margin: 5px 0; }
a { color: #313185; text-decoration: none; }
ac { color:  #a92216; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; display: block; }
h1 { margin: 20px 0 10px 0; padding: 0; clear: both; font-size: 2.0em; color: #313185; }
h2 { margin: 0; padding: 0; }
h3 { margin: 0; padding: 0; }
h3 { margin: 0; padding: 0; }
h4 { margin: 20px 0 10px 0; padding: 0; clear: both; font-size: 2.1em; color: #a92216; }
h5 { margin: 20px 0 10px 0; padding: 0; clear: both; font-size: 1.5em; color: #231f20; }
ul { list-style-type: none; margin: 0; padding: 0; } 
ol { margin: 0; padding: 0; } 
ul li { margin: 0; padding: 0; }
form { height: 100%; }
fieldset { border: none; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
div#Skiplinks { left: -9999em; position: absolute; top: -9999em; }
.replace { background-repeat: no-repeat; overflow: hidden; position: relative; }
.replace span { background: no-repeat top left; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 100; }
.ar { text-align: right; }
ul#Accessibility, .accessibility { left: -9999em; position: absolute; top: -9999em; }
.adn { display: block; height: 0; overflow: hidden; width: 0; }
.center {text-align:center;}
.imgcenter {margin-left:auto;margin-right:auto;}
iframe {border:0;}
.framefull {width:100%}
.width30 {width:30px}
.width80 {width:80px}
.bordzero {border:0;}
.width516 {width:516px}
.width252 {width:252px}
.width254 {width:254px}
.width49 {width:49px}
.width175 {width:175px}
.width150 {width:150px}
.width34  {width:34px}
.width35 {width:35px}
.width49 {width:49px}

#Container { width: 960px; margin: 0 auto; }
#Container-navigation { border-bottom: solid 1px #F0F0F0; margin-bottom: 25px; }

#NavigationSolo { overflow: hidden; height: 1%; width: 960px; margin: 0 auto; }
#NavigationSolo:after,
#NavigationSolo li.search div.sw-search:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#NavigationSolo ul { float: right; }
#NavigationSolo li { float: left; text-align: center; background: transparent url(../images/global/SiteElements1.png) 0 1px no-repeat; padding: 10px 0 }
#NavigationSolo li.first { width: 61px; background: transparent url(../images/global/SiteElements1.png) 0 1px no-repeat; }
#NavigationSolo li.contact { width: 88px; background: none; padding-top: 9px; }
#NavigationSolo li.contact a{ border-right: dotted 1px #91999E; padding-right: 18px;}

#NavigationSolo li.search{padding:0; background: none; background-position:right 0;padding-right:5px;text-align:left;}
#NavigationSolo li.search div.sw-search{display:block; position:relative;height:33px;width:215px;}
div.thank-you-msg{padding-right:30px;}
#NavigationSolo li.search div.sw-search form label{font-weight:bold;color:#313185;font-size:1.1em;margin:0;background:transparent url(../images/global/SiteElements1.png) no-repeat scroll right -43px;padding:0;padding-right:15px;padding-left: 9px;border-left: dotted 1px #91999E;position:absolute;top:9px;left:15px;}
#NavigationSolo li.search div.sw-search form input.sw-search-box{border:1px solid #757575;background:#fff;padding:3px;width:110px;height:14px;margin:0;font-size:1.2em;position:absolute;right:3px;top:4px;}
#NavigationSolo li.search div.sw-search form input.sw-search-box:focus{outline:0;border-width:1px;}

#NavigationSolo li a { font-size: 1.1em; font-weight: bold; }
#NavigationSolo li.first a { color: #FFFFFF; }

#Branding { clear: left; height: ; }
#Branding:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#Branding .logo { float: left; width: 200px; }
#Branding .logo img { padding: 0px 10px; }
#Branding .customer-service { float: right; width: 750px; margin: 22px 0 3px 0; text-align: right; }
#Branding .customer-service ul { overflow: hidden; }
#Branding .customer-service em { padding-bottom: 15px; }
#Branding .customer-service li { float: right; margin-left: 5px; font-size: 1.5em; color: #7a7a7a; padding: 10px 0; }
#Branding .customer-service li span { color: #55a9bf; font-weight: bold; }
#Branding .customer-service li.last-PQQ { padding-right: 20px; margin-right: 8px; background: transparent url(../images/global/SiteElements2.png) right	-77px no-repeat; }

#Branding.main-contractors #NavigationPrimary li a {color: #313185; font-family: 'arvoregular';}
#Branding.main-contractors #NavigationSecondary {background: #313185;}
#Branding.main-contractors #NavigationSecondary h2 { width: auto; }
#Branding.main-contractors #NavigationSecondary ul {width:685px;}
#Branding.main-contractors #NavigationSecondary ul li {margin: 0;}
#Branding.main-contractors #NavigationPrimary #NP11 {background:#313185; }
#Branding.main-contractors #NavigationPrimary #NP11 a {color: #ffffff; background:none;}

#Branding.main-contractors.main-contractors-benefits #NavigationSecondary #SN01 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat;}
#Branding.main-contractors.main-contractors-advisory-group-pledge #NavigationSecondary #SN02 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat;}
#Branding.main-contractors.main-contractors-events #NavigationSecondary #SN03 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat;}
#Branding.main-contractors.main-contractors-cline-vs-ssip #NavigationSecondary #SN04 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat;}
#Branding.main-contractors.main-contractors-case-studies #NavigationSecondary #SN05 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat;}
#Branding.main-contractors.main-contractors-resources #NavigationSecondary #SN06 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat;}
#Branding.main-contractors.main-contractors-video-tour #NavigationSecondary #SN07 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat;}
#Branding.main-contractors.main-contractors-help-faq #NavigationSecondary #SN08 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat;}

#Content { clear: both; background: transparent url(../images/global/ContentBg.png) 0 -4px repeat-x; overflow: hidden; height: 1%; }
#Content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

#ContentPrimary { width: 710px; padding: 0 10px; float: left; }
p a { padding-right: 15px; font-weight: bold; background: transparent url(../images/global/SiteElements1.png) right -64px no-repeat; }
#ContentPrimary h2 { color: #55a9bf; font-size: 1.5em; }

#ContentPrimaryAd { width: 705px; padding: 0 10px; float: left; }
p a { padding-right: 15px; font-weight: bold; background: transparent url(../images/global/SiteElements1.png) right -64px no-repeat; }
#ContentPrimaryAd h2 { color: #55a9bf; font-size: 1.5em; }

#ContentSecondary { width: 220px; padding: 0 10px 0 0; float: left; }

#ContentSecondaryAd { width: 215px; padding: 0 10px 0 0; float: left; }

#NavigationPrimary { float: right; width: 780px; clear: right; }
#NavigationPrimary ul { overflow: hidden; }
#NavigationPrimary li { float: right; font-size: 12px; padding: 10px 0 15px 0;  }
#NavigationPrimary li.last a { background: none; }
#NavigationPrimary a { padding: 0 8px; font-weight: bold; background: transparent url(../images/global/SiteElements1.png) right -116px no-repeat; outline: none; font-family: 'arvoregular'; }
#NavigationPrimary a:hover { color: #313185; text-decoration: none; }

#NavigationSecondary { float: right; width: 100%; background: #313185; }
#NavigationSecondary ul { float: right; width: 685px; }
#NavigationSecondary li { margin: 0 6px; float: right; }
#NavigationSecondary li div { margin: 0;background: url(/static/_client/images/global/menu-line.gif) right 3px no-repeat; }
#NavigationSecondary li.last div { background:none; }
#NavigationSecondary li a { color: #FFFFFF; font-size: 1.2em; display: block; font-weight: bold; outline: none; margin-left: 1px;padding-left: 0px;  padding-top:0;padding-bottom:18px;padding-right:9px;height:16px;margin-top:20px; font-family: 'arvoregular';}
#NavigationSecondary li.last a { border: 0; }  /* remove the pipe from the last list item */

#NavigationSecondary a:hover { color: #dcdddd; text-decoration: none; }
#NavigationSecondary h2 { float: left; width: auto; color: #FFFFFF; padding: 14px 10px; font-size: 2em; }

#NavigationSecondaryAc { float: right; width: 100%; background: #501a6b; }
#NavigationSecondaryAc ul { float: right; width: 620px; }
#NavigationSecondaryAc li { margin: 0 6px; float: right; }
#NavigationSecondary li div { margin: 0;background: url(/static/_client/images/global/menu-line.gif) right 3px no-repeat; }
#NavigationSecondary li.last div { background:none; }
#NavigationSecondary li a { color: #FFFFFF; font-size: 1.2em; display: block; font-weight: bold; outline: none; margin-left: 1px;padding-left: 0px;  padding-top:0;padding-bottom:18px;padding-right:9px;height:16px;margin-top:20px; font-family: 'arvoregular';}
#NavigationSecondaryAc a:hover { color: #dcdddd; text-decoration: none; }
#NavigationSecondaryAc h2 { float: left; width: auto; color: #FFFFFF; padding: 14px 10px; font-size: 2em; }

#NavigationFooter { margin-top: 10px; padding-top: 10px; border-top: 3px solid #e4e5e7; }
#NavigationFooter:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#NavigationFooter ul { width: 550px; float: left; clear: left; overflow: hidden; height: 1%; }
#NavigationFooter li { float: left; font-size: 1.1em; color: #595959; padding:0 8px; margin: 5px 0; border-right: 1px solid #595959; }
#NavigationFooter li.last { border: none; padding-right: 0; }
#NavigationFooter li a { color: #595959; }

#NavigationFooter .socialhome {width: 450px; float: left; clear: left; overflow: hidden; height: 1%; margin-top:-1px;}
#NavigationFooter .socialhome  ul.sociallinks {float:left; width:auto; height:auto;clear: none;}
#NavigationFooter .socialhome p {float: left;font-size: 10px;padding-top: 4px;padding-left: 2px; width:67px}
#NavigationFooter .socialhome  ul.sociallinks  li {display: inline-block;padding: 0 1px;margin: 6px 0 5px 0;border: none;}

#NavigationFooter .socialhome  ul.sociallinks  li.ln{margin: 5px 0 5px 0;}

#NavigationFooter .footeracclaim {width: 450px; float: left; clear: left; overflow: hidden; height: 1%; margin-top:-1px;}

.breadcrumb { padding: 15px 10px; font-size: 1.2em; border-bottom: 1px solid #dadada; }
.breadcrumb span { color: #313185; font-weight: bold; }

/* code-carousel */
.c-carousel { position: relative; }
.c-carousel-inner { }	
.c-carousel-item { float: left;  }
.c-carousel-nav { position: absolute; z-index: 100; top: 0; left: 0; width: 8px; height: 18px; cursor: pointer; background: transparent url(../images/global/CarouselGreyControls.png) 0 0 no-repeat;  }
.c-carousel-paging { position: absolute; top: 10px; left: 45px; height: 18px; background: transparent url(../images/global/CarouselGreyControls.png) center 0 no-repeat; width: 75px; text-indent: -9999em; }
.c-carousel-prev { left: 140px; top: 10px; background-position: 0 0; }
.c-carousel-next { left: 200px; top: 10px; background-position: right 0; }
.c-carousel-prev-disabled { background-position: 0 -18px; cursor: default; }
.c-carousel-next-disabled { background-position: right -18px; cursor: default; }
/*------------------*/

.partners { float: right; width: 240px; margin-top: 10px; }
.partners a { float: right; }

.text-logo { color: #313185; }
.text-logo em { color: #55a9bf; font-style: normal; }
.a-yellow-arrow { padding-right: 15px; background: transparent url(../images/global/SiteElements1.png) right -43px no-repeat; }
.a-no-arrow { padding: 0; background: none; color: #55a9bf; }
.ac-no-arrow { padding: 0; background: none; color: #a92216; }
.a-pdf {  padding: 15px 0 15px 45px; background: transparent url(../images/global/PDFLogo.png) left center no-repeat; display: block;  }
.ac-pdf {  padding: 15px 0 15px 45px; color: #a92216;  background: transparent url(../images/global/PDFLogo.png) left center no-repeat; display: block; }
.a-pdf span { padding-right: 15px; background: transparent url(../images/global/SiteElements1.png) right -64px no-repeat;  }
.a-logo {  padding: 15px 0 15px 45px; background: transparent url(../images/global/ConstructionLineIcon.png) left center no-repeat; display: block;  }
.a-logo span { padding-right: 15px; background: transparent url(../images/global/SiteElements1.png) right -64px no-repeat;  }
.a-word { padding: 2px 0 2px 35px; background: transparent url(../images/global/WordLogo.png) left center no-repeat; display: block }
.a-word span { padding-right: 15px; background: transparent url(../images/global/SiteElements1.png) right -64px no-repeat; }

ul.bullets {  overflow: hidden; height: 1%; margin: 10px 0; }
ul.bullets li { font-size: 1.2em; margin: 5px 0; padding: 0 0 0 15px; background: transparent url(../images/global/Bullet2.png) 0 3px no-repeat; }

ul.links li { float: left; padding: 0 8px 0 0; margin-right: 8px; background: transparent url(../images/global/SiteElements1.png) right -116px no-repeat;}
ul.links li.last { padding-right: 0; background: none; }
ul.links li a { font-size: 1.2em; font-weight: bold; padding-right: 15px; background: transparent url(../images/global/SiteElements1.png) right -64px no-repeat; }


.signup-panel { background: #014d7a url(../images/global/SignUpPanelBg2.jpg) 0 0 repeat; padding: 10px; }
.signup-panel h2 { color: #FFFFFF; font-size: 1.6em; }
.signup-panel p { color: #FFFFFF; }
.signup-panel ul { overflow: hidden; height: 1%; padding: 10px 0; margin-bottom: 10px; background: transparent url(../images/global/DottedLineWhite.png) center bottom repeat-x; }
.signup-panel ul.last { padding-bottom: 0; background: none; margin-bottom: 0; }
.signup-panel li { float: left; padding: 0 8px 0 0; margin-right: 8px; background: transparent url(../images/global/SiteElements1.png) right -150px no-repeat;}

.signup-panel li.last { padding-right: 0; background: none; }
.signup-panel li a { font-size: 1.2em; font-weight: bold; color: #FFFFFF;  padding-right: 15px; background: transparent url(../images/global/SiteElements1.png) right -43px no-repeat; }
.signup-thinborder { border: 1px solid #000; table width: 298px; cell padding: 5px;} 

.intro { margin-bottom: 20px; clear: both; overflow: hidden; height: 1%; }
#homepage .intro {margin-bottom: 38px;}
.intro:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.intro-copy { float: left; margin: 0 20px; }

.intro-copy-home { padding: 0 20px; }
.intro-copy-home h1 { font-size: 1.7em; margin: 15px 0;}

.intro-image { width: 120px; float: left; padding-top: 15px; }

.tabbed-content { position: relative; margin-bottom: 10px; clear: both; }
#homepage .tabbed-content {margin-bottom:49px}
#ContentPrimary .tabbed-content .content {background: #96C4D4;}
#ContentPrimary .tabbed-content-buyers .content { padding-bottom: 45px; margin-bottom: 25px;}
#ContentPrimary .tabbed-content .content h2 {color: #313185; padding: 18px 3px 7px 29px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; float: left; max-width: 480px;}
#ContentPrimary .tabbed-content .content ul {max-width: 479px; margin-left: 30px; float: left;}
#ContentPrimary .tabbed-content .content ul li {font-family: arial; margin-bottom: 8px; color: #30287A; font-size: 13px; float: left; color: #fff;}
#ContentPrimary .tabbed-content .content ul li strong {color: #30287A; font-size: 13px; float: left; font-style: normal; padding-right: 8px; display: block; height: 50px;}
.tabbed-content .tabs {background: #5BA9C0; }
.tabbed-content .tabs ul { overflow: hidden; }
.tabbed-content .tabs li { float: left; }
.tabbed-content .tabs li a { display: block; font-size: 17px; font-family: "arvobold", Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:none !important; padding: 10px 38px 10px 22px; background: url(../images/content/home/tabbed-arrow.png) no-repeat 92% 14px; }
.tabbed-content .tabs li.tabbed-active a {background: url(../images/content/home/tabbed-arrow-active.png) no-repeat 92% 14px #96C4D4;}
.tabbed-content .tabs li.first { margin-left:30px; }

.com { margin-bottom: 10px; }

.signup {
	position: absolute;
	bottom: 1px;
	height: 31px;
	padding-top: 10px;
	background: transparent url(../images/global/SiteElements1.png) left -212px repeat-x;
	width: 400px;
	left: 1px;
}  
.signup li { float: left; padding: 0 8px; background: transparent url(../images/global/SiteElements1.png) right -150px no-repeat; }
.signup li.last { background: none; }
.signup a { color: #FFFFFF; font-size: 1.2em; font-weight: bold; padding-right: 15px; background: transparent url(../images/global/SiteElements1.png) right -43px no-repeat; }

.contract-action { padding: 10px; background: #f0f0f0; border-bottom: 7px solid #313185; }
.contract-action h2 { font-size: 1.5em; font-weight: bold; color: #313185; }
.contract-action dl { overflow: hidden; height: 1%; margin-bottom: 10px; font-size: 1.2em; font-weight: bold; }
.contract-action dt { color: #313185; float: left; width: 140px; border-bottom: 1px solid #313185; padding-top: 3px; }
.contract-action dd { float: left; width: 35px; border-bottom: 1px solid #313185; padding-top: 3px; }

.new-to-network { background: #f3f3f3; }
.new-to-network h2 { color: #55a9bf; font-size: 1.3em; background: transparent  right center no-repeat; width: 178px; margin: 0 0 10px 20px;  }
.new-to-network li { width: 180px; }
.new-to-network .image-container { width: 180px; float: none; }
.new-to-network .image-container img { margin: 0 auto; border: 1px solid #d6d6d6; }
.new-to-network .image-container p { font-size: 1.1em; color: #55a9bf; }
.new-to-network .c-carousel-paging { top: 165px; left: 55px; }
.new-to-network .c-carousel-prev { left: 40px; top: 165px; background-position: left 0; }
.new-to-network .c-carousel-next { left: 135px; top: 165px; background-position: right 0; }
.new-to-network .c-carousel-prev-disabled{background-position:0 -18px;}
.new-to-network .c-carousel-next-disabled{background-position:right -18px;}

.new-to-network div#newscarousel { }
.new-to-network .looped-container { overflow:hidden; position:relative;}
.new-to-network .looped-items { position:absolute; margin: 0 0 10px 20px; }
.new-to-network .looped-items div { position:absolute; top:0; display:none; text-align:center; min-height: 115px; }
div#newscarousel a.previous,div#newscarousel a.next{background:#55a9bf url(../images/global/vertical-cara-arrows.png) no-repeat 50% 50%;display:block;text-indent:-1000em;overflow:hidden;padding:0 0 7px 0;}
.new-to-network .looped-items div img{border:1px solid #d6d6d6;float:none;margin:0 0 8px 0;}
div#newscarousel .looped-items div p{text-align:left;font-size:1.1em;margin:0 0 0px 0;float:none;display:block;padding:0;width:170px;}
div#newscarousel a.previous:focus,div#newscarousel a.next:focus{outline:0;}
div#newscarousel a.previous{border-bottom:1px solid #b9d9d4;background-position:50% 4px;margin:0 0 10px 0;}
div#newscarousel a.previous:hover{background-position:50% -11px;}
div#newscarousel a.next{border-top:1px solid #b9d9d4;background-position:50% -26px;margin:10px 0 0 0;}
div#newscarousel a.next:hover{background-position:50% -40px;}
div#newscarousel p.more-buyers-cta{padding:0 0 0 20px;}


.cta-tips-and-advise{background:transparent url(../images/content/home/savingscalcbox.gif) no-repeat scroll 0 0;float:left;height:183px;margin:0 0 15px;padding:15px 20px;position:relative;width:310px;}

div#ContentPrimary div.cta-tips-and-advise h2,
div#ContentPrimary div.cta-contract-action h2 { font-size: 1.7em; color: #fff; }
.cta-tips-and-advise p a { background: none; padding-right: 0; color: #FFFFFF; width: 150px; display: block; }
.cta .more-link { position: absolute; bottom: 5px; left: 20px; }
.cta .more-link a { font-size: 1.2em; font-weight: bold; color: #FFFFFF; padding-right: 15px; background: transparent url(../images/global/SiteElements1.png) right -43px no-repeat; } 
.cta-tips-and-advise .more-link,
.cta-contract-action .more-link {bottom:9px;}
.cta-contract-action-soon .more-link { bottom: 5px; }
.cta-contract-action{padding:15px 20px;margin:0 0 15px 0;width:310px;float:right;height:183px;position:relative;background:transparent url(../images/content/home/ONB.jpg) 0 0 no-repeat;}
.cta-contract-action p{color:#FFFFFF;font-weight:bold; display:block; width: 210px;}
.cta-contract-action-soon p {  }
.cta-contract-action table{font-size:1.1em;border:0;margin:0;padding:0;width:210px;font-weight:bold;}
.cta-contract-action table thead{display:none;}
.cta-contract-action table,.cta-contract-action table td,.cta-contract-action table th{background:transparent;color:#fff;}
.cta-contract-action table td,.cta-contract-action table th{font-size:100%;padding:5px 0 5px 0;margin:0;border-bottom:1px solid #fff;}

.cta-contract-action table td.org, .cta-contract-action table th.org { width: 40%; }
.cta-contract-action table td.loc, .cta-contract-action table th.loc { width: 40%; }
.cta-contract-action table td.val, .cta-contract-action table th.val { width: 20%; }

.cta-innovation { position: relative; padding: 10px 0; overflow: hidden; height: 197px; background: transparent url(../images/content/home/Innovation.jpg) 0 0 no-repeat; margin: 0 0 10px 0; }
.cta-innovation h2, .cta-innovation h3, .cta-innovation h4 { margin-left: 10px; }
.cta-innovation h2 { font-size: 1.6em; color: #313185; }
.cta-innovation h3 { font-size: 1.4em; width: 210px; color: #55a9bf; line-height: 1.2em; }
.cta-innovation h4 { font-size: 1.2em; font-weight: bold;  }
.cta-innovation .event-info { width: 210px; border-top: 1px solid #d6d6d6; padding-top: 0px; margin-top: 0px; margin-bottom: 60px; }
.cta-innovation .event-info a { color: #55a9bf; background: none; padding-right: 0; }
.cta-innovation .event-info p { margin: 0 10px; }
.cta-innovation .more-link { left: 10px; bottom: 40px; }
.cta-innovation .more-link a { color: #313185; background-position: right -65px; }

.cta-innovation .scroll-cta li { width: 220px; }

.cta-innovation .c-carousel-prev,
.cta-innovation .c-carousel-paging,
.cta-innovation .c-carousel-next,
.cta-innovation .c-carousel-prev-disabled,
.cta-innovation .c-carousel-next-disabled{background:transparent url(../images/content/home/cta-innovation-c-carousel-paging-bg.gif) no-repeat -15px 0;top:180px;}
.cta-innovation .c-carousel-paging{height:22px;
left:90px;
top:180px;
width:35px;}
.cta-innovation .c-carousel-prev{background-position:0 0;left:75px;}
.cta-innovation .c-carousel-next{background-position:right 0;left:130px;}
.cta-innovation .c-carousel-prev-disabled{background-position:0 -22px;}
.cta-innovation .c-carousel-next-disabled{background-position:right -22px;}


.buyer-list-info { background: #e7e6e6; border-bottom: 3px solid #313185; padding: 10px; margin-top: 20px; margin-bottom: 30px; height: 1%; }
.buyer-list-info:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.buyer-list-info .options { float: left; width: 200px; }
.buyer-list-info .options select { width: 180px; margin-bottom: 10px;}
.buyer-list-info .info { float: left; width: 490px; }
.buyer-list-info h2 { font-size: 1.8em; color: #55a9bf; }


.cyteria-list-info { margin:10px 0px 15px 10px;}
.cyteria-list-info ul li{ font-size: 1.2em; margin: 5px 0; padding: 0 0 0 15px; background: transparent url(../images/global/Bullet2.png) 0 3px no-repeat; }

#FlashContainer { padding:10px 0; }

/* Common form elements
-----------------------------------------------*/
legend { display: none; }
input { padding: 1px 0 2px 0; }
input, select, textarea { border:1px solid #6B6B6A; }

.frow { float:left; }
.frow p { text-align:center; }
.frow label { float:left; font-size:1.2em; margin-right:20px; text-align:left; }
.frow input, .frow select, .frow textarea { font-size: 1.2em; }
.frow input { padding:4px }
.frow select { width:242px; }
.frow-textarea textarea { height: 80px; }
.frow-checkbox { color:#69696a; float:left; }
.frow-checkbox .frow { float:left; width:auto; }
.frow-checkbox label { font-size:1.2em; padding:0; }
.frow-checkbox input { float:left; width:auto; margin-right:6px; border:none; }
.frow-action { width:auto; float:right; }
.frow-action input { float:right; border:none; }

.frow:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

dl { height: 1%; font-size: 1.2em; margin-bottom: 20px; }
dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
dt { float: left; font-weight: bold; width: 100px; }
dd { float: left; width: 100px; }

#ContentPrimary .request-feedback-form h2 { font-size: 1.3em; color: #595959; font-weight: bold; padding: 20px 0 10px 0; }
.request-feedback-form fieldset { margin-bottom: 10px; }
.request-feedback-form fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.request-feedback-form .frow { width: 710px; clear: both; margin: 5px 0; }
.request-feedback-form .frow input { background: #fcfcfc; }
.request-feedback-form label { width: 180px; }
.request-feedback-form .frow-text input { width: 230px; }
.request-feedback-form .frow-number input { width: 160px; } 
.request-feedback-form .frow-action { float: left; }
.request-feedback-form .frow-action input { float: left; padding: 0; margin-left: 200px; }



.supplier-signup-stages { margin:20px 0 0 40px; width:621px; }
.supplier-signup-stages:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.supplier-signup-stages ul.signup-stage { width:621px; }
.supplier-signup-stages ul.signup-stage li { background:transparent url(../images/content/shared/SignUpStagesSprite.png) no-repeat scroll 0 0; display:block; float:left; height:52px; text-indent:-9999px; }

.supplier-signup-stages ul.signup-stage li.stage-one { background-position:0 0; width:178px; }
.supplier-signup-stages ul.signup-stage li.stage-one-active { background-position:0 -68px; width:178px; }
.supplier-signup-stages ul.signup-stage li.stage-two { background-position:-178px 0; width:164px; }
.supplier-signup-stages ul.signup-stage li.stage-two-active { background-position:-178px -68px; width:164px; }
.supplier-signup-stages ul.signup-stage li.stage-two-active-off { background-position:-178px -136px; width:164px; }
.supplier-signup-stages ul.signup-stage li.stage-three { background-position:-342px 0; width:158px; }
.supplier-signup-stages ul.signup-stage li.stage-three-active { background-position:-342px -136px; width:158px; }
.supplier-signup-stages ul.signup-stage li.stage-three-active-off { background-position:-342px -203px; width:158px; }
.supplier-signup-stages ul.signup-stage li.stage-four { background-position:-500px 0; width:121px; }
.supplier-signup-stages ul.signup-stage li.stage-four-active { background-position:-500px -203px; width:121px; }
.supplier-signup {}
.supplier-signup-form {
    background-color: #EFEFEF;
    border: 1px solid #E3E3E3;
    margin-left: 40px;
    margin-top: 20px;
    padding: 46px 20px 200px 50px;
    width: 587px; }

.supplier-signup-form h1 { margin-top:0; }
.supplier-signup-form h1.signup-stage-0 { margin:0 auto; text-align:center; width:300px; }

.supplier-signup-form p.intro { font-weight:bold; margin:0; }
.supplier-signup-form p.signup-home { width:320px; }
.supplier-signup-form p.signup-step-one { margin-bottom:14px; width:440px; }
.supplier-signup-form p.signup-step-four { margin-bottom:14px; width:580px; }

.supplier-signup-form p.signup-criteria { margin:14px 0 16px; }
.supplier-signup-form p.signup-buyers { margin:20px auto 0; text-align:center; width:450px; }

.supplier-signup-form fieldset { border-top:1px solid #CECECE; padding-bottom:0; padding-top:10px; width:560px; }

.supplier-signup-form fieldset .frow label { width:auto; }
.supplier-signup-form fieldset .frow p.error-text { color:#f00017; margin-bottom:8px; text-align:left; }
.supplier-signup-form fieldset .frow .error { border:1px solid #f00017; }

.supplier-signup-form fieldset .frow-checkbox { padding-top:10px; }
.supplier-signup-form fieldset .frow-checkbox label { float:left; width:360px; }
.supplier-signup-form fieldset .frow-action label { display:none; }

.supplier-signup-form fieldset.signup-stage-one { border:none; }
.supplier-signup-form fieldset.signup-stage-one .frow select { float:left; width:330px; }
.supplier-signup-form fieldset.signup-stage-one .frow select option { font-size:1.2em; }
.supplier-signup-form fieldset.signup-stage-one .frow-select label { font-weight:bold; }
.supplier-signup-form fieldset.signup-stage-one .frow-action { clear:both; float:none; margin:0 auto; padding:50px 0 0; text-align:center; width:300px; }
.supplier-signup-form fieldset.signup-stage-one .frow-action input { float:none; }
.supplier-signup-form fieldset.signup-stage-one .frow-action label { display:none; }

.supplier-signup-form fieldset.signup-stage-two { border:none; }
.supplier-signup-form fieldset.signup-stage-two .frow { margin-bottom:10px; width:460px; }
.supplier-signup-form fieldset.signup-stage-two .frow label { width:126px }
.supplier-signup-form fieldset.signup-stage-two .frow-input input { width:260px; }
.supplier-signup-form fieldset.signup-stage-two .frow-input-phone-fax input { width:180px; }
.supplier-signup-form fieldset.signup-stage-two .frow-input-postcode input { width:140px; }
.supplier-signup-form fieldset.signup-stage-two .frow-action { clear:both; float:none; margin:0 auto; padding:50px 0 0; text-align:center; width:300px; }
.supplier-signup-form fieldset.signup-stage-two .frow-action input { float:none; }
.supplier-signup-form fieldset.signup-stage-two .frow-action label { display:none; }
.supplier-signup-form fieldset.signup-stage-two fieldset { border:none; }
.supplier-signup-form fieldset.signup-stage-two fieldset legend { color:#595959; display:block; font-size:1.2em; font-weight:bold; margin:0; padding:0; }

.supplier-signup-form fieldset.signup-stage-three { border:none; }
.supplier-signup-form fieldset.signup-stage-three .frow { margin-bottom:10px; width:460px; }
.supplier-signup-form fieldset.signup-stage-three .frow label { width:260px }
.supplier-signup-form fieldset.signup-stage-three .frow label.choice { float:left; margin-left:6px; width:20px; }
.supplier-signup-form fieldset.signup-stage-three .frow-radio input { float:left; }
.supplier-signup-form fieldset.signup-stage-three .frow-action { clear:both; float:none; margin:0 auto; padding:50px 0 0; text-align:center; width:300px; }
.supplier-signup-form fieldset.signup-stage-three .frow-action input { float:none; }
.supplier-signup-form fieldset.signup-stage-three .frow-action label { display:none; }

.supplier-signup-form fieldset.signup-stage-four { border:none; }
.supplier-signup-form fieldset.signup-stage-four .frow { margin-bottom:10px; width:560px; }
.supplier-signup-form fieldset.signup-stage-four .frow-border-bottom { border-bottom:1px solid #CECECE; margin-bottom:10px; padding-bottom:10px; width:560px; }
.supplier-signup-form fieldset.signup-stage-four .frow p { text-align:left; }
.supplier-signup-form fieldset.signup-stage-four .frow p.add-users { float:left; margin-top:12px; width:200px; }
.supplier-signup-form fieldset.signup-stage-four .frow p.frow-label { float:left; font-size:1.1em; margin-top:5px; width:72px; }
.supplier-signup-form fieldset.signup-stage-four .frow label { width:260px }
.supplier-signup-form fieldset.signup-stage-four .frow label.choice { float:left; margin-left:6px; width:20px; }
.supplier-signup-form fieldset.signup-stage-four .frow select { width:80px; }
.supplier-signup-form fieldset.signup-stage-four .frow-select label.wide-label { width:330px; }
.supplier-signup-form fieldset.signup-stage-four .frow-radio input { float:left; }

.supplier-signup-form fieldset.signup-stage-four .frow-action { clear:both; float:none; margin:0 auto; padding:50px 0 0; text-align:center; }
.supplier-signup-form fieldset.signup-stage-four .frow-action input { float:none; }
.supplier-signup-form fieldset.signup-stage-four .frow-action label { display:none; }
.supplier-signup-form fieldset.signup-stage-four .frow-action p.registration-terms { font-size:1.1em; text-align:center; }

.supplier-signup-form fieldset.signup-stage-four .frow-checkbox label { margin-right:10px; width:80px }
.supplier-signup-form fieldset.signup-stage-four .frow-checkbox label.win-2k { width:90px }
.supplier-signup-form fieldset.signup-stage-four .frow-checkbox label.win-xp { width:80px }
.supplier-signup-form fieldset.signup-stage-four .frow-checkbox label.win-vista { width:90px }
.supplier-signup-form fieldset.signup-stage-four .frow-checkbox label.win-other { width:32px }
.supplier-signup-form fieldset.signup-stage-four .frow-checkbox label.win-dont-know { width:70px }
.supplier-signup-form fieldset.signup-stage-four .frow-checkbox label.full-width-label { margin-right:0; width:530px; }
.supplier-signup-form fieldset.signup-stage-four .frow-input label.hidden { display:none; }
.supplier-signup-form fieldset.signup-stage-four .frow-input label.details { float:left; margin-bottom:4px; margin-right:8px; margin-top:10px; width:140px; }
.supplier-signup-form fieldset.signup-stage-four .frow-input label.details-address { float:left; margin-bottom:4px; margin-top:10px; width:80px; }
.supplier-signup-form fieldset.signup-stage-four .frow-input label.details-address-checkbox { float:left; 	font-size:1.1em; margin-right:0; margin-top:5px; padding:0; width:72px; }
.supplier-signup-form fieldset.signup-stage-four .frow-input input { float:left; margin-right:8px; width:130px; }
.supplier-signup-form fieldset.signup-stage-four .frow-input input.address-checkbox { float:left; height:20px; margin-right:4px; margin-top:4px; width:20px; }

.supplier-signup-form .signup-panel-wrapper { width:440px; margin:0 auto; }

.supplier-signup-form .signup-buyer-panel { border-right:1px solid #CECECE; }

.supplier-signup-form .signup-buyer-panel,
.supplier-signup-form .signup-supplier-panel { float:left; margin-top:20px; width:219px; }
.supplier-signup-form .signup-supplier-panel2 {
    margin-top: 20px;
    width: 440px;
    display: block;
    margin-left: 219px; }

.supplier-signup-form .signup-supplier-panel p { padding-left: 20px; }

.supplier-signup-form .signup-buyer-panel p,
.supplier-signup-form .signup-supplier-panel p { text-align:center; }

.supplier-signup-form .signup-buyer-panel p a,
.supplier-signup-form .signup-supplier-panel p a { display:block; margin:14px auto; padding:0; width:116px; }

.contact-panel { background:#f0f0f0; border-bottom:4px solid #313185; margin-top:20px; padding-bottom:20px; }
.contact-panel h2 { margin-bottom:24px; }
.contact-panel p { margin:0 auto 10px 35px; width:170px; }
.contact-panel p.icon-word { background:transparent url(../images/global/SiteElements1.png) no-repeat scroll left -255px; margin-left:10px; padding-left:25px; width: 150px; }
.contact-panel p.icon-phone { background:transparent url(../images/global/SiteElements1.png) no-repeat scroll left -350px; margin-left:10px; padding-left:25px; width: 150px; }
.contact-panel p a { background:none; padding:0; }.buyer-list-control { background: #e7e6e6; }
.buyer-list-control { background: #e7e6e6; height: 1%; }.buyer-list-control:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.buyer-list-control li { float: left; }
.buyer-list-control li a { width: 106px; height: 45px; display: block; text-indent: -9999em; background: transparent url(../images/content/shared/BuyersListControls.png) 0 0 no-repeat;}
.buyer-list-control li#BL01 a { background-position: 0 0; }
.buyer-list-control li#BL02 a { background-position: -106px 0; }
.buyer-list-control li#BL03 a { background-position: -212px 0; }
.buyer-list-control li#BL04 a { background-position: -318px 0; }
.buyer-list-control li#BL05 a { background-position: -424px 0; }
.buyer-list-control li#BL06 a { background-position: -530px 0; }

/* image needs updating then these can be adjusted and added
.buyer-list-control li#BL01 a:hover { background-position: 0 -45px; }
.buyer-list-control li#BL02 a:hover { background-position: -106px -45px; }
.buyer-list-control li#BL03 a:hover { background-position: -212px -45px; }
.buyer-list-control li#BL04 a:hover { background-position: -318px -45px; }
.buyer-list-control li#BL05 a:hover { background-position: -424px -45px; }
.buyer-list-control li#BL06 a:hover { background-position: -530px -45px; }
*/

.article-selector { clear: both; padding: 5px 10px; background: #55a9bf; width: 690px; }
.article-selector select { width: 160px; }

.article-selector fieldset.search-results { float:right; }
.article-selector fieldset.search-results p { border-right:1px dotted #FFFFFF; color:#FFFFFF; float:left; margin-right:10px; padding-right:10px; width:auto; }
.article-selector fieldset.search-results ul { float:left; margin:5px 0; }
.article-selector fieldset.search-results ul li { color:#FFFFFF; float:left; font-size:1.2em; padding:0 3px; }
.article-selector fieldset.search-results ul li a { color:#FFFFFF; text-decoration:none; }
.article-selector fieldset.search-results ul li a:hover { text-decoration:underline; }

.article-listing ul { padding: 10px; }
.article-listing li { padding: 10px 0; margin-bottom: 10px; border-bottom: 1px solid #dadada; overflow: hidden; height: 1%; }
.list-copy { float: left; width: 565px;}
.list-image { float: left; width: 110px; margin-right: 10px;  }
.list-image img { border: 1px solid #dadada; padding: 2px; }
.list-copy dl { margin-bottom: 10px; }

.article-list .intro { margin-bottom: 0; }
.article-list .intro-copy { width: 416px; padding-top: 0; margin: 0; }
.article-list .intro-image { width: 294px;  padding-top: 1px; }

.copy-container { float: left; width: 440px; margin-right: 35px; }
.image-container { float: left; width: 230px; }
.image-container img { padding: 3px; border: 1px solid #bababa; }

.see-also { background: #f0f0f0; border-bottom: 7px solid #313185; }
.see-also ul { padding: 10px; }
.see-also li { margin: 5px 0; }
.see-also li a { font-size: 1.2em; padding-right: 15px; font-weight: bold; background: transparent url(../images/global/SiteElements1.png) right -64px no-repeat; }
.about-com p {
	padding: 10px 10px 0;
	margin: 0px 0 0;
}


.buyer-list li { font-size: 1.2em; width: auto; padding: 10px; background: transparent url(../images/global/DottedLine.png) left bottom repeat-x; }
.buyer-list li.category { color: #55a9bf; font-size: 1.8em; font-weight: normal; background-color: #f5f5f5; padding: 3px 10px; }

.two-column-layout { height: 1%; margin-top: 20px; }
.two-column-layout:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.two-column-layout .column { width: 320px; float: left;  }
.two-column-layout .column-1 { margin-right: 15px; }
.two-column-layout .coloured-block { height: 1%; margin-bottom: 20px; background:transparent url(../images/global/TwoColLayoutColorBlockBg2.png) no-repeat 0 100%; }
.two-column-layout .coloured-block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.two-column-layout .coloured-block .column {  padding: 10px; }
#ContentPrimary .two-column-layout h2 { font-size: 1.8em; }
.two-column-layout h3 { font-size: 1.4em; }
.two-column-layout ol { margin-left: 10px; padding-left: 10px; font-size: 1.2em; }
.two-column-layout ol li { margin: 5px 0; }
.two-column-layout .coloured-block ul li { font-size: 1.2em; margin: 5px 0; padding: 0 0 0 15px; background: transparent url(../images/global/Bullet2.png) 0 3px no-repeat; }
.two-column-layout .coloured-block h3 { margin: 10px 0; }
.two-column-layout .cta { width: 320px; float: left; }
.two-column-layout .cta-first { margin-right: 15px; padding: 10px;}
.two-column-layout .cta h2 { background: #f0f0f0; padding: 10px; margin-bottom: 10px; }
.two-column-layout .cta-first h2 {padding: 0px; }
.two-column-layout .cta .cta-image { float: left; width: 120px; padding: 10px; }
.two-column-layout .cta .cta-copy { float: left; width: 170px; padding-right: 10px; }
.two-column-layout .cta.cta-final { width:340px; padding: 0px; }
.two-column-layout .cta.cta-first.cta-final h2 { padding: 10px; }

body.one-column-landing #ContentPrimary { width: 940px; }
body.one-column-landing .three-column { margin-bottom: 20px; height: 1%; background: transparent url(../images/global/LandingPage3Block2.png) left bottom no-repeat; clear:both; }
body.one-column-landing .column:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

acbody.acone-column-landing #ContentPrimary { width: 940px; }
acbody.acone-column-landing .acthree-column { margin-bottom: 20px; height: 1%; background: transparent url(../images/global/AcLandingPage3Block.png) left bottom no-repeat; clear:both; }
acbody.acone-column-landing .accolumn:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

.suppliers-landing .two-column { margin-bottom: 20px; height: 1%; background: transparent url(../images/global/LandingPage2Block2.png) left bottom no-repeat; }
.suppliers-landing .two-column .info-block-last { width: 620px;  }
.suppliers-landing .two-column .info-block-last p { padding: 0 15px; margin: 0 0 5px 0; }
#ContentPrimary .suppliers-landing .two-column .info-block-last h2 { margin: 15px; color: #313185; }

.suppliers-landing .two-column table { width: 580px; border-collapse: collapse; padding: 0; margin: 10px 15px; }
.suppliers-landing .two-column table .first { width: 70px; }
.suppliers-landing .two-column table .second { width: 170px; }
.suppliers-landing .two-column table .third { width: 90px; }
.suppliers-landing .two-column table .fourth { width: 105px; }
.suppliers-landing .two-column table .last { width: 145px; }
.suppliers-landing .two-column table th { font-size: 1.2em; font-weight: bold; padding: 5px 0; text-align: left;  border-bottom: 1px solid #d1d1d1; }
.suppliers-landing .two-column table td { font-size: 1.1em; font-weight: normal; border-bottom: 1px solid #d1d1d1; padding: 5px 0 20px 0; }



.acclaim-two-column-layout { height: 1%; margin-top: 20px; }
.acclaim-two-column-layout:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.acclaim-two-column-layout .column { width: 320px; float: left;  }
.acclaim-two-column-layout .column-1 { margin-right: 15px; }
.acclaim-two-column-layout .coloured-block { height: 1%; margin-bottom: 20px; background:transparent url(../images/global/TwoColLayoutColorBlockBg2.png) no-repeat 0 100%; }
.acclaim-two-column-layout .coloured-block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.acclaim-two-column-layout .coloured-block .column {  padding: 10px; }
#ContentPrimary .acclaim-two-column-layout h2 { font-size: 1.8em; }
.acclaim-two-column-layout h3 { font-size: 1.4em; }
.acclaim-two-column-layout ol { margin-left: 10px; padding-left: 10px; font-size: 1.2em; }
.acclaim-two-column-layout ol li { margin: 5px 0; }
.acclaim-two-column-layout .coloured-block ul li { font-size: 1.2em; margin: 5px 0; padding: 0 0 0 15px; background: transparent url(../images/global/Bullet2.png) 0 3px no-repeat; }
.acclaim-two-column-layout .coloured-block h3 { margin: 10px 0; }
.acclaim-two-column-layout .cta { width: 340px; float: left; }
.acclaim-two-column-layout .cta-first { margin-right: 15px; }
.acclaim-two-column-layout .cta h2 { background: #f0f0f0; padding: 10px; margin-bottom: 10px; }
.acclaim-two-column-layout .cta .cta-image { float: left; width: 120px; padding: 10px; }
.acclaim-two-column-layout .cta .cta-copy { float: left; width: 190px; padding-right: 10px; }

body.one-column-landing #ContentPrimary { width: 940px; }
body.one-column-landing .three-column { margin-bottom: 20px; height: 1%; background: transparent url(../images/global/LandingPage3Block2.png) left bottom no-repeat; clear:both; }
body.one-column-landing .column:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

.acclaim-suppliers-landing .two-column { margin-bottom: 20px; height: 1%; }
.acclaim-suppliers-landing .two-column .info-block-last { width: 620px;  }
.acclaim-suppliers-landing .two-column .info-block-last p { padding: 0 15px; margin: 0 0 5px 0; }
#ContentPrimary .acclaim-suppliers-landing .two-column .info-block-last h2 { margin: 15px; color: #a92216; }

.acclaim-suppliers-landing .two-column table { width: 580px; border-collapse: collapse; padding: 0; margin: 10px 15px; }
.acclaim-suppliers-landing .two-column table .first { width: 70px; }
.acclaim-suppliers-landing .two-column table .second { width: 170px; }
.acclaim-suppliers-landing .two-column table .third { width: 90px; }
.acclaim-suppliers-landing .two-column table .fourth { width: 105px; }
.acclaim-suppliers-landing .two-column table .last { width: 145px; }
.acclaim-suppliers-landing .two-column table th { font-size: 1.2em; font-weight: bold; padding: 5px 0; text-align: left;  border-bottom: 1px solid #d1d1d1; }
.acclaim-suppliers-landing .two-column table td { font-size: 1.1em; font-weight: normal; border-bottom: 1px solid #d1d1d1; padding: 5px 0 20px 0; }

body.one-column-landing .ac-three-column { margin-bottom: 20px; height: 1%; clear:both; }


.buyers-landing .odd-column-wrapper { height: 1%; background: transparent url(../images/global/LandingPage3Block2.png) -640px bottom no-repeat; margin-bottom: 20px; float: left; }
.buyers-landing .odd-column-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.buyers-landing .one-column { width: 300px; float: left; }
.buyers-landing .one-column .info-block { margin-right: 0; }
.buyers-landing .two-column { margin-left: 20px; width: 620px; float: left; height: 1%; background: transparent url(../images/global/LandingPage3Block2.png) left bottom no-repeat;}
.buyers-landing .two-column:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.buyers-landing .two-column-top { margin-bottom: 20px; }

.Acbuyers-landing .odd-column-wrapper { height: 1%; background: transparent url(../images/global/AcLandingPage3Block.png) -640px bottom no-repeat; margin-bottom: 20px; float: left; }
.Acbuyers-landing .odd-column-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.Acbuyers-landing .one-column { width: 300px; float: left; }
.Acbuyers-landing .one-column .info-block { margin-right: 0; }
.Acbuyers-landing .two-column { margin-left: 20px; width: 620px; float: left; height: 1%; background: transparent url(../images/global/AcLandingPage3Block.png) left bottom no-repeat;}
.Acbuyers-landing .two-column:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.Acbuyers-landing .two-column-top { margin-bottom: 20px; }

.our-partners-landing .odd-column-wrapper { height: 1%; background: transparent url(../images/global/LandingPage3Block2.png) -640px bottom no-repeat; margin-bottom: 20px; float: left; }
.our-partners-landing .odd-column-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.our-partners-landing .one-column { width: 300px; float: left; }
.our-partners-landing .one-column .info-block { margin-right: 0; }
.our-partners-landing .two-column { margin-left: 20px; width: 620px; float: left; height: 1%; background: transparent url(../images/global/LandingPage3Block2.png) left bottom no-repeat;}
.our-partners-landing .two-column:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.our-partners-landing .two-column-top { margin-bottom: 20px; }

.info-block { height: 1%; width: 300px; float: left; margin-right: 20px;  }
.info-block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.info-block-last { margin-right: 0; }
.info-block img { margin-bottom: 10px; }
.info-block img.case-studies { margin: 5px 10px; }
.info-block p { margin: 5px 10px; }
.info-block ul.group-links { overflow: hidden; height: 1%; padding: 10px 0; margin: 0 0 10px 10px; }
.info-block .group-links li { float: left; padding: 0; margin: 5px 0; width: 90px; }
.info-block .group-links li a { font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #c2d4df; }
.info-block ul.links { overflow: hidden; height: 1%; padding: 10px 0; margin: 0 0 10px 10px; }
.info-block ul.list-links { overflow: hidden; height: 1%; padding: 10px 0; margin: 0 0 10px 10px; }
.info-block .list-links li { float: none; padding: 0; margin: 5px 0; width: auto; }
.info-block .list-links li a { font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #c2d4df; }
.info-block ul.resource-links { overflow: hidden; height: 1%; padding: 10px 0; margin: 0 0 10px 10px; }
.info-block .resource-links li { float: left; padding: 0; margin: 5px 0; width: 140px; }
.info-block .resource-links li a { font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #c2d4df; }
.info-block ul.example-resources { margin: 10px 0 10px 10px; }
.info-block ul.example-resources li { display: list-item; font-size: 1.2em; margin: 0 0 5px 0; list-style: disc; padding: 0 0 0 10px; list-style-image:none; list-style-position:inside; }
.info-block ul.example-resources li.last { margin-bottom: 0; }


.sitemap-row-one,
.sitemap-row-two { margin-bottom:16px; padding-left:10px; padding-top:10px; }

.sitemap-row-one:after,
.sitemap-row-two:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.narrow-sitemap-col { float:left; margin-right:15px; width:186px; }
.wide-sitemap-col { float:left; width:259px; }

.sitemap-row-one h2,
.sitemap-row-two h2 { background:#FFFFFF url(../images/global/DottedLine.png) repeat-x 0 bottom; font-size:1.6em; font-weight:bold; margin-bottom:3px; padding-bottom:4px; }

.sitemap-row-one ul li,
.sitemap-row-two ul li { background:#FFFFFF url(../images/content/sitemap/SiteMapListBG.png) no-repeat scroll 0 6px; margin:4px 0 4px 6px; padding-left:10px; }

.sitemap-row-one ul li a,
.sitemap-row-two ul li a { background:#FFFFFF; color:#313185; font-size:1.4em; font-weight:normal; }

.sitemap-row-one ul li ul li,
.sitemap-row-two ul li ul li { background:#FFFFFF url(../images/content/sitemap/SiteMapListBG.png) no-repeat -22px 3px; padding-left:10px; }

.sitemap-row-one ul li ul li a,
.sitemap-row-two ul li ul li a { background:#FFFFFF; color:#464646; font-size:1.2em; font-weight:normal; }

.sitemap-sidecol { margin-top:89px; }
.sitemap-sidecol li { background:#FFFFFF url(../images/global/DottedLine.png) repeat-x 0 bottom; margin-bottom:3px; padding-left:10px; padding-bottom:4px; }
.sitemap-sidecol li.sitemap-sidecol-bold a { font-weight:bold; }
.sitemap-sidecol li a { background:#FFFFFF; color:#313185; font-size:1.4em; font-weight:normal; }

body.error-404 {}
body.error-404 #ContentPrimary { border-top: 4px solid #313185; width:100%; text-align:center; }
body.error-404 #ContentPrimary h1 { margin:30px 0 18px; }
body.error-404 #ContentPrimary p { margin:0 0 16px; }

ul.faq-accordion { background:#FFFFFF url(../images/global/DottedLine.png) repeat-x 0 bottom; padding-bottom:1px; }
ul.faq-accordion li { background:#FFFFFF url(../images/global/DottedLine.png) repeat-x 0 top; padding-top:1px; }
.main-contractors + #Content #ContentPrimary ul.faq-accordion > li ul {background: none; color: #393939; font-size: 1.2em !important; margin: 0; padding: 8px 36px 8px 30px;}
.main-contractors + #Content #ContentPrimary ul.faq-accordion > li ul li{background: none; list-style:disc; margin-bottom: 3px;}


ul.faq-accordion li h3 { cursor:pointer; font-size:1.6em; padding:8px 80px 8px 10px; }
ul.faq-accordion li h3.question-icon { background:#FFFFFF url(../images/content/shared/AccordionBGSprite.png) no-repeat 0 -112px; padding-left:36px; }
ul.faq-accordion li h3.closed { color:#313185; font-size:1.6em; }
ul.faq-accordion li h3.open { background:#E7E6E6 url(../images/content/shared/AccordionBGSprite.png) no-repeat 0 0; }
ul.faq-accordion li h3.hover { background:#E7E6E6 url(../images/content/shared/AccordionBGSprite.png) no-repeat 0 0; }


ul.faq-accordion li div { background:#EFEEEE; }
ul.faq-accordion li div p { color:#393939; font-size:1.2em; margin:0; padding:8px 36px 8px 10px; }
ul.faq-accordion li div p.answer-icon { background:#EFEEEE url(../images/content/shared/AccordionBGSprite.png) no-repeat 0 -224px; padding-left:36px; }




ul.acclaim-faq-accordion { background:#FFFFFF url(../images/global/DottedLine.png) repeat-x 0 bottom; padding-bottom:1px; }
ul.acclaim-faq-accordion li { background:#FFFFFF url(../images/global/DottedLine.png) repeat-x 0 top; padding-top:1px; }

ul.acclaim-faq-accordion li h3 { cursor:pointer; font-size:1.6em; padding:8px 80px 8px 10px; }
ul.acclaim-faq-accordion li h3.question-icon { background:#FFFFFF url(../images/content/shared/ACCAccordionBGSprite.png) no-repeat 0 -112px; padding-left:36px; }
ul.acclaim-faq-accordion li h3.closed { color:#313185; font-size:1.6em; }
ul.acclaim-faq-accordion li h3.open { background:#E7E6E6 url(../images/content/shared/ACCAccordionBGSprite.png) no-repeat 0 0; }
ul.acclaim-faq-accordion li h3.hover { background:#E7E6E6 url(../images/content/shared/ACCAccordionBGSprite.png) no-repeat 0 0; }

ul.acclaim-faq-accordion li div { background:#EFEEEE; }
ul.acclaim-faq-accordion li div p { color:#393939; font-size:1.2em; margin:0; padding:8px 36px 8px 10px; }
ul.acclaim-faq-accordion li div p.answer-icon { background:#EFEEEE url(../images/content/shared/ACCAccordionBGSprite.png) no-repeat 0 -224px; padding-left:36px; }

.AccordionTitle, .AccordionContent, .AccordionContainer
 {
   position:relative;
   width:325px;
 }
 
.AccordionTitle
 {
   height:40px;
   overflow:hidden;
   cursor:pointer;
   font-family:Georgia;
   font-size:10pt;
   font-weight:bold;
   vertical-align:middle;
   text-align:left;
   background-repeat:repeat-x;
   display:table-cell;
    -moz-user-select:none;
 }
 
.AccordionContent
 {
   height:0px;
   overflow:auto;
   display:none; 
}
 
.AccordionContainer
 {
   border-top: solid 0px #C1C1C1;
   border-bottom: solid 0px #C1C1C1;
   border-left: solid 0px #C1C1C1;
   border-right: solid 0px #C1C1C1;
 }



ul.useful-links-list { float:left; margin-bottom:6px; width:346px; }
ul.useful-links-list-col1 { margin-right:10px; }
ul.useful-links-list li { background:#FFFFFF url(../images/global/DottedLine.png) repeat-x scroll 0 bottom; padding:4px 0 4px 8px; }
ul.useful-links-list li a { color:#55a9bf; font-size:1.2em; }

.useful-contact-information { border-bottom:1px solid #DCDCDC; float:left; margin:6px 0; padding-bottom:6px; width:702px; }

.useful-contact-information .contact-logo-panel { float:left; width:116px; }

.useful-contact-information .contact-information-panel { float:left; margin-left:6px; width:577px; }
.useful-contact-information .contact-information-panel h3 { color:#55a9bf; font-size:1.6em; padding:0 0 0 6px; }
.useful-contact-information .contact-information-panel p { color:#393939; padding:0 0 0 6px; }
.useful-contact-information .contact-information-panel p.main-info { font-size:1.1em; }
.useful-contact-information .contact-information-panel p.contact-link { font-size:1.3em; }
.useful-contact-information .contact-information-panel p.partner-link { font-size:1.2em;}
.useful-contact-information .contact-information-panel p.partner-link a{ background-image:none; padding:0; margin:0; color:#2b7c69; font-weight:normal; }
.useful-contact-information .contact-information-panel ol { list-style-position: inside; margin: 0 0 10px 10px; }
.useful-contact-information .contact-information-panel ol li { font-size: 1.1em; margin-bottom: 5px; color:#393939; }


#Branding.main-contractors.main-contractors-advisory-group-pledge + #Content #ContentPrimary p { margin: 5px 35px 12px 0; }

/* Navigation active states */

.home { border-bottom: 4px solid #313185; }
.home #NavigationPrimary #NP01 { background: #313185; }
.home #NavigationPrimary #NP01 a { color: #FFFFFF; background: none; }

.about-us #NavigationPrimary #NP02 { background: #313185; }
.about-us #NavigationPrimary #NP02 a { color: #FFFFFF; background: none; }
.about-us #NavigationPrimary #NP01 a { background: none; }
.about-us-landing #NavigationSecondary #SN01 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.about-us-partners #NavigationSecondary #SN02 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }

.our-partners { border-bottom: none; }
.our-partners #NavigationPrimary #NP07 { background: #313185; }
.our-partners #NavigationPrimary #NP07 a { color: #FFFFFF; background: none; }
.our-partners #NavigationPrimary #NP06 a { background: none; }
.our-partners-e-purchasing #NavigationSecondary #SN01 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.our-partners-industry #NavigationSecondary #SN02 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.our-partners-government #NavigationSecondary #SN03 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.our-partners-other-accreditations #NavigationSecondary #SN04 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }

.sitemap { border-bottom: 4px solid #313185; }

.suppliers { border-bottom: none; }
.suppliers #NavigationPrimary #NP04 { background: #313185; }
.suppliers #NavigationPrimary #NP04 a { color: #FFFFFF; background: none; }
.suppliers #NavigationPrimary #NP03 a { background: none; }
.suppliers-benefits #NavigationSecondary #SN01 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.suppliers-criteria #NavigationSecondary #SN02 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.suppliers-sme #NavigationSecondary #SN03 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.suppliers-find-buyers #NavigationSecondary #SN04 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.suppliers-resources #NavigationSecondary #SN05 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.suppliers-help-and-support #NavigationSecondary #SN06 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.suppliers-useful-links #NavigationSecondary #SN07 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }


.suppliers-find-buyers #NavigationSecondary #SN04 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.suppliers-resources #NavigationSecondary #SN05 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }

.acclaim { border-bottom: none; }
.acclaim  #NavigationPrimary #NP09 { background: #a92216; }
.acclaim  #NavigationPrimary #NP09 a { color: #FFFFFF; background: none; }
.acclaim  #NavigationPrimary #NP04 a { background: none; }
.acclaim-buyer-benefits #NavigationSecondary #SN01 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.acclaim-costs #NavigationSecondary #SN02 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.acclaim-how-it-works #NavigationSecondary #SN03 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.acclaim-question-sets #NavigationSecondary #SN04 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.acclaim-resources #NavigationSecondary #SN05 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.acclaim-faq #NavigationSecondary #SN06 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }






.news #NavigationPrimary #NP06 { background: #313185; }
.news #NavigationPrimary #NP06 a { color: #FFFFFF; background: none; }
.news #NavigationPrimary #NP05 a { background: none; }

.case-studies #NavigationPrimary #NP05 { background: #313185; }
.case-studies #NavigationPrimary #NP05 a { color: #FFFFFF; background: none; }
.case-studies #NavigationPrimary #NP04 a { background: none; }

.events #NavigationPrimary #NP10 { background: #313185; }
.events #NavigationPrimary #NP10 a { color: #FFFFFF; background: none; }
.events #NavigationPrimary #NP09 a { background: none; }

.supplier-signup { border-bottom: none; }
.supplier-signup #NavigationPrimary #NP08 { background: #313185; }
.supplier-signup #NavigationPrimary #NP08 a { color: #FFFFFF; background: none; }
.supplier-signup #NavigationPrimary #NP07 a { background: none; }
.supplier-signup #NavigationSecondary #SN02 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.supplier-signup #NavigationSecondary .nbg { background: 0 !important; } 
.video-tour { border-bottom: none; }
.video-tour #NavigationPrimary #NP03 { background: #313185; }
.video-tour #NavigationPrimary #NP03 a { color: #FFFFFF; background: none; }
.video-tour #NavigationPrimary #NP03 a { background: none; }
.video-tour #NavigationSecondary #SN05 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }

.buyers #NavigationPrimary #NP03 { background: #313185; }
.buyers #NavigationPrimary #NP03 a { color: #FFFFFF; background: none; }
.buyers #NavigationPrimary #NP02 a { background: none; }
.buyer-benefits #NavigationSecondary #SN01 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.buyers-find-buyers #NavigationSecondary #SN02 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.buyer-resources #NavigationSecondary #SN03 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.buyer-help-and-support #NavigationSecondary #SN04 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.buyer-video-tour #NavigationSecondary #SN05 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }
.buyer-useful-links #NavigationSecondary #SN06 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }


.supplier-help-faq #NavigationPrimary #NP04 { background: #313185; }
.supplier-help-faq #NavigationPrimary #NP04 a { color: #FFFFFF; background: none; }
.supplier-help-faq #NavigationPrimary #NP04 a { background: none; }
.supplier-help-faq #NavigationSecondary #SN06 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }


.suppliers-useful-links #NavigationPrimary #NP04 { background: #313185; }
.suppliers-useful-links #NavigationPrimary #NP04 a { color: #FFFFFF; background: none; }
.suppliers-useful-links #NavigationPrimary #NP04 a { background: none; }
.suppliers-useful-links #NavigationSecondary #SN07 { background: transparent url(../images/global/NavigationSecondaryBg.png) center bottom no-repeat; }


.about-us-partners #NavigationPrimary #NP07 { background: #313185; }
.about-us-partners #NavigationPrimary #NP07 a { color: #FFFFFF; background: none; }
.about-us-partners #NavigationPrimary #NP06 a { background: none; }

/* end active states */


/*

Common site colours

body grey - #595959
blue - #313185
green - #55a9bf

light grey - #7a7a7a

*/

/* =Fuse8 styles
---------------------------------------- */


/* Helper styles */

.clearall{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;}
.g-clear:after{
	content:" ";
	display:block;
	clear:both;
	height:0;}
	* html .g-clear{height:1%;}
	*:first-child+html .g-clear{min-height:1px;}

/*  grey left-hand block styles */


.grey-box{	
	width:220px;
	float:left;
	background: url('../images/global/greyblock-bottom.png') no-repeat 0 100%;	
	padding: 0 0 11px 0;
	margin: 0 0 10px 0;
	color:#fff;	
	overflow:hidden;
	}
	
.grey-box-content {
	background: url('../images/global/greyblock-top.png') no-repeat 0 0;
	padding:18px 15px 0 18px;
	margin:0;
	overflow:hidden;
	font-size: 1em;
	color:#000;
	}
	
.grey-box h2 {
	color: #313185;
	font-size: 1.5em;
}
.grey-box p {
	margin: 7px 0;
	padding:1px 0;
	}
.grey-box p a {	
	display:inline-block;
	color: #000000;		
	background: transparent url('../images/global/links2.png') right 2px  no-repeat;	
	padding-right: 15px;
	}
@-moz-document url-prefix() { .grey-box p a { display: inline; } }	

.grey-box p a:hover {text-decoration:none;}

.grey-box.first {
	margin-top: 10px;
	}
.video {width:320px; float:left; margin:15px;}


/* Primary content */

.image-area {
	float:left;
	margin:10px 16px 0 0;
}	
	
.steps-number	{
	margin:30px 0 0 0;
	padding:0;
	list-style-type:none;
	width:418px;
	float:left;
	}
	.steps-number li {
		display:block;
		padding:0;
		margin:0 0 1px 0;
		width:100%;		
		overflow:hidden;		
		}
			.steps-number li i.step-number {
			background: url('../images/global/steps-number2.png') no-repeat 0 0;
			display:block;
			float:left;
			color:#f2f7fa;
			padding:25px 0 0 0;
			margin:0 13px 0 0;
			font-size: 2em;
			font-style:normal;
			font-weight:bold;
			text-align:center;
			width:55px;
			height:81px;			
			}
			
.steps-list	{
	margin:30px 0 0 0;
	padding:0;
	list-style-type:none;
	width:418px;
	float:left;
	}
	.steps-list li {
		display:block;
		padding:0;
		margin:0 0 1px 0;
		width:100%;		
		overflow:hidden;		
		}
		.steps-list li i.step-number {
			background: url('../images/global/steps-bg2.png') no-repeat 0 0;
			display:block;
			float:left;
			color:#f2f7fa;
			padding:25px 0 0 0;
			margin:0 13px 0 0;
			font-size: 2em;
			font-style:normal;
			font-weight:bold;
			text-align:center;
			width:55px;
			height:81px;			
			}
			.steps-list li.last i.step-number{
				background-image: url('../images/global/steps-last-bg2.png');
				}
				
.green-box-top {
	background: url('../images/global/steps-green-top2.png') no-repeat 0 0;
	padding:8px 5px 0 8px;
	}
.green-box-footer {
	float:left;
	width:350px;
	background: #55a9bf url('../images/global/steps-green-footer2.png') no-repeat 0 100%;
	padding: 0 0 20px 0;
	margin: 0 0 12px 0;
	color:#fff;	
	border-bottom:1px solid #e7e7e7;
	}
	.steps-list li.last .green-box-footer {border-bottom:0px;}
	
.green-box-footer h2 {color: #fff !important;}	
.green-box-footer a {
	color: #fff;
	display:inline-block; 
	background: url('../images/global/SiteElements1.png') 100% -41px no-repeat; 
	white-space: nowrap;	}		

	
.new-to-network .sme-carousel .looped-items h3 {
	text-align:left;
	color:#55a9bf;
	font-size: 1.3em;
	width:178px;
	margin:0 0 10px 0;
}
div#newscarousel.sme-carousel .looped-items div p {
	width:178px;
	margin:0 0 10px 0;
	
}
.new-to-network .sme-carousel .looped-items {
	margin-left:15px;
}
/* = Fuse8 styles end 
---------------------------------------- */


/* = Silder style */

#slidewrap{position:absolute;}
#slider{
	position:relative;
	height:auto;
	width:940px;
	border:1px solid #fff;
	box-shadow:0 0 2px #444;
	margin:5px;
}
.ribbon{
	background:transparent url(http://www.constructionline.co.uk/static/_client/images/content/home/infobanner.png) no-repeat;
	height:200px;
	width:350px;
	position:absolute;
}
#slider img{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

/* The Nivo Slider styles */

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
.nivo-directionNav{
display:none!important
}

.nivo-html-caption {
    display:none;
}
.nivo-caption{
	color: #FFFFFF;
	position:absolute;
	overflow: hidden;
	left:28.5px;
	text-align:left;
	top:10px;
	width:940px;
	z-index:20;
}
.nivo-caption p{
	margin:0;
	color: #FFFFFF;
	
	}
	
.nivo-caption1 { 
	margin-left:10px; 
	margin-top:10px; 
	width:515px; 
	font-size: 24px; 
	line-height: 26px; 
	text-transform: none; 
}

.nivo-caption1a { 
	margin-left:15px; 
	margin-top:30px; 
	width:500px; 
	font-size: 12px; 
	line-height: 14px; 
	text-transform: none;
}

.nivo-caption .title{font-style:italic}

.nivo-controlNav{
	bottom: 10px;
    left: 63%;
    margin-left: -40px;
    position: absolute;
	display:block !important;
	text-align:center;
	float: left;
}
.nivo-controlNav a{
	background:transparent url(http://www.constructionline.co.uk/static/_client/images/content/home/button.png) no-repeat center center;
	border: 0 none;
	display: block;
	height: 10px;
	margin-right: 7px;
	text-indent: -9999px;
	width: 10px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	cursor: pointer;
	float: left;
	z-index:99 !important;
}
.nivo-controlNav .active{
	background:transparent url(http://www.constructionline.co.uk/static/_client/images/content/home/button_active.png);	
}

/*

Common site colours

body grey - #595959
blue - #313185
green - #55a9bf

light grey (background) - #7a7a7a
Acclaim red (header text) - #a92216
Acclaim grey (body text) - #a231f20

*/

/* = Acclaim Styles- Emma Waas
---------------------------------------- */
.acclaim-grey-box{	
	width:220px;
	float:left;
	background: url('../images/global/greyblock-bottom.png') no-repeat 0 100%;	
	padding: 0 0 11px 0;
	margin: 0 0 10px 0;
	color:#231f20;	
	overflow:hidden;
	}
	
.acclaim-grey-box-content {
	background: url('../images/global/greyblock-top.png') no-repeat 0 0;
	padding:18px 15px 0 18px;
	margin:0;
	overflow:hidden;
	font-size: 1em;
	color:#231f20;
	}
	
.acclaim-grey-box h2 {
	color: #a92216;
	font-size: 1.5em;
}
.acclaim-grey-box p {
	margin: 7px 0;
	padding:1px 0;
	}
.acclaim-grey-box p a {	
	display:inline-block;
	color: #a92216;	
	background: transparent url('../images/global/acclaim-links.png') right 2px  no-repeat;	
	padding-right: 15px;
	}
@-moz-document url-prefix() { .grey-box p a { display: inline; } 	

.acclaim-grey-box p a:hover {text-decoration:none;}

.acclaim-grey-box.first {
	margin-top: 10px;
	}

.ac-no-arrow { padding: 0; background: none; color: #a92216; }
.ac-pdf {  padding: 15px 0 15px 45px; background: transparent url(../images/global/PDFLogo.png) left center no-repeat; display: block;  color: #a92216;  }
			
/* = New System Features Page Styles - Emma Waas
---------------------------------------- */	
.NR-landing .two-column { margin-bottom: 20px; height: 1%; }
.NR-landing .two-column .info-block-last { width: 900px;  }
.NR-landing .two-column .info-block-last p { padding: 0 15px; margin: 0 0 5px 0; }
#ContentPrimary .suppliers-landing .two-column .info-block-last h2 { margin: 15px; color: #313185; }
#ContentPrimary .acclaim-suppliers-landing .acclaim-two-column .acclaim-info-block-last h2 { margin: 15px; color: #a92216; }
.NR-landing .two-column table { width: 900px; border-collapse: collapse; padding: 0; margin: 10px 15px; }
.NR-landing .two-column table .first { width: 140x; }
.NR-landing .two-column table .second { width: 140px; }
.NR-landing .two-column table .third { width: 400px; }
.NR-landing .two-column table .fourth { width: 105px; }
.NR-landing .two-column table .last { width: 145px; }
.NR-landing .two-column table th { font-size: 1.2em; font-weight: bold; padding: 10px 0; text-align: left;  border-bottom: 1px solid #d1d1d1; }
.NR-landing .two-column table td { font-size: 1.1em; font-weight: normal; border-bottom: 1px solid #d1d1d1; padding: 10px 0 20px 0; }

/* = New System Features Page Styles End
---------------------------------------- */
