html, body
{
	height: 100%;
}

body #container
{
	height: auto;
}

body
{
	margin: 0;
	padding: 0;
	font: normal 100% Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

img
{
	outline: none;
	border: none;
}

a
{
	color: #e96f35; /*d65726*/
	text-decoration: none;
	outline: none;
	border: none;
	cursor: hand;
}

a:visited
{
	text-decoration: none;
	outline: none;
}

a:active
{
	text-decoration: none;
	outline: none;
}

a:focus
{
	text-decoration: none;
	outline: none;
}

p
{
	color: #666;
	line-height: 1.4;
	font-size: .85em;
	margin-top: 0;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
a:hover
{
	color: #d65726;
	text-decoration: none;
	outline: none;
}
/*
a:active
{
	text-decoration: none;
	border-style: none;
	outline: none;
}

a:focus
{
	text-decoration: none;
	border: none;
	outline: none;
}
*/

.homePageText
{
	color: #444;
	margin-top: 10px;
	text-decoration: none;
	font: .9em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	letter-spacing: .02em;
	margin-bottom: 0;
	line-height: 130%;
	width: 94%;
	padding: 10px;
	background: url("../images/corner_accent.gif") top left no-repeat;
}

h1
{
	color: #474747;
	margin-top: 0;
	text-decoration: none;
	font: bold 1.6em/1em Avenir, Geneva, sans-serif;
	letter-spacing: .02em;
	margin-bottom: 9px;
}

h2
{
	color: #222222;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	font: normal normal .8em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

h3
{
	color: #474747;
	margin-top: 5px;
	text-decoration: none;
	letter-spacing: .02em;
	margin-bottom: 6px;
	font: bold 1em/1em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

h4
{
	color: #6892b1;
	font: normal 1.6em/1.2em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 40px;
}
h5
{
	color: #78a9cd;
	text-decoration: none;
	margin-top: 0;
	font: normal 1.2em/1.1em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	margin-bottom: 4px;
}

h6
{
	color: #808080;
	margin-top: 2px;
	text-decoration: none;
	letter-spacing: .01em;
	margin-bottom: 6px;
	font: bold .8em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

h7
{
	color: #474747;
	margin-top: 0;
	text-decoration: none;
	letter-spacing: .01em;
	margin-bottom: 4px;
	font: bold .75em/inherit Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

h8
{
	color: #6892b1;
	text-decoration: none;
	margin-top: 0;
	font: bold 1.1em/1em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	margin-bottom: 0;
}

h9
{
	color: #4c5961;
	margin-top: 0;
	text-decoration: none;
	line-height: 115%;
	font: 0.85em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

/*
Tag Line
*/
.SocialPsychographicTargetingLine
{
	color: #4c5961;
	margin-top: 0;
	text-decoration: none;
	font: 12px Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	text-align: left;
	margin-left: 0px;
}

.h11
{
	color: #000;
	margin-top: 0;
	text-decoration: none;
	font: 1.1em/1em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}


h12
{
	color: #d65726;
	margin: 0;
	text-decoration: none;
	font: .85em/.85em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}


.IEH12
{
	color: #d65726;
}

ul#nav
{
	list-style-type: none;
	height: 28px;
	width: 660px;
	margin: 0;
	padding: 14px 0 0;
}

#nav img
{
	border: none;
	outline: none;
}

#container
{
	position: relative;
	min-height: 100%;
/*	height: 100%;  */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-image: url('../images/bg_mid.gif');
}

html > body #container
{
	height: auto;
}

#content
{
	height: 100%;
	padding-bottom: 54px;
}

#footer
{
	position: absolute;
	bottom: 0px;
	background-repeat: repeat-x;
	background-image: url('../images/bg_btm.gif');
	width: 100%;
	height: 54px;
}


#footer p
{
	color: #808080;
	font: normal .7em Arial, sans-serif;
	margin-top: 20px;
	margin-left: 0%;
	white-space: nowrap;
}
#footer a
{
	color: #b1b1b1;
	padding: 3px 7px 4px;
	white-space: nowrap;
}
#footer a:hover
{
	color: #efefef;
	text-decoration: none;
	background-color: #d74b27;
	padding: 3px 7px 4px;
	border-bottom-style: none;
	white-space: nowrap;
}

.pageFooter_sep
{
	color: #7e7e7e;
	padding-right: 2px;
	padding-left: 2px;
}
.pageFooter_copyright
{
	color: #8c8c8c;
	font: normal normal .7em Arial, sans-serif;
	padding-left: 0%;
	white-space: nowrap;
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
}


li.bullets
{
	color: #666;
	list-style-type: none;
	font-weight: normal;
	line-height: 1.4;
	font-size: .85em;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
	bottom: 5px;
}

li.bullets2
{
	color: #666;
	list-style-type: decimal;
	font-weight: normal;
	line-height: 1.4;
	font-size: .85em;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
	bottom: 5px;
}


li.bullets3
{
	color: #666;
	list-style-type: none;
    list-style-image: url('/images/bllt2.gif');	
	font-weight: normal;
	line-height: 1.4;
	font-size: .85em;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0;
	position: relative;
	bottom: 5px;
}

li.bullets4
{
	color: #666;
	list-style-type: none;
	font-weight: normal;
	line-height: 1.4;
	font-size: 1.0em;
	margin-left: 0px;
	margin-bottom: 13px;
	margin-top: 0;
	position: relative;
	bottom: 5px;
}

li.bbl
{
	color: #d65726;
	list-style-type: decimal;
	font-weight: bold;
	line-height: 1.4;
	font-size: .75em;
	margin-left: -18px;
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
	bottom: 5px;
}

#bbl
{
	list-style-type: none;
	background: url(../images/bnav_replacmnt.gif) no-repeat;
	position: relative;
	bottom: 16px;
	left: 0;
}
#bbldot
{
	color: #77a9cd;
	list-style-position: outside;
	font-size: .75em;
	position: relative;
	list-style-image: none;
	list-style-type: none;
	line-height: 1.1;
	margin: 0;
	padding: 2px 0 6px;
}
#bbldot2
{
	color: #77a9cd;
	list-style-position: outside;
	font-size: .75em;
	position: relative;
	list-style-image: none;
	list-style-type: none;
	line-height: 1.1;
	margin: 0 0 10px;
	padding: 0;
}
#bbltext
{
	color: #75828b;
	font-size: .7em;
	line-height: 1.2;
	margin-bottom: 0;
	padding-top: 15px;
	position: relative;
	right: 24px;
	text-transform: uppercase;
}
#bblh5
{
	color: #78a9cd;
	line-height: 1.1;
	margin-bottom: 0;
	padding-top: 16px;
	position: relative;
	right: 24px;
	font-size: 1.2em;
}
p#dirname
{
	margin-top: 6px;
	margin-bottom: 0;
}
p#dirtitle
{
	margin-bottom: 7px;
	margin-top: 1px;
	margin-right: 24px;
}
.dirname
{
	color: #6892b1;
	line-height: 1.25;
	font-size: 1em;
}
.dirtitle
{
	color: #4d4d4d;
	font: .7em/1.2 Georgia, "Times New Roman" , Times, serif;
}
.newsdate
{
	color: #4d4d4d;
	font: .95em Arial, Helvetica, Geneva, sans-serif;
}
.dirbio
{
	color: #656565;
	line-height: 1.2;
	margin-top: 7px;
	margin-bottom: 0;
	margin-right: 10px;
	font-size: .75em;
}
.more
{
	color: #d65726;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .85em;
	line-height: 1;
}
.imglink
{
	border: none;
	outline: none;
}
.imglink a
{
	border: none;
	outline: none;
}
.imglink a:hover
{
	border: none;
	outline: none;
}
.imglink a:active
{
	border: none;
	outline: none;
}
.newstitle
{
	color: #6892b1;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.1em;
}

.newstitle a
{
	color: #6892b1;

}

.newscopy
{
	color: #666;
	line-height: 1.2;
	font-size: .8em;
	margin-top: 0;
	margin-bottom: 10px;
}
.legal
{
	color: #7e7e7e;
	line-height: 1.2;
	font-size: .7em;
	margin-top: 0;
	margin-bottom: 10px;
}

.Newsmedtitle
{
	color: #78a9cd;
	line-height: 1.2;
	margin-top: 2px;
	margin-bottom: 0;
	margin-right: 10px;
	font-size: .75em;
}


.logoimg
{
	border: none;
	outline: none;
}

div.rtbox
{
	background: url("../images/rtbox_md.gif") no-repeat left 2px;
	text-align: left;
	width: 170px;
	margin: 5px 0 0;
}
div.rtbox2
{
	background: url("../images/rtbox2_md.gif") no-repeat left 58px;
	text-align: left;
	width: 170px;
	margin: 5px 0 0;
}
div.rtbox3
{
	background: url("../images/rtbox_md.gif") no-repeat left 2px;
	text-align: left;
	width: 170px;
	margin: 0;
}

div.rtbox4
{
	background: url("../images/rtbox_md4.gif") no-repeat left 2px;
	text-align: left;
	width: 230px;
	margin: 0px 0 0 0;
}

div.rtboxHead4
{
	background: url("../images/rtbox_tp4.gif") top left no-repeat;
	height: 5px;
}

div.rtboxBody4
{
	width: 210px;
	margin: 8px 10px 8px 15px;
	padding: 0;
}

div.rtboxFooter4
{
	background: url("../images/rtbox_btm4.gif") no-repeat left;
	height: 5px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 5px;
}


/* positioning the 3 boxes in rtbox4 */

#advertising{
position: relative;
_position:relative; /* hack for internet explorer 6*/
left: 0px;
top: -40px;
z-index: 1;
}

#audiences{
position: relative;
_position:relative; /* hack for internet explorer 6*/
left: 30px;
top: -40px;
z-index: 1;
}

#publishers{
position: relative;
_position:relative; /* hack for internet explorer 6*/
left: 60px;
top: -40px;
z-index: 1;
}

#newsHP{
position: relative;
_position:relative; /* hack for internet explorer 6*/	
top: -40px;	
z-index: 1;
}

/* from display and down added to center the div - could do it in the table */
div.rtboxnav
{
	background: url("../images/rtbox_md.gif") no-repeat left 40px;
	text-align: left;
	width: 170px;
	margin: 5px 0;
	display: block;
    margin-left: auto;
    margin-right: auto;
}


div.rtboxHead
{
	background: url("../images/rtbox_tp.gif") top left no-repeat;
	height: 5px;
}
div.rtboxHead_home
{
	background: url("../images/rtbox2_tp.gif") top left no-repeat;
	height: 58px;
}
div.rtboxHead_about
{
	background: url("../images/rtbox_aboutus.gif") top left no-repeat;
	height: 42px;
}
div.rtboxHead_news
{
	background: url("../images/rtbox_news.gif") top left no-repeat;
	height: 42px;
}
div.rtboxBody2
{
	width: 140px;
	margin: 4px 10px 8px 15px;
	padding: 0;
}
.rtboxBody2 ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.rtboxBody2 li
{
	color: #999;
	font: normal .85em Arial, sans-serif;
	padding: 0 0 10px;
	margin: 0;
}

div.rtboxBody
{
	width: 140px;
	margin: 8px 10px 8px 15px;
	padding: 0;
}

div.rtboxBodyButton
{
	width: 140px;
	margin: 8px 10px 8px 15px;
	padding: 0;
	text-align: center;
}

div.rtboxBodyButton h15
{
	margin-top: 0px;
	text-decoration: none;
	letter-spacing: .0em;
	margin-bottom: 0px;
	font: bold .9em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

div.rtboxBodyButton h16
{
	margin-top: 0px;
	text-decoration: none;
	letter-spacing: .0em;
	margin-bottom: 0px;
	font: bold .65em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

div.rtboxBody_inn
{
	width: 150px;
	padding: 0;
	margin: 61px 0 0;
}
.rtboxBody ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.rtboxBody li
{
	color: #7e7e7e;
	font: normal .85em Arial, sans-serif;
	padding: 0 0 10px;
	margin: 0;
}
.rtboxBody a, .rtboxBody a:hover, .rtboxBody a:visited, .rtboxBody a:active
{
	outline: none;
	width: 134px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	line-height: 1.7em;
}
.rtboxBody a
{
	color: #7e7e7e;
	padding-bottom: 3px;
	border-bottom-color: #b1b1b1;
}
.rtboxBody a:hover
{
	color: #d65726;
	padding-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-color: #d65726;
}

.rtboxBody_current
{
	color: #78a9cd;
	padding-bottom: 3px;
}

/*
.rtboxBody p
{
	color: #78a9cd;
	line-height: 1.25;
	font-size: .85em;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}
*/

.rtboxBody p
{
	color: #666;
	line-height: 1.25;
	font-size: .85em;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}

.rtboxBody h4
{
	color: #75828b;
	line-height: 1.25;
	text-transform: uppercase;
	padding-right: 0;
	padding-left: 0;
	margin: 0;
	font-size: .85em;
}
.rtboxBody h5
{
	color: #78a9cd;
	line-height: 1.1;
	position: relative;
	font-size: 1.1em;
	margin: 0;
}
.rtboxBody h6
{
	color: #646e77;
	line-height: 1.15;
	position: relative;
	font-size: .75em;
	font-weight: bold;
	padding-top: 5px;
	margin: 0;
}
div.rtboxFooter
{
	background: url("../images/rtbox_btm.gif") no-repeat left;
	height: 5px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 5px;
}
li.careerdot
{
	color: #d65726;
	list-style-position: outside;
	list-style-type: square;
	font-weight: bold;
	line-height: 1;
	font-size: .75em;
	margin-left: -18px;
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
	bottom: 5px;
}
.careertext
{
	color: #75828b;
}


.connect
{
	margin-top: 50px;
	margin-left: 0px;
}

.connect a
{
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

.connect_message
{
	color: #666;
	font-size: 1em;
	line-height: 1.50;
	font: bold;
	vertical-align: middle;
}

/*
#contentbx
{
	width: 880px;
	margin: 60px 0 0 110px;
	padding-bottom: 60px;
	text-align: left;
}
*/

/* responsible for left margin on pages */

#contentbx
{
	width: 880px;
	margin: 50px 0 0 0px;
	padding-bottom: 20px;
	text-align: left;
}

/* 

#contentbx
{
	width: 810px;
	margin: 50px 0 0 70px;
	padding-bottom: 20px;
	text-align: left;
}
*/

#contentbxHome
{
	width: 880px;
	margin: 40px 0 0 0px;
	padding-bottom: 20px;
	text-align: left;
}

.contentclm1
{
	width: 600px;
}


.contentclm2
{
	width: 30px;
}


.contentclm3
{
	width: 250px;
}



.contentcontactclm1
{
	width: 375px;
	text-align: left;
}
.contentcontactclm2
{
	width: 320px;
}

.pnlErrorMessage
{
	width: 470px;
	padding: 3px;
	margin-top: 3px;
}

.errorMessage
{
	line-height: 1.25;
	font-weight: normal;
	color: #FF4400;
	font-size: 0.82em;
}

.tblDidYouKnowQuote
{
	width: 500px;
}

.tdQuote_Middle
{
	background-image: url('../images/h2_bbl_mid.gif');
}

.quoteText
{
	color: #d65726;
	margin: 0;
	text-decoration: none;
	font: .85em/.85em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
}

.lblQuote
{
	position: relative;
	top: -8px;
	color: #d65726;
	margin: 0px;
	text-decoration: none;
	font: Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.2;
}


.tblContactForm
{
	margin-left: 0px;
	margin-right: auto;
	text-align: left;
}


.tblContactForm_Field
{
	width: 300px;
	font: normal 100% Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	color: #444;
	line-height: 1.25;
	font-size: .85em;
	background-color: #FFFFFE;
	border: solid 1px;
	border-color: #AAAAAA;
	vertical-align: top;
}

.tblContactForm_Field_List
{
	width: 302px;
	font: normal 100% Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	color: #444;
	line-height: 1.25;
	font-size: .85em;
	background-color: #FFFFFE;
	border: solid 1px;
	border-color: #AAAAAA;
}


.tblContactForm_SendButton
{
	width: 100px;
	margin: 5px;
	margin-left: 200px;
}

.text
{
	color: #222;
	line-height: 1.25;
	font-size: 1.25em;
}

.text2
{
	color: #888;
	line-height: 1.25;
	font-size: 1.0em;
	padding-left: 80px;
}

.message
{
	width: 200px;
}

.pnlAdCode
{
	width: 600px;
	height: 150px;
	margin: 8px 0 20px 0;
	border: 1px solid;
	background-color: #FFFEEA;
}

.tbAdCode
{
	width: 600px;
	height: 150px;
	margin: 8px 0 20px 0;
	border: 1px solid;
}


.pnlRequest
{
	border: 0px;
	padding-left: 5px;
	margin-right: 5px;
}

.remark
{
	font-size: 0.75em;
	color: #666;
}

.textlblReach
{
	font-size: 1.2em;
	margin: 0px; /*	color: ; */
	line-height: 150%;
}

.boxedRemark
{
	font-size: 1em;
	color: #969696;
	margin-top: 5px;
	text-align: right;
}


.dataPanel
{
	/*	border: solid 1px #4AB0F4; */
	background-color: #fff /* CBE1FE CDE3FE*/;
	padding: 5px 5px 5px 5px;
	width: 90%;
}

.dataTable
{
	border-collapse: collapse;
	width: 100%;
}

.dataTable2
{
	border-collapse: collapse;
	width: 65%;
	position: relative;
	left: 86px;
	margin-top: 5px;
}

.dataTable3
{
	border-collapse: collapse;
	width: 425px;
	position: relative;
	left: 30px;
	margin-top: 5px;
}

.dataTable4
{
	border-collapse: collapse;
	width: 50%;
	position: relative;
	left: 115px;
	margin-top: 5px;
}

.dataTableRow1
{
	background-color: #f0f0f0;
}

.dataTableRow2
{
	background-color: #f9f9f9;
}

.dataTableCell
{
	border: 1px solid #B3D4FD;
	font-size: 0.9em;
	color: #666;
	padding: 2px;
	width: 50%;
}

.dataTableDescription
{
	font-size: 1.1em;
	color: #4982ab;
	line-height: 200%;
}

.dataTableHeader
{
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background-color: #A9CDFE; /*#C3DFFE; */
	color: #666;
	border: 1px #A9CDFF solid;
}


.collapseLink
{
	font-size: 0.7em;
	cursor: pointer;
	color: #4A98CC;
	font-weight: bold;
	margin-left: 180px;
}

.textField_Normal
{
	width: 200px;
	border: solid 1px #B2DDFA;
	color: #5D5D5D;
}

.textField_Large
{
	width: 350px;
	border: solid 1px #B2DDFA;
	color: #5D5D5D;
	height: 25px;
	font-size: 1.2em;
	background-color: White;
	padding-left: 4px;
	line-height: 25px;
}

.submitButton
{
	width: 80px;
}

.submitButton_Large
{
	width: 100px;
	height: 29px;
	vertical-align: top;
	border: 1px #B2DDFA outset;
	background-color: #E0EBEC;
	border: solid 1px #B2DDFA;
	background-color: ThreeDFace;
	line-height: 25px;
}

#pnlUserPhraseInputContainer
{
	height: 25px;
}


.bolder
{
	font-weight: bold;
}

.pnlTraitsListLeft
{
	float: left;
	margin: 0 60px 0 60px;
}

.pnlTraitsListRight
{
}

.pnlTraitsOuter
{
	width: 100%;
}

.tblTraitsList
{
	width: 330px;
	margin-bottom: 20px;
}

.pnlReach
{
	float: left;
	width: 100%;
	height: 100%;
}

.tblReachAndInterests
{
	vertical-align: top;
	width: 100%;
}

.tdReach
{
	vertical-align: top;
	width: 50%;
	padding-right: 2px;
	height: 110px;
}

.tdInterests
{
	vertical-align: top;
	padding-left: 2px;
	height: 110px;
}

.lblProgressUpdate
{
	padding: 3px;
	position: relative;
	top: 10px;
	font-size: 0.85em;
	color: #e96f35;
	font-weight: bold;
	padding-left: 25px;
	background: url("../images/working.gif") left no-repeat;
}

.pnlResponse
{
	margin-top: 10px;
}

.centered
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.mailThankYouMessage
{
	color: #78A9CD;
	font-size: 1.1em;
}

.invisible
{
	display: none;
}

.visible
{
	display: inline;
}

.debugInfo_Wrapper
{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 220px;
	height: 500px;
	background-color: #E1E1E1;
	border: solid 1px #B4B4B4;
	font-size: 0.8em;
}

.debugInfo_Body
{
	height: 480px;
	overflow: auto;
}

.debugInfo_Handle
{
	position: relative;
	height: 20px;
	width: 100%;
	background-color: #B4B4B4;
	top: 0px;
	height: 20px;
}


.recommendSitePopup_Panel
{
}

.recommendSitePopup_input
{
	width: 150px;
}

.recommendSitePopup_text
{
	color: #666;
	font-size: 0.85em;
}

.recommendSite_Handle
{
	height: 22px;
	background-color: #91B4C8;
	border-top: solid 2px #C7EFFE;
	border-left: solid 2px #C7EFFE;
	border-right: solid 2px #C7EFFE;
}

.recommendSite_Body
{
	background-color: #E7F6FE;
	border-bottom: solid 2px #C7EFFE;
	border-left: solid 2px #C7EFFE;
	border-right: solid 2px #C7EFFE;
}

.recommendSite_Table
{
	width: 100%;
}

.recommendSite_ButtonsRow
{
	padding-left: auto;
	padding-right: auto;
	text-align: center;
}

.recommendSitePopup_text
{
	color: #444;
	text-decoration: none;
	font: 0.85em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	letter-spacing: .02em;
	line-height: 130%;
	vertical-align: top;
	white-space: nowrap;
	margin: 0 5px 0 2px;
}

.lblSending
{
	position: relative;
	color: #FCFFD6;
	font-weight: bold;
	padding-left: 25px;
	background: url("../images/working.gif") left no-repeat;
}

.pnlSendingProgress
{
}

.smallerText
{
	font-size: 0.85em;
}

.lblResultsExplanation
{
	cursor: pointer;
}


.hovertip
{
	position: absolute;
	padding: 10px 13px;
	z-index: 2;
	max-width: 300px;
	color: #303030;
	background-color: #E6EAEC; /*f5f5b5*/
	border: 1px solid #a0a4a4;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.imgResultIcons
{
	height: 16px;
	position: relative;
	top: 0px;
	background-color: #bbd5e7;
	padding: 2px;
	border: none;
}

.pnlBottomIcons
{
	width: 498px;
	height: 20px;
	background-color: #e4eef5;
	text-align: left;
	padding: 0px;
	font-size: 0.7em;
	position: relative;
	bottom: -8px;
	left: -8px;
}

.linkResultBottomIcons
{
	vertical-align: 6px;
}


/* Styles for "How we get these results" popup */
.pnlResultSourceInfoWrapper
{
	width: 340px;
	border: solid 1px gray;
	background-color: #E4EEF5;
	position: absolute;
	display: none;
	padding-top: 2px;
	cursor: default;
}
.linkClosePopup
{
	font-size: 0.7em;
	margin-left: 290px;
	margin-bottom: 2px;
}
.imgClosePopup
{
	border: none;
	vertical-align: bottom;
}
.pnlResultSourceInfoText
{
	padding: 3px;
	margin-top: 2px;
	text-align: left;
	color: #666;
	font-size: 0.85em;
	line-height: 1.25em;
}
.linkResultSourceInfoPadding
{
	padding-left: 59px;
}

.pdGraph
{
	height: 12px;
	border: solid 0px #B2DDFA;
	background-color: #FAAF8C;
	margin-bottom: 1px;
}

.pdGraphText
{
	margin-right: 10px;
	color: #1A1919;
	font-size: 0.75em;
	text-align: right;
	height: 100%;
	vertical-align: middle;
	white-space: nowrap;
	z-index: 2;
}
.pdGraphHeader
{
	font-weight: bold;
	font-size: 0.8em;
	vertical-align: top;
	text-align: left;
}
.pdGraphWrapper
{
	margin: 2px 0;
}


.blogTeaserHeader
{
	color: #666;
	margin-top: 10px;
	font-weight: bold;
	font: .75em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	width: 94%;
}

.blogTeaser
{
	color: #7e7e7e;
	margin-top: 10px;
	font: .75em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	width: 94%;
	display: block;
	font-size: 0.85em;
}

.blogReadMoreLink
{
	font: .75em Arial, "Avenir LT Std" , Avenir, Geneva, sans-serif;
	text-decoration: underline;
	padding-bottom: 3px;
	margin-left: 74px;
	color: #7e7e7e;
}

.blogAuthor
{
	color: #7e7e7e;
	font-family: Arial, "Avenir LT Std" ,Avenir,Geneva,sans-serif;
	font-size: 0.75em;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	width: 94%;
}



/* Styles for "How we get these results" popup */
.pnlResultSourceInfoWrapper
{
	width: 340px;
	border: solid 1px gray;
	background-color: #E4EEF5;
	position: absolute;
	display: none;
	padding-top: 2px;
	cursor: default;
}
.linkClosePopup
{
	font-size: 0.7em;
	margin-left: 290px;
	margin-bottom: 2px;
}
.imgClosePopup
{
	border: none;
	vertical-align: bottom;
}
.pnlResultSourceInfoText
{
	padding: 3px;
	margin-top: 2px;
	text-align: left;
	color: #666;
	font-size: 0.85em;
	line-height: 1.25em;
}
.linkResultSourceInfoPadding
{
	padding-left: 59px;
}


#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:475px;
width:355px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#78a9cd;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#78a9cd;
font-weight:700;
display:block;
}




