@import url("xstandard.css");
@import url("menu-h.css");
@import url("menu-v.css");
@import url("forms.css");
@import url("products.css");
@import url("jquery.lightbox-0.5.css");
@import url("../corners/corners.css");
@import url("modalPopup.css");
@import url("carousel.css");

/* === === === === === === === === === ===

CSS :: CAdvantage.co.uk
Created by Adido Solutions

--- COLOURS ---

BACKGROUND GRAY: #ECECEC

BLUE1: #00476d - Background / Links / H1 / Main Text
BLUE2: #065188 - hNav
BLUE3: #a7c4da - Border
BLUE4: #025581

RED1L #d30207

=== === === === === === === === === === */

body.site { background:#ececec; color:#00476d; width:auto; padding:0; height:auto; border:0; }


/* Page building styles */

div#topLinks { height:30px; width:100%; background:#FFF; }
    div#topLinks div { width:970px; margin:0 auto; }
    div#topLinks ul { float:right; margin:0; }
        div#topLinks ul li { float:left; padding:8px 12px; list-style:none; }
            div#topLinks ul li a { color:#00476d; text-decoration:none; text-transform:uppercase; }

div#headerWrapper { width:100%; height:200px; background:url(/cms/outertemplates/images/bg/headerBG.gif) repeat-x center; }
    div#headerOverlay { width:100%; height:200px; background:url(/cms/outertemplates/images/bg/headerOverlay.png) no-repeat center; }
        div#header { width:970px; height:200px; margin:0 auto; }
            div#logo { height:120px; width:260px; margin:40px 355px; float:left; }

div#menuWrapper { width:100%; height:30px; border-bottom:5px solid #a7c4da; background:#FFF; }

div#wrapper { width:970px; margin:10px auto; font-size:1.2em; }

div#topBar { width:964px; background:url(/cms/outertemplates/images/bg/topBarMid.png) repeat-y; }
div#topBarTop { width:964px; background:url(/cms/outertemplates/images/bg/topBarTop.png) no-repeat top; }
div#topBarBtm { width:964px; background:url(/cms/outertemplates/images/bg/topBarBtm.png) no-repeat bottom; min-height:81px; overflow:auto; }
div.topBarTitle {  }
div.topBarTitle h1 { color:#FFF; text-transform:uppercase; font-weight:normal; }
div#topBarLeft { float:left; width:530px; padding:40px 0 40px 35px; }
    div#topBarLeft div.topBarTitle p { font-weight:normal; font-size:2.4em; margin:0 0 0.4em; }
    div#topBarLeft p { font-size:1.6em; color:#FFF;  }
    div#topBarLeft input { font-size:11px; padding:9px 0 0; }
div#topBarRight { float:right; margin:30px 30px 30px 0; width:300px; padding:20px 10px; }
    div#topBarRightTop { width:318px; background:url(/cms/outertemplates/images/bg/topBarRightTop.gif) no-repeat top; padding:11px 0 0; }
    div#topBarRightBtm { width:318px; background:url(/cms/outertemplates/images/bg/topBarRightBtm.gif) no-repeat bottom; padding:0 0 11px; }
    div#topBarRightCont { width:300px; padding:0 9px; background-color:#025581; }
    
    div#topBarRight p { font-weight:normal; font-size:1.4em; margin:0 0 0.4em; color:#FFF; text-align:right; }
    div#topBarInfo { width:300px; }
        div#topBarInfo div { background:#06679b url(/cms/outertemplates/images/bg/topBarInfoBG.png) no-repeat; padding:0 8px 0 0; margin:4px 1px 0; height:30px; width:290px; }
            div#topBarInfo div a { color:#FFF; line-height:30px; float:left; margin:0 0 0 8px; }
            div#topBarInfo div img { float:left; }

div#topBarHome {  }
div#topBarHome div.cell { display:table-cell; vertical-align:middle; text-align:center; height:80px; width:320px; }
div#topBarHome div.topBarTitle p { margin:0; font-size:1.8em; color:#fff; }

div.searchBox { height:30px; }
    div.searchBox a.lnkSearch { float:left; text-indent:-999em; overflow:hidden; height:30px; width:32px; background:url(/cms/outertemplates/images/bg/input/searchBtn.png) no-repeat right; }
    div.searchBox div { height:30px; padding:0 4px 0 8px; background:url(/cms/outertemplates/images/bg/input/searchInput.png) no-repeat left; float:left; }
    div.searchBox input.txtSearch { float:left; border:none; background:none; margin:0 0 0; padding:5px; color:#00476d; font-size:1.3em; height:1.3em; width:262px; }


div.infoCol { width:317px; background:url(/cms/outertemplates/images/bg/infoCol/infoCol-mid.png) repeat-y; float:left; margin:0 5px 0 0; }
div.infoColTop { width:317px; background:url(/cms/outertemplates/images/bg/infoCol/infoCol-top.png) no-repeat top; overflow:hidden; padding:16px 0 0; }
div.infoColBtm { width:293px; background:url(/cms/outertemplates/images/bg/infoCol/infoCol-btm.png) no-repeat bottom; overflow:hidden; padding:6px 12px 8px; min-height:256px; position:relative; }
    div.infoColHeadCont { height:75px; }
    div.infoColHeader { height:50px; border-top:2px solid #00476d; border-bottom:2px solid #00476d; width:191px; vertical-align:middle; display:table-cell; }
    div.infoCol h2 { color:#00476d; font-size:1.3em; padding:0 2px; display:inline; margin:0; }
    div.infoCol img { float:left; margin:0 10px 0 0; }
    div.infoCol ul { margin:10px 10px 35px; float:left; width:273px; }
        div.infoCol ul li { list-style:none; padding:3px 0; }
            div.infoCol ul li a { color:#00476d; background:url(/cms/outertemplates/images/btn/lnkArrow-1.gif) no-repeat left; padding:0 0 0 16px; display:block; text-decoration:none; }
    div.infoColLink { width:104px; height:38px; position:absolute; bottom:0; right:0; }
    div.infoColLink a { display:block; width:104px; height:38px; background:url(/cms/outertemplates/images/btn/infoColRdMore.png) no-repeat; }
    
div#mainContent { width:964px; background:url(/cms/outertemplates/images/bg/mainContentMid.png) repeat-y; clear:both; }
div#mainContentTop { width:964px; background:url(/cms/outertemplates/images/bg/mainContentTop.png) no-repeat top; padding:20px 0 0 0; }
div#mainContentMidBlank { width:964px; background:url(/cms/outertemplates/images/bg/mainContentMidBlank.png) repeat-y; height:20px; clear:both; }

div#leftCol { width:705px; float:left; margin:0 0 0 10px; }
div#breadcrumb { width:675px; border-bottom:1px dotted #c7c7c7; margin:0 15px 5px; padding:0 0 5px; overflow:hidden; }
    div#breadcrumb p { color:#065188; margin:0; float:left; }
    div#breadcrumb ul { margin:0 0 0 10px; float:left; }
        div#breadcrumb ul li { float:left; list-style:none; }
            div#breadcrumb ul li a { float:left; list-style:none; padding:0 12px 0 0; margin:0 6px 0 0; background:url(/cms/outertemplates/images/btn/lnkArrow-2a.png) no-repeat right; color:#025581; }
        div#breadcrumb ul li.last { color:#000; }
    
div#leftColContent { width:690px; margin:5px 10px 0 5px; padding:0 0 5px 0; overflow:hidden; clear:both; float:left; }
div#leftColContent h1 {  }
    div#leftColContent h1 span.1 { float:left; }
    div#leftColContent h1 span.r { float:right; color:#000; font-size:0.9em; }

div#leftColContentHome { width:675px; margin:5px 0 0 15px; padding:0 15px 5px 0; border-bottom:1px solid #dfdfdf; overflow:hidden; clear:both; }
#lnkCaseStudies { color:#000; font-weight:bold; text-align:right; }
    #lnkCaseStudies a { background:url(/cms/outertemplates/images/btn/lnkArrow-2.png) no-repeat right; padding:0 15px 0 0; text-decoration:underline; }
div#offerBanner { width:705px; padding:15px 0; background:url(/cms/outertemplates/images/bg/shadowTopBG.png) no-repeat top; }
    div#offerBanner div.banner { width:705px; height:82px; background:url(/cms/outertemplates/images/bg/leftBanner-1.png) no-repeat center; position:relative; overflow:hidden; }
    a#marketReportsLnk { width:320px; height:74px; position:absolute; top:-3px; left:-4px; display:block; background:url(/cms/outertemplates/images/btn/marketReports.png) no-repeat; }
    
    div#latestReport { width:330px; height:42px; margin:10px 0; padding:10px 18px 10px 20px; float:right; border-left:1px solid #d9d9d9; }
    div#latestReport a { color:#00476d; float:left; text-decoration:underline; font-size:1.2em; }

div#leftColInfo { width:675px; margin:0 0 0 15px; padding:20px 15px 0 0; background:url(/cms/outertemplates/images/bg/shadowTopBG.png) no-repeat top; border-top:1px solid #dfdfdf; }
div#leftColInfoContent { width:675px; background:url(/cms/outertemplates/images/bg/leftColInfoBG.png) repeat-y; overflow:auto; }
div#leftColTeam { width:430px; float:left; }
div#teamCarousel { width:430px; overflow:hidden; }
    div#teamCarousel div.carouselItem { width:420px; overflow:hidden; }
        div#teamCarousel div.carouselItem img { float:left; margin:0 15px 0 0; }
        div#teamCarousel div.carouselItem a { background:url(/cms/outertemplates/images/btn/moreNews-a.png) no-repeat right; padding:0 24px 0 0; float:right; height:38px; color:#FFF; }
            div#teamCarousel div.carouselItem a span { background:url(/cms/outertemplates/images/btn/moreNews-span.png) no-repeat left; padding:0 0 0 16px; float:right; height:38px; line-height:38px; }
div#teamSelect { width:430px; margin:5px 0 0; }
div#teamSelect a img { float:left; height:40px; width:auto; margin:0 2px 0 0; }
div#teamSelect a.active img { float:left; height:40px; width:auto; margin:0 2px 0 0; }
        
div#leftColNews { width:230px; float:left; margin:0 0 0 15px; }
    div#leftColNews h2 a.rssLnk { background:url(/cms/outertemplates/images/icon/rss.png) no-repeat right; padding:0 20px 0 0; float:right; font-size:0.8em; text-decoration:underline; height:16px; line-height:16px; color:#065188; font-weight:normal; }
    div#leftColNews ul { margin:10px 0; }
        div#leftColNews ul li { list-style:none; margin:10px 0; }
            div#leftColNews ul li a { color:#00476d; text-decoration:underline; }
    div#leftColNews a.moreNews { background:url(/cms/outertemplates/images/btn/moreNews-a.png) no-repeat right; padding:0 24px 0 0; float:right; height:38px; color:#FFF; }
        div#leftColNews a.moreNews span { background:url(/cms/outertemplates/images/btn/moreNews-span.png) no-repeat left; padding:0 0 0 16px; float:right; height:38px; line-height:38px; }

div#rightCol { width:240px; float:left; margin:0 9px 0 0; }

div#miniBasket { width:230px; background:url(/cms/outertemplates/images/bg/rightCol/miniBasketMid.png) repeat-y; margin:0 4px; }
div#miniBasketTop { width:230px; background:url(/cms/outertemplates/images/bg/rightCol/miniBasketTop.png) no-repeat top; }
div#miniBasketBtm { width:230px; background:url(/cms/outertemplates/images/bg/rightCol/miniBasketBtm.png) no-repeat bottom; min-height:81px; padding:0 0 5px; }
div#miniBasket h2 { text-transform:uppercase; font-weight:normal; width:190px; padding:15px 20px 0; overflow:hidden; }
div#miniBasket h2 span.l { float:left; }
div#miniBasket h2 span.r { float:right; font-size:0.7em; }
div#miniBasket h2 span.r a { text-decoration:underline; text-transform:none; }
div#miniBasketItems { width:198px; margin:0 16px 15px; }
div#miniBasketItems.empty {  }
div#miniBasketItems.empty div#miniBasketItemsTop { background:url(/cms/outertemplates/images/bg/rightCol/miniBasketItemsTop.gif) no-repeat top; }
div#miniBasketItems.empty div#miniBasketItemsBtm { background:url(/cms/outertemplates/images/bg/rightCol/miniBasketItemsBtm.gif) no-repeat bottom; }
div#miniBasketItems.empty div#miniBasketItemsCont { background:#E1E1E1; }
div#miniBasketItems.empty a#lnkMiniBasket { color:#8b8b8b; text-decoration:none; font-weight:normal; }

div#miniBasketItemsTop { background:url(/cms/outertemplates/images/bg/rightCol/miniBasketItemsTop-a.gif) no-repeat top; width:198px; padding:7px 0 0 0; }
div#miniBasketItemsBtm { background:url(/cms/outertemplates/images/bg/rightCol/miniBasketItemsBtm-a.gif) no-repeat bottom; width:198px; padding:0 0 7px 0; }
div#miniBasketItemsCont { width:178px; padding:0 10px; background:#FFF; color:#000; overflow:hidden; }
a#lnkMiniBasket { color:#000; font-weight:bold; text-decoration:underline; }

div#rightColInfo { background:url(/cms/outertemplates/images/bg/rightCol/infoMid.gif) repeat-y; margin:0 4px; overflow:hidden; width:232px; }
div#rightColInfo .btm { background:url(/cms/outertemplates/images/bg/rightCol/infoBtm.gif) no-repeat top; clear:both; height:19px; width:232px; }
div#rightColInfo .top { background:url(/cms/outertemplates/images/bg/rightCol/infoTop.gif) no-repeat bottom; clear:both; height:19px; width:232px; }
div#rightColInfo .infoItem { overflow:hidden; padding:6px 16px; }
    div#rightColInfo .infoItem a { color:#FFF; float:left; padding:0 0 0 8px; width:150px; }
    div#rightColInfo .infoItem img { float:left; }

div#enquiries { width:232px; background:url(/cms/outertemplates/images/bg/rightCol/redMid.png) repeat-y center; margin:0 4px; }
    div#enquiriesTop { width:232px; background:url(/cms/outertemplates/images/bg/rightCol/redTop.png) no-repeat top; padding:12px 0 0; }
    div#enquiriesBtm { width:232px; min-height:198px; background:url(/cms/outertemplates/images/bg/rightCol/redBtm.png) no-repeat bottom; padding:0 0 12px; }
    div#enquiries h2 { background:url(/cms/outertemplates/images/bg/rightCol/headerI.png) no-repeat right; padding:0 0 0 0; height:37px; color:#FFF; width:200px; margin:5px 16px; line-height:37px; text-transform:uppercase; font-weight:normal; font-size:1.6em; }
    div#enquiries div.inputText { background:url(/cms/outertemplates/images/bg/input/inputCap-1.png) no-repeat right; padding:0 9px 0 0; height:24px; width:179px; margin:7px 0 7px 22px; }
    div#enquiries div.inputText div { background:url(/cms/outertemplates/images/bg/input/inputMain-1.png) no-repeat left; padding:0 0 0 9px; height:24px; width:170px; }
    div#enquiries div.inputText input { border:none; background:none; width:161px; margin:3px 0; }
    div#enquiries div.textarea { background:url(/cms/outertemplates/images/bg/input/textarea.png) no-repeat right; padding:0 0 0 0; height:100px; width:188px; margin:7px 0 7px 22px; }
    div#enquiries div.textarea textarea { border:none; background:none; width:178px; margin:3px 5px; font-family:arial; font-size:1.1em; }
    
    div#enquiries div.btnSubmit { background:url(/cms/outertemplates/images/btn/redBtn-a.png) no-repeat left; padding:0 0 0 19px; float:right; margin:0 15px 0 0; }
    div#enquiries div.btnSubmit input { background:url(/cms/outertemplates/images/btn/redBtn-b.png) no-repeat right; padding:0 30px 0 6px; text-transform:uppercase; border:none; height:38px; color:#FFF; cursor:pointer; font-weight:bold; }
    div#enquiries span.Dub3DropDownList_outer { padding:2px 22px 2px 0; margin:0 22px; width:166px; background:url(/cms/outertemplates/images/bg/input/selectOuter.png) no-repeat right; display:block; height:24px; position:relative; }
    div#enquiries span.Dub3DropDownList_inner { padding:0 0 0 10px; width:156px; border:none; background:url(/cms/outertemplates/images/bg/input/selectInner.png) no-repeat left; display:block; height:24px;  }    div#enquiries span.Dub3DropDownList_inner select { width:188px; height:24px; position:absolute; top:0; left:0; }
    div#enquiries span.Dub3DropDownList_label {  }
div#newsLetter { width:232px; height:190px; background:url(/cms/outertemplates/images/bg/rightCol/newsletterBG.png) no-repeat; margin:8px 4px 0; }
    div#newsLetter div.buttons {padding-top:105px;}
        div#newsLetter div.buttons a.signUp { width:204px; height:36px; display:block; background:url(/cms/outertemplates/images/bg/rightCol/btnSignUp.png) no-repeat; margin: auto; }
        div#newsLetter div.buttons a.viewArchive { width:204px; height:36px; display:block; background:url(/cms/outertemplates/images/bg/rightCol/btnViewArchive.png) no-repeat; margin:auto; }
   
div#footer { width:964px; height:67px; background:url(/cms/outertemplates/images/bg/footerBG.png) no-repeat; clear:both; position:relative; font-size:0.8em; }
    a#footerLogo { position:absolute; width:78px; height:36px; left:443px; top:15px; }
    div#footerCopy { float:left; margin:20px 0 0 20px; }
    div#footerLinks { float:right; margin:20px 20px 0 0; }
        div#footerLinks ul { margin:0; }
            div#footerLinks ul li { list-style:none; float:left; border-left:1px solid #00476d; padding:0 8px; }
            div#footerLinks ul li.first { border:none; }
                div#footerLinks ul li a { color:#00476d; text-decoration:none; text-transform:uppercase; }
    
div#jsTEST { position:absolute; width:100px; height:100px; background-color:#DDD; color:#000; top:0; left:0; padding:10px; }

/* Text resizing styles */
	#widgets {float:left; line-height:30px; padding:0 0 0 10px; display:inline;}
	#widgets li {display:inline;}
		#smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		#mediumText { font-size: 0.9em; }
		#largeText { font-size:1.0em; font-weight:bold; }
		
		.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		.mediumText { font-size: 1.2em; }
		.largeText { font-size:1.6em; }


div.clear { clear:both; }
.hidden {display:none;}
/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */

span.product-thumb-price {display:block; font-weight:bold; color:#F00; text-align:right; padding:0 10px;position:absolute; bottom:20px; right:0;font-size:0.9em;}


span.strategy {background:url(/cms/outertemplates/images/top-strategy.png) no-repeat 0 50%; padding: 10px 10px 10px 61px;}
span.research {background:url(/cms/outertemplates/images/top-research.png) no-repeat 0 50%; padding: 10px 10px 10px 59px;}
span.training {background:url(/cms/outertemplates/images/top-training.png) no-repeat 0 50%; padding: 10px 10px 10px 60px;}
span.about {background:url(/cms/outertemplates/images/top-about.png) no-repeat 0 50%; padding: 10px 10px 10px 61px;}
span.contact {background:url(/cms/outertemplates/images/top-contact.png) no-repeat 0 50%; padding: 10px 10px 10px 61px;}
span.reports {background:url(/cms/outertemplates/images/top-reports.png) no-repeat 0 50%; padding: 10px 10px 10px 61px;}
span.resources {background:url(/cms/outertemplates/images/top-resources.png) no-repeat 0 50%; padding: 10px 10px 10px 61px;}
