/*
	Brunello Creative
	http://Brunellocreative.com
*/







a {
color:#ec008c;
text-decoration:none;


}


body {
margin:0;
border-top:4px solid #ec008c;
color:#333333;
font-family: Helvetica, Arial, sans-serif;
line-height:1.5em;
}

#container {
width:480px;
margin:0px auto;
}

#logo {
float:left;
margin-top:15px;
width:134px;
height:40px;
}

#quizTitle {
float:right;


}

.quiz {
font-size:18px;
font-weight:bold;
font-family: Helvetica, Arial, sans-serif;

}

.title {
font-size:16px;
font-weight:normal;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;

}

.clear {
clear:both;
}

.headline {
font-weight:bold;
color:#ec008c;
font-family: Helvetica, Arial, sans-serif;
font-size:76px;
line-height:1em;
margin-bottom:5px;
margin-top:40px;


}

.secondaryHeadline {
font-weight:bold;
color:#ec008c;
font-family: Helvetica, Arial, sans-serif;
font-size:30px;
line-height:1em;


}

.introText {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:1.3em;
margin-bottom:30px;

}



#infoForm {
	background-image:url(../img/form-bg.gif);
	background-repeat:no-repeat;

	padding:15px;

}

.formHeadline {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:27px;
line-height:1.3em;
margin-top:0px;
margin-bottom:5px;
margin-left:10px;


}

form {
margin-top:-10px;
font-family:Helvetica, Arial, sans-serif;
}

.formLeft {
margin-top:0px;
width:210px;
float:left;
margin-left:10px;
margin-right:10px;
display:inline;
}

.formRight {
margin-top:0px;
width:210px;
float:left;
display:inline;


}

.formQ {
width:210px;
float:left;
margin-top:3px;

}

.formQcheck {
width:210px;
float:left;
margin-top:15px;

}

.formQlong {
width:420px;
float:left;

margin-left:15px;

padding-top:10px;
}


label {
font-size:12px;
font-weight:bold;


}



.required {
color:#ec008c !important;
font-weight:bold;



}

.qState {
width:110px;
float:left;

padding:5px 2px 0px 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;



}

.qZip {

width:60px;
float:left;
margin-left:15px;
padding:5px 2px 0px 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;




}

.infoText {

background-color:#ffffff;
border:1px solid #d2d2d2;

width:200px !important;
padding:5px 2px 0px 3px;
height:21px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;



}



.infoState {

background-color:#ffffff;
border:1px solid #d2d2d2;
height:20px;
width:100px !important;
padding:5px 2px 0px 3px;
display:inline;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;




}


.infoZip {

background-color:#ffffff;
border:1px solid #d2d2d2;
height:20px;
width:50px !important;
padding:5px 2px 0px 3px;
display:inline;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;



}



.goBtn {
float:right;
width:51px;
height:26px;
margin-top:0px;
margin-right:10px;
margin-bottom:45px;
}


.submitBtn {
float:right;
width:88px;
height:26px;
margin-top:0px;
margin-bottom:45px;
}


.nextBtn {
float:right;
width:106px;
height:26px;
margin-top:0px;
margin-bottom:45px;
}

.yesno {
font-size:20px;
font-weight:bold;
font-style:italic;


}

.check {
margin-top:0px;
float:left;
margin-right:10px;
}

.checkText {
font-size:11px;
font-weight:normal!important;

line-height:1.3em;
margin-top:5px;

}

#requiredText {
font-size:10px;
margin:0px 0px 5px 0px;

}

#disclaimer {
font-style:italic;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1.2em;
margin:5px 0px 5px 0px;
color:#666666;
}



.questionNum {
margin-top:70px;

border-bottom:3px solid #d8d8d8;


}

.num {
font-family:Helvetica, sans-serif;
font-size:33px;
font-weight:bold;
color:#858585;


}

.of10 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
color:#d2d2d2;
}


.question {
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:24px;
color:#333333;
line-height:1.2em;
}




.yesAnswer, .noAnswer {

background-color:#efefef;
border:1px solid #d2d2d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:1.5em !important;
font-weight:normal;
color:#333333;
padding:15px;




}

#errormessage {
	background-repeat:no-repeat;
	font-size: 12px;
	float: left;
	width: 461px;
	clear: both;
	display: none;
	color: #ec008c;
	font-weight: bold;
	border: 2px solid #ec008c;
	padding: 2px 0 0 15px;
	margin-bottom: 20px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
}