.cds_module_rdr {
	background: url(../modules/cds/images/cds_module_bkgd.gif) repeat-y 0 0;
	margin: 5px;
	width: 300px;
}

.cds_module_rdr .cds_header_rdr {
	background: url(../modules/cds/images/cds_module_header.png) no-repeat 0 0;
	height: 117px;
}

.cds_module_rdr .cds_thanks_header_rdr {
	background: url(../modules/cds/images/cds_module_thanks_header.png) no-repeat 0 0;
	display: none;
	height: 149px;
}

.cds_module_rdr .cds_footer_rdr {
	background: url(../modules/cds/images/cds_module_footer.png) no-repeat 0 0;
	height: 5px;
}

.cds_module_rdr .cds_content_rdr {
	height: 127px;
	margin: 17px 12px 0 10px;
}

.cds_module_rdr_left {
	background: url(../modules/cds/images/cds_module_bkgd_left.gif) repeat-y 0 0;
	margin: 5px 0 0;
	width: 160px;
}

.cds_module_rdr_left .cds_header_rdr {
	background: url(../modules/cds/images/cds_module_header_left.png) no-repeat 0 0;
	height: 168px;
}

.cds_module_rdr_left .cds_thanks_header_rdr {
	background: url(../modules/cds/images/cds_module_thanks_header_left.png) no-repeat 0 0;
	display: none;
	height: 151px;
}

.cds_module_rdr_left .cds_footer_rdr {
	background: url(../modules/cds/images/cds_module_footer_left.png) no-repeat 0 0;
	height: 5px;
}

.cds_module_rdr_left .cds_content_rdr {
	margin: 17px 12px 0 10px;
	text-align: left;
}

.cds_module_rdr_left .cds_content_rdr .cds_form_input {
	margin: 5px 0 15px 0;
	width: 100%;
}

.cds_module_rdr_left .cds_content_rdr input {
	border: 1px solid #bbb;
	height: 1.5em;
	width: 90%;
}

.cds_module_rdr_left .cds_content_rdr input[type=checkbox] {
	border: none;
	height: auto;
	width: auto;	
}

.cds_module_rdr_left .cds_content_rdr input#dob {
	border: 1px solid #bbb;
	height: 1.5em;
	width: 50%;
}

.cds_thanks_rdr {
	margin: 7px 10px;
	white-space: pre; /* CSS 2.0 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3.0 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP Printers */
	word-wrap: break-word; /* IE 5+ */
}

.cds_thanks_rdr span.content_email {
	color: #3a88b9;
	font-size: .9em;
	font-weight: bold;
}

.cds_content_rdr label {
	display: block;	
	font-size: .9em;
	margin: 0 0 3px;
}

.cds_content_rdr button {
	margin: 8px 0 0;
}

.cds_content_rdr span {
	font-style: italic;
}

.cds_content_rdr .cds_form_input {
	margin: 5px 0 15px 0;
	width: 100%;
}

.cds_content_rdr .cds_form_input  span.calendar{
	background: url(../icons/icon_calendar.gif) no-repeat 0 0 ;
	display: inline-block;
	height: 26px;
	margin: 0 0 0 15px;
	vertical-align: bottom;
	width: 26px;
}

.cds_content_rdr .cds_expanded_rdr {
	display: none;	
}

.cds_content_rdr input {
	border: 1px solid #bbb;
	height: 1.5em;
	width: 80%;
}

.cds_content_rdr input[type=checkbox] {
	border: none;
	height: auto;
	width: auto;	
}

.cds_content_rdr select {
	border: 1px solid #bbb;
	height: 1.6em;
	width: 50%;
}

.cds_content_rdr input.error, .cds_content_rdr select.error {
	border: 1px solid #C37686;
	background: #FDEFEE;
	color: #EC1919;
}

.cds_content_rdr input[type="checkbox"].error {
	outline: 1px solid red;
}

.cds_content_rdr span.error {
	color: red;
	display: block;
	font-size: .8em;
	font-style: normal;
}