/*
  Contractor Calculator
  Screen Stylesheet
*/

@import url(commentator.css);
@import url(advertisers.css);

*
{
	font-size:1em;
	list-style:none;
	margin:0;
	padding:0;
}

html
{
	font-size:62.5%;
}

body
{
	background:#FFF;
	font-size:1.1em;
	font-family:Arial, Verdana, sans-serif;
	color:#2A2A2A;
}

.clear
{
	clear:both;
}

a
{
	color:#2b7ca4;
	text-decoration:underline;
}

img
{
	border: 0;
}

a:hover
{
	text-decoration:none;
}

#skips
{
	position:absolute;
	top:-100em;
}


#body .CategoryHolder
{
	display: none;
}

.ClearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.ClearFix {
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html .ClearFix {
	height: 1%;
	}
.ClearFix {
	display: block;
	}
/* End hide from IE-mac */ 

/*  top ##############  */
#top
{
	overflow:hidden;
	width:100%;
	position: absolute;
	top: 0;
	width: 984px;
}

#top ul
{
	float:right;
	list-style:none;
	font-weight:700;
	padding:15px 0 0;
}

#top ul li
{
	float:left;
}

#top ul li a
{
	color:#d87b05;
	margin:0 5px;
}

/* ############## top 
  header ##############  */

#header {
	position: absolute;
	top: 29px;
	width: 984px;
}

#header p
{
	text-indent:-9999px;
	background:transparent url(../images/logo.gif) 0 0 no-repeat;
	width:316px;
	height:77px;
	float:left;
}

#header p a
{
	width:316px;
	height:77px;
	float:left;
}

.siteStrapline
{
	padding-left: 12px;
	font-size: 0.9em;
	position: absolute;
	top: 110px;
	width: 984px;
	font-weight:bold;
	}

.siteStrapline a 
{
	text-decoration: none;
	color: #2A2A2A;
}

.siteStrapline a:hover
{
	text-decoration: underline;
}

/* ############## header 
 nav ############## http://sperling.com/examples/menuh/ */
#nav li
{
	background:#62ACCF url(../images/bg_nav.gif) 0 50% repeat-x;
	text-decoration:none;
	border-right:1px solid #92c3db;
	border-left:1px solid #365f72;
	border-top:1px solid #92c3db;
	border-bottom:1px solid #365f72;
	position:relative;
	min-height:1px;
	vertical-align:bottom;
	/*padding: 11px 7px 11px 7px;*/
	padding: 11px 12px 11px 12px;
}

#nav .form
{
	float:left;
	background:#62ACCF url(../images/bg_nav.gif) 0 0 repeat-x;
	margin-left:1px;
	border-right:1px solid #92c3db;
	border-left:1px solid #365f72;
	border-top:1px solid #92c3db;
	border-bottom:1px solid #365f72;
	padding:7px 6px 6px 6px;
	
}

#nav .form input.search
{
	background:#fff;
	border:1px solid #848a8d;
	font-size:1.1em;
	float:left;
	margin-right:4px;
	width:133px;
	padding:2px;
}

#nav
{
	background:transparent;
	position: absolute;
	top: 140px;
	width: 961px;
}

#nav a
{
	display:block;
	white-space:nowrap;
	color:#FFF;
	text-decoration:none;
}

#nav a.parent,#nav a.parent:hover
{
	background:transparent url(../images/nav_arrow.png) 100% 50% no-repeat;
}

#nav ul
{
	list-style:none;
	float:left;
	font-size:1em;
	font-weight:700;
	height:38px;
	margin-left:1px;
}

#nav ul ul
{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	/*margin:0 0 0 -20px;*/
	margin:0 0 0 -25px;
	padding:1em;
}

#nav ul ul ul
{
	top:-8px;
	left:105%;
}

#nav ul ul li
{
	padding:5px 6px;
}

#nav ul ul li a
{
	padding-right:15px;
}

#nav li:hover
{
	cursor:pointer;
	z-index:100;
}

#nav ul li#Current, #nav ul li:hover
{
	background:#f5a73f url(../images/bg_nav_current.gif) 0 50% repeat-x;
}
#nav li:hover ul ul,#nav li li:hover ul ul,#nav li li li:hover ul ul,#nav li li li li:hover ul ul
{
	display:none;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul
{
	display:block;
}

/* ############## nav 
 footer ##############  */
#footer a
{
	color:#4d4d4d;
}

.affiliate img
{
	float:left;
	margin-right:10px;
}

img.AbceFooterIcon
{
	/*vertical-align: middle;*/
	margin-bottom: 3px;
	margin-right: 5px;
}

#footer em
{
	font-weight:700;
	font-style:normal;
}

div.AbceContainer
{
	width:585px;
	float:left;
}

#footer .nav
{
	/*width:610px;*/
	width: 100%;
	float:left;
	clear: left;
	margin-top: 3px;
}

#footer .nav p
{
	clear:left;
}

#footer .nav ul
{
	list-style:none;
	font-size:1em;
}

#footer .nav ul li
{
	float:left;
	margin-right:10px;
	margin-bottom:3px;
}

#footer .nav ul.footerNavRight {
	float: right;
}
	
#footer .nav ul.footerNavRight li {
	margin-left: 10px;
	margin-right: 0;
}

#footer .partners
{
	/*float:right;*/
	text-align:right;
}

#footer .partners p
{
	margin-bottom:5px;
}

#footer .partners img
{
	vertical-align:middle;
}

/* ############## footer */
/* adverts ############## */

.BannerAdvert,.BannerAdvertL
{
	
}

.advert
{
	overflow:hidden;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
}

.advert span, .skyscraper span, .half_banner span
{
	position:absolute;
	/* background:#4399c3 url(../images/label_advert.gif); */
	text-indent:-9999px;
	width:43px;
	height:15px;
	margin-left:11px;
}

.advertHeader span
{
	margin-left:410px;
}

div.advert div#singleHPBanner img
{
	margin-left: 35px;
}

.HpCHB
{
	margin: 4px 0 4px 14px;
}

div.advert div#leftHPBanner
{
	margin-right: 30px;
	float: left;
}

div.advert div#rightHPBanner
{
	float: left;
}

div.advert div#singleHPBanner
{
	float: left;
}

#header .advert
{
	width:468px;
	height:60px;
	float:right;
	margin: 10px 0 0;
	padding-top:10px;
	border-top:1px solid #ccc;
}

.main .advert
{
	margin: 0 auto;
	padding-top:10px;
	width: 100%;
}

.half_banner
{
	width: 234px;
	padding-top:10px;
	float: left;
	margin-bottom: 10px;
}

.first
{
	margin-right: 5px;
}

.articleEmbedded
{
	float: right;
	margin: 10px 5px 5px 5px;
	overflow: visible;
	z-index: 100;
	width: 220px;
}

.articleEmbedded img
{
	width: auto;
	height: auto;
}

.articleAdvert img {
  float:right;
  margin:8px;
}

/* ############## adverts */
/* main ############## */

.white_all .inside a
{
	text-decoration: none;
}

.white_all .inside a:hover
{
	text-decoration: underline;
}

.main .home_lead
{
	background:#fff url(../images/home_lead.png) 0 0 no-repeat;
}

.main .home_lead .inside
{
	padding-top: 150px;
}

.articleTitleContainer 
{
	/*width: 463px;*/ /*TIM: Removed to go full width because SEO fixes makes the inset column drop down below this*/
}

.main .home_lead h1, .main .home_lead ul
{
	position:absolute;
	top:-100em;
}
.main h1.lead
{
  color:#000000;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-size:2.7em;
  font-weight:normal;
  line-height:1em;
  padding:8px 10px 3px;
}

.main .home_lead .tl
{
	background: none;
}

.main .home_lead .view_all
{
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	background: url(../images/bg_dot_arrow.gif) 100% 50% no-repeat;
	margin-right: 10px;
	padding-right: 20px;
	padding-top: 1px;
	text-align: right;
}

.main .calc_cont, .main .calc_perm
{
	width: 210px;
	float: left;
	padding: 10px;
	margin-top: 10px;
	background: #DBECF5 url(../images/bg_calc_cont.gif) 0 100% no-repeat;
}

.main .calc_perm
{
	float: right;
	background: #DBECF5 url(../images/bg_calc_perm.gif) 100% 100% no-repeat;
}

.main .calc_cont h3, .main .calc_perm h3
{
	border-bottom: 1px solid #FFF;
	color: #2b7ca4;
	font-size: 1.2em;
	padding: 0 0 7px 0;
	margin-bottom: 10px;
}

.main p.calc
{
	margin-top: 8px;
}
.main p.calc span
{
	color: #2b7ca4;
	font-size: 1.2em;
	margin-right: 8px;
	font-weight: bold;
}

.main p.calc input.input
{
	color: #2b7ca4;
	margin-right: 8px;
	padding: 2px;
	width: 105px;
	border: 1px solid #85898b;
}

.main p.calc input.button
{
	margin-bottom: -7px;
}

.main .externals img
{
	margin: 10px;
	float: left;
	width: 48px;
	height: 48px;
	border: 1px solid #a1cce1;
}

.main .externals h4
{
	margin: 8px 10px 3px 10px;
	font-size: 1.2em;
}

.main .externals p
{
	border-bottom: 1px solid #a1cce1;
	padding-bottom: 10px;
	margin: 0 30px 0 10px;
	/*font-size: 0.9em;*/  /*TIM: Temporarily removed 2009-08-19*/
	font-size: 1.1em;  /*TIM: Temporarily added 2009-08-19*/
	line-height: 1.3em;
	width: 150px;
}

.main .externals p a
{
	text-decoration: none;
	color: #2A2A2A;
	display: block;
	/*margin-left: 60px;*/ /*TIM: Temporarily removed 2009-08-19*/
}

/*.main .externals span*/
span#HPAdvertiserLabel,
span.mainPageAdvertiserLabel
{
	position:absolute;
	background:#4399c3 url(../images/label_adverts.gif);
	text-indent:-9999px;
	width:49px;
	height:15px;
	margin-left:10px;
	margin-top: -1px;
}
span.mainPageAdvertiserLabel
{
	margin-bottom: 10px;
}

.main .externals div
{
	margin-top:5px;
	/*padding-top:10px;*/
	padding-top:5px; /*changed to make spacing on hp advertisers better*/
}

.main .blog .dave
{
	margin:10px 10px 0 10px;
	font-size: 0.9em;
	text-align: center;
	float: left;
	display: inline;
	color: #2b7ca4;
}

.main .blog .dave img
{
  float: left;
}

.main .blog .post
{
	margin: 10px 10px 10px 0;
}
.main .blog h3
{
	margin-bottom: 5px;
}
.main .blog p {
	color: #7F7F7F;
	}

.main .blog .view_all
{
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.8em;
	background: url(../images/bg_dot_arrow.gif) 100% 50% no-repeat;
	margin-right: 10px;
	padding: 2px 20px 2px 0;
	text-align: right;
	float: right;
}

.main .blog .blogAuthor
{
	margin: 5px 0 0 10px;
	font-size: 0.9em;
	color: #2b7ca4;
	clear: left;
	float: left;
}

.main .newsletter img
{
	padding:1px;
	float: left;
	border: 1px solid #a1cce1;
	margin: 10px 10px 20px 10px;
}

.main .newsletter p
{
	padding: 10px;
	margin-left: 40px;
}

.main .newsletter p a 
{
	color: #2A2A2A;
}

.main .newsletter .allNewsLetters 
{
	text-align: right;
}

.main .newsletter .allNewsLetters a
{
	color: #2B7CA4;
	text-decoration: none;
}

.main .newsletter .allNewsLetters a:hover
{
	text-decoration: underline;
}

.main .newsletter .form
{
	padding:0 8px;
	margin: 8px 0 5px 0;
}

.main .newsletter .form input.subscribe
{
	background:#fff;
	border:1px solid #85898B;
	color:#2B7CA4;
	font-size:1em;
	float:left;
	margin-right:6px;
	width:91px;
	padding:2px;
	margin-top: 1px;
}

.newsCastSubscribeIntro h2
{
	font-size: 1.4em;
	margin-bottom: 10px;
	margin-top: 10px;
}

.newsCastSubscribeIntro p
{
	font-size: 1.1em;
}

.main .fifth:hover
{
	/*background: #fff url(../images/bg_fifth_hover.gif) 0 100% repeat-x;*/ /*TIM: Hover removed at client request*/
}
.main .fifth
{
	text-align: center;
}
.main .fifth h2
{
	text-align: left;
}
.main .fifth h2 a
{
	padding: 0;
}
.main .fifth:hover a.desc
{
	/*color: #fff;*/ /*TIM: Colour removed because bg image on hover removed at client request*/
	text-decoration: underline;
}
.main .fifth a
{
	display: block;
	color: #2A2A2A;
	text-decoration: none;
	padding: 0 10px;
}

.main .fifth a.desc
{
	height: 36px;
	padding-top: 10px;
}

#col_half .fullWidth h4
{
	color: #8C969B;
	font-size: 2.0em;
	line-height: 1.0em;
	margin: 0 20px 10px 63px;
}

#col_half .fullWidth p
{
	text-align: center;
	clear: both;
}

#col_half .fullWidth .allGuidesCategories
{
	float: left;
	width: 30%;
	height: auto;
	margin-bottom: 10px;
}

#col_half .fullWidth .allGuidesCategories ul li
{
	list-style: outside;
	list-style-type: circle;
	margin-left: 40px;
	line-height: 1.3em;
}

#col_half .fullWidth .allGuidesCategories ul li a
{
	text-decoration: none;
}

#col_half .fullWidth .allGuidesCategories ul li a:hover
{
	text-decoration: underline;
}

/* ############## main */
/* tabs ############## http://docs.jquery.com/UI/Tabs */

.ui-tabs
{
	padding: 10px 10px 0 10px;
}

.ui-tabs .ui-tabs-nav
{
	list-style:none;
	position:relative;
	overflow:hidden;
	height: 17px;
}

.ui-tabs .ui-tabs-nav li
{
	position:relative;
	float:left;
	border-bottom-width:0 !important;
	margin:0 1px -1px 0;
	padding:0;
}

.ui-tabs .ui-tabs-nav li a
{
	float:left;
	text-decoration:none;
	font-weight:700;
	font-size:0.9em;
	color:#535252;
	padding: 2px 7px 2px 7px;
	
}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom:1px;
	border-bottom-width:0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor:text;
	color:#fff;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor:pointer; /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
}

.blueHead .inside .ui-tabs 
{
	background: #FFF;
}

.ui-tabs .ui-tabs-panel
{
	display:block;
	background:none;
	border-width:0;
	padding: 10px 0 0 0;
	/*height: 179px;*/ /*TIM: Removed to allow panel to auto grow*/
	overflow: hidden;
	/*min-height: 381px;*/ /*TIM: This is the height to match the depth of the first row of featured articles.*/
	min-height: 562px; /*TIM: This is the height to match the depth of the second row of featured articles.*/
}

.ui-tabs .ui-tabs-hide
{
	display:none !important;
}

.ui-state-default,.ui-widget-content .ui-state-default
{
	border:1px solid #a5abae;
	background:#f6f6f6 url(../images/bg_tabs.gif) 0 100% repeat-x;
}

.ui-state-active,.ui-widget-content .ui-state-active
{
	border:1px solid #a5abae;
	background:#ffa14d;
}

.ui-corner-top
{
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

.ui-widget-header
{
	border-bottom:1px solid #aaa;
}

.ui-state-hover
{
	background:#ffa14d !important;
}

.ui-tabs-panel .lead
{
	float: left;
}

.ui-tabs-panel .lead .top img
{
	margin-right: 10px;
	border: 1px solid #a1cce1;
	padding: 1px;
}

.ui-tabs-panel .lead span
{
	position: absolute;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 3px;
}

.ui-tabs-panel .sub
{
	/*border-top: 1px solid #d7dadb;*/
	/*padding-top: 10px;*/
	margin-top: 10px;
	
	/*TIM: START scrolling box overflow css to preserve symetrical height of panel*/
	/* overflow-y: scroll; */
	/*height: 280px;*/
	/* height: 240px; */
	/* padding-right: 5px; */
	/*TIM: END scrolling box overflow css to preserve symetrical height of panel*/
}

.ui-tabs-panel .sub img
{
	float: left;
	margin-right:10px;
	border: 1px solid #a1cce1;
	padding: 1px;
}

.ui-tabs-panel .sub p
{
	/*height: 35px;*/ /*TIM: Removed to allwo paragraphs to auto grow*/
	/*margin-bottom: 15px;*/ /*TIM: Removed as the time and date has been added to the component*/
}

#frontPageNewsEtc 
{
	overflow: hidden;
}

#frontPageNewsEtc div div div p
{
	font-size: 103%;
}

#frontPageNewsEtc .summary
{
	margin-left: 78px;
	/*TIM: START CSS to make the blurb not wrap under the image
	width: 183px;
	float: right;
	margin-bottom: 3px;
	TIM: END CSS to make the blurb not wrap under the image*/
}

#frontPageNewsEtc .articleDateStamp
{
	color: #919191;
	margin-bottom: 15px;
	text-align: right;
	font-size: 90%;
	border-bottom: 1px solid #d7dadb;
	padding-bottom: 10px;
	clear: both;
}

#frontPageNewsEtc a,
.blog a
{
	text-decoration: none;
	font-weight: bold;
}
#frontPageNewsEtc a:hover,
.blog a:hover
{
	text-decoration: underline;
}


.col_4 .ui-tabs
{
	padding:4px 1px;
}

.col_4 .ui-tabs .ui-tabs-nav
{
	padding: 0 4px;
}

.col_4 .ui-tabs .ui-tabs-nav li a
{
	padding: 2px 4px;
}

.col_4 .interest .content 
{
	padding: 4px;
	background: #FFF;
}

.col_4 .interest img
{
	padding: 1px;
	border: solid 1px #b6d7e8;
	float: left;
}

.col_4 .interest .image img
{
	float: none;
	border: none;
}

.col_4 .interest .image span
{
	position: absolute;
	border: solid 1px #b6d7e8;
	margin: 2px;
}

.col_4 .interest .lead
{
	padding: 2px 0 5px 0;
}

.col_4 .interest .lead p
{
	border: none;
	padding-left: 2px;
}

.col_4 .interest .lead p a
{
	font-weight: bold;
	text-decoration: none;
}

.col_4 .interest .lead p a:hover
{
	text-decoration: underline;
}

.col_4 .interest .lead span
{
	display: block;
	width: 100%;
	text-align: right;
	padding-bottom: 8px;
	border-bottom: solid 1px #b6d7e8;
}

.col_4 .interest .lead span a
{
	text-decoration: underline;
}

.col_4 .interest p
{
	/*padding-left:24px;*/ /*TIM: Removed as we are not using icons i related section now */
	padding-left:4px; /*TIM: Added as we are not using icons i related section now */
	padding-bottom:4px;
	border-bottom: solid 1px #d7dadb;
	margin-bottom:6px;
	font-size: 1.1em;
}
.col_4 .interest p a
{
	text-decoration: none;
}

.col_4 .interest p a:hover
{
	text-decoration: underline;
}

.col_4 .interest .sub
{
	background: url(../images/bg_sub.gif) 50% 50% no-repeat;
	height: 25px;
	text-align: center;
	font-weight: bold;
	color: #0a5478;
	padding-top: 4px;
	margin-bottom: 3px;
}

.col_4 .interest .externalLinks p a
{
	/*color: #000;*/
}

/* ############## tabs */
/* breadcrumb ############## */

.breadcrumb
{
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 1em;
	height: 1.4em;
	position: absolute;
	top: 178px;
	width: 961px;
}

.breadcrumb h3,
.breadcrumb p
{
	float: left;
	font-weight: bold;
}

.breadcrumb ul li
{
	float: left;
	/*color: #F37520;*/ /*TIM: Removed at client request*/
	margin-left: 4px;
}

.breadcrumb ul li a
{
	padding-right: 8px;
	text-decoration: underline;
	background: url(../images/breadcrumb_arrow.gif) 100% 50% no-repeat;
}

.breadcrumb ul li a:hover
{
	text-decoration: underline;
}

/* ############## breadcrumb */
/* col_1 ############## */

#col_1 .advert
{
	width: 468px;
	height: 63px;
	margin: 0 auto;
	padding-top:10px;
}

#col_1 .skyscraper
{
	float: right;
	margin: 0 0 10px 10px;
}

#col_1 .quote
{
	float: right;
	width: 200px;
	color:#424242;
	margin-left: 10px;
}

#col_1 .quote .inside
{
	padding: 5px 10px;
}

#col_1 .quote p
{
	margin-bottom: 0;
	font-size: 1.2em;
	text-align: justify;
}

#col_1 .quote em
{
	font-style: normal;
	font-weight: bold;
}

#col_1 .quote span
{
	display: block;
	padding: 3px;
	background: url(../images/corner_quote_tip.gif) 90% 0 no-repeat;
	color: #424242;
}

#article .page_actions img
{
	margin: 0 3px 0 5px;
	vertical-align: middle;
}

#article .page_actions
{
	padding: 10px;
}

#col_1 .addthis img
{
	margin-top: 10px;
}

#col_1 .copy
{
	font-size: 0.9em;
}

#col_1 .comment
{
	margin-top: 10px;
}

#col_1 .comment .title
{
	font-size: 1.6em;
	color:#0a5478;
	background: url(../images/bg_add_comment.gif) 10px 0 no-repeat;
	padding-left: 40px;
}

#col_1 .comment .content .title
{
	font-size: 1.5em;
	color:#0a5478;
	background: url(../images/bg_add_comment.gif) 0 0 no-repeat;
	padding: 0 0 5px 30px;
	border: none;
}

#col_1 .comment .title span
{
	font-size: 0.7em;
	left: 15px;
	top: 4px;
	display: block;
	position: absolute;
	color:#F37520;
	background: white;
	line-height: 0.7em;
}

#col_1 .comment .content
{
	padding: 10px;
}

#col_1 .comment .reader
{
	color: #424242;
	padding-left: 45px;
	background: url(../images/bg_reader.gif) 0 0 no-repeat;
	border-bottom: solid 1px #d7dadb;
	margin-bottom: 10px;
}

#col_1 .comment .reader p.name
{
	color: #000;
	font-weight: bold;
	margin-bottom: 0;
}

#col_1 .comment .reader p.name span
{
	font-weight: normal;
	float: right;
	font-size: 0.9em;
	color: #797d80;
}

#col_1 .comment .reader p.name span em
{
	font-weight: bold;
	font-style:normal;
	color: #797d80;
}

#col_1 .comment .reader p.recommended
{
	font-size: 1em;
	color: #000;
	margin-top: 0;
}

#col_1 .comment h4
{
	font-size: 1.3em;
	color:#F37520;
}

#col_1 .comment h5
{
	font-size: 1.2em;
	margin-top: 10px;
	font-weight: normal;
	color: #424242;
}

#col_1 .comment p
{
	font-size: 1.1em;
	margin-top: 10px;
	color: #797d80;
}

#col_1 .comment a
{
	text-decoration: underline;
}

#col_1 .comment a:hover
{
	text-decoration: none;
}

#col_1 .comment ul
{
	font-size: 1.1em;
}

#col_1 .comment ul li input.text, #col_1 .comment ul li textarea
{
	border: 1px solid #85898b;
	padding: 3px;
	margin: 5px;
}

#col_1 .comment ul li label
{
	font-weight: bold;
	width: 150px;
	float: left;
	display: block;
}

#col_1 .comment em
{
	color: #F37520;
}

#col_1 .comment ul li input.text
{
	width: 180px;
}

#col_1 .comment ul li input.button
{
	width: auto;
	border: 0;
	margin-left: 150px;
}

/* the comment bubble
#col_1 .comment ul li.comment
{
	background: url(../images/bg_comment.gif) 100% 0 no-repeat;
	height: 202px;
}

#col_1 .comment ul li textarea
{
	width: 225px;
	margin-top: 19px;
	margin-right: 24px;
	float: right;
}
*/

#col_1 .comment ul li textarea
{
	width: 261px;
}

#col_1 .comment ul li.captcha span
{
	font-size: 0.9em;
}

#col_1 .comment ul li.captcha img
{
	float: left;
}

#col_1 .comment ul li.captcha input
{
	width: 110px;
	margin: 2px 0 2px 0;
}

#article .related .title
{
	color:#ffffff !important;
}

#article .related .content
{
	padding: 10px;
	background: #FFF; /*TIM added to make the related content at the bottom of an article have a whit backgrougnd because the header of the related content in the 3rd column needs a bg colour for when it wraps onto 2 lines and is deeper than its bg image*/
}

#article .related ul
{
	margin-left: 25px;
	font-size: 0.8em;
	font-weight: bold;
}
#article .related ul li
{
	margin: 0;
	padding: 2px 0 7px 0;
}

#article .related .sub
{
	background: url(../images/bg_sub_lg.gif) 50% 50% no-repeat;
	height: 25px;
	text-align: center;
	font-weight: bold;
	color: #0a5478;
	padding-top: 4px;
	margin-bottom: 3px;
}

#article .related .column
{
	float: left;
	width: 49%;
}

#article .related .columnLeft
{
	border-right: 1px solid #DFDFDF;
}

#article .related .column div
{
	margin-bottom: 15px;
}

#article .related .column ul li
{
	padding-right: 5px;
}

#col_1 .related .headline
{
	width: 210px;
	margin: 5px 5px 0;
	padding-bottom: 5px;
	float: left;
	border-bottom: 1px solid #d7dadb;
}

#col_1 .related .headline img
{
	border:1px solid #d7dadb;
	padding:1px;
}

#col_1 .related .headline p
{
	margin: 5px 0 0 0;
	font-size: 0.9em;
	line-height: 1.2em;
}

#col_1 .related .headline a
{
	text-decoration: underline;
}

#col_1 .related .headline a:hover
{
	text-decoration: none;
}

#col_1 .related .headline .image
{
	float: left;
	margin-right: 5px;
}

#col_1 .related .headline span
{
	margin:3px 0 0 3px;
	position:absolute;
}

#col_1 .contractorSolutionsContainer
{
	margin: 0;
	overflow: hidden;
	margin-top: 20px;
}

/*.contractorSolutions p
{
	padding-bottom:0px;
	font-size: 1.4em;
} 
.contractorSolutions p,
.contractorSolutions h2
{
	margin:4px 4px 0 10px;
}
.contractorSolutions p span
{
	display: block;
	margin-top: 2px;
}
.contractorSolutions p span a
{
	color: #646464;
	font-size: 0.9em;
}*/
/* ############## col_1 */
/* col_2 ############## */

#col_2 .advertisers a,
#col_2 .advertisers iframe
{
	margin: 6px 3px 0 3px;
	display: block;
}

/* ############## col_2 */
/* col_3 ############## */

#col_2 .title, #col_3 .title
{
	font-size: 1em;
	height: 15px;
	color: #999;
	font-weight: bold;
}

#col_3 .advertisers a
{
	margin: 6px 3px 0 3px;
	display: block;
	text-align: center;
}

#col_3 .skyscraper img
{
	width: 160px;
	margin: 10px 3px 6px 3px;
}
#col_3 .skyscraper iframe {
	display: block;
	margin: 0 auto 0 auto;
}
#col_3 .externals img
{
	margin: 6px;
	float: left;
	width: 48px;
	height: 48px;
	border: 1px solid #a1cce1;
}

#col_3 .externals h4
{
	margin: 6px 10px 5px 10px;
}

#col_3 .externals p
{
	border-bottom: 1px solid #a1cce1;
	padding-bottom: 10px;
	/*font-size: 0.9em;*/  /*TIM: Temporarily removed 2009-08-19*/
	font-size: 1.1em;  /*TIM: Temporarily added 2009-08-19*/
}

#col_3 .externals p a
{
	text-decoration: none;
	color: #2A2A2A;
	display: block;
	/*margin-left: 60px;*/ /*TIM: Temporarily removed 2009-08-19*/
}

#col_3 .externals div
{
	padding: 5px 0 10px 0;
	margin-top: 0;
}

#col_3 .services img
{
	margin-right: 5px;
	float: left;
	width: 38px;
	height: 38px;
	border: 1px solid #a1cce1;
}

#col_3 .services li
{
	border-bottom: 1px solid #D7DADB;
	height: 45px;
	margin: 0 6px;
	padding-top: 5px;
	font-weight: bold;
}

#col_3 .services li a
{
	display: block;
}

#col_3 .services ul
{
	padding-bottom:10px;
}

/* ############## col_3 */
/* col_4 ############## */


.col_4 .page_actions img
{
	margin-right: 3px;
	margin-left: 4px;
	vertical-align: middle;
}

.col_4 .addthis img
{
	margin-top: 5px;
}

.col_4 .page_actions
{
	padding: 0 4px;
	font-size: 0.8em;
}


.newsletter h2
{
	background: url(../images/ico_cc_dots.gif) 98% 0 no-repeat;
}

.col_4 .newsletter img
{
	margin: 4px;
}

.col_4 .newsletter p
{
	margin-left: 34px;
	padding: 4px;
}

.col_4 .newsletter .form input.subscribe
{
	width: 100px;
	margin-top: 2px;
}

.col_4 .newsletter .form
{
	margin: 4px 0 0 0;
}

.col_4 .newsletter p
{
	margin-left: 34px;
	padding: 4px;
}

.col_4 .popular a,
.col_4 .latest a
{
	margin: 8px;
	font-weight: bold;
	text-decoration: underline;
}
.col_4 .popular a:hover,
.col_4 .latest a:hover
{
	text-decoration: none;
}
.col_4 .popular p
{
	margin: 4px 4px 0 10px;
	padding-bottom: 10px;
}
.col_4 .popular h2,
.col_4 .latest h2,
.col_4 .popular h4,
.col_4 .latest h4
{
	margin-bottom: 6px;
}
.col_4 .latest div.SubHero {
	margin-top: 10px;
}
.col_4 .latest p {
	margin: 0 10px 0 10px;
	padding-bottom: 10px;
	}
.col_4 .latest p.Summary
{
	border-bottom: 1px solid #D7DADB;
}
.col_4 .latest a
{
	margin: 0;
}
.col_4 .latest a img
{
	width: 50px;
	height: 50px;
	float: left;
	display: block;
	margin-right: 8px;
}
.col_4 .latest div.Hero img
{
	width: 135px;
	height: 135px;
	margin-bottom: 4px;
}
.col_4 .latest a.Hero
{
	font-size: 1.2em;
}

img.FreeStandingBanner
{
	display:block;
	margin-left:22px;
	margin-bottom:10px;
}

img.FreeStandingBannerWide
{
	display:block;
	margin-bottom:10px;
}

/* ############## col_4 */
/* article ############## */


#article, #DefaultCentre1ColumnContainer /* legacy container DefaultCentre1ColumnContainer */
{
  float:left;
  width:463px;
  padding-left:10px;
  clear: left;
	width: 463px;
}

#DefaultCentre1ColumnContainer.wide /* legacy container DefaultCentre1ColumnContainer */
{
	width: 632px;
}

.contractorDoctorContainer /* legacy container DefaultCentre1ColumnContainer */
{
	width: 566px;
}


#article div.badge 
{
	width: 176px;
	height: 174px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

#article div.badge img
{
	width: 156px;
	margin: 0 10px;
}

ul.ArticleHeaderContentsList  /*LEGACY styling*/
{
}

ul.ArticleHeaderContentsList li /*LEGACY styling*/
{
	line-height: 0.6em;
}

#article p,
#article ul li,
#article ol li
/*#article p i,
#ArticleContainer2 .advertTextual a*/
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
#article p,
#article ul li,
#article ol li
{
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 20px;
	height: auto;
	width: auto;
}
/*#ArticleContainer2 li .advertTextual a
{
	font-size: 1.0em;
}*/
#ArticleContainer2 .advertTextual a
{
	text-decoration: underline;
}

#ArticleContainer2 div.advertTextual
{
	display: inline;
}

#article ul li ul li
{
	font-size: 0.9em;
}

#article p i,
#article table i
{
	height: auto;
	width: auto;
}

#article .advertTextual p span
{
	font-size: 0.9em;
}

#article .advertTextual p a
{
	text-decoration: underline;
}

#article .advertTextual p span a
{
	color: #2A2A2A;
	text-decoration: none;
	font-weight: normal;
	text-decoration: underline;
}

#article .advertTextual p a:hover
{
	text-decoration: underline;
}

#article p i,
{
	font-size: 0.9em;
}

#article p.lead
{
	font-size: 1.5em;
	line-height: 1.3em;
	text-align: justify;
}

#article div.cont,
#article h2,
#article h3,
#article .advertTextual p
{
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color: #000;
	margin-bottom: 10px;
}
#article div.cont,
#article h2,
#article .advertTextual p
{
	font-size: 1.6em;
	font-weight: normal;
}
#article h3 {
	font-size: 1.4em;
	font-weight: bold;
	}

#article ul,
#article ol
{
	margin-left: 20px;
}

#article ul li
{
	list-style-position: outside;
	list-style: circle;
	margin-bottom: 10px;
}

#article ol li
{
	list-style-position: outside;
	list-style: decimal;
	margin-bottom: 10px;
}

div#ArticleContainer2 .back_top {
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    margin-bottom: 10px;
}
div#ArticleContainer2 h2.RecentArticlesTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 150%;
  font-weight: bold;
}

div#ArticleContainer2 h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 1.1em;
    line-height: 150%;
    margin: 10px 0 5px;
    padding: 0 13px 0 30px;
    text-align: left;
    }
div.nonArticleAdvertTextual h2,
div.nonARticleadverttextual h4,
div.nonArticleAdvertTextual p
{
	margin-left: 10px;
	margin-right: 10px;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

div.nonArticleAdvertTextual h2,
div.nonArticleAdvertTextual h4
{
	font-size: 1.2em;
	margin-bottom: 3px !important;
	margin-top: 11px;/*TIM Increase/decrease this to adjust height of righ column advertisers as and when new advertisers are added and the column height needs alignment on the homepage*/
}
div#DefaultCentreContentContainer div.nonArticleAdvertTextual h4 {
	font-size: 14px !important;
  font-weight: normal;
}
div#DefaultCentreContentContainer div.nonArticleAdvertTextual p {
	font-size: 12px !important;
  font-weight: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div.nonArticleAdvertTextual h2,
div.nonArticleAdvertTextual h4
{
	margin-top: 13px;/*TIM CHROME/SAFAR Hack: Increase/decrease this to adjust height of righ column advertisers as and when new advertisers are added and the column height needs alignment on the homepage*/
}
}

div.nonArticleAdvertTextual h2 a,
div.nonArticleAdvertTextual h4 a
{
	text-decoration: underline !important;
}

div.nonArticleAdvertTextual p
{
	padding-bottom: 12px !important; /*TIM Increase/decrease this to adjust height of righ column advertisers as and when new advertisers are added and the column height needs alignment on the homepage*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.nonArticleAdvertTextual p
{
	padding-bottom: 12px !important; /*TIM CHROME/SAFAR Hack: Increase/decrease this to adjust height of righ column advertisers as and when new advertisers are added and the column height needs alignment on the homepage*/
}
}

div.nonArticleAdvertTextual p a
{
	color: #2A2A2A;
	text-decoration: none;
}
div.nonArticleAdvertTextual p a:hover
{
	text-decoration: underline !important;
}
div.PopularPages h2,
div.PopularPages p
{
	margin-left: 0;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
div.PopularPages h2 
{
	margin-top: 0px;
}
table.top10Skills
{
	width: 95%;
}
table.top10Skills table
{
	width: 95%;
}
table.top10Skills table td
{
	padding: 8px;
}
input.ContractSkilsButton
{
	margin-left: 8px;
}

div.LandingPage001 {
	background: url(../../Images/ir35-special/bg_LandingPage001.gif) no-repeat bottom right;
  width: 626px;
  margin: 10px 0 100px;
	padding: 0 0 10px 10px;
}
div.LandingPage001 h1 {
	background: url(../../Images/ir35-special/IR35-10th-year-anniversary-special.gif) no-repeat top center;
  width: 626px;
  height: 94px;
  text-indent: -9999px;
}
div.LandingPage001 h2 {
	background: url(../../Images/ir35-special/IR35-10th-year-anniversary-special.gif) no-repeat top center;
  width: 626px;
  height: 94px;
  text-indent: -9999px;
}
div.LandingPage001 p {
  text-indent: -9999px;
}
div.LandingPage001 ul {
  font-size: 1.4em;
}
div.LandingPage001 ul li {
	background: url(../../Images/ir35-special/bg_li.png) no-repeat 2px 2px;
	padding: 0 0 10px 20px;
	margin: 0 0 0 15px;
}
img#IR35SpecialPreview {
	float: right;
	margin: 0 10px 0 0;
	}
img#IR35DownloadPreview {
  margin-left: 5px;
}
img#CFLogo {
	margin: 0 0 0 15px;
}
div.ContractorMindset {
	background: url(../images/bg_contractor_mindset.jpg) no-repeat top left;
	padding: 10px 10px 10px 160px;
	height: 117px;
	color: #000;
	margin: 10px 0 10px 0;
	}
div.ContractorMindset h6 {
	font-size: 160%;
	}

/* ############## article */
/* button ############## http://www.filamentgroup.com/lab/styling_the_button_element_with_sliding_doors/ */

button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 10px 0 0; 
  text-align:center; 
  text-transform: uppercase;
	font-size: 0.9em;
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 10px; 
}
button.submit { 
  background:url(../images/button/sd_ba.gif) right no-repeat; 
  font-size:0.8em; 
}
button.submit span { 
  height:26px; 
  line-height:26px;
  background:url(../images/button/sd_aa.gif) left no-repeat;
  color:#fff; 
}
button.submit:hover {
	background:url(../images/button/sd_bb.gif) right no-repeat; 
}
button.submit:hover span {
	background:url(../images/button/sd_ab.gif) left no-repeat; 
}

/* ############## button */
/* submit ############## */

input.submit
{
	border: 1px solid #938372;
	-moz-border-radius: 5px;
	border-style: outset;
	background: #ffa14d url(../images/button/bg_input.gif);
	text-transform: uppercase;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 4px;
	margin: 4px;
}

/* ############## submit */

div#DefaultCentreContentContainer { 
  float: left;
}

/* twitter ############## */

#top .twitter {
  color: #424242;
  font-weight: normal;
}
#top .twitter img {
	margin-right: 2px;
}
.page_actions .twitter {
  margin-top: 5px;
}
.page_actions .twitter a {
  color: #424242;
  text-decoration: underline;
  font-size: 11px;
}
.page_actions .twitter a:hover {
  text-decoration: none;
}
/* ############## twitter */

/* New Forms ############## */
div.EnquiryForm01 {
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border: 2px solid #F3A746;
	background: #FFF url(../images/forms/form-watermark.gif) bottom right no-repeat;
	}
div.EnquiryForm01 dl {
	margin: 0 10px 10px 10px;
	}
div.EnquiryForm01 dt,
div.EnquiryForm01 dd  {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 1.4em;
	}
div.EnquiryForm01 dt {
	clear: left;
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	margin-right: 15px;
	}
div.EnquiryForm01 dd {
	float: left;
	width: 300px;
	}
div.EnquiryForm01 dd input,
div.EnquiryForm01 dd textarea,
div.EnquiryForm01 dd select {
	border-color: #A1CCE1;
	width: 200px;
	}
div.EnquiryForm01 dd input.SubmitForm {
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 45px;
	padding: 3px 15px 5px 25px;
	text-shadow: 1px 1px 1px #AAAAAA;
	vertical-align: middle;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #F3A746;
	width: 200px;
	}
div.EnquiryForm01 p {
	margin: 0 !important;
	}
div.EnquiryForm01 p span.ErrorText {
	margin: 10px 25px 0 225px;
	display: block;
	}
/* ############## New Forms */


/* IR35 Test ############## */
div.TestStartPage {
	
	}
div.TestStartPage p.TestIntro {
	color: #419AC4;
	font-size: 1.9em !important;
	border-bottom: 1px solid #419AC4;
	padding-bottom: 20px;
	}
div.TestStartPage p.TestIntro span {
	color: #2A3D5E;
	}
div.TestStartPage h3 {
	color: #0073BC !important;
	font-size: 1.6em !important;
	}
div.TestStartPage ul.Last {
	width: 350px;
	float: left;
	}
div.TestStartPage h3.TestRoundell {
	text-indent: -1000px;
	background: url(../images/ir35_test/ir35-test-roundell.gif) no-repeat right top;
	width: 220px;
	float: left;
	height: 211px;
	padding: 0 !important;
	}
div.TestStartPage p.TestStartButton {
	background: url(../images/ir35_test/ir35-test-start-button-bg.gif) top left no-repeat;
	height: 75px !important;
	width: 384px !important;
	color: #FFF;
	font-weight: bold;
	padding-top: 22px;
	text-indent: 25px;
	font-size: 1.5em !important;
	margin: 0 !important;
	}
div.TestStartPage p.TestStartButton a {
	color: #FFF;
	text-decoration: none;
	}
div.TestStartPage p.TestStartButton a:hover {
	text-decoration: underline;
	} 
/* ############## IR35 Test */


/* Twiitersphere ############## */
div.Tweets {
	padding-right: 10px;
	padding-left: 10px;
	}
div.TwitterHP h2.title {
	background: url(../../Images/social/twitter/twitter_bird.png)  98% 0 no-repeat scroll;
	padding-bottom: 3px;
	}
#col_half .fullWidth .TwitterHP p.CTA {
	text-align: right;
	}
div.TwitterHP li {
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #CED1D2;
	}
div.TwitterHP li:first-child {
	border-top: 0;
	}
div.TwitterHP li h3 {
	color: #224466;
	padding-bottom: 5px;
	}
div.TwitterHP li p {
	color: #7F7F7F;
	text-align: left !important;
	}

div.TwitterArticle {
	background: url(../../Images/social/twitter/article_twitter_header_bg.png) top center no-repeat scroll;
	}
div.TwitterArticle h2 {
	color: #2B7CA4 !important;
	font-size: 1.8em !important;
	height: auto !important;
	font-weight: normal;
	border-bottom: 0 !important;
	margin-top: 55px;
	}
div.TwitterArticle li {
	padding: 10px 0 10px 0;
	border-top: 1px solid #CED1D2;
	}
div.TwitterArticle li:first-child {
	border-top: 0;
	}
div.TwitterArticle li h3 {
	color: #224466;
	padding-bottom: 5px;
	}
div.TwitterArticle li p {
	color: #7F7F7F;
	}
.TwitterArticle p.CTA {
	text-align: center;
	}

/* ############## Twiitersphere */

/* HP Carousel ############## */
#col_half .fullWidth .ArticleCarousel p.CTA {
	text-align: left;
	border-top: 1px solid #BDBDBD;
	margin: 0 10px 0px 10px;
	padding: 10px 0 0 0;
	font-size: 1.3em;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	}
#col_half .fullWidth .ArticleCarousel p.CTA a {
	display: block;
	float: right;
	}

/* ############## HP Carousel */


/* Article Social Tools ############## */
div.ArticleBaseSocialTools {
	margin: 0 0 10px 0;
	}
div.ArticleBaseSocialTools #Tweet {
	float: left;
	}
div.ArticleBaseSocialTools #Reccomend {
	float: left;
	margin-left: 10px;
	}
/* ############## Article Social Tools */


/* Surveys ############## */
	/* AWR Survey ############## */
	div#MB_window.AWR {
		height: auto !important;
		}
	div.AWR #MB_caption {
		float: right;
		width: 244px;
		height: 88px;
		margin: 0 20px 0 0;
		}
	div.AWR #MB_frame  {
		background: url(../../images/surveys/awr/survey_question_mark.gif) top left no-repeat scroll;
		}
	div.AWR #MB_close {
		left: 20px !important;
		top: 10px !important;
		top: auto;
		}
	div.AWR #MB_content {
		clear: both;
		background: url(../../Images/surveys/awr/awr_survey_character.jpg) right bottom no-repeat scroll;
		height: 310px !important;
		}
	div.AWR #MB_content p {
		margin-top: 25px;
		}
	div.AWR h1 {
		color: #5399C5;
		font-weight: bold !important;
		font-size: 30px !important;
		}
	div.AWR ul {
		margin: 10px 0 0 18px;
		width: 380px;
		}
	div.AWR ul li {
		list-style: url(../../Images/surveys/survey_bullet.png) outside;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 10px;
		color: #000;
		}
	div.AWR p {
		font-weight: bold;
		color: #000;
		width: 280px;
		}
	div.AWR a.MB_focusable img {
		margin: 20px 0 0 0;
		}
	/* ############## AWR Survey */
	
	/* Outlook Survey ############## */
	div.COutlook #MB_frame {
		background: url(../images/bg_tick_prize_draw.jpg) no-repeat 50% top;
		}
	/* ############## Outlook Survey */
	
	
	/* Experience Survey ############## */
	div.CustomerExp #MB_frame {
		background: url(../images/bg_tick_prize_draw.jpg) no-repeat 50% top;
		}
	/* ############## Experience Survey */
	
	/* Insights Survey ############## */
	div.InsightsA {
		overflow: auto;
		}
	div.InsightsA #MB_caption {
		float: right;
		width: 244px;
		height: 88px;
		margin: 20px 20px 0 0;
		}
	div.InsightsA #MB_close {
		right: 20px !important;
		top: 10px !important;
		top: auto;
		z-index: 10000;
		}
	div.InsightsA #MB_close span {
		width: 20px;
		height: 20px;
		background: url(../../Images/surveys/insights/insights_close.png) no-repeat center center;
		cursor: pointer;
		display: block;
		text-indent: 100000px;
		}
	div.InsightsA #MB_frame {
		background: url(../../images/surveys/insights/insights_survey_a_background.png) no-repeat center 250px scroll;
		}
	div.InsightsA {
		height: auto !important;
		}
	div.InsightsA #MB_content {
		height: 710px;
		width: 100%;
		}
	div.InsightsA h1 {
		background: url(../../Images/surveys/insights/insights_survey_a_title.png) no-repeat center top scroll;
		width: 550px;
		height: 100px;
		margin: 0 auto 0 auto;
		text-indent: -1000px;
		top: 105px;
		position: absolute;
		text-align: center;
		}
	div.InsightsA div.SurveyInfo {
		position: absolute;
		left: 95px;
		top: 590px;
		width: 400px;
		}
	div.InsightsA div.SurveyInfo p {
		margin: 0 auto 20px auto !important;
		font-size: 16px !important;
		font-weight: bold;
		line-height: 130%;
		padding: 0;
		color: #3287B6;
		text-align: center;
		}
	div.InsightsA div.SurveyInfo p span.Bigger {
		font-size: 18px !Important;
		}
	div.InsightsA div.SurveyInfo p.Terms {
		color: #4F4F4F;
		font-size: 10px !important;
		}
	div.InsightsA div.SurveyInfo p.Terms a {
		color: #4F4F4F;
		}
	/* ############## Insights Survey */

/* ############## Surveys */

