﻿/* ---------- GLOBAL STYLES ---------- */

html, body
{
	width: 100%;
	height: 100%;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Tahoma, Arial, Tahoma, Helvetica, sans-serif;
}
body
{
	font-size: 62.5%;
	color: #000000;
	background: #FFFFFF url(../../Images/Gradients/gradient_body.gif) repeat-x top left;
}

/* ---------- GENERIC STYLES ---------- */

.invisible
{
	position: absolute;
	left: -5000px;
}
.textindent
{
	text-indent: -5000px;
	line-height: 0px;
}
.clear
{
	clear: both;
}
.bold
{
	font-weight: bolder;
}
.underline
{
	text-decoration: underline;
}
.italic
{
	font-style: italic;
}
.normal
{
	font-weight: normal;
	font-style: normal;
}
.displaynone, a.displaynone
{
	display: none;
}
.uppercase
{
	text-transform: uppercase;
}
.strikethrough
{
	text-decoration: line-through;
}
a, a:link, a:visited
{
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
	outline: none;
}
.error, #maincontent .error
{
	color: #C6262D;
	font-weight: bold;
}
.errorwithicon
{
	float: left;
	background: url(../../Images/Icons/icon_exclamation.png) left no-repeat;
	height: 16px;
	padding: 2px 9px 0 0;
	color: #C6262D;
	font-weight: bold;
	text-indent: -5000px;
}
ul
{
	list-style-type: none;
}
.required
{
	color: #C6262D;
	font-weight: bold;
}
.left
{
	float: left;
}
.right
{
	float: right;
}

p.spacedout
{
	padding: 0 0 6px 0;
}
p.centre
{
	text-align: center;
}

/* ---------- CUSTOM IMAGES ---------- */

a.infouklogo
{
	float: left;
	background: url(../../Images/Logos/logo_infouk.png) no-repeat;
	display: block;
	margin: 0 0 0 0;
	width: 305px;
	height: 46px;
	text-indent: -5000px;
}
#maincontent h2.smallbusinessleads
{
	float: left;
	width: 800px;
	height: 43px;
}
#maincontent h2.smallbusinessleadsresults, #maincontent h2.titlewithkeyline
{
	float: left;
	width: 800px;
	margin: 0 0 10px 0;
}
#maincontent h3.searchoffer
{
	float: left;
	width: 940px;
	font-size: 1.9em;
	color: #727272;
	margin: 0 0 20px 0;
}
#maincontent .searchswitch
{
	float: left;
	width: 940px;
	margin: 0 0 20px 0;
}
.dottedbox
{
	color: #666666;
	background: url(../../Images/Backgrounds/background_navdots.gif) repeat-x top left;
	padding: 12px 0 24px 0;
	clear: both;
	margin: 8px 0 25px 0;
}
.dottedboxnotext
{
	color: #666666;
	background: url(../../Images/Backgrounds/background_navdots.gif) repeat-x top left;
	padding: 2px 0;
	clear: both;
	margin: 8px 0 10px 0;
}
.dottedbox span
{
	float: left;
	width: 940px;
	margin: 0 0 10px 0;
	color: #666666;
	font-size: 1.2em;
}
.dottedbox span.offer
{
	color: #666666;
	font-size: 1.4em;
	font-weight: bold;
}
#maincontent h2.lookalikes
{
	float: left;
	width: 500px;
	height: 43px;
	margin: 4px 0 -20px 0;
}
h3.infouklogo
{
	float: left;
	background: url(../../Images/logo_infouk.gif) no-repeat;
	display: block;
	margin: 0 0 0 0;
	width: 220px;
	height: 40px;
	text-indent: -5000px;
}
h3.needhelp
{
	float: right;
	background: url(../../Images/Buttons/button_needhelp.png) no-repeat;
	display: block;
	width: 300px;
	height: 50px;
}
h3.needhelp a
{
	display: block;
	width: 300px;
	height: 50px;
}
#maincontent h3.totalleads
{
	float: left;
	height: 13px;
	color: #FFFFFF;
}
a.rssfeed
{
	background: url(../../Images/Icons/icon_rss.gif) no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
a.downloadpdf
{
	background: url(../../Images/Buttons/button_downloadpdf.png) no-repeat;
	display: block;
	width: 124px;
	height: 25px;
}
a.meettheteam
{
	float: left;
	background: url(../../Images/Buttons/button_meettheteam.png) no-repeat;
	display: block;
	width: 106px;
	height: 25px;
}
a.findoutmore
{
	float: left;
	background: url(../../Images/Buttons/button_findoutmore.png) no-repeat;
	display: block;
	width: 156px;
	height: 33px;
}
a.switchsimple
{
	float: left;
	background: url(../../Images/Buttons/button_switchsimple.jpg) no-repeat;
	display: block;
	width: 160px;
	height: 25px;
}
a.switchadvanced
{
	float: left;
	background: url(../../Images/Buttons/button_switchadvanced.jpg) no-repeat;
	display: block;
	width: 160px;
	height: 25px;
}
a.twitter
{
	float: left;
	background: url(../../Images/Logos/logo_twitter_full.png) no-repeat;
	display: block;
	width: 120px;
	height: 28px;
}
a.facebook
{
	float: left;
	background: url(../../Images/Logos/logo_facebook_full.png) no-repeat;
	display: block;
	width: 120px;
	height: 28px;
}
a.linkedin
{
	float: left;
	background: url(../../Images/Logos/logo_linkedin_full.png) no-repeat;
	display: block;
	width: 119px;
	height: 32px;
}
a.applygreen
{
	float: left;
	background: url(../../Images/Buttons/button_apply.png) no-repeat;
	display: block;
	width: 67px;
	height: 25px;
}
.buttonrow a.applygreen
{
	margin-right: 10px;
}
a.register
{
	float: left;
	background: url(../../Images/Buttons/button_register.png) no-repeat;
	display: block;
	width: 76px;
	height: 25px;
}
a.proceed
{
	float: left;
	background: url(../../Images/link_proceed.png) no-repeat;
	display: block;
	width: 112px;
	height: 20px;
}
a.login
{
	float: left;
	background: url(../../Images/Buttons/button_login.png) no-repeat;
	display: block;
	width: 64px;
	height: 25px;
}
a.close
{
	float: left;
	background: url(../../Images/link_close.png) no-repeat;
	display: block;
	width: 51px;
	height: 18px;
}
a.submit
{
	float: left;
	background: url(../../Images/Buttons/button_submit.png) no-repeat;
	display: block;
	width: 70px;
	height: 25px;
}
a.submitsmall
{
	float: left;
	background: url(../../Images/Buttons/button_submit_small.png) no-repeat;
	display: block;
	width: 50px;
	height: 18px;
}
a.startsearchnewbusiness
{
	float: left;
	background: url(../../Images/Buttons/button_startyoursearch_businessleads.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchmailleads
{
	float: left;
	background: url(../../Images/Buttons/button_startyoursearch_emailleads.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchconsumer
{
	float: left;
	background: url(../../Images/Buttons/button_startyoursearch_consumer.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchdirectmail
{
	float: left;
	background: url(../../Images/Buttons/button_startyoursearch_directmail.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchemailmarketing
{
	float: left;
	background: url(../../Images/Buttons/button_startyoursearch_emailleads.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchtextmessaging
{
	float: left;
	background: url(../../Images/Buttons/button_startyoursearch_smsleads.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchtelemarketing
{
	float: left;
	background: url(../../Images/Buttons/button_startyoursearch_telemarketing.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchemail
{
	float: left;
	background: url(../../Images/Buttons/button_startyoursearch_email.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.contactustodayconsumer
{
	float: left;
	background: url(../../Images/Buttons/button_contact_consumer.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.registerdatacleansing
{
	float: left;
	background: url(../../Images/Buttons/button_cleandata.png) no-repeat;
	width: 349px;
	height: 55px;
	display: block;
}
a.contactustodayemail
{
	float: left;
	background: url(../../Images/Buttons/button_contact_email.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.contactustodaysms
{
	float: left;
	background: url(../../Images/Buttons/button_contact_sms.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.submitlarge
{
	float: left;
	background: url(../../Images/Buttons/button_submit.png) no-repeat;
	display: block;
	width: 85px;
	height: 25px;
}
a.nextstep
{
	float: left;
	background: url(../../Images/Buttons/button_proceedlarge.png) no-repeat;
	width: 266px;
	height: 43px;
}
a.applycriteria
{
	float: left;
	background: url(../../Images/Buttons/button_applycriteria.png) no-repeat;
	width: 115px;
	height: 26px;
}
a.viewthecampaign
{
	float: left;
	background: url(../../Images/Buttons/button_viewcampaign.png) no-repeat;
	width: 137px;
	height: 25px;
}
a.addchoicewhatsickeyword
{
	float: left;
	background: url(../../Images/button_addsic.gif) no-repeat;
	text-indent: -5000px;
	width: 106px;
	height: 26px;
}
#basketwrapper a.applycriteria
{
	float: right;
	margin-top: 5px;
}
a.reset
{
	float: left;
	background: url(../../Images/button_reset.png) no-repeat;
	display: block;
	width: 55px;
	height: 26px;
}
a.find
{
	float: left;
	background: url(../../Images/Buttons/button_find.png) no-repeat;
	display: block;
	width: 55px;
	height: 25px;
}
a.close
{
	float: left;
	background: url(../../Images/Buttons/button_close.png) no-repeat;
	display: block;
	width: 55px;
	height: 25px;
}
a.signup
{
	float: left;
	background: url(../../Images/Buttons/button_signup.png) no-repeat;
	display: block;
	width: 62px;
	height: 25px;
}
a.buynow
{
	float: left;
	background: url(../../Images/Buttons/button_buynow.png) no-repeat;
	width: 85px;
	height: 25px;
}
a.buynowinvoice
{
	float: left;
	background: url(../../Images/Buttons/button_paybyinvoice.png) no-repeat;
	width: 100px;
	height: 25px;
}
a.downloadnow
{
	float: left;
	background: url(../../Images/Buttons/button_downloadnow.png) no-repeat;
	width: 145px;
	height: 25px;
}
a.downloadall
{
	float: left;
	background: url(../../Images/Buttons/button_downloadall.png) no-repeat;
	width: 160px;
	height: 25px;
}
a.gotoaccount
{
	float: left;
	background: url(../../Images/Buttons/button_gotomyaccount.png) no-repeat;
	width: 119px;
	height: 25px;
}
a.yes
{
	float: left;
	background: url(../../Images/Buttons/button_yes.png) no-repeat;
	width: 67px;
	height: 25px;
}
a.no
{
	float: left;
	background: url(../../Images/Buttons/button_no.png) no-repeat;
	width: 67px;
	height: 25px;
}
a.yessmall
{
	float: left;
	background: url(../../Images/Buttons/button_yes_small.png) no-repeat;
	width: 50px;
	height: 19px;
}
a.nosmall
{
	float: left;
	background: url(../../Images/Buttons/button_no_small.png) no-repeat;
	width: 50px;
	height: 19px;
}
a.go
{
	float: left;
	background: url(../../Images/Buttons/button_go.png) no-repeat;
	width: 61px;
	height: 30px;
}
a.gosmall
{
	float: left;
	background: url(../../Images/Buttons/button_go_small.png) no-repeat;
	width: 37px;
	height: 25px;
}
a.createyourownsearch
{
	float: left;
	background: url(../../Images/Buttons/button_createyourownsearch.jpg) no-repeat;
	width: 187px;
	height: 25px;
}
a.downloadallowance
{
	float: left;
	background: url(../../Images/Buttons/button_downloadallowance.png) no-repeat;
	width: 160px;
	height: 25px;
}
a.addbusinesssearch
{
	float: left;
	background: url(../../Images/Buttons/button_addsmallbusinesssearch.png) no-repeat;
	width: 166px;
	height: 25px;
}
a.addlookalikesearch
{
	float: left;
	background: url(../../Images/Buttons/button_addlookalikesearch.png) no-repeat;
	width: 144px;
	height: 25px;
}
a.cancel
{
	float: left;
	background: url(../../Images/Buttons/button_cancel.png) no-repeat;
	display: block;
	width: 69px;
	height: 25px;
}
a.businesslabels
{
	float: left;
	background: url(../../Images/Buttons/button_businesslabels.png) no-repeat;
	display: block;
	width: 206px;
	height: 25px;
}
a.directmarketing
{
	float: left;
	background: url(../../Images/Buttons/button_directmarketing.png) no-repeat;
	display: block;
	width: 211px;
	height: 25px;
}
a.emailcampaign
{
	float: left;
	background: url(../../Images/Buttons/button_emailcampaign.png) no-repeat;
	display: block;
	width: 223px;
	height: 25px;
}
a.myaccounttopbutton
{
	background: url(../../images/buttons/button_top_myaccount.png) no-repeat;
	width: 93px;
	height: 30px;
	display: block;
	background-position: 0 0;
}
a.myaccounttopbutton:hover
{
	background-position: 0 -30px;
}
a.baskettopbutton
{
	background: url(../../images/buttons/button_top_basket.png) no-repeat;
	width: 62px;
	height: 30px;
	display: block;
	background-position: 0 0;
}
a.baskettopbutton:hover
{
	background-position: 0 -30px;
}
a.logouttopbutton
{
	background: url(../../images/buttons/button_top_logout.png) no-repeat;
	width: 71px;
	height: 30px;
	display: block;
	background-position: 0 0;
}
a.logouttopbutton:hover
{
	background-position: 0 -30px;
}
a.logintopbutton
{
	background: url(../../images/buttons/button_top_login.png) no-repeat;
	width: 53px;
	height: 30px;
	display: block;
	background-position: 0 0;
}
a.logintopbutton:hover
{
	background-position: 0 -30px;
}
a.signuptopbutton
{
	background: url(../../images/buttons/button_top_signup.png) no-repeat;
	width: 68px;
	height: 30px;
	display: block;
	background-position: 0 0;
}
a.signuptopbutton:hover
{
	background-position: 0 -30px;
}
a.csvicon
{
	float: left;
	background: url(../../Images/Icons/icon_csv.png) no-repeat;
	width: 32px;
	height: 32px;
}
a.texticon
{
	float: left;
	background: url(../../Images/Icons/icon_text.png) no-repeat;
	width: 32px;
	height: 32px;
}
a.xmlicon
{
	float: left;
	background: url(../../Images/Icons/icon_xml.png) no-repeat;
	width: 32px;
	height: 32px;
}
.searchnow
{
	background: url(../../Images/Buttons/button_findnewprospects.png) no-repeat top left;
	display: block;
	height: 43px;
	width: 308px;
	text-indent: -5000px;
}
.searchnow_small
{
	background: url(../../Images/Buttons/button_findnewprospects_small.png) no-repeat top left;
	display: block;
	height: 48px;
	width: 238px;
	text-indent: -5000px;
	margin-top:15px;
}
a.b2bawards
{
	float: left;
	background: url(../../Images/Logos/logo_b2baward.gif) no-repeat;
	width: 142px;
	height: 52px;
}
a.b2bawards2010
{
	float: left;
	background: url(../../Images/Logos/logo_b2baward2010.jpg) no-repeat;
	width: 74px;
	height: 52px;
}

/* ---------- BASIC LAYOUT ---------- */

#sitewrapper
{
	margin: 0 auto;
	width: 980px;
	font-size: 1.1em;
}
#header
{
	float: left;
	width: 936px;
	margin: 15px 0 0 0;
	padding: 0 21px 0 23px;
}
#footer
{
	float: left;
	width: 100%;
	background: #333 repeat-x top left;
	border-top: solid 1px #999;
	padding: 0 0 40px 0;
	margin: 40px 0 0 0;
	color: #CCC;
}

/* ---------- MAIN NAVIGATION ---------- */

#mainnavigationwrapper
{
	float: left;
	width: 980px;
	margin: 14px 0 14px 0;
	overflow: visible;
}
#mainnavigationwrapper #navsectionwrapper
{
	float: left;
	width: 980px;
	background: url(../../Images/Navigation/background_main.png) no-repeat;
	height: 51px;
	position: relative;
	z-index: 1000;
}
#mainnavigationwrapper ul#mainnavigation
{
	float: left;
}
#mainnavigationwrapper ul#mainnavigation li
{
	float: left;
}
#mainnavigationwrapper ul#mainnavigation li a.b2b
{
	float: left;
	background: url(../../Images/Navigation/item_main_b2bdata.png) no-repeat;
	background-position: 0 0;
	width: 149px;
	height: 50px;
	cursor: pointer;
}
#mainnavigationwrapper ul#mainnavigation li.hovering a.b2b
{
	background-position: 0 -50px;
}
#mainnavigationwrapper ul#mainnavigation li.selected a.b2b
{
	background-position: 0 -100px;
}
#mainnavigationwrapper ul#mainnavigation li a.b2c
{
	float: left;
	background: url(../../Images/Navigation/item_main_b2cdata.png) no-repeat;
	background-position: 0 0;
	width: 155px;
	height: 50px;
	cursor: pointer;
}
#mainnavigationwrapper ul#mainnavigation li.hovering a.b2c
{
	background-position: 0 -50px;
}
#mainnavigationwrapper ul#mainnavigation li.selected a.b2c
{
	background-position: 0 -100px;
}
#mainnavigationwrapper ul#mainnavigation li a.datacleansing
{
	float: left;
	background: url(../../Images/Navigation/item_main_datacleansing.png) no-repeat;
	background-position: 0 0;
	width: 158px;
	height: 50px;
	cursor: pointer;
}
#mainnavigationwrapper ul#mainnavigation li.hovering a.datacleansing
{
	background-position: 0 -50px;
}
#mainnavigationwrapper ul#mainnavigation li.selected a.datacleansing
{
	background-position: 0 -100px;
}
#mainnavigationwrapper #loginstatus
{
	float: right;
	margin: 11px 21px 0 0;
}
#mainnavigationwrapper #loginstatus ul
{
	float: left;
}
#mainnavigationwrapper #loginstatus ul li
{
	float: left;
	margin: 0 10px 0 0;
}
#mainnavigationwrapper #loginstatus ul li.last
{
	margin: 0;
}
#mainnavigationwrapper #loginstatus ul li span
{
	color: #FFFFFF;
	text-align: right;
}
#mainnavigationwrapper #loginstatus ul li span strong
{
	color: #FFFFFF;
	text-align: right;
}
#mainnavigationwrapper #sitesearch
{
	float: left;
	width: 790px;
	background: url(../../Images/Search/background_sitesearch.png) no-repeat;
	height: 40px;
	margin: -10px 0 0 0;
	padding: 20px 0 0 190px;
	position: relative;
	z-index: 1;
	overflow: visible;
}
#mainnavigationwrapper #sitesearch span
{
	float: left;
	color: #333333;
	font-size: 1.4em;
	margin-right: 10px;
	padding: 5px 0 0 0;
}
#mainnavigationwrapper #sitesearch #searchinputwrapper
{
	float: left;
	background: url(../../Images/Search/background_sitesearchinput.gif) no-repeat;
	width: 450px;
	height: 23px;
	padding: 7px 0 0 0;
}
#mainnavigationwrapper #sitesearch input
{
	width: 428px;
	color: #999999;
	font-size: 1.2em;
	border: none;
	background: none;
	padding: 0 11px;
}
#mainnavigationwrapper #sitesearch a.go
{
	margin-left: 10px;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchild
{
	float: left;
	width: 408px;
	margin: 50px -402px 0 -149px;
	background: none;
	position: relative;
	z-index: 1000;
}
#mainnavigationwrapper ul#mainnavigation li #b2cmainmainnav
{
	margin-left: -155px;
}
#mainnavigationwrapper ul#mainnavigation li #datacleansingmainnav
{
	margin-left: -158px;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent
{
	float: left;
	background: url(../../Images/Navigation/background_megamenu.png) no-repeat top left;
	width: 368px;
	padding: 20px 17px 0 17px;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildbottom
{
	float: left;
	background: url(../../Images/Navigation/background_megamenu_bottom.png) no-repeat;
	width: 408px;
	height: 14px;
	display: block;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent .navcolumn
{
	float: left;
	width: 162px;
	margin: 0 20px 0 0;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent ul
{
	float: left;
	font-size: 1.2em;
	width: 172px;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent ul li
{
	float: left;
	border-top: solid 1px #999;
	border-right: none;
	background: none;
	width: 160px;
	padding: 7px 0 0 12px;
	margin: 0 0 7px 0;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent ul li.last
{
	border-bottom: solid 1px #999;
	border-right: none;
	background: none;
	padding: 7px 0 7px 12px;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent ul li.indent
{
	width: 148px;
	padding-left: 24px;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent a.title
{
	float: left;
	color: #87C34B;
	font-size: 1.4em;
	margin: 0 0 8px 0;
	text-decoration: none;
	width: 172px;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent ul li a
{
	text-decoration: none;
	color: #FFFFFF;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent a.title:hover, #mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent ul li a:hover
{
	text-decoration: underline;
}

/* ---------- TOP NAVIGATION ---------- */

ul#topnavigation
{
	float: right;
	margin: 0 0 18px 0;
}
ul#topnavigation li
{
	float: left;
	padding: 0 12px 0 0;
	margin: 0 12px 0 0;
	border-right: solid 1px #00549F;
}
ul#topnavigation li.last
{
	margin: 0;
	padding: 0;
	border: none;
}
ul#topnavigation li a
{
	color: #666;
	font-weight: normal;
	text-decoration: none;
	font-size: 1em;
}
ul#topnavigation li a:hover
{
	text-decoration: none;
}

/* ---------- FOOTER NAVIGATION ---------- */

#footer #footercentre
{
	width: 964px;
	margin: 0 auto;
	padding: 40px 8px;
	font-size: 1.1em;
}
#footernavigation
{
	float: left;
	width: 964px;
	margin: 0 0 36px 0;
}
#footernavigation #seolistwrapper
{
	float: left;
	width: 964px;
}
#footernavigation #seolistwrapper ul
{
	float: left;
	width: 210px;
	margin: 0 41px 0 0;
}
#footernavigation #seolistwrapper ul.last
{
	margin: 0;
}
#footernavigation #seolistwrapper ul li
{
	float: left;
	width: 210px;
	border-top: solid 1px #999;
	padding: 7px 0 0 0;
	margin: 0 0 7px 0;
}
#footernavigation #seolistwrapper ul li.last
{
	border-bottom: solid 1px #999;
	padding: 7px 0 7px 0;
}
#footernavigation #seolistwrapper ul li a
{
	color: #CCC;
	font-weight: normal;
	text-decoration: none;
}
#footernavigation #seolistwrapper ul li a:hover
{
	color: #CCC;
	text-decoration: none;
}
#footernavigation #seolistwrapper ul li strong a
{
	font-weight: bold;
}
#footer .companyinfo
{
	float: left;
	width: 502px;
}
#footer .companyinfo ul
{
	float: left;
	width: 502px;
	margin: 0 0 21px 0;
}
#footer .companyinfo ul li
{
	float: left;
	margin: 0 12px 0 0;
}
#footer .companyinfo ul li.last
{
	margin: 0;
}
#footer .companyinfo ul li a
{
	text-decoration: none;
}
#footer .companyinfo address
{
	float: left;
	width: 502px;
	font-style: normal;
	font-size: 1em;
	line-height: 1.6em;
}
#footer .partnerlogos
{
	float: right;
	background: url(../../Images/Backgrounds/background_logos.jpg) no-repeat;
	width: 442px;
	height: 110px;
	padding: 10px;
	margin: 0;
}
#footer .partnerlogos a.b2bawards
{
	float: right;
	margin: 15px 0 0 0;
}
#footer .partnerlogos a.b2bawards2010
{
	float: right;
	margin: 20px 15px 0 0;
}
#footer .partnerlogos ul
{
	float: right;
}
#footer .partnerlogos ul li
{
	float: left;
	margin: 0 10px 0 0;
}
#footer .partnerlogos ul li.last
{
	margin: 0;
}
#footer .partnerlogos ul li a.footerimage
{
	margin: 0;
	margin: 0;
	display: block;
}
#footer .partnerlogos ul li a.sslcomodo
{
	background: url(../../Images/Logos/logo_ssl_small.gif) no-repeat;
	width: 85px;
	height: 44px;
}
#footer .partnerlogos ul li a.abba
{
	background: url(../../Images/Logos/logo_abba.jpg) no-repeat;
	width: 100px;
	height: 44px;
}
#footer .partnerlogos ul li a.tps
{
	background: url(../../Images/Logos/logo_tps.gif) no-repeat;
	width: 31px;
	height: 46px;
}
#footer .partnerlogos ul li a.tps2
{
	background: url(../../Images/Logos/logo_tps2.gif) no-repeat;
	width: 33px;
	height: 46px;
}
#footer .partnerlogos ul li a.verisign
{
	background: url(../../Images/Logos/logo_verisign.gif) no-repeat;
	width: 79px;
	height: 46px;
}
#footer .partnerlogos ul li a.mps
{
	background: url(../../Images/Logos/logo_mps.gif) no-repeat;
	width: 46px;
	height: 46px;
}
#footer .partnerlogos ul li a.man
{
	background: url(../../Images/Logos/logo_man_chamber.gif) no-repeat;
	width: 38px;
	height: 46px;
}
#footer .partnerlogos ul li a.dma
{
	background: url(../../Images/Logos/logo_dma.gif) no-repeat;
	width: 39px;
	height: 46px;
}

/* ---------- BANNERS ---------- */

.bannergeneric
{
	float: left;
	width: 460px;
	height: 300px;
	padding: 20px 20px 0 500px;
	margin: 0 0 20px 0;
	position: relative;
}
.bannergeneric ul
{
	float: left;
	width: 405px;
	margin: 15px 0;
}
.bannergeneric ul li
{
	float: left;
	background: url(../../Images/Icons/icon_tick.png) no-repeat;
	background-position: 0 2px;
	width: 381px;
	padding: 0 0 0 24px;
	color: #333;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	font-weight: bold;
}
.bannergeneric ul li.last
{
	margin: 0;
}
.bannergeneric h2
{
	color: #5b6f7b;
	font-size: 3.2em;
	font-weight: normal;
}
#bannerlaptopman
{
	background: url(../../Images/Banners/banner_laptopman.jpg) no-repeat;
}
#bannertelephonewoman
{
	background: url(../../Images/Banners/banner_phonewoman.jpg) no-repeat;
}
#bannerheadsetwoman
{
	background: url(../../Images/Banners/banner_headsetwoman.jpg) no-repeat;
}
#bannerlaptopdeskwoman
{
	background: url(../../Images/Banners/banner_laptopdeskwoman.jpg) no-repeat;
}
#bannerpccouple
{
	background: url(../../Images/Banners/banner_pccouple.jpg) no-repeat;
}
#bannertextman
{
	background: url(../../Images/Banners/banner_textman.jpg) no-repeat;
}
#bannerlaptopwoman
{
	background: url(../../Images/Banners/banner_laptopwoman.jpg) no-repeat;
}

.newLowerPrices
{
	background: url(../../Images/lower_prices.png) no-repeat;
	width: 60px;
	height: 60px;
	display: block;
	text-indent: -5000px;
	position: absolute;
	top: 235px;
	left: 715px;
}

/* ---------- GENERIC PAGES ---------- */

#maincontent
{
	float: left;
	width: 980px;
	position: relative;
}
#maincontent a.companylogo
{
	margin: 5px 10px 0 0;
}
#maincontent a.yesmail
{
	float: right;
	margin: 0;
}
#maincontent h2
{
	float: left;
	width: 980px;
	color: #87C34B;
	font-size: 2.1em;
	font-weight: normal;
	margin: 0 0 22px 0;
}
#maincontent #promotionswrapper h2
{
	font-size: 2.3em;
	font-weight: bold;
}
#maincontent #rightcolumn h2
{
	width: 712px;
}
#maincontent h3
{
	color: #87C34B;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0 0 10px 0;
}
#maincontent h4
{
	color: #87C34B;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#maincontent p
{
	color: #666666;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 10px 0;
}
#maincontent ol
{
	color: #666666;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-left: 20px;
}
#maincontent ol.alpha
{
	list-style-type: lower-alpha;
}
#maincontent ul.textlist
{
	float: left;
	width: 925px;
	color: #666666;
	font-size: 1.1em;
	margin: 8px 0 10px 15px;
}
#maincontent ul.textlist li
{
	float: left;
	width: 910px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	background: url(../../Images/Icons/blue_bullet.gif) left top no-repeat;
	background-position: 0 5px;
}
#maincontent ul.textlist li.subitemlevel1
{
	width: 895px;
	margin-left: 15px;
}
#maincontent ul.textlist li.subitemlevel2
{
	width: 880px;
	margin-left: 30px;
}
#maincontent #rightcolumn ul.textlist
{
	width: 697px;
}
#maincontent #rightcolumn ul.textlist li
{
	width: 682px;
}
#maincontent ul.smalltextlist
{
	float: left;
	width: 460px;
	color: #666666;
	font-size: 1.0em;
	margin: 8px 0 8px 15px;
}
#maincontent ul.smalltextlist li
{
	float: left;
	width: 460px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	background: url(../../Images/Icons/blue_bullet.gif) left top no-repeat;
	background-position: 0 5px;
}
#maincontent ul.textlist li ul.smalltextlist
{
	margin-bottom: 0;
}
#maincontent .listimagewrapper
{
	float: left;
}
#maincontent .listimagewrapper img.salesleadicon
{
	float: left;
	margin-right: 50px;
	margin-bottom: -30px;
}
#maincontent #centrecolumn
{
	float: left;
	width: 940px;
	padding: 0 20px;
}
#maincontent #leftcolumn
{
	float: left;
	width: 230px;
	margin: 0px 38px 0 0;
}
#maincontent #rightcolumn
{
	float: left;
	width: 712px; /*width: 672px; 	background: #FFFFFF; 	padding: 20px;*/
}
#maincontent #furtherreading
{
	float: left;
	width: 170px;
	margin: 0 0 30px 0;
}
#maincontent #furtherreading h4
{
	font-size: 1.4em;
	color: #C6262D;
	margin: 0 0 15px 0;
}
#maincontent #furtherreading ul
{
	float: left;
	width: 170px;
}
#maincontent #furtherreading ul li
{
	float: left;
	width: 170px;
	color: #000;
	list-style-type: square;
	margin: 0 0 15px 13px;
}
#maincontent #furtherreading ul li a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#maincontent .genericsmallbox
{
	float: left;
	width: 174px;
	background: #F0F0F0;
	border: solid 1px #CCCCCC;
	padding: 8px 10px 8px 10px;
}
#maincontent #centrecolumn #proceedwrapper a
{
	float: right;
}
#maincontent #centrecolumn #proceedwrapperleft
{
	float: left;
	width: 700px;
}
#maincontent #centrecolumn #proceedwrapperleft a
{
	float: left;
}
#maincontent #centrecolumn #proceedwrapperleft img
{
	float: left;
}
#maincontent a.inlineleftimage
{
	margin: 10px 10px 10px 0;
}
#maincontent ul#sitemaplist
{
	margin: 0 0 0 12px;
	clear: both;
}
#maincontent ul#sitemaplist li
{
	list-style-type: disc;
	font-size: 1.2em;
	color: #87C34B;
	margin: 0 0 5px 0;
}
#maincontent #leftcolumn img.delivery
{
	margin: 27px 0 10px 0;
}
table.datacardtable
{
	width: 700px;
	font-size: 1.2em;
	color: #504C4C;
	margin: 0 0 20px 0;
}
table.datacardtable tr td
{
	width: 200px;
	height: 30px;
	vertical-align: middle;
	background-color: #F2F2F2;
	padding: 0px 10px 0px 10px;
	border-top: solid 1px white;
}
.halfpagewrapperleft
{
	float: left;
	width: 460px;
	margin: 0 20px 0 0;
}
.halfpagewrapperight
{
	float: left;
	width: 460px;
}
.addthis
{
	float: left;
	margin: 20px 0 0 0;
}

/* --------- HOMEPAGE ---------- */

#homecopy
{
	float: left;
	width: 980px;
	background: url(../../Images/Gradients/gradient_homecopy.gif) no-repeat;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
}
#homecopy .homecolumn
{
	float: left;
	width: 480px;
	margin: 0 20px 0 0;
}
#homecopy .last
{
	margin: 0;
}
#homecopy .homecolumn .pressheaderwrapper
{
	float: left;
	width: 480px;
	margin: 0;
}
#homecopy .homecolumn .pressheaderwrapper h3
{
	float: left;
	margin: 0 20px 0 0;
}
#homecopy .homecolumn .pressheaderwrapper a
{
	color: #87c34b;
	text-decoration: none;
}
#homecopy .homecolumn .pressheaderwrapper a:hover
{
	text-decoration: underline;
}
#homecopy .homecolumn .pressheaderwrapper .rssfeed
{
	float: left;
	margin: 5px 0 0 0;
}
ul#homenewsbloglist
{
	float: left;
}
ul#homenewsbloglist
{
	float: left;
	width: 480px;
	margin: 0;
	color: #666666;
}
ul#homenewsbloglist li
{
	float: left;
	width: 480px;
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
	border-bottom: solid 1px #D6D6D6;
}
ul#homenewsbloglist li .image
{
	float: left;
	width: 90px;
}
ul#homenewsbloglist li .image img.avatar
{
	border: solid 1px #D6D6D6;
}
ul#homenewsbloglist li .info
{
	float: left;
	width: 390px;
}
ul#homenewsbloglist li .info span.presstitle
{
	float: left;
	width: 390px;
	color: #87C34B;
	font-size: 1.3em;
	margin: 0 0 6px 0;
}
ul#homenewsbloglist li .info span.presstitle a
{
	color: #87C34B;
	text-decoration: none;
}
ul#homenewsbloglist li .info span.presstitle a:hover
{
	text-decoration: underline;
}
ul#homenewsbloglist li .info span.presssummary
{
	float: left;
	width: 390px;
	font-size: 1.1em;
	margin: 0 0 6px 0;
	line-height: 1.6em;
}
ul#homenewsbloglist li .info span.pressauthordate
{
	float: left;
	width: 390px;
}
ul#homenewsbloglist li .info span.presssource
{
	float: left;
	width: 390px;
	margin: 0 0 6px 0;
}
ul.presslist li span.pressauthordate a, ul.presslisthalfsize li span.pressauthordate a, ul#homenewsbloglist li .info span.pressauthordate a
{
	color: #666666;
	text-decoration: underline;
}

/* Gate films video control */
#gatefilmsvideo
{
	margin: -340px 0 0 0;
	position: absolute;
	left: 0;
}

/* --------- CTA BOXES ---------- */

ul#ctaboxlist
{
	float: left;
	margin: 0;
}
ul#ctaboxlist li
{
	float: left;
	margin: 0 20px 0 0;
}
ul#ctaboxlist li.last
{
	margin: 0;
}
ul#ctaboxlist li .ctacopybox
{
	float: left;
	width: 230px;
	height: 190px;
}
ul#ctaboxlist li .ctacontentbox
{
	float: left;
	width: 230px;
}
ul#ctaboxlist li .ctacontentbox span
{
	float: left;
	width: 230px;
	color: #666666;
	font-size: 1.2em;
	margin: 20px 0 0 0;
}
ul#ctaboxlist li .ctacontentbox span.nomargin
{
	margin: 0;
}
ul#ctaboxlist li .ctacontentbox span.doublemargin
{
	margin: 37px 0 0 0;
}
ul#ctaboxlist li .ctacontentbox span.title
{
	color: #87C34B;
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
}
ul#ctaboxlist li .ctacontentbox ul
{
	float: left;
	width: 225px;
	color: #666666;
	font-size: 1.1em;
	margin: 20px 0 0 5px;
}
ul#ctaboxlist li .ctacontentbox ul li
{
	float: left;
	width: 215px;
	background: url(../../Images/Icons/blue_bullet.gif) left top no-repeat;
	background-position: 0 5px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
#topfivesearchesbox
{
	background: url(../../Images/boxes/box_top5searches.png);
	padding: 40px 15px 0 15px;
	width: 200px;
	height: 150px;
}
#topfivesearchesbox ul
{
	float: left;
	width: 180px;
	margin-top: 2px;
}
#topfivesearchesbox ul li
{
	float: left;
	width: 180px;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}
#topfivesearchesbox ul li a
{
	text-decoration: none;
	font-weight: bold;
	line-height: 1.6em;
}
#topfivesearchesbox ul li.searchno1 { background: url(../../Images/Icons/digit_1.png) no-repeat; background-position: 0 5px; }
#topfivesearchesbox ul li.searchno2 { background: url(../../Images/Icons/digit_2.png) no-repeat; background-position: 0 5px; }
#topfivesearchesbox ul li.searchno3 { background: url(../../Images/Icons/digit_3.png) no-repeat; background-position: 0 5px; }
a.ctabox,
div.ctabox
{
	float: left;
	display: block;
	width: 230px;
	height: 190px;
}
a.directeasy
{
	background: url(../../Images/Boxes/box_direct_easy.png) no-repeat;
}
a.b2bemailpdf
{
	background: url(../../Images/Boxes/box_b2bemailpdf.jpg) no-repeat;
}
a.directquality
{
	background: url(../../Images/Boxes/box_direct_quality.png) no-repeat;
}
a.directoffer
{
	background: url(../../Images/Boxes/) no-repeat;
}
a.emaileasy
{
	background: url(../../Images/Boxes/box_email_easy.png) no-repeat;
}
a.emailquality
{
	background: url(../../Images/Boxes/box_email_quality.png) no-repeat;
}
a.emailoffer
{
	background: url(../../Images/Boxes/box_email_promo.png) no-repeat;
}
a.smseasy
{
	background: url(../../Images/Boxes/box_sms_easy.png) no-repeat;
}
a.smsquality
{
	background: url(../../Images/Boxes/box_sms_quality.png) no-repeat;
}
a.video
{
	background: url(../../Images/Boxes/box_video.png) no-repeat;
}
a.smsoffer
{
	background: url(../../Images/Boxes/box_sms_promo.png) no-repeat;
}
a.teleeasy
{
	background: url(../../Images/Boxes/box_tele_easy.png) no-repeat;
}
a.telequality
{
	background: url(../../Images/Boxes/box_tele_quality.png) no-repeat;
}
a.teleoffer
{
	background: url(../../Images/Boxes/box_tele_promo.png) no-repeat;
}
a.consumereasy
{
	background: url(../../Images/Boxes/box_consumer_easy.png) no-repeat;
}
a.consumerquality
{
	background: url(../../Images/Boxes/box_consumer_quality.png) no-repeat;
}
a.consumeroffer
{
	background: url(../../Images/Boxes/box_specialpromotion50percentoff.jpg) no-repeat;
}
a.emailmarketingbox
{
	background: url(../../Images/Boxes/box_emailmarketing.png) no-repeat;
}
a.directmailbox
{
	background: url(../../Images/Boxes/box_directmail.png) no-repeat;
}
a.telemarketingbox
{
	background: url(../../Images/Boxes/box_telemarketing.png) no-repeat;
}
a.easytousebox
{
	background: url(../../Images/Boxes/box_easytouse.jpg) no-repeat;
}
a.highqualitydatabox
{
	background: url(../../Images/Boxes/box_highqualitydata.jpg) no-repeat;
}
a.promotion50percentbox
{
	background: url(../../Images/Boxes/box_specialpromotion50percentoff.jpg) no-repeat;
}
a.onlineofficebox
{
	background: url(../../Images/Boxes/box_winweb.png) no-repeat;
}
a.cleanseeasytouse
{
	background: url(../../Images/Boxes/box_datacleansing_easy.png) no-repeat;
}
a.cleanseaccurate
{
	background: url(../../Images/Boxes/box_datacleansing_quality.png) no-repeat;
}
a.cleanseaudit
{
	background: url(../../Images/Boxes/box_datacleansing_promo.png) no-repeat;
}
a.salesleadsebook
{
	background: url(../../Images/Boxes/box_salesleadsebook.jpg) no-repeat;
}
a.mashup
{
	background: url(../../Images/Boxes/box_mashup.png) no-repeat;
}

/* ---------- BREADCRUMB ---------- */

.breadcrumb
{
	float: left;
	width: 940px;
	margin: 0 0 14px 0;
	padding: 0;
}
.indented
{
	width: 959px;
	padding: 0 0 0 21px;
}
.breadcrumb a
{
	text-decoration: none;
	margin: 0 8px 0 8px;
}
.breadcrumb a.first
{
	margin: 0 8px 0 0;
}
.breadcrumb a:hover
{
	text-decoration: underline;
}
.breadcrumb span
{
	color: #87C34B;
	margin: 0 0 0 8px;
}

/* ---------- CONTENT BOXES ---------- */

.dynamicheightbox
{
	float: left;
	width: 230px;
}
.dynamicheightbox .dynamicheightboxtop
{
	float: left;
	background: url(../../Images/Navigation/subnavigation_top.png) no-repeat;
	width: 230px;
	height: 10px;
}
.dynamicheightbox .dynamicheightboxbottom
{
	float: left;
	background: url(../../Images/Navigation/subnavigation_bottom.png) no-repeat;
	width: 230px;
	height: 10px;
}
.dynamicheightbox .borderwrapper
{
	float: left; /*background: url(../../Images/Navigation/subnavigation_border.gif) repeat-y top;*/ /*padding: 0 1px;*/
	width: 230px;
}
.dynamicheightbox .content
{
	float: left;
	background: #333 url(../../Images/Navigation/subnavigation_background.gif) repeat-x top;
	min-height: 111px;
	padding: 10px 13px;
}
.dynamicheightbox .content a.parentitem
{
	float: left;
	width: 204px;
}
.dynamicheightbox .content ul
{
	float: left;
	font-size: 1.3em;
	width: 204px;
}
.dynamicheightbox .content ul li
{
	float: left;
	border-top: solid 1px #999999;
	width: 192px;
	padding: 9px 0 0 12px;
	margin: 0 0 9px 0;
}
.dynamicheightbox .content ul li.last
{
	border-bottom: solid 1px #999999;
	padding: 9px 0 9px 12px;
}
.dynamicheightbox .content a.title,
.dynamicheightbox .content div.title
{
	float: left;
	width: 204px;
	color: #87c34b;
	font-size: 1.5em;
	margin: 0 0 8px 0;
	text-decoration: none;
}
.dynamicheightbox .content div.option
{
	margin: 0 0 20px 0;
	font-size: 1.3em;
}
.dynamicheightbox .content div.option a
{
	color: #FFFFFF;
}
.dynamicheightbox .content ul li a
{
	text-decoration: none;
	color: #FFFFFF;
}
.dynamicheightbox .content a.title:hover, .dynamicheightbox .content ul li a:hover
{
	text-decoration: underline;
}
.dynamicheightbox .content ul li a.selected
{
	/*color: #0056A8;*/
	font-weight: bold;
}
.dynamicheightbox .content ul li ul li a.selected
{
	text-decoration: underline;
}
.dynamicheightbox .content ul li ul
{
	width: 192px;
	margin-top: 9px;
	font-size: 1em;
}
.dynamicheightbox .content ul li ul li
{
	width: 180px;
}
.dynamicheightbox .content ul li ul li.last
{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
ul#twitterlinks
{
	float: left;
	margin-top: 20px;
}
ul#twitterlinks li
{
	float: left;
	margin: 0 0 20px 0;
	padding-left: 24px;
}
#searchnavigation .dynamicheightboxtop
{
	background: url(../../Images/Navigation/background_searchnavtop.jpg) no-repeat;
	height: 9px;
}
#searchnavigation .dynamicheightboxbottom
{
	background: url(../../Images/Navigation/background_searchnavbottom.jpg) no-repeat;
	height: 9px;
}
#searchnavigation .content
{
	background: #FFFFFF url(../../Images/Navigation/background_searchnavtile.gif) repeat-x top;
	border-right: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
}
#searchnavigation .content a.title, 
#searchnavigation .content div.title 
{
	color: #333333;
	width: 202px;
	margin-bottom: 12px;
}
#searchnavigation .content a.createyourownsearch
{
	margin-bottom: 25px;
}
#searchnavigation .content div.option ul
{
	float: left;
	width: auto;
	width: 202px;
	font-size: 1.1em;
}
#searchnavigation .content div.option ul li
{
	float: left;
	width: 183px;
	color: #87C34B;
	font-weight: bold;
	/*background-image: url(../../Images/blank.gif);*/
	line-height: 1em;
	margin: 0 0 15px 0;
	border: none;
	padding: 0 0 0 20px;
	width: auto;
}
#searchnavigation .content div.option ul li.listitem1 { background: url(../../Images/Icons/digit_1.gif) no-repeat; background-position: 0 3px; }
#searchnavigation .content div.option ul li.listitem2 { background: url(../../Images/Icons/digit_2.gif) no-repeat; background-position: 0 3px; }
#searchnavigation .content div.option ul li.listitem3 { background: url(../../Images/Icons/digit_3.gif) no-repeat; background-position: 0 3px; }
#searchnavigation .content div.option ul li.listitem4 { background: url(../../Images/Icons/digit_4.gif) no-repeat; background-position: 0 3px; }
#searchnavigation .content div.option ul li.listitem5 { background: url(../../Images/Icons/digit_5.gif) no-repeat; background-position: 0 3px; }
#searchnavigation .content div.option ul li a
{
	float: left;
	color: #666666;
	font-size: 0.8em;
	text-decoration: none;
}
#searchnavigation .searchinputwrappersmall
{
	float: left;
	background: url(../../Images/Search/background_sitesearchinput_small.gif) no-repeat;
	width: 150px;
	height: 21px;
	padding: 4px 0 0 0;
	margin: 0 3px 25px 0;
}
#searchnavigation .searchinputwrappersmall input
{
	width: 128px;
	color: #999999;
	font-size: 0.9em;
	border: none;
	background: none;
	padding: 0 11px;
}

/* ---------- SEARCH BOXES ---------- */

.roundedtextboxwrapper
{
	float: right;
	background: url(../../Images/Backgrounds/background_inputbox.png) no-repeat;
	height: 23px;
	width: 167px;
	padding: 4px 0 0 10px;
}
.roundedtextboxwrapper input
{
	background: none;
	border: none;
	color: #000;
	width: 145px;
	height: 16px;
	padding: 0 0 0 0;
	font-size: 0.9em;
}
.generictextboxwrapper
{
	float: right;
	background: url(../../Images/Textboxes/input_generic.gif) no-repeat;
	height: 24px;
	width: 202px;
	padding: 5px 0 0 2px;
	font-family: Tahoma;
}

.generictextboxwrappersmall
{
	float: left;
	background: url(../../Images/Textboxes/input_genericsmall2.gif) no-repeat;
	height: 24px;
	width: 52px;
	padding: 5px 0 0 2px;
	font-family: Tahoma;
}

.genericradboxwrapper
{
	float: left;
	height: 24px;
	width: 202px;
}

.generictextboxwrapper input, #leadboxwrapper .optionholder .generictextboxwrapper input, .generictextboxwrappersmall input
{
	background: none;
	border: none;
	color: #666666;
	width: 195px;
	height: 16px;
	padding: 0 0 0 0;
	font-size: 1em;
	margin: 0;
	float: none;
}
.generictextboxwrappersmall input
{
	width: 145px;
}
#leadboxwrapper .optionholder .generictextboxwrapper input
{
	width: 195px;
}
.generictextboxsmallwrapper
{
	float: right;
	background: url(../../Images/Textboxes/input_genericsmall.gif) no-repeat;
	height: 19px;
	width: 135px;
	padding: 4px 0 0 2px;
}
.generictextboxsmallwrapper input, #leadboxwrapper .optionholder .generictextboxsmallwrapper input
{
	background: none;
	border: none;
	color: #000;
	width: 120px;
	height: 16px;
	padding: 0 0 0 0;
	font-size: 0.9em;
}
.generictextboxtinywrapper
{
	float: right;
	background: url(../../Images/Textboxes/input_generictiny.gif) no-repeat;
	height: 19px;
	width: 80px;
	padding: 4px 0 0 2px;
}
.generictextboxtinywrapper input, #leadboxwrapper .optionholder .generictextboxtinywrapper input
{
	background: none;
	border: none;
	color: #000;
	width: 65px;
	height: 16px;
	padding: 0 0 0 0;
	font-size: 0.9em;
}
.generictextboxlargewrapper
{
	float: right;
	background: url(../../Images/Textboxes/input_genericlarge.gif) no-repeat;
	height: 200px;
	width: 202px;
	padding: 5px 0 0 2px;
}
.generictextboxlargewrapper textarea
{
	background: none;
	border: none;
	color: #666666;
	width: 190px;
	height: 190px;
	padding: 0 0 0 0;
	font-size: 1em;
	font-family: Tahoma;
	overflow: hidden;
}
#maincontent #customersearch
{
	background: #87C34B;
	border: none;
	padding: 16px 18px 16px 18px;
	width: 161px;
}
#maincontent #customersearch input
{
	border: none;
	background: #feffc8;
	width: 125px;
}

/* --------- FORM ---------- */

.form
{
	float: left;
	width: 940px;
	color: #666666;
	padding: 20px 0 0 0;
}
.formsmall
{
	float: left;
	width: 460px;
	color: #666666;
	padding: 0;
}
.noborder
{
	background: none;
	padding: 0;
}
.form input
{
	font-size: 1em;
	width: 200px;
	font-family: Tahoma;
}
.form select
{
	font-size: 1em;
}
.form .halfsizeholder
{
	float: left;
	width: 390px;
}
.form .tinysizeholder
{
	float: left;
	width: 150px;
	margin: 0 70px 0 0;
}
.form .largesizeholder
{
	float: left;
	width: 600px;
	margin: 0 0 0 0;
}
.form .largesizeholder fieldset
{
	float: left;
	width: 600px;
}
.form .padright
{
	margin-right: 60px;
}
.form a.proceed
{
	margin: 0 0 0 220px;
}
.form fieldset
{
	float: left;
	width: 900px;
	background: #FFFFFF url(../../Images/Gradients/gradient_form.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	margin: 0 0 20px 0;
	padding: 10px 20px 10px 20px;
}
.formsmall fieldset
{
	float: left;
	width: 420px;
	background: #FFFFFF url(../../Images/Gradients/gradient_form.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	margin: 0 0 20px 0;
	padding: 10px 20px 10px 20px;
}
.form fieldset.smallheight
{
	background: #FFFFFF url(../../Images/Gradients/gradient_smallform.gif) repeat-x bottom;
}
.form fieldset.loginhalfbox
{
	height: 160px;
}
.form fieldset.halfwidth
{
	float: left;
	width: 418px;
	margin-right: 20px;
	padding-top: 20px;
}
.form fieldset.nomargin
{
	margin-right: 0;
}
.form .halfsizeholder fieldset
{
	width: 370px;
	height: 160px;
}
.form .tinysizeholder fieldset
{
	float: left;
	width: 150px;
}
.form .tinysizeholder fieldset p
{
	float: left;
	width: 150px;
	margin: 0 0 5px 0;
}
.form fieldset.blank
{
	background: none;
	border: none;
	padding: 10px 0 10px 0;
}
.form fieldset.businesscategory
{
}
.form fieldset.businesscategory legend
{
	color: #C6262D;
	font-size: 1.7em;
}
.form fieldset legend
{
	background-color: Transparent;
	color: #87C34B;
	font-size: 1.7em;
	font-weight: normal;
}
.form table.smalltable
{
	width: 340px;
}

.form td
{
	padding: 0 0 6px 0;
	vertical-align: top;
}
.form td.sendbackward
{
	position: relative;
	z-index: 1;
}
.form td.labelcell
{
	width: 140px;
}
#promotionshome .form td.labelcell
{
	font-size: 1.1em;
}
.form td.labelcellalignright
{
	text-align: right;
	padding: 0 10px 0 0;
}
.form td.labelcell a, .form td.labelcell a:hover
{
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.form td.labelcelllarge
{
	width: 220px;
}
.form td.informationcell
{
	width: 750px;
}
.form td span.checkbox input
{
	width: 30px;
	margin-top: 1px;
	outline: none;
}
.form td span.radiobutton input
{
	width: 30px;
	margin-top: 1px;
	outline: none;
}
.form td.selection
{
	width: 180px;
	padding: 0 0 0 0;
}
.form td.selection input
{
	margin: 0 5px 0 0;
	width: 15px;
}
.form td.selection label
{
	float: left;
	margin: -16px 0 0 20px;
}
.form td .dynamicoption
{
	float: left;
	background: #F0F0F0;
	display: block;
	width: 145px;
	border: 1px solid #E2E2E2;
	padding: 10px 10px 10px 10px;
	z-index: 0;
}
.form td.sendbackward
{
	padding: 2px 0 0 0;
}
.form td .subpanel
{
	margin: 10px 0 0 30px;
}
.form td .subpanel table.subradios input
{
	width: 30px;
}
.form td .dynamicoption label
{
	float: left;
	width: 150px;
	font-weight: bold;
	margin: 0 0 5px 0;
	vertical-align: middle;
}
.form td .dynamicoption input
{
	float: left;
	width: 120px;
	vertical-align: middle;
	outline: none;
}
#leadboxwrapper .leadcount .leadarrow
{
	float: left;
	background: url(../../Images/Icons/icon_arrow_leads.png) no-repeat;
	width: 223px;
	height: 29px;
	margin: -8px 0 0 0;
	display: block;
}
#leadboxwrapper .form td .dynamicoption span.telephone input
{
	float: none;
	width: 30px;
}
#leadboxwrapper .form td .dynamicoption input.telephone
{
	float: none;
	width: 30px;
}
span.outputformat, .form td .dynamicoption span.outputformat
{
	float: left;
	width: 420px;
	margin: 0 0 4px 0;
	font-weight: normal;
}
span.outputformat input, .form td .dynamicoption span.outputformat input
{
	float: left;
	width: 30px;
}
.form td .dynamicoption span.outputformat label, #leadboxwrapper .form td .dynamicoption span.outputformat label, #leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder span.outputformat label
{
	margin: -2px;
	width: 370px;
	font-weight: normal;
}
.form td .dynamicoption select
{
	float: left;
	width: 120px;
}
.form td .dynamicoption .generictextboxsmallwrapper, .form td .dynamicoption .generictextboxtinywrapper
{
	float: left;
}
.form td .dynamicoption #postcodewrapper
{
	width: 130px;
	margin-right: 10px;
}
.form td .dynamicoption #postcodeselectionwrapper
{
	float: left;
	width: 200px;
}
.form span.notselected
{
	padding: 5px;
	width: 180px;
	display: block;
	border-right: 0;
	position: relative;
}
.form span.selected
{
	background: #F0F0F0;
	padding: 5px;
	width: 185px;
	display: block;
	border: 1px solid #E2E2E2;
	border-right: none;
	margin: 0 -5px 0 0;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.form fieldset.levelselector
{
	min-height: 194px;
}
.form fieldset.levelselector label
{
	font-family: Arial;
	margin: -16px 0 0 0;
	vertical-align: middle;
}
.form fieldset.levelselector input
{
	font-family: Arial;
	width: 10px;
	vertical-align: middle;
}
#registerwrapper
{
	float: left;
	width: 700px;
	margin: 0 20px 0 0;
}
#registerwrapper #registersubmitholder
{
	float: left;
	width: 700px;
}
#registerwrapper table.td .error
{
	color: #c6262d;
	font-weight: bold;
}
#maincontent #registerwrapper h2
{
	width: 640px;
}
#maincontent .allsalesleadswrapper h2
{
	width: 640px;
}
#maincontent h2#largeheader
{
	width: 980px;
}
#registerwrapper .optionwrapper
{
	float: right;
	width: 200px;
}
#registerwrapper .optionwrapper a
{
	margin: 5px 0 10px 5px;
}
#registerwrapper .optionwrapper #categorybox
{
	padding: 25px 0 25px 0;
}
address
{
	color: #666666;
	font-style: normal;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 10px 0;
}
#salesleadsradioholder, #customersradioholder, #businesstyperadioholder, #contactradioholder
{
	padding-top: 2px;
}
#salesleadsradioholderitems .dynamicoption
{
	display: none;
}
#customersradioholderitems .dynamicoption
{
	display: none;
}
#businesstyperadioholderitems .dynamicoption
{
	display: none;
}
#contactradioholderitems .dynamicoption
{
	display: none;
}

/* ---------- LOGIN ---------- */

.logintablewrapper
{
	float: left;
	width: 627px;
	margin: 0 0 40px 0;
}

/* ---------- SALES LEADS CATEGORIES SELECTOR ---------- */

#categorieswrapper
{
	float: left;
}
#categorieswrapper ul
{
	float: left;
	margin: 0 0 0 12px;
	width: 627px;
}
#categorieswrapper ul li
{
	float: left;
	margin: 3px 0 3px 0;
	width: 600px;
	color: #87C34B;
	list-style-type: square;
}
#categorieswrapper ul li a:hover
{
	color: #C6262D;
}
#categorieswrapper ul.breadcrumb
{
	float: left;
	margin: 0;
}
#categorieswrapper ul.breadcrumb li
{
	float: left;
	font-size: 1.4em;
	list-style-type: none;
}
#categorieswrapper ul.breadcrumb li a
{
	color: #C6262D;
}

/* ---------- BOXES ---------- */

#getintouchbox
{
	float: left;
	margin: 20px 0 12px 0;
}

#maincontent #form
{
	width: 940px;
}
#maincontent #centrecolumn #form
{
	margin: 0 0 0 0;
	float: left;
}
.formrb
{
	width: 180px;
}

#counter
{
	margin: 0 10px 0 10px;
}

#leadboxwrapper .selectionlevel .leadcount .loadingpanel
{
	margin-left: 1px;
}
#leadboxwrapper .selectionlevel .leadcount .loadingpanel img
{
	margin: 38px -2px 0 0;
}
#maincontent p.small
{
	color: #fff;
	text-align: center;
}

#maincontent a.allbusiness
{
	background: url(../../Images/button_viewallbusiness.gif);
	width: 159px;
	height: 17px;
	float: left;
	display: block;
	text-indent: -3000px;
	margin: 17px 0 8px 0;
}

.autocompleteItem, .autocompleteItemHighlight
{
	background: #e9eab1;
	border: solid 1px #fefec8;
	padding: 8px 10px 8px 10px;
}

.autocompleteItemHighlight
{
	background: #d5d69c;
	color: #c5252f;
	cursor: pointer;
}

div.content2
{
	width: 195px;
	float: left;
	margin: 0 0 0 24px;
}
a.cta_subscription
{
	text-decoration: none;
}
a.cta_subscription .subs
{
	margin: 0 12px 2px 12px;
	background: #d7696c;
	display: block;
	color: White;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 8px 4px 8px;
}
a.cta_subscription .subs .subtype
{
	width: 53px;
	display: block;
	float: left;
}
a.cta_subscription .subs .subleads
{
	width: 76px;
	display: block;
	float: left;
}
a.cta_subscription .subs .subprice
{
	display: block;
	float: left;
}
.registerbox
{
	padding: 18px 16px 14px 16px;
	background: #F0F0F0;
	border: 1px solid #CCCCCC;
	width: 161px;
}

.form fieldset.levelselector .rblarger input
{
	margin-right: 5px;
}

.rblarger
{
	font-size: 1.1em;
}

ul.breadcrumb
{
	font-size: 1.1em;
}

ul.breadcrumb li
{
	margin: 2px 0 2px 0;
}

p.resetselection
{
	text-align: center;
	margin: 2px 0 2px 0;
}

#maincontent #homepagewrapper #rightcolumn ul#linkboxes li p.resetselection a, p.resetselection a
{
	display: inline;
	text-indent: 0;
	color: #fff;
	margin: 0;
}

#maincontent h4.blue
{
	color: #87C34B;
}

.form table.rb input
{
	margin: 0 5px 0 5px;
	width: auto;
}

/* ---------- "PRODUCT" BASKET ---------- */

#basketwrapper
{
	float: left;
	width: 940px;
}
#basketwrapper a.nextstep
{
	float: right;
	margin: 30px 0 0 0;
}
#basketwrapper a.gotomyaccount
{
	float: right;
	margin: 0 0 0 0;
}
#basketaddmore
{
	float: left;
}
#basketaddmore li
{
	float: left;
	margin: 0 5px 0 0;
}
#basketaddmore li a
{
	position: relative;
}

#basketwrapper table
{
	width: 940px;
	color: #666666;
	background: #FFFFFF url(../../Images/Gradients/gradient_basket.gif) repeat-x bottom left;
	border: solid 1px #D1D1D1;
}
#basketwrapper table.marginbottom
{
	margin: 0 0 20px 0;
}
#basketwrapper table tr
{
	/*width: 850px;*/
}
#basketwrapper table tr.header
{
	background: #EDEDED;
	font-weight: bold;
	font-size: 1.2em;
}
#basketwrapper table tr.header td
{
	padding: 15px;
}
#basketwrapper table tr.header td.centre
{
	vertical-align: middle;
}
#basketwrapper table tr.headerbottom
{
	font-weight: bold;
	font-size: 1.2em;
}
#basketwrapper table tr.total td.label
{
	text-align: right;
}
#basketwrapper table tr.grandtotal
{
	font-weight: bold;
	font-size: 1.6em;
}
#confirmationwrapper #basketwrapper table tr.grandtotal
{
	font-weight: bold;
	font-size: 1.6em;
}
#confirmationwrapper #basketwrapper table tr.total
{
	font-size: 1.5em;	
}
#basketwrapper table tr td
{
	padding: 10px 15px 5px 15px;
}
#basketwrapper table tr td.nopadding, #maincontent #basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket td.nopadding
{
	padding: 10px 0 5px 0;
}
#basketwrapper table tr td.nopadding a.downloadall
{
	margin-left: 21px;
	margin-bottom: 10px;
}
#basketwrapper table tr td.large
{
	/*width: 600px;*/
}
#basketwrapper table tr td.large span.remaining
{
	font-size: 1.2em;
}
#basketwrapper table tr td.centre
{
	width: 120px;
	text-align: center;
	vertical-align: top; /*border-left: dashed 1px #A8A8A8;*/
	padding: 10px 10px 5px 10px;
}
/*#basketwrapper table#baskettotals tr td.centre*/
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket td.centre
{
	text-align: center;
	vertical-align: top; /*border-left: dashed 1px #A8A8A8;*/
	padding: 10px 10px 5px 10px;
	width: 120px;
	border: 0;
}
#basketwrapper .basketbuttonwrapper
{
	float: left;
	width: 140px;
}
#basketwrapper .basketbuttonwrapper .invoicebuttonwrapper
{
	width: 100px;
	margin: 0 auto;
}
#basketwrapper .basketbuttonwrapper .buynowbuttonwrapper,
#basketwrapper .confirmationbuttonwrapper .buynowbuttonwrapper
{
	width: 85px;
	margin: 0 auto;
}
#basketwrapper .basketbuttonwrapper .invoicebuttonwrapper
{
	width: 100px;
	margin: 0 auto;
}
#basketwrapper .basketbuttonwrapperbig
{
	float: left;
	width: 174px;
}
#basketwrapper .basketbuttonwrapperbig .downloadallbuttonwrapper
{
	width: 160px;
	margin: 0 auto;
}
#basketwrapper .confirmationbuttonwrapper
{
	float: left;
	width: 194px;
}
#basketwrapper table tr.item td.nobottomborder
{
	border-bottom: none;
}
#basketwrapper table tr td.discount
{
	font-style: italic;
}
#basketwrapper table tr td.volumediscount
{
	font-style: italic;
	color: #CC0000;
}
#basketwrapper table tr td.promodiscount
{
	font-style: italic;
	color: #87C34B;
}
#basketwrapper table tr td.invoicelimit
{
	font-style: italic;
	font-weight: bold;
	color: #87C34B;
}
#basketwrapper table tr td.centre .errorinformation
{
	float: left;
	width: 110px;
	border: solid 1px #CC0000;
	background: #FDF6F6;
	margin: 10px 0 5px 10px;
	padding: 5px;
}
#basketwrapper table tr td.centre span
{
	float: left;
	background: url(../../Images/Icons/error.png) left no-repeat;
	color: #CC0000;
	font-weight: bold;
	width: 44px;
	height: 16px;
	margin: 0 0 5px 2px;
	padding: 2px 0 0 20px;
}
#basketwrapper table tr td.centre p
{
	float: left;
	color: #666666;
	font-weight: normal;
	font-size: 0.9em;
	margin: 0;
	text-align: left;
}
#basketwrapper table tr td.centrebig
{
	width: 174px;
	min-width: 174px;
	text-align: center;
	border-left: dashed 1px #A8A8A8;
}
#basketwrapper table tr td.freerecords
{
	border-top: dashed 1px #A8A8A8;
}
#basketwrapper table tr td.freerecords h4
{
	color: #C6262D;
	font-size: 1.4em;
	width: 200px;
}
#basketwrapper table tr td.freerecords a
{
	margin-left: 30px;
}
#basketwrapper table tr.item td.centrebig
{
	font-size: 1.3em;
}
#basketwrapper table tr.item td
{
	border-bottom: dashed 1px #A8A8A8;
}
#basketwrapper table tr.last td
{
	border-bottom: none;
}
#basketwrapper table tr.item .selection
{
	float: left;
	width: 600px;
}
#basketwrapper table tr.item .selection .options
{
	float: left;
	width: 770px;
}
#basketwrapper table tr.item td.largeunmetered .selection .options
{
	float: left;
	width: 700px;
}
#basketwrapper table tr.item .selection .options h4, #basketwrapper table tr.item h4
{
	float: left;
	font-size: 1.3em;
	width: 320px;
	color: #666666;
}
#basketwrapper table tr.item .selection .options .reference
{
	float: left;
	width: 380px;
	color: #595959;
}
#basketwrapper table tr.item .selection .options ul
{
	float: right;
	width: 350px;
}
#basketwrapper table tr.item .selection .options ul li
{
	float: right;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	border-right: solid 1px #87C34B;
}
#basketwrapper table tr.item .selection .options ul li.last
{
	border: none;
	padding: 0 0 0 5px;
}
#basketwrapper table tr.item .selection .details
{
	float: left;
	width: 600px;
}
#basketwrapper table tr.item .selection .infoitem, #basketwrapper table .infoitem
{
	float: left;
	width: 580px;
	margin: 0 0 5px 0;
}
#basketwrapper table tr.item .selection span
{
	float: left;
	width: 580px;
	font-weight: bold;
}
#basketwrapper table tr.item .selection span.exclusion
{
	float: left;
	width: 250px;
	font-weight: normal;
}
#basketwrapper table tr.item .selection span.lookalikecompanyheader
{
	float: left;
	width: 200px;
	font-weight: bold;
}
#basketwrapper table tr.item .selection span.lookalikepostcodeheader
{
	float: left;
	width: 150px;
	font-weight: bold;
}
#basketwrapper table tr.item .selection span.lookaliketelephoneheader
{
	float: left;
	width: 150px;
	font-weight: bold;
}
#basketwrapper table tr.item .selection span.lookalikecompany
{
	float: left;
	width: 200px;
	font-weight: normal;
}
#basketwrapper table tr.item .selection span.lookalikepostcode
{
	float: left;
	width: 150px;
	font-weight: normal;
}
#basketwrapper table tr.item .selection span.lookaliketelephone
{
	float: left;
	width: 150px;
	font-weight: normal;
}
#basketwrapper table tr.item .selection .details .detailbox
{
	float: left;
	width: 590px;
	margin: 10px 0 5px 0;
}
#basketwrapper table tr.item .selection .details .detailbox h5
{
	float: left;
	width: 590px;
	padding: 0 0 0 5px;
	font-size: 1.1em;
	background: #EDEDED;
	border: solid 1px #D1D1D1;
}
#basketwrapper table tr.item .selection .details .detailbox .criterion
{
	float: left;
	width: 590px;
	padding: 0 0 0 5px;
	border: none;
	background: #FFFFFF;
	border: solid 1px #D1D1D1;
	border-top: none;
}
#basketwrapper table tr.item .selection .summary, #basketwrapper .summary
{
	float: left;
	width: 590px; /*padding: 0 0 0 5px;*/
	border: none;
}
#basketwrapper table tr.item .selection .summary label, #basketwrapper .summary label
{
	font-weight: bold;
	width: 100px;
	float: left;
}
#basketwrapper table tr.item .selection .details .detailbox .criterion table.radiolist
{
	width: 590px;
	background: none;
	border: none;
	margin: 0;
}
#basketwrapper table tr.item .selection .details .detailbox .criterion table.radiolist tr
{
	padding: 0;
	margin: 0 0 15px 0;
	height: 20px;
}
#basketwrapper table tr.item .selection .details .detailbox .criterion table.radiolist td
{
	border: none;
	width: 400px;
	padding: 0;
}
#basketwrapper table tr.item .selection .details .detailbox .criterion table.radiolist td input
{
	float: left;
	width: 20px;
	padding: 0;
	margin: 0;
}
#basketwrapper table tr.item .selection .details .detailbox .criterion table.radiolist td label
{
	float: left;
	margin: -2px;
	width: 370px;
}
#basketwrapper table.exclusiontable
{
	float: left;
	width: 585px;
	background: #FFFFFF;
	padding: 0;
	margin: 0;
	border: solid 1px #D1D1D1;
}
#basketwrapper table.exclusiontable tr
{
	border: solid 1px #D1D1D1;
}
#basketwrapper table.exclusiontable tr td
{
	border: 0;
	padding: 3px;
}
#basketwrapper table.exclusiontable tr.exheader td
{
	font-weight: bold;
	border-bottom: solid 1px #D1D1D1;
}
.payemntprocessing, .basketprocessing, .searchprocessing
{
	float: left;
}
.payemntprocessing h5, .basketprocessing h5, .searchprocessing h5
{
	float: left;
	width: 731px;
	font-size: 1.3em;
	margin: 0 0 10px 0;
}
.paymentprocessing img, .basketprocessing img, .searchprocessing img
{
	float: left;
}
#basketwrapper #promotionbox
{
	float: left;
	border: solid 1px #D1D1D1;
	width: 420px;
	margin: 20px 0 0 0;
	padding: 7px;
}
#basketwrapper #promotionbox .leftsection
{
	float: left;
	width: 210px;
	margin: 0 2px 0 0;
}
#basketwrapper #promotionbox .rightsection
{
	float: left;
	width: 190px;
	margin: 0 0 0 0;
	padding: 8px;
}
#basketwrapper #promotionbox .valid a
{
	color: #2F9321;
	font-weight: normal;
	text-decoration: underline;
}
#basketwrapper #promotionbox .valid
{
	float: left;
	color: #2F9321;
	border: solid 1px #2F9321;
	min-height: 85px;
}
#basketwrapper #promotionbox .invalid
{
	float: left;
	color: #CC0000;
	border: solid 1px #CC0000;
	min-height: 85px;
}
#basketwrapper #promotionbox span
{
	float: left;
	margin: 0;
	width: 160px;
	color: #666666;
}
#basketwrapper #promotionbox input
{
	float: left;
	width: 100px;
	margin: 1px 5px -1px 0;
	color: #666666;
}
#basketwrapper #promotionbox img
{
	float: left;
	margin: 0 10px 70px 0;
}
#basketwrapper .baskettotalwrapper
{
	float: right;
	margin: 0;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.baskettotals
{
	width: 410px;
	border: 0;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr.total td.label, #basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket td.blank
{
	text-align: right;
	background: #FFFFFF;
	border: 0;
}
#basketwrapper table.basket tr td.solidtop
{
	border-top: 1px solid #D1D1D1;
}
#basketwrapper table.basket tr td.solidbottom
{
	border-bottom: 1px solid #D1D1D1;
}
#basketwrapper table.basket tr td.solidleft
{
	border-left: 1px solid #D1D1D1;
}
#basketwrapper table.basket tr td.solidright
{
	border-right: 1px solid #D1D1D1;
}

#basketwrapper table.basket tr td.dashedtop
{
	border-top: 1px dashed #D1D1D1;
}
#basketwrapper table.basket tr td.dashedbottom
{
	border-bottom: 1px dashed #D1D1D1;
}
#basketwrapper table.basket tr td.dashedleft
{
	border-left: 1px dashed #D1D1D1;
}
#basketwrapper table.basket tr td.costitem
{
	font-size: 1.4em;
}
#basketwrapper table.basket tr td.costitembold
{
	font-size: 1.4em;
	font-weight: bold;
}
#confirmationwrapper #basketwrapper table.basket tr td.grandtotal
{
	font-size: 1.6em;
	font-weight: bold;
}
#basketwrapper table.basket tr td.dashedright
{
	border-right: 1px dashed #D1D1D1;
}

#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.solidtop
{
	border-top: 1px solid #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.solidbottom
{
	border-bottom: 1px solid #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.nobottom
{
	border-bottom: none;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.solidleft
{
	border-left: 1px solid #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.solidright
{
	border-right: 1px solid #D1D1D1;
}

#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.dashedtop
{
	border-top: 1px dashed #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.dashedbottom
{
	border-bottom: 1px dashed #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.dashedleft
{
	border-left: 1px dashed #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.dashedright
{
	border-right: 1px dashed #D1D1D1;
}

#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.solidtop
{
	border-top: 1px solid #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.solidbottom
{
	border-bottom: 1px solid #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.solidleft
{
	border-left: 1px solid #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.solidright
{
	border-right: 1px solid #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.dashedtop
{
	border-top: 1px dashed #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.dashedbottom
{
	border-bottom: 1px dashed #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.dashedleft
{
	border-left: 1px dashed #D1D1D1;
}
#basketwrapper .basketfooterwrapper .baskettotalwrapper table.basket tr td.dashedright
{
	border-right: 1px dashed #D1D1D1;
}
#basketwrapper .basketfooterwrapper
{
	float: left;
	margin: 0 0 20px 0;
	width: 940px;
}
#basketwrapper table#invoicebasket
{
	margin: 0 0 40px 0;
}
#basketwrapper table#invoicebasket tr.item td
{
	border-bottom: none;
	width: 20%;
}

/* ---------- "PRODUCT" MY ACCOUNT ---------- */

.accountwrapper
{
	float: left;
	width: 712px;
	margin: 0 0 20px 0;
}
.accountwrapper .downloadlinkiconwrapper
{
	width: 96px;
	height: 32px;
	overflow: hidden;
}
#accountwrapper .myaccountbox
{
	float: left;
	width: 870px;
}
#accountwrapper a.viewalldownloads
{
	float: right;
	margin: 15px 0 0 0;
}
#accountwrapper table#activedownloads
{
	border-bottom: none;
}
#accountwrapper table.account
{
	width: 830px;
	color: #595959;
	border: solid 1px #D1D1D1;
}
#accountwrapper table.account tr
{
	background: #FFFFFF;
}
#accountwrapper table.account tr.title
{
	color: #C6262D;
	font-size: 1.3em;
	font-weight: bold;
}
#accountwrapper table.account tr.title td
{
	padding: 5px 15px 5px 15px;
}
#accountwrapper table.account tr.title td a
{
	float: right;
	margin-top: -20px;
	font-size: 0.8em;
}
#accountwrapper table.account tr.header
{
	background: #EDEDED;
	font-weight: bold;
}
#accountwrapper table.account tr td
{
	padding: 15px;
	vertical-align: top;
}
#accountwrapper #accountdetails
{
	float: left;
	color: #595959;
	width: 800px;
	background: #FFFFFF;
	border: solid 1px #D1D1D1;
	padding: 5px 15px 5px 15px;
}
#accountwrapper #accountdetails .title
{
	color: #C6262D;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#accountwrapper #accountdetails .title a
{
	float: right;
	margin-top: -20px;
	font-size: 0.8em;
}
#accountwrapper #accountdetails .item
{
	float: left;
	width: 800px;
	margin: 0 0 10px 0;
}
#accountwrapper #accountdetails .item span
{
	float: left;
	width: 100px;
	font-weight: bold;
}

/* ---------- "PRODUCT" PAGING ---------- */

.paging
{
	float: left;
	margin: 10px 0 0 0;
}
.paging span
{
	float: left;
	color: #595959;
	font-weight: bold;
	margin: 5px 35px 0 0;
}
.paging ul
{
	float: left;
}
.paging ul li
{
	float: left;
	background: url(../../Images/Gradients/gradient_pager.gif) repeat-x bottom left;
	padding: 4px 5px 4px 5px;
	border: solid 1px #D1D1D1;
	margin: 0 10px 0 0;
}
.paging ul li.selected a
{
	color: #C6262D;
}

/* ---------- TOOLTIP --------- */

.tooltip
{
	float: right;
	position: relative;
}
.tooltip img.questionmark
{
	vertical-align: top;
}
.row .tooltip
{
	float: left;
	position: absolute;
	z-index: 1000;
}
.tooltip .tooltipbox
{
	display: block;
	top: -70px;
	left: -140px;
	width: 235px;
	color: #000000;
	font-weight: normal;
	font-size: 0.9em;
	position: absolute;
	z-index: 1000;
}
.tooltip .tooltipbody
{
	background: url(../../Images/Backgrounds/background_tooltip_tile.png) repeat-y top;
	width: 205px;
	display: block;
	padding: 0 15px 0 15px;
	top: -70px;
	z-index: 1000;
}
.tooltip .tooltiptop
{
	background: url(../../Images/Backgrounds/background_tooltip_top.png) no-repeat;
	width: 235px;
	height: 11px;
	display: block;
	z-index: 1000;
}
.tooltip .tooltipbottom
{
	background: url(../../Images/Backgrounds/background_tooltip_bottom.png) no-repeat;
	width: 235px;
	height: 35px;
	display: block;
	z-index: 1000;
}
.tooltip .displaynone
{
	display: none;
}
.tooltip .tooltiptitle
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	width: 200px;
	display: block;
	padding: 0 0 1px 0;
}

/* ---------- ALLOWANCE ROLLOVER --------- */

.allowancerollover
{
	position: relative;
	z-index: 4000;
}
.allowancerollover span.label
{
	text-decoration: underline;
}
.allowancerollover .tooltipbox
{
	display: block;
	position: absolute;
	top: -130px;
	left: -140px;
	padding: 15px;
	background: url(../../Images/Backgrounds/background_tooltip.png) no-repeat;
	width: 206px;
	height: 140px;
	color: #000000;
	font-weight: normal;
	font-size: 0.9em;
	z-index: 100;
}
.allowancerollover .displaynone
{
	display: none;
}
.allowancerollover .tooltiptitle
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	width: 200px;
	display: block;
	padding: 0 0 1px 0;
}
.allowancerollover span.volumediscount
{
	font-style: italic;
	color: #CC0000;
}
.allowancerollover span.promodiscount
{
	font-style: italic;
	color: #87C34B;
}

/* ---------- INLINE FORMS ---------- */

#inlineedit *
{
}
#inlineedit
{
	padding: 15px;
	background: #FFFFFF;
}
#inlineedit .formitem
{
	float: left;
	margin: solid 1px red;
	margin: 0 5px 0 0;
	width: 800px;
}
#inlineedit .formitem .title
{
	float: left;
	width: 120px;
	margin: 0;
}
#inlineedit .formitem .item
{
	float: left;
}
#inlineedit .formitem .errorholder
{
	float: left;
}
#inlineedit .formitem .generictextboxwrapper
{
	float: left;
}
#inlineedit a.formbutton
{
	border: 1px solid #D1D1D1;
	display: block;
	float: left;
	color: #696969;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: url(../../Images/Gradients/gradient_pager.gif) repeat-x bottom left;
}

/* ---------- INLINE DOWNLOAD INFORMATION ---------- */

#downloadinfo *
{
}
.inlinedownloadinfo
{
	float: left;
	background: #F0F0F0;
	display: block;
	width: 760px;
	border: 1px solid #E2E2E2;
	padding: 10px 10px 10px 10px;
	z-index: 0;
	margin: 20px;
}

.inlinedownloadinfo a.formbutton
{
	border: 1px solid #D1D1D1;
	display: block;
	float: left;
	color: #696969;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: url(../../Images/Gradients/gradient_pager.gif) repeat-x bottom left;
}

/* ---------- LOOK A LIKES ------------*/

#leadboxwrapper #companygrid
{
	width: 515px;
}
#leadboxwrapper #companygrid span.selected
{
	display: none;
}
#leadboxwrapper #companygrid table
{
	width: 515px;
}
#leadboxwrapper #companygrid .dynamicoption
{
	width: 515px;
	position: relative; /*z-index: 5000;*/
}
#leadboxwrapper #companygrid .optionholder
{
	width: 515px;
}
#leadboxwrapper #companygrid .choices
{
	margin: 0;
}
#leadboxwrapper #summary p.netleads
{
	display: none;
}
#leadboxwrapper #companygrid .choice
{
	width: 515px;
	padding: 0;
}
#leadboxwrapper #companygrid .companynamegriditem
{
	background-color: Transparent;
	border: none;
	float: left;
	width: 217px;
	margin-top: 0;
	font-family: Tahoma;
	color: Black;
	margin-left: 21px;
}
#leadboxwrapper #companygrid .postcodegriditem
{
	background-color: Transparent;
	border: none;
	float: left;
	margin: 0 5px 0 10px;
	width: 65px;
	font-family: Tahoma;
	font-weight: normal;
	color: Black;
}
#leadboxwrapper #companygrid .telephonegriditem
{
	background-color: Transparent;
	border: none;
	float: left;
	margin-left: 10px;
	width: 126px;
	margin-top: 0;
	font-family: Tahoma;
	font-weight: normal;
	color: Black;
}
#leadboxwrapper #companygrid input.companynameinput
{
	float: left;
	width: 216px;
	margin-top: 0;
	font-family: Tahoma;
}
#leadboxwrapper #companygrid input.postcodeinput
{
	float: left;
	margin: 0 5px 0 10px;
	width: 65px;
	font-family: Tahoma;
}
#leadboxwrapper #companygrid input.telephoneinput
{
	float: left;
	margin-left: 10px;
	width: 122px;
	margin-top: 0;
	font-family: Tahoma;
}
#leadboxwrapper .warning
{
	float: left;
	margin-left: 2px;
	width: 16px;
	height: 16px;
	background: url(../../Images/Icons/error.png) no-repeat;
}
#leadboxwrapper .displaynone
{
	display: none;
}
#leadboxwrapper #companynamegridheader
{
	float: left;
	font-weight: bold;
	width: 229px;
	font-family: Tahoma;
	margin-bottom: 5px;
	margin-left: 19px;
}
#leadboxwrapper #postcodegridheader
{
	float: left;
	font-weight: bold;
	width: 65px;
	font-family: Tahoma;
	margin-bottom: 5px;
}
#leadboxwrapper #telephonegridheader
{
	float: left;
	font-weight: bold;
	width: 137px;
	font-family: Tahoma;
	margin-bottom: 5px;
}
#leadboxwrapper .warningtooltip
{
	float: left;
	position: relative;
	cursor: pointer;
	margin: 4px 5px 0 5px;
}
#leadboxwrapper .warningtooltip img.exclamation
{
	vertical-align: top;
}
#leadboxwrapper .warningtooltip .warningtooltiptop
{
	background: url(../../Images/Backgrounds/background_tooltip_top.png) no-repeat;
	width: 235px;
	height: 11px;
	display: block;
	z-index: 100000;
}
#leadboxwrapper .warningtooltip .warningtooltipbody
{
	background: url(../../Images/Backgrounds/background_tooltip_tile.png) repeat-y top;
	width: 205px;
	display: block;
	padding: 0 15px 0 15px;
	top: -70px;
	z-index: 100000;
}
#leadboxwrapper .warningtooltip .warningtooltipbottom
{
	background: url(../../Images/Backgrounds/background_tooltip_bottom.png) no-repeat;
	width: 235px;
	height: 35px;
	display: block;
	z-index: 100000;
}
#leadboxwrapper .warningtooltip .displaynone
{
	display: none;
}
#leadboxwrapper .warningtooltip .warningtooltiptitle
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	width: 200px;
	display: block;
	padding: 0 0 1px 0;
	z-index: 100000;
}

#leadboxwrapper .warningtooltip .warningtooltipbox
{
	/*display: block;*/
	top: -70px;
	left: -140px;
	width: 235px;
	color: #000000;
	font-weight: normal;
	font-size: 0.9em;
	position: absolute;
	z-index: 10000;
}

#leadboxwrapper .warningtooltip .warningtooltipboxspan
{
	top: -142px;
	left: -140px;
	width: 235px;
	height: 140px;
	color: #000000;
	font-weight: normal;
	font-size: 0.9em;
	position: absolute;
	background: url(../../Images/Backgrounds/background_tooltip.png) no-repeat;
	z-index: 10000;
}

#leadboxwrapper #companygrid #wheretown .displaynone
{
	display: none;
}

#leadboxwrapper span.warningtooltipmessage
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	padding-right: 15px;
	height: 50px;
}

/* ---------- LOOK A LIKES ------------*/

#companylookupsection
{
	float: left;
	background: #FBFBFB url(../../Images/Gradients/gradient_leadselector.gif) repeat-x bottom left;
	border: solid 1px #D1D1D1;
	width: 676px;
	padding: 20px 18px 20px 18px;
	margin: 0 0 20px 0;
}

#leadboxwrapper .selectionlevel .selector .form .dynamicoption .optionholder .lookalikeentryrow
{
	float: left;
	width: 480px;
	padding: 15px;
	margin: 15px 0 0 0;
	background: #FFFFFF url(../../Images/Gradients/gradient_leadselectorchoice.gif) repeat-x top left;
	border: solid 1px #A4A3A3;
}

#companylookupbox
{
	float: left;
	background: #F0F0F0;
	display: block;
	width: 885px;
	height: 30px;
	border: 1px solid #E2E2E2;
	padding: 10px 10px 10px 10px;
	z-index: 0;
	margin-bottom: 10px;
}
#companylookupdata
{
	float: left;
	display: block;
	width: 885px;
	padding: 10px 0;
	z-index: 0;
}
#companylookupbox input, #companylookupbox span, #companylookupbox a, #companylookupbox .generictextboxwrapper
{
	float: left;
}
#companylookupbox .companylookupradio
{
	float: left;
	width: 150px;
	margin: 5px 0 8px 0; /*margin:8px 0 0 0;*/ /*padding-left:20px;*/ /*vertical-align: middle;*/
}

#companylookupbox .companylookupradio input
{
	float: left;
	width: 30px;
}

#companylookupbox .companylookupradio label
{
	float: left;
	width: 120px;
	margin: -2px 0 0 0;
	padding: 0;
	font-family: Tahoma;
	vertical-align: middle;
}
#companylookupdata .verify
{
	padding-top: 10px;
}
#companylookupcompanyinfobox
{
	float: left;
	background: #F0F0F0;
	display: block;
	width: 815px;
	border: 1px solid #E2E2E2;
	padding: 10px 10px 10px 10px;
	z-index: 0;
	margin: 20px;
}
#companylookupcompanyinfobox a.formbutton
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 55px;
	height: 25px;
	background: url(../../Images/button_close.png) repeat-x bottom left;
	text-indent: -5000px;
}

#companylookupcompanyinfobox .companylookupinfocolumn
{
	float: left;
	width: 320px;
	padding: 20px;
}
#companylookupcompanyinfobox .companylookupinfocolumn h4
{
	font-size: 1.1em;
	font-weight: normal;
	color: #666666;
}
#companylookupcompanyinfobox .newline
{
	float: left;
	width: 280px;
	clear: both;
}

#companylookupverifyform
{
	float: left;
	background: #F0F0F0;
	display: block;
	width: 815px;
	border: 1px solid #E2E2E2;
	padding: 10px 10px 10px 10px;
	z-index: 0;
	margin: 20px;
}

#companylookupsection #companylookupdata .displaynone
{
	display: none;
}

.box
{
	background: #F6F6F6;
	border: 1px solid #A7BAC5;
	padding: 4px 0 4px 0;
	font-size: 11px;
}
.advancedsearchbox
{
	margin-top: 20px;
}
table.tabular td
{
	padding: 0 0 2px 0;
	vertical-align: top;
	line-height: 18px;
}

.editlink
{
	float: left;
	margin: -17px 8px 0 0;
}

table.tabular td.field
{
	text-align: left;
	padding-left: 6px;
	width: 140px;
	font-weight: normal;
}

.box a.formbutton
{
	border: 1px solid #D1D1D1;
	display: block;
	float: left;
	color: #696969;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: url(../../Images/Gradients/gradient_pager.gif) repeat-x bottom left;
}

.box .formsectioncontent
{
	padding: 5px;
	float: left;
	width: 690px;
	padding: 5px font-family: Tahoma;
	font-size: 1.1em;
	color: #666666;
}

.box .formsectioncontentdata, .accountwrapper .box .formsectioncontentdata
{
	color: #666666;
	padding: 5px;
	font-family: Tahoma;
	font-size: 1.1em;
}
.box .formsectioncontentdata table
{
	margin-bottom: 10px;
}
.box .formsectioncontent h5,
.box .formsectioncontentdata h5
{
	color: #87C34B;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.box .formsectioncontentdata .buttonrow
{
	margin: 10px 0 0 0;
}
.box .titlerow
{
	float: left;
	width: 690px;
}

.box .fieldrow
{
	margin-bottom: 10px;
	float: left;
	width: 690px;
}

.box .contacttitle
{
	float: left;
	width: 68px;
	font-family: Tahoma;
	font-size: 1.4em;
}

.box .contactfirstname
{
	float: left;
	width: 220px;
	font-family: Tahoma;
	font-size: 1.4em;
}

.box .contactsurname
{
	float: left;
	width: 220px;
	font-family: Tahoma;
	font-size: 1.4em;
}

.box .twocolitem
{
	float: left;
	width: 250px;
	font-family: Tahoma;
	font-size: 1.4em;
}

.box .title
{
	float: left;
	width: 200px;
}

.box .data
{
	float: left;
}

.box .accountdetails
{
	float: left;
	width: 690px;
	font-family: Tahoma;
	font-size: 1.4em;
}

.box .buttonpanel
{
	float: left;
	/*width: 100px;*/
}

Table.downloadstable td
{
	padding-right: 20px;
}

/************** Login / Registration *************/

#registerloginbox
{
	margin-left: 120px;
	width: 700px;
}

#registerloginbox .registerlogincolumn
{
	float: left;
	background: #FFFFFF url(../../Images/Gradients/gradient_form.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	width: 300px;
}

#registerloginbox .registerlogincolumnheader
{
	float: left;
	width: 275px;
	background: #FFFFFF url(../../Images/Gradients/gradient_smallform.gif) repeat-x bottom;
	border-bottom: solid 1px #CCCCCC;
	margin: 0 0 20px 0;
	padding: 5px 20px 5px 5px;
}

#registerloginbox .registerlogincolumncontent
{
	float: left;
	padding: 5px;
	width: 300px;
	height: 170px;
}

#registerloginbox .generictextboxwrapper
{
	float: left;
	background: url(../../Images/Textboxes/input_generic.gif) no-repeat;
	height: 24px;
	width: 300px;
	padding: 5px 0 0 2px;
	margin-bottom: 15px;
}


#registerloginbox #registerdescription
{
	margin-bottom: 20px;
}

#registerloginbox .leftspacer
{
	margin-left: 20px;
}

#registerinfocolumn
{
	float: left;
	width: 200px;
}

#registerinfocolumn .registerpageinfobox
{
	float: left;
}

#registerinfocolumn .registerpageinfoboxheader
{
	float: left;
	width: 200px;
	background: #FFFFFF url(../../Images/Gradients/gradient_smallform.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	padding: 5px 20px 5px 5px;
}

#registerinfocolumn .registerpageinfoboxcontent
{
	float: left;
	background: #FFFFFF url(../../Images/Gradients/gradient_smallform.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	border-top: 0;
	width: 200px;
	padding: 5px 20px 5px 5px;
	margin-bottom: 30px;
}
#registerinfocolumn .registerpageinfoboxcontent p
{
	margin: 0 0 0 0;
	line-height: 1.5em;
	font-size: 1em;
}
#registerinfocolumn .registerpageinfobox .registerpageinfoboxcontent img.card
{
	margin: 5px 0 5px 45px;
}
#registerinfocolumn .registerpageinfobox .registerpageinfoboxcontent img.ssl
{
	margin: 5px 0 0 50px;
}
#registerinfocolumn .registerpageinfobox .registerpageinfoboxcontent
{
	width: 211px;
	padding: 7px;
}

#form .header
{
	background-color: Transparent;
	color: #87C34B;
	font-size: 1.5em;
	font-weight: normal;
}
#registerwrapper .formsectionheader, #mydetailswrapper .formsectionheader,
#mydetailswrapper .mydetailscategories .formsectionheader
{
	float: left;
	width: 670px;
	background: #FFFFFF url(../../Images/Gradients/gradient_smallform.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	padding: 5px 20px 5px 5px;
}

#registerwrapper .formsectioncontent, 
#mydetailswrapper .mydetailscategories .formsectioncontent,
#mydetailswrapper .formsectioncontent
{
	float: left;
	width: 655px;
	background: #FFFFFF url(../../Images/Gradients/gradient_form.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	border-top: none;
	padding:20px;
	margin-bottom: 20px;
}
#mydetailswrapper .formsectioncontent h5
{

}

#registerwrapper .row, #mydetailswrapper .row
{
	float: left;
}

#registerwrapper .celltitle, #mydetailswrapper .celltitle
{
	float: left;
	width: 150px;
}

#registerwrapper .cellfield, #mydetailswrapper .cellfield
{
	float: left;
	width: 250px;
}

#registerwrapper .cellerror, #mydetailswrapper .cellerror
{
	float: left;
	width: 150;
}

#registerwrapper .regaccounttypetitle, #mydetailswrapper .regaccounttypetitle
{
	border: solid 1px black;
	text-align: left;
	padding: 0px;
	max-width: 220px;
	vertical-align: middle;
}

#registerwrapper .regaccounttypeinfo, #mydetailswrapper .regaccounttypeinfo
{
	border: solid 1px black;
	text-align: center;
	padding: 0px;
	width: 100px;
	vertical-align: middle;
}

#registerwrapper .regaccounttypeinfo input, #mydetailswrapper .regaccounttypeinfo input
{
	width: 80px;
}

#registerwrapper .regaccounttypeheaders, #mydetailswrapper .regaccounttypeheaders
{
	border: solid 1px black;
	text-align: center;
	padding: 0px;
	width: 100px;
	vertical-align: middle;
}

#registerwrapper .subscriptionradio, #mydetailswrapper .subscriptionradio
{
	width: 80px;
}

#registerwrapper .subscriptionradio label, #mydetailswrapper .subscriptionradio label
{
	display: block;
}

#registerwrapper .subscriptiontable, #mydetailswrapper .subscriptiontable
{
	width: 500px;
	margin-top: 10px;
}
#maincontent a.get_sales_leads, #maincontent a.check_company_info
{
	float: left;
	margin-right: 10px;
}
table.summarytable
{
	border: solid 1px #808080;
	width: 710px;
	margin: 20px;
}

td.downloadssummaryheaderleft
{
	background-color: #d9d9d9;
	border-bottom: solid 1px #808080;
}

td.downloadssummaryheaderright
{
	background-color: #d9d9d9;
	border-left: solid 1px #808080;
	border-bottom: solid 1px #808080;
}

td.downloadssummary
{
}

td.downloadssummarycost
{
	border-left: dashed 1px #808080;
	text-align: center;
}

td.downloadstotalheaders
{
	border-top: dashed 1px #808080;
	text-align: right;
	padding-right: 10px;
}

td.downloadstotals
{
	border-top: dashed 1px #808080;
	text-align: center;
	border-left: dashed 1px #808080;
}
.article-description ul
{
	margin-left: 20px;
}

.article-description ul li
{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 20px;
}
#comodoholder
{
	padding: 10px 0 0 50px;
}
span.telephonelogo
{
	background: url(../../Images/Text/text_phonenumber.png) no-repeat;
	clear: right;
	float: right;
	height: 16px;
	width: 132px;
}

/* ---------- SEO ---------- */

#scrollbox
{
	overflow: auto;
	height: 75px;
	border: solid 1px #C6262E;
	padding: 1px;
}

#scrollbox p
{
	margin: 0;
}

/* ---------- PRESS & PR ---------- */

.presslandingwrapper
{
	float: left;
	width: 712px;
	margin: 0 0 20px 0;
}
#maincontent .pressheaderwrapper
{
	float: left;
	width: 712px;
	margin: 0 0 20px 0;
}
#maincontent #rightcolumn .pressheaderwrapper h2, #maincontent #rightcolumn .pressheaderwrapper h3
{
	float: left;
	margin: 0 20px 0 0;
	width: auto;
}
#maincontent #rightcolumn .pressheaderwrapper h2 a, #maincontent #rightcolumn .pressheaderwrapper h3 a
{
	float: left;
	color: #87C34B;
	text-decoration: none;
}
#maincontent #rightcolumn .pressheaderwrapper h2 a:hover, #maincontent #rightcolumn .pressheaderwrapper h3 a:hover
{
	text-decoration: underline;
}
#maincontent #rightcolumn .pressheaderwrapper .rssfeed
{
	float: left;
	margin: 5px 0 0 0;
}
ul.presslist
{
	float: left;
	width: 712px;
	margin: 0 0 10px 0;
	color: #666666;
}
ul.presslist li
{
	float: left;
	width: 712px;
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
	border-bottom: solid 1px #D6D6D6;
}
ul.presslist li.first
{
	margin: 0;
}
ul.presslist li .image
{
	float: left;
	width: 90px;
}
ul.presslist li .image img.avatar
{
	border: solid 1px #D6D6D6;
}
ul.presslist li .info
{
	float: left;
	width: 622px;
}
ul.presslist li .info span.presstitle
{
	float: left;
	width: 622px;
	color: #87C34B;
	font-size: 1.3em;
	margin: 0 0 6px 0;
}
ul.presslist li .info span.presssummary
{
	float: left;
	width: 622px;
	font-size: 1.2em;
	margin: 0 0 6px 0;
	line-height: 1.6em;
}
ul.presslist li .info span.pressauthordate
{
	float: left;
	width: 622px;
}
ul.presslist li .info span.presssource
{
	float: left;
	width: 622px;
	margin: 0 0 6px 0;
}
ul.presslisthalfsize
{
	float: left;
	width: 460px;
	margin: 0 20px 0 0;
}
ul.presslisthalfsize li
{
	float: left;
	width: 460px;
	padding: 0 0 9px 0;
	margin: 0 0 9px 0;
	border-bottom: solid 1px #D6D6D6;
	font-size: 1.3em;
}
ul.presslisthalfsize li.first
{
	border-top: solid 1px #D6D6D6;
	padding: 9px 0 9px 0;
}
ul.presslisthalfsize li .date
{
	float: left;
	width: 100px;
	color: #666666;
}
ul.presslisthalfsize li .info
{
	float: left;
	width: 360px;
}
ul.presslist li a, ul.presslisthalfsize li a
{
	color: #87C34B;
	text-decoration: none;
}
ul.presslist li a:hover, ul.presslisthalfsize li a:hover
{
	text-decoration: underline;
}
#pressfeaturedarticle, #presspresscontacts
{
	float: left;
	background: url(../../Images/Backgrounds/background_featurebox.png) no-repeat;
	width: 200px;
	height: 160px;
	padding: 15px;
}
#pressfeaturedarticle span.title, #presspresscontacts span.title
{
	float: left;
	width: 200px;
	font-size: 1.6em;
	color: #87C34B;
	margin: 0 0 14px 0;
}
#pressfeaturedarticle a
{
	float: left;
	font-size: 1.2em;
	color: #87C34B;
	text-decoration: none;
	margin: 0 0 14px 0;
}
#pressfeaturedarticle a:hover
{
	text-decoration: underline;
}
#pressfeaturedarticle .pdfinfo
{
	float: left;
	width: 200px;
	margin: 0 0 14px 0;
}
#pressfeaturedarticle .pdfinfo .pdflogo
{
	float: left;
	background: url(../../Images/Icons/icon_pdf_large.png) no-repeat;
	width: 41px;
	height: 43px;
	margin: 0 8px 0 0;
}
#pressfeaturedarticle .pdfinfo span
{
	float: left;
	color: #666666;
}
#presspresscontacts span
{
	float: left;
	color: #666666;
	font-size: 1.2em;
}
#presspresscontacts ul
{
	float: left;
	width: 200px;
	margin: 10px 0 0 0;
}
#presspresscontacts ul li
{
	float: left;
	width: 160px;
	margin: 0 0 10px 0;
	color: #87C34B;
	font-size: 1.2em;
}
#presspresscontacts ul li a
{
	color: #87C34B;
}
#presspresscontacts ul li.phoneicon
{
	background: url(../../Images/Icons/icon_call.png) no-repeat left top;
	height: 25px;
	padding: 0 0 0 36px;
}
#presspresscontacts ul li.envelopeicon
{
	background: url(../../Images/Icons/icon_email.png) no-repeat left top;
	height: 17px;
	padding: 0 0 0 36px;
}
.pager
{
	float: left;
	margin: 20px 0 0 0;
	width: 712px;
}
.pagelocation
{
	float: left;
	color: #666666;
	font-weight: bold;
	margin: 5px 35px 0 0;
}
.pagercontrols
{
	float: left;
}
.pager .dropdown
{
	margin-right: 5px;
}
.pager a
{
	margin: 0 5px 0 0;
}
.pager a.first
{
	background: url(../../../Includes/Skins/InfoUK/Grid/PagingFirst.gif) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
.pager a.previous
{
	background: url(../../../Includes/Skins/InfoUK/Grid/PagingPrev.gif) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
.pager a.next
{
	background: url(../../../Includes/Skins/InfoUK/Grid/PagingNext.gif) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
.pager a.last
{
	background: url(../../../Includes/Skins/InfoUK/Grid/PagingLast.gif) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
#pressitemwrapper
{
	float: left;
	width: 712px;
	color: #666666;
}
#pressitemwrapper #imagecolumn
{
	float: left;
	width: 90px;
}
#pressitemwrapper #imagecolumn img.avatar
{
	border: solid 1px #D6D6D6;
}
#pressitemwrapper #infocolumn
{
	float: left;
	width: 622px;
}
#pressitemwrapper #infocolumn p, #pressitemwrapper #infocolumn div
{
	color: #666666;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 10px;
	width: 100%;
}
#pressitemwrapper p.publishedon
{
	font-size: 1em;
}
#pressform
{
	width: 712px;
}
.pressspokesperson
{
	float: left;
	width: 712px;
}
.pressspokesperson .image
{
	float: left;
	width: 150px;
}
.pressspokesperson .image img
{
	border: solid 1px #D6D6D6;
}
.pressspokesperson .info
{
	float: left;
	width: 562px;
}

/* ---------- TESTIMONIALS ---------- */

ul.testimonials
{
	float: left;
	width: 712px;
}
ul.testimonials li
{
	float: left;
	width: 712px;
	margin: 0 0 20px 0;
}
ul.testimonials li .logo
{
	float: left;
	width: 312px;
	height: 100%;
}
ul.testimonials li .content
{
	float: left;
	width: 400px;
}

/* ---------- DOCUMENTS ---------- */

table.documentable
{
	float: left;
	/*width: 940px;*/
	width: 712px;
	font-size: 1.1em;
	margin: 10px 0 0 0;
	color: #666666;
}
table.documentable tr
{
	text-align: left;
}
table.documentable tr th
{
	border-bottom: solid 1px #999999;
	font-size: 1.2em;
	padding: 0 0 10px 0;
}
table.documentable tr td
{
	padding: 10px 0;
	border-bottom: solid 1px #999999;
}
table.documentable tr td.title
{
	/*width: 680px;*/
	width: 452px;
	padding: 10px 20px 10px 0;
}
table.documentable tr td.title a
{
	float: left;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 5px 0;
}
table.documentable tr td.title a.title
{
	font-size: 1.2em;
}
table.documentable tr td.title span
{
	float: left;
	/*width: 680px;*/
	width: 452px;
	line-height: 1.6em;
	margin: 0 0 5px 0;
}
table.documentable tr td.title span.download
{
	margin: 0;
}
table.documentable tr th.format, 
table.documentable tr td.format
{
	width: 120px;
	text-align: center;
}
table.documentable tr th.size, 
table.documentable tr td.size
{
	width: 120px;
	text-align: center;
}
table.documentable tr th.date, 
table.documentable tr td.date
{
	width: 120px;
	text-align: left; 
	vertical-align: top;
}
#maincontent table.documentable tr td.title span ul.textlist
{
	float: left;
	width: 372px;
	color: #666666;
	font-size: 1.1em;
	margin: 0 0 10px 15px;
}
#maincontent table.documentable tr td.title span ul.textlist li
{
	float: left;
	width: 357px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	background: url(../../Images/Icons/blue_bullet.gif) left top no-repeat;
	background-position: 0 5px;
}

/* ---------- PROMOTIONS ---------- */

#maincontent #centrecolumn
{
	float: left;
	width: 940px;
	padding: 0 20px;
}
#promotionswrapper
{
	float: left;
	width: 980px;
	padding: 0;
}
#promotionswrapper .promotionsheader
{
	float: left;
	width: 940px;
	padding: 0 20px;
}
#promotionswrapper .leftcolumn, #promotionswrapper .leftcolumn h2
{
	float: left;
	width: 750px;
}
#promotionswrapper .rightcolumn, #promotionswrapper .rightcolumn h2
{
	float: left;
	width: 190px;
}
ul#promotionlist
{
	float: left;
	width: 980px;
	/*margin: 22px 0 0 0;*/
}
ul#promotionlist li
{
	float: left;
	background: url(../../Images/Promotions/background_promobox.png) no-repeat;
	width: 195px;
	height: 250px;
	padding: 15px 15px 0 15px;
	margin: 0 26px 20px 0;
}
ul#promotionlist li.last
{
	margin: 0 0 10px 0;
}
ul#promotionlist li .featuredstripe
{
	float: right;
	background: url(../../Images/Promotions/special_offer.png) no-repeat;
	width: 80px;
	height: 80px;
	position: relative;
	z-index: 1000;
	margin: -15px -15px -80px 0;
}
ul#featuredpromotionlist li
{
	float: left;
	background: url(../../Images/Promotions/background_promolargebox.png) no-repeat;
	width: 950px;
	height: 250px;
	padding: 15px 15px 0 15px;
	margin: 0 10px 10px 0;
}
ul#featuredpromotionlist li .content
{
	float: left;
	margin: 0 15px 0 0;
	width: 235px;
}
ul#featuredpromotionlist li .content span.title
{
	color: #333333;
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	margin: 0 0 5px 0;
	width: 235px;
}
ul#featuredpromotionlist li .content span.description
{
	float: left;
	width: 235px;
	color: #666666;
	height: 173px;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 7px 0;
}
ul#featuredpromotionlist li .image
{
	float: left;
	width: 700px;
}
ul#featuredpromotionlist li .image img
{
	width: 700px;
	height: 230px;
}
ul#promotionlist li span.title
{
	float: left;
	width: 200px;
	color: #333333;
	font-size: 1.8em;
	margin: 0 0 5px 0;
	font-weight: bold;
}
ul#featuredpromotionlist li span.title
{
	float: left;
	width: 900px;
	color: #87C34B;
	font-size: 1.7em;
	margin: 0 0 5px 0;
}
ul#promotionlist li span.description
{
	float: left;
	width: 200px;
	color: #666666;
	height: 60px;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 7px 0;
}

ul#featuredpromotionlist li span.description
{
	float: left;
	width: 900px;
	color: #666666;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 7px 0;
}
ul#promotionlist li img
{
	float: left;
	width: 198px;
	height: 98px;
	border: solid 1px #D6D6D6;
	margin: 0;
}
ul#featuredpromotionlist li img
{
	float: left;
	width: 900px;
	height: 120px;
	border: solid 1px #D6D6D6;
	margin: 0;
}
ul#promotionlist li a
{
	float: left;
	width: 200px;
	color: #87C34B;
	font-size: 1.1em;
	margin: 0 0 10px 0;
	margin-right:-20px;
}
ul#featuredpromotionlist li a
{
	float: left;
	width: 700px;
	color: #87C34B;
	font-size: 1.1em;
	margin: 0 0 10px 0;
	margin-right:-20px;
}
ul#featuredpromotionlist li a.viewthecampaign
{
	width: 137px;
}
ul#promotionlist li .checkboxwrapper, ul#featuredpromotionlist li .checkboxwrapper
{
	float: left;
	width: 200px;
	color: #666666;
	font-size: 1.1em;
}
ul#promotionlist li .checkboxwrapper input, ul#featuredpromotionlist li .checkboxwrapper input
{
	float: left;
	margin: 0 2px 0 0;
}
ul#promotionlist li .checkboxwrapper label, ul#featuredpromotionlist li .checkboxwrapper label
{
	float: left;
	margin: -1px 0 0 0;
}
#promotionsignup
{
	float: left;
	width: 190px;
}
#promotionsignup legend
{
	display: none;
}
#promotionsignup .row
{
	float: left;
	width: 190px;
	margin: 0 0 11px 0;
}
#promotionsignup .row label
{
	float: left;
	width: 190px;
	margin: 0 0 7px 0;
	color: #87C34B;
	font-size: 1.1em;
	font-weight: bold;
}
#promotionsignup .row .generictextboxwrapper
{
	float: left;
	background: url(../../Images/Promotions/input_promotions.gif) no-repeat;
	width: 190px;
}
#promotionsignup .row .generictextboxwrapper input
{
	width: 182px;
}
#promotionsignup .row table.categories
{
	float: left;
}
#promotionsignup .row table.categories tr, #promotionsignup .row table.categories tr td
{
	padding: 0;
}
#promotionsignup .row table.categories td label
{
	float: left;
	font-weight: normal;
	width: 160px;
	padding: 2px 0 0 0;
}
#promotionsignup .row table.categories td input
{
	float: left;
}
#promotionshome #promotionshometop
{
	float: left;
	width: 940px;
	margin: 0 0 40px 0;
}
#promotionshome #promotionshometop #promotionshomeleft
{
	float: left;
	width: 440px;
	margin: 0 40px 0 0;
	padding: 0 0 0 20px;
}
#promotionshome #promotionshometop #promotionshomeleft h2
{
	font-weight: bold;
	font-size: 2.1em;
	width: 440px;
}
#promotionshome #promotionshometop #promotionshomeleft p
{
	font-size: 1.3em;
}
#promotionshome #promotionshometop #promotionshomeright
{
	float: left;
	width: 440px;
	margin: 0;
}
#promotionshome #promotionshometop #promotionshomeright #form,
#promotionshome #promotionshometop #promotionshomeright .form
{
	float: left;
	width: 440px;
}
#promotionshome #promotionshometop #promotionshomeright .form fieldset.halfwidth
{
	width: 440px;
}
#promotionshome #promotionshometop #promotionshomeright .form fieldset.halfwidth table td
{ 
	text-align: left;
}
#promotionshome #participatingcompanies
{
	float: left;
	background: url(../../Images/Promotions/participating_companies_box.gif) no-repeat;
	width: 950px;
	height: 175px;
	padding: 15px 0 0 30px;
}
#promotionshome #participatingcompanies h3
{
	color: #333333;
	font-size: 2em;
	font-weight: bold;
	margin: 0 0 25px 0;
}
#promotionshome #participatingcompanies ul
{
	float: left;
}
#promotionshome #participatingcompanies ul li
{
	float: left;
	width: 200px;
	height: 100px;
	margin: 0 40px 0 0;
}
#promotionshome #participatingcompanies ul li.last
{
	margin: 0;
}

/*#promotionswrapper
{
	float: left;
	width: 940px;
	padding: 0 20px;
}
#promotionswrapper .leftcolumn, #promotionswrapper .leftcolumn h2
{
	float: left;
	width: 750px;
}
#promotionswrapper .rightcolumn, #promotionswrapper .rightcolumn h2
{
	float: left;
	width: 190px;
}
ul#promotionlist
{
	float: left;
	width: 750px;
}
ul#promotionlist li
{
	float: left;
	background: url(../../Images/Backgrounds/background_promobox.png) no-repeat;
	width: 200px;
	height: 250px;
	padding: 15px 15px 0 15px;
	margin: 0 20px 20px 0;
}
ul#promotionlist li span.title
{
	float: left;
	width: 200px;
	color: #87C34B;
	font-size: 1.7em;
	margin: 0 0 5px 0;
}
ul#promotionlist li span.description
{
	float: left;
	width: 200px;
	color: #666666;
	height: 60px;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 7px 0;
}
ul#promotionlist li img
{
	float: left;
	width: 198px;
	height: 98px;
	border: solid 1px #D6D6D6;
	margin: 0;
}
ul#promotionlist li a
{
	float: left;
	width: 200px;
	color: #87C34B;
	font-size: 1.1em;
	margin: 0 0 10px 0;
}
ul#promotionlist li .checkboxwrapper
{
	float: left;
	width: 200px;
	color: #666666;
	font-size: 1.1em;
}
ul#promotionlist li .checkboxwrapper input
{
	float: left;
	margin: 0 2px 0 0;
}
ul#promotionlist li .checkboxwrapper label
{
	float: left;
	margin: -1px 0 0 0;
}
#promotionsignup
{
	float: left;
	width: 190px;
}
#promotionsignup legend
{
	display: none;
}
#promotionsignup .row
{
	float: left;
	width: 190px;
	margin: 0 0 11px 0;
}
#promotionsignup .row label
{
	float: left;
	width: 190px;
	margin: 0 0 7px 0;
	color: #87C34B;
	font-size: 1.1em;
	font-weight: bold;
}
#promotionsignup .row .generictextboxwrapper
{
	float: left;
	background: url(../../Images/Textboxes/input_promotions.gif) no-repeat;
	width: 190px;
}
#promotionsignup .row .generictextboxwrapper input
{
	width: 182px;
}
#promotionsignup .row table.categories
{
	float: left;
}
#promotionsignup .row table.categories tr, #promotionsignup .row table.categories tr td
{
	padding: 0;
}
#promotionsignup .row table.categories td label
{
	float: left;
	font-weight: normal;
	width: 160px;
	padding: 2px 0 0 0;
}
#promotionsignup .row table.categories td input
{
	float: left;
}
#promotionshome
{
	float: left;
	width: 940px;
}*/



/* ---------- TWITTER BOX ---------- */

#maincontent h3.hdr_twitterfeed
{
	margin-top: 20px;
}
#twitterbox
{
	margin: 10px 0 0 0;
	background: #F0F0F0 url(../../Images/Backgrounds/bg_tweetboxtop.gif) top no-repeat;
	padding: 10px;
}
#twitterbox ol
{
	list-style: none;
	margin: 0;
}
#twitterbox li
{
	margin: 0 0 10px 0;
}
#twitterbox li .date
{
	color: #87C34B;
}
#twitterboxbtm
{
	background: url(../../Images/Backgrounds/bg_tweetboxbtm.gif) top no-repeat;
	height: 41px;
}
#maincontent p.followontwitter
{
	margin-top: -25px;
}

/* ---------- JOBS ---------- */

.job
{
	border-top: solid 1px #ccc;
	margin-top: 15px;
	padding-top: 15px;
}
#maincontent .job h4
{
	color: #87C34B;
}
.job dl
{
	font-size: 1.2em;
	color: #666666;
	margin-bottom: 15px;
	float: left;
}
.job dt
{
	font-weight: bold;
	float: left;
	width: 150px;
	margin: 0 0 15px 0;
}
.job dd
{
	float: right;
	width: 560px;
	margin: 0 0 15px 0;
}
#maincontent .job h5
{
	color: #87C34B;
	font-size: 1.4em;
	margin: 0 0 10px 0;
}
#maincontent .job h6
{
	color: #666;
	font-size: 1.2em;
}
#maincontent #rightcolumn .job ul.textlist, #maincontent #rightcolumn .job ul.textlist li
{
	width: 680px;
}

/* ---------- POPUPS ---------- */

#popupwrapper
{
	float: left;
	width: 490px;
}
#popupwrapper #maincontent h2
{
	width: 465px;
}
#popupwrapper #maincontent
{
	width: 465px;
	padding: 0 0 0 25px;
}
#popupwrapper #maincontent p, #popupwrapper #maincontent .form label
{
	font-size: 1.2em;
}

/* ---------- SEARCH ---------- */

#searchwrapper
{
	float: left;
	width: 940px;
	margin: 0 0 40px 0;
}
#searchwrapper h3, #searchwrapper h4
{
	color: #333333;
}
#searchwrapper p
{
	color: #666666;
}
#searchwrapper #optioncol
{
	float: left;
	background: #FFFFFF url(../../Images/Search/options_gradient.jpg) repeat-x top;
	width: 600px;
	height: 100%;
}
#searchwrapper #optioncol #optioncoltop
{
	float: left;
	background: url(../../Images/Search/options_top.jpg) no-repeat;
	width: 600px;
	height: 15px;
}
#searchwrapper #optioncol #optioncolbottom
{
	float: left;
	background: url(../../Images/Search/options_bottom.jpg) no-repeat;
	width: 600px;
	height: 15px;
}
#searchwrapper #optioncol #optionholders
{
	float: left;
	width: 560px;
	border-left: solid 1px #D6D6D6;
	border-right: solid 1px #D6D6D6;
	padding: 5px 19px;
}
#searchwrapper #optioncol fieldset
{
	border: solid 1px #D6D6D6;
	margin: 0 0 15px 0; /*padding: 35px 118px 17px 0;*/
}
#searchwrapper #optioncol fieldset.last
{
	margin-bottom: 0;
}
#searchwrapper #optioncol fieldset.selected
{
	border: solid 1px #333333;
}
#searchwrapper #optioncol fieldset .content
{
	float: left;
	padding: 0 0 10px 0;
}
#searchwrapper #optioncol fieldset .content p.howto
{
	width: 510px;
	font-size: 1.2em;
	padding: 10px 20px 0 20px;
}
#searchwrapper #optioncol fieldset legend
{
	font-size: 1.8em;
	color: #333333;
	padding: 0 5px;
	margin: 0 0 0 10px;
}
#searchwrapper #optioncol fieldset .infotooltip
{
	float: right;
	background: url(../../Images/Search/icon_info_bgFFFFFF.jpg) no-repeat;
	width: 26px;
	height: 16px;
	display: block;
	margin: -19px 9px 19px 0;
}
#searchwrapper #optioncol fieldset .infotooltipalt
{
	background: url(../../Images/Search/icon_info_bgF7F7F7.jpg) no-repeat;
}
#searchwrapper #optioncol fieldset ul
{
	float: left;
	width: 540px;
	text-align: right;
	margin-left: 9px;
}
#searchwrapper #optioncol fieldset ul li
{
	float: left;
	width: 540px;
	margin: 0 0 10px 0;
	text-align: right;
	font-size: 1.2em;
	font-weight: normal;
	vertical-align: middle;
	padding: 4px 0 3px 0;
}
#searchwrapper #optioncol fieldset ul li div.added
{
	float: right;
	display: block;
	width: 35px;
	color: #80B936;
	font-size: 1.1em;
	padding: 3px 0 0 15px;
}
#searchwrapper #optioncol fieldset ul li#exclusionoption
{
	text-align: left;
}
#searchwrapper #optioncol fieldset ul li#employeesoption .selector
{
	/*margin-right: 110px;*/
	width: 450px;
}
#searchwrapper #optioncol fieldset ul li#employeesoption .added
{
	margin: 29px 0 0 2px;
}
#searchwrapper #optioncol fieldset ul li table.radioselector
{
	float: right;
	margin: 0 0 10px 0;
}
#searchwrapper #optioncol fieldset ul li table.radioselector tr td
{
	float: right;
	margin-left: 20px;
}
#searchwrapper #optioncol fieldset ul li table.radioselector input,
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li table.radioselector input
{
	width: 10px;
	height: auto;
	margin: 2px 0 0 0;
}
#searchwrapper #optioncol fieldset ul li table.radioselector label,
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li table.radioselector label
{
	padding: 0;
	width: auto;
}
#searchwrapper #optioncol fieldset ul li#postcodeoption
{
	width: 540px;
}
#searchwrapper #optioncol fieldset ul li#postcodeoption .selector
{
	margin-right: 10px;
}
#searchwrapper #optioncol fieldset ul li label
{
	float: right;
	margin: 0 10px 0 0;
	padding: 4px 0 0 0;
}
#searchwrapper #optioncol fieldset ul li input
{
	float: right;
	width: 250px;
	height: 20px;
	padding: 2px 4px 2px 4px;
	color: #666666;
	font-size: 0.9em;
	border-left: solid 1px #aaadb2;
	border-top: solid 1px #aaadb2;
	border-right: solid 1px #e4e3eb;
	border-bottom: solid 1px #e4e3eb;
}
#searchwrapper #optioncol fieldset ul li .selector
{
	float: right;
	margin-right: 60px;
}
#searchwrapper #optioncol fieldset ul li input.postcode
{
	width: 35px;
}
#searchwrapper #optioncol fieldset ul li select
{
	float: right;
	width: 262px;
	height: 23px;
	font-size: 0.8em;
	padding: 4px 4px 0 2px;
	color: #666666;
	outline: none;
	-moz-outline-style: none;
}
#searchwrapper #optioncol fieldset ul li select.miles
{
	width: 50px;
	margin: 0 10px 0 0;
}
#searchwrapper #optioncol fieldset ul a.add
{
	float: right;
	margin: 2px 0 -2px 10px;
}
#searchwrapper #optioncol fieldset ul img.adddisabled
{
	float: right;
	margin: 2px 0 -2px 10px;
}
#searchwrapper #selectioncol #selectionsholder #nocriteriaselected
{
	border: solid 1px #87C34B;
	background: #E2EED6;
	padding: 7px;
	font-size: 1.1em;
	margin: 20px 0;
}
#searchwrapper #selectioncol #selectionsholder #readytosearch
{
	float: left;
	background: url(../../Images/Search/ready_to_search_bg.gif) repeat-x #FFFBD2;
	padding: 7px;
	font-size: 1.1em;
	margin: 0 0 0 0;
	width: 228px;
	height: 130px;
	padding: 15px 15px 0 16px;
	border: 1px #ecd788 solid;
}

#searchwrapper #selectioncol #selectionsholder #readytosearch h5
{
	font-size: 1.2em;
	color: #CE0201;
	margin: 0 0 10px 0;
}
#searchwrapper #selectioncol #selectionsholder #readytosearch span
{
	line-height: 1.4em;
	
}
#searchwrapper #selectioncol #selectionsholder #readytosearch span a
{
	color: #000000;
	background: url(../../Images/Search/btn_searchnow.png) no-repeat;
    height:40px;
	width:231px;
	float:left;
	margin:15px 0 15px 0;
}
#searchwrapper #selectioncol #selectionsholder #nocriteriaselected h4
{
	font-size: 1.2em;
	margin: 0 0 2px 0;
}
#searchwrapper #selectioncol #selectionsholder #nocriteriaselected span
{
	line-height: 1.4em;
}
#searchwrapper #arrowcol
{
	float: left;
	width: 40px;
	height: 100%;
	display: block;
}
#searchwrapper #arrowcol .arrow
{
	float: left;
	width: 40px;
	margin-bottom: 27px;
	background: url(../../Images/Search/arrow.gif) center no-repeat;
}
#searchwrapper #arrowcol .arrowon
{
	float: left;
	width: 40px;
	margin-bottom: 27px;
	background: url(../../Images/Search/arrow_on.gif) center no-repeat;
}
#searchwrapper #arrowcol #wherearrow
{
	height: 248px;
	margin-top: 32px;
}
#searchwrapper #arrowcol #whatarrow
{
	height: 164px;
}
#searchwrapper #arrowcol #sizearrow
{
	height: 110px;
}
#searchwrapper #arrowcol #whoarrow
{
	height: 119px;
}
#searchwrapper #arrowcol #excludearrow
{
	display: none;
}
#searchwrapper #selectioncol
{
	float: left;
	width: 300px;
	height: 100%;
	margin: 0;
}
#searchwrapper #selectioncol #selectioncoltop
{
	float: left;
	background: url(../../Images/Search/selections_top.jpg) no-repeat;
	width: 300px;
	height: 15px;
}
#searchwrapper #selectioncol #selectioncolbottom
{
	float: left;
	background: url(../../Images/Search/selections_bottom.jpg) no-repeat;
	width: 300px;
	height: 15px;
}
#searchwrapper #selectioncol #selectionsholder
{
	float: left;
	background: #FFFFFF url(../../Images/Search/selections_gradient.jpg) repeat-x top;
	width: 260px;
	min-height: 1061px;
	border-left: solid 1px #D6D6D6;
	border-right: solid 1px #D6D6D6;
	padding: 0 19px;
	overflow: hidden;
}
#MultivariateTest #searchwrapper #selectioncol #selectionsholder
{
    min-height: 856px;
}

#searchwrapper #selectioncol #selectionsholder h3
{
	font-size: 1.8em;
}
#searchwrapper #selectioncol #selectionsholder h4
{
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 12px 0;
}
#searchwrapper #selectioncol h3
{
	text-align: center;
	font-size: 2.2em;
}
#searchwrapper #selectioncol #selectionscrollerwrapper
{
	position: absolute;
	width: 300px;
}
#searchwrapper #selectioncol #selectionscroller
{
	position: absolute;
	top: 0;
}
#searchwrapper #selectioncol #selectionscrollerwrapper .fixed
{
	position: fixed;
	top: 0;
}
#searchwrapper #selectioncol ul
{
	float: left;
	width: 260px;
}
#searchwrapper #selectioncol ul li
{
	float: left;
	width: 248px;
	padding: 6px;
	border: solid 1px #87C34B;
	background: #E2EED6;
	font-size: 1.2em;
	margin: 0 0 12px 0;
}
#searchwrapper #selectioncol ul li span
{
	float: left;
	width: 225px;
	font-size: 0.8em;
}
#searchwrapper #selectioncol ul li a.removecriteria
{
	float: right;
	background: url(../../Images/Search/button_remove.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -5000px;
	line-height: 0px;
}
#searchwrapper #selectioncol .buttonwrapper
{
	float: left;
	width: 300px;
	height: 45px;
	margin: 10px 0 0 0;
	text-align: center;
}
#searchwrapper #selectioncol .buttonwrapper .loadingbar
{
	margin: 8px 0 0 0;
}
#searchwrapper #selectioncol #selectionsholder #readytosearch .loadingbar
{
	margin: 25px 0 0 15px;
}
#searchwrapper #selectioncol .buttonwrapper a.performcount
{
	float: left;
	background: url(../../Images/Search/button_search.png) no-repeat;
	width: 300px;
	height: 45px;
}
#searchwrapper #selectioncol .buttonwrapper a.needhelppopup
{
	float: left;
	background: url(../../Images/Buttons/button_needhelp2.gif) no-repeat;
	width: 300px;
	height: 50px;
}
#searchresultswrapper
{
	float: left;
	width: 940px;
	margin: 0 0 68px 0;
	padding: 0 0 20px 0;
	color: #666666;
	border-bottom: solid 1px #D6D6D6;
}
#searchresultswrapper h3
{
	font-size: 2.4em;
}
#searchresultswrapper span
{
	float: left;
	font-size: 1.4em;
	width: 600px;
	position: relative;
	z-index: 500;
	margin: -5px 0 0 0;
}
#searchresultswrapper span.promo
{
	float: left;
	margin: 15px 0 0 0;
}
#searchresultswrapper span.promotext
{
	float: left;
	width: 239px;
	font-weight: normal;
	margin: 5px 0 0 0;
	color: #939393;
}
#searchresultswrapper #tabwrapper
{
	float: left;
	width: 940px;
	margin: -35px 0 0 0;
}
#searchresultswrapper ul.tabs
{
	float: right;
	width: 940px;
	height: 53px;
	border-bottom: solid 1px #D6D6D6;
	position: relative;
	z-index: 1;
}
#searchresultswrapper ul.tabs li
{
	float: right;
	width: 140px;
	height: 43px;
	background: #FFFFFF;
	font-size: 1.4em;
	margin: 7px 10px -10px 0;
	text-align: center;
	position: relative;
	z-index: 1;
}
#searchresultswrapper ul.tabs li .tabtop
{
	float: left;
	background: url(../../Images/Search/tab_top.jpg) no-repeat top;
	width: 140px;
	height: 10px;
}
#searchresultswrapper ul.tabs li .content
{
	float: left;
	background: #FFFFFF url(../../Images/Search/tab_gradient.jpg) repeat-x;
	width: 114px;
	padding: 0 12px 5px 12px;
	border-left: solid 1px #E9E9E9;
	border-right: solid 1px #E9E9E9;
}
#searchresultswrapper ul.tabs li a
{
	color: #939393;
	text-decoration: none;
	font-weight: bold;
}
#searchresultswrapper ul.tabs li .from
{
	font-size: 0.7em;
	color: #939393;
}
#searchresultswrapper ul.tabs li.selected
{
	height: 53px;
	margin: -7px 10px 0 0;
}
#searchresultswrapper ul.tabs li.selected .tabtop
{
	background: url(../../Images/Search/tab_top_selected.jpg) no-repeat top;
}
#searchresultswrapper ul.tabs li.selected .content
{
	background: #FFFFFF url(../../Images/Search/tab_gradient_selected.jpg) repeat-x;
	border-left: solid 1px #D6D6D6;
	border-right: solid 1px #D6D6D6;
	padding: 3px 12px 17px 12px;
}
#searchresultswrapper ul.tabs li.selected a
{
	color: #333333;
}
#searchresultswrapper ul.tabs li.selected .from
{
	color: #333333;
}
#searchresultswrapper .resultset ul
{
	float: left;
	width: 940px;
	margin: 19px 0 0 0;
}
#searchresultswrapper .resultset ul li
{
	float: left;
	width: 182px;
	border: solid 1px #D6D6D6;
	border-left: none;
	text-align: center;
	padding: 19px 18px;
	margin: 30px 0 0 0;
}
#searchresultswrapper .resultset ul li.first
{
	border-left: solid 1px #D6D6D6;
}
#searchresultswrapper .resultset ul li h4
{
	width: 182px;
	font-size: 1.8em;
	margin: 0 0 15px 0;
	border-bottom: solid 1px #D6D6D6;
	padding: 0 0 12px 0;
	color: #333333;
	position: relative;
	z-index: 1;
}
#searchresultswrapper .resultset ul li .records
{
	width: 182px;
	font-size: 1.2em;
	margin: 0 0 20px 0;
}
#searchresultswrapper .resultset ul li .cost
{
	width: 182px;
	font-size: 2.5em;
	color: #87C34B;
	margin: 0 0 20px 0;
	font-weight: bold;
}
#searchresultswrapper .resultset ul li a.addtobasket
{
	display: block;
	background: url(../../Images/Search/button_addtobasket.jpg) no-repeat;
	width: 102px;
	height: 25px;
	margin: 0 0 5px 40px;
}
#searchresultswrapper .resultset ul li img.tenpercentoff
{
	float: right;
	margin: -31px -22px -56px 0;
	position: relative;
	z-index: 100;
}
#searchresultswrapper .resultset ul li img.addtobasketdisabled
{
	display: block;
	width: 102px;
	height: 25px;
	margin: 0 0 5px 40px;
}
#searchresultswrapper .resultset ul li.mostexpensive
{
	width: 239px;
	border: solid 3px #87C34B;
	text-align: center;
	padding: 27px 18px 37px 18px;
	background: #F3F9ED;
	margin: 0;
}
#searchresultswrapper .resultset ul li.mostexpensive h4
{
	width: 239px;
	font-size: 2.4em;
}
#searchresultswrapper .resultset ul li.mostexpensive .records
{
	width: 239px;
	font-size: 1.4em;
}
#searchresultswrapper .resultset ul li.mostexpensive .cost
{
	width: 239px;
	font-size: 3.0em;
}
#searchresultswrapper .resultset ul li.mostexpensive a.addtobasket
{
	display: block;
	background: url(../../Images/Search/button_addtobasket_large.jpg) no-repeat;
	width: 131px;
	height: 37px;
	margin: 0 0 5px 54px;
}
#searchresultswrapper .resultset ul li .includes
{
	width: 182px;
	text-align: center;
	padding: 15px 0 0 0;
	margin: 0 auto;
}
#searchresultswrapper .resultset ul li .includes span
{
	margin: 0 0 10px 0;
	font-size: 1em;
	width: auto;
	float: none;
}
#searchresultswrapper .resultset ul li .includes ul
{
	float: none;
	width: 180px;
	margin: 15px auto 0 auto;
}
#searchresultswrapper .resultset ul li .includes ul li
{
	border: none;
	margin: 0 1px;
	height: auto;
	width: auto;
	padding: 0;
	float: none;
	display: inline;
}
#searchresultswrapper .resultset ul li .includes ul li a
{
	color: #FFFFFF;
	border: none;
	text-decoration: none;
}
#searchresultswrapper .resultset ul li .includes ul li a img
{
	width: 16px;
	height: 16px;
}
#searchresultswrapper .resultset ul li .includes ul li a.tooltip
{
	float: none;
}
#searchguarentee
{
	float: left;
	width: 600px;
	margin: 8px 0 0 0;
}
#searchguarentee h3
{
	color: #87C34B;
}
#searchloading
{
	float: left;
	width: 300px;
	height: 45px;
}
#noresultsfound
{
	float: left;
	width: 940px;
	margin: 20px 0 60px 0;
}
#noresultsfound h4
{
	font-size: 2.4em;
}
#searchexpander
{
	float: left;
	width: 940px;
	text-align: center;
}
#searchexpander #searchexpandertop
{
	float: left;
	display: block;
	width: 940px;
	height: 1px;
	background: #D6D6D6;
}
#searchexpander .content
{
	float: left;
	width: 300px;
	background: #FFFFFF;
	margin: -20px 0 20px 320px;
	padding: 0 10px 0 0;
	cursor: pointer;
}
#searchexpander .content h4
{
	font-size: 2.4em;
	background: url(../../Images/Search/arrow_refine.jpg) no-repeat right;
	padding: 0 13px 0 0;
}
#searchexpander .content span
{
	color: #666666;
	font-size: 1.2em;
}

/* ---------- ADVANCED SEARCH ---------- */

#advancedsearchwrapper
{
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li
{
	text-align: left;
	padding-left: 10px;
	width: 530px;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li label
{
	float: right;
	/*width: 540px;
	margin: 0 0 10px 0;
	font-weight: bold;*/
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li .selector
{
	float: left;
	width: 450px;
	text-align: right;
	margin-right: 0;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li .checkboxselector
{
	width: 380px;
	padding: 0 70px 0 0;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li .checkboxselector input
{
	margin: 4px 0 0 0;
	width: 70px;
	border: none;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li input
{
	float: right;
	width: 170px;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li select
{
	float: right;
	width: 179px;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li .selector select.inclusion
{
	float: right;
	width: 80px;
	margin: 0 20px 0 0;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li#postcodeoption select.miles
{
	width: 40px;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li#postcodeoption input.postcode
{
	width: 30px;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul img.adddisabled,
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul a.add 
{
	margin-left: 10px;
}
#advancedsearchwrapper #searchwrapper #optioncol fieldset ul li div.added
{
	float: left;
}
#advancedsearchwrapper #searchwrapper #selectioncol #selectionsholder
{
	min-height: 1288px;
}

/* ---------- TOOLTIP ---------- */

#easyTooltip
{
	padding: 10px;
	border: 2px solid #4D4D4D;
	background: #FFFFFF;
	color: #666666;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: normal;
	max-width: 250px;
	position: relative;
	z-index: 1000;
}

/* ---------- JQUERY COMBOBOX ---------- */


#searchwrapper #optioncol .comboboxContainerSearch
{
	float: right;
	border-left: solid 1px #aaadb2;
	border-top: solid 1px #aaadb2;
	border-right: solid 1px #e4e3eb;
	border-bottom: solid 1px #e4e3eb;
	color: #666666;
	font-size: 0.9em;
    height: 23px !important;
	position: relative;
}
#searchwrapper #optioncol .comboboxValueContainerSearch
{
	background: #FFFFFF;
	/*position: absolute !important;*/
}
#searchwrapper #optioncol .comboboxValueContentSearch
{
    height: 11px !important;
	text-align: left;
	padding: 4px;
}
#searchwrapper #optioncol .comboboxDropDownContainerSearch
{
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	border-left: solid 1px #aaa;
	border-top: solid 1px #aaa;
	background: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	cursor: default;
	text-align: left;
	font-size: 0.9em;
	float: left;
	margin-left: 0;
	height: 130px;
	left: 0px !important;
	top: 25px !important;
	width: auto;
}
#searchwrapper #optioncol .comboboxDropDownContainerSearch li
{
	font-size: inherit;
	float: none;
	margin: 0;
	padding: 2px 4px;
	text-align: left;
	vertical-align: inherit;
}
#searchwrapper #optioncol .comboboxDropDownButtonSearch
{
	width: 18px;
	height: 22px;
	background-image: url(../../Images/Search/combobox_arrow.gif);
	background-position: 0 !important;
}
#searchwrapper #optioncol .comboboxGroupItemHeaderSearch
{
	color: #fff;
}
#searchwrapper #optioncol .comboboxGroupItemContainerSearch
{
    padding: 0 0 0 4px;
}
#searchwrapper #optioncol .comboboxItemSearch
{
	background: #fff;
	color: #666666;
	font-weight: normal;
	font-style: normal;
}
#searchwrapper #optioncol .comboboxItemHoverSearch
{
	background-color: #D1D1D1;
	color: #fff;
	padding-left: 4px;
}

#searchwrapper #optioncol .postcodeComboboxContainerSearch
{
	float: right;
	border-left: solid 1px #aaadb2;
	border-top: solid 1px #aaadb2;
	border-right: solid 1px #e4e3eb;
	border-bottom: solid 1px #e4e3eb;
	color: #666666;
	font-size: 0.9em;
	position: relative;
    height: 23px !important;
    margin: 0 7px 0 0;
}
#searchwrapper #optioncol .postcodeComboboxContainerSearch .comboboxDropDownContainerSearch
{
    height: 110px;
}
#searchwrapper #optioncol .inclusionComboboxContainerSearch
{
	float: right;
	border-left: solid 1px #aaadb2;
	border-top: solid 1px #aaadb2;
	border-right: solid 1px #e4e3eb;
	border-bottom: solid 1px #e4e3eb;
	color: #666666;
	font-size: 0.9em;
	position: relative;
    height: 23px !important;
    margin: 0 7px 0 0;
}
#searchwrapper #optioncol .inclusionComboboxContainerSearch .comboboxDropDownContainerSearch
{
    height: 60px;
}

/**/
/* ---------- JQUERY ALERTS ---------- */

#popup_container
{
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 3px #D6D6D6;
	color: #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#popup_title
{
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #333333;
	background: #FFFFFF url(../../Images/Alerts/title.gif) top repeat-x;
	border: none;
	border-bottom: solid 3px #D6D6D6;
	cursor: default;
	padding: 5px 0em;
	margin: 0em;
}
#popup_content
{
	background: 16px 16px no-repeat url(../../images/Alerts/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}
#popup_content.alert
{
	background-image: url(../../Images/Alerts/error.gif);
}
#popup_content.confirm
{
	background-image: url(../../Images/Alerts/important.gif);
}
#popup_content.prompt
{
	background-image: url(../../Images/Alerts/help.gif);
}
#popup_message
{
	padding-left: 48px;
}
#popup_panel
{
	text-align: center;
	margin: 1em 0em 0em 1em;
}
#popup_prompt
{
	margin: .5em 0em;
}

.searchmap
{
	border: solid 1px #D6D6D6;
	width: 400px;
	height: 400px;
	float: right;
	text-align: center;
	margin: 0 auto 0 20px;
	margin-bottom: 20px;
}

.searchtermcontent
{
	float: left;
	width: 518px;
	margin-bottom: 20px;
}

.searchtermcontent a
{
	text-decoration: none;
	color: #87C34B;
}
#busineslistwrapper
{
	margin-top: 8px;
}
#busineslistwrapper #searchresultswrapper
{
	margin-bottom: 30px;
}
.searchlistontent
{
	float: left;
	width: 940px;
	margin-bottom: 20px;
}
.searchlistontent a
{
	text-decoration: none;
	color: #87C34B;
}
.searchlistontent .title
{	
	float: left;
	width: 940px;
	margin: 0 20px 0 0;
}
.searchlistontent .title h2
{
	width: 940px;
}
.searchlistontent .leftcolumn
{
	float: left;
	width: 600px;
	margin: 0 40px 0 0;
}
#maincontent .searchlistontent .leftcolumn ul.textlist
{
	width: 585px;
}
#maincontent .searchlistontent .leftcolumn ul.textlist li
{
	width: 570px;
}
.searchlistontent .leftcolumn h3,
.searchlistontent .leftcolumn h4,
.searchlistontent .leftcolumn p
{
	width: 600px;
}
#maincontent .searchlistontent .leftcolumn h3,
#maincontent .searchlistontent .leftcolumn h4
{
	font-weight: bold;
	font-size: 1.7em;
}
#maincontent .searchlistontent .leftcolumn h4
{
	margin-top: 20px;
}
#maincontent .searchlistontent .leftcolumn a.createyourownsearch
{
	margin-top: 20px;
}
.searchlistontent .rightcolumn
{
	float: left;
	background: url(../../Images/Search/background_details.jpg) no-repeat;
	width: 260px;
	height: 307px;
	margin: 0;
	padding: 23px 20px 0 20px;
}
#maincontent .searchlistontent .rightcolumn h4
{
	font-size: 1.6em;
	font-weight: normal;
}
#maincontent .searchlistontent .rightcolumn p
{
	padding-bottom: 10px;
}
#maincontent .searchlistontent .rightcolumn p.nopadding
{
	padding: 0;
}
#searchlistresults
{
	float: left;
	width: 712px;
}
#searchlistresults h2
{
	width: 712px;
}
#searchlistresults ul.results
{
	float: left;
	width: 712px;
	margin-bottom: -20px;
}
#searchlistresults ul.results li
{
	float: left;
	width: 314px;
	height: 180px;
	padding: 15px;
	border: solid 1px #D6D6D6; 
	margin: 0 20px 20px 0;
	color: #666666;
}
#searchlistresults ul.results li.alternate
{
	margin-right: 0;
}
#searchlistresults ul.results li a.title
{
	color: #666666;
	font-size: 1.6em;
	text-decoration: none;
	font-weight: bold;
}
#searchlistresults ul.results .row
{
	float: left;
	width: 314px;
	padding: 15px 0 0 0;
	font-size: 1.2em;
}
#searchlistresults ul.results .includes
{
	float: left;
	padding: 15px 0 0 0;
}
#searchlistresults ul.results .row span
{
	float: left;
	margin: 0 5px 0 0;
	padding: 8px 0 0 0;
}
#searchlistresults ul.results .row span.larger
{
	font-size: 1.1em;
	padding: 6px 0 0 0;
}
#searchlistresults ul.results .includes span
{
	float: left;
	font-size: 1.2em;
	margin: 0 5px 0 0;
}
#searchlistresults ul.results .includes ul
{
	float: left;
}
#searchlistresults ul.results .includes ul li
{
	width: auto;
	height: auto;
	border: none;
	padding: 0;
	margin: 0 3px 0 0;
	width: 16px;
	height: 16px;
}
#searchlistresults ul.results .options a
{
	text-decoration: none;
}
#searchlistresults ul.results .options a.viewprices
{
	font-weight: bold;
	margin: 0 30px 0 0;
}
#searchlistresults ul.results .row .prices
{
	float: left;
	font-size: 1.6em;
	font-weight: bold;
	color: #87C34B;
}
#searchlistresults #didyoufind
{
	float: left;
	width: 682px;
	border: solid 1px #D6D6D6;
	margin: 20px 0 0 0;
	padding: 15px;
}
#searchlistresults #didyoufind h5
{
	font-size: 1.4em;
	color: #87C34B;
	margin: 0 0 10px 0;
}
#searchlistresults #didyoufind .formwrapper
{
	float: left;
	width: 682px;
	margin: 0 0 10px 0;
}
#searchlistresults #didyoufind .formwrapper .buttonrow a
{
	margin: 0 10px 0 0;
}
#searchlistresults #didyoufind p
{
	margin: 0;
}
#searchlistresults #didyoufind .formwrapper .formsection
{
	float: left;
	width: 682px;
}
#searchlistresults #didyoufind .formwrapper .formsection textarea
{
	float: left;
	width: 672px;
	height: 90px;
	margin: 10px 0;
	padding: 5px;
	font-family: Tahoma;
	font-size: 1em;
	color: #666666;
}

.mydetailsyourDetails
{
	float: left;
}
.categories tbody tr td input
{
	width:auto;
}

.registerCats td table tbody tr, .formsectioncontent .buttonrow table tbody tr
{
	float:left;
	width:215px;
}

#mydetailswrapper {
float:left;
margin:0 20px 0 0;
width:700px;
}

.featuredpromotioncontent, .promotioncontentlist
{
	height:180px;
	float:left;
}
/*GOOGLE TEST*/
#MultivariateTest #searchwrapper #selectioncol #selectionsholder #readytosearch,
#searchwrapper #optioncol #optionholders fieldset a.infotooltip,
#MultivariateTest #searchwrapper #optioncol #optionholders fieldset .content .howto
{
    display: none;
}

#MultivariateTest #searchwrapper #optioncol #optionholders fieldset a.infotooltip
{
    display:block;
}

#MultivariateTest #searchwrapper #selectioncol #selectionsholder
{
    min-height: 856px;
}

.keyFeaturesBoxBottom
{
	background: url(../../Images/Boxes/keyFeaturesBoxBottom.png) no-repeat;
	width:320px;
	height:11px;
	margin-bottom:10px;}
.keyFeaturesBox
{
	background: url(../../Images/Boxes/keyFeaturesBoxFade.png) repeat-x;
	width:278px;
	min-height:237px;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	padding: 0 20px 0 20px;

}
.keyFeaturesBoxTop
{
	background: url(../../Images/Boxes/keyFeaturesBoxTop.png) no-repeat;	
	width:320px;
	height:13px;
}
.businessdataleftcolumn
{
	float:left;
	margin-right:20px;
	width:600px;
}
.businessdatarightcolumn
{
	float:left;
	width:320px;
}
#maincontent .businessdataleftcolumn p
{
	font-size:1.1em;
line-height:1.4em;
}
#maincontent .businessdataleftcolumn h3
{
	color:#666666;
	font-size:1.6em;
}
#maincontent .businessdataleftcolumn ul li
{
	color:#666666;
	font-size:1.1em;
}
#maincontent .businessdataleftcolumn ul
{margin:0 0 10px;}
#maincontent .businessdataleftcolumn a
{
	color:#87C34B;
}

#maincontent .businessdatarightcolumn ul.ticks li
{
	font-size:1.4em;
	float:left;
	padding-left:20px;
	margin-bottom:5px;
	background: url(../../Images/Boxes/keyFeaturesBoxTick.png) no-repeat;	
}
#maincontent .businessdatarightcolumn ul li
{
	font-size:1.4em;
	float:left;
	margin-bottom:5px;
	color:Black;
}

#maincontent .businessdatarightcolumn ul li a
{	color:Black;
}
#maincontent .businessdataleftcolumn ul li
{
		margin-bottom:5px;
}
#maincontent .businessdataleftcolumn h2
{
	margin-bottom:10px;
}

#maincontent .businessdataleftcolumn .largerh3
{
	font-size:2em;
}