
/*

white: #fefdf0
off-white: #fdf5e3
cream: #f1d9c8;
orange: #ef4823
dark orange: #c5260e
brown: #652b20
dark brown: #2f120c

*/

/*========================================================*/
/* SKIN STYLES                                            */
/*========================================================*/

html,body
{
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 90%; 
	line-height: 1.2em;
}
body
{
	background-color: #fdf5e3;
}

/* containers */

#sd_outer_container
{
	margin: 0;
	padding: 0;
	background: url(images/body_background.gif) repeat-y 50% 0;
}
#sd_inner_container
{
	margin: 0;
	padding: 0;
	background: url(images/content_container_background.jpg) no-repeat 50% 0;
	min-height: 685px;
}
#sd_container, #sd_container_home, #sd_container_single_column
{
	width: 802px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
}
#sd_branding
{
	width: 802px;
	height: 147px;
	margin: 0;
	padding: 0;
	background: url(images/header.jpg) no-repeat;
}
#sd_container_home #sd_branding
{
	background: url(images/home_header.jpg) no-repeat;
}
#sd_branding h1
{
	display: none;
}
#sd_content_container, #sd_content_outer_container
{
	width: 802px;
	margin: 0;
	padding: 0;
}
#sd_container #sd_content_outer_container
{
	background: url(images/main_content_background.gif) repeat-y;
}
#sd_container #sd_content_inner_container
{
	/* the content header background needs to span both the left and right columns, 
		so notice the outer/inner container nested div approach to layer the background 
		images across both columns */
	background: url(images/main_content_header_background.jpg) no-repeat;
}
#sd_container_single_column #sd_content_container
{
	background: url(images/content_background.gif) repeat-y;
}
#sd_container #sd_content_left
{
	width: 190px;
	float: left;
	display: inline;
	margin: 64px 0 0 12px;
	padding: 0;
}
#sd_container #sd_content
{
	float: right;
	width: 501px;
	min-height: 461px;	
	margin: 0;
	padding: 64px 64px 0 35px;
	/* see the "#sd_container #sd_content_inner_container" definition above for the content background image style */
}
#sd_container_single_column #sd_content
{
	float: right;
	width: 674px;
	min-height: 461px;
	margin: 0;
	padding: 64px 64px 0 64px;
	background: url(images/content_header_background.jpg) no-repeat;
}
#sd_container_home #sd_content
{
	float: none;
	width: 802px;
	height: 547px;
	margin: 0;
	padding: 0;
	background: url(images/home_content_background.jpg) no-repeat;
}
#sd_container #sd_content_footer
{
	clear: both;
	width: 802px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: url(images/main_content_footer_background.gif) no-repeat;
}
#sd_container_single_column #sd_content_footer
{
	clear: both;
	width: 802px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: url(images/content_footer_background.gif) no-repeat;
}
#sd_footer_container
{
	margin: 0;
	padding: 0;
	background: url(images/footer_container_background.jpg) no-repeat 50% 0;
}
#sd_footer_container_home
{
	margin: 0;
	padding: 0;
	background: url(images/home_footer_container_background.jpg) no-repeat 50% 0;
}
#sd_footer
{
	clear: both;
	width: 802px;
	height: 104px;
	text-align: center;
	margin: 0 auto;
	padding: 1px 0 0 0;
}

/* menu */

ul#sd_child_menu
{
	float: left;
	display: inline;
	margin: 129px 0 0 0;
	padding: 0;
}
ul#sd_child_menu li
{
	float: left;
	height: 14px;
	margin: 2px 0;
	padding: 0;
	list-style-type: none;
	border-right: solid 1px #f1d9c8;
}
ul#sd_child_menu li.last_item
{
	border-right: none;
}
ul#sd_child_menu li a
{
	display: block;
	height: 14px;
	margin: 0 2px;
	padding: 0 5px;
	color: #f1d9c8;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 12px;
	line-height: 14px;
}
ul#sd_child_menu li a:hover
{
	background-color: #652b20;
}

/* footer menu */

#sd_footer ul#sd_footer_menu 
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
#sd_footer ul#sd_footer_menu li 
{
	float: left;
	height: 11px;
	margin: 0;
	padding: 0 4px;
	list-style-type: none;
	border-right: solid 1px #f1d9c8;
}
#sd_footer ul#sd_footer_menu li.last_item 
{
	border-right: none;
}
#sd_footer ul#sd_footer_menu li a 
{
	display: block;
	position: relative;
	top: -1px;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #f1d9c8;
	text-decoration: none;
	text-transform: lowercase;
	background-color: Transparent;
}
#sd_footer ul#sd_footer_menu li a:hover 
{
	text-decoration: underline;
}
#sd_footer div
{
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 11px;
	color: #f1d9c8;
	text-transform: lowercase;
}
#sd_footer div a
{
	background-color: transparent;
}

/* misc */

p 
{ 
	color: #2f120c;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
}
.sd_clear
{
	clear: both;
	margin: 0;
	padding: 0;
}

/*========================================================*/
/* RH PROMOTIONS STYLES                                   */
/*========================================================*/

/* featured promotion */
.rhpromotions_featured {}
.rhpromotions_featured h3 {margin: 0; padding: 0 0 15px 0; font-weight: bold; font-size: 23px; line-height: 25px; text-transform: lowercase;}
.rhpromotions_featured h4 {margin: 0; padding: 0 0 2px 0; font-weight: bold; font-size: 15px; line-height: 17px;}
.rhpromotions_featured img {float: right; margin: 0 10px 10px 10px;}

/* featured promotion (sidebar) */
#sd_content_left .rhpromotions_featured {margin: 0 12px 40px 12px;}
#sd_content_left .rhpromotions_featured h3 {margin: 0; padding: 0; font-size: 21px; line-height: 23px; text-decoration: underline; text-transform: lowercase;}
#sd_content_left .rhpromotions_featured h4 {margin: 0; padding: 0 0 2px 0; font-weight: bold; font-size: 15px; line-height: 17px;}
#sd_content_left .rhpromotions_featured img {float: none; margin: 0 0 10px 0; width: 163px;}
#sd_content_left .rhpromotions_featured p {font-size: 11px; line-height: 14px; color: #2f120c;}
#sd_content_left .rhpromotions_featured ul {margin: 0; padding: 0 5px 0 25px;}

/* promotion */
.rhpromotions_detail {}
.rhpromotions_detail h3 {color: #c5260e; font-size: 26px; font-weight: normal; margin: 0; padding: 0; text-transform: lowercase; letter-spacing: -1px;}
.rhpromotions_detail h4 {margin: 0; padding: 0 0 2px 0; font-weight: bold; font-size: 15px; line-height: 17px;}
.rhpromotions_detail img {float: right; margin: 0 10px 10px 10px;}
.rhpromotions_detail .clear {clear: both;}
.rhpromotions_detail .registration_info {padding: 20px 0 20px 0;}
.rhpromotions_detail .registration_info p {font-weight: bold;}
.rhpromotions_detail .buttons {margin-top: 15px;}
.rhpromotions_detail .rhpromotions_existingmembers {background-color: #2f120c; color: #f1d9c8; border: 1px solid #ef4823; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 17px; width: 130px; margin-right: 10px;}
.rhpromotions_detail .rhpromotions_newmembers {background-color: #2f120c; color: #f1d9c8; border: 1px solid #ef4823; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 17px; width: 110px;}
.rhpromotions_detail label {display: block; padding-top: 5px; font-size: 11px; font-weight: bold;}
.rhpromotions_detail input {width: 300px;}
.rhpromotions_detail textarea {width: 400px; height: 100px; font-size: 12px; font-family: Helvetica, Arial, sans-serif;}
.rhpromotions_detail .rhpromotions_register {background-color: #2f120c; color: #f1d9c8; border: 1px solid #ef4823; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 17px; width: 110px;}
.rhpromotions_detail .validation_summary {font-size: 12px; line-height: 14px; color: #c5260e;}
.rhpromotions_detail .validation_summary ul {margin: 10px 5px 10px 15px; padding: 0 0 0 5px;}
.rhpromotions_detail .validation_summary ul li {font-size: 12px; line-height: 14px; margin: 0; padding: 0; color: #c5260e;}
.rhpromotions_detail .validation_validator {color: #c5260e;}

/*========================================================*/
/* RH MEDIA PLAYERS STYLES                                */
/*========================================================*/

/* list */
.rhmediaplayers_list {}
.rhmediaplayers_list .player {border: solid 1px #fefdf0; margin: 0; padding: 0 0 10px 0; float: none; background-color: #fefdf0;}
.rhmediaplayers_list .clips {float: left; width: 644px; margin: 0; padding: 0;}
.rhmediaplayers_list .clips .category {padding: 0 0 10px 0; float: left; clear: both; width: 100%;}
.rhmediaplayers_list .clips h3 {margin: 0; padding: 5px 0; font-weight: normal; font-style: italic; font-size: 130%;}
.rhmediaplayers_list .clips h4 {margin: 0; padding: 0; font-weight: normal; font-size: 90%;}
.rhmediaplayers_list .clips .admin_controls {margin: 0; font-size: 12px;}
.rhmediaplayers_list .clips .admin_controls img {border: none;}
.rhmediaplayers_list_item {border-top: dotted 1px #2f120c; padding: 5px 0 5px 20px; width: 100%; float: left;}
.rhmediaplayers_list_item .thumbnail_image {width: 90px; float: left; padding: 0 0 5px 0;}
.rhmediaplayers_list_item .thumbnail_image a:link, .rhmediaplayers_list_item .thumbnail_image a:visited, .rhmediaplayers_list_item .thumbnail_image a:hover, .rhmediaplayers_list_item .thumbnail_image a:active {background-color: transparent;}
.rhmediaplayers_list_item .thumbnail_image img {border: none;}
.rhmediaplayers_list_item .details {float: left; width: 360px;}
.rhmediaplayers_list_item h3 {margin: 0; padding: 0; font-weight: normal; font-size: 130%;}
.rhmediaplayers_list_item h4, .rhmediaplayers_list_item h4 a {margin: 0; padding: 0; font-weight: normal; font-size: 120%;}
.rhmediaplayers_list_item h5 {margin: 0; padding: 10px 0; font-weight: normal; font-size: 110%; display: none;}
.rhmediaplayers_list_item p {margin: 10px 0 0 0; padding: 0;}
.rhmediaplayers_list_item dl {margin: 0; padding: 0;}
.rhmediaplayers_list_item dl dd {margin: 0; padding: 0; font-size: 10px;}
.rhmediaplayers_list .last_item {border-bottom: dotted 1px #2f120c;}
.rhmediaplayers_list .selected {background-color: #fbe3a6;}
.rhmediaplayers_list .clips .listitem_edit_controls {margin: 0 0 5px 0; font-size: 12px;}
.rhmediaplayers_list .clips .listitem_edit_controls img {border: none;}

/*========================================================*/
/* RH DYNAMIC FORMS STYLES                                */
/*========================================================*/

/* form detail (sidebar) */
#sd_content_left .rhdynamicforms_formdetail {margin: 0 12px 40px 12px;}
#sd_content_left .rhdynamicforms_formdetail h3 {font-size: 20px; line-height: 22px; text-decoration: underline; text-transform: lowercase;}
#sd_content_left .rhdynamicforms_formdetail p {font-size: 11px; line-height: 14px; color: #2f120c;}
#sd_content_left .rhdynamicforms_formdetail label {font-size: 11px; line-height: 13px; color: #2f120c;}
#sd_content_left .rhdynamicforms_formdetail input {width: 150px;}
#sd_content_left .rhdynamicforms_formdetail textarea {width: 160px; height: 60px; font-size: 12px; font-family: Helvetica, Arial, sans-serif;}
#sd_content_left .rhdynamicforms_formdetail .buttons {margin-top: 15px;}
#sd_content_left .rhdynamicforms_formdetail .rhdynamicforms_submit {width: 165px; background-color: #2f120c; color: #f1d9c8; border: 1px solid #ef4823; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 17px;}
#sd_content_left .rhdynamicforms_formdetail .footer {text-align: center; margin-top: 20px;}
#sd_content_left .rhdynamicforms_formdetail .validation_summary {font-size: 11px; line-height: 13px; color: #c5260e;}
#sd_content_left .rhdynamicforms_formdetail .validation_summary ul {margin: 10px 5px 10px 15px; padding: 0 0 0 5px;}
#sd_content_left .rhdynamicforms_formdetail .validation_summary ul li {font-size: 11px; line-height: 13px; margin: 0; padding: 0; color: #c5260e;}
#sd_content_left .rhdynamicforms_formdetail .validation_validator {color: #c5260e;}

/* form detail */
#sd_content .rhdynamicforms_formdetail {margin: 0;}
#sd_content .rhdynamicforms_formdetail h3 {display: none;}
#sd_content .rhdynamicforms_formdetail p {}
#sd_content .rhdynamicforms_formdetail label {display: block; padding-top: 5px; font-size: 11px; font-weight: bold;}
#sd_content .rhdynamicforms_formdetail input {width: 300px;}
#sd_content .rhdynamicforms_formdetail textarea {width: 400px; height: 100px; font-size: 12px; font-family: Helvetica, Arial, sans-serif;}
#sd_content .rhdynamicforms_formdetail .buttons {margin-top: 15px;}
#sd_content .rhdynamicforms_formdetail .rhdynamicforms_submit {background-color: #2f120c; color: #f1d9c8; border: 1px solid #ef4823; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 17px; width: 165px;}
#sd_content .rhdynamicforms_formdetail .validation_summary {font-size: 12px; line-height: 14px; color: #c5260e;}
#sd_content .rhdynamicforms_formdetail .validation_summary ul {margin: 10px 5px 10px 15px; padding: 0 0 0 5px;}
#sd_content .rhdynamicforms_formdetail .validation_summary ul li {font-size: 12px; line-height: 14px; margin: 0; padding: 0; color: #c5260e;}
#sd_content .rhdynamicforms_formdetail .validation_validator {color: #c5260e;}

/* confirmation message */
.rhdynamicforms_confirmationmessage {margin-top: 20px;}
.rhdynamicforms_confirmationmessage .buttons {padding-top: 20px;}
.rhdynamicforms_confirmationmessage .rhdynamicforms_return {background-color: #2f120c; color: #f1d9c8; border: 1px solid #ef4823; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 17px; width: 180px;}

/* error message */
.rhdynamicforms_errormessage {margin-top: 20px;}
.rhdynamicforms_errormessage .buttons {padding-top: 20px;}
.rhdynamicforms_errormessage .rhdynamicforms_return {background-color: #2f120c; color: #f1d9c8; border: 1px solid #ef4823; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 17px; width: 180px;}

/*========================================================*/
/* RH BANNERS STYLES                                      */
/*========================================================*/

/* banner list */
#sd_content_left .rhbanners_list {text-align: center; margin-bottom: 40px;}
#sd_content_left .rhbanners_list a {border-bottom: none;}
#sd_content_left .rhbanners_list img.banner_image {border: none;}
#sd_content_left .rhbanners_list .rhbanners_list_item {margin-bottom: 25px;}
#sd_content_left .rhbanners_list .admin_controls {font-size: 12px;}
#sd_content_left .rhbanners_list .listitem_edit_controls {font-size: 12px;}
#sd_content .rhbanners_list {margin-top: 20px;}
#sd_content .rhbanners_list a {border-bottom: none;}
#sd_content .rhbanners_list img.banner_image {border: none;}
#sd_content .rhbanners_list .rhbanners_list_item {float: left; margin-right: 0;}
#sd_content .rhbanners_list .last_item {margin-right: 0;}
#sd_content .rhbanners_list .admin_controls {font-size: 11px;}
#sd_content .rhbanners_list .listitem_edit_controls {font-size: 12px;}

/* banner edit form */
#sd_content_left .rhbanners_banner_edit .rhbanners_imagefileupload input {width: 200px;}
#sd_content_left .rhbanners_banner_edit .rhbanners_alttext input {width: 200px;}
#sd_content_left .rhbanners_banner_edit .rhbanners_url input {width: 200px;}
#sd_content_left .rhbanners_banner_edit .rhbanners_imagemaphtml textarea {width: 200px; height: 100px;}
#sd_content .rhbanners_banner_edit .rhbanners_imagefileupload input {width: 450px;}
#sd_content .rhbanners_banner_edit .rhbanners_alttext input {width: 450px;}
#sd_content .rhbanners_banner_edit .rhbanners_url input {width: 450px;}
#sd_content .rhbanners_banner_edit .rhbanners_imagemaphtml textarea {width: 450px; height: 100px;}

/* banner image edit form */
#sd_content .rhbannerimages_banner_image_edit .rhbannerimages_fileupload input {width: 450px;}
#sd_content .rhbannerimages_banner_image_edit .rhbannerimages_alttext input {width: 450px;}

/*========================================================*/
/* RH TITLES STYLES                                       */
/*========================================================*/

/* title list and detail */
.submenu {border: none; float: left; width: 100%; margin: 5px 0 20px 0; background-color: #fbe3a6;}
.submenu ul {float: left; margin: 0; padding: 0 0 0 8px;}
.submenu ul li {color: #2f120c; list-style-type: none; float: left; margin: 0; padding: 4px 6px 4px 6px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold;}
.submenu ul li a {font-weight: bold;}
.rhtitles_header {border-bottom: dotted 1px #2f120c;}
.rhtitles_footer {border-top: dotted 1px #2f120c;}
.rhtitles_list_item {border-bottom: dotted 1px #2f120c; padding: 10px 0 10px 0;}
.last_item {border-bottom: none; padding-bottom: 0;}
.rhtitles_list_item .cover_image, .rhtitles_featured .cover_image {float: right; width: 125px; margin: 0 10px 10px 10px;}
.rhtitles_list_item .cover_image img, .rhtitles_featured .cover_image img {float: right; width: 125px; margin: 0; border: solid 1px #2f120c;}
.rhtitles_list_item h3, .rhtitles_detail h3, .rhtitles_featured h3, .rhtitles_excerpt h3, 
.rhtitles_recommend h3, .rhtitles_retailers h3 {margin: 0; padding: 0; font-weight: normal; font-size: 18px;}
.rhtitles_list_item h4, .rhtitles_detail h4, .rhtitles_featured h4, .rhtitles_excerpt h4, 
.rhtitles_recommend h4, .rhtitles_retailers h4 {margin: 0; padding: 2px 0; font-weight: normal; font-size: 16px;}
.rhtitles_list_item h5, .rhtitles_detail h5, .rhtitles_featured h5, .rhtitles_excerpt h5, 
.rhtitles_recommend h5, .rhtitles_retailers h5 {margin: 0; padding: 0;}
.rhtitles_list_item .callout, .rhtitles_detail .callout, .rhtitles_featured .callout, 
.rhtitles_excerpt .callout, .rhtitles_recommend .callout, .rhtitles_retailers .callout {font-weight: bold; margin: 0; padding: 10px 0 0 0; border: none; text-align: left;}
.rhtitles_detail .cover_image, .rhtitles_excerpt .cover_image, .rhtitles_recommend .cover_image, 
.rhtitles_retailers .cover_image {float: right; margin: 0 10px 10px 10px;}
.rhtitles_detail .cover_image img, .rhtitles_excerpt .cover_image img, .rhtitles_recommend .cover_image img, 
.rhtitles_retailers .cover_image img {float: right; margin: 0; border: solid 1px #2f120c;}
.rhtitles_detail .url {font-weight: bold; font-style: italic;}
.rhtitles_detail dl {margin: 10px; padding: 0;}
.rhtitles_detail dd {margin: 0; padding: 0; font-size: 12px; line-height: 13px;}
.rhtitles_detail .endorsement {}
.rhtitles_detail .endorsement p {margin-bottom: 0;}
.rhtitles_detail .endorsement .byline {margin-left: 20px; font-style: italic;}
.rhtitles_detail .endorsement .byline .name {font-weight: bold;}
.rhtitles_detail .endorsement .byline .title {}
.rhtitles_detail .related_titles {margin-top: 20px;}
.rhtitles_detail .related_titles .related_title {width: 150px; float: left; padding: 20px 0 0 0; text-align: center;}
.rhtitles_detail .related_titles .related_title a.image_link {background-color: #fefdf0;}
.rhtitles_detail .related_titles .related_title img {width: 100px; float: none; border: solid 1px #2f120c;}
.rhtitles_detail .related_titles .related_title h5 {}
.rhtitles_detail .related_titles_information {clear: both; padding-top: 10px;}

/* excerpt */
.rhtitles_excerpt h4.excerpt_download {font-size: 15px; font-weight: bold; padding: 10px 0;}
.rhtitles_excerpt .legal_info {font-size: 90%;}

/* recommend */
.rhtitles_recommend .rhtitles_recommend_form {margin: 20px 0 10px 0;}
.rhtitles_recommend .rhtitles_recommend_form .validation_summary {color: #c5260e;}
.rhtitles_recommend .rhtitles_recommend_form .validation_summary ul {color: #c5260e;}
.rhtitles_recommend .rhtitles_recommend_form .validation_validator {color: #c5260e;}
.rhtitles_recommend .rhtitles_recommend_form label {font-weight: bold; font-size: 12px;}
.rhtitles_recommend .rhtitles_recommend_form input {width: 240px;}
.rhtitles_recommend .rhtitles_recommend_form .buttons {padding: 20px 0 10px 0;}
.rhtitles_recommend .rhtitles_recommend_form .buttons .send_email {background-color: #2f120c; color: #f1d9c8; border: 1px solid #ef4823; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 17px;}

/* retailers */
.rhtitles_retailers .retailers {text-align: center;}
.rhtitles_retailers .retailers table {width: 99%; background-color: #fefdf0; margin: 10px auto 10px auto; padding: 10px 10px 10px 10px; border: none; clear: both;}
.rhtitles_retailers .retailers td {width: 50%; margin: 0; padding: 15px; text-align: center; vertical-align: middle;}
.rhtitles_retailers .retailers td a {background-color: #fefdf0;}
.rhtitles_retailers .retailers td img {margin: 0; padding: 0; float: none; border: none;}

/*========================================================*/
/* RH SURVEY RESULTS STYLES                               */
/*========================================================*/

/* survey list */
#sd_content .rhsurvey_list {margin: 10px 0;}
#sd_content .rhsurvey_list h3 {margin: 0; padding: 0; font-weight: normal; font-size: 18px;}
#sd_content .rhsurvey_list h4 {margin: 10px 0 0 0; padding: 0; font-weight: normal; font-size: 16px;}
#sd_content .rhsurvey_list .question {margin: 10px 0 0 0; padding: 10px 0 10px 0; border-top: dotted 1px #2f120c;}
#sd_content .rhsurvey_list .question h4 {margin: 0; padding: 0; font-weight: normal; font-size: 16px;}
#sd_content .rhsurvey_list .question p {font-weight: bold;}
#sd_content .rhsurvey_list .question p.note {font-weight: normal; font-style: italic; font-size: 90%; width: 90%; margin: 5px 0 0 30px;}
#sd_content .rhsurvey_list .question table {width: 90%; border: none; margin: 5px 0 0 20px; font-family: Helvetica, Arial, sans-serif; font-size: 13px;}
#sd_content .rhsurvey_list .question table tr.alt {background-color: #fbe3a6;}
#sd_content .rhsurvey_list .question table th, .rhsurvey_list .question table td {vertical-align: middle;}
#sd_content .rhsurvey_list .question table thead th, .rhsurvey_list .question table thead td {color: #f1d9c8; background-color: #c5260e; margin: 0; padding: 2px 5px; font-size: 100%;}
#sd_content .rhsurvey_list .question table thead th {text-align: left;}
#sd_content .rhsurvey_list .question table thead td {font-weight: bold; text-align: right;}
#sd_content .rhsurvey_list .question table tbody td {margin: 0; padding: 3px 5px 3px 5px;}
#sd_content .rhsurvey_list .question table tbody td.response_copy {width: 45%;}
#sd_content .rhsurvey_list .question table tbody td.response_copy ul.single_item {margin: 0; padding: 0;}
#sd_content .rhsurvey_list .question table tbody td.response_copy ul.single_item li {margin: 0 0 0 10px; padding: 0;}
#sd_content .rhsurvey_list .question table tbody td.response_bar_graph {width: 45%; vertical-align: middle;}
#sd_content .rhsurvey_list .question table tbody td.response_bar_graph div {background-color: #652b20; font-size: 10px; margin: 0; padding: 0;}
#sd_content .rhsurvey_list .question table tbody.special td.response_bar_graph {width: 35%; vertical-align: middle;}
#sd_content .rhsurvey_list .question table tbody.special td.response_age_group {width: 10%; vertical-align: middle;}
#sd_content .rhsurvey_list .question table tbody.special td.response_bar_graph div {background-color: #652b20; font-size: 10px; margin: 4px 0 4px 0; padding: 0;}
#sd_content .rhsurvey_list .question table tbody td.response_percent {width: 10%; vertical-align: middle; text-align: right;}
#sd_content .rhsurvey_list .question table tfoot th, .rhsurvey_list .question table tfoot td {color: #f1d9c8; background-color: #c5260e; margin: 0; padding: 2px 5px;}
#sd_content .rhsurvey_list .question table tfoot th {text-align: left;}
#sd_content .rhsurvey_list .question table tfoot td {font-weight: bold; text-align: right;}
#sd_content .rhsurvey_list .question table.inner_table th {color: #f1d9c8; background-color: #c5260e; margin: 0; padding: 2px 5px; font-size: 100%;} 
#sd_content .rhsurvey_list .question table.expanded_results {width: 95%;}
#sd_content .rhsurvey_list .question table.expanded_results thead th.number {width: 6%; text-align: center;}
#sd_content .rhsurvey_list .question table.expanded_results tbody th.base {font-size: 11px; background-color:#C5260E; color:#F1D9C8; font-weight: bold; text-align: center; border-top: solid 1px #fff; border-right: solid 1px #fff;}
#sd_content .rhsurvey_list .question table.expanded_results tbody th.question {font-size: 11px; background-color:#C5260E; color:#F1D9C8; font-weight: bold; border-top: solid 1px #fff; line-height: 1em; padding: 3px;} 
#sd_content .rhsurvey_list .question table.expanded_results tbody td {font-size: 11px; padding: 3px 1px !important; text-align: center;}

/*========================================================*/
/* DNN STYLES                                             */
/*========================================================*/

/*

white: #fefdf0
off-white: #fdf5e3
cream: #f1d9c8;
orange: #ef4823
dark orange: #c5260e
brown: #652b20
dark brown: #2f120c

*/

H1, h1 
{
	font-family: Helvetica, Arial, sans-serif; 
    font-size: 24px;
    line-height: 26px;
    font-weight: normal;
    color: #2f120c;
    margin: 0;
    padding: 0 0 10px 0;
    text-transform: lowercase;
}
H2, h2 
{
	font-family: Helvetica, Arial, sans-serif; 
    font-size: 20px;
    line-height: 22px;
    font-weight: normal;
    color: #2f120c;
    margin: 0;
    padding: 0 0 5px 0;
    text-transform: lowercase;
}
H3, h3 
{
	font-family: Helvetica, Arial, sans-serif; 
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #2f120c;
    margin: 0;
    padding: 0 0 5px 0;
}
H4, h4 
{
	font-family: Helvetica, Arial, sans-serif; 
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    color: #2f120c;
    margin: 0;
    padding: 0 0 2px 0;
}
H5, h5, DT, dt 
{
	font-family: Helvetica, Arial, sans-serif; 
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color: #2f120c;
    margin: 0;
    padding: 0 0 2px 0;
}
H6, h6 
{
	font-family: Helvetica, Arial, sans-serif; 
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    color: #2f120c;
    margin: 0;
    padding: 0 0 2px 0;
}
TFOOT, tfoot, THEAD, thead 
{
	font-family: Helvetica, Arial, sans-serif; 
    font-size: 90%;
    color: #2f120c;
}
TH, th 
{
    vertical-align: baseline;
	font-family: Helvetica, Arial, sans-serif; 
    font-size: 90%;
    font-weight: bold;
    color: #2f120c;
}
A:link, a:link 
{
    text-decoration: underline;
    color: #c5260e;
    font-weight: normal;
}
A:visited, a:visited 
{
    text-decoration: underline;
    color: #c5260e;
    font-weight: normal;
}
A:hover, a:hover 
{
    text-decoration: none;
    color: #f1d9c8;
	background-color: #652b20;
    font-weight: normal;
}
A:active, a:active 
{
    text-decoration: underline;
    color: #c5260e;
    font-weight: normal;
}
SMALL, small 
{
    font-size: 11px;
}
BIG, big 
{
    font-size: 17px;
}
BLOCKQUOTE, blockquote 
{
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #2f120c;
	margin: 0 0 20px 0;
	padding: 0;
}
PRE, pre 
{
    font-family: Lucida Console, monospace;
}
UL, ul, OL, ol
{
	color: #2f120c;
	font-size: 13px;
}
UL LI, ul li 
{
    list-style-type: square;
}
UL LI LI, ul li li 
{
    list-style-type: disc;
}
UL LI LI LI, ul li li li 
{
    list-style-type: circle;
}
OL LI, ol li 
{
    list-style-type: decimal;
}
OL OL LI, ol ol li 
{
    list-style-type: lower-alpha;
}
OL OL OL LI, ol ol ol li 
{
    list-style-type: lower-roman;
}
HR, hr 
{
	margin: 15px 0 10px 0;
	border-top: dotted 1px #2f120c;
	height: 1px;
	clear: both;
}
.Head, .head
{
	color: #2f120c;
	font-weight: bold;
	text-transform: lowercase;
}
.SubSubHead, .subsubhead
{
	color: #2f120c;
}
.SubHead, .subhead
{
	color: #2f120c;
}
.Normal, .normal
{
	font-family: Helvetica, Arial, sans-serif; 
	color: #2f120c;
}
.NormalRed, .normalred
{
	color: #2f120c;
}
.NormalBold, .normalbold
{
	color: #2f120c;
}
.Help, .help
{
	color: #2f120c;
	background-color: #fdf5e3;
	border: solid 1px #2f120c;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link, a.CommandButton:link 
{
    text-decoration: underline;
    color: #c5260e;
    font-weight: bold;
}
A.CommandButton:visited, a.CommandButton:visited 
{
    text-decoration: underline;
    color: #c5260e;
    font-weight: bold;
}
A.CommandButton:hover, a.CommandButton:hover 
{
    text-decoration: underline;
    color: #c5260e;
    font-weight: bold;
    background-color: Transparent;
}
A.CommandButton:active, a.CommandButton:active 
{
    text-decoration: underline;
    color: #c5260e;
    font-weight: bold;
}
A.CommandButton[disabled="disabled"], a.commandbutton[disabled="disabled"]
{
	text-decoration: none;
	font-weight: normal;
	color: #999;
}

/* default form elements */ 
select, input 
{ 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	color: #2f120c;
}
/* button */
.StandardButton, .standardbutton
{
	background-color: #2f120c;
	color: #f1d9c8;
	border: 1px solid #ef4823;
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 12px;
	line-height: 17px;
}
/* textbox */ 
.NormalTextBox, .normaltextbox 
{ 
	color: #2f120c; 
	padding-left: 2px; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 13px;
	line-height: 15px; 
}
/* textbox container */ 
td.NormalTextBox, td.normaltextbox 
{ 
	padding: 0; 
	margin: 0; 
	background: transparent; 
	visibility: invisible; 
	border: 0;
}
/* textbox used for search */
#dnn_dnnSEARCH_txtSearch .NormalTextBox
{ 
	height: 21px; 
	background-color: #FFFFFF; 
	width: 200px; 
	color: #000; 
	padding: 3px 0px 0px 2px; 
	border: 1px solid #000; 
	cursor: text;
	vertical-align: middle;
}
/* login and user token idle */ 
.LOGIN_object, 
a.LOGIN_object:link, 
a.LOGIN_object:visited, 
a.LOGIN_object:active, 
.USER_object, 
a.USER_object:link, 
a.USER_object:visited, 
a.USER_object:active 
{ 
}
/* login and user token hover */ 
a.LOGIN_object:hover, 
a.USER_object:hover 
{ 
}
/* date token idle */ 
.DATE_object, 
a.DATE_object:link, 
a.DATE_object:visited, 
a.DATE_object:active 
{ 
	color: #000; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	font-style: italic;
	font-size: 11px; 
	text-decoration: none;
}
/* date token hover */ 
a.DATE_object:hover 
{ 
	color: #666; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none;
}
/* breadcrumbs token idle */ 
.BREADCRUMBS_object, 
a.BREADCRUMBS_object:link, 
a.BREADCRUMBS_object:visited, 
a.BREADCRUMBS_object:active
{ 
	color: #000; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal;
}
/* breadcrumbs token hover */ 
a.BREADCRUMBS_object:hover 
{ 
	color: #666; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	text-decoration: underline; 
	font-weight: normal;
}
/* terms privacy and copyright */ 
.FOOTER_objects 
{ 
}
/* terms privacy and copyright links */ 
a.FOOTER_objects:link, 
a.FOOTER_objects:visited, 
a.FOOTER_objects:active 
{ 
}
/* terms privacy and copyright hover */ 
a.FOOTER_objects:hover 
{ 
}

/*========================================================*/
/* ACTIVEFORUM STYLES                                     */
/*========================================================*/

.afgrouprow 
{
	color: #f1d9c8;
	background-color: #c5260e;
}
.afgrouprow a:hover
{
	background-color: #652b20;
}
.afcontainer a:hover
{
	background-color: #652b20;
}
/* remove the link formatting from the "button" styled links */
.afcontainer .ambutton a, .afcontainer .afsearchgo a
{
	background-color: transparent;
}
.aftoolbarlinks a:hover
{
	background-color: #ddd;
}
.afminibutton
{
	text-decoration: none !important;
}
.afforumrow a:link, .afforumrow a:visited, .afforumrow a:active, 
.afpostinfo1 a, .afpostinfo1 a:link, .afpostinfo1 a:visited, .afpostinfo1 a:active, 
.afpostinfo2 a, .afpostinfo2 a:link, .afpostinfo2 a:visited, .afpostinfo2 a:active, 
.afposttopic a, .afposttopic a:link, .afposttopic a:visited, 
.afpostreply1 a, .afpostreply1 a:link, .afpostreply1 a:visited, 
.afpostreply2 a, .afpostreply2 a:link, .afpostreply2 a:visited, 
.afforumrow2 a:link, .afforumrow2 a:visited, .afforumrow2 a:active, 
.afsubject a:link, .afsubject a:visited, .afsubject a:active 
{
	color: #2f120c;
	background-color: Transparent;
}
.aflastpost a:link, .aflastpost a:visited, .aflastpost a:active 
{
	color: #2f120c;
}
.aflastpost a:hover
{
	background-color: Transparent;
}
.afcrumb a, .afcrumb a:link, .afcrumb a:visited, .afcrumb a:active 
{
	color: #2f120c;
}
.afcrumb a:hover
{
	background-color: Transparent;
}
.afnormalbold a, .afnormalbold a:link, .afnormalbold a:visited, .afnormalbold a:active 
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.afnormalbold a:hover
{
	background-color: Transparent;
}
.aftopicrownew a, .aftopicrownew a:link, .aftopicrownew a:visited, .aftopicrownew a:active 
{
	color: #2f120c;
	font-weight: bold;
}
.aftopicrownew a:hover
{
	background-color: Transparent;
}

/*

white: #fefdf0
off-white: #fdf5e3
cream: #f1d9c8;
orange: #ef4823
dark orange: #c5260e
brown: #652b20
dark brown: #2f120c

*/
