﻿/* ---------- 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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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: 500px;
	height: 43px;
	margin: 4px 0 -20px 0;
}
.dottedbox 
{
	color: #666666;
	background:url(/App_Themes/InfoUK/Images/Backgrounds/background_navdots.gif) repeat-x top left;
	padding:12px 0 24px 0;
	clear:both;
	margin:8px 0 0 0;
}
.dottedbox span
{
	float: left;
	width: 940px;
	margin: 0 0 10px 0;
	color: #666666;
}
.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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Buttons/button_needhelp.png) no-repeat;
	display: block;
	width: 263px;
	height: 56px;
}
h3.needhelp a
{
	display: block;
	width: 263px;
	height: 56px;
}
#maincontent h3.totalleads
{
	float: left;
	height: 13px;
	color: #FFFFFF;
}
a.rssfeed
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_rss.gif) no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
a.downloadpdf
{
	background: url(/App_Themes/InfoUK/Images/Buttons/button_downloadpdf.png) no-repeat;
	display: block;
	width: 124px;
	height: 25px;
}
a.meettheteam
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_meettheteam.png) no-repeat;
	display: block;
	width: 106px;
	height: 25px;
}
a.findoutmore
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_findoutmore.png) no-repeat;
	display: block;
	width: 156px;
	height: 33px;
}
a.twitter
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Logos/logo_twitter_full.png) no-repeat;
	display: block;
	width: 120px;
	height: 28px;
}
a.linkedin
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Logos/logo_linkedin_full.png) no-repeat;
	display: block;
	width: 119px;
	height: 32px;
}
a.applygreen
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_apply.png) no-repeat;
	display: block;
	width: 67px;
	height: 25px;
}
a.register
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_register.png) no-repeat;
	display: block;
	width: 76px;
	height: 25px;
}
a.proceed
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/link_proceed.png) no-repeat;
	display: block;
	width: 112px;
	height: 20px;
}
a.login
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_login.png) no-repeat;
	display: block;
	width: 64px;
	height: 25px;
}
a.close
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/link_close.png) no-repeat;
	display: block;
	width: 51px;
	height: 18px;
}
a.submit
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_submit.png) no-repeat;
	display: block;
	width: 70px;
	height: 25px;
}
a.startsearchnewbusiness
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_startyoursearch_businessleads.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchmailleads
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_startyoursearch_emailleads.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchconsumer
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_startyoursearch_consumer.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchdirectmail
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_startyoursearch_directmail.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchemailmarketing
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_startyoursearch_emailleads.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchtextmessaging
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_startyoursearch_smsleads.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchtelemarketing
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_startyoursearch_telemarketing.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.startsearchemail
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_startyoursearch_email.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.contactustodayconsumer
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_contact_consumer.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.registerdatacleansing
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_cleandata.png) no-repeat;
	width: 349px;
	height: 55px;
	display: block;
}
a.contactustodayemail
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_contact_email.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.contactustodaysms
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_contact_sms.png) no-repeat;
	width: 230px;
	height: 55px;
	display: block;
}
a.submitlarge
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_submit.png) no-repeat;
	display: block;
	width: 85px;
	height: 25px;
}
a.nextstep
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_proceedlarge.png) no-repeat;
	width: 266px;
	height: 43px;
}
a.applycriteria
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_applycriteria.png) no-repeat;
	width: 115px;
	height: 26px;
}
a.addchoicewhatsickeyword
{
	float: left;
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/button_reset.png) no-repeat;
	display: block;
	width: 55px;
	height: 26px;
}
a.find
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_find.png) no-repeat;
	display: block;
	width: 55px;
	height: 25px;
}
a.close
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_close.png) no-repeat;
	display: block;
	width: 55px;
	height: 25px;
}
a.signup
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_signup.png) no-repeat;
	display: block;
	width: 62px;
	height: 25px;
}
a.buynow
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_buynow.png) no-repeat;
	width: 85px;
	height: 25px;
}
a.downloadnow
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_downloadnow.png) no-repeat;
	width: 145px;
	height: 25px;
}
a.downloadall
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_downloadall.png) no-repeat;
	width: 160px;
	height: 25px;
}
a.gotoaccount
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_gotomyaccount.png) no-repeat;
	width: 119px;
	height: 25px;
}
a.downloadallowance
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_downloadallowance.png) no-repeat;
	width: 160px;
	height: 25px;
}
a.addbusinesssearch
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_addsmallbusinesssearch.png) no-repeat;
	width: 166px;
	height: 25px;
}
a.addlookalikesearch
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_addlookalikesearch.png) no-repeat;
	width: 144px;
	height: 25px;
}
a.cancel
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_cancel.png) no-repeat;
	display: block;
	width: 69px;
	height: 25px;
}
a.businesslabels
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_businesslabels.png) no-repeat;
	display: block;
	width: 206px;
	height: 25px;
}
a.directmarketing
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_directmarketing.png) no-repeat;
	display: block;
	width: 211px;
	height: 25px;
}
a.emailcampaign
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Buttons/button_emailcampaign.png) no-repeat;
	display: block;
	width: 223px;
	height: 25px;
}
a.myaccounttopbutton
{
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/images/buttons/button_top_basket.png) no-repeat;
	width: 68px;
	height: 30px;
	display: block;
	background-position: 0 0;
}
a.baskettopbutton:hover
{
	background-position: 0 -30px;
}
a.logouttopbutton
{
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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;
}
.searchnow 
{
    background:url(/App_Themes/InfoUK/Images/Buttons/button_findnewprospects.png) no-repeat top left;
    display:block;
    height:43px;
    width:308px;
    text-indent:-5000px;
}
a.b2bawards
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Logos/logo_b2baward.gif) no-repeat;
	width: 142px;
	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;
	background: url(/App_Themes/InfoUK/Images/Navigation/background_main.png) no-repeat;
	width: 980px;
	height: 51px;
	margin: 14px 0 14px 0;
}
#mainnavigationwrapper ul#mainnavigation
{
	float: left;
}
#mainnavigationwrapper ul#mainnavigation li
{
	float: left;
}
#mainnavigationwrapper ul#mainnavigation li a.b2b
{
	float: left;
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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: #666666;
	text-align: right;
}
#mainnavigationwrapper #loginstatus ul li span strong
{
	color: #00549F;
	text-align: right;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchild
{
	float: left;
	width: 408px;
	margin: 50px -402px 0 -149px;
	background: none;
	position: relative;
	z-index: 10000;
}
#mainnavigationwrapper ul#mainnavigation li .mainnavdropdownchildcontent
{
	float: left;
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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 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(/App_Themes/InfoUK/Images/Logos/logo_ssl_small.gif) no-repeat;
	width: 85px;
	height: 44px;
}
#footer .partnerlogos ul li a.abba
{
	background: url(/App_Themes/InfoUK/Images/Logos/logo_abba.jpg) no-repeat;
	width: 100px;
	height: 44px;
}
#footer .partnerlogos ul li a.tps
{
	background: url(/App_Themes/InfoUK/Images/Logos/logo_tps.gif) no-repeat;
	width: 31px;
	height: 46px;
}
#footer .partnerlogos ul li a.tps2
{
	background: url(/App_Themes/InfoUK/Images/Logos/logo_tps2.gif) no-repeat;
	width: 33px;
	height: 46px;
}
#footer .partnerlogos ul li a.verisign
{
	background: url(/App_Themes/InfoUK/Images/Logos/logo_verisign.gif) no-repeat;
	width: 79px;
	height: 46px;
}
#footer .partnerlogos ul li a.mps
{
	background: url(/App_Themes/InfoUK/Images/Logos/logo_mps.gif) no-repeat;
	width: 46px;
	height: 46px;
}
#footer .partnerlogos ul li a.man
{
	background: url(/App_Themes/InfoUK/Images/Logos/logo_man_chamber.gif) no-repeat;
	width: 38px;
	height: 46px;
}
#footer .partnerlogos ul li a.dma
{
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Banners/banner_laptopman.jpg) no-repeat; 
}
#bannertelephonewoman 
{
	background: url(/App_Themes/InfoUK/Images/Banners/banner_phonewoman.jpg) no-repeat; 
}
#bannerheadsetwoman
{
	background: url(/App_Themes/InfoUK/Images/Banners/banner_headsetwoman.jpg) no-repeat; 
}
#bannerlaptopdeskwoman
{
	background: url(/App_Themes/InfoUK/Images/Banners/banner_laptopdeskwoman.jpg) no-repeat; 
}
#bannerpccouple
{
	background: url(/App_Themes/InfoUK/Images/Banners/banner_pccouple.jpg) no-repeat; 
}
#bannertextman
{
	background: url(/App_Themes/InfoUK/Images/Banners/banner_textman.jpg) no-repeat; 
}
#bannerlaptopwoman
{
	background: url(/App_Themes/InfoUK/Images/Banners/banner_laptopwoman.jpg) no-repeat; 
}

.newLowerPrices {
	background: url(/App_Themes/InfoUK/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 #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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Icons/blue_bullet.gif) left top no-repeat;
	background-position: 0 5px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
a.ctabox
{
	float: left;
	display: block;
	width: 230px;
	height: 190px;
}
a.directeasy { background: url(/App_Themes/InfoUK/Images/Boxes/box_direct_easy.png) no-repeat; }
a.directquality { background: url(/App_Themes/InfoUK/Images/Boxes/box_direct_quality.png) no-repeat; }
a.directoffer { background: url(/App_Themes/InfoUK/Images/Boxes/) no-repeat; }
a.emaileasy { background: url(/App_Themes/InfoUK/Images/Boxes/box_email_easy.png) no-repeat; }
a.emailquality { background: url(/App_Themes/InfoUK/Images/Boxes/box_email_quality.png) no-repeat; }
a.emailoffer { background: url(/App_Themes/InfoUK/Images/Boxes/box_email_promo.png) no-repeat; }
a.smseasy { background: url(/App_Themes/InfoUK/Images/Boxes/box_sms_easy.png) no-repeat; }
a.smsquality { background: url(/App_Themes/InfoUK/Images/Boxes/box_sms_quality.png) no-repeat; }
a.video { background: url(/App_Themes/InfoUK/Images/Boxes/box_video.png) no-repeat; }
a.smsoffer { background: url(/App_Themes/InfoUK/Images/Boxes/box_sms_promo.png) no-repeat; }
a.teleeasy { background: url(/App_Themes/InfoUK/Images/Boxes/box_tele_easy.png) no-repeat; }
a.telequality { background: url(/App_Themes/InfoUK/Images/Boxes/box_tele_quality.png) no-repeat; }
a.teleoffer { background: url(/App_Themes/InfoUK/Images/Boxes/box_tele_promo.png) no-repeat; }
a.consumereasy { background: url(/App_Themes/InfoUK/Images/Boxes/box_consumer_easy.png) no-repeat; }
a.consumerquality { background: url(/App_Themes/InfoUK/Images/Boxes/box_consumer_quality.png) no-repeat; }
a.consumeroffer { background: url(/App_Themes/InfoUK/Images/Boxes/box_specialpromotion50percentoff.jpg) no-repeat; }
a.emailmarketingbox { background: url(/App_Themes/InfoUK/Images/Boxes/box_emailmarketing.png) no-repeat; }
a.directmailbox { background: url(/App_Themes/InfoUK/Images/Boxes/box_directmail.png) no-repeat; }
a.telemarketingbox { background: url(/App_Themes/InfoUK/Images/Boxes/box_telemarketing.png) no-repeat; }
a.easytousebox { background: url(/App_Themes/InfoUK/Images/Boxes/box_easytouse.jpg) no-repeat; }
a.highqualitydatabox { background: url(/App_Themes/InfoUK/Images/Boxes/box_highqualitydata.jpg) no-repeat; }
a.promotion50percentbox { background: url(/App_Themes/InfoUK/Images/Boxes/box_specialpromotion50percentoff.jpg) no-repeat; }
a.onlineofficebox { background: url(/App_Themes/InfoUK/Images/Boxes/box_winweb.png) no-repeat; }
a.cleanseeasytouse { background: url(/App_Themes/InfoUK/Images/Boxes/box_datacleansing_easy.png) no-repeat; }
a.cleanseaccurate { background: url(/App_Themes/InfoUK/Images/Boxes/box_datacleansing_quality.png) no-repeat; }
a.cleanseaudit { background: url(/App_Themes/InfoUK/Images/Boxes/box_datacleansing_promo.png) no-repeat; }
a.salesleadsebook { background: url(/App_Themes/InfoUK/Images/Boxes/box_salesleadsebook.jpg) 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(/App_Themes/InfoUK/Images/Navigation/subnavigation_top.png) no-repeat;
	width: 230px;
	height: 10px;
}
.dynamicheightbox .dynamicheightboxbottom
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Navigation/subnavigation_bottom.png) no-repeat;
	width: 230px;
	height: 10px;
}
.dynamicheightbox .borderwrapper
{
	float: left;
	/*background: url(/App_Themes/InfoUK/Images/Navigation/subnavigation_border.gif) repeat-y top;*/
	/*padding: 0 1px;*/
	width: 230px;
}
.dynamicheightbox .content
{
	float: left;
	background: #333 url(/App_Themes/InfoUK/Images/Navigation/subnavigation_background.gif) repeat-x top;
	min-height: 111px;
	padding: 10px 12px;
}
.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
{
	float: left;
	width: 204px;
	color: #87c34b;
	font-size: 1.5em;
	margin: 0 0 8px 0;
	text-decoration: none;
}
.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;
}

/* ---------- SEARCH BOXES ---------- */

.roundedtextboxwrapper
{
	float: right;
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Textboxes/input_generic.gif) no-repeat;
	height: 24px;
	width: 202px;
	padding: 5px 0 0 2px;
	font-family: Tahoma;
}

.generictextboxwrappersmall
{
	float: left;
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Gradients/gradient_smallform.gif) repeat-x bottom;
}
.form fieldset.loginhalfbox
{
	height: 160px;
}
.form fieldset.halfwidth
{
	float: left;
	width: 418px;
	margin-right: 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;
}
.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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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" PAGES ---------- */

#leadboxwrapper
{
	float: left;
	width: 940px;
}
#leadboxwrapper a.nextstep
{
	float: right;
	margin: 0 0 0 0;
}
#leadboxwrapper .selectionlevel
{
	float: left;
	background: #EAEAEA url(/App_Themes/InfoUK/Images/Gradients/gradient_leads.gif) repeat-x bottom left;
	width: 938px;
	border: solid 1px #D1D1D1;
	border-top: none;
}
#leadboxwrapper .first
{
	border-top: solid 1px #D1D1D1;
}
#leadboxwrapper .selectionlevel .selector
{
	float: left;
	background: #FBFBFB url(/App_Themes/InfoUK/Images/Gradients/gradient_leadselector.gif) repeat-x bottom left;
	border-right: solid 1px #D1D1D1;
	width: 640px;
	padding: 20px 18px 20px 18px;
}
#leadboxwrapper .selectionlevel .selector h3
{
	float: left;
	color: #333;
	font-size: 1.5em;
	font-weight: normal;
	width: 640px;
}
#leadboxwrapper .selectionlevel .selector .form
{
	background: none;
	width: 640px;
	padding: 0;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption
{
	float: left;
	width: 420px;
	height: auto;
	min-height: 110px;
	padding: 10px;
	margin-top: -2px;
	position: relative;
	overflow: visible;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption #minheighthackwhat1
{
	margin-top: 50px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder
{
	float: left;
}
#leadboxwrapper .selectionlevel .selector .form .dynamicoption .optionholder .row
{
	float: left;
	width: 296px;
	padding: 15px;
	margin: 15px 0 0 0;
	background: #FFFFFF url(/App_Themes/InfoUK/Images/Gradients/gradient_leadselectorchoice.gif) repeat-x top left;
	border: solid 1px #A4A3A3;
}
#leadboxwrapper .selectionlevel .selector .form .dynamicoption .optionholder .errorrow span
{
	float: right;
	color: #C6262D;
	font-weight: bold;
}
#leadboxwrapper .selectionlevel .selector .form .dynamicoption .optionholder a.addchoice
{
	float: left;
	margin: 2px 0 0 0;
}
#leadboxwrapper .optionholder input
{
	float: left; /*width:20px;*/ /*margin:8px 0 0 0;*/
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder p
{
	float: left;
	width: 395px;
	margin: 0;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder a.add
{
	float: right;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder .choices
{
	float: left;
	margin: 5px 0 0 0;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder .choices .choice
{
	float: left;
	width: 319px;
	margin: 0 0 2px 0;
	padding: 1px 0 1px 0;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder .choices .choice span.choicespan
{
	/*font-size: 0.9em;*/
	float: left;
	display: block;
	width: 266px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder .choices .choice span.postcode
{
	float: left;
	width: 160px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder .choices .choice span.miles
{
	float: left;
	width: 110px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder .choices .choice a
{
	float: left;
	text-decoration: none;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .buttonholder
{
	float: right;
	margin: 5px 0 0 0;
}
#leadboxwrapper .selectionlevel .selector .form span.selected
{
	margin-right: -3px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption label
{
	width: 120px;
	margin-bottom: 14px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder label
{
	width: 325px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Tahoma;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .optionholder label.halfsize
{
	width: 160px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption select
{
	width: 202px;
	margin-left: 6px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .inputholder #leadboxwrapper .selectionlevel .selector .form td .ddispynamicoption .inputholder
{
	float: left;
	width: 330px;
}
#leadboxwrapper .selectionlevel .selector .form td.selection label
{
	width: 160px;
	font-family: Tahoma;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption table.inlinelist tr td input
{
	width: 20px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption table.inlinelist tr td label
{
	width: 60px;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption table.siclist tr td label, #leadboxwrapper .selectionlevel .selector .form td .dynamicoption table.contactlist tr td label
{
	margin: 0;
	padding: 0;
}
#leadboxwrapper .selectionlevel .leadcount
{
	float: left;
	width: 223px;
	padding: 7px 18px 7px 18px; /*min-height: 200px;*/
}
#leadboxwrapper .selectionlevel .leadcount h3
{
	color: #333;
	font-weight: normal;
}
#maincontent #leadboxwrapper .selectionlevel .leadcount p
{
	float: left;
	width: 223px;
	margin-top: 2px;
}
#maincontent #leadboxwrapper .selectionlevel .leadcount p.netleads
{
	font-size: 0.9em;
	margin-top: 2px;
}
#maincontent #leadboxwrapper .selectionlevel .leadcount p.noleads
{
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 3px;
}
#leadboxwrapper .selectionlevel .leadcount strong
{
	color: #87C34B;
}
#leadboxwrapper .selectionlevel .leadcount img
{
	margin: -8px 0 0 0;
}
#leadboxwrapper .selectionlevel .leadcount img.loading
{
	float: left;
	margin: 50px 0 0 0;
}
#leadboxwrapper .selectionlevel .summary img.loading
{
	margin-top: 20px;
}
#leadboxwrapper #summary
{
	border: none;
	background: #FFFFFF;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .RadComboBox_InfoUK
{
	float: left;
}
#leadboxwrapper .selectionlevel .selector .form td .dynamicoption .wherecombomiles
{
}
#leadboxwrapper #summary .selector
{
	background: none;
	border-right: none;
	width: 643px;
}
#leadboxwrapper #summary .leadcount
{
	background: #87C34B;
	background-image: none;
	border: none;
	width: 225px;
	margin-right: -2px;
	height: 100px;
}
#leadboxwrapper #summary .selector
{
	background: #FFFFFF;
}
#leadboxwrapper .itemholder .dynamicoption
{
	display: none;
}

/* ---------- "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(/App_Themes/InfoUK/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;
}
#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.nopadding a.downloadallowance { margin-left: 21px; }
#basketwrapper table tr td.nopadding a.buynow { margin-left: 10px; }
#basketwrapper table tr td.large
{
	/*width: 600px;*/
}
#basketwrapper table tr td.centre
{
	width: 83px;
	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: 83px;
	border: 0;
}
#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.centre .errorinformation
{
	float: left;
	border: solid 1px #CC0000;
	background: #FDF6F6;
	margin: 0 0 3px 0;
	padding: 5px;
}
#basketwrapper table tr td.centre span
{
	float: left;
	background: url(/App_Themes/InfoUK/Images/Icons/icon_exclamation.png) left no-repeat;
	color: #CC0000;
	font-weight: bold;
	width: 44px;
	height: 16px;
	margin: 0 0 5px 2px;
	padding: 0 0 0 5px;
}
#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
{
}
#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: 600px;
}
#basketwrapper table tr.item .selection .options h4, #basketwrapper table tr.item h4
{
	float: left;
	font-size: 1.2em;
	width: 320px;
	color: #666666;
	text-decoration: underline;
}
#basketwrapper table tr.item .selection .options .reference
{
	float: left;
	width: 380px;
	color: #595959;
}
#basketwrapper table tr.item .selection .options ul
{
	float: left;
	width: 270px;
}
#basketwrapper table tr.item .selection .options ul li
{
	float: left;
	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.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 .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;
}

/* ---------- "PRODUCT" COUNTERS ---------- */

#leadboxwrapper .selectionlevel .counter
{
	float: left;
}
#leadboxwrapper .selectionlevel span.digit0, #leadboxwrapper .selectionlevel span.digit1, #leadboxwrapper .selectionlevel span.digit2, #leadboxwrapper .selectionlevel span.digit3, #leadboxwrapper .selectionlevel span.digit4, #leadboxwrapper .selectionlevel span.digit5, #leadboxwrapper .selectionlevel span.digit6, #leadboxwrapper .selectionlevel span.digit7, #leadboxwrapper .selectionlevel span.digit8, #leadboxwrapper .selectionlevel span.digit9
{
	width: 20px;
	height: 26px;
	display: block;
	float: left;
	margin: 7px 0 0 1px;
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small0.gif);
	text-indent: -3000px;
}
#leadboxwrapper .selectionlevel span.digit0
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small0.gif);
}
#leadboxwrapper .selectionlevel span.digit1
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small1.gif);
}
#leadboxwrapper .selectionlevel span.digit2
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small2.gif);
}
#leadboxwrapper .selectionlevel span.digit3
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small3.gif);
}
#leadboxwrapper .selectionlevel span.digit4
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small4.gif);
}
#leadboxwrapper .selectionlevel span.digit5
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small5.gif);
}
#leadboxwrapper .selectionlevel span.digit6
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small6.gif);
}
#leadboxwrapper .selectionlevel span.digit7
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small7.gif);
}
#leadboxwrapper .selectionlevel span.digit8
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small8.gif);
}
#leadboxwrapper .selectionlevel span.digit9
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_small9.gif);
}
#leadboxwrapper #summary .counter
{
	float: left;
	width: 200px;
}
#leadboxwrapper #summary span.digit0, #leadboxwrapper #summary span.digit1, #leadboxwrapper #summary span.digit2, #leadboxwrapper #summary span.digit3, #leadboxwrapper #summary span.digit4, #leadboxwrapper #summary span.digit5, #leadboxwrapper #summary span.digit6, #leadboxwrapper #summary span.digit7, #leadboxwrapper #summary span.digit8, #leadboxwrapper #summary span.digit9
{
	width: 27px;
	height: 36px;
	display: block;
	float: left;
	margin: 7px 0 0 1px;
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large0.gif);
	text-indent: -3000px;
}
#leadboxwrapper #summary span.digit0
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large0.gif);
}
#leadboxwrapper #summary span.digit1
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large1.gif);
}
#leadboxwrapper #summary span.digit2
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large2.gif);
}
#leadboxwrapper #summary span.digit3
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large3.gif);
}
#leadboxwrapper #summary span.digit4
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large4.gif);
}
#leadboxwrapper #summary span.digit5
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large5.gif);
}
#leadboxwrapper #summary span.digit6
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large6.gif);
}
#leadboxwrapper #summary span.digit7
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large7.gif);
}
#leadboxwrapper #summary span.digit8
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large8.gif);
}
#leadboxwrapper #summary span.digit9
{
	background: url(/App_Themes/InfoUK/Images/Icons/icon_large9.gif);
}

#initialising
{
	float: left;
	width: 500px;
	padding: 0 0 0 350px;
	margin: 100px 0 160px 0;
}

/* ---------- "PRODUCT" MY ACCOUNT ---------- */

.accountwrapper
{
	float: left;
	width: 712px;
	margin: 0 0 20px 0;
}
#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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Backgrounds/background_tooltip_top.png) no-repeat;
	width: 235px;
	height: 11px;
	display: block;
	z-index: 1000;
}
.tooltip .tooltipbottom
{
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Backgrounds/background_tooltip_top.png) no-repeat;
	width: 235px;
	height: 11px;
	display: block;
	z-index: 100000;
}
#leadboxwrapper .warningtooltip .warningtooltipbody
{
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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;
}
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(/App_Themes/InfoUK/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 .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(/App_Themes/InfoUK/Images/Gradients/gradient_form.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	width: 300px;
}

#registerloginbox .registerlogincolumnheader
{
	float: left;
	width: 275px;
	background: #FFFFFF url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Gradients/gradient_smallform.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	padding: 5px 20px 5px 5px;
}

#registerinfocolumn .registerpageinfoboxcontent
{
	float: left;
	background: #FFFFFF url(/App_Themes/InfoUK/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
{
	float: left;
	width: 670px;
	background: #FFFFFF url(/App_Themes/InfoUK/Images/Gradients/gradient_smallform.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	padding: 5px 20px 5px 5px;
}

#registerwrapper .formsectioncontent
{
	float: left;
	width: 670px;
	background: #FFFFFF url(/App_Themes/InfoUK/Images/Gradients/gradient_form.gif) repeat-x bottom;
	border: solid 1px #CCCCCC;
	border-top: none;
	padding: 5px 20px 5px 5px;
	margin-bottom: 20px;
}

#registerwrapper .row
{
	float: left;
}

#registerwrapper .celltitle
{
	float: left;
	width: 150px;
}

#registerwrapper .cellfield
{
	float: left;
	width: 250px;
}

#registerwrapper .cellerror
{
	float: left;
	width: 150;
}

#registerwrapper .regaccounttypetitle
{
	border: solid 1px black;
	text-align: left;
	padding: 0px;
	max-width: 220px;
	vertical-align: middle;
}

#registerwrapper .regaccounttypeinfo
{
	border: solid 1px black;
	text-align: center;
	padding: 0px;
	width: 100px;
	vertical-align: middle;
}

#registerwrapper .regaccounttypeinfo input
{
	width: 80px;
}

#registerwrapper .regaccounttypeheaders
{
	border: solid 1px black;
	text-align: center;
	padding: 0px;
	width: 100px;
	vertical-align: middle;
}

#registerwrapper .subscriptionradio
{
	width: 80px;
}

#registerwrapper .subscriptionradio label
{
	display: block;
}

#registerwrapper .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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Icons/icon_call.png) no-repeat left top;
	height: 25px;
	padding: 0 0 0 36px;
}
#presspresscontacts ul li.envelopeicon
{
	background: url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/../Includes/Skins/InfoUK/Grid/PagingFirst.gif) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
.pager a.previous
{
	background: url(/App_Themes/InfoUK/../Includes/Skins/InfoUK/Grid/PagingPrev.gif) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
.pager a.next
{
	background: url(/App_Themes/InfoUK/../Includes/Skins/InfoUK/Grid/PagingNext.gif) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
.pager a.last
{
	background: url(/App_Themes/InfoUK/../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;
}

/* ---------- PROMOTIONS ---------- */

#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(/App_Themes/InfoUK/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(/App_Themes/InfoUK/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;
}

/* Twitter box */
#maincontent h3.hdr_twitterfeed {
	margin-top:20px;
}

#twitterbox {
	margin: 10px 0 0 0;
	background:#F0F0F0 url(/App_Themes/InfoUK/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(/App_Themes/InfoUK/Images/Backgrounds/bg_tweetboxbtm.gif) top no-repeat;
	height:41px;
}

#maincontent p.followontwitter {
	margin-top:-25px;
}

/* Job styles */
.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;
}