td, th, p, a, label, li {
	font-size: 12px;
}

input, select, option, textarea {
	font-size: 11px;
}

.survey_bg_color {
	background-color: #FFFFFF;
	color: #32586D;
}


div.h2_box_survey {
	border-bottom: 1px solid #C9D6DC;
}

h3.h3_surveys{
	color: #859CAC;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 6px 10px;
	font-size: 1.2em;
}

h4.h4_surveys{
	color: #859CAC;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 6px 10px;
	font-size: 1.0em;

}
h4.h4_surveys a {
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 6px 0;
	font-size: 1.0em;
}

h5.h5_surveys{
	color: #859CAC;
	font-weight: normal;
	margin: 0;
	padding: 6px 0 6px 10px;
	font-size: 0.9em;

}
h5.h5_surveys a {
	color: #FFF;
	font-weight: normal;
	margin: 0;
	padding: 6px 0 6px 10px;
	font-size: 0.9em;
}

.darkblue, .darkBlue {
   background-color: #DFE6EA;
}
.lightblue, .lightBlue {
   background-color: #EAEFF1;
}



/* Home */

.cs_home_padding {
	padding: 10px;
}

.view_survey_table {
	width: 100%;
}	

.view_survey_table td {
	padding: 8px;
	border-bottom: 1px solid white;
}	




/* Product list */


.costSurveyTable {
	border-top: 4px solid #CAD6DC;
	width: 100%;
	background-color: #CAD6DC;
}

.costSurveyTable td {
	text-align: center; 
    vertical-align: middle;
	font-weight: bold;
}

.tableHeader {
	background-color: #A2B5C4;
	border-bottom: 5px solid #CAD6DC;
	border-right: 5px solid #CAD6DC;
	padding: 5px;	
}

.tableHeaderEnd {
	background-color: #A2B5C4;
	border-bottom: 5px solid #CAD6DC;
	padding: 5px;
}




.tableCellCreditCard {
	background-color: #ffffff;
	border-bottom: 1px solid #CAD6DC;
	border-right: 5px solid #CAD6DC;
	padding: 5px;	
}
.tableCellOne {
	background-color: #DFE6EA;
	border-bottom: 1px solid #CAD6DC;
	border-right: 5px solid #CAD6DC;	
	padding: 5px;
}
.tableCellOneEnd {
	background-color: #DFE6EA;
	border-bottom: 1px solid #CAD6DC;
	padding: 5px;
}
.tableCellTwo {
	background-color: #EAEFF1;
	border-bottom: 1px solid #CAD6DC;
	border-right: 5px solid #CAD6DC;
	padding: 5px;	
}
.tableCellTwoEnd {
	background-color: #EAEFF1;
	border-bottom: 1px solid #CAD6DC;
	padding: 5px;
}

td.infoPanel {
	background-color: #DFE6EA;
	border-top: 4px solid #CAD6DC;
	text-align: left;
	padding: 10px; 
}

.infoPanel li {
	font-weight: normal;
}



/* Details page */



.productDetails {
	width: 100%;
}

.productDetails td {
	border-bottom: 1px solid #CAD6DC;
	padding: 3px 6px;
}




/* Group */



.profile_padding {
	padding: 30px 20px 0px 20px;
}
.profile_text_title {
	font-size: 30px;
	color: #fff;
	font-weight: bold;
}

.profile_text_description {
	color: #fff;
	font-weight: bold;
	font-size: 17px;
}

.profile_description_padding {
	padding: 10px;
}

.profile_table {
	width: 100%;
	border-top: 10px solid #CAD6DC;
} 


.profile_table td {
	text-align: left;
} 

.profileDarkBlue {
	text-align: left;
	background-color: #7C90A0;
}

.profileLightBlue {
	background-color: #A2B5C4;
	border-left: 1px solid #fff;
}

div.profileDetailsWrap {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #7C90A0;
	padding-bottom: 10px;
	margin: 0;
}
table.profileDetails {
	width: 98%;
	border-top: 10px solid #7C90A0;
}
table.profileDetails td {
		font-size: 0.7em;
}
table.profileDetails td a {
		font-size: 0.95em;
}
.profileCellWhite {
	background-color: #fff;
	padding: 5px;
	font-weight: bold;
	border-right: 1px solid #CAD6DC;
	border-bottom: 1px solid #CAD6DC;
	font-size: 12px;
}
.profileCellWhiteEnd {
	background-color: #fff;
	padding: 5px;
	font-weight: bold;
	border-bottom: 1px solid #CAD6DC;
	font-size: 12px;
}

.profilecellone {
	background-color: #DFE6EA;
	border-bottom: 1px solid #CAD6DC;
	padding: 5px 15px 5px 20px;
}

.profilecelltwo {
	background-color: #EAEFF1;
	border-bottom: 1px solid #CAD6DC;
	padding: 5px 15px 5px 20px;
}

.profileCellThree {
	background-color: #DFE6EA;
	border-right: 1px solid #CAD6DC;
	border-bottom: 1px solid #CAD6DC;
	padding: 5px 10px 5px 10px; white-space: nowrap;
}
.profileCellThreeEnd {
	background-color: #DFE6EA;
	border-bottom: 1px solid #CAD6DC;
	text-indent: 20px;
	padding: 5px;
}
.profileCellFour {
	background-color: #EAEFF1;
	border-right: 1px solid #CAD6DC;
	border-bottom: 1px solid #CAD6DC;
	padding: 5px 10px 5px 10px; /*white-space: nowrap;*/
}
.profileCellFourEnd {
	background-color: #EAEFF1;
	border-bottom: 1px solid #CAD6DC;
	text-indent: 20px;
	padding: 5px;
}



.jump_links {
	border-bottom: 1px solid #CAD6DC;
	padding: 6px;
	font-size: 12px;
}
div#jump_links_wrap {
	margin: 7px 7px 3px 7px;
	padding-bottom: 7px;


}


/* */

.header_links {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 30px;
	top: 9px;
}	
.header_links2 {
	margin: 0;
	padding: 3px;
	position: absolute;
	right: 30px;
	top: 9px;
	background-color: #CAD6DC;
}

.header_links3 {
	margin: 0;
	padding: 3px;
	float: right;
	position: absolute;
	right: 60px;
	top: 9px;
	background-color: #FFFFFF;
}


	
html>body .header_links {
	right: 10px;
}	

.header_links li {
	display: inline;
}
html>body .header_links2 {
	right: 10px;
}	

.header_links2 li, .header_links3 li {
	display: inline;
}

.cs_back_link {
	background-image: url(images/iconBackToList.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.cs_another_link {
	background-image: url(images/iconSelectSurvey2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
}
.cs_another_link a {
	font-weight: bold;
	font-size: 0.9em;
	color: #003366;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}
.cs_another_link a:hover {
	text-decoration: underline;
}
.group_details table {
	width: 100%;
}


/*.scredit {
	margin: 0 10px 10px 0;
	display: block;
	float: right;
}
ul.scredit li {
	display: inline;
	color: #D1D1D1; 
	padding: 0 5px;
	font-size: 0.5em;
}

ul.scredit li a {
	text-decoration: none;
	color: #007AC9;
	font-weight: bold;
}*/

.wrapper {
	padding: 10px;
	overflow: hidden;
}

.footer {
	background-color: #ecf0f2;
	position: relative;
	padding-top: 10px;
	clear: left;
	width: 100%;
}	

.footnote {
	padding: 10px 10px 10px 10px;
	background-color: #91A5B5;
	border: 10px solid #7C90A0;
	border-top: 0px;
	color: #fff;
	font-size: 0.7em;
}

.profile_backtotop {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}
