/*

Background Colors
----------------------------------------------------
Dark Blue:           #385364  (Background)
Dark Blue Screen 1:  #47677B  (Footer Background)
Light Blue:          #5FA7F8  (Form Border)
Light Yellow:        #FFF8C1  (Form Header)
Light Blue Screen 1: #E0E9F2  (Form Footer)
Light Blue Screen 2: #DEE8F1  (Question Background)

Text Colors
-----------------------------------------------------
Dark Blue Text:      #0A3654  (Form Header Text)
Medium Grey Text:    #5D5D5D  (Question Text)
Light Grey Text:     #787878  (Question Subtext)
Light Grey Text 2:   #7B7B7B  (Header list text)
Teal Text:           #1E748E  (Question options/labels)
Yellow Text:         #FFF299  (Footer header text)
Light Blue Text:     #9DC6CF  (Footer Links)
Yellow-Gray Text:    #A6A687  (Question Numbers)
White:               #FFFFFF  (Footer text)
Dark Gray text:      #3D3D3D  (Form footer text)
Medium green text:   #008043  (Header quality text)
Light Green Text:    #5C98A8  (Header rating text)
Light Blue Text 2:   #43789A  (Copyright Text)
*/



/* LAYOUT ELEMENTS */

#float-wrapper, #masthead, #header,
#form-wrapper, #form-wrapper-top-corners, #form-wrapper-bottom-corners,
#footer, #footer-top-corners, #footer-bottom-corners, #footer-content, #copyright {
    position: relative;
    text-align: left;
    width: 941px;
}


#form-wrapper {
    margin:10px 0 0 10px;
}

#form {
    width: 929px;
    margin: 0 6px;
    float: left;
}

#form-header {
    width: 929px;
    background: #FFF8C1;
	margin-bottom:10px;
}

#form-content {
    width: 929px;
    background: #FFF;
}

#form-footer {
    width: 929px;
	clear:both;
	padding-bottom:30px;
}

#form-header p {
    font-family: "Arial", Arial, sans-serif;
    display: block;
   	color: #0A3654;
    font-size: 17px;
	padding:20px 30px;
}
#form-header span{
	text-decoration:underline;
}


.form-column {
    float: left;
   	margin-right: 8px;
    margin-top: 9px;
}

#form-column-1 {
    width: 429px;
}

#form-column-2 {
    width: 464px;
}

.form-question {
    width: 429px;
}

.form-question-container {
    float: left;
    width: 363px;
}

.form-question-text {
    height: 34px;
    background: #DEE8F1;
    width: 347px;
    padding: 6px 8px 2px 8px;
    color: #5D5D5D;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
}

.form-question-subtext {
    color: #787878;
    font-weight: normal;
    font-size: 10px;
}
.form-question-subtext em{
	font-style:normal;
}

.form-question-fields {
    padding: 9px 0 10px 1px;
    width: 362px;
} 

.form-question-number {
    width: 36px;
    height: 34px;
    float: left;
    line-height: 34px;
    font-size: 22px;
    color: #A6A687;
    background: url("../images/question_number_bg.png") 0 0 no-repeat;
    text-align: center;
    margin-left: 27px;
    margin-right: 3px;
    font-family: "Arial", Arial, sans-serif;
}

.minimum_asset_tip {
    text-decoration: underline;
}

#form-column-2 .form-question {
    width: 464px;
}

#form-column-2 .form-question-container {
    width: 398px;
}

#form-column-2 .form-question-text {
    width: 382px;
}

#form-column-2 .form-question-fields {
    width: 397px;
}

.form-question-fields label {
    font-weight: bold;
    font-size: 12px;
    color: #1E748E;
}

.form-question-label-subtext {
    font-weight: normal;
}
.form-question-title{
	font-size:12px;
	font-weight:bold;
	color:#0c4354;
	padding:0 2px 6px;
	line-height:12px;
}
#investment-services-title{
	padding-top:20px;
}
#planning-services li{
	float:left;
	width:120px;
}
.services-list {
    list-style: none;
	margin:0!important;
	padding:0!important;
}

.services-list li {
	padding-top:4px;
	line-height:13px;
}
.services-list li:first {
	padding-top:0px;
}

.services-list input {
    height: 12px;
    vertical-align: middle;
}

.services-list label {
    height: 12px;
    vertical-align: middle;
}
#financial-services{
	padding-bottom:5px!important;
}

#contact-information {
    list-style: none;
}

#contact-information li {
    float: left;
    width: 398px;
    height: 30px;
    margin-bottom: 7px;
}

#contact-information label {
    float: left;
    width: 180px;
    vertical-align: middle;
    font-size: 12px;
    line-height: 30px;
}

.contact-field {
    float: left;
    width: 200px;
    height: 30px;
    top: 4px;
    position: relative;
}

.contact-field label {
    float: none !important;
    font-weight: normal;
    width: 80px !important;
    position: relative;
    line-height: 30px;
    height: 30px;
    top: -4px;
}

.contact-radio {
    position: relative;
}

#form-footer-tos {
   padding: 7px 0px 0px 15px;
    width: 260px;
    height: 52px;
    color: #363636;
	font-size:12px;
	clear:both;
	margin:0 auto;
	float:none;
}

#form-footer-tos a {
    color: #3D3D3D;
}

#form-footer-submit {
    padding: 10px 0 0 0;
	text-align:center;
}

/* SELECT BOX STYLES */ 
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.selectbox {
/*   margin: 0px 5px 10px 0px; */
/*   padding-left:2px; */
  padding: 6px 0px 4px 5px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  width : 271px; 
  display : block;
  text-align:left; 
  background: url('../images/select_bg.png') right;
  height:18px;
  cursor: pointer;
  border: none;
  color:#333;
  text-indent: 5px;
}


/* TOOLTIPS */
.tooltip_wrap{
	font-size:12px;
}
.tooltip_title{
	background:#1a5d89;
	color:#fff;
	font-weight:bold;
	padding:1px 10px 7px;
}
.tooltip_content{
	padding:12px;
 	font-size:11px;
    line-height: 14px;
}
.tooltip_wrap{
	display:none;
}
.fivestar_tip{
	
/* 	font-weight:bold; */
	cursor:pointer;
}
.limited_number_tip{
	cursor:pointer;
}
.fivestar_tip2{
	color:#fff;
}
.fivestar_tip3{
/* 	color:#2870a0; */
	font-weight:normal;
}
#fivestar_tip {
    text-decoration: underline;
    cursor: pointer;
}
.minimum_asset_tip{
/* 	color:#09263b; */
/* 	font-weight:bold; */
	cursor:pointer;
}

#privacy_tip {
    text-decoration: underline;
    cursor: pointer;
}
.qtip-content{
	font-size:12px;
}
.qtip-content ul {
    list-style-type: disc;
    list-style-position: outside;
}

.qtip-content ul li {
    margin-bottom: 10px;
    margin-left: 15px;
    line-height: 14px;
    font-size: 12px;
}

.qtip-content a {
    color: #454545;
}

.qtip-title {
    color: #FFF !important;
    background: #1A5D89 !important;
	font-size:12px;
}
.qtip-button{
	color:#fff!important;
	text-decoration:none;
}


