/*	-------------------------------------------------------------
	Star-Telegram.com 2009 Redesign
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.author			Jason Crane
	
	.version		0.1
	.timestamp		
	.url			star-telegram.com
	.note 			please go thru jason (7856) or cody (7001) with any changes, thanks.
	-------------------------------------------------------------	*/
	/* CONVENTIONS 
	 * separate words with underscores, not with dashes or camelcase. 
	 * 
	 * */
	
	
	/* COLORS
		Almost black: 
			color: #231f20;
		Dark blue (links): 
			color: #225db7;
		light blue links: 
			color: #b3cceb;
		Light gray:
			color: #e0e0e0;	
	*/
	
* {padding: 0; margin: 0;}
/*	-------------------------------------------------------------
	BASIC 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
body {
	font-family: arial, helvetica, sans-serif; 
	font-size:62.5%;
	line-height:1.3;
	text-align:center;
	background-color:#efefef;
	/* background-image: url(http://media.star-telegram.com/redesign/images/gray_fade_bg.gif);
	background-repeat: repeat-x; 
	background-position: 0 120px; */
	color: #231f20;
	margin: 0 auto;
}
a:link {
	/* color: #225db7; */
	color: #039;
	text-decoration: none;
}
a:visited {
	color: #039;
	text-decoration:none;
	outline:none;
}
a:hover {
	color: #039;
	text-decoration: underline;
}
a:active {
	background-color: #eee;
}

/*      --------------------------------------------------------------
	GLOBAL STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* font overrides */
.photo_credit, #nav, #header, .related_content {font-family: arial, helvetica, sans-serif; }
.featured_story, .tabbed_top_story h3, body.story-detail h1  {font-family:Georgia, "Times New Roman", serif; }
.edit_toggle a {
	background-color:#ddd;
	color:#444;
	font-size:0.9em;
	padding:3px 5px;
	display:inline-block;
}
.edit_toggle a:hover  {
	color: #000;
	background-color: #dad1c8;
	text-decoration:none;
	cursor:pointer;
}
.edit_options {
	background-color:#eee;
	padding: 7px;
	position: absolute;
	display:none;
}
.close {
	float:right;
	font-size: .9em;
	top: 0 !important;
}
.close:hover {
	cursor: pointer;
	color: #039;
}
.ui-state-hover {cursor: pointer;}

span.timestamp {color: #440000;}
span.stamp {font-size: .9em; padding-left: 5px;}  
.st_sidebar .advertisement, .st_bottom_content .advertisement {padding-left: 5px; margin-bottom: 10px;	}
h3 {font-size: 1.2em; letter-spacing:-0.35px;}
.inline_list li {display:inline; padding-right: 10px;}
.bold {font-weight: bold;}
.alert {color: #990000; }
.margin_top_10 {margin-top: 10px;}
.username, .topic {}
.float_left {float:left;}
.float_right {float:right;}
.bigger_text {float:right; }
/*      --------------------------------------------------------------
	LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#pagebody {
	/* background-color: #fff;
	height: 100px; */
	text-align: left;
	padding-top: 10px;
	margin: 0 auto;
	}
#wrapper {border: 1px solid #e0e0e0; border-top: none; width: 972px; margin: 0 auto 10px;}	
#wrapper_inner {background-color: #fff; float:left; padding: 0 10px; }
#header_1 {z-index: 2;}
#header_2 {z-index: 1;}
.header_row	{position: relative; clear:both;}
#content {
	text-align: center;
	margin-top: 10px;
	font-size: 2.5em;
}
.st_content_container {padding-top: 20px; font-size: 1.2em; width: 100%; float:left; margin: 0 auto; background-color: #fff; border-top: 1px solid #e0e0e0;}
.st_main_content {width: 630px; margin-right: 10px; text-align: left; float:left;}	
.st_bottom_content {text-align: left; float:left; width: 100%; margin-top: 10px;}
.st_sidebar {float: left; width: 310px; }
.grid_ab {width: 310px; float:left; }
.grid_cd {width: 310px; float:left; margin-left: 10px;}
.grid_abcd {clear:both; float:left; margin-right:10px; width:630px;}
.grid_abcdef {clear:both; width: 950px; }
.grid_ef {width:310px; float:left; margin-left: 10px;}
.grid_module {
	background-image: url(http://media.star-telegram.com/static/redesign/images/bottom_fade_bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	border: 1px solid #e0e0e0; border-top: none; 
	float:left; margin-bottom: 10px; width: 100%;
	}
.grid_module_inner {clear:both; float:left; width: 100%;}	
.st_bottom_content .ui-tabs-panel {overflow:hidden;}	
#story_content_container {margin-bottom: 20px; }
/*      --------------------------------------------------------------
	header // 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header {
	width: 970px;
	margin: 0 auto;
	font-size: 1.1em;
	position: relative;
	z-index: 5;
}	
#service_links {
	float:left;
	text-transform:uppercase;
	position: relative;
}
#service_links li {
	float:left;
	padding-right: 10px;
	font-weight: bold;
	position: relative;
	}
#service_links li a { float:left; position: relative; z-index: 2; position: relative; }
#service_links li span.ui-icon-triangle-1-s { float:left; margin-left: 4px; position: relative; z-index: 2; }
.sub_service {display:none; position: absolute; top: -5px; left: -5px; background-color: #fff; padding-top: 25px; border: 1px solid #e0e0e0; border-top: none; border-right: none; z-index: 1; }
.sub_service.services {width: 125px; }
.sub_service.network {width: 155px; }
#service_links .sub_service li {clear:both; float:none;}
#service_links .sub_service li a {
	display:block;
	float:none;
	font-size:1.1em;
	font-weight:normal;
	padding:0 0 4px 5px;
	text-transform:none;
	}
#branding {
	clear:both;
	float:left;
	height: 60px;
	padding-top:10px;
	position:relative;
}
#register { float:left; padding:20px 20px 0; }
#register span {padding-left: 5px;}
#search {
	float:left;
	padding-top:12px;
	position:relative;
	z-index:1;
	}
#search_form {width: 320px;}
#search_radio {padding-bottom: 2px;}
.yahoo_search_powered {
	padding-bottom: 3px;
}
.search_label {
	font-weight: bold;
	color: #f00;
}
.yahoo_search_keywords, .yahoo_search_button {
	float:left;
}
.yahoo_search_button {
	padding-left: 5px;
}
.button {
	padding: 1px;
	font-size: 11px;
	text-transform: none;
}
.yahoo_search_keywords input {
	padding: 3px;
	border: 1px solid #ccc;
	width: 230px;
}
.yahoo_search_keywords input:hover {
	border: 1px dotted #39f;
} 
.yahoo_search_keywords input:focus {
	border: 1px solid #39f;
}
.search_options {
	clear:both;
	top: 45px;
	border: 1px solid #333;
	border-top: none;
	background-color: #eee;
}
.search_options .close {
	padding-left: 4px;
	float:none;
}
.search_options_toggle {
	float:left;
	padding-right: 4px;
}
/*      --------------------------------------------------------------
	WEATHER // 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#weather {
	float:right;
	text-transform:uppercase;
	z-index: 2;
}
#weather #city {
	padding-right: 4px;
}
#weather #forecast a {
	padding-left: 4px;
}
#weather_list {
	right: 5px;
	width:100px;
}
#weather_list a:hover {
	cursor: pointer;
}
/*      --------------------------------------------------------------
	MENU // MAIN NAVIGATION // 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#nav, .ui-widget-header, .panel_active .grid_module_toggle_links, #footer {
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	height: 63px;
	background-image: url(http://media.star-telegram.com/redesign/images/main_nav_black.gif);
	background-repeat: repeat-x;
	background-position: 0 2px;
	clear:both;
	z-index: 4;
	}
.ui-widget-header {height: 25px; font-size: .9em;}
.panel_active .grid_module_toggle_links {height: 25px;}	
.toggle .ui-icon {
	background-color:#e0e0e0;
	float:right;
	position:relative;
	right:4px;
	top:4px;
	}
#nav a, .ui-tabs-nav a {
	color: #b3cceb;
	font-weight: bold;
}	
#nav ul {
	width: 970px;
	margin: 0 auto;
	position: relative;
	}
#nav ul li, .ui-tabs-nav li{
	display:block;
	float:left;
	text-align: center;
	}
#nav ul li a, .ui-tabs-nav li a {
	padding: 9px 9px 7px;
	display:block;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	}
.ui-tabs-nav li a {outline: none; padding: 7px 9px 3px}	
#nav ul li a:hover {color: #b3aaeb; text-decoration: none;}	
#nav ul li.active a, #nav ul li.default a, .ui-tabs-nav .ui-tabs-selected a, .panel_active .grid_module_toggle_links li.first a {
	text-decoration: none;
	color: #000;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	}
#nav ul li.active a {	
	background-image: url(http://media.star-telegram.com/redesign/images/main_tab_active.gif);
	background-position: center 1px;
	background-repeat: repeat-x;
	}
.ui-tabs-selected a {
	background-image: url(http://media.star-telegram.com/redesign/images/small_tab_active.gif);
	background-position: center 1px;
	background-repeat: repeat;
	}
#nav ul.sub_nav {
	background-color: #fff;
	display:none;
	position: absolute;
	padding: 0 10px; 
	width: 951px;
	margin: 0 auto;
	top: 32px;
	left: -2px;
	border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;
	text-transform: none;
	}
#nav ul .sub_nav li a, #nav ul li.active .sub_nav li a, #nav ul li.default .sub_nav li a {
	color: #225db7;
	background-color: transparent;
	background-image: none;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	padding-right: 4px;
	padding-top: 7px;
	}
#nav ul ul.sub_nav li a:hover {
	text-decoration:underline;
	color: #225db7;
	background-color: transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	}
/* #nav ul li:hover .sub_nav {
	display:block;
	} */
 #nav ul li.active ul.sub_nav {
	display:block;
	}
#nav ul li.inactive .sub_nav {
	display:none !important;
}
#nav ul li.default .sub_nav {
	display:block !important;
}	
#nav ul li.default.inactive .sub_nav {
	display:none !important;
}
#nav ul li.default.inactive a {
	background-color: transparent;
	color: #b3cceb;
	display:block;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
}
#nav li#home {padding-left: 10px; }
li#home span.home_icon {
	background-image:url(http://media.star-telegram.com/static/redesign/images/home.png);
	background-position:-11px 0;
	background-repeat:no-repeat;
	height:30px;
	left:8px;
	position:absolute;
	top:10px;
	width:12px;
	}
li#home.inactive span.home_icon {background-position: 0 0;}	
li#home a#home_link {
	height:15px;
	position:relative;
	text-indent:-9999px;
	width:10px;
	}	
/* #nav li.sub_right {padding-left: 350px;} removed from html, this wasn't really working */ 
#skyline {
	background-image: url(http://media.star-telegram.com/static/redesign/images/bottom_fade_bg.gif);
	background-repeat: repeat-x;
	background-position: center 60px;
	background-color:#fff;
	border-top:1px solid #e0e0e0;
	height:200px;
	margin:0 auto;
	position: relative;
	width:870px;
	padding: 0 40px;
	}
#skyline_items {height: 100px; overflow: hidden; position: absolute;}	
#skyline li {float:left; width: 420px; margin-right: 20px;}
#skyline li img {float:left; width: 150px; padding-right: 15px;}
#skyline h2 {font-weight: normal; padding-top: 10px; font-size: 2.1em;}
#skyline li p {
	font-size:1.2em;
	height:52px;
	line-height:1.4;
	overflow:hidden;
	}
#skyline_items {}
/* advertising mockup styles */
#skyline_ad {
	border-top:1px solid #e0e0e0;
	height:100px;
	text-align:center;
}
#skyline_ad .advertisement {padding-top: 5px;}
#bulletin {
	background-image: url(http://media.star-telegram.com/static/redesign/images/bottom_fade_bg.gif);
	background-repeat: repeat-x;
	background-position: center 60px;
	background-color:#FFFFFF;
	border-top:1px solid #E0E0E0;
	height:55px;
	margin:0 auto;
	position:relative;
	width:950px;
	overflow: hidden;
	}
#bulletin_image {width: 200px; overflow: hidden; float:left; margin-right: 20px;}
/* #bulletin_text_wrap {float:left; width: 730px;} */
#bulletin h2 {
	font-size:3em;
	letter-spacing:-1px;
	padding:10px 0 5px;
	font-weight: normal;
	}
#bulletin .ui-icon-close {position: absolute; top: 15px; right: 0;}
#badge_ad {float:right; margin-top: 5px; }
#badge_ad span {color:#FFFFFF;
float:left;
font-weight:bold;
margin-top:24px;
text-align:center;
text-transform:uppercase;
width:100%;}
div.featured_story {
	background-color: #efefef;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#featured_story_text {padding: 10px;}
div.featured_story h2 {
	clear:both;
	font-size:2em;
	font-weight: normal;
	line-height:1.1;
	padding-bottom:5px;
	padding-top:10px;
}
.story_body {line-height: 1.5;}
.related_content {padding-top:5px;}
.related_content li {
	list-style-position:inside;
	list-style-type:square;
	padding-bottom:3px;
	}
.story_highlight_simple .related_content {float:left; width: 100%;}	
.story_highlight_simple .related_content li {float:left; padding-right: 10px; }
.story_highlight_simple .timestamp {padding-left: 0;}
ol.related_content li {list-style-type: decimal}
.headline_stack li {line-height: 1.1; padding-bottom:10px;}	
.story_highlight {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.story_highlight .last {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

.grid_module_content {clear:both; }
.grid_module_toggle_links {background-color:#e0e0e0; float:left; width:100%;}
.grid_module_toggle_links a {color: #231f20; text-transform: uppercase; font-size: 0.9em;}
.grid_module_toggle_links li.toggle_headline a {color: #225db7; text-transform: none;}
.topics {
	border-bottom:1px solid #E0E0E0;
	clear:both;
	float:left;
	margin-bottom:10px;
	padding-bottom:5px;
	width:100%;
	}
.topics ul li {float:left; padding-right: 15px;}
.topics ul li a {font-weight: bold;}
.tabbed_top_story {float:left; width: 150px; margin-right: 15px; padding-right: 10px; border-right: 1px solid #e0e0e0;}
.tabbed_top_story h3 {font-size:1.8em; font-weight:normal; line-height:1.1; }
.tabbed_headline_stack {
	border-right:1px solid #e0e0e0;
	float:left;
	margin-right:15px;
	padding-right:10px;
	width:280px;
	}
.tabbed_headline_stack h4 {font-size: 1.1em; line-height: 1.2;}
.tabbed_headline_stack_summary {padding-bottom: 5px; }
.tabbed_multimedia {float:left; width: 125px;}
.tabbed_multimedia h3 {display:none;} /* hiding h3 in media_stack inside these tabs */
.tabbed_multimedia .story_body {clear:both; padding-top: 5px;}

/* columnist styles */

#columnists.accordion h3 {float:left; width: 175px;}
#columnists.accordion .story_body {float:left; width: 175px; clear:left;}

/* video styles */
.media_stack {padding-bottom: 10px;}
.media_stack img {float:left; padding-right: 10px;}	


/* tab styles */
.ui-tabs .ui-tabs-hide {
	display:none !important;
}
.ui-tabs-nav li.first {padding-left: 5px;}
.ui-tabs-panel, .grid_module_content {
	clear:both; padding: 10px; 
	}

/* accordion styles */
.ui-accordion-header {
	background-color:#e0e0e0;
	color:#666666 !important;
	display:block;
	padding:4px 10px;
	clear:both;
	background:#C3C3C3 url(/static/images/mi/smartphone/shine.png) repeat-x scroll 0 -6px;
	border-bottom: 1px solid #aaa;
}
/*  .ui-accordion-header.ui-state-active {
	background-color: transparent;
	color: #000 !important;
	font-weight: bold;
	margin-bottom: 5px;
	outline: none;
	padding: 0;
	}
new version of active accordion header, testing 4/23/09 */
.ui-accordion-header.ui-state-active {
	color: #000 !important;
	font-weight: bold;
	margin-bottom: 5px;
	outline: none;
	border-bottom: 0;
	}
.ui-accordion-header.ui-state-active:hover {text-decoration: none;}		
.ui-accordion-header.top {margin-top: 0;}	
.ui-accordion-content {overflow: auto; margin: 10px 0;}	
.accordion span.featured_text {float:left; width: 175px; }
.accordion img {
	float:right;
	}
#featured img {width: 100px;}	
#pluck_online li {
	float:left;
	font-size:0.9em;
	margin-right:10px;
	width:60px;
	}
#pluck_online li img {width: 50px; display:block; padding-bottom: 3px;}
/* FOOTER styles */
#footer {padding-bottom: 10px; text-transform: none; }
#footer_nav {text-transform: uppercase;}
#footer_nav ul {padding-top: 9px; float:left;}
#footer_nav ul li {float:left; position: relative; }
#footer_nav ul li a {padding: 9px; color: #b3cceb; font-weight: bold;}
#footer_nav ul li a:active {background-color: transparent;}
#footer_nav li#footer_nav_home a {padding-left: 0;}
.st_sidebar h5, #footer h5 {font-size: 1em; margin-bottom:5px; text-transform: none;}
#footer_content {margin: 0 auto; width: 950px; }
#footer_index {clear: both; padding-top: 20px; display:none;}
#footer_index ul {
	border-bottom:1px solid #E0E0E0;
	clear:both;
	float:left;
	padding-bottom:7px;
	padding-left:95px;
	width:875px;
	}
#footer_index li {float:left; padding-right: 15px;}
#footer_index li.bold { 
	margin-left:-95px;
	padding:5px 15px 0 0;
	width:80px;
	}
#footer_index li a {float:left; padding: 5px 5px 0 0;}
#footer_nav li#home {padding-left: 0;}
#footer_nav li#index span.ui-icon {
	position:absolute;
	right:-6px;
	top:1px;
	}
#footer_main {padding-top: 20px; clear:both;}
#footer_contact {
	border-right:1px solid #e0e0e0;
	float:left;
	margin-right:15px;
	padding-right:10px;
	width:280px;
	}
#footer_contact label {display:none;}	
#footer_contact form textarea {
	height:60px;
	margin:5px 0 10px 0;
	padding:2px;
	font-size: .9em;
	}
form input.contact_us_info {margin-right: 5px; } 	
form input.text {font-size: 0.9em; padding: 2px; color: #777; font-style: italic;}
form input.text:focus {color: #000; font-style: normal;}
input#contact_us_name {width: 80px;}
#footer_you_share {
	border-right:1px solid #e0e0e0;
	float:left;
	margin-right:15px;
	padding-right:10px;
	width:150px;
}
#footer_we_share {
	float:left;
	width:460px;
}
#footer_we_share li {
	float:left;
	margin-right:10px;
	padding-bottom: 5px;
	width:220px; 
	}
#footer_we_share li span.share_icon {
	background-image:url(we_share_icons.gif);
	background-repeat:no-repeat;
	float:left;
	height:27px;
	margin-right:5px;
	width:27px;
}	
span#mobile.share_icon {background-position: 0 0;}
span#rss.share_icon {background-position: -27px 0;}
span#desktop.share_icon {background-position: 0 -27px;}
span#inbox.share_icon {background-position: -27px -27px;}
span#print.share_icon {background-position: 0 -52px;}
span#twitter.share_icon {background-position: -27px -52px;}
#footer img#my_yahoo {left:2px; position:relative; top:2px;}

#sidebar_we_share {float:left; margin-bottom: 10px; }
#sidebar_we_share li {width: 54px; float:left; margin-right: 10px; text-align: center;}
#sidebar_we_share li.last {margin-right: 0;}
#sidebar_we_share li span.share_icon {
	background-image:url(we_share_icons_54.gif);
	background-repeat:no-repeat;
	float:left;
	height:56px;
	width:56px;
	margin-bottom: 5px;
}
#sidebar_we_share span#mobile.share_icon {background-position: 0 0;}
#sidebar_we_share span#rss.share_icon {background-position: -56px 0;}
#sidebar_we_share span#inbox.share_icon {background-position: -112px 0;}
#sidebar_we_share span#twitter.share_icon {background-position: -168px 0;}
#sidebar_we_share span#desktop.share_icon {background-position: -224px 0;}

#sidebar_we_share li a:hover {text-decoration:none;}

#sidebar_we_share li.mobile_share:hover span#mobile.share_icon {background-position: 0 -55px;}
#sidebar_we_share li.rss_share:hover span#rss.share_icon {background-position: -56px -55px;}
#sidebar_we_share li.inbox_share:hover span#inbox.share_icon {background-position: -112px -55px;}
#sidebar_we_share li.twitter_share:hover span#twitter.share_icon {background-position: -168px -55px;}
#sidebar_we_share li.desktop_share:hover span#desktop.share_icon {background-position: -224px -55px;}

#footer img#my_yahoo {left:2px; position:relative; top:2px;}
#footer_bottom {
	border-top:1px solid #E0E0E0;
	clear:both;
	float:left;
	font-size:0.9em;
	margin-top:10px;
	padding-top:10px;
	margin-bottom: 10px;
	text-transform:uppercase;
	width:100%;
	}

/* job marketplace */
#job_marketplace h5 {font-size: 1.4em; margin-bottom: 5px; text-transform:none;}
#top_jobs, #gp2w {font-size:0.9em; }
#top_jobs {
	border-right:1px solid #E0E0E0;
	float:left;
	margin-right:15px;
	padding-right:15px;
	width:220px;
	}
#top_jobs li {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom:3px;
	padding-bottom:3px;
}
#gp2w {
	border-right:1px solid #E0E0E0;
	float:left;
	margin-right:15px;
	padding-right:15px;
	}
#gp2w_video {float:left; margin-right:10px;}
#gp2w_video img {width: 200px;}
#gp2w_options {
	float:left;
	}
#gp2w_forms {
	float:left;
	margin-right:10px;
	width:150px;
	}
#gp2w_forms form {margin-top: 10px;}	
#job_marketplace select {padding: 2px; width:148px;}
#gp2w_view_all {
	float:left;
	width:50px;
	}
#gp2w_view_all p {margin-bottom: 10px;}
.career_builder_search_input {float:left; margin-bottom: 10px;}
#career_builder_search label {
	float:left;
	font-weight:bold;
	width:70px;
}
#career_builder_search input.text {
	float:left;
	padding:2px;
	width:148px;
	}
#career_builder_search select {width: 156px;}	
#career_builder_logo {float:left;}
#career_builder_search button {float: right;}

/*
 * story detail page styles
 */
#breadcrumbs li {float:left; padding-right: 5px;}
#section_name {
	clear:both;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	margin:10px 0;
	text-transform:uppercase;
	}
#section_tools {float:right; padding-top: 20px;}
#section_tools li {float:left; padding-left: 10px;}
#story_tools {clear:both; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 5px 0;}
#story_tools span {padding-right: 10px;}
body.story-detail h1 {font-size:1.9em; font-weight:normal; margin:10px 0;}
body.story-detail #article p {margin-bottom: 10px;}
#story_assets {float:right; margin:0 0 20px 20px; width: 300px; }
#story_assets img {display:block; padding-bottom: 1px; }
.photo_credit {float:right; font-size: 0.7em; text-transform: uppercase; padding-right: 5px; padding-top: 3px; margin-bottom: 3px !important;}
.cutline {clear: both;}
.byline, .byline_credit {font-size:0.9em; }
.byline {padding-right:10px; font-weight: bold;text-transform:uppercase;}
#story_body {font-size: 1em;}
.smaller_text, .bigger_text {
	color:#FFFFFF;
	float:right !important;
	padding-right:10px;
	padding-top:6px;
	}
.smaller_text:hover, .bigger_text:hover {	
	cursor: pointer;
	text-decoration: underline;
	}
#photo_gallery {height: 790px; width: 610px; clear:both; }
#gallery_nav {float:left; margin-bottom: 10px; }
#gallery_nav a {border: 1px solid #e0e0e0; padding: 2px 3px; font-weight: bold; float: left;  }
#gallery_nav a:hover, #gallery_nav .activeSlide {background-color: #231f20; color: #e0e0e0; text-decoration: none;}		
.gallery_slide {text-align: center;}
.gallery_slide .cutline {text-align: left; }
/*
 * pluck styles
 */
#pluck_header span {padding-right: 10px; }
#pluck_header img {float:right; margin-top:-13px; }
#pluck_comment_wrapper {margin-bottom: 10px;}
#pluck_comments textarea {width: 100%; height: 100px; margin: 10px 0;}
.nyxComment img.avatar {float:left; margin:10px; }
#nyxComments_header {
	border-bottom:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	margin:10px 0;
	padding:5px 0;
	}
#nyxComments_count {padding-right: 15px; }
.pluckComAuth {font-weight: bold; }
.nyxComment {
	background-image: url(http://media.star-telegram.com/static/redesign/images/bottom_fade_bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 10px; 
	}
.commentBlock {padding: 10px; }	
.commentRecommend {padding-right: 10px;}
.commentAbuse img {position: relative; top: 2px; }
/*
 * special features 
 */
#special_features_promos {height: 100px;}
#special_features_all ul {margin-top: 5px; padding-top: 5px; border-top: 1px solid #e0e0e0;}
#special_features_all ul.list_row_1 {float:left; width: 130px; margin-right: 10px;}
#special_features_all ul.list_row_2 {float:left; width: 130px;}	
#special_features li {float:left; padding-bottom: 5px; }	
/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_98d2fb_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); float:right; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); float:right;}
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); float:right;}
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); float:right;}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.accordion .ui-icon-minus { background-image: none; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-triangle-1-s { background-position:-64px -16px; }
.ui-icon-triangle-1-n { background-position:0 -16px; }
.ui-icon-close {background-image: url(images/ui-icons_888888_256x240.png); background-position:-80px -128px;}
.ui-icon-close:hover {background-position:-32px -192px;}
.ui-icon-triangle-1-w {background-position:-96px -16px;}
.ui-icon-circle-triangle-w {background-position:-80px -192px;}
.ui-icon-circle-triangle-s {background-position:-64px -192px;}