/* Authored by david[at]davidtrindade[dot]com - Aug-Sept/09 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* CSS Reset (above) from Eric Meyer */


html {
	height: 100%;
	}
body {
	background: #f5f4eb;
	font: 90%/130% Arial,Verdana, Helvetica, sans-serif;
	color: #333;
}
#outer_wrapper {
	width: 930px;
	margin: 0 auto 0 auto;
}
.bwbuddy_logo {
	display: block;
	float: left;
	background: transparent url(images/bedwetting_buddy_logo.gif) no-repeat top left;
	width: 221px;
	height: 90px;
	text-indent: -4000px;
	margin: 20px 0 0 10px;
}

.right_top_elements {
	display: block;
	float: right;
	width: 600px;
	text-align: right;
	padding: 20px 0 0 0;
}

.clear {
	clear: both;
	display: block;
	height: 0px;
	line-height:0;
	font-size: 0px;
	border: none;
	margin:0;
	padding:0;
	background: transparent;
}

.small_top_nav {
	display: block;
	list-style-type: none;
	vertical-align: middle;
}

.small_top_nav li {
	display: inline;
	font-size: 75%;
	vertical-align: middle;
	}

.small_top_nav li a {
	color: #0b3275;
	text-decoration:none;
}

.small_top_nav li a:hover {
	color: #333;
	text-decoration:underline;
}

.top_search {
	display: block;
	float: right;
	background: transparent url(images/search_bg_hover.jpg) no-repeat top left;
	width: 360px;
	height: 45px;
}


.search_input {
	display: block;
	float:left;
	background: transparent url(images/search_field.gif) no-repeat top left;
	width: 235px;
	height: 23px;
	border: 0;
	margin: 10px 10px 0 80px;
	padding: 4px 0 0 2px;
}

.top_search label {
	display: none;

	}

.go_button {
	background:url(images/search_button_hover_state.jpg) top right;
	display: block;
	height:22px;
	width:22px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border:0;
	cursor:pointer
}

.go_button:hover {
	background-position:bottom right;}

.main_nav_wrapper {
	display: block;
	width: 930px;
	background: transparent url(images/menu_bg_top.gif) no-repeat top left;
	padding-top: 6px;
	text-align: left;
	margin: 20px 0 15px 0;
	}

.main_nav_wrapper div {
	display: block;
	background: transparent url(images/menu_bg_bottom.gif) no-repeat bottom left;
	padding-bottom: 6px;
	}

.main_nav {
	list-style-type: none;
	margin-left: 10px;
	}

.main_nav li {
	display: inline;
	font-family: Arial Round, Arial, Verdana, Sans-serif;	
	padding:2px 5px 5px 5px;
	margin-bottom: 10px;
}
.main_nav li a {
	font-size: 110%;
	padding: 2px 8px 5px 8px;
	text-decoration: none;
}

.main_nav li a:hover {
	color:#000;
}

li.section_on a {
	background: #fff;
	color: #003e71;
}
#inner_wrapper {
	width: 850px;
	margin: 0 17px 0 17px;
	}

#wrapper {
	background: #fff;
	width: 100%;
	text-align:left
			/*margin-top: 320px;*/
	}

#header_section {
	display: block;
}

.footer {
	display: block;
	background: transparent url(images/bolts_bottom_bg.jpg) no-repeat top left;
	padding-top: 20px;
	font-size: 80%;
	width: 884px;
	margin: 0 auto 0 auto;
	color: #ccc;
	}

#banner_wrapper {
	display: block;
	background: transparent url(images/main_banner_temporary_bg.gif) no-repeat top left;
	height: 283px;
	}


.main_column {
	display: block;
	float: left;
	width: 740px;
	/*border: 1px solid red;*/
	margin-top: 10px;
	text-align: left;
	font-size: 95%;
	}

.right_column {
	width: 185px;
	display: block;
	float: right;
	font-size: 95%;
	margin-top: 10px;
	text-align: left;
	}

/* HOME PAGE BLOCKS 	 */

/* ORANGE */
.orange_block {
	width: 359px;
	display: block;
	float: left;
}

.orange_block h3 {
	background: transparent url(images/block_orange_bg_top.gif) no-repeat top left;
	display: block;
	padding: 10px 0 5px 15px;
	font-family: Arial Round, Arial, Verdana, Sans-serif;
	color: #fff;
	font-size: 140%;
	}

.orange_block .inside_block {
	background: transparent url(images/white_insideblock_bg_top.gif) no-repeat top left;
	display: block;
	padding-top: 10px;
	width: 321px;
	margin-left: 15px;
	}

.orange_block .inside_bottom {
	background: transparent url(images/white_insideblock_bg_bottom.gif) no-repeat bottom left;
	display: block;
	padding: 0 10px 15px 10px;
}

	/* BLUE */
#blue_block {
	width: 364px;
	background: transparent url(images/block_blue_bg_bottom.gif) no-repeat bottom left;
	display: inline-block;
	display:inline;
	margin-right:4px;
	float: right;
	padding-bottom: 15px;
	}

#blue_block h3 {
	background: transparent url(images/block_blue_bg_top.gif) no-repeat top left;
	padding: 10px 5px 5px 20px;
	font-family: Arial Round, Arial, Verdana, Sans-serif;
	color: #fff;
	font-size: 140%;
	}

#blue_block h3 a {
	background: transparent url(images/header_arrow_large_blue_hover_state.jpg) no-repeat 100% -5%;
	padding-right:30px;
	text-decoration:none;
	}	
	
#blue_block h3 a:hover {	
	background: transparent url(images/header_arrow_large_blue_hover_state.jpg) no-repeat 100% 83%;
	}		


#blue_block .inside_block {
	background: transparent url(images/white_insideblock_bg_top.gif) no-repeat top left;
	display: block;
	padding-top: 10px;
	width: 321px;
	margin-left: 20px;
	}

#blue_block .inside_bottom {
	background: transparent url(images/white_insideblock_bg_bottom.gif) no-repeat bottom left;
	display: block;
	padding: 0 10px 15px 10px;
}

.dividing_para {
	border-top: 2px dotted #0b5ca4;
	margin-top: 15px;
	padding-top: 15px;
	}

.dotted_right_side_block h3 {
	display: block;
	width: 165px;
	color: #00b0d8;
	background: transparent url(images/dotted_tag_block_top.gif) no-repeat top left;
	padding: 15px 0 10px 20px;
	font-size: 140%;
	}

.dotted_right_side_block {
	display: block;
	width: 179px;
	background: transparent url(images/dotted_tag_block_bottom.gif) no-repeat bottom left;
	padding-bottom: 0px;
	}

.banner_right_side_block {
	display: block;
	width: 179px;
	padding-bottom: 10px;
}

/* tag cloud */

.tag_cloud {
width:134px;
}
.tab_block_inside a {
color: #00b0d8;
text-decoration: none;
padding:0px 5px 0px 5px;
border-bottom:2px solid #DEEAE8;
font-weight:bold;
line-height:17px;
}

.tab_block_inside a:hover {color:#000;}

.tab_block_inside {
width:144px;
background: transparent url(images/tags_inside_block_bg_top.gif) no-repeat top left;
padding-top: 10px;
margin-left: 18px;
}

.tab_block_inside_bottom {
width:144px;
background: transparent url(images/tags_inside_block_bg_bottom.jpg) no-repeat bottom left;
padding:0px 0px 10px 0px;
text-align:justify;
}

/* end tag cloud */

.right_column .inside_padding {
	padding: 15px 10px;
	}

.main_column .inside_padding {
	padding: 15px;
	}


.tags_bottom_para {
	width: 144px;
	margin-left: 15px;
	}




#small_blue_block {
	display: block;
	background: transparent url(images/small_sideblock_blue_bottom.gif) no-repeat bottom left;
	width: 171px;
	margin-left: 5px;
	padding-bottom: 15px;
	
	}
.small_blue_block_top {background: transparent url(images/small_sideblock_blue_top.gif) no-repeat;width:171px;height:18px;display:block}




#small_blue_block h3 a {
	display: block;
	width:160px;
	color: #fff;
	font-size: 130%;
	background: transparent url(images/header_arrow_large_blue_hover_state.jpg) no-repeat 100% 0%;
	padding: 0px 0px 10px 5px;
	margin-top:0;
	}
	
	
#small_blue_block h3 a:hover {	
	background: transparent url(images/header_arrow_large_blue_hover_state.jpg) no-repeat bottom right;
	}
	
.blue_arrow h3 a {
	color: #fff;
	text-decoration:none;
	background: transparent url(images/header_arrow_large_blue_hover_state.jpg) no-repeat 100% -5%;
	padding-right:25px;
	}
	
	
.blue_arrow h3 a:hover {	
	background: transparent url(images/header_arrow_large_blue_hover_state.jpg) no-repeat 100% 83%;
	}

#small_green_block {
	display: block;		
	background: transparent url(images/small_sideblock_green_bottom.gif) no-repeat bottom left;
	width: 171px;
	margin-left: 5px;
	padding-bottom: 15px;
	}


#small_green_block h3 {
	display: block;
	color: #fff;
	font-size: 130%;
	background: transparent url(images/small_sideblock_green_top.gif) no-repeat top left;
	padding: 10px 2px 10px 10px;
	}


#meet_experts_block {
	width: 364px;
	background: transparent url(images/block_green_bg_bottom.gif) no-repeat bottom left;
	padding-bottom: 25px;
	margin-top:-150px;
	}

#meet_experts_block h3 {
	display: block;
	color: #fff;
	font-size: 150%;
	background: transparent url(images/block_green_bg_top.gif) no-repeat top left;
	padding: 15px 2px 5px 20px;
	}

#meet_experts_block h3 a {color:#FFFFFF;text-decoration:none}

#meet_experts_block h3 a {
	background: transparent url(images/header_arrow_large_green_hover_state.jpg) no-repeat 100% 110%;
	padding-right: 30px;
}

#meet_experts_block h3 a:hover {
	background: transparent url(images/header_arrow_large_green_hover_state.jpg) no-repeat 100% 0%;
}

#meet_experts_block  a.link {
	color:#FFF;
	text-decoration:none;
	width:50px;		
	display:block;
	background: transparent url(images/header_arrow_green.gif) no-repeat right;
	
	}


#contact_form_wrap {
	display: block;
	float: right;
	width: 550px;
	position:relative;
	top: 0;
	right: 10px;
	background: transparent url(images/contact_form_bg_bottom.gif) no-repeat bottom left;
	padding-bottom: 25px;
	}

#contact_form_wrap h3 {
	display: block;
	color: #fff;
	font-size: 150%;
	background: transparent url(images/contact_form_bg_top.gif) no-repeat top left;
	padding: 15px 2px 5px 20px;
	}


.small_dotted_block h3 {
	display: block;
	background: transparent url(images/block_dotted_green_bg_top.gif) no-repeat top left;
	padding: 25px 2px 5px 25px;
	color: #f16815;
	font-size: 140%;
	}
	
.small_dotted_block h3 a {color: #f16815;text-decoration:none}

.small_dotted_block h3 a {
	background: transparent url(images/header_arrow_large_orange_hover_state.jpg) no-repeat 100% 100%;
	padding-right: 30px;
}

.small_dotted_block h3 a:hover {
	background: transparent url(images/header_arrow_large_orange_hover_state.jpg) no-repeat 100% 0%;
}


.small_dotted_block {
	display: block;
	float: right;
	width: 274px;
	padding-bottom: 20px;
	background: transparent url(images/block_dotted_green_bg_bottom.gif) no-repeat bottom left;
	}

.small_dotted_block .inside_block {
	width: 250px;
	margin-left: 10px;
	}

.small_dotted_block_wrap {
	display: block;
	width: 354px;
	margin-right: 18px;
	}

.ilust_overlay_smallgirl {
	display: block;
	background: transparent url(images/home_ilustration_girl.gif) no-repeat top left;
	width: 174px;
	height: 269px;
	position: relative;
	top: 130px;
	left: 0;
	z-index: 112;
	}



.right_pulled_para {
	padding-left: 35px;
	}

.footer {
	display: block;
	width: 930px;
	background: transparent url(images/footer_bg_bottom.gif) no-repeat bottom right;
	padding-bottom: 20px;
	text-align: left;
	padding: 0;
	margin: 30px 0;
}

.current_page_footer {
	display: block;
	background: transparent url(images/footer_bg_top.gif) no-repeat top right;
	padding: 10px 0 10px 15px;
	border-bottom: 2px dotted #ccc;
}

.footer_list {
	padding-top: 20px;
}

.footer_list ul {
	display: block;
	float: left;
	width: 130px;
	font-size: 90%;
	list-style-type: none;
	padding-left: 10px;
	}

.footer_list li a, .current_page_footer a {
	color: #999;
	text-decoration:none;
	}

.footer_list .title {
	color: #666;
	text-decoration:none;
	font-weight:bold;
	}

.footer_list li a:hover, .current_page_footer a:hover, .footer_list li a:hover strong {
	color: #333;
	}

.powered_by_huggies {
	display: block;
	float: right;
	width: 134px;
	height: 49px;
	margin-right: 20px;
	background: transparent url(images/powered_by_drynites_logo.gif) no-repeat top left;
	text-indent: -4000px;
}

#small_blue_block .main_link, .floated_link {
	background: transparent url(images/bullet_blue_with_hover_state.jpg) no-repeat 100% 0px;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px 5px 0;
}
#small_blue_block .main_link:hover, .floated_link:hover {	background: transparent url(images/bullet_blue_with_hover_state.jpg) no-repeat 100% -33px}

#small_blue_block h3 a {color:#ffffff;text-decoration:none}

#small_blue_block .main_link, #blue_block .main_link {
	background: transparent url(images/bullet_white_onblue.gif) no-repeat 100% 50%;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px 5px 0;
}

.orange_link {
	background: transparent url(images/bullet_orange_with_hover_state.jpg) no-repeat 100% 3px;
	color: #ff5110;
	text-decoration:none;
	padding-right: 10px;
}

.orange_link:hover {
	background: transparent url(images/bullet_orange_with_hover_state.jpg) no-repeat 100% -38px;
	color: #333;
}

#meet_experts_block .main_link, #small_green_block .main_link {
	background: transparent url(images/bullet_green_with_hover_state.jpg) no-repeat 100% 8px;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px 5px 0;
}

#meet_experts_block .main_link:hover, #small_green_block .main_link:hover {	background: transparent url(images/bullet_green_with_hover_state.jpg) no-repeat 100% -33px}

.main_link:hover, #meet_experts_block .main_link:hover, #small_green_block .main_link:hover,
#small_blue_block .main_link:hover, #blue_block .main_link:hover {
	color: #333;
}

.download_flash {
	padding:0px 15px 15px 25px;
}

.download_flash a {
	color:#000;
	font-size:90%;
}

.download_flash a:hover {color:#fff}

.no_flash {
	display: block;
	background: transparent url(images/homepage_header.gif) no-repeat 15px 0px;
	margin: 15px 0 0 0;
	width: 750px;
	height:268px;
	color: #dfdfdf;
	float: left;
}

.cta_assessment_text {
	display: block;
	background: transparent url(images/home_cta_block_text.gif) no-repeat top left;
	width: 131px;
	height: 122px;
	text-indent: -4000px;
	margin: 15px 0 0 15px;
}

.cta_assessment_text:hover {
	background: transparent url(images/home_cta_block_text.gif) no-repeat bottom left;
}

.home_call_to_action {
	display: block;
	float: right;
	background: transparent url(images/home_cta_block_bg.gif) no-repeat top left;
	margin: 100px 5px 0 0;
	width: 160px;
	height: 152px;
}

.image_right {
	float: right;
	margin: 0 0 10px 10px;
}

.posted_time {
	color: #999;
}

.contact_us_header_banner {
	display: block;
	width: 740px;
	height: 268px;
	text-indent: -4000px;
	margin: 0 0 15px 0;
	background: transparent url(images/contact_us_header_banner.gif) no-repeat 0 50%;
}

#contact_form_wrap form {
	display: block;
	width: 400px;
	margin-left: 150px;
}

#contact_form_wrap legend {
	text-indent: -4000px;
}

#contact_form_wrap label {
	font-size: 85%;
	float: left;
	width: 80px;
}

.dropdown {
	display: block;
	float: left;
	width: 200px;
}

.large_contact_input {
	background: transparent url(images/contact_input_textarea.gif) no-repeat top left;
	width: 299px;
	height: 194px;
	padding: 5px;
	overflow:auto;
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333;
}

.contact_send_btn {
	display: block;
	float: right;
	margin-right: 20px;
	background: transparent url(images/contact_input_button.gif) no-repeat top left;
	width: 81px;
	height:29px;
	text-align: center;
	padding-top: 5px;
}

.contact_send_btn input {
	background: none;
	border: none;
	padding: 0 8px 0 0;
	font-size: 95%;
	color: #fff;
	text-align: center;
	background: transparent url(images/bullet_white_onblue.gif) no-repeat 100% 60%;
}

.contact_thanks_text {
	padding: 20px 20px 40px 160px;
}

.content_block {
	display: block;
	width: 740px;
	background: transparent url(images/maincontent_block_bg_top.gif) no-repeat top left;
	padding-top: 10px;
}

.content_block_inside {
	display: block;
	width: 740px;
	background: #fff url(images/maincontent_block_bg_bottom.gif) no-repeat bottom left;
	padding-bottom: 10px;
}

a.orangelink_no_arrow{color:#F16815;text-decoration:none;}
a:hover.orangelink_no_arrow{border-bottom:1px solid #F16815;}

.content_block_inside a {color:#F16815;text-decoration:none;}
.content_block_inside a:hover {border-bottom:1px solid #F16815;}

.search_results_header {
	display: block;
	float: left;
	width: 347px;
	height: 52px;
	text-indent: -4000px;
	margin: 0 0 15px 0;
	background: transparent url(images/search_results_header.gif) no-repeat 0 50%;
}


.search_again_form {
	display: block;
	float: right;
	background: transparent url(images/search_again_bg.gif) no-repeat top left;
	width: 340px;
	height: 45px;
}

.search_again_input {
	display: block;
	float:left;
	background: transparent url(images/search_again_field.gif) no-repeat top left;
	width: 165px;
	height: 23px;
	border: 0;
	margin: 10px 10px 0 130px;
	padding: 4px 0 0 2px;
}

.search_again_form label {
	display: none;

	}


.sort_results_wrap {
	display: block;
	width: 710px;
	background: transparent url(images/sort_results_block_bg.gif) no-repeat top left;
	padding: 10px 0 0 0;
	margin-left: 1px;
}

.sort_results_inside {
	display: block;
	background: transparent url(images/sort_results_block_bg.gif) no-repeat bottom left;
	padding-bottom: 10px;
}

.floated_p {
	display: block;
	float: left;
	width: 105px;
	padding-left: 10px;
}

.sort_results_wrap ul {
	list-style-type:none;
	display: block;
	float: left;
	padding-left: 10px;
	}

.sort_results_wrap li {
	display: inline;
}

.sort_results_wrap li a {
	text-decoration: none;
	color: #000;
	font-weight:bold;
	padding: 4px 8px;
}

.sort_results_wrap li a:hover {
	text-decoration: underline;

}


li.sorted_by a {
	color: #333;
	background: #fff;
}

.search_results_table {
	border-collapse:collapse;
	}


.search_results_table td {
	padding: 10px 4px 15px 4px;
	border-bottom: 1px dotted #333;
	line-height: 140%;
}

.search_results_table a {
text-decoration:none;
color:#00B0D8;
}

.search_results_table a:hover {
color:#000;
border-bottom:1px solid #00B0D8;
}

.small_cell {
	width: 120px;
}

.large_cell {
	width: 580px;
}


.blue_details {
	color: #00b0d8;
}

.search_results_term {
	font-size: 120%;
	}

.search_results_term strong {
	color: #00B0D8;
}



#content_with_sub_nav .block_nav {
	float: left;
	list-style: none;
	margin-top: 12px;
	width: 75px;
}

#content_with_sub_nav .block_nav li {
	background: #00AEEF;
	margin: 0 6px 8px 0;
}

#content_with_sub_nav .block_nav li.on {
	margin-right: 0;
}

#content_with_sub_nav.dark_blue .block_nav li.on {
	background: #0B5CA4;
}

#content_with_sub_nav .block_nav span.inside_block {
	background: transparent url(images/subnav_top.gif) no-repeat top;
	display: block;
	margin: 0;
}

#content_with_sub_nav .block_nav li.on span.inside_block {
	background-image: url(images/subnav_on_top_light.gif);
}

#content_with_sub_nav.dark_blue .block_nav li.on span.inside_block {
	background-image: url(images/subnav_on_top.gif);
}



#content_with_sub_nav .block_nav a {
	background: transparent url(images/subnav_bottom.gif) no-repeat bottom;
	color: #FFF;
	display: block;
	font-size: 110%;
	padding: 14px 0 12px 0;
	text-align: center;
	text-decoration: none;
}

#content_with_sub_nav .block_nav li.on a {
	background-image: url(images/subnav_on_bottom_light.gif);
}

#content_with_sub_nav.dark_blue .block_nav li.on a {
	background-image: url(images/subnav_on_bottom.gif);
}



#content_with_sub_nav .outside_block {
	background: #0B5CA4 url(images/dark_blue_block_bottom.gif) no-repeat center bottom;
	float:right;
	position: relative;
	right: 5px;
	top: 0;
	width: 660px;
	z-index: 2;
}

#content_with_sub_nav.light_blue .outside_block {
	background: #00aeef url(images/light_blue_block_bottom.gif) no-repeat center bottom;
}

#content_with_sub_nav .outside_block .inside_block {
	background: transparent url(images/dark_blue_block_top.gif) no-repeat center top;
	padding: 12px 10px;
}

#content_with_sub_nav.light_blue .outside_block .inside_block {
	background-image: url(images/light_blue_block_top.gif);
}

.video_wrap {
	color: #fff;
	height: 385px;
	line-height: 385px;
	margin-bottom: 10px;
	text-align: center;
	width: 640px;
}

.video_details_inside {
	left: 0;
	margin-left: 115px;
	position: relative;
	top: 0;
	width: 525px;
}

.video_details img {
	float: left;
	left: 15px;
	position: relative;
	margin: 0 27px 0 0;
	top: 0;
}

.video_author {
	background: transparent url(images/video_author.gif) no-repeat left top;
	height: 58px;
	left: 0;
	position: absolute;
	top: 0;
	width: 170px;
	z-index: 999;
}

.video_author h3 {
	font-size: 90%;
	margin-bottom: 15px;
	padding: 10px 0 10px 12px;
}

.video_author .profile_link {
	background: #fff url(images/video_profile_top.gif) no-repeat top;
	color: #333;
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: none;
}

.video_author .profile_link .profile_inner {
	background: transparent url(images/video_profile_bottom.gif) no-repeat bottom;
	display: block;
	font-size: 80%;
	padding: 3px 0;
	text-align: center;
	width: 82px;
}

.video_desc {
	background: #fff url(images/video_desc_top.gif) no-repeat right top;
	margin-left: 148px;
	width: 377px;
}

.video_desc h3 {
	padding: 10px 10px 10px 40px;
}

.video_desc p {
	background: transparent url(images/video_desc_bottom.gif) no-repeat bottom;
	padding: 0 10px 10px 40px;
}



#video_list {
	background: transparent url(images/video_list_bottom.gif) no-repeat bottom;	    
	left: 75px;
	margin-top: 15px;
	position: relative;
	top: 0;
	width: 660px;
	margin:0;
			padding:0;
}

	#video_list div.inside_block {
		background: transparent url(images/video_list_top.gif) no-repeat top;	   
		padding: 0px 0px 0px 15px;
	}

		#video_list ul {	
			list-style-type: none;
			width: 660px;
			margin:0;
			padding:0;
		}

#video_list li {
	list-style-type: none;
	margin: 0 10px 10px 0px;
	padding: 0;
	width: 200px;
}

#video_list .left {
	float:left;	
	display:inline;
}

#video_list .right {
	float:right;
}

#video_list li.blue   { background: url(images/video_bottom_blue.gif)   no-repeat bottom; }
#video_list li.green  { background: #dde351 url(images/video_bottom_green.gif)  no-repeat bottom; }
#video_list li.orange { background: url(images/video_bottom_orange.gif) no-repeat bottom; }

.blue_inside_border {
	border-left: solid 5px #00aeef;
	border-right: solid 5px #00aeef;
}
.green_inside_border {
	border-left: solid 5px #dde351;
	border-right: solid 5px #dde351;
}
.orange_inside_border {
	border-left: solid 5px #f16815;
	border-right: solid 5px #f16815;
}

#video_list .video_box_top {
	padding: 6px 0px 0px 0px;
}

#video_list .video_box_top_blue { 
	background: url(images/video_top_blue.gif)   no-repeat top;
	height:10px;
}
#video_list .video_box_top_green { 
	background: url(images/video_top_green.gif)  no-repeat top;
	height:10px;
}
#video_list .video_box_top_orange { 
	background: url(images/video_top_orange.gif) no-repeat top;
	height:10px;
}

#video_list .video_box_bottom_blue { 
	background: url(images/video_bottom_blue.gif) no-repeat;
	height:10px;
}
#video_list .video_box_bottom_green { 
	background: #dde351 url(images/video_bottom_green.gif) no-repeat;
	height:10px;
}
#video_list .video_box_bottom_orange { 
	background: url(images/video_bottom_orange.gif) no-repeat;
	height:10px;
}

#video_list .video_inner {
	padding: 0;
}

#video_list h3 {
	color: #0b5ca4;
}

#video_list .video_inner div {
	background: #000;
	color: #fff;
	height: 96px;
	margin: 5px 9px;
	text-align: center;
}

#video_list p {
	font-size: 85%;
}

#video_list p a {
	background: url(images/bullet_orange.gif) no-repeat right;
	color: #f16815;
	font-size: 110%;
	font-weight: bold;
	padding-right: 11px;
	text-decoration: none;
}



div.experts_wrap {
	background: url(images/expert_portraits.jpg) no-repeat top;
	margin-bottom: 10px;
	padding-top: 260px;
	text-align: center;
	width: 640px;
}

.expert_profiles {
	width: 100%;
}

.expert_profiles th, .expert_profiles td {
	border: 6px solid #00aeef;
	border-collapse: collapse;
	border-width: 0 6px;
	text-align: left;
	vertical-align: top;
	width: 33%;
}

.expert_profiles th {
	background: #fff url(images/expert_profile_top.gif) no-repeat top;
	padding: 25px 15px 15px 15px;
}

.expert_profiles td {
	background: #fff url(images/expert_profile_bottom.gif) no-repeat bottom;
	padding-bottom: 20px;
}

.expert_profiles p {
	padding: 0 15px 1em 15px;
}

.expert_profiles blockquote p {
	color: #00aeef;
}

.expert_profiles blockquote p:before { content:  open-quote; }
.expert_profiles blockquote p:after  { content: close-quote; }




div.illustration_bear_and_mouse {
	background: url(images/illustration_bear_and_mouse.gif) no-repeat center;
	height: 147px;
	/*float: right;
	margin: -150px -235px 0 0;*/
	position: relative;left:720px;top:0;margin-top:-150px;
	width: 253px;
}

div.illustration_boy_with_yoyo {
	background: url(images/illustration_boy_with_yoyo.gif) no-repeat center;
	height: 521px;
	left: 0;
	margin: -495px 0 0 -140px;
	position: relative;
	top: 0;
	width: 257px;
	z-index: 1;
}


.assess_wrapper {
	background: #ddeae8 url(images/assess_bottom.gif) no-repeat bottom;
	float: left;
	width: 730px;
}

.assess_inside {
	background: url(images/assess_top.gif) no-repeat top;
	padding: 35px 20px 25px 20px;
	zoom: 1;
}


.assess_header {
	background: #ddeae8 url(images/assess_header_border.gif) repeat-x left bottom;
	float: left;
	padding-bottom: 10px;
	width: 690px;
}

.assess_header h2 {
	background: url(images/assess_header.gif) no-repeat center;
	float: left;
	height: 50px;
	text-indent: -999em;
	width: 373px;
}

.assess_header .assess_progress {
	background: #fff url(images/assess_progress.gif) no-repeat center;
	float: right;
	height: 36px;
	left: 0;
	list-style: none;
	position: relative;
	top: 0;
	width: 279px;
}

.assess_header .assess_progress li {
	background-position: 55% 50%;
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	text-indent: -999em;
	top: 6px;
	width: 24px;
}

.assess_header .assess_progress li.one   { background-image:url(images/assess_progress_1.gif); left:102px; }
.assess_header .assess_progress li.two   { background-image:url(images/assess_progress_2.gif); left:128px; }
.assess_header .assess_progress li.three { background-image:url(images/assess_progress_3.gif); left:154px; }
.assess_header .assess_progress li.four  { background-image:url(images/assess_progress_4.gif); left:180px; }
.assess_header .assess_progress li.five  { background-image:url(images/assess_progress_5.gif); left:206px; }
.assess_header .assess_progress li.six   { background-image:url(images/assess_progress_6.gif); left:232px; }

.assess_header .assess_progress span {
	display: block;
	height: 24px;
	width: 24px;
}

.assess_header .assess_progress li.active span {
	background: url(images/assess_progress_marker.gif) no-repeat center;
}


.assess_body {
	margin: 25px 0 10px 0;
	vertical-align: top;
	width: 100%;
}

.assess_body td.assess_back, .assess_body td.assess_next {
	width: 55px;
	vertical-align: middle;
}

.assess_body td.assess_back a, .assess_body td.assess_next a {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	text-indent: -999em;
	width: 55px;
}

.assess_body td.assess_back a { background-image: url(images/assess_back.gif); }
.assess_body td.assess_next a { background-image: url(images/assess_next.gif); }

.assess_main {
	padding: 0 10px;
}


.qa_wrapper {
	background: #eaf6f4;
	color: #747474;
	padding: 0 0 20px 0;
}

.qa_main {
	width: 100%;
}

.qa_main th, .qa_main td {
	padding: 20px 25px;
	vertical-align: middle;
}

.qa_main .qa_question {
	text-align: center;
}

.qa_main .qa_question_inner {
	background: #fff url(images/qa_question_bg.gif) no-repeat right bottom;
	display: block;
	padding: 15px 25px 20px 15px;
}

.qa_main .qa_question h3 {
	border-bottom: 2px dashed #f58e50;
	display: inline;
	font-size: 150%;
	font-weight: normal;
	line-height: 175%;
}

.qa_main .qa_answer {
	padding: 25px;
}

.qa_main .qa_answer_inner {
	background: #fffae1 url(images/qa_answer_bg.gif) no-repeat right bottom;
	display: inline;
	padding: 20px 25px 25px 15px;
}

.qa_main .qa_answer a {
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #00aeef;
	font-size: 135%;
	padding: 10px 0 10px 30px;
	text-decoration: none;
	white-space: nowrap;
	zoom: 1;
}

.qa_main .qa_answer a span {
	border-bottom: 2px dashed #969696;
}

.qa_main .qa_a a { background-image:url(images/qa_a.gif); }
.qa_main .qa_b a { background-image:url(images/qa_b.gif); }
.qa_main .qa_c a { background-image:url(images/qa_c.gif); }
.qa_main .qa_d a { background-image:url(images/qa_d.gif); }

.qa_main .qa_a, .qa_main .qa_c {
	text-align: right;
}

.qa_result {
	vertical-align: top;
	width: 100%;
}

.qa_result_main {
	vertical-align: top;
	width: 350px;
}

.qa_result_main_wrapper {
	background: #fff url(images/qa_result_main_top.gif) no-repeat top;
}

.qa_result_main_inner {
	background: url(images/qa_result_main_bottom.gif) no-repeat bottom;
	padding: 30px 0 25px 0;
}

.qa_result_main p {
	padding: 0 30px 15px 30px;
}


.qa_result_options {
	padding-left: 9px;
}

.qa_result_options h3 {
	background: url(images/qa_result_options_header.gif) no-repeat center;
	color: #00aeef;
	font-weight:normal;
	height: 35px;
	line-height: 35px;
	margin-bottom: 5px;
	padding: 0 45px 0 25px;
}

.qa_result_options_list {
	background: #fff url(images/qa_options_top.gif) no-repeat top;
	font-size: 85%;
}

.qa_result_options_list ul {
	background: url(images/qa_options_bottom.gif) no-repeat bottom;
	list-style: none;
	padding: 15px 20px 10px 20px;
}

.qa_result_options_list li {
	padding-bottom: 7px;
}

.qa_result_options_list a {
	color: #333;
	text-decoration: none;
}

.qa_result_illustration {
	background-position: center;
	background-repeat: no-repeat;
}



.facts_header h2 {
	background: url(images/facts_header.gif) no-repeat center;
	height: 269px;
	margin-bottom: 20px;
	text-indent: -999em;
	width: 735px;
}

div.facts_wrapper {
	left: 0;
	position: relative;
	top: 0;
	width: 730px;
}

#fact_blocks {
	background: #fff url(images/fact_blocks_wide_top.gif) no-repeat top;
}

#fact_blocks.js {
	background-image: url(images/fact_blocks_thin_top.gif);
	margin-left: 165px;
}

#fact_blocks div {
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 55px 60px 50px 60px;
}

#fact_blocks.js div {
	display: none;
}

#fact_blocks.js div.active, #facts_advanced.active {
	background-image: url(images/fact_blocks_thin_bottom.gif);
	display: block;
}

#facts_advanced {
	background-image: url(images/fact_blocks_wide_bottom.gif);
}

#fact_blocks h3 {
	color: #f60;
	font-size: 110%;
	padding-bottom: 20px;
}

#fact_blocks p {
	color: #333;
	margin-bottom: 20px;
}

#fact_blocks ol {
	list-style-position: inside;
}

#fact_blocks li {
	color: #f60;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 20px;
}

#fact_blocks span {
	color: #333;
	font-size: 125%;
	font-weight: normal;
	vertical-align: top;
}


#facts_nav {
	left: 0;
	list-style: none;
	padding-top: 20px;
	position: absolute;
	top: 0;
	width: 165px;
}

#facts_nav li {
	background: #f60 url(images/facts_nav_bottom.gif) no-repeat bottom;
	margin: 0 10px 10px 0;
}

#facts_nav a {
	background: url(images/facts_nav_top.gif) no-repeat top;
	color: #fff;
	display: block;
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	text-decoration: none;
}

#facts_nav li.active {
	background-color: #fff;
	background-image: url(images/facts_nav_bottom_active.gif);
	margin-right: 0;
}

#facts_nav li.active a {
	background-image: url(images/facts_nav_top_active.gif);
	color: #f60;
}




/* shadowbox */
#sb-container, #sb-wrapper {
	text-align: left;
}

#sb-container, #sb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

#sb-container {
	height: 100%;
	display: none;
	visibility: hidden;
	z-index: 999;
}

body>#sb-container {
	position: fixed;
}

#sb-overlay {
	height: expression(document.documentElement.clientHeight+'px');
}

#sb-container>#sb-overlay {
	height: 100%;
}

#sb-wrapper {
	position: relative;
}

#sb-wrapper img {
	border: none;
}

#sb-body {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#sb-body-inner {
	position: relative;
	height: 100%;
}

#sb-content.html {
	height: 100%;
	overflow: auto;
}

#sb-loading {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 10px;
}
#sb-body, #sb-loading, body.popup_form {
	background-color: #ddeae8;
}
body.popup_form {
	color: #666;
	padding: 10px 20px;
}
.popup_form h1 {
	border-bottom: 2px dotted #999;
	font-size: 90%;
	padding-bottom: 2px;
	text-align: left;
}
.popup_form form {
	padding-top: 10px;
}

.popup_form fieldset {
	border: none;
}

.popup_form table {
	font-size: 85%;
	text-align: left;
	white-space: nowrap;
	width: 100%;
}

.popup_form th, td {
	font-weight: normal;
	padding: 4px 5px;
	vertical-align: middle;
}

.popup_form input.text, .popup_form input.password {
	background: #fff;
	border: 1px solid #fff;
	font-size: 120%;
	width: 100%;
}

.popup_form td.button {
	text-align: right;
	width: 0;
}

.popup_form tfoot td {
	font-size: 80%;
	padding-top: 10px;
}

.popup_form tfoot a {
	color: #3f7fb5;
}



/* additions*/

/***********block navigation for expert advice*********/

.block_nav2 {
	float: left;
	list-style: none;
	margin-top: 12px;
	width: 75px;
}

.block_nav2 li {
	margin: 0 0px 8px 0;
	padding:0;
}

#content_with_sub_nav .block_nav2 li.on {
	margin-right: 0;
}

#content_with_sub_nav.dark_blue .block_nav2 li.on {
	background: #0B5CA4;
}

#content_with_sub_nav .block_nav2 span.inside_block {
	background: transparent url(images/subnav_top.gif) no-repeat top;
	display: block;
	margin: 0;
}

#content_with_sub_nav .block_nav2 li.on span.inside_block {
	background-image: url(images/subnav_on_top_light.gif);
}

#content_with_sub_nav.dark_blue .block_nav2 li.on span.inside_block {
	background-image: url(images/subnav_on_top.gif);
}
.darkblue_top {background:url(images/subnav_dark_blue_top.gif) no-repeat;width:69px;height:19px;}	
.darkblue_bottom {background:url(images/subnav_dark_blue_bottom.gif) no-repeat bottom;width:69px;height:12px;}

.lightblue_top {background:#00AEEF url(images/subnav_on_top_light.gif) no-repeat; width:75px; height:19px;}
.lightblue_bottom {background:#00AEEF url(images/subnav_on_bottom_light.gif) no-repeat; width:75px; height:19px;}
.width_75 {width:75px;}

#content_with_sub_nav .block_nav2 a.darkBlue {
	color: #FFF;
	display: block;
	margin:0;
	height:12px;
	width:69px;
	text-align: center;
	text-decoration: none;
}



#content_with_sub_nav .block_nav2 a.lightBlue {
	color: #FFF;
	display: block;
	font-size: 110%;
	text-align: center;
	text-decoration: none;
}

#content_with_sub_nav .block_nav2 li.on a {
	background-image: url(images/subnav_on_bottom_light.gif);
}

#content_with_sub_nav.dark_blue .block_nav2 li.on a {
	background-image: url(images/subnav_on_bottom.gif);
}

/***********end block navigation *********/


.inline {display:inline}.block{display:block}
.hidden {visibility:hidden}
.white {background:#FFFFFF}
.centre {text-align: center;}
.orange {color:#ff5110}
.right {text-align:right}

.font_white {color:#FFFFFF}.font_white a {color:#FFFFFF}.font_10 {font-size:10px;}
.clear_both {clear:both}.float_right {float:right}.float_left {float:left}

.height_1{height:1px;}.height_2{height:2px;}.height_5{height:5px;}.height_6{height:6px;}.height_8{height:8px;}.height_10{height:10px}.height_15{height:15px}.height_20 {height:20px}
.height_25 {height:25px}.height_50 {height:50px}.height_60{height:60px} .height_250 {height:250px;} .height_300 {height:300px;}	.height_500 {height:500px;} 

.right_margin_10 {margin-right:10px;}.margin_25 {margin:25px}

.padding_5{padding:5px}.padding_10{padding:10px}.padding_20{padding:20px}.padding_25{padding:25px}.padding_30{padding:30px}.padding_35{padding:35px}
.padding_5_left_right {padding:0 5px 0 5px}.padding_10_left_right {padding:0 10px 0 10px}.padding_20_left_right {padding:0 20px 0 20px}
.padding_25_left_right{padding-left:25px;padding-right:25px}
.padding_5_left {padding-left:5px}.padding_10_left {padding-left:10px}.padding_15_left {padding-left:15px}.padding_20_left {padding-left:20px}
.padding_25_left {padding-left:25px}
.padding_10_right {padding-right:10px}
.padding_5_not_top {padding:0px 5px 5px 5px}.padding_10_not_top {padding:0px 10px 10px 10px}
.padding_10_top_bottom{padding-top:10px; padding-bottom:10px;}.padding_20_top_bottom{padding-top:20px; padding-bottom:20px;}
.padding_1_top {padding-top:1px;}.padding_2_top {padding-top:2px;}
.no_padding_bottom {padding-bottom:0px}

.width_50{width:50px;}.width_100{width:100px;}.width_200{width:200px;}.width_350{width:350px}.width_400{width:400px;}.width_440{width:440px;}
.width_450{width:450px;}.width_460 {width:460px;}.width_500 {width:500px;}

.grey {color:#666}

.white_blue_link {
	background: transparent url(images/bullet_blue_with_hover_state.jpg) no-repeat 100% 3px;
	color: #ffffff;
	text-decoration:none;
	padding-right: 10px;
}

.white_blue_link:hover {
	background: transparent url(images/bullet_blue_with_hover_state.jpg) no-repeat 100% -38px;
	color: #333;
}

a.facts_link {text-decoration:none;color:#000000}
a:hover.facts_link {text-decoration:underline}

.border_bottom {border-bottom:1px dotted #000; height:1px;}

.capitalize {text-transform:capitalize}


.home_logo_link {
	display:block;
	height:75px
}
/* recommended links widget */
	.recommend_container {width:175px;}
	.recommend_top {background:url(images/recommended_top.gif) no-repeat;height:61px;}
	.recommend_middle {background:#00AEEF;width:171px;padding:0px 0px 0px 5px;width:169px;}
	.recommend_bottom {background:url(images/recommended_bottom.gif) no-repeat;height:20px;}
	/* content white box */
	.recommend_content_top {background:url(images/recommended_white_top.gif) no-repeat;height:11px;width:159px;}
	.recommend_content_middle {background:#fff;width:149px;padding:0px 5px 0px 5px}
	.recommend_content_bottom {background:url(images/recommended_white_bottom.gif) no-repeat;height:11px;width:159px;}
	/* list links */
	.recommend_container ul {margin:0;padding:0;list-style-type:none}
	.recommend_container li {display:block;font-weight:bold;border-bottom:2px dotted #f16815;}
	.recommend_container li li {font-weight:normal;border-bottom:none;padding-left:0}
	
	.recommend_container {color:#f16815;font-size:90%;}
	
	.recommend_container a {color:#f16815;text-decoration:none;display:block;font-size:90%;}
	.recommend_container a:hover {color:#000;}
	

#ask_a_question {
background:url(images/ask-a-question.gif) no-repeat;
width:574px;
height:77px;
position:relative;
}

.ask_a_question_content {
position:absolute;
top:12px;
right:35px;
font-size:11px;
width:280px
}

.ask_a_question_content small {color:#666666}
.ask_a_question_content a {color:#000;font-weight:bold;text-decoration:none;border-bottom:1px solid #89b1c0;cursor:pointer}
.ask_a_question_content a:hover {border-bottom:1px solid white}

#hidden_form {width:573px;visibility:hidden;height:0px;height:280px;}
#hidden_form h2 {
visibility:hidden;
color:#A6DBEF;
font-size:0;
font-weight:normal;
line-height:0;
margin-top:0;
padding-top:0;
}

#hidden_form .com_question_box_top {background:none;height:0}
#hidden_form .com_question_box_bottom {background:none;height:0}
#hidden_form .com_text_box_info {
color:#000;
background:none !important;
}
#hidden_form #tdomf_form2_message {visibility:hidden;height:0px;} /* get submission image */

#hidden_form .tdomf_form_message {
margin:0px;
padding:0px;
text-align:left;
}

.hidden_form_top {background:url(images/form_top.gif) no-repeat;width:575px;height:56px;position:relative;}
.hidden_form_middle {background:url(images/form_middle.gif) repeat-y;width:575px;}
.hidden_form_bottom {background:url(images/form_bottom.gif) no-repeat;width:576px;height:26px;}

/* begin mission statement*/
#mission_statement {
	color:#ffffff;
	width:359px;
}
.mission_statement_top {
	background:url(images/mission_statement_top.jpg) no-repeat;
	height:138px
}
.mission_statement_middle {
	background:#003f71;
	padding: 0 28px 0 22px
}
.mission_statement_bottom {
	background:url(images/mission_statement_bottom.jpg) no-repeat;
	height:14px
}
/* end mission statement*/
.static_footer_txt{
	color:#333333;
	font-size:10px;
	text-align:center;
}

.meet_our_experts {
	background: url('images/meet_our_experts.gif') no-repeat;
	height:230px;
	width:180px;
	position:relative;
}
.meet_experts_text {
	background: url('images/meet_our_experts_text.jpg') no-repeat;
	display:block;
	height:45px;
}
.meet_our_experts_title {
	position:absolute;
	width:180px;
	height:45px;
	top:8px;
	left:15px;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
}
.meet_our_experts_portrait {
	position:absolute;
	height:157px;
	width:180px;
	bottom:15px;
	left:15px;
}
.meet_experts_position {
	width:340px;
	height:140px;
	position:relative;
}
.meet_our_experts_portrait_home {
	height:188px;
	width:150px;
	position:absolute;
	top:-30px;
	right:-35px;
	padding-left:30px;
}
.expert_text {width:152px;}

.meet_our_experts_camera {
	background: url('images/meet_our_experts_camera.gif') no-repeat;
	position:absolute;
	height:90px;
	width:130px;
	bottom:15px;
	right:0px;
}	
.meet_our_experts_camera_home {
	position:absolute;
	background: url('images/meet_our_experts_camera.gif') no-repeat;
	height:90px;
	width:130px;
	right:8px;
	top:150px;
}
.meet_our_experts_camera a {
	display:block;
	height:90px;
	width:130px;
}
.meet_our_experts_portrait a {
	display:block;
	height:157px;
	width:180px;
}
.meet_our_experts a {
	text-decoration:none;
	color:#FFF;
}
.meet_our_experts a img {border:0;}

.video_dimensions_width {width:480px;}
.videos_description_box_top {background: url('images/videos_description_white_box_top.jpg') no-repeat;height:19px;}
.videos_description_box_middle {background: url('images/videos_description_white_box_middle.jpg') repeat-y;}
.videos_description_box_bottom {background: url('images/videos_description_white_box_bottom.jpg') no-repeat;height:19px;}

.video_link_width {width:138px;}
.videos_link_box_top {background: url('images/videos_link_white_box_top.jpg') no-repeat top;height:8px;}
.videos_link_box_middle {background: url('images/videos_link_white_box_middle.jpg') repeat-y; text-align:center}
.videos_link_box_bottom {background: url('images/videos_link_white_box_bottom.jpg') no-repeat bottom;height:8px;}
.videos_link_box_position {position:absolute; top:5px;right:0;}

.black_link a {
	background: transparent url(images/bullet_orange_with_hover_state.jpg) no-repeat 100% -38px;
	color: #333;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
	padding:0 10px 0 6px;
}

.normal_link a {
	font-weight:bold;
	color:#000;
	text-decoration:none
}

.normal_link a:hover {border-bottom:solid 1px #000;}

.contact_form_holder {position:relative;width:740px;height:515px;}
.contact_form_holder_small {position:relative;width:740px;height:375px;}
.ilust_overlay_contactform {
	background: transparent url(images/contact_illustration.gif) no-repeat;
	width: 327px;
	height: 374px;
	position: absolute;
	top: 0px;
	left: -110px;
}
.contact_table textarea {width:315px;}
.contact_table select {width:310px;}
.contact_table input {width:315px;}
..contact_button {padding-right:10px;}
.contact_button input {background:url(images/send_button.gif) no-repeat;height:25px;width:71px;border:0;font-size:0;line-height:0;color:#fff;margin:0;padding:0;float:right}
/*home page navigation */
#home.active {background:url(images/nav_over_01.jpg) no-repeat 0px -1px;}
#home.active a {color:#00b0d8;}
#facts.active {background:url(images/nav_over_03.jpg) no-repeat 0px -1px;}
#facts.active a {color:#00b0d8;}
#advice.active {background:url(images/nav_over_05.jpg) no-repeat 0px -1px;}
#advice.active a {color:#00b0d8;}
#community.active {background:url(images/nav_over_04.jpg) no-repeat 0px -1px;}
#community {padding-right:10px;}
#community.active a {color:#00b0d8;}
#tool.active {background:url(images/nav_over_02.jpg) no-repeat 0px -1px;}
#tool {padding-right:5px;}
#tool.active a {color:#00b0d8;}

.video_thumb {
position:relative;
width:170px;
height:96px;
}	
.video_thumb a img {border:0;}
.video_now_showing {
	background:url(images/video_now_showing.gif) no-repeat;
	width:180px;
	height:96px;
	position:absolute;
	top:0;
	left:-5px;
}

.temp_small_box {
	display: block;
	float: right;
	width: 274px;
}

/**community**/
#com_form a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	font-weight:bold;
}
#com_form a:hover {text-decoration:underline}	

#com_form h2, #com_question_form h2{
	font-size:130%;
	color:#ffffff;
	margin-top:0;
	padding-top:0;
	font-weight:normal;
}	

.cat_one {background:#f16815}	
.cat_two {background:#ed145b}	
.cat_three {background:#0b5ca4}	
.cat_four {background:#00aeef}
.cat_five {background:#dde351}	
.cat_six {background:#763ebc}	
.com_cat_one_top {background:url(images/community_cat_one_box_top.gif) no-repeat;}	
.com_cat_one_bottom {background:url(images/community_cat_one_box_bottom.gif) no-repeat;}
.com_cat_two_top {background:url(images/community_cat_two_box_top.gif) no-repeat;}	
.com_cat_two_bottom {background:url(images/community_cat_two_box_bottom.gif) no-repeat;}
.com_cat_three_top {background:url(images/community_cat_three_box_top.gif) no-repeat;}	
.com_cat_three_bottom {background:url(images/community_cat_three_box_bottom.gif) no-repeat;}
.com_cat_four_top {background:url(images/community_cat_four_box_top.gif) no-repeat;}	
.com_cat_four_bottom {background:url(images/community_cat_four_box_bottom.gif) no-repeat;}
.com_cat_five_top {background:url(images/community_cat_five_box_top.gif) no-repeat;}	
.com_cat_five_bottom {background:url(images/community_cat_five_box_bottom.gif) no-repeat;}	
.com_cat_six_top {background:url(images/community_cat_six_box_top.gif) no-repeat;}	
.com_cat_six_bottom {background:url(images/community_cat_six_box_bottom.gif) no-repeat;}	
.com_question_box_top {background:url(images/community_question_box_top.gif) no-repeat;}	
.com_question_box_bottom {background:url(images/community_question_box_bottom.gif) no-repeat;}

.com_round_corners_dimensions {
	width:553px;
	height:24px;
}

.com_text_box_info {
	width:533px;
	padding:0px 10px 0px 10px;
	color:#fff;
}


.com_text_box_info a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

	.com_text_box_info a:hover {
		text-decoration:underline
	}

.com_response_box {
	color:#FFF;
	font-size:90%;
	font-weight:bold;
}

#com_question_form {
	background:#fd970c;
}

.select_category{width:575px;float:left;}

.tdomf_form_message {
	position:relative;
	background:url(images/community_question_complete.gif) no-repeat;
	width:535px;
	height:273px;
}

.tdomf_form_message_bounty {
	position:relative;
	width:300px;
	height:273px;
}

.form_message {
	position:absolute;
	top:105px;
	left:25px;
	width:250px;
	height:85px;
	font-size:90%;
}

.form_message a {}

.post_another_question {
	position:absolute;
	background:url(images/community_post_another_question.gif) no-repeat;
	width:192px;
	height:29px;
	left:20px;
	bottom:25px
	}
	
.post_another_question a {
	display:block;
	width:192px;
	height:29px;
}

.topic_title a, .topic_title_post {
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
	font-size:120%;
	font-weight:bold;
	text-align:left;
}

.topic_entry_content {
	width:513px;
	padding:0px 20px 0px 20px;
}

.topic_entry_content a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

	.topic_entry_content a:hover {text-decoration:underline}

	
.content_posts_community {
	float:left;
	width: 565px;
}

.community_header_banner {
	background:url(images/community_lets_talk_hero_banner.gif) no-repeat;
	width:735px;
	height:267px;
}

.ask_experts_header_banner {
	background:url(images/ask_experts_banner.gif) no-repeat;
	width:920px;
	height:289px;
}

/* ask the experts */

.dry_nights_container {background:url(images/ask_the_experts_background.gif) no-repeat; width:530px;height:448px;position:relative;float:right;}
.dry_nights_body {position:absolute;width:480px;height:300px;left:30px;top:63px;}

.dry_nights_body p {margin-top:10px;margin-bottom:10px;}
.ask_the_experts_container p {margin-bottom:10px;}

.ask_experts_question {margin-left:15px;}

.ask_experts_question a {
color:#F16815;
text-decoration:none;
background:url(images/bullet_orange.gif) no-repeat 99% 56%;
padding-right:15px;
}

.bounty_logo {background:url(images/bounty_logo.gif) no-repeat;width:185px;height:93px;}
.bounty_logo_link {display:block;width:185px;height:83px}

.bounty_logo_no_text {background:url(images/bounty_logo_no_text.gif) no-repeat;width:185px;height:72px;}
.bounty_logo_no_text_link {display:block;width:185px;height:72px}

.ilust_overlay_father {
	display: block;
	background: transparent url(images/father_and_child.gif) no-repeat top left;
	width: 206px;
	height: 503px;
	position: relative;
	top: 0px;
	left:-20px;
	z-index: 112;
	}

/* end ask the experts */


.com_tables textarea {height:100px;}


#category_one_list .top_round_corner {background:url(images/community_cat_one_box_top.gif) no-repeat}	
#category_one_list .com_text_box_info {background:#f16815}
#category_one_list .bottom_round_corner {background:url(images/community_cat_one_box_bottom.gif) no-repeat}		

#category_two_list .top_round_corner {background:url(images/community_cat_two_box_top.gif) no-repeat}	
#category_two_list .com_text_box_info {background:#ed145b}
#category_two_list .bottom_round_corner {background:url(images/community_cat_two_box_bottom.gif) no-repeat}		

#category_three_list .top_round_corner {background:url(images/community_cat_three_box_top.gif) no-repeat}	
#category_three_list .com_text_box_info {background:#0b5ca4}
#category_three_list .bottom_round_corner {background:url(images/community_cat_three_box_bottom.gif) no-repeat}	

#category_four_list .top_round_corner {background:url(images/community_cat_four_box_top.gif) no-repeat}	
#category_four_list .com_text_box_info {background:#00aeef}
#category_four_list .bottom_round_corner {background:url(images/community_cat_four_box_bottom.gif) no-repeat}	

#category_five_list .top_round_corner {background:url(images/community_cat_five_box_top.gif) no-repeat}	
#category_five_list .com_text_box_info {background:#dde351}
#category_five_list .bottom_round_corner {background:url(images/community_cat_five_box_bottom.gif) no-repeat}	

#category_six_list .top_round_corner {background:url(images/community_cat_six_box_top.gif) no-repeat}	
#category_six_list .com_text_box_info {background:#763ebc}
#category_six_list .bottom_round_corner {background:url(images/community_cat_six_box_bottom.gif) no-repeat}	

.comment_top_round_corner {background:url(images/community_post_top.gif) no-repeat; width:535px;height:13px;}
.comment_bottom_round_corner {background:url(images/community_post_bottom.gif) no-repeat; width:535px;height:13px;}
.comment_box {background:#ddeae8;width:495px;padding:0px 20px 0px 20px;}

/*page navi */
.pagenavi-container {
background:#fff;
width:556px;
float:right;
padding:5px;
margin-right:15px;
display:inline;
text-align:center;
}
/*end page navi */



#comments_list {background:#fff}

ol#commentlist {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
ol#commentlist li {
	list-style-type:none;
	margin:10px 20px 10px 20px;
	}

#comments_box {
	background:#a6dbef;
	width:495px;
	padding:0 20px 0 20px;
	margin:0px 20px 0px 20px;
}
#comments_box textarea  {border:0; padding:5px;}
.comments_box_top_round_corner {background:url(images/community_leave_reply_top.gif) no-repeat; width:535px;height:12px;margin:0px 20px 0px 20px;}
.comments_box_bottom_round_corner {background:url(images/community_leave_reply_bottom.gif) no-repeat; width:535px;height:12px;margin:0px 20px 10px 20px;}
.comment_box a {color:#000}

.thdrpy {padding:5px 0px 5px 0px;} /*comments thread*/
.popup_form th, td {
vertical-align:top;
}

#comments_box a {font-weight:bold;color:#000;text-decoration:none}
#comments_box a:hover {text-decoration:underline}

.discussion_categories {
	background:url(images/discussion_categories.gif) no-repeat;
	width:158px;
	height:250px;
	position:relative;
}

.bounty_discussion_categories {
	background:url(images/bounty_discussion_categories.gif) no-repeat;
	width:158px;
	height:250px;
	position:relative;
}

.discussion_categories li {
	display:block;
	list-style-type:none;
}

.discussion_categories a {
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-transform:capitalize;
	font-size:90%
}
	.discussion_categories a:hover {text-decoration:underline}
	
.bounty_discussion_categories li {
	display:block;
	list-style-type:none;
}

.bounty_discussion_categories a {
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-transform:capitalize;
	font-size:90%
}
	.cat_list {
		background:none;
		position:absolute;
		top:90px;
		left:35px;
	}
	
	.bounty_discussion_categories a:hover {text-decoration:underline}

.light_blue_expert_large_box_top {background:url(images/light_blue_block_top.gif; width:662px;height:21px;}
										 
/**login**/
#login {width:365px;}
.close_button {width:50%}
.close_button a {text-decoration:none;color:#000}
