/*
	#004785 - Blue
	#e13a3e - Red
*/
html,body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#505050;
}
h1,h2,h3,h4,h5,h6,p {
	margin:0 0 10px 0;
	padding:0;
}
a {
	color:#004785;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul {
	margin-top:0;
	padding-top:0;
}
img {
	border:none;
}
#wrapperToCenter {
	margin:0 auto 0 auto;
	padding:0;
	width:730px;
}
#masthead {
	position:relative;
	background-image:url(../images/masthead.png);
	background-repeat:no-repeat;
	height:130px;
}
#logoLink {
	position:absolute;
	top:35px;
	right:0;
}
#tagline {
	position:absolute;
	top:58px;
	left:20px;
	color:#004785;
	font-style:italic;
}
#services {
	position:absolute;
	top:76px;
	left:20px;
	position:relative;
	color:#e13a3e;
}
#main {
	padding:20px;
	background-image:url(../images/background.png);
	background-repeat:repeat-y;
	min-height:372px;
}
#footer {
	padding:25px 0 0 20px;
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	background-position:top;
	font-size:10px;
	height:30px;
}
.blue {
	color:#004785;
}
.red {
	color:#e13a3e;
}
h2 {
	font-size:14px;
	font-weight:bold;
	color:#e13a3e;
}
h3 {
	font-size:12px;
	font-weight:bold;
	color:#e13a3e;
}
hr {
	border:0;
	color:#80a9cc;
	background-color:#c0d2e2;
	height:1px;
}
input.button {
	width:auto;
	height:22px;
	background-image:url(/common/images/buttonBackground.png);
	background-repeat:repeat-x;
	border:1px solid #004785;
	font-size:11px;
	color:white;
	width:auto;
}

div.efgpLabels
{
    margin-left:390px;
}
div.efgpLabels span
{
    float: left;
    font-weight:bold;
    width:60px;
    padding:0px;
    text-align:center;
    display:block;
}
div.notIncludingNA span
{
    width:75px;
}
table.radioButtonList tr td
{
    margin:0pt;
    padding:0pt;
    text-align:center;
    width:90px;
}

.question
{
    clear:left;
    float:left;
    width:390px;
}


.textBoxLabel
{
    float:left;
    width: 100px;
 /*   width:9em;*/
}


img.calendarIcon
{
    height:16px;
    width: 16px;
}

div.datePicker
{
    float:left;
    margin-left: 5px;
}


.serviceDateLabel
{
    float:left;
    width: 100px;
}
.serviceDateText
{
    float:left;
}
.clear
{
	clear:both;
}


.textArea
{
    width:600px;
    height: 170px;   
}

.threeColumnRadioGroup
{
    float:left;
    display:block;
}
.threeColumnRadioGroup input
{
    float:left;
    display:block;
    margin-right:10px;
}
.threeColumnRadioGroup label
{
    float:left;
    display:block;
    width:95px;

}
.threeColumnRadioGroup input, .threeColumnRadioGroup label
{
    margin-top: 10px;
}
.threeColumnRadioGroup label
{
    margin-top: 12px;
}

.threeColumnRadioGroup br
{
    clear:both;
}

.checkBoxList td label
{
    margin-left:5px;   
}

.txtHearAboutUs
 {
    left:320px;
    position:absolute;
    top:80px;
}

.rblWithOtherTextDiv
{
    height:90px;
    position:relative;
    width:480px;
}

#infoForm label 
{
    float:left;
    width:100px;
}
#infoForm table.rbl tr td label, #infoForm table.rbl tr td input
{
	width:auto;
	float:left;
}
#infoForm input
{
    width:250px;
	margin-bottom:5px !important;
}
#infoForm select
{
	margin-bottom:10px;
}
#infoForm textarea
{
	width:350px;
	margin-bottom:5px;
}


.form label 
{
    float:left;
    width:100px;
}

.form label.required
{
    color:Red;
}

.form input
{
    width:250px;
	margin-bottom:5px !important;
}
.form select
{
	margin-bottom:10px;
}
.form textarea
{
	width:250px;
	height:120px;
	margin-bottom:5px;
}
.form input.button
{
	width:auto;
	margin-right:200px;
	color:White;
}
.form span.checkbox input
{
	width:auto;
}

#referralsList
{
	margin:0 0 10px 0;
}
#referralsList p
{
}
table.subscriptions
{
	width:100%;
}
table.subscriptions tr td input, table.subscriptions tr td label
{
	width:auto !important;
	float:left;
}
table.subscriptions tr td label
{
	margin-top:3px;
}
.impactful
{
	font-weight:bold;
}
.strongBox
{
    display:block;
    width:600px;
}

.column-left
{
    float: left;
    width: 335px;
    padding: 10px 10px 10px 0;
}
.column-right
{
    float: right;
    width: 335px;
    padding: 10px 0 10px 10px;
}

.thanks-comments-box
{
    width: 320px;
    height: 165px;
}

