
/* layout positioning; from dw cs3 layout; infomation - http://www.adobe.com/devnet/dreamweaver/articles/css_starter_pages.html*/
body{text-align:center;/* this centers the container in IE 5* browsers. */}
#container{width:960px;margin:0 auto;text-align:left;/* overrides the text-align:center on the body element. */}
#sidebar1{float:left;width:201px;}
#sidebar2{float:right;width:332px;}
#content{margin:0 332px 0 199px;}
.fltrt{/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float:right;margin-left:8px;}
.fltlft{/* this class can be used to float an element left in your page */
float:left;margin-right:8px;}
.clearfloat{/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;height:0;font-size:1px;line-height:0px;}
/* end layout positioning */

/* base font */
body{font:0.69em/1.18em "Trebuchet MS",arial,helvetica,clean,sans-serif;/* 11px/13px */
text-shadow:0 0 0 white;-webkit-text-size-adjust: none;/*webkit only. make fonts non-bold on OSX; see http://24ways.org/2006/knockout-type*/
}

pre,code,kbd,samp,tt{font-family:monospace;}
/* end base font */

/* base reset - mashup of YUI and eric meyers reset*/
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,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th{
	margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
td{margin:0;padding:0;border:0;outline:0;}

h1,h2,h3,h4,h5,h6{font-size:1.00em;font-weight:normal;font-style:normal;margin:1em 0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;}
q:before,q:after{content:'';}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
/* end base reset */


/* make columns equal height */
#container img.bkg_container_bot{margin:0 0 0 8px;padding:0;}
#container_bkg{background:url(/images/v8/bkg_container.gif) repeat-y 8px;}


html{background:url(/images/v8/bottom_gradient.jpg) repeat-x bottom;min-height: 100%;height:auto;}
body{color:#4D4D4D;padding-top:0px;padding-bottom:10px;}
a:link,a{color:#3D7D9B;text-decoration:none;}
a:hover{text-decoration:underline;}
.content_area_label{color:#2A7027;}
.content_area_label a:link,.content_area_label a{color:#2A7027;}
.maincontent_label{margin: 25px 0px 10px 0px;font-size:13px;}
.first_maincontent_label{margin-top: 0;}
.col3_label{margin-bottom:5px;}
#sidebar1 h3,
	#sidebar2 h3
	{margin:0 0 2px 0;padding:0;}
#sidebar1 h3 a,
	#sidebar2 h3 a
	{font-family:Georgia, "Times New Roman", Times, serif;font-size:2.00em;font-weight:normal;letter-spacing:-.04em;line-height:22px;}
#sidebar1 .column_thumbnail,
#sidebar2 .column_thumbnail
	{background:url(/images/v8/head_shot_bg_col1.gif) no-repeat;float:left;margin:0 6px -3px 0;padding:9px;}
#sidebar1 .column_thumbnail img,
	#sidebar2 .column_thumbnail img
	{width: 48px;height: 48px;}
#sidebar2 .column_thumbnail.special{background:url(/images/v8/head_shot_bg_profile.gif) no-repeat;padding:8px;height:55px;}
#sidebar2 .col3_tease_avatar{float:left;margin:0 5px 0 0;}

.avatar_small{background:url(/images/v8/col3_avatar_bg.gif) no-repeat;margin:0;padding:4px;list-style-type:none;float:left;}
.avatar_medium{background:url(/images/v8/head_shot_bg_col1.gif) no-repeat;margin:0;padding:8px;list-style-type:none;float:left;}
.avatar_medium img{width:48px;height:48px;}
.flash_notice{color:#e66400;background-color:#fff0e0;display:block;padding:4px 4px 4px 4px;margin:4px 0 4px 0;}
#status-updated-message, .rails_flash_notice {padding: 10px;background-color:#FFF1E0;color:#DA6900;margin-bottom:10px;border:1px solid #DA6900;}
.inputError{background:url(/images/v8/error_arrow.gif) no-repeat bottom left;margin:5px 0 -5px 0;min-height:30px;padding:2px 2px 2px 35px;color:#DA6900;}
*:first-child+html .inputError {margin:5px 0 0px 0;}
.captcha .inputError{margin-bottom:2px;}
.recovery.inputError, #screen_name_messaging.inputError{background:none;padding:2px;margin-bottom:0px;}
/*#screen_name_messaging{color:#999999;font-size:15px;font-style:italic;margin-top:5px;}*/
#one_col_content .rails_flash_notice {
margin:0 50px 10px 50px;
}


/* start button styling */
/*http://www.hedgerwow.com/360/dhtml/css-round-button/demo.php*/

a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button, span.button span,
a.button span, span.button button,del.button span{
    background-image:url(/images/v8/form_buttons.gif);
}


a.button span, span.button button, span.button span, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}

a.button span, span.button span input
{
	color:#FFFFFF;
	font-weight: bold;
}

span.button span input{
	white-space:nowrap;
	cursor:pointer;

	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    

    background-color:transparent;

	border:none;
}

/*FF2 & FF3*/
span.button span, x:-moz-any-link {
padding-top: 0;
}

/*FF3*/
span.button span, x:-moz-any-link, x:default {
padding-top: 8px;
}


*:first-child+html span.button span{
	padding-top:8px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#fff;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}



span.button span{
_margin-right:-6px;
_margin-left:3px;
}

/* end button styling */




#header{padding-top:6px;height:65px;background:url(/images/v8/header_background_thin.jpg) no-repeat;background-color:white;}
#header #nav_row_one{height:16px;_margin-bottom:1px;}
#header .channel_nav_label{margin-right:6px;float:left;display:block;margin-left:20px;_margin-left:15px;color:#666666;font-size:11px;line-height:14px;}
#header ul.channel_navigation{float:left;margin:0 0 3px 0;padding:0;font-size:11px;line-height:14px;}
#header ul.channel_navigation li{display:inline;background:url(/images/v8/top_channel_nav_divider.gif) no-repeat center left;padding-left:6px;padding-right:2px;color:black;font-weight:bold;}
#header ul.channel_navigation li a{color:#242424;font-weight:normal;}
#header ul.channel_navigation li a:hover{color:black;}
	#header ul.channel_navigation li a span{color:#F97801;font-size:12px; font-weight: bold;}
#header ul.site_navigation{margin:15px 0 0 20px;_margin-left:15px;padding:0;float:left;font-size:11px;line-height:14px;}
#header ul.site_navigation li{display:inline;background:url(/images/v8/top_area_nav_divider.gif) no-repeat center left;padding-left:6px;padding-right:2px;height:15px;color:black;font-weight:bold;font-size:13px;line-height:16px;}
#header ul.site_navigation li a{color:#d3e3ea;font-weight:normal}
#header #nav_row_two{margin:0 0 13px 0;_margin-top:-12px;}
#header .account_links{font-size:10px;line-height:14px;float:right;display:block;margin:17px 12px 4px 0;_margin-right:8px;}
*:first-child+html #header .account_links{margin-right:13px;}
#header .account_links li{display:inline;margin-left:2px;color:#E5E5E5;}
#header .log_in,
	#header .log_out,
	#header .sign_up,
	#header .profile
	{color:#d3e3ea;padding-left:17px;margin-top:5px;min-height:13px;}
#header .sign_up{background:url(/images/v8/ariane/icon_signup_small_white.gif) no-repeat 0 1px;}
#header .profile{background:url(/images/v8/ariane/icon_profile_white.gif) no-repeat 3px 1px;}
#header .log_in,
	#header .log_out
	{background:url(/images/v8/ariane/icon_login_small_white.gif) no-repeat 2px 1px;}
#header form{display:block;float:right;width:205px;height:20px;margin:-4px 0 0 0;padding:0;_height:30px;}
#header .search_text{font-size:10px;float:left;color:#999999;padding:1px 0 1px 2px;border:1px solid #666666;height:13px;width:140px;margin:5px 0 0 0;}
#header .search_button{margin:0;background:url(/images/v8/ariane/search_button_grey.gif) no-repeat top left;border:none;display:block;text-indent:-1000px;float:left;width:27px;height:30px;cursor:pointer;_margin-top:0px;_position:absolute;}
#header ul li.first{background-image:none;padding-left:0;}

#preheader{height:62px;padding:1px 25px 0 0;background-color:white;}
#preheader .logo{margin:5px 0 0 6px;float:left;}
#preheader .half_banner{float:right;}
#preheader .half_banner img{width:234px;height:60px;}

#sidebar1{margin:0;padding:0;}
#sidebar1.col1{background:url(/images/v8/col1_background.gif) repeat-y 8px;}
#sidebar1.col1 .ad{display:block;margin:0 0 0 13px;}
#sidebar1.col1 .skyscraper{background:url(/images/v8/160x600_sw.gif) no-repeat;display:block;margin:0 0 5px 22px; _padding-bottom: 4px;}
*:first-child+html #sidebar1.col1 .ad{margin:0 0 0 9px;}
#sidebar1 img.col1_bottom_cap{margin:0 0 -5px 8px;padding:0;}
#sidebar1 .col1_block, #sidebar1 #poll{background:url(/images/v8/block_top.gif) no-repeat 2px 0px;padding:14px 15px 0 15px;margin:0 2px 5px 8px;}
#sidebar1 .col1_block.first{background-image:none;margin-top:0px;padding-top:5px;}
#sidebar1 .col1_block .product_header{margin-left: -4px;}
#sidebar1 .col1_block .col1_block_links{text-align: right;padding-top:8px;height:100%;overflow:hidden;clear:both;}
#sidebar1 .col1_block, #sidebar1 #poll{overflow:hidden;width:160px;}
#sidebar1 .col1_block_read_more{display:block;float:left;margin-top:3px;}
#sidebar1 .col1_block.special_block{background:url(/images/v8/special_block_background.gif) no-repeat;margin-top:10px;}
#sidebar1 .col1_block.special_block .column_thumbnail{background:url(/images/v8/head_shot_bg_special_block.gif) no-repeat;}
#sidebar1 .first_block{padding-top:0;background-image:none;}

div.top-life-changes { background: url(/images/top-life-changes.gif) center bottom no-repeat; height: 115px; margin: 0 0 -8px -9px; overflow: hidden; width: 177px; }
	div.top-life-changes h3, div.top-life-changes p { overflow: hidden; text-indent: -10000px; }


#sidebar2.col3{display:block;padding-left:16px;}

#sidebar2 .col3_inner{padding-left:7px;margin-bottom:10px;background:url(/images/v8/col3_blue_gradient.jpg) repeat-x 0px 0px;width:308px;}
#sidebar2 .col3_inner.home{background-image: none;}
#sidebar2 .col3_inner.ariane_block_outer_home{min-height:337px;
padding-top: 6px;
background-image: none;
}
#sidebar2 .col3_top_ad{background:url(/images/v8/col3_ad_bg.gif) no-repeat -1px -1px;_width:300px;}
#sidebar2 .click_members{margin:-4px 0 8px 0;}
#sidebar2 h3.active_members  {
  margin-top: 15px;
}

#sidebar2 ul.member_grid{margin:0;width:250px;height:78px;}
#sidebar2 ul.member_grid li{margin:0;padding:0;list-style-type:none;float:left;}
#sidebar2 ul.member_grid li img{width:30px; height:30px;}
#sidebar2 .col3_inner2{margin-top: 10px;margin-right:15px;background:url(/images/v8/col3_swoosh.jpg) no-repeat center center;}
#sidebar2 .col3_inner .col3_bottom_ad{background:url(/images/v8/col3_ad_bg_grey.gif) no-repeat -1px -1px; 
_padding-bottom: 4px;
}
#sidebar2 img.f30dcom{display:block;margin:0 auto;}
#sidebar2 .col3_bottom_cap{margin-bottom:-7px;}
#sidebar2 .col3_block{margin-top:10px;padding-top:20px;padding-left:8px;padding-right: 15px;background:url(/images/v8/col3_block_bg_top.gif) no-repeat;overflow:hidden;height:100%;}
#sidebar2 .col3_block.col3_block_first{background:url(/images/v8/col3_block_bg_top_blue.gif) no-repeat;}
#sidebar2 .col3_tease{height: 100%; overflow: hidden;}
#sidebar2 .col3_tease .title{display:block;margin-top:5px;font-size:1.18em;}
#sidebar2 .col3_tease .teaser_text{margin-top:-2px;}
#sidebar2 .col3_tease .handle{margin-right:15px;display:inline;}
#sidebar2 .col3_tease .handle,
	#sidebar2 .col3_tease .col3_teaser_date
	{font-size:0.91em;}
#sidebar2 .col3_tease .col3_teaser_date{color:#999999;}
#sidebar2 ul.misc_page_links{float:left;margin:0px 20px 0 20px;_margin:0px 15px 0 20px;padding:0;}
#sidebar2 ul.misc_page_links li{margin:0;padding:0;list-style-type:none;}
#sidebar2 ul.misc_page_links.first{margin-left:20px;}
#sidebar2 .small_news {overflow:hidden;height:100%;padding-bottom: 10px; margin-bottom: 0;}
#sidebar2 .small_news img{width:110px;height:63px;float:left;margin:5px 12px 0px 2px;}
#sidebar2 .small_news .teaser_text{margin:5px 20px 0px 120px;}
#sidebar2 .small_news .teaser_text .read_more{display:block;margin-top:3px;}


#content.col2{padding:10px 12px 0 12px}


#content .change_news{overflow:hidden;height:100%;}
#content .change_news{margin-bottom:8px;padding:0 10px 20px 10px;border-bottom:1px dashed #E6E6E6;}
#content .change_news h2,
	#content .change_news h1
	{margin:5px 0 5px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:2em;font-weight:normal;letter-spacing:-.04em;line-height: 1.18em;}
#content .change_news .teaser_text{font-size:1.09em;margin-left:216px;}
#content .change_news .posted{color:#888888;font-size:0.95em;float:left;margin-top:3px;}
#content .change_news img{float:left;margin-right:12px;width:204px;height:115px}

#content .content_page .everyday_change_show img.article{float:left;margin-right:12px;width:204px;height:115px}
#content .change_news img.content_page_tip {float: left;margin: 0 10px 10px 0;}
#content .change_news .teaser_text .read_more{margin-top:3px;display:block;font-size:.92em;text-align:right;}
#content .small_news {padding-bottom: 10px; margin-bottom: 0;}
#content .small_news img{width:128px;height:73px;float:left;margin-right:12px;}
#content .small_news .teaser_text{margin-left:0px;}
#content .small_news .teaser_text .read_more{display:block;margin-top:3px;text-align:right;}
#content .sponsorship_bug{text-align:right;margin-top:-22px;height:20px;}

.content_bottom_cap{clear:both;background:url(/images/v8/bkg_container_bot.gif) no-repeat left bottom;margin: 0 0 0 8px;_margin: 0 0 -5px 8px;text-align:right;}
.content_bottom_cap img.f30dcom{margin: 0 21px 10px 0;}


#footer.footer{margin:15px 14px 0 10px;}
#footer .network_links{background-color:#F8F8F9;padding:15px;height:100%;overflow:hidden;}
#footer .network_links ul.footer_channel_navigation{margin:0;display:inline;float:none;}
#footer .network_links ul.footer_channel_navigation li{display:inline;border-left:1px solid #999999;padding-left:4px;padding-right:2px;margin:0;}
#footer .network_links ul.footer_channel_navigation li.first{border-left:none;padding-left:0;}
#footer .footer_channel_nav_label{margin-right:10px;}
#footer img.network_links_bottom_cap,
	#footer img.network_links_top_cap
	{display:block;}
#footer .network_links ul{float:left;width:140px;margin:0;}
#footer .network_links ul.first{margin-left:38px;}
#footer .network_links ul li{list-style-type:none;}
#footer .copyright{color:white;font-size:0.91em;text-align:center;margin-top:14px;}

#footer div.featured_in table tbody tr td.first{border-right:1px solid #cccccc;padding-right:20px;}
#footer div.featured_in table tbody tr td.middle{padding:0 20px;}
#footer div.featured_in table tbody tr td.last{border-left:1px solid #cccccc;padding-left:20px;}
#footer div.network_links div.wrap_channel_nav{margin:0 auto;width:800px;text-align:;}

#footer div.network_links ul.misc_page_links{display:block;width:100%;margin-top:10px;}
#footer div.network_links ul.misc_page_links li{display:inline;border-right:1px solid #999999;padding-right:4px;padding-left:4px;}
#footer div.network_links ul.misc_page_links li.last{border-right:none;}
#footer div.network_links ul.misc_page_links li a span { color: #F77900; font-weight: bold; }

#footer div.network_links div.contain_page_links{text-align:center;padding-top:10px;clear:left;}
#footer div.featured_in{background-color:#F5F5F5;border-bottom:1px solid #D9D9D9;border-top:1px solid #D9D9D9;font-family:Georgia,"Times New Roman",Times,serif;padding:10px;margin-bottom:20px;color:#717171;}
#footer div.featured_in table{margin:0 auto;margin-top:15px;width:95%;}
#footer div.featured_in table span.quote{line-height:15px;}
#footer div.featured_in table td span.quote_source{display:block;text-align:right;}
#footer div.featured_in div.heading{font-size:1.5em;margin-left:20px;margin-top:5px;}
#footer div.network_links div.column{width:130px;margin-left:18px;float:left;}
#footer div.network_links div.column a{display:block;}
#footer div.network_links div.column .channel{display:block;font-weight:bold;font-style:italic;text-transform:uppercase;}
#footer div.network_links div.wrap_channel_nav{margin:0 auto;width:800px;text-align:center;}
