 * 			{ margin: 0; padding: 0; } 
img, div, a { }

ul 			{ list-style-type: none; }
ol 			{ margin-left: 24px; }
ol li 		{ text-indent: -2px; }

ul.bullets	{ list-style-type:disc; margin:10px; }

:focus 		{ outline: none; }

a:active 	{ color: #000; }
a:hover,
a:hover *	{ color: #0099FF !important; /*text-decoration: underline !important;*/ }
a:link 		{ color: #000; text-decoration:none; }
a:visited 	{ color: #000; text-decoration:none; }

a img 					{ border: none; }
input.text 				{ padding: 2px; }
textarea			{ padding: 2px; }
/*input:focus 			{ background: #E1DED7; }
textarea.textarea:focus { background: #E1DED7; }*/

#search_input 			{ margin-right: 4px; padding:0;}

table td:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.list:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }


blockquote, .quotebody { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:28px; text-align:center; line-height:125%; }
.quotebody { padding-bottom:18px; } 

.quotecodeheader { display:none; }

.italic { font-style:italic; }

.hilite { background-color:#ffff00; }
/***
 * fonts
 */
body	{ font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif; }
h1 		{ font-size: 16px; padding-top:5px; border-top:1px solid black; font-family: Arial, Helvetica, Verdana, sans-serif; }
h2 		{ font-size: 18px; font-family: Arial, Helvetica, Verdana, sans-serif; }
h3 		{ font-size: 16px; }
h4 		{ font-size: 16px; font-family: Arial, Helvetica, Verdana, sans-serif; }
h5 		{ font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; }
h6 		{ font-size: 11px; }
.error  { color: red !important; }
.bold   { font-weight: bold; margin-left:-2px;}

/***
 * grid
 */

.colx1	{ width: 157px; margin-right:8px; }
.colx2	{ width: 321px; margin-right:6px; }
.colx3	{ width: 467px; margin-right:8px; }
.colx4	{ width: 647px; margin-right:10px; }
.colx5	{ width: 811px; margin-right:8px; }
.colx6	{margin-right:8px; }
.colx6.shadowed	{ width: 976px; margin:0px 8px 35px 0px; }
.world_map_content .colx3 { margin-right:0px; width:475px; }

.colx6-edge-margin	{ width: 967px; margin-right:12px; margin-left:2px; }
.user_registration .colx4 { margin-left:5px; margin-right:0px; }
.choose_good .colx2		  {width:305px;}

.colx1-edge	{ width: 149px; margin-right:12px; margin-left:2px; }
.colx2-edge	{ width: 330px; margin-right:12px; margin-left:2px; }
.colx3-edge	{ width: 477px; margin-right:12px; margin-left:2px; }
.colx4-edge	{ width: 642px; margin-right:12px; margin-left: 0; }
.colx5-edge	{ width: 805px; margin-right:12px; margin-left:2px; }
.colx6-edge	{ width: 969px; margin-right:12px; margin-left:2px; }

.colx6-edge-margin	{ width: 967px; margin-right:12px; margin-left:2px; }

.pullx1	{ margin-right: 172px; }
.pullx2	{ margin-right: 336px; }
.pullx3	{ margin-right: 500px; }
.pullx4	{ margin-right: 664px; }
.pullx5	{ margin-right: 828px; }

.pushx1	{ margin-left: 164px; }
.pushx2	{ margin-left: 328px; }
.pushx3	{ margin-left: 492px; }
.pushx4	{ margin-left: 656px; }`

.pushx5	{ margin-left: 820px; }

.last 	{ margin-right: 0 !important; }
.column { float: left; display:inline; }

/* alignment */
/* general */
.align_lt 			{ float: left; }
.align_rt 			{ float: right; }
.stack:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/***
 * page layout
 */
 
body	 			{ background: #E6E3DC; }

/* global nav */
#global_nav .tier1				{ background-color: #000; text-decoration: none; padding-bottom:9px; }
#global_nav .tier1 a 			{ text-decoration: none;}
#global_nav .tier1 ul 			{ padding: 9px 0px 0 4px; }
#global_nav .tier1 * 			{ color: #999999; }
#global_nav .tier1 li 			{ padding: 0 8px; font-size: 11px; font-style: italic; }
#global_nav .tier1 .action, #global_nav .tier1 .join_good		{ padding: 3px 16px;  background: transparent url(nav_pipe.gif) no-repeat scroll right 49%; }
#global_nav .tier1 li.last,
#global_nav .tier1 li.user_alert{ border-right: none; background: none;}

#global_nav .tier1 #login-failed li  { padding:0px; }

#global_nav .tier1.login					{ border-bottom:1px dotted #999; }
#global_nav .tier1.login.loginprompt		{ border-bottom:none; padding-bottom:20px; }

#global_nav .tier1 li.selected * { color:#0099FF; font-weight:bold; }  

#global_nav .tier2_nav			{ margin: 0; float: left; margin:0 0 3px 0; padding:0px 0px 0px 0px; } 
#global_nav .tier2_nav * 		{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; text-decoration: none; padding:0px 5px 0px 5px; }
#global_nav .tier2_nav ul		{ padding: 0; background: transparent url(nav_pipe.gif) no-repeat 0% 49%; }
#global_nav .tier2_nav li 			{ display: block; float: left; 	 padding: 7px 0px  7px 0px; position: relative; }
#global_nav .tier2_nav li.selected 	{ border-top: 3px solid #000000; padding: 9px 0px  2px 0px; position: relative; top: -5px; left: 0; }
#global_nav .tier2_nav li:hover 	{ border-top: 3px solid #000000; padding: 9px 0px  2px 0px; position: relative; top: -5px; left: 0; }
#global_nav .tier2_nav li a 		{ border-top: 3px transparent;	 background: transparent url(nav_pipe.gif) no-repeat scroll 100% 49%;  }

/* gloabl tier top */
#global_tier1 { background: #f7f7f5; display: none; }
#global_tier1 .global_tier_marker { background: transparent url(global_tier1_marker.gif) no-repeat scroll 0%; clear:both; height:12px; position:relative; width:20px; }
#global_tier1 .loading { background:transparent url(loading.gif) no-repeat scroll 0px 0px; clear:both; color:#9D9C97; font-family:arial; font-weight:normal; height:16px; margin:12px 0pt 9px 12px; padding:2px 20px 0px 24px; }
#global_tier1 .close 	{ background: transparent url(close.gif) no-repeat scroll 0px 3px; margin:5px 12px 0 0; padding:0 0 0 12px; position: relative; float: right; }
#global_tier1 a .close	{font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; text-decoration: none; }

#global_tier1 .tcontent { margin:20px 0 0 10px; }
#global_tier1.shadow_rl { background:url(shadow_toptray.gif) repeat-y; }
#global_tier1 .content { margin-left:20px; }
#global_tier1 .img_content { margin-left:13px; }


#global_nav .tier2_nav li a span { padding:7px 15px 9px; }

#global_nav .tier2_nav li.first a {  } /*border-left: 1px solid #999896; }*/

#global_nav #site_upsell,
#global_nav #site_callout,
#global_nav #site_callout_sub	{ height:77px; margin-top: 15px; margin-bottom: 20px; }
#global_nav #site_callout		{ background: url(GOOD_top_bar_home.gif) no-repeat 9px 0px; }
#global_nav #site_callout_sub	{ background: url(GOOD_top_bar_sub.gif) no-repeat 9px 0px; }

#global_nav #site_upsell		{ border-right: 1px dotted #3c3934; height: 75px; width: 1px;}
#site_upsell h2 span			{ display:none;}
#site_upsell h2 a				{ display:block; height:74px;}
#site_upsell h2 				{ background: url(subscribe_postit.gif) no-repeat;}

#global_nav #site_brand			{ height:110px;}
#site_brand .site_brand	 span 	{ display:none; }
#site_brand .site_brand 		{ display:block; height:81px; float: left; padding: 6px 71px }
#site_brand .site_brand			{ background: url(logo.jpg) no-repeat; margin-top: 18px; height:69px;}
 
#global_nav #site_tagline		{ padding: 60px 0 0 0; }


#global_nav .section_hdr 		{ display: block; padding: 49px; margin: 0 0 0 144px; }
#global_nav .flash_section_hdr 		{ display: block;  }
#global_nav .section_hdr span   { display: none; }

#global_nav .blog_section_hdr 	{ background: url(blogs_section_header.gif) no-repeat left bottom; }
#global_nav .magazine_section_hdr 	{ background: url(mag_section_header.gif) no-repeat left bottom; }
#global_nav .events_section_hdr 	{ background: url(events_section_header.gif) no-repeat left bottom; }
#global_nav .video_section_hdr 	{ background: url(video_section_header.gif) no-repeat left bottom; }
#global_nav .projects_section_hdr 	{ background: url(projects_section_header.gif) no-repeat left bottom; }
#global_nav .community_section_hdr 	{ background: url(comm_section_header.gif) no-repeat left bottom; }
/* #global_nav .cc_section_hdr 	{ background: url(../images/cc_section_header.gif) no-repeat left bottom; } */
#global_nav .cc_section_hdr 	{  }

#global_nav .terms_section_hdr 	{ background: url(terms_section_header.gif) no-repeat left bottom; }
#global_nav .contact_section_hdr 	{ background: url(contact_section_header.gif) no-repeat left bottom; }
#global_nav .privacy_section_hdr 	{ background: url(privacy_section_header.gif) no-repeat left bottom; }
#global_nav .feed_section_hdr 	{ background: url(feed_section_header.gif) no-repeat left bottom; }
#global_nav .news_section_hdr 	{ background: url(newspress_section_header.gif) no-repeat left bottom; }
#global_nav .search_results_section_hdr 	{ background: url(looking_section_header.gif) no-repeat left bottom; }
#global_nav .registration_section_hdr 	{ background: url(hello_section_header.gif) no-repeat left bottom; }

#global_nav 					{  }
#global_nav .tier3				{ border-top: 1px dotted #3c3934; margin-top: 3px; padding-top: 3px; }
#global_nav .search_bar			{ padding: 0;}
#global_nav .search_bar	.text	{ margin: 4px 4px 0 0; height: 16px; width: 119px; }
#global_nav .search_bar	button	{ position: relative; bottom: 1px; left: 0; margin-left:0px; background-color: #000; }
#global_nav .search_bar .image-button span em { display:none; }
#global_nav .search_bar	dt		{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 15px; font-weight: bold; margin-right: 7px; }

.header_border { height: 8px; background-color:#000; }

#pagebox 			{ width: 990px; margin:0 0 0 68px; } /*margin:0 48px 0 68px;*/
.pagebody 			{ clear: both; overflow: hidden; margin-bottom: 0; width:990px; }
.tmpl_homepage		{ padding-top: 1px; }
.tmpl_section_magdetail { padding-top: 19px; }

.tmpl_section_magdetail ul.last { padding-top: 3px; }

.tmpl_section_magdetail .post .content_tile_content { padding-top: 11px; }

.sidebar				{ margin-top: 18px; width:314px; }
.tmpl_homepage #bin_B	{ margin-top: 0px; }

.sidebar .content_tile  { margin-bottom: 60px; }
.tmpl_homepage	.sidebar{ margin: 0 0 0 0px; }
.sidebar_alt 			{ margin-top: 0px; }
.vid_sidebar.sidebar	{ margin-top: 14px; }
.community_sidebar.sidebar	{ margin-top: 32px; }

.sidebar .big_ideas_series  { margin-bottom: 16px; }

#blog_detail .sidebar_alt 	{ margin-top: 0px; }
#page_footer			{ background: #000; text-decoration: none; clear:both; display:inline; float:left; padding: 8px 0; margin-top: 40px; }
#page_footer a 			{ text-decoration: none;}
#page_footer * 			{ color: #999999; font-style: italic; }
#page_footer ul			{ margin-right: 8px; }
#page_footer li 			{ padding: 0 8px; font-size: 11px; }
#page_footer li.last		{ border-right: none; }
#page_footer .copyright		{ margin-left: 8px; }

#page_footer li.selected * { color:#0099FF; font-weight:bold; }
#page_footer li.selected a:hover { color:#0099FF; text-decoration:underline; }

/***
 * ui elememts
 */


/* lists */
ul.horiz li,
dl.horiz dt,
dl.horiz dd  		{ display:inline; }

/* forms */
.entry				{ display: block; margin: 0; }
.entry dt			{ margin:8px 8px 8px 0; }
.entry label span	{ font-size: 12px; }

.stack_entry 		{ clear: both; margin-bottom:8px; overflow:hidden; }
.stack_entry dt 	{ margin-top: 2px; margin-bottom: 2px; font-size: 12px; font-weight: bold; width: 120px; }
.stack_entry dt p	{ font-weight: normal; }
.stack_entry dd p	{ font-weight: normal; font-size: 12px; }
.stack_entry dd .value	{ font-weight: normal; font-size: 13px; }

.stack_entry dt, 
.stack_entry dd		{ float: left; font-family: Arial, Helvetica, Verdana, sans-serif;  }
.stack_entry .text,
.stack_entry .password,
.stack_entry .textarea { width: 235px; }
.stack_entry dt .notice,
.stack_entry dd .notice { color: #9a9a9a; float: left; font-size: 11px; }

.form_actions			{ clear: both; margin-right: 8px; overflow: hidden; }
.form_actions button 	{ float: right; }

.name_value dt,
.name_value dd			{ float: left; line-height: 12px; }
.name_value dt			{ clear: left; }


/* navigation */
.tier				{ clear:both; }
.tier2				{ position: relative; top: 0; left: 0; }

/* site brand */
.site_brand			{ font-size: 18px; }


/* thumbnails */
.tn:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* results */
.result_row 			  	{ overflow: auto; clear:both; }
.resultlist .result_cell	{ overflow: hidden; display:block; border-bottom:1px dotted #9D9C97; padding:18px 0pt; }
.resultlist .excepts_content .result_cell	{ padding:5px 0px 18px; }

/* content tier */
.content_tier			   	{ margin-top: 16px; }
.content_tier3			   	{ margin-top: 8px; }
.medium_tn 					{ padding: 0px 0pt 1px;}
#content_tier2				{ margin-top: 0px; }

.blog_detail				{ margin-top:35px; }
/* section header */
.section_header				{ font-size: 12px; margin: -6px 0 10px 2px; }

/* section header */
.series_header	{ margin-bottom: 6px; }
.series_header	.series_header_content	{ overflow: hidden; }
.series_header	.series_header_foot { background: transparent url(shdw_bl_arrow.gif) no-repeat scroll left bottom; position: relative; top: -7px; padding-top: 6px; }

.series_header img {	height: 120px; width:638px; margin:-5px -4px 16pt;}

/* action + control strip links */
.actions .action a			{ text-decoration: none; }
.notice						{ font-size: 11px; line-height: 1.3em;  }

/* filtering sorting */
.ui-tabs-nav 				{ position:relative; }
.filter_list				{ margin-top: 0; margin-bottom: 16px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.filter_list .label			{ font-weight: bold; font-size: 11px; }
.filter_list .select		{ font-size: 11px; }
.tabs .filter_list			{ position: absolute; top: 0; right: 0; }

/* wysiwyg */
.wysiwyg		  	  	  	{ width: 480px; margin-bottom:8px; }

/***
 * Patterns
 */
.tn .content_image					{ margin:0pt 24px 8px 0pt; } 
.colx1 .tn .content_image 			{ margin:0pt 0px 8px 0pt; }
.comment_input.tn .content_image	{ margin: 5px 0px 8px 0px; background:transparent url(avatar_small_frame.gif) no-repeat scroll 0%;  }
.comment_input.tn .content_image .content { height:40px; width:37px; }
.comment_input.tn .content_image .content img { top:3px; left:3px; position:relative; }

.video_shows_list .video_shows_list_content .tn .content_image { margin: 0;}
.video_shows_list .video_shows_list_content  .shdw_outer_wrap { margin: 0px 10px 12px 0px; }
.video_shows_list .video_shows_list_content .add_content_1 .desc { margin-top:7px; }

.icon_tn .add_content_1 			{ margin-left: 34px; }
.small_tn .add_content_1 			{ margin: -2px 0pt 0pt 84px; }
.small_tn .content_image 			{ margin-right: 16px; }
.add_header a 						{ text-decoration: none; font-family:arial; }
.add_subheader 						{ font-family: Arial, Helvetica, sans-serif;  padding: 0 0 4px 0; font-size: 14px; }

.tn .add_content_1 					{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
.tn .add_content_1 a:hover			{ text-decoration:underline;}
.tn .add_content_1 .button_large 	{ margin: 16px 0 0 75px; }
.portrait .content_image .content	{ padding-bottom: 18px; }

.portrait { margin-right: 3px; }

/***
 * Widgets
 */
 
 
/* site messaging */
.site_msg 					{ background-color:#0089DC; color:#FFFFFF; padding: 12px 0 24px 0; position: relative; margin-bottom:30px; }
.site_msg .site_msg_content	{ padding: 0 12px; }
.site_msg h3				{ font-family: Arial, Helvetica, sans-serif; padding: 2px 0 5px 22px; background: transparent url(site_alert_icon.gif) no-repeat 0 0;  }
.site_msg p					{ font-size: 12px; font-style: italic; }
.site_msg a					{ color: #fff; }
.site_msg .close			{ position: absolute; top: 8px; right: 12px; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; }
.site_msg a:hover,
.site_msg a:hover * 		{ color: #000 !important;  }

#global_nav .tier1 .user_alert *{ font-family: Arial, Helvetica, sans-serif; color:#0089DC; font-weight: bold; font-style: normal; }
#global_nav .tier1 .user_alert 	{ padding-left: 22px; padding-right: 0; background: transparent url(user_alert_icon.gif) no-repeat 0 -1px; }


/* shadow box */
.shdw_bl { background: #fff url(shdw_bl.gif) no-repeat bottom left; padding-bottom: 4px; margin-top: -3px; }
.shdw_tl { background: transparent url(shdw_tl.gif) no-repeat top left; padding-left: 0px; }
.shdw_tr { background: #fff url(shdw_tr.gif) no-repeat top right; margin: 0 0 0 5px; padding: 2px 0 0 0; }
.shdw_br { background: #fff url(shdw_br.gif) no-repeat bottom right; position: relative; bottom: -4px; left: 0; margin-top: 4px; }
.shdw_content { padding: 4px 14px 20px 8px; overflow: hidden; }
.shdw_mid {  background: url(shadow_middle.gif) repeat-y bottom right; }
.shdw_mid_com {  background: url(shadow_middle_comments.gif) repeat-y bottom right; }
.shdw_mid .shdw_br, .shdw_mid_com .shdw_br { background: url(shdw_br.gif) no-repeat bottom right; }
.shdw_mid .shdw_bl, .shdw_mid_com .shdw_bl { background: url(shdw_bl.gif) no-repeat bottom left; }
.shdw_mid .shdw_tr, .shdw_mid_com .shdw_tr { background: url(shdw_tr.gif) no-repeat top right; }

.sidebar .shdw_box{ margin-bottom: 40px; }


/* login */
.loginbox 					{ position: relative; right: 0; background: #000; color: #fff; padding:0pt 0px 16px 0pt; margin:0pt 0px 0px 2px; z-index: 1000; font-size:11px; display:none; }
.loginbox dl, 
.loginbox .help_items,
.loginbox .error_box,
.loginbox .reset_info 		{ margin-left: 16px;}
.loginbox .error_box 		{ padding: 6px 0 2px 0; }
.loginbox .help_items,
.loginbox .help_items a		{ color: #999999; font-style: italic; text-decoration:none; clear:both; padding:13px 10px 0px 0px; }
.loginbox .reset_info 		{ color: #999999; font-style: italic; text-decoration:none; clear:both; padding:13px 10px 0px 0px; }
.loginbox .help_items span:hover		{ color: #999a95; }
.loginbox .help_items li 	{ margin-right: 16px; }
.loginbox dt 				{ font-style: italic; margin: 0px 8px 2px 0px; }
.loginbox .text,
.loginbox .password,
.loginbox input.text 		{ width: 120px; font-size: 11px; height: 15px; margin-bottom: 0px; padding:0px; }
.loginbox .error_box		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.loginbox .passwd_entry dd 	{ float: left; margin-right: 8px; }
.loginbox .entry 			{ float: left; width: 122px; }
.loginbox .passwd_entry 	{ width: 170px; }
.loginbox .email_entry 		{ width: 270px; }
.loginbox .head 			{ padding-right: 4px; position: relative; top:3px; right:5px; }
.loginbox .head .close 		{ color: #999a95; text-decoration: none; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 15px; font-weight: bold; position: absolute; top:-10px; right:4px; }
.loginbox .image-button		{ background-color: #0099ff; }

.loginbox .login_win		{ width:330px; margin:10px 0px 10px 0px; float:right; }
#forgetpass-failed			{ font-family:Arial; }

#global_nav .tier1.loginbox .login_welcome *, .loginprompt .login_welcome { color:#fff; }
.loginbox .login_welcome { width:315px; padding-left:20px; float:right; color:#fff; border-right:1px dotted #999999; margin-top:9px; }
.loginbox .login_welcome .welcome_header { font-family:Arial; font-size:16px; font-weight:bold; }
.loginbox .login_welcome.login_msg { margin-top:-16px; }
.loginbox .login_welcome .account_points { font-style:italic; padding-top:4px; }
#global_nav .tier1 .account_points li, .loginprompt .account_points li { list-style-type:disc; float:left; margin:0px 12px; padding:1px 0px; width:90px;  }
#global_nav .tier1 .account_points li.right, .loginprompt .account_points li.right { width:130px;  }
.loginbox .login_welcome .join_btn { position:relative; right:7px; margin-bottom:20px; top:6px; }
.loginbox .help_items a, #global_nav .tier1.loginbox .help_items a  { text-decoration:underline; }

.loginprompt { height:82px; left:68px; top:0px; position:fixed; }
.loginprompt .login_welcome { border-right:0px; border-left:1px dotted #999999; }
.loginprompt .login_win { border-left:1px dotted #999999; height:81px; margin-top:10px; }
.loginprompt .head { position:absolute; }
.loginprompt .login_welcome { height:81px; }
.loginprompt dt  { margin:0px 8px 2px 0; }
.loginprompt .login_warning { font-family:Arial; font-size:16px; color:#fff !important; font-weight:bold; position:relative; top:9px; left:15px; width:250px; }
.loginprompt .login_warning img { padding:0px 5px 20px 0px; }
.loginprompt .head .close { top:0px; }
.loginprompt .help_items { padding-top:16px; }
	
#global_nav .tier1.loginbox .entry dt	{ color:#fff; }

/* login nav link*/
#global_nav .user_nav .selected * { color: #0099ff; }

.user_nav li.last 			{ margin-right:0;}


/* publish date */
.pubdate { margin: 0 0 13px 2px; }

/* featured site headers date */
.featured_header  	{ margin: 0 0 8px 2px; font-family: Arial, Helvetica, Verdana, sans-serif; overflow: hidden; }
.page_header  		{ margin: 10px 0 0 2px; }

/* ad300x250 */
.adbox			   	{ border: 3px solid #3D3B35; margin: 0px 0 10px 0px; float: left; display:inline; }
.adbox .disclaimer 	{ padding: 3px 0; font-size: 9px; font-family: Arial, Helvetica, Verdana, sans-serif; }
.adbox_300x250,
.adbox_300x600 		{ text-align: center; padding: 6px 0 0 0; width: 311px; }

.adbox_728x90 		{ text-align: center; padding: 6px 0 0 0; width: 728px; }

#bin_B				{ margin-top:0px; } 
.ad300x250 		 	{ height:250px; width:300px; background: #fff; margin: 0 auto;}
.ad300x600		 	{ height:250px; width:600px; background: #fff; margin: 0 auto;}
.adbox_728x90		{ width:966px; background: #fff; margin: 0 auto; margin-left:3px; }

.content_image 							{ float: left; display: inline; }


 /* content tile */
.content_tile 							{ float: left; margin-bottom: 20px; }
.content_tile .content_tile_head,
.content_tile .content_tile_head h4		{ font-size: 11px; white-space:nowrap; }

.content_tile_head h4					{ border-bottom: 1px #9D9C97 dotted; padding-bottom:8px; margin-right: 7px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-weight: normal; }
.content_tile_head h4 a 				{ text-decoration:none;}
.content_tile_head h4 a:hover 			{ text-decoration:none;}
.content_tile_head .actions .action 	{ float: right; }

.magazine_tile .content_tile_head h4	{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; font-style:normal; font-weight:bold; margin: 1px 10px 0pt 7px;}

.content_tile .content_tile_head .pre 	{ color: #9a9894; text-transform: capitalize; }
.content_tile .content_tile_head:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content_tile .content_tile_head		{ padding: 11px 0 0px 0; margin-left: 0; margin-right:0;}
.community_content.content_tile .content_tile_head		{ padding: 5px 0 0px 0; margin-left: 0; margin-right:0;}
.content_tile .medium_list_series_head  { padding: 17px 0 0px 0; margin-left: 0; margin-right:0;}
.content_tile_content h4 a, .vid_thumb_content h4 a *		{ text-decoration:none;}
.content_tile .content_tile_content		{ padding-top: 5px;}
.content_tile_content	em,
.content_tile_content	.desc	{ font-size:12px; font-style: italic; margin-top: 4px; display: block; margin-right:7px; line-height: 16px;}

.add_content_1 em	{ line-height:normal; margin:0px; padding:0px; font-size:100%; display:inline; }

.vid_sidebar .show_content { margin: 12px 0px 0px -9px; }

.vid_content.content_tile.post		{ margin-top: 11px; }
.vid_content .content_tile_head		{ padding: 3px 0 0px 0; }

.video_detail .sidebar_alt { margin-top:14px; }

.magazine_feature .content_tile_content	.desc	{ margin: 4px 7px 18px 0; }

#bin_A .content_tile_content	.desc	{ font-size:12px; font-style: italic; display: block; margin: 8px 7px 0 0; line-height: 15px;}

.content_tile .desc a.morelink:hover	{ text-decoration:underline;}
.content_tile .content a.morelink:hover	{ text-decoration:underline;}
.content_tile .desc strong.morelink a:hover	{ text-decoration:underline;}

.content_tile .morelink					{ font-weight:bold; white-space:nowrap; background:transparent; padding:0; }
.content_tile .content_tile_foot 		{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; }
.content_tile_head .content_image 		{ margin:7px 7px 0; }
.content_tile_head .hcontent .content_image 		{ margin:7px 0px 0; }

.magazine_feature .content_tile_head .content_image { margin:7px 0 0 0px; }

.medium_list_post_content .morelink		{ background:transparent url(readmore_arrows.gif) no-repeat scroll 100% 50%; font-weight:bold; padding-right:30px; white-space:nowrap; }

.create_profile { padding:10px 0px 10px 20px; }

.registration_leftColumn 							{position:relative;}
.choose_good										{margin-top: 120px;}

.subscription_rate img								{padding-top: 13px;}				

.leftrail .user_registration_profile				{position:relative; background:url(user_registration_ico.gif) no-repeat 10px top; width:120px; height:109px;top:50px; left:210px;}
.create_profile 								 	{padding:10px 0px 10px 0px; }
.create_profile input { padding:2px; }
#registration_user02.create_profile 				{padding:10px 0px 10px 0px; height: auto;}
fieldset { border:none; }
fieldset legend 		{display:none;}
fieldset label  		{display:block; margin-top:10px; fontt-size:9px; font-weight:normal;}
fieldset label span	{ color:#fb0102}
fieldset .input_text	{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
button.btn_create_profile							{display:block;margin-top:20px;}

.content_tile ul.theader li 			{ display: inline; }
.content_tile ul.actions li 			{ display: inline; }
.content_tile .content_post_head 		{ overflow: hidden; }
.content_tile .content_tile_head .morelink,
.content_tile .content_tile_head .morelink *,
.content_tile .content .morelink,
.content_tile .content .morelink *,
.content_tile.small_feature .morelink *,
.content_tile.small_feature .morelink a { color: #0099ff; text-decoration: none; font-style:italic; }
.content_tile .content .morelink:hover, .content_tile.small_feature .morelink:hover {text-decoration: underline; color: #0099ff; }

.vid_post_more_info .morelink a { font-style:normal; }

 /* small content tile */
.small_feature .content_tile_head          { background: #fff url(shdw_tl.gif) no-repeat -1px 0; margin-bottom: 0; padding: 0 0 0 2px; }
.small_feature .content_tile_head .hhead 	{ background: transparent url(shdw_tr.gif) no-repeat top right; margin-left: 1px; padding: 11px 3px 0pt 7px; }
.small_feature .content_tile_head h4 		{ margin: 0 11px 0 0; padding-bottom: 8px; }
.small_feature .content_tile_head .hcontent { background: transparent url(shdw_cr.gif) repeat-y top right; margin:0 0 0 1px; overflow: hidden; padding: 0px 6px 0px 6px; } 
.small_feature .content_tile_head .hfoot 	{ background: transparent url(shdw_br.gif) no-repeat bottom right; padding: 6px 8px }
.small_feature .content_tile_content 	 	{ margin: 0; padding:6px 0 8px 2px; }
.small_feature .content_tile_foot 	 	    { margin-right: 4px; }
.small_feature .hcontent .content_image 	{ margin: 7px 0 0 0; padding: 0; }
.small_feature .hcontent .content_image .content	{ padding: 0; }

.content .t_content {   overflow:hidden; }


.content ul li.poster 			{ font-weight: normal; } /*padding-right: 8px; } background:transparent url(nav_pipe.gif) no-repeat scroll 100% 49%; }  */
.content ul li.poster strong a 	{ text-decoration:none; }
.content ul li.poster,
.content ul li.poststamp,
.content ul li.response			{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color:#9a9894; font-weight: normal; }

.result_cell .posterstamp					{ display:table; }
.result_cell .posterstamp .poster strong a 	{ text-decoration:none; }
.result_cell .posterstamp .last				{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color:#9a9894; font-weight: normal; }
.result_cell .posterstamp .desc 			{ font-family:Georgia; font-style:italic; }
.result_cell .posterstamp .poster strong	{ color:#000; }

.video_shows_list_content .result_cell .posterstamp	{ width:220px; float:right; }

.poststamp.postmod a,
.poststamp.postmod a:link,
.poststamp.postmod a:visited 	{ color:#0099ff; }


/*.content ul li.poststamp		{ padding-left: 8px; }*/
li.poststamp.last { padding-left:0px;}
.content ul li.poster strong,
.content ul li.poststamp strong,
.content ul li.response strong	{ color:#000; padding-right: 2px;}


 /* post tile */
.post                			{ background: #fff url(shdw_tl.gif) no-repeat -1px 0; margin-bottom: 22px; margin-top: -3px; }
.post .content_tile_head 		{ background: transparent url(shdw_tr.gif) no-repeat top right; margin-left: 10px; }
.post .image_medium 			{ float: left; }



.post .content_tile_content .add_subheader						{ margin:6px 0px 16px 0px;}
.post .content_tile_content .detail_video .add_subheader		{ margin:6px 0px 10px 0px;}
.post .content_tile_content .add_subheader li.poster strong 	{ color:black; text-decoration: none; }
.post .content_tile_content .add_subheader li.poster strong a 	{ text-decoration:none;}

.post .content_tile_head .actions				{ height: 20px; margin-right: 3px;}
.vid_content.post .content_tile_head .actions { margin:8px 15px 10px 0px; }
.post .content_tile_head .actions .action  	{ display:block; float:right; height:27px; margin-left:7px; padding:3px 3px 3px 7px; position:relative; text-align:right; top:-16px; width:60px; }
.post .content_tile_head .actions .action span { color:#fff; display:block; padding: 9px 25px 7px 0px; }

.vid_detail_head .content_tile_head .actions { margin-top:8px; margin-right:13px; }

.post .content_tile_head .actions .commented   { background:transparent url(bg_comment.png) no-repeat 0px 1px; }
.post .content_tile_head .actions .voted   	{ background:transparent url(bg_voted.png) no-repeat  0px 1px;  }
.post .content_tile_head .actions .rsvpd   	{ background:transparent url(bg_rsvp.png) no-repeat  0px 1px; }
.post .content_tile_head .actions .contributed { background:transparent url(bg_project.png) no-repeat  0px 1px; }

.post .content_tile_head .actions .commented span  { background:transparent url(icon_comment.gif) right 6px no-repeat; }
.post .content_tile_head .actions .voted span 		{ background:transparent url(icon_goodmark.gif ) right 5px no-repeat; }
.post .content_tile_head .actions .rsvpd span		{ background:transparent url(icon_rsvp.gif)  right 5px no-repeat; }
.post .content_tile_head .actions .contributed span { background:transparent url(icon_project.gif) right 5px no-repeat; }

.post .content_tile_head h4		{ border-bottom: none; padding-bottom:0;}
.post .content_tile_head .hhead	{ margin-left: 0; margin-right: 12px; padding-left: 0; padding-right: 0; padding-bottom: 2px; }
.post .content_tile_head .hhead:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.post .content_tile_content 		{ background: transparent url(shadow_middle.gif) repeat-y top right; overflow: hidden; padding: 9px 35px 20px 30px; }

.post .content_tile_content.community_thumb_content,
.post .content_tile_content.vid_thumb_content { background: transparent url(shdw_br.gif) repeat-y top right; }

.post .content_tile_content	h4	{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-style: normal; }
.post .content_tile_content.vid_thumb_content h4 { font-size:14px; }

.vid_post.post .content_tile_content 		{ padding: 9px 30px 20px 2px; }
.post .content_tile_content h4.video_header { height:124px; }

.results_list .post .content_tile_content 		{ background: transparent url(shdw_cr.gif) repeat-y top right; overflow: hidden; padding: 9px 30px 20px 23px; }
.results_list h1	{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-style: normal; font-size: 16px; margin-bottom: 3px;}

.post .subheader .location,
.post .subheader .date					{ display: block; font-weight: normal; margin: 2px 0 8px 0; font-size: 13px; }
.post .content_tile_content .add_content_1 { padding: 0 0x 20px 0; }
.post .content_tile_foot 					{ background: #fff url(shdw_br.gif) repeat-y bottom right; overflow: hidden; margin-left: 0; margin-right:0; overflow: hidden; }
.post .content_tile_foot .fcontent 			{ padding: 2px 0 2px 2px; background: url(shdw_bl.gif) no-repeat bottom left; margin: 0 10px 0 -1px; }
.post .content_tile_foot .fcontent .actions { border-top: 1px #3D3B35 dotted; padding: 12px 0 8px 0; margin-left: 8px; display:block; height:24px; }

.post .content_tile_content .add_content_1 a,
.post .content_tile_content .add_content_1 a:link,
.post .content_tile_content .add_content_1 a:hover { text-decoration:underline; }

.post .content_tile_content .add_content_1 .morelink a,
.post .content_tile_content .add_content_1 .morelink a:link,
.post .content_tile_content .add_content_1 .morelink a *,
.vid_thumb_content .add_content_1 a *,
.post .content_tile_content .add_content_1 h4 a,
.post .content_tile_content .add_content_1 h4 a:link,
.post .content_tile_content .add_content_1 h4 a:hover						 { text-decoration:none; font-style:normal; }

#recent-updated-videos .content_tile_head .hhead a,
#recent-updated-videos .content_tile_head .hhead a:link { color:#0099FF; text-decoration:none; }

#recent-updated-videos .content_tile_head .hhead a:hover { text-decoration:underline; }




 /* small list post */
.small_grid_post .content_tile_head 	{ padding-bottom: 0; }
.small_grid_post .content_tile_head h4 	{ border-bottom: 1px dotted #999; padding-bottom: 10px; margin-right: 0; }
.small_grid_post .content_tile_content 	{ padding: 5px 10px 10px 9px; }
.small_grid_post .small_tn .add_content_1 { margin-left: 0; display: block; font-size: 12px; font-style: italic; margin-right: 7px; margin-top: 4px; font-family: Georgia,"Times New Roman",Times,serif; }
.small_grid_post .add_content_1 .desc { line-height: 13px; }
.small_grid_post .add_content_1 ul 		{ padding-top:10px; }
.small_grid_post_foot .fcontent 		{ padding:0; }

.small_grid_post .content_tile_content 	{ padding: 5px 10px 15px 9px; }
.small_grid_post .community_thumb_content.content_tile_content { padding: 5px 0px 15px 9px; }

.community_thumb_content .image_medium { float:none; }
.community_thumb_content .add_header { width:135px; overflow:hidden; }

.vid_thumb_content.small_grid_post .small_tn .add_content_1 { margin-right:0px; }
.small_grid_post .content_tile_content.vid_thumb_content	{ padding:5px 0px 15px 9px; }

.post .vid_content   { padding: 0px 0px 0px 2px; }
.post .vid_content.vid_content_detail { padding: 7px 0px 0px 2px; }
.vid_thumb_content { height: 124px;	}

 /* series tile */
.series                			{ background: transparent url(folder_left.gif) no-repeat top left; margin-bottom: 20px; margin-top: -3px; }
.series .content_tile_head 		{ background: transparent url(folder_right_med_shorter.gif) no-repeat top right; margin-left: 10px; }
.series .image_medium 			{ float: left; }

.series .content_tile_content .add_subheader					{ margin-top: 10px; margin-bottom: 16px; }
.series .content_tile_content .add_subheader li.poster strong 	{ color:black; text-decoration: none; }
.series .content_tile_content .add_subheader li.poster strong a 	{ text-decoration:none;}

.series .content_tile_head .actions				{ height: 20px; padding-top:4px; }
.series .content_tile_head .actions .action  	{ display:block; float:right; height:20px; margin-left:5px; padding:3px 4px 0pt 25px; position:relative; text-align:right; top:-4px; font-weight:bold; color:#000; }
.series .content_tile_head .actions .action span { color:#fff; display:block; padding:5px 20px 5px 5px; }

.series .content_tile_head h4	{ border-bottom: none; padding-bottom:0;}
.series .content_tile_head 		{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:normal; }
.series .content_tile_head em,
.series .content_tile_head a	{ font-weight:bold; font-style: normal; }
.series .content_tile_head li em {  color:#000; }
.series .content_tile_head li	{ padding: 0 13px; border-right: 1px #999 solid; color:#9A9A9A; }
.series .content_tile_head li.last	{ padding: 0 0px 0 13px; border-right: none; }

.series .content_tile_head .hhead	{ margin-left: 0; margin-right: 12px; padding: 0px 5px 1px; text-align: right; margin-top:-3px; height:21px; }
.series .content_tile_head .hhead.right_rail { margin-left: 0; margin-right: 12px; padding: 0px 5px 1px; text-align: right; margin-top:-3px; height:27px; }
.series .content_tile_head .hhead:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.series .content_tile_head  a.morelink:hover	{ text-decoration:underline; }


.series_list_series ul li { border-bottom:1px dotted #000000; padding:21px 0pt 21px 0px; }
.series_list_series ul li.last { border-bottom:medium none; }
.series .content_tile_content 		{ background: #fff url(shdw_cr.gif) repeat-y top right; overflow: hidden; padding: 0px 0 20px 0; margin-left: 2px; }
.series .content_tile_content	h4	{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-style: normal; margin-bottom:14px; }
.series_list_series .content_tile_content { padding:0px 20px 8px; }

.vid_series.content_tile_content	{ padding: 0px 0 2px 0; }

.small_list_series_content .first h4	{ margin-top: 5px; }



.series .content_tile_content .add_content_1 	{ padding: 0 0x 20px 0; }
.series .content_tile_foot 						{ background: #fff url(shdw_br.gif) repeat-y bottom right; overflow: hidden; margin-left: -1px; margin-right:0; overflow: hidden; }
.series .content_tile_foot .fcontent 			{ padding: 10px 0; background: url(shdw_bl.gif) no-repeat bottom left; margin-right: 10px; }
.series .content_tile_foot .fcontent .actions 	{ border-top: 1px #9D9C97 dotted; padding: 12px 0 8px 0; margin-left: 8px; display:block; height:24px; }

 /* small list series */
.series .small_list_series_head		{ background: transparent url(folder_right_sml.gif) no-repeat top right; }
.series .small_list_series_content 	{ padding: 16px 20px 16px 16px; }
.series .small_list_series_content 	h4 			{ margin-bottom: 16px; padding: 0 4px; }
.series .small_list_series_content 	p  			{ font-style: italic; line-height: 16px; font-size: 12px; padding: 0 4px; }
.series .small_list_series_content strong 		{ font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; }
.series .small_list_series_content 	li  		{ border-bottom: 1px #9D9C97 dotted; padding: 18px 0; }
.series .small_list_series_content 	li.first  	{ padding-top: 0; }
.series .small_list_series_content 	li.last  	{ border-bottom: none; padding-bottom: 0; }

 /* small list post */
.add_content_1 h4	{ margin-bottom: 4px; }	
.add_content_1 ul	{ margin-bottom: 0px; }	

 /* medium series tile */
.medium_list_series .content_tile_content  .header 				{ overflow: hidden; margin-right: 5px; text-align: center; }
.medium_list_series .content_tile_content  .image_medium 		{ float: none; }
	
.series_listing						{ clear: both; overflow: hidden; margin-top: 30px; }
.series_listing .series_list		{ float: left; width: 256px; margin-right: 4px; padding: 0 30px; font-family: Arial, Helvetica, Verdana, sans-serif; border-right: 1px #9D9C97 dotted; }
.series_listing .series_list dt		{ color: #9A9A9A; padding-bottom: 3px;  }
.series_listing .series_list dd		{ font-weight: bold; padding-bottom: 16px; font-size: 12px;}
.series_listing .series_desc 		{ float: left; width: 257px; margin-left: 4px; padding: 0 30px 0 20px; line-height: 1.3em; font-style: italic; font-size: 12px;  }
.series_listing .series_desc .morelink		{ display: block; }
.series_listing .series_desc .morelink:hover	{ text-decoration:underline; }

.vid_series_listing							{ clear: both; overflow: hidden; margin-top: 20px; }
.vid_series_listing .vid_series_list		{ float: left; margin-right: 4px; padding: 0 17px 0 10px; font-family: Arial, Helvetica, Verdana, sans-serif; border-right: 1px #9D9C97 dotted; }
.vid_series_listing .vid_series_desc 		{ float:left; font-size:12px; font-style:italic; line-height:16px; margin-left:4px; padding:0pt 20px 0pt 18px; width:267px; }
.vid_series_listing .vid_series_desc h4		{ margin: 0 0 11px 0; }


/* posting content drawer */
.drawer								{ background: url(shdw_draw_open_bl.gif) no-repeat bottom left; }
.drawer .permalink .text			{ width: 453px; }
.drawer .close_drawer				{ float: right; }
.drawer_head						{ background: #fff url(shdw_draw_br.gif) no-repeat bottom right; margin-left: 2px; padding: 0 12px 8px 0; }
.drawer_head_noshare				{ background: #fff url(shdw_br.gif) no-repeat bottom right; margin-left: 2px; padding: 0 12px 8px 0; }
.drawer_head .actions, 
.drawer_head_noshare .actions 		{ border-top: 1px #9D9C97 dotted; padding: 8px 0 6px 0; margin:0px 4px 0px 10px; display:block; height:16px; }
.drawer_head:after,
.drawer_head_noshare:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.drawer_content						{ background: transparent url(shdw_draw_open_br.gif) no-repeat bottom right; margin-left: 9px; padding-right: 12px; }
.drawer_content h6					{ margin: 16px 0 8px 0; }
.drawer_content .formbox 			{ display: none; }
.drawer_content .formbox_head		{ padding: 8px 0 0 19px; border-top: 1px #9D9C97 dotted; }
.drawer_content .formbox_content	{ overflow: hidden; padding: 0pt 10px 16px 22px; }
.drawer_content .formbox_content dt	{ font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
.drawer_content .formbox .email_msg	{ float: none; padding: 0pt 30px 0pt 15px; clear: none; overflow: hidden; position: relative; width: 263px; }
.drawer_content .formbox .email_msg dd { float: left; }
.drawer_content .formbox .email_msg .textarea { height: 68px; width: 216px; }
.drawer_content .formbox .email_sender,	
.drawer_content .formbox .email_receiver { float: left; clear: left; }

.drawer_content .formbox input		{ width:214px; }
.drawer_content	.formbox button 	{ position: absolute; bottom: 0; right: 0; }

.drawer_content .actions 			{ margin-left: 0; display:block; padding: 2px 0 10px 0; overflow:hidden; }
.drawer_content .actions .action	{ float: left; padding-right: 0px;}
.drawer_content .action a			{ padding: 5px 10px 5px 15px; font-weight: bold; display: block; float: left; }
.drawer_content .comment_input		{ margin-left: 18px; padding-bottom: 60px; padding-top: 49px; }
.formbox_content					{ overflow:hidden; }
.drawer_content .close				{ display:block; width: 50px; height: 12px; background: url(close_icon.gif) no-repeat top left; clear: both; margin: 40px 0px 0px -19px; }
.drawer_content .close:hover		{ background-position:0px -12px; }
.drawer_content .close span			{ display: none; }

.actions .delicious					{ background: url(delicious_icon.gif) no-repeat 0px 2px; margin-right: 11px; padding-left:8px; }
.actions .delicious:hover					{ background: url(delicious_icon_over.gif) no-repeat 0px 2px; }
.actions .reddit					{ background: url(reddit_icon.gif) no-repeat 0px 2px; margin-right: 11px; padding-left:8px; }
.actions .reddit:hover						{ background: url(reddit_icon_over.gif) no-repeat 0px 2px; }
.actions .digg						{ background: url(digg_icon.gif) no-repeat 0px 1px; margin-right: 11px; padding-left:8px; }
.actions .digg:hover						{ background: url(digg_icon_over.gif) no-repeat 0px 1px; }
.actions .stumbleupon				{ background: url(stumble_icon.gif) no-repeat 0px 2px; margin-right: 11px; padding-left:8px; }
.actions .facebook					{ background: url(facebook_icon.gif) no-repeat 0px 1px; margin-right: 11px; padding-left:8px; }
.actions .facebook:hover					{ background: url(facebook_icon_over.gif) no-repeat 0px 1px; }
.actions .yahoo						{ background: url(yahoo_icon.gif) no-repeat 2px 4px; margin-right: 11px; padding-left:8px;}
.actions .yahoo:hover						{ background: url(yahoo_icon_over.gif) no-repeat 2px 4px;}
.actions .mixx						{ background: url(mixx_icon.gif) no-repeat 0px 1px; margin-right: 11px; padding-left:8px; }
.actions .mixx:hover						{ background: url(mixx_icon_over.gif) no-repeat 0px 1px; }

.actions .delicious a:hover,					
.actions .reddit a:hover,						
.actions .digg a:hover,						
.actions .stumbleupon a:hover,				
.actions .facebook a:hover,					
.actions .mixx a:hover					{ background: url(new_window_icon.gif) no-repeat top right; }

.sharing .action						{ margin: 0 9px 0 0px; }
.do_vote								{ background: url(goodmark_icon.gif) 1px 2px no-repeat; padding-left: 11px; }
.sharing .do_vote a 					{ padding-right: 5px; }
.sharing .do_vote .ttip 				{ padding: 0; color: #0099ff; }
.do_comment								{ background: url(tray_comment_icon.gif) 8px -1px no-repeat; padding-left: 23px; margin:0 12px 0 0;}
.do_rsvp								{ background: transparent url(tray_rsvp_icon.gif) no-repeat scroll 8px -1px; padding-left: 23px; }
.do_share								{ background: url(share_icon.gif) 3px 1px no-repeat; padding-left: 11px; }
.do_share a								{ background: url(drawer_icon.gif) no-repeat top right; padding-right: 16px !important; }
.do_contribute							{ background: transparent url(contribute_icon.gif) no-repeat scroll 0px 1px; padding-left: 8px; }
.do_follow								{ background: url(follow_icon.gif) 4px 0 no-repeat; }
.do_rss									{ background: url(rss_icon.gif) 4px 0 no-repeat; }

.sharing .do_comment a:hover,
.sharing .do_comment a:hover * 			{ color: red !important; }

.sharing .do_share a:hover,
.sharing .do_share a:hover * 			{ color: #ffa100 !important; }

.sharing .do_rsvp a:hover,
.sharing .do_rsvp a:hover * 			{ color: #0cc005 !important; }

.sharing .do_contribute a:hover,
.sharing .do_contribute a:hover * 		{ color: #fbee01 !important; }

.drawer_content .do_follow				{ padding-left:10px; }
.drawer_content .do_contribute			{ margin-left: 10px; }


/* categories and actions */
.categories	.category a					{ padding: 0; font-weight: bold; text-decoration: none; }
.categories	.category					{ padding: 0 12px; border-right: 1px solid #000; }
.categories	.category em				{ font-style: normal; color: #9b9b9b; font-family: Arial, Helvetica, Verdana, sans-serif; }
.categories	.category .subject			{ text-transform: capitalize; }
.categories	.category .theader			{ font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-weight: normal; }
.categories	.first						{ padding-left: 7px; }
.categories	.last						{ border-right: none; }
.category_listing    					{ overflow: hidden; padding: 8px 16px; }
.category_list .actions 				{ display: inline; }
.categories .category  *				{ display: inline !important; font-size: 11px; }
/*.categories .category .mobility		{} */
.categories .category .title 			{ padding: 0 8px; display: block; float: left; font-weight: bold; }

.see_culture							{ background: url(vote_icon.gif) 0 no-repeat; }
.see_bizmoney							{ background: url(comment_icon.gif) 0 no-repeat; }
.see_politics							{ background: url(rsvp_icon.gif) 0 no-repeat; }
.see_design								{ background: url(contribute_icon.gif) 0 no-repeat; }
.see_environ							{ background: url(contribute_icon.gif) 0 no-repeat; }



/* blogs post */
.blogs_post  .medium_list_post_head 	.hhead,	
.big_ideas_post .medium_list_post_head 	.hhead, .event_post .medium_list_post_head 	.hhead { height:20px; }


 /* medium_feature tile */
.medium_feature 						{ background: #fff url(shdw_tl.gif) no-repeat; margin:0 0 20px -2px; }
.medium_feature .content_tile_head 		{ background: transparent url(shdw_tr.gif) no-repeat top right; margin: 0 0 0 4px; padding-left: 6px; padding-right: 5px; }
.medium_feature .content_tile_content 	{ background: transparent url(shdw_cr.gif) repeat-y top right; margin: 0 0 0 4px; padding: 15px 5px 8px 12px; }
.medium_feature .content_tile_content .actions  	{ margin-top: 10px; }
.medium_feature .content_tile_content .action 		{ border-right: 1px solid #333; }
.medium_feature .content_tile_content .action.last	{ border-right: none; }
.medium_feature .content_tile_content .action a 	{ font-family: Arial, Helvetica, Verdana, sans-serif; color: #0099ff; padding: 0 8px; font-weight: bold; }
.medium_feature .content_tile_content .action.first a { padding-left: 0; }
.medium_feature .content_tile_content .action.last a  { padding-right: 0; }
.medium_feature .content_tile_content .action a:hover {text-decoration: underline; }
.medium_feature .content_tile_foot 			{ background: transparent url(shdw_br.gif) no-repeat bottom right; margin: 0 0 0 2px; padding: 8px; }
.medium_feature .content_tile_content	h4	{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-style: normal; font-size: 18px; margin-bottom:-3px; }

.medium_feature .last 	{ margin:0 0 20px 6px; }

.magazine_tile .content_tile_content h4	{ font-size: 12px; margin-bottom:11px; }
.magazine_feature .medium_feature .content_tile_content h4 { font-size: 16px; margin:6px 0 10px 0; }


#bin_A .medium_feature .content_tile_content	h4	{ font-size: 14px; margin-top:6px; clear:both; }



/*most popular */
.most_popular								{ margin: 0px 0px 60px 0px; clear:both; }
.most_commented .most_popular				{ margin: 0px 4px 30px 2px; clear:both; }
.most_popular .most_popular_content			{ margin: 7px 0px 0px 0px; }

.magazine_this_week .most_popular_content	{ margin: 4px 0px 0px 0px; }
.blog_series  .most_popular_content			{ margin: -2px 0px 0px 0px; overflow: hidden; }

/* .most_popular_content li a				{ text-decoration: none;} */
.most_popular_content li				{ font-size: 12px; margin-bottom: 6px; font-family: Arial, Helvetica, Verdana, sans-serif; }
.most_popular_content ol				{ margin: 6px 0 0 29px; }
.most_popular_content ol li				{ font-weight:bold; }
.most_popular_content .stack			{ font-size: 12px; margin-bottom: 4px; margin-left:-6px; margin: 0px -6px 4px -6px; width: 333px;  }

.most_popular_content li.poster,
.most_popular_content li.poststamp	{ margin-left:0px; }

.most_popular_content .stack li 		{ padding:0px 0px 0px 2px; } /*margin: 0px 0px 0px 6px; }*/
#bin_B .most_popular_content .stack li	{ padding:0px 0px 0px 3px; }

.most_popular .most_popular_foot			{ border-top: 1px #3D3B35 dotted; margin-top:12px; overflow: hidden; }
.most_popular .most_popular_foot a			{ font-size: 11px; font-weight:bold; text-decoration:none; font-family:  Arial, Helvetica, Verdana, sans-serif;}
.most_popular .most_popular_foot span		{ height:2em; float:right; padding-top:1em; }
.most_popular .morelink	 					{ font-family:  Arial, Helvetica, Verdana, sans-serif;}



.most_popular .see_all						{ background: transparent url(arrow_rt.gif) no-repeat scroll right 1.15em; padding-right:12px; height:2em; float: right; padding: 0 1em 0 0; }
.most_popular .date							{ font-weight: normal; line-height: 1.3em; font-size: 11px; padding:5px 0 0 0; }
.most_popular .time							{ font-weight: normal; line-height: 1.3em; font-size: 11px; padding:2px 0 2px 0; }
.most_popular .location						{ font-weight: normal; font-style: italic; font-family:Georgia, Arial, Helvetica, Verdana, sans-serif; font-size:10px; line-height: 1.3em;}
.most_popular h4							{ line-height: 1.2em; margin: 6px 0; } 
.most_popular .most_popular_head h2			{ display:block; height:30px; border-top: 8px solid black;  border-bottom:1px solid #3D3B35; padding: 7px 0 4px 0; margin:0 0 13px 0; text-transform: uppercase; }
.most_popular .content ul li.result_cell 	{ margin: 12px 1px 0 0;  border-bottom: 1px #3D3B35 dotted; padding: 0 0 11px 0; }
.most_popular .content ul li.last 			{ border-bottom: none; }

.most_popular .video_shows_list 	{ margin-top: -6px; margin-bottom:-12px; }
.most_popular .video_shows_list ul li.result_cell 	{ margin: 7px 1px 0px 0px; }

.upcoming_popular_content					{ margin:0 0 0 -2px; }
.upcoming_popular .shdw_outer_wrap .content_image .content { margin:3px 0 0 0; padding: 0pt 9px 9px 4px; }



.most_popular .content ul .posterstamp	{ padding-top: 3px; overflow:hidden; }
.most_popular .content ul .blurb		{ margin-top: 8px; font-size: 12px; line-height: 16px; font-family:Arial; display:table; }


.most_popular .content .blurb .morelink a span	{ font-family: Arial, Helvetica, Verdana, sans-serif; font-style:normal;}

/*.most_popular .content_image	  			{ padding: 2px 0 0 2px; margin-right: 8px; }
.most_popular .content_image .content 		{ padding: 5px 10px 10px 5px; }*/
.most_popular .content .morelink,
.most_popular .content .morelink *			{ color: #0099ff; text-decoration: none; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic;  }
.most_popular .content_tile					{ margin-bottom: 0; }


/*recent contributors*/
.recent_contributors .most_popular_head h2 span 	{ display:none; }
.recent_contributors .most_popular_head h2			{ background: url(recent_contributors_sidex1.gif) 0 8px no-repeat; padding-bottom: 4px; }
.recent_contributors .rc_stack	{padding: 0 0 0 0; left: 1px; position: relative; width: 333px } /*margin: 0px -6px 4px -9px; }*/


/*recent readers*/
.recent_readers .rr_stack	{ margin: 0px -6px 4px -6px; width: 333px; }


/*most commented*/
.most_commented .most_popular_head h2 span 	{ display:none; }
.most_commented .most_popular_head h2		{ background: url(menu.gif) 0 8px no-repeat; height: 30px; }

/*magazine depts*/
.magazine_depts .most_popular_head h2 span 	{ display:none; }
.magazine_depts .most_popular_head		{ background: url(magazine_depts_sidex1.gif) 0 8px no-repeat; }

.magazine_feature {margin:18px 0 0 2px; }

/*most voted */
.most_voted .most_popular_head h2 span 		{ display:none; }
.most_voted .most_popular_head h2			{ background: url(top.gif) 1px 5px no-repeat; height: 30px; }

/*upcoming events*/
.upcoming_events .most_popular_content	{ margin: 3px 0px 0px 0px; overflow: visible; }
.upcoming_events .most_popular_head h2 span { display:none; }
.upcoming_events .most_popular_head h2		{ background: url(upcoming_events_sidex1.gif) 0 8px no-repeat; height: 30px; margin-bottom:9px; }

/*related content*/
.related_content .most_popular_head h2 span { display:none; }
.related_content .most_popular_head h2		{ background: url(related_content_sidex1.gif) 0 8px no-repeat; height: 30px; }
.related_content .tn .shdw_outer_wrap		{ margin-right: 8px; }

/* recent viewers */
.recent_viewers .most_popular_head h2 span { display:none; }
.recent_viewers .most_popular_head h2		{ background: url(recent_viewers_sidex1.gif) 0 8px no-repeat; height: 30px; }

/* this week in video */
.videos_this_week .most_popular_head h2 span { display:none; }
.videos_this_week .most_popular_head h2		{ background: url(thisweekinvideo_sidex1.gif) 0 8px no-repeat; height: 30px; }

/* video shows */
.video_shows .most_popular_head h2 span { display:none; }
.video_shows .most_popular_head h2		{ background: url(video_shows_sidex1.gif) 0 8px no-repeat; height: 30px; }


/* you are following */
.youre_following .most_popular_head h2 span 	{ display:none; }
.youre_following .most_popular_head h2			{ background: url(yourefollowing.gif) 0 8px no-repeat; padding-bottom: 4px; }


/* YOUR FANS */
.your_fans .most_popular_head h2 span 	{ display:none; }
.your_fans .most_popular_head h2			{ background: url(yourfans_sidex1.gif) 0 8px no-repeat; padding-bottom: 4px; }

/* RECEN FANS */
.recent_fans .most_popular_head h2 span 	{ display:none; }
.recent_fans .most_popular_head h2			{ background: url(recentfans_sidex1.gif) 0 8px no-repeat; padding-bottom: 4px; }


#magazine_detail .related_content .tn .shdw_outer_wrap		{ margin-right: 17px; }

.cont_stack { padding:0px 10px 0px 7px; }
.cont_stack .last { margin-top:15px; }
.cont_stack .first 	{ border-bottom:1px dotted #999999; padding-bottom:14px; }
.cont_stack .mid	{ border-bottom:1px dotted #999999; padding:14px 0px; }
.cont_stack img { padding:0px 12px 12px 0px; }
.contributor_image .float_img { display:inline; float:left; position:relative; }

.vid_content .cont_stack .last { margin-top:12px; }
.vid_content .cont_stack .first { border:0; }
.vid_content ul li 	{ font-family: Arial, Helvetica, Verdana, sans-serif;	}


.related_content .tn .desc,
.related_content .tn .date,
.related_content .tn .time				{ font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-weight: normal; font-size: 12px;  }
.related_content .tn .subject	   		{ font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-weight: normal;  }
.related_content .tn .morelink,
.related_content .tn .morelink *   		{ font-weight: bold;  }
.related_content .tn .relatedlink		{ color:#000; }
.related_content .tn .relatedlink:hover	{   }


/* recent participants */
.recent_participants .most_popular_head h2 span  { display:none; }
.recent_participants .most_popular_head h2		{ background: url(recent_participants_sidex1.gif) 0 8px no-repeat; }

/* recent attendees */
.recent_attendees .most_popular_head h2 span  { display:none; }
.recent_attendees .most_popular_head h2		{ background: url(recentattendees_sidex1.gif) 0 8px no-repeat; }

/* event location */
.event_locations .most_popular_head h2 span  { display:none; }
.event_locations .most_popular_head h2		{ background: url(eventlocations_sidex1.gif) 0 8px no-repeat; }

/* cominq up this month */
.event_coming_up .most_popular_head h2 span  { display:none; }
.event_coming_up .most_popular_head h2		{ background: url(comingupthismonth_sidex1.gif) 0 8px no-repeat; }

/* attendign this event */
.attending_event .most_popular_head h2 span  { display:none; }
.attending_event .most_popular_head h2		{ background: url(attendingthisevent_sidex1.gif) 0 8px no-repeat; }

/*recent readers*/
.recent_readers .most_popular_head h2 span  { display:none; }
.recent_readers .most_popular_head h2		{ background: url(recent_readers_sidex1.gif) 0 8px no-repeat; }

/*project series */
.project_series .most_popular_content { margin:8px -4px 0 -2px; }

.excepts .content h4 			{ margin: 4px 0 0 0; font-weight: normal; font-size: 11px; line-height: 15px;  }
.excepts .content h4 .title		{ text-decoration: none; font-weight: bold; font-size: 12px; line-height: 20px; margin-right: 15px; }
.excepts .tn .desc 				{ font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-weight: normal; font-size: 12px; line-height: 16px; }
.excepts .tn ul 				{ margin-top: 8px;  }
.excepts .tn ul li				{ color: #939891; font-weight: normal;  }
.excepts .tn ul li	em			{ color: #000; font-style: normal; }
.excepts .tn ul li.first		{ padding-right:16px; border-right: 1px solid #939891; }
.excepts .tn ul li.last			{ padding-left:16px; }

/*blog series*/
.blog_series .most_popular_head h2	{ padding: 11px 0px 0px 0; margin:0 0 0 0; }
.blog_series .most_popular_head h2 span	{ display:none; }
/*.blog_series .most_popular_head h2		{ background: url(../images/blog_series_sidex1.gif) 0 10px no-repeat; }*/

/*blog series index*/
.blog_series_index .most_popular_head h2 span 	{ display:none; }
.blog_series_index .most_popular_head 		{ background: url(blog_series_index_sidex1.gif) 0 8px no-repeat; }

/*blog this week*/
.blogs_this_week .most_popular_head h2 span { display:none; }
.blogs_this_week .most_popular_head h2		{ background: url(thisweek_sidex1.gif) 0 9px no-repeat; margin:0pt 0px 3px; padding:11px 0pt 0pt; }

/*magazine this week*/
.magazine_this_week .most_popular_head h2 span { display:none; }
.magazine_this_week .most_popular_head h2		{ background: url(thisweekinmagazine_sidex1.gif) -2px -1px no-repeat; margin:0pt 0px 3px; padding:10px 0pt 1px; }

.videos_this_week .most_popular_content,
.blogs_this_week .most_popular_content		{ margin-top: 0; }
.videos_this_week	.ui-tabs-nav,
.magazine_this_week .ui-tabs-nav, 
.blogs_this_week .ui-tabs-nav				{ margin-bottom: 13px; border-bottom: 1px dotted #3D3B35; }
.videos_this_week .ui-tabs-nav .first,
.blogs_this_week .ui-tabs-nav .first			{ background:none; }

/*blog this week*/
.recent_discussions .most_popular_head h2 span 	{ display:none; }
.recent_discussions .most_popular_head 			{ background: url(recent_discussions_sidex1.gif) 0 8px no-repeat; }

.recent_discussions_list_content { left: -2px }

.recent_comments .content ul .portrait 		{ margin: 0 8px 8px 0; }
.recent_comments .most_popular_head h2 span { display:none; }
.recent_comments .most_popular_head h2		{ background: url(recent_comments_sidex1.gif) 0 8px no-repeat; }
.recent_discussions.recent_comments h2      { background: none; }/* this needs to be sorted out */
.recent_comments .content .morelink,
.recent_comments .content .morelink * { font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal;  }

.cat_graph					{ margin:40px 5px 0 0;}
/*.cat_graph .shdw_outer_wrap .content_image .content { padding: 2px 14px 14px 2px; }*/
.cat_graph .shdw_content	{ padding: 4px 0pt 16px 7px }


/* video pages */



/* TABS */
.ui-tabs-selected			{ cursor: auto;}

/* carousel */
.carousel_nav 				{ height: 23px; margin-top: 0px; border-top: 1px dotted #3D3B35; }
.carousel_nav li			{ width: 18px; border-top: 1px #E1DED7 solid; position: relative; top: -1px; left: 0; }
.carousel_nav a 			{ display:block; height: 17px; width: 16px; margin-left: 4px; }
.carousel_nav a span 		{ display: none; }
.carousel_nav .prev  		{ background: url(bg_arrows.gif) no-repeat 0px 0px; margin-top:-1px; }
.carousel_nav .prev:hover  	{ background: url(bg_arrows.gif) no-repeat 0px -17px; }
.carousel_nav .next  		{ background: url(bg_arrows.gif) no-repeat -16px 0px;  margin-top:-1px; }
.carousel_nav .next:hover  	{ background: url(bg_arrows.gif) no-repeat -16px -17px; }

.carousel_index_top .carousel,
.carousel_index_top .carousel ul				{ height: 300px; width:648px; display:block; }
.carousel_index_top .jcarousel-clip-horizontal	{ height: 310px; width:648px;}

.carousel_index_btm .carousel,
.carousel_index_btm .carousel ul	{ display:block; }
.carousel_index_btm .jcarousel-clip-horizontal { width:978px; height:310px; }

/*result list */
.resultlist .result_cell .mini_tn				{ padding: 12px 0; }
.resultlist .result_cell .mini_tn .content_image { margin: 0; padding-left: 0; background:transparent url(avatar_small_frame.gif) no-repeat scroll 0%; }
.resultlist .result_cell .mini_tn .content_image .content { height:40px; width:37px; }
.resultlist .result_cell .mini_tn .content_image .content img { top:3px; left:3px; position:relative; }
.resultlist .paginate.condensed { border-top: none; }

/*.upcoming_popular  .result_cell .content_image  { margin: 1px 0 0 0; padding: 1px 0 0 0; }*/

/* comments */
.comments							  { margin: 0 18px; }
.comments .comments_head 			  { overflow: hidden; padding: 12px 0; }
.comments .comments_head h5			  { float: left; color: #181818; }
.comments .comments_head  a			  { text-decoration: none; color: #0099ff; font-weight:bold; }
.comments .controls					  { float: right; }
.comments .controls a:hover 		  { text-decoration:underline;}
.comments .result_cell .add_content_1 { margin-left: 60px; padding-left: 0; }
.comments .result_cell.first	  	  { border-top: 1px dotted #9D9C97; }
.comments .result_cell			  	  { padding-bottom:0px; }
.comments .comment_body				  { padding-top: 8px; }
.comment_input .add_subheader		  { margin: 8px 19pt 0pt 0px; font-size:12px; font-weight:bold; }
.comment_input .wysiwyg		  	  	  { width: 513px; height:150px; margin-bottom: 8px; border-left: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; }
.comment_input .notice				  { float: left; width: 300px; color: #9A9A9A; }
.comment_input .policy_notice		  { margin: 0;  color: #0099ff; text-decoration: none; float: right; position:relative; right:0px; top:-14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; }
.comment_input .policy_notice:hover 	{ text-decoration:underline; }

.comments .comment_body a:link,
.comments .comment_body a:visited { color: #000; text-decoration:underline;	}
.comments .comment_body a strong { text-decoration:none; }


.guest_comments_msg 				  { font-size: 12px; padding-top:20px; padding-bottom: 40px; margin-left: 16px; }
.guest_comments_msg a 					{ font-weight:bold; text-decoration:none;}
.comment_input .preview_area		  { display: none; height: 130px; width: 480px; margin-bottom: 8px; } 

/* buttons */
a.button 					{ margin: 1px 3px 1px 3px; text-decoration: none; }

a.hilite_button 			{ margin: 1px 3px 1px 3px; text-decoration: none; }
a.primary_button 			{ margin: 1px 3px 1px 3px; text-decoration: none; }
a.secondary_button 			{ margin: 1px 3px 1px 3px; text-decoration: none; }


button 						{ cursor: pointer; text-align: center; background-color: #000; border: 0; padding: 0; margin: 0; color: #fff !important; }
button span 				{ display:block; background: #000; }
button:hover,
button:hover span 			{ background-color: #0099ff !important; }
button span em 				{ font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; font-size: 11px; display: block; padding: 3px 3px; }

.invert button				{ cursor: pointer; text-align: center; background-color: #0099ff; border: 0; padding: 0; margin: 0; color: #fff !important; }
.invert button span			{ display:block; background: #0099ff; }
.invert button:hover,
.invert button:hover span	{ background-color: #000 !important; }
.loginbox .invert button:hover,
.loginbox .invert button:hover span	{ background-color: #999 !important; }

.button 					{ cursor: pointer; border: none; text-align: center; padding: 0 0 0 6px !important; display: block; height: 20px; white-space: nowrap; margin: 3px; text-decoration: none; background-color: #000; color: #fff !important; }
.button span 				{ font: bold 11px/20px Arial, Helvetica, sans-serif; padding: 0 6px 0 0 !important; display: block; }
.button:hover,
.button:hover span 			{ background-color: #0099ff !important; color: #fff !important; }

.clear 						{ height: 0; margin-bottom: -1px; clear: both; line-height: 0; margin: 0; }
.clear br 					{ display: none; }

/* pagination */
.paginate 					{ background: transparent none; boverflow: hidden; border-bottom: 1px dotted #9D9C97; border-top: 1px dotted #9D9C97; clear: both; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.paginate #first_page 		{ margin: 0px 6px 0px 0px; }
.paginate #last_page 		{ margin: 0px 0px 0px 0px; }
.paginate #next_page 		{ margin: 0px 0px 0px 0px; }
.paginate #next_page span 	{ display:none; }

.paginate #next_page 		{ background: url(bg_arrows.gif) no-repeat -16px 0px; margin-top:-1px; padding:2px 8px; float:left; height: 12px; display: block;}
.paginate #next_page:hover 		{ background: url(bg_arrows.gif) no-repeat -16px -17px; margin-top:-1px; padding:2px 8px; }
.paginate #previous_page 		{ margin: 0px 0px 0px 0px; float:left; height: 12px; display: block; }
.paginate #previous_page span 	{ display:none; }
.paginate #previous_page 		{ background: url(bg_arrows.gif) no-repeat 0px 0px; margin-top:-1px; padding:2px 8px;  }
.paginate #previous_page:hover 	{ background: url(bg_arrows.gif) no-repeat 0px -17px; margin-top:-1px; padding:2px 8px;  }


.paginate .current 			{ font-weight: bold; color: #000; text-decoration: none; border: 0px solid #fff;  font-size: 11px; display: inline; padding: 2px 4px; }
.paginate .first 			{ display: inline; }
.paginate .last 			{ display: inline; border-bottom:0px; } 
.paginate .numbered_pages 	{ color: #666; display: block; padding: 0 11px; float: left; }
.paginate .pagegroups 		{ float: left; display: block; margin-top: 10px; }
.paginate .pagegroups .current_page_range 	{ font-weight: bold; color: #000; }
.paginate .pagegroups .total_pages 			{ font-weight: bold; color: #000; }
.paginate .pages 					{ margin-top: 0; float: right; }
.paginate .paginate_view_all		{ text-decoration: underline; border: none; background: none; margin-top: 6px; float: right; font-size: 11px; }
.paginate a 						{ font-weight: bold; background-color: transparent; color: #999896; text-decoration: none; border: 0px solid #fff; font-size: 11px; display: inline; padding: 2px 4px; }
.paginate a.paginate_view_all 		{ color: #000 !important; background: none; }
.paginate a.paginate_view_all:hover { color: #000 !important; background: none; }
.paginate a:hover 					{  color: #333; }
.paginate p 						{ color: #666; }
.paginate.condensed 				{ text-align: center; height: auto; overflow: hidden; border-bottom: 1px dotted #9D9C97; border-top: 1px dotted #9D9C97; margin:0px 5px 0px 3px; }
.paginate.condensed .pagegroups 	{ float: none; }
.paginate.condensed .pages 			{ float: right; margin: 6px 0; text-align:right; }
.pagination 						{ clear: both; text-align: center; padding: 10px 8px 8px 8px; background: transparent none; border-top: none; border-bottom: none; }
.pagination #first_page 			{ margin: 0px 10px 0px 0px; float:left; height: 12px; display: block; }
.pagination #last_page 				{ margin: 0px 0px 0px 10px; float:left; height: 12px; display: block; }
.pagination #next_page 				{ margin: 0px 0px 0px 10px; float:left; height: 12px; display: block; }
.pagination #previous_page 			{ margin: 0px 10px 0px 0px; float:left; height: 12px; display: block; }
.pagination a 						{ font-weight: bold; font-size: 11px; display: inline; }
.pagination h5 						{ font-weight: normal; display: inline; margin: 0px 5px 0px 5px; font-size: 11px; }


/* content_image shadow box */
.shdw_outer_wrap { background: #fff url(shdw_bl.gif) no-repeat bottom left; float: left; padding-bottom: 4px; }
.shdw_inner_wrap { background: transparent url(shdw_tl.gif) no-repeat top left; float: left; padding-left: 3px; }
.shdw_outer_wrap .content_image { background: #fff url(shdw_tr.gif) no-repeat top right; /*margin: 0 0 0 5px; padding: 2px 0 0 0;*/ }
.shdw_outer_wrap .content_image	.content { background: #fff url(shdw_br.gif) no-repeat bottom right; position: relative; bottom: -4px; left: 0; padding: 0pt 9px 15px 4px; margin-top: 4px; }
/********** modified for blog_series.html 
.shdw_outer_wrap .content_image	.content { background: #fff url(shdw_br.gif) no-repeat bottom right; position: relative; bottom: -4px; left: 0; padding: 0px 7px 10px 2px; margin-top: 1px; }
**********/

.portrait  .content_image	.content { background: #fff url(shdw_br.gif) no-repeat bottom right; position: relative; bottom: -4px; left: 0; padding: 0pt 9px 10px 4px; margin-top: 4px; }


.rp_stack .portrait  .content_image	.content { margin-top:1px; padding:0pt 7px 11px 2px; }
.rp_stack .shdw_inner_wrap { margin-left: -2px; padding-left: 3px; }
.most_popular_content .rp_stack li{ margin-bottom:2px; }
.most_popular_content .rp_stack { margin-bottom: 2px; }

ul.rp_stack { padding-left: 3px; }

.resultlist .result_cell .content_image { margin:0px; padding:0px; }

.related_content_items .shdw_outer_wrap .content_image .content { padding: 0pt 9px 7px 4px; }

/* suggestion box */
.suggestion_box	{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; }
.suggestion_box form dl 		{ clear: both; margin-bottom:8px; overflow:hidden; }
.suggestion_box .suggest_links dt,
.suggestion_box .suggest_idea dt { margin-top: 2px; margin-bottom: 2px; font-size: 14px; font-weight: bold;  }
.suggestion_box .suggest_links dt,	
.suggestion_box .suggest_links dd,
.suggestion_box .suggest_idea dt,	
.suggestion_box .suggest_idea dd	{ float: left; font-family: Arial, Helvetica, Verdana, sans-serif; }
.suggestion_box .textarea			{ width: 580px; height: 100px; border: 1px solid #999896; }


/* profile create */
.profile_create_form .head h5 		{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 8px; }
.sign_up_block 						{ margin-bottom: 24px; }
.photo_upload .content_image 		{ margin-right: 8px; }


/*search results*/
.results_box 			{ margin-top: 0px; }
.results .result_item	{ margin-top: 16px; padding-bottom: 16px; border-bottom: 1px dotted #9D9C97; }
.results_shdw           { margin-top: 8px; }
.results_shdw  .shdw_content { padding-top: 0; margin-top: 0; }


/*profile page*/
.tmpl_profile .ui-tabs-nav 			{ margin: 0; }
.tmpl_profile .primary_tabs  		{ margin-top: 18px; }
.tmpl_profile .content_tier 		{ margin-top: 0; }

.profile_info						{ font-size: 12px; }
.profile_info .content_image		{ margin-bottom: 12px; } 
.profile_info .edit_link			{ font-family: Arial, Helvetica, Verdana, sans-serif; }
.profile_info dt,
.profile_info dd  					{ clear: both; }
.profile_info dd  					{ margin-bottom: 8px; }
.profile_info dl  					{ margin-bottom: 0; }

.activity_list						{ margin-top: 8px; }
.activity_list_head					{ overflow: hidden; }
.activity_list_head	h5				{ float: left; margin-top: 8px; }
.activity_list_head	.controls		{ float: right; }
.activity_summary 					{ overflow: hidden; }
.activity_summary .desc				{ float: left; }
.activity_summary .timestamp		{ float: right; }
.activity_summary a					{ color: #0099FF; }

.summary_list 					{ overflow: hidden; font-family: Arial, Helvetica, Verdana, sans-serif; }
.summary_list .desc				{ float: left; }
.summary_list .controls			{ float: right; text-align: right; font-size: 11px; }
.summary_list .name_value 	    { font-size: 11px; }
.summary_list .name_value dt    { width: 90px; }

.follow_stuff .content_image	{ float: none; }

.profile_post_to_blog .wysiwyg			{ width: 580px; }
.profile_post_to_blog .post_title .text { width: 460px }

.options_box				{ font-family: Arial, Helvetica, Verdana, sans-serif; margin: 8px 0;}
.options_box h5				{ line-height: 24px; }
.options_box li 			{ line-height: 18px; }
.options_box .find_address	{ clear:both; padding-top: 8px; }

.compose_note .stack_entry dt { width: 30px; }
.compose_note .post_to .content_image  { margin-bottom: 8px; float: none; display: block; } 
.compose_note .post_to .username  { margin-bottom: 8px; display: block; } 
.compose_note .wysiwyg { width: 600px; }
.compose_note .post_title .text { width: 570px; }


.subtitle { font-size:16px; }

.comment_input .add_content_1 { margin-left:60px; }

.hhead h2 { padding:4px 8px; float:left; font-size:16px; }
.hhead .article_count { padding:8px 18px 0px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.recent_discussions_list_content ul { margin-left:-3px; }
.recent_discussions_list_content ul .portrait { margin-right:9px; }

/* results */
.result_row 			  	{ overflow: auto; clear:both; }
.resultlist .search_result_cell	{ overflow: hidden; display:block; border-bottom:1px dotted #9D9C97; padding:21px 0px 25px 0px; list-style:none; }
.resultlist .search_result_cell.last	{ border-bottom:medium none; }
.resultlist .result_item { padding:0px 10px; }

.results_box .results_header { overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 6px 0px 6px; border-bottom:1px dotted #9D9C97; height:29px; margin-bottom:0px; }
.results_box .results_header .results_type { color:#ff0000; }
.results_box .results_header .results_count { font-weight:bold; margin-top:6px; }
.results_box .results_header .search_word { font-size:12px; font-weight:bold; margin-top:5px; }
.results_box .search_bar button { height:20px; top:2px; position:relative; }
.results_box .search_bar #search_input { height:16px; }
.results_box .primary_tabs .ui-tabs-nav { padding:0px 3px 0px 3px; }
.results_box .primary_tabs .ui-tabs-nav a .nocaps { text-transform:none; }
.results_box .primary_tabs .ui-tabs-nav { font-size:11px; }
.results_header .primary_tabs { clear:both; }

.results_box.results_list .secondary_tabs .ui-tabs-nav { border-bottom:1px dotted #999; }

.result_item .author_stamp { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; }
.result_item .author_name { font-weight:bold; color:#000; }
.result_item .tag { font-weight:bold; color:#000; }
.result_item .cat_type { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#000; }

.result_item .morelink a { color: #0099ff; text-decoration: none;  }

.paginate.condensed.results_pagination { margin:15px 5px 0px 3px; }


.resultlist .search_result_cell .content_image { margin-right:20px; padding:0px; }


/* projects */
.medium_list_post.projects_post h1 { font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; }
.project_thumb_content { height: 201px; }
.project_submit_wrapper { float:right; clear:both; margin-top:-30px; }
.project_submit { background-color:#000000; bottom:1px; left:0pt; margin-left:0px; position:relative; float: right; }
.project_submit button { padding:4px; }

/*.content medium_list_post_content content_tile_content*/

.project_detail .small_grid_post .content_tile_content { padding:0; }
/*.project_detail .post .content_tile_content, 
.project_submissions .post { background: none; }*/
.project_submissions .content { position:relative; padding:0; }
.project_submissions h4 { border-top: 1px dotted #3c3934; margin-top: 22px; padding-top: 18px; }
.project_submissions h4.add_header { border: 0; }
.project_submissions .project_thumb_content {height: 202px; }
.project_submissions .tn .content_image { margin-right:0px; }
.projects_detail li .project_post { width: 150px; }
.projects_detail li.last .project_post { width: 135px; }


.projects_tab		{ width:657px; }
.projects_tab .post { margin-right:7px; }

.community_tab		{ width:657px; }
.community_tab .post { margin:5px 7px 0px 0px; }

.projects_tab .project_thumb_text_only { padding-left:5px; font-size:12px; font-style:italic; }

.submission_post .img_content img{ padding-bottom: 21px; }
.submission_tile .morelink		{ background:transparent url(readmore_arrows.gif) no-repeat scroll 100% 50%; font-weight:bold; padding-right:30px; white-space:nowrap; }

/*.project_submissions .small_tn .content_image { margin: 0; }*/

.project_submissions ul li { padding: 0; }
.project_submissions .form_header { border-top: 1px dotted #3c3934; margin-bottom:30px; }

#videos_primary_tabs { position: relative; float: left; }

#videos_secondary_tabs .video_tab 		{ width:660px; margin-left:-8px; }
#videos_secondary_tabs .video_tab .post { margin:0px 0px 8px 7px; width:156px; }
.video_tab .tn .content_image			{ margin:0pt 0px 8px 0px; } 


#videos_secondary_tabs .video_tab .now_playing .post { margin:3px 5px 9px 9px; width:149px; border-bottom:1px dotted #999999; border-top:1px dotted #999999;  }
.now_playing .post .content_tile_head		{ padding: 7px 0px 2px 0px; margin:0px 5px 0px 9px;}
.now_playing .post .content_tile_head h4 	{ border-bottom: 1px dotted #999; padding-bottom: 10px; margin-right: 7px; background:transparent url(video_nowplaying_arrow.gif) no-repeat scroll 100% 10%; }

#videos_secondary_tabs .video_tab .now_playing .post, 
#videos_secondary_tabs .video_tab .now_playing .post .content_tile_head,
#videos_secondary_tabs .video_tab .now_playing .post .content_tile_content,
#videos_secondary_tabs .video_tab .now_playing .post .content_tile_foot,
#videos_secondary_tabs .video_tab .now_playing .post .content_tile_foot .fcontent	{ background:none; width:154px; }

#videos_secondary_tabs .video_tab .now_playing .post .content_tile_foot .fcontent { display:none; }

#videos_primary_tabs .info_title { font-family:Arial; font-weight:bold; }

.now_playing .small_grid_post .content_tile_content 	{ padding: 5px 10px 12px 9px; }

.now_playing .post .content_tile_head .hhead { padding-right:0px; }

.now_playing {  }

.video_shows_list_content li a { font-size:12px; }

.video_detail_title { font-size:26px; font-weight:bold; }


.vid_post_more_info { position:relative; float:right; }
.vid_post_more_info .morelink	{ background:transparent url(drawer_icon.gif) no-repeat scroll 80% 60%; font-weight:bold; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.drawer_video 			{ display: none; }

.vid_content h4.add_header	{ margin:0px 16px 0px 8px; font-weight:normal; padding:12px 0px 9px 4px; }
.vid_content h4.add_header .episode_name	{ font-weight:bold; }

.vid_content .drawer_video					{ margin:0px 16px 0px 8px; padding:2px 0px 10px 4px; }
.vid_content .detail_video					{ margin:0px 16px 0px 23px; padding:15px 0px 15px 4px; }

.vid_content .drawer_video ul.categories, 
.vid_content .detail_video  ul.categories	{ border-top:1px dotted #999; padding-top:10px; margin:20px 0px 0px -5px; }

.vid_content .drawer_video ul.categories li.first,
.vid_content .detail_video ul.categories li.first	{ padding-left:5px; }

.vid_content .drawer_video ul.horiz	{ padding-top:3px; }


.color9 { color:#999; }

.video_divide { height:390px; border-bottom:1px dotted #999999; margin:0px 16px 0px 10px; }

/* events */
.event_feature .content_tile_content h4 { font-size:14px; }
.event_feature .content_tile_content .desc	{ font-size:12px; font-style: italic; display: block; margin: 8px 7px 0 0; line-height: 16px;}

#event_primary_tabs .filter_list { margin:10px 0px 0px 0px; }
#event_primary_tabs ul.tabs { margin-bottom:22px; }
.sidebar_events { margin-top:3px; }

.event_title { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
.event_calendar .tbody { height:160px; }

.adding-right { 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.event_calendar .weekend,
.event_calendar .weekday { font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; height:17px; margin:0px 22px 0px 0px; padding:4px 6px 0px 0px; position:relative; text-align:right; width:16px; }
.event_calendar .thead .trow { font-weight: bold; }
.event_calendar .weekday { float:left; height:17px; margin:2px 22px 2px 0px; padding:4px 6px 0px 0px; position:relative; text-align:right; width:16px; }

.event_calendar .trow { clear:both; }
.event_calendar .today { background: #000000; color:#ffffff; }
.event_calendar .today a { color:#ffffff; }
.event_calendar { height: 160px; }
.event_calendar .year_row { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; border-bottom:1px dotted #999; padding-bottom:14px; }

.event_calendar a { color:#0099ff; font-weight:bold; text-decoration: none; }

.event_calendar .links { clear:both;  border-top: 1px dotted #3c3934; margin:5px 5pt 5pt 0px; padding:7px 0pt 0pt; position: relative;  font-family:Arial, Helvetica, sans-serif; }
.event_calendar .links a { color:#000000; }
.event_calendar .links .link_prev { float:left; padding:3px 0px 10px 0px; }
.event_calendar .links .link_next { float:right; padding:3px 0px 10px 0px; }
.event_calendar .links .link_prev img	{ padding-right:5px; }
.event_calendar .links .link_next img	{ padding-left:5px; }

.content_tile_head .neighborhood .content_image { margin:7px 5px 1px; }

.leftrail .most_popular { margin:0px 7px 60px 1px; }

.calbtm { clear:both; position:relative; }

.event_coming_up ul { padding: 12px 0 0 0; padding-bottom:12px; border-bottom: 1px dotted #3c3934;}

.event_coming_up .tn .content_image { margin: 0; }

.recent_user_post li.poststamp span.blurb_poster     {color: #000000; font-size:11px;}
.result_cell_post h4 {font-size:14px;margin:0;padding-top:1px;}

#global_nav .community_section_hdr.section_hdr{width:105px;}

.video_tab .small_grid_post { margin-right: 3px }


/* recent submissions */
.recent_submission .most_popular_head h2 span     { display:none; }
.recent_submission .most_popular_head             { background: url(recentsubmissions_sidex1.gif) 0 15px no-repeat; }

/* recent user posts */
.recent_user_post .most_popular_head h2 span     { display:none; }
.recent_user_post .most_popular_head             { background: url(recentuserposts_sidex1.gif) 0 15px no-repeat; }

/* in your neighborhood */
.in_your_neighborhood .most_popular_head h2 span     { display:none; }
.in_your_neighborhood .most_popular_head             { background: url(neighborhood_depts_sidex1.gif) 0 15px no-repeat; }

/* community footer */
.community_footer .fcontent p {margin:0px 0px 15px 10px; font-size:12px; color:#666;}
.community_footer .fcontent p span {color:#000;}
.event_coming_up .tn .content_image { margin: 0; }

/* event rail */
.event_rail_detail .shdw_outer_wrap { margin-right:10px; margin-bottom:8px; }
.event_rail_detail h6 { font-weight:normal; padding-top:4px; }

.event_rail_detail h6.location { padding-top:0px; }

.community-nav li { display:block; float:left; padding:7px 0px; position:relative;}
.community-nav li.last { float:right; position: relative; }
.community-nav {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; margin-bottom:0px; padding-bottom:12px;}=======

.event_rail_detail h6.location { padding-top:0px; }
.event_rail_detail h6.location { padding-top:0px; }


/* terms and conditions | privacy policy */
.column .terms_container, 
.column .privacy_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.terms_container .terms_content, 
.privacy_container .privacy_content { padding:17px 19px; line-height:17px; }

.terms_container .terms_content.leftrail, 
.privacy_container .privacy_content.leftrail { padding-left:10px; }

.terms_content h3, 
.privacy_content h3 { font-weight:bold; }

.terms_content .timestamp, 
.privacy_content .timestamp { font-size:11px; }

.terms_content p, 
.privacy_content p { margin:0pt 0pt 15px; }

.terms_content p a, 
.privacy_content p a { color:#0099FF; }

.terms_content p a:hover, 
.privacy_content p a:hover { text-decoration:underline; }


/* advertise */
.column .advertise_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.advertise_container .advertise_content { padding:17px 90px 17px 19px; line-height:17px; }
.advertise_content a { color:#0099FF; font-weight:bold; }
.advertise_content a:hover { text-decoration:underline; }

.advertise_left_content a { color:#0099FF; font-weight:bold; text-decoration:none; font-style:italic; }
.advertise_left_content a:hover { text-decoration:underline; }
.advertise_left_content .ad_content { margin:0px 5px; }
.advertise_left_content p { margin:0pt 0pt 15px; font-style:italic; line-height:16px; font-size:12px; }
.advertise_left_content h3 { font-family:Arial, Helvetica, sans-serif; padding:12px 0px 2px; }
.advertise_left_content h4.heading { border-bottom:1px dotted #999; font-size:12px; font-style:italic; margin-bottom:7px; padding-bottom:7px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;  }

/* company details */
.column .company_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.company_container .company_content { padding:17px 90px 17px 19px; line-height:17px; }
.company_content a { color:#0099FF; font-weight:bold; }
.company_content a:hover { text-decoration:underline; }

.company_left_content { padding:0px 5px 0px; }
.company_left_content .most_popular_head h2 span     { display:none; }
.company_left_content .most_popular_head             { background: url(choosegood_header.gif) 0 15px no-repeat; }
.company_left_content.most_popular 					 { padding: 12px 5px 11px 6px; }
.leftrail .company_left_content.most_popular 		 { padding: 0px; }
.company_details h3.heading { border-bottom:1px dotted #999; font-size:16px; margin-bottom:20px; padding:10px 5px 10px; font-family:Arial, Helvetica, sans-serif; }

.company_content .who_container { width:458px; }
.company_content .who_container img { padding:0px 2px 4px 0px; }

.company_left_content p { margin:0pt 0pt 15px; font-style:italic; line-height:16px; padding:0px 5px; font-size:12px; }

.company_rail .shdw_box { margin-bottom:30px; }

.company_content .caption { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; width:447px; border-top:1px dotted #999; padding:5px 0px; }
.company_details .divider { border-bottom:1px dotted #999; margin:20px 0px 20px; }

.company_details a,
.company_details a:link { color:#0099ff; text-decoration:none; font-family:Arial; font-size:12px; }
.company_details a:hover { text-decoration:underline; }


/* world map */
.world_map_container .world_map_content { padding:6px 19px 0px; line-height:17px; font-style:italic; font-size:12px; }
.world_map_content .map_checks { width:158px; float:left; }
.map_checks .single_check { padding-top:5px; }
.map_checks .single_check input { margin-right:3px; }
.world_map_content label {font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:normal; }
.world_map_content label strong {font-size:12px; }

.world_map_content .gmap { clear:both; margin-left:-14px; }
.world_map_content .gmap img { margin-top:7px; }




/* rss */
.column .rss_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.rss_container .rss_content_leftrail { padding:17px 19px; line-height:17px; }
.rss_container .rss_content { padding:0px; line-height:17px; }
.rss_content_leftrail p { margin:0pt 0pt 15px; }
.rss_content_leftrail p a { color:#0099FF; font-size:12px; font-weight:bold; }
.rss_content_leftrail p a:hover { text-decoration:underline; }

.rss_content .feed_list { font-weight:bold; border-bottom:1px dotted #999; padding:20px 0px 0px 20px; }
.rss_content .feed_list .feed_series { background:transparent url(rss_series.gif) no-repeat scroll left 0%; padding:2px 0px 6px 70px; margin-bottom:18px; }
.rss_content .feed_list .feed_single { background:transparent url(rss_single.gif) no-repeat scroll left 0%; padding:2px 0px 0px 70px; margin-bottom:10px; }
.rss_content .feed_list .feed_single.last { margin-bottom:18px; }

.feed_single a,
.feed_single a:active,
.feed_single a:hover,
.feed_single a:link,
.feed_single a:visited { text-decoration:none; }

/* contact */
.column .contact_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; }
.contact_container .contact_leftrail_content .card_la { background:transparent url(contact_card_la.jpg) no-repeat scroll left 0%; width:319px; height:260px; margin-bottom:15px; }
.contact_container .contact_leftrail_content .card_nyc { background:transparent url(contact_card_nyc.jpg) no-repeat scroll left 0%; width:319px; height:260px; }

.contact_container .contact_content { padding:0px; line-height:17px; }
.contact_container .contact_content h2 { padding:10px 0px 15px 20px; border-bottom:1px dotted #999; font-size:16px; }
.contact_container .contact_content .contact_info { padding:15px 0px 45px 20px; } 
.contact_content .contact_info a { font-size:16px; color:#0099FF; font-weight:bold; }
.contact_content .contact_info a:hover { text-decoration:underline; } 
.contact_content .contact_info a.little_a { font-size:12px; font-weight:normal; text-decoration:none; }
.contact_content .contact_info a.little_a:hover { text-decoration:underline; }

.card_la .card_content, .card_nyc .card_content { padding:90px 0px 0px 30px; }
.card_la .card_content h2, .card_nyc .card_content h2 { margin-bottom:5px; font-size:16px; }

/* non-profit pages */
.column .nonprofit_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.nonprofit_container .nonprofit_content { padding:17px 90px 17px 19px; line-height:17px; }
.nonprofit_content a { color:#0099FF; font-weight:bold; }
.nonprofit_content a:hover { text-decoration:underline; }
.nonprofit_content .tagline { font-family:Georgia; font-style:italic; margin-top:10px; }

.nonprofit_left_content a { color:#0099FF; font-weight:bold; text-decoration:none; font-style:italic; }
.nonprofit_left_content a:hover { text-decoration:underline; }
.nonprofit_left_content .np_content { margin:0px 5px; }
.nonprofit_left_content p { margin:0pt 0pt 15px; font-style:italic; line-height:16px; font-size:12px; }
.nonprofit_left_content h3 { font-family:Arial, Helvetica, sans-serif; padding:12px 0px 6px; border-bottom:1px dotted #999; margin-bottom:10px; }
.nonprofit_left_content h4.heading { border-bottom:1px dotted #999; font-size:12px; font-style:italic; margin-bottom:7px; padding-bottom:7px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;  }
.nonprofit_left_content .divider { border-bottom:1px dotted #999; }
.nonprofit_left_content .subscribe_link { background:url(subscribe_icon.gif) no-repeat 0 0px; color:#28c826; height:16px; font-family:Arial; padding-left:20px; }
.nonprofit_left_content .subscribe_link a { color:#28c826; text-decoration:none; font-weight:bold; font-style:normal; }
.nonprofit_left_content .subscribe_link a:hover { color:#28c826 !important; text-decoration:underline; }


/* COMMUNITY CONTENT */
.community_content .add_header { font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-left:0px; }
.community_content .content ul li.poster { margin: 0; }
.community_content .content_tile_content .desc  { margin-top:0; }
.community_content .content ul li.poster.last { margin-top: 3px; }
.community_content .content_tile_content em { margin-top: 0px; display: block; margin-right:0px; line-height: 12px;  color:#000000;}
.community_content .paginate.condensed { margin-top:10px; }
.community_thumb_content { height: 218px; }
.community_thumb_content .occupation { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; font-weight:normal; }

.community_tabs .search_bar	.text	{ margin: 4px 4px 0 0; height: 16px; width: 119px; }
.community_tabs .search_bar	.select { height: 19px; }
.community_tabs { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px 0px 2px 2px; border-bottom:1px dotted #999; height:32px; }
.community_tabs .align_lt { padding-top:5px; font-weight:bold; }

.recent_user_posts .posterstamp, .recent_user_submissions .posterstamp { font-size:11px; color:#999; line-height:14px; }
.recent_user_posts .posterstamp .blurb_poster, .recent_user_submissions .posterstamp .blurb_poster { color:#000; }
.recent_user_posts .shdw_outer_wrap, .recent_user_submissions .shdw_outer_wrap { margin-right:10px; }
.recent_user_submissions .portrait .content_image .content { padding:0pt 9px 10px 4px; }

.recent_user_submissions h3 { padding:10px 0px 8px 0px; }
.recent_user_posts strong { line-height:22px; }

.post_icon { margin:0 11px 8px 0; }




/* creative commons */
.column .cc_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.cc_container .cc_content { padding:17px 19px; line-height:17px; }
.cc_container .cc_content.leftrail { padding-left:10px; }
.cc_container .cc_content .header_info { font-size:16px; }
.cc_container .cc_content .float_text { float:left; padding-top:9px; line-height:125%; white-space:normal; }
.cc_container .cc_content .float_text h3 { margin-bottom:10px; }
.cc_container .cc_content .float_text a { color:#0099FF; font-size:12px; font-weight:bold; }
.cc_container .cc_content .float_text a:hover { text-decoration:underline; }
.cc_container .cc_content .img_content { float:left; padding:0px 10px 10px 0px; }
.cc_container .cc_content .caption { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; width:447px; border-top:1px dotted #999; padding:5px 0px; }

.cc_container .cc_content .attribution_text { background:transparent url(cc_symbol_attribution.gif) no-repeat scroll left 0%; padding:2px 0px 0px 42px; margin-bottom:17px; }
.cc_container .cc_content .noncommercial_text { background:transparent url(cc_symbol_noncommercial.gif) no-repeat scroll left 0%; padding:2px 0px 0px 42px; margin-bottom:17px; }
.cc_container .cc_content .derivative_text { background:transparent url(cc_symbol_derivative.gif) no-repeat scroll left 0%; padding:2px 0px 0px 42px; margin-bottom:17px; }
.cc_container .cc_content .share_text { background:transparent url(cc_symbol_share.gif) no-repeat scroll left 0%; padding:2px 0px 0px 42px; margin-bottom:17px; }

.cc_container .cc_content .add_text { padding:2px 0px 0px 40px; margin-bottom:17px; font-weight:bold; font-size:12px; }
.cc_container .cc_content .add_text a { color:#0099FF; }
.cc_container .cc_content .add_text a:hover { text-decoration:underline; }

/* CHOOSE GOOD PROFILE */
.choose_good_profile .most_popular_head h2 span     { display:none; }
.choose_good_profile .most_popular_head             { background: url(choosegood_header.gif) 0 15px no-repeat; }

.choose_good_profile .free_head h2 span     { display:none; }
.choose_good_profile .free_head             { background: url(basic_free.gif) 0 15px no-repeat; }
.most_popular .most_popular_head.free_head h2			{ margin:0px; }
.most_popular .most_popular_content.subscription_rate			{ margin:0px; }
.leftrail .most_popular.signup { margin:0px 7px 10px 1px; line-height:16px; }

.subscription_rail { font-style:italic; padding:7px 0px 20px; border-bottom:1px dotted #999; }
.subscription_rail.last { border-bottom:0px; }
.subscription_thanks_rail { padding:7px 0px 7px; border-bottom:1px dotted #999; }
.subscription_rail_bottom { font-family:Arial, Helvetica, sans-serif; padding:20px 0px 0px; line-height:17px; }

.subscription_rail a,
.subscription_rail a:link,
.subscription_rail a:visited 		{ color:#0099ff; }
.subscription_rail a:hover 			{ text-decoration:underline; }

.subscription_rail_bottom a,
.subscription_rail_bottom a:link,
.subscription_rail_bottom a:visited { color:#000; text-decoration:underline; }

.choose_good_profile.most_popular { padding: 12px 5px 11px 6px; }
.leftrail .choose_good_profile.most_popular { padding: 0px; }

.community_footer .fcontent p 						{margin:0px 0px 15px 10px; font-size:12px; color:#666;}
.community_footer .fcontent p span 					{color:#000;}
.comm_last { margin-top: 5px; }

/* user registration */
.registration_content 								{margin-top:40px;margin-right:15px;}
.upload_photo 										{float:left; padding-left:20px;padding-top: 65px;}
.upload_photo a, .upload_location a					{color:#0099FF;font-weight:bold;text-decoration:underline;}
.upload_photo span									{display:block; padding-top:50px;color: #999; font-family:Arial, Helvetica, sans-serif; line-height:12px;}
.lite_info											{display:block; color: #999; font-family:Arial, Helvetica, sans-serif; line-height:12px;}
.upload_location									{float:left; padding-left:0px;padding-top: 16px;}
a.another_website									{color:#0099FF;font-weight:bold;}
a.another_website:hover								{text-decoration:underline;}
.options											{margin-top: 30px;}
.btn_registration									{margin:20px 0;}

/* activity */
.activity 						{ font-family:Arial, Helvetica, sans-serif; }

.activity .do_vote,
.activity .do_comment,
.activity .do_rsvp,
.activity .do_share,	
.activity .do_contribute,
.activity .do_follow			{ padding:3px 0pt 12px 26px; font-weight:normal; }

.activity_list_item .add_subheader	{ font-size: 11px; }
.activity_list_item .add_subheader .location { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;	}

.activity_list_item .comment_summary { font-size:12px; padding-right: 50px; line-height:17px; }

.activity .do_vote				{ background: url(goodmark_icon.gif) -3px 2px no-repeat;}
.activity .do_vote span			{ font-weight: bold; color:#0099ff; }
.activity .do_comment			{ background: url(tray_comment_icon.gif) no-repeat scroll -7px -3px;}
.activity .do_comment span		{ font-weight: bold; color:#ff1400;}
.activity .do_rsvp				{ background: transparent url(tray_rsvp_icon.gif) no-repeat scroll -6px -3px; }
.activity .do_rsvp span			{ font-weight: bold; color:#0ebf00; }
.activity .do_share				{ background: url(share_icon.gif) 2px 0px no-repeat; padding:3px 0pt 0pt 30px; }
.activity .do_share span		{ font-weight: bold; color:#ffa100; }
.activity .do_contribute		{ background: transparent url(contribute_icon.gif) no-repeat scroll 0px 1px; }
.activity .do_contribute span	{ font-weight: bold; }
.activity .do_follow			{ background: url(follow_icon.gif) 4px 0 no-repeat; }
.activity .do_follow span		{ font-weight: bold; }
.activity .do_rss				{ background: url(rss_icon.gif) 4px 0 no-repeat; }

.activity a,
.activity a:active,
.activity a:hover,
.activity a:link,
.activity a:visited { text-decoration:none; }

.activity_list_item				{ margin-bottom: 30px; padding-left: 8px; }

.userprofile  .hcontent .content_image	{ margin: 2px 0px 0px 3px; }
.userprofile .content_tile_content span { line-height:16px; }
.userprofile .content_tile_content h4	{	font-size: 16px;  border-bottom:1px dotted #9D9C97; padding:0px 0px 5px; margin-bottom:15px;}
.userprofile .content ul li.poster span{ color:#000000; font-weight:bold; }
.userprofile .add_subheader { margin: 12px 0px 0px; }
.userprofile .add_subheader ul { margin-bottom: 12px; }

.userprofile .content_tile_content .devider { border-bottom:1px dotted #999; margin:15px 0px; }

.usersignup_container .usersignup_content, .usersignup_container .usersignup_thanks_content { padding:17px 19px; line-height:17px; }
.usersignup_container .usersignup_thanks_content { font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #999; font-size:12px; }
.usersignup_container .usersignup_thanks_content.last { border-bottom:0px; }
.usersignup2_container .usersignup2_content { padding:17px 19px; line-height:17px; } 
.usersignup_container .usersignup2_content { padding:17px 19px 10px 19px; line-height:17px; }

.usersignup_container .usersignup_content hr	{ border:0px; border-top:1px dotted #999; margin:25px -20px 20px; }

.usersignup_container .divider { border-bottom:1px dotted #999; }
.usersignup_container .btn_registration { margin:0px; }

.usersignup_content h4.thanks { margin-bottom:15px; }
.usersignup_content .italic { font-style:italic; }
.usersignup_content .advertisment { margin:46px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.usersignup_content .advertisment img { padding-right:14px; }

.usersignup2_content .create_profile { padding:0px; }
.usersignup2_content .create_profile a { font-family:Arial, Helvetica, sans-serif; }
.usersignup2_content .create_profile h4 { margin-bottom:10px; }


.check_group { width:150px; float:left; }
.check_group label { margin-top:4px; }

.leftrail .free_reg_copy { margin:15px 0px 30px 20px; font-style:italic; line-height:165%; }

.userprofile.medium_feature .content_tile_content { padding: 10px 21px 1px 12px; }

.userprofile .actions, .drawer_head_noshare .actions { border-top:1px dotted #9D9C97; display:block; height:16px; margin:0px 4px 0px 10px; padding:8px 0pt 6px; }

.user_post_more_info { float:right; margin-top:4px; position: relative; }
.user_profile_content { margin: 20px 32px; }

.user_post_more_info .morelink { background:transparent url(drawer_icon.gif) no-repeat scroll 100% 60%; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding-right:15px; white-space:nowrap; }

.user_header { font-size:16px; font-weight:bold; }

.user_callout { height:184px; }
.user_registration_profile		{ background:transparent url(user_registration_ico.gif) no-repeat scroll 10px top; height:109px; left:209px; position:relative; top:0px; width:120px;}

.user_add_post { height:29px; margin-right:3px; }
.user_add_post button { float:right; }

.user_edit .column.colx4 { margin-top:3px; }


.event_content .upload_photo { margin:0; padding:80px 0 0 0; }
.user_tn { background:transparent url(profile_avatar_bg.gif) no-repeat scroll 0px 0pt; float:left; margin:48px 0pt 21px; padding:8px 11px 20px 8px; position:relative; }
.usersignup_container .user_tn { background:transparent url(profile_avatar_bg.gif) no-repeat scroll 0px 0pt; float:left; margin:10px 0pt 21px; padding:8px 11px 20px 8px; position:relative; }
.usersignup_container .upload_photo { padding-top:30px; }
.usersignup_container .large_tn { padding-top:5px; }

.drawer_content .formbox .email_msg	{ float: none; padding: 0pt 30px 0pt 15px; clear: none; overflow: hidden; position: relative; width: 263px; }
.drawer_content .formbox .email_msg dd { float: left; }
.drawer_content .formbox .email_msg .textarea { height: 68px; width: 216px; }


.tcontent .better_msg	{ float: none; padding: 0pt 30px 0pt 0px; clear: none; overflow: hidden; position: relative; }
.tcontent .better_msg dd { float:left; margin-top:15px; }
.tcontent .better_msg dd.callout { width:200px; }
.tcontent .better_msg dd label { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-right:22px; padding-left:3px; }
.tcontent .better_msg .textarea { height:225px; margin-right:30px; width:585px; }
.tcontent .better_msg .submit  { clear:both; }
.tcontent .better_msg dd .floater { position:relative; float:left; }
.tcontent .better_msg button	{ background-color: #000; height:20px; width:59px; }
.tcontent .better_msg button span  { font-style:normal; text-transform:uppercase; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }
.tcontent h4 a { color:#0099ff; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:12px; }
.tcontent h4 a:hover { text-decoration:underline; }


.hdr_join_free { float:left; margin-left:112px; width:389px; }
.hdr_join_pay { float:left; }

.hdr_join_free em, .hdr_join_pay em { font-family: Arial, Helvetica, Verdana, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; font-size: 11px; display: block; padding: 1px 3px; }


#global_tier1 .gcontent { margin:20px 0 20px 0px; }
.gcontent .g_header, 
.gcontent .g_footer { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; line-height: 17px; text-align:center; }
.gcontent .g_footer a { text-decoration:underline; }

.gcontent .g_header { position:relative; top:11px; }

#bin_A .content p, #bin_D .content p { margin:0px 0px 18px 0px; }
#bin_A .content p img { margin:0px 24px 8px 0px; float:left; }

.most_popular_content .result_cell .tn .add_content_1 { display:table; }
.search_result_cell .tn .add_content_1 a,
.search_result_cell .tn .add_content_1 a:link { text-decoration:underline; }

#loading_anim_recent-updated-serie-posts,
#loading_anim_most-discussed-serie-posts,
#loading_anim_most-voted-serie-posts,
#loading_anim_recent-updated-magazine-posts,
#loading_anim_most-discussed-magazine-posts,
#loading_anim_most-voted-magazine-posts,
#loading_anim_recent-updated-department,
#loading_anim_most-followed-department,
#loading_anim_recent-updated-video-posts
#loading_anim_most-voted-video-posts
#loading_anim_most-discussed-video-posts
#loading_anim_recent-updated-videos
#loading_anim_most-followed-videos				{ padding-top:10px; }

.comment_policy { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.text_404 { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.text_404 a,
.text_404 a:link,
.comment_policy a,
.comment_policy a:link { text-decoration:underline; }

.join_good_topdown 							{ height:530px; margin:0px 100px; font-size:13px; font-family:Arial; }
.join_good_topdown h1						{ margin:10px 0px 50px; }
.join_good_topdown a						{ font-weight:bold; text-decoration:underline; }
.join_good_topdown .paidpath				{ background: url(icons_join_super.gif) no-repeat 0 283px; }
.join_good_topdown .freepath				{ background: url(icons_join_free.gif) no-repeat 0 283px; }
.join_good_topdown .paidpath,
.join_good_topdown .freepath				{ width:328px; height:325px; border-bottom:1px dotted #999; }
.join_good_topdown #why_we_do .paidpath,
.join_good_topdown #why_we_do .freepath 	{ background:none; border-bottom:none; }
.join_good_topdown .quicksignup 			{ background: url(btn_join_quicksignup.gif) 0 0px no-repeat; height:40px; width:328px; margin-bottom:20px; }
.join_good_topdown .quicksignup:hover 		{ background: url(btn_join_quicksignup.gif) 0 -41px no-repeat; cursor:pointer; }
.join_good_topdown .superaccount 			{ background: url(btn_join_superaccount.gif) 0 0px no-repeat; height:40px; width:328px;margin-bottom:20px; }

.join_good_topdown .superaccount:hover 		{ background: url(btn_join_superaccount.gif) 0 -41px no-repeat; cursor:pointer; }
.join_good_topdown .magimg					{ position:relative; left:225px; top:0px; z-index:3; }
.join_good_topdown .join_bottom 			{ font-family:Arial, Helvetica, sans-serif; padding:20px 0px 0px; line-height:17px; font-size:11px; }
.join_good_topdown .join_bottom a,
.join_good_topdown .join_bottom a:link,
.join_good_topdown .join_bottom a:visited 	{ text-decoration:none; color:#0099ff; }
.join_good_topdown .join_bottom a:hover 	{ text-decoration:underline; }

.join_good_topdown a.blue					{ text-decoration:none; color:#0099ff; }
.join_good_topdown a.blue:hover 			{ text-decoration:underline; }


.make_good_better_topdown					{ height:530px; padding-left:80px; font-size:13px; }
.make_good_better_topdown h1				{ margin:10px 0px; }

.what_is_topdown							{ height:530px; }

.choose_good_topdown						{ height:530px; padding:0px 100px 0px 80px; font-size:13px; }
.choose_good_topdown h1						{ margin:10px 0px; }
.choose_good_topdown .txt					{ margin-top:15px; }

.choose_good_topdown .nonprofit_container				{ margin-top:57px; }
.choose_good_topdown .choose_partner_container 			{ width:106px; float:left; text-align:center;  margin:0px 20px 20px 0px; }
.choose_good_topdown .choose_partner_container input 	{ margin-top:9px; }
.choose_good_topdown .choose_partner 					{ height:106px; width:106px; border:1px solid #ccc; cursor:pointer; }
.choose_good_topdown .choose_partner:hover 				{ border:1px solid #000; }
.choose_good_topdown .choose_partner.selected 			{ border:1px solid #0099FF; }
.choose_good_topdown #learn_more						{ font-family:Arial; text-align:center; }
.choose_good_topdown #learn_more a						{ color:#0099ff; text-decoration:none; }
.choose_good_topdown #learn_more a:hover				{ text-decoration:underline; }
.choose_good_topdown #learn_more a.more					{ font-weight:bold; }

.contributor_pad { height:1px; clear:both; }


.profile_error	{ color:#000; font-family:Arial; font-size:12px;  }

.errorExplanation { color:#ff3300; }

.share_confirm { font-family:Arial; color:#000; font-style:normal; font-size:12px; }

.add_content_1 ul { margin-bottom:18px; }
.add_content_1 li { margin:0px 0px 2px 20px; list-style-type:disc; }

.comments_content .add_content_1 ul { margin-bottom:0px; }

.recent_comments_list_content .add_content_1 ul { margin-bottom:7px; }

.comments_content .add_content_1 li { margin:0px 0px 2px 0px; list-style-type:none; }

.add_content_1 h1, .add_content_1 h2, .add_content_1 h3 { margin:15px 0px; }

.med_img { margin:0 24px 8px 0; }
.clear { clear:both; }


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

.ui-tabs-nav {
    list-style: none;
    margin: 0 4px 0 2px;
    padding: 0;
    position: relative;
}

.primary_tabs .ui-tabs-nav {
	margin-top: -9px;
	font-size: 12px;
}
.primary_tabs.community .ui-tabs-nav { margin-top:0px; }
.primary_tabs.community_blog .ui-tabs-nav { border-bottom:none; }

.secondary_tabs .ui-tabs-nav{
	margin-top: 0;
	height:34px;
}

.videos_this_week .secondary_tabs .ui-tabs-nav{
	margin-top: -9px;
	height:34px;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 2px 0 0 1px;
    /*border-right: 1px solid #74716c;*/
    background: transparent url(nav_pipe.gif) no-repeat scroll 0% 50%;
    /* min-width: 84px; be nice to Opera */
}
.ui-tabs-nav li.first{
	background: none;
}
#blog_secondary_tabs .ui-tabs-nav {
	height:34px;
}
.blog_secondary_tabs ul li .first {
    background: none;
}

.ui-tabs-nav li.last {
    border-right: none;
}

.ui-tabs-nav li.controls {
	float: right;
	margin: -3px 0 0 0;
	border-right: none;
}

.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 20px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
.user_secondary_tabs .ui-tabs-nav a, .ui-tabs-nav a span {  padding: 0 15px; }

.ui-tabs-nav li.first a, .ui-tabs-nav li.first a span {
    padding-left: 0 !important;
}

.primary_tabs .ui-tabs-nav {
	border-bottom: 1px dotted #9D9C97;
}
.community_tabs .primary_tabs .ui-tabs-nav {
	border-bottom:none;
	float:left;
	padding-top:2px;
}
.secondary_tabs .ui-tabs-nav{
	border-bottom: none;
}
#user_secondary_tabs.secondary_tabs .ui-tabs-nav { border-bottom:1px dotted #999; margin-bottom:10px; }

.magazine_this_week .secondary_tabs .ui-tabs-nav{
	border-bottom: 1px dotted #9D9C97;
}
.primary_tabs .ui-tabs-nav li {
	margin-bottom: 10px;
}
.secondary_tabs .ui-tabs-nav li {
	margin: 8px 0;
}
.primary_tabs .ui-tabs-nav a, 
.primary_tabs .ui-tabs-nav a span {
    text-transform: uppercase;
}
#magazine_secondary_tabs .ui-tabs-nav {
	border-bottom: none;
}
.secondary_tabs .ui-tabs-nav a, 
.secondary_tabs .ui-tabs-nav a span {
    font-size: 11px;
    text-transform: none;
}

#videos_secondary_tabs .ui-tabs-nav{
	border-bottom: none;
}

#videos_secondary_tabs .paginate.condensed { margin-top:8px; }


.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #939891;
    /*color: #27537a;*/
    font-weight: bold;
    line-height: 1.2;
    /*text-align: center;*/
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav .ui-tabs-selected a:hover * { color:#000 !important; }

.ui-tabs-nav a span {
    /*width: 64px;  IE 6 treats width as min-width 
    min-width: 64px;*/
    height: 8px; /* IE 6 treats height as min-height */
    min-height: 8px;
    padding-top: 0;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}

.ui-tabs-panel {
    /*border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; *//* declare background color for container to avoid distorted fonts in IE while fading */
}

.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 164px;
    
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #000;
	padding: 5px;

	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

#tooltip h3, #tooltip div { margin: 0; font-size: 11px; }


/** choose partner rollovers **/
.choose_youth_aids { background: url(choose_youth_aids.gif) 0 0px no-repeat; }
.choose_youth_aids:hover { background: url(choose_youth_aids.gif) 0 -106px no-repeat; }
.choose_youth_aids_s { background: url(choose_youth_aids.gif) 0 -212px no-repeat; }

.choose_hands { background: url(choose_hands.gif) 0 0px no-repeat; }
.choose_hands:hover { background: url(choose_hands.gif) 0 -106px no-repeat; }
.choose_hands_s { background: url(choose_hands.gif) 0 -212px no-repeat; }

.choose_iava { background: url(choose_iava.gif) 0 0px no-repeat; }
.choose_iava:hover { background: url(choose_iava.gif) 0 -106px no-repeat; }
.choose_iava_s { background: url(choose_iava.gif) 0 -212px no-repeat; }

.choose_kiva { background: url(choose_kiva.gif) 0 0px no-repeat; }
.choose_kiva:hover { background: url(choose_kiva.gif) 0 -106px no-repeat; }
.choose_kiva_s { background: url(choose_kiva.gif) 0 -212px no-repeat; }

.choose_nrdc { background: url(choose_nrdc.gif) 0 0px no-repeat; }
.choose_nrdc:hover { background: url(choose_nrdc.gif) 0 -106px no-repeat; }
.choose_nrdc_s { background: url(choose_nrdc.gif) 0 -212px no-repeat; }

.choose_slow_food { background: url(choose_slow_food.gif) 0 0px no-repeat; }
.choose_slow_food:hover { background: url(choose_slow_food.gif) 0 -106px no-repeat; }
.choose_slow_food_s { background: url(choose_slow_food.gif) 0 -212px no-repeat; }

.choose_malaria { background: url(choose_malaria.gif) 0 0px no-repeat; }
.choose_malaria:hover { background: url(choose_malaria.gif) 0 -106px no-repeat; }
.choose_malaria_s { background: url(choose_malaria.gif) 0 -212px no-repeat; }

.choose_acumen { background: url(choose_acumen.gif) 0 0px no-repeat; }
.choose_acumen:hover { background: url(choose_acumen.gif) 0 -106px no-repeat; }
.choose_acumen_s { background: url(choose_acumen.gif) 0 -212px no-repeat; }

.choose_826 { background: url(choose_826.gif) 0 0px no-repeat; }
.choose_826:hover { background: url(choose_826.gif) 0 -106px no-repeat; }
.choose_826_s { background: url(choose_826.gif) 0 -212px no-repeat; }

.choose_teach { background: url(choose_teach.gif) 0 0px no-repeat; }
.choose_teach:hover { background: url(choose_teach.gif) 0 -106px no-repeat; }
.choose_teach_s { background: url(choose_teach.gif) 0 -212px no-repeat; }

.choose_room_to_read { background: url(choose_room_to_read.gif) 0 0px no-repeat; }
.choose_room_to_read:hover { background: url(choose_room_to_read.gif) 0 -106px no-repeat; }
.choose_room_to_read_s { background: url(choose_room_to_read.gif) 0 -212px no-repeat; }

.choose_ashoka { background: url(choose_ashoka.gif) 0 0px no-repeat; }
.choose_ashoka:hover { background: url(choose_ashoka.gif) 0 -106px no-repeat; }
.choose_ashoka_s { background: url(choose_ashoka.gif) 0 -212px no-repeat; }


div.wysiwyg { border: 1px solid #ccc; padding: 5px; background-color: #FFF; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px; }
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #ccc; border-left-color: #AAA; border-top-color: #AAA; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }


