/* dallasexaminer.css v0.90 */

body { background: #fff; font-family: 'Open Sans', sans-serif;  }
input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0;
    border-radius:0;
    color: #555555;
    font-family: 'Helvetica Neue',arial,sans-serif;
    font-size: 14px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}
a { color: #000; }
a:hover { color: #777; }
p { font-family: 'Open Sans',sans-serif; }

/* CONTAINER
######################################### */

#container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
	margin: 0 auto;
    padding: 0;
    width: 960px;
}
.content { background: #fff; margin: 10px 0 0 10px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 400; color: #555; }

#body .content_title { margin-top:10px; clear:both; }


.content_title h2 { color:#444; }

.object_tools li { padding-left:24px; }

.sidebar_section { margin-top:20px; }
	.sidebar_section:first-child { margin-top:0px; }
	.sidebar_section_inner { padding:5px; }
	.sidebar_section h2 {background:#F2F2F2 url(../images/bg_jumbotron.png) repeat; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; color: #EE2D28; font-family: 'Oswald',sans-serif; font-size: 22px; font-weight: 700; padding:5px; text-shadow: 0 0 0.2em #FFFFFF, 0 0 0.2em #FFFFFF; text-transform: uppercase; }

.main_section { margin-top:20px; }
	.main_section:first-child { margin-top:0px; }
	.main_section_header { margin-bottom:5px; background:#F2F2F2 url(../images/bg_jumbotron.png) repeat; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; color: #EE2D28; font-family: 'Oswald',sans-serif; font-size: 21px; font-weight: 700; padding:0px 4px; text-shadow: 0 0 0.2em #FFFFFF, 0 0 0.2em #FFFFFF; text-transform: uppercase; }
	.main_section_header a { color: #EE2D28; }

.boxshadow_link { display:block; width:300px; height:100px; }
.boxshadow_link:hover { box-shadow:0px 0px 6px rgba(0,0,0,.5); border-radius:4px; }



/* HEADER
######################################### */

#header_container { position:relative; height:225px; overflow:hidden; }
	header { margin:0 auto; position:relative; height:105px; z-index:50; padding-top: 10px; }
	
	#header_bottom { position:absolute; width:100%; z-index:5; height:8px; top:215px; background:#ee2d27; }


/* CONTENT
######################################### */

.tab_content { border:1px solid #DDD; border-top:0px; width:290px; padding:4px; }
.tab_container { padding:0px; }



.incl_stories_new ul li a { font-size:12px; font-weight:normal; }
.incl_stories_new ul li a:hover { color:#999; }
.incl_stories_new img { width:100px; padding:2px; border:1px solid #CCC!important; }
.incl_stories_new img:hover { border:1px solid #900; }


/* Section - Top Stories */
.section_topstories_bucket { clear:both; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:12px; color:#333; border-left:1px solid #DDD; border-right:1px solid #DDD; }
	.section_topstories_header a { display:block; background: url(../images/bg_jumbotron.png) repeat; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:700; color:#ee2d28; border-top:1px solid #DDD; border-bottom:1px solid #DDD; text-transform:uppercase; padding:0px 8px; }

.section_firststory_container { margin:10px 0px; padding:6px; }
	.section_topstory_image { float:left; display:inline; width:42%; }
		.section_topstory_image img { padding:3px; border:1px solid #CCC; width:100%; }
		.section_topstory_image img:hover { border:1px solid #ee2d28; }
		
		
	.section_topstory_content { float:right; display:inline; width:54%; }
		.section_topstory_headline a { font-size:20px; font-weight:700; line-height:22px; font-family: 'Open Sans', sans-serif; }
		.section_topstory_headline a:hover { text-decoration:underline; color:#333; }
	
		.section_topstory_byline { margin-top:8px; font-weight:600; }
		.section_topstory_pubdate { font-size:11px; }
		
		.section_topstory_tease { margin-top:8px; }
			.section_topstory_tease a { color:#293a9c; text-decoration:underline; }
			.section_topstory_tease a:hover { text-decoration:none;  }
		
	.section_morestories_container { clear:both; border-top:1px solid #BBB; }
	.section_morestories_container:first-child { margin-top:52px; }
	.section_morestories_container:last-child { border-bottom:1px solid #BBB; }
		.section_morestories_container a { display:block; padding:0px 5px; line-height:26px; vertical-align:middle; }
		.section_morestories_container a:hover { color:#333; }
		.section_morestories_container img { vertical-align:middle; margin-left:6px; }
		.section_morestories_container span { display:none; }


	










/* FOOTER
######################################### */
footer { background:#e8e8e8; border-top:2px solid #999; }
	footer img { border:none; box-shadow:none; }

	#footer_main { width:960px; margin:0 auto; }
	
		#footer_left { display:inline-block; width:370px; vertical-align:top;  }
			#footer_left_top { padding:12px 0px 10px 12px; }
				.footer_left_top_col { float:left; display:inline; margin-right:40px; }
				.footer_left_top_col:last-child { margin-right:0px; }
				.footer_left_top_col a { display:block; padding:6px 4px; color:#C00; font-size:13px; font-weight:bold;
					-moz-transition: color .2s;
					-webkit-transition: color .2s;
					-o-transition: color .2s;
					-ms-transition: color .2s;
					transition: color .2s;
				 }
				.footer_left_top_col a:hover { color:#333; }
				
			#footer_left_bot { height:60px; margin-left:16px; }
				#footer_left_bot img { float:left; display:inline; margin-right:22px; }
			
		#footer_center { display:inline-block; width:310px; vertical-align:top; text-align:center; }
			#footer_center_inner { text-align:center; padding-top:6px; }
				#footer_center_inner div:last-child { padding-top:14px; }
				#footer_center_inner img { padding:14px 30px 0px 0px; }
			
			
			
		#footer_right { display:inline-block; width:260px; vertical-align:top;  padding-top:4px; }
			#footer_right_inner { text-align:center; }
				#footer_right_logosmall { margin-top:3%; }
				#footer_right_connect { font-size:13px; color:#263278; font-weight:bold; }
				#footer_right_addthis { margin:3% 0% 0% 22%; }
				#footer_right_newsletter { margin:3% 0% 0% 0%; }
					#footer_right_newsletter img:hover { box-shadow:0px 0px 2px rgba(0,0,0,.5); }
			
	
		#footer_right_poll { width:300px; color:#263278!important; }
			#footer_right_poll h2 {
				   background: url("../images/bg_jumbotron.png") repeat scroll 0 0 #F2F2F2;
				    border-bottom: 1px solid #DDDDDD;
				    border-top: 1px solid #DDDDDD;
				    font-family: 'Oswald',sans-serif;
				    font-size: 22px;
				    font-weight: 700;
				    margin: 0 0 5px;
				    padding: 5px 0 5px 5px;
				    text-shadow: 0 0 0.2em #FFFFFF, 0 0 0.2em #FFFFFF;
				    text-transform: uppercase;
				}
			#footer_right_poll label { font-weight:normal; }
			#footer_right_poll label:hover { cursor:pointer; cursor:hand; font-weight:normal; }
			#footer_right_poll ul li div:first-child { padding-left:16px; }
			#footer_right_poll h3 { margin:0; padding:2px 0px 4px 8px; font-weight:bold; }
	
	
		#footer_lhdinfo_container { background:#555;height:38px; color:#FFF; font-size:12px; }
			#footer_lhdinfo_container a { color:#FFF; text-decoration:none; }
			#footer_lhdinfo_container a:hover { text-decoration:underline; }
			
			#footer_lhdinfo_inner { width:960px; margin:0 auto; }
			
			#footer_lhdinfo_container { background:#555;height:38px; color:#FFF; font-size:12px; }
				#footer_lhdinfo_left { float:left; display:inline; width:75%; height:38px; line-height:38px; vertical-align:middle; }
				#footer_lhdinfo_right { float:right; display:inline; width:20%; height:38px; line-height:38px; vertical-align:middle; }
	
	
	
	

/* NAV
######################################### */
.nav_container { height:38px; background:#263278; }

#nav {
    background: url(../images/border_bg_diagonal.jpg) repeat;
    z-index: 1050;
    width: 940px;
    margin: 0 auto;
    height:38px;
    border:none;
}
#nav ul {
	height:38px;
    font-size: 14px;
    list-style: none outside none;
    position: relative;
}

#nav li a {
    display: block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    color: #FFF;
    padding: 0px 20px;
    text-transform:uppercase;
}

#nav ul li .hover, .nav_ul_li_hover { background-color: #ee2d28; }
#nav li a:hover { color:#FFF; text-decoration:none; background-color:#ee2d28; }




#nav li { height:38px; line-height:38px; vertical-align:middle; border-left:none; border-right:1px dotted #FFF; }
#nav li:last-child { border-right: none; }
#nav li:hover { color: #fff; }

#nav .wrapper {position: relative;}

/*.icon_arrow_down { background-image:url(../images/icon_arrow_down.png); background-repeat:no-repeat; background-position: right center; padding-right:20px!important; }*/

#nav_bar {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #444444;
    font-family: 'Open Sans',sans-serif;
    font-size: 9px;
    font-weight: 400;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}
#nav_bar li {
    border-left: 1px solid #DDDDDD;
    color: #999;
    float: left;
    font-size: 10px;
    list-style: none outside none;
    padding: 5px 10px 6px 10px;
}
#nav_bar li:last-child {
    padding-right: 0;
}
#nav_bar li a:hover { color: #3abee8 }


/* DROP NAV
######################################### */
#nav li ul {
	height:auto;
    position:absolute;
    display:none;
    padding:0;
    margin:0;
    width:180px;
    background:#F3F3F3;
    z-index:999;
    border:none;
    font-size:12px;
    box-shadow:0px 0px 8px rgba(0,0,0,.8);
    font-weight:normal;
}

#nav li ul li {
    height:30px;
    line-height:30px;
    margin:0;
    overflow:hidden;
    border:none;
    border-bottom:1px dotted #FFF;
}
#nav li ul li:last-child { border-bottom: none; }
#nav li ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	font-size:11px; 
	margin:0;
	height:22px;
	line-height:22px;
	padding:4px 8px;
	
    display:block;
    
    color: #111;
    
}
#nav li ul li a:hover { background: #EE2D28; color: #FFF; }



/* SEARCH
######################################### */

#search-top #qtop {
    background: #fff repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #CCCCCC inset;
    font-size: 12px;
    height: auto !important;
    padding: 7px;
    margin: 0;
    width: 300px;
    color: #959595;
    font-family: georgia,times,serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;

}
#search-top #frmSearchTop input.searchbtn {
    background:#263278 url("../images/icon_search.png") no-repeat center center;
    height: 31px;
    width: 35px;
}
#search-top #frmSearchTop input.searchbtn:hover { cursor:pointer; cursor:hand; }

.search_form input {
    background: #fff repeat scroll 0 0;
    border: 1px solid #B7B5BE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #444;
    font-size: 12px;
    height: auto !important;
    padding: 6px;
    margin-right: 5px;
    width: 220px;
}
.search_form button[type="submit"] {
    background: none repeat scroll 0 0 #e2e2e2;
    border: 1px solid #b5b5b5;
    border-radius: 5px 5px 5px 5px;
    color: #556008;
    margin: 0;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: auto;
    font-size: 9px;
    height: auto !important;
    padding: 7px;
    box-shadow: 0 0 5px #CCCCCC inset;
}
body.search {
    color: #263278;
    float: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
}
.vertical_search_form input {
    border: 1px solid #B7B5BE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #444;
    font-size: 12px;
    height: auto !important;
    padding: 6px;
    width: 600px;
}

/* CONTENT
######################################### */

.content_title {
    border-bottom: 1px solid #ccc;
    margin: 0 10px;
    padding: 0 0 10px 0;
    position: relative;
    width: 940px;
}
.content_title h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
}
.story_list img {
    border: 2px solid #DDDDDD;
    float: left;
}

.featured_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; width: 300px; }
.home_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; width: 200px; }
.featured_buckets ul { padding: 0; margin: 0; }
.featured_buckets li { font-family: 'Open Sans', sans-serif; font-size: 11px; list-style: none; border-bottom: 1px solid #ccc; padding: 5px 0; line-height: 14px; }
.featured_buckets p { margin: 0 0 5px 0; }
.featured_buckets p a { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; }

.main_buckets ul { padding: 0; margin: 0; }
.main_buckets li { font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; margin: 0; padding: 5px; border-bottom: 1px solid #ccc; width: 280px; }

.home_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; width: 200px; }
.home_buckets ul { padding: 0; margin: 0; }
.home_buckets li { font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; float:left; margin: 0; padding: 5px; border-bottom: 1px solid #ccc; width: 170px; }
.home_buckets_inner { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 10px; border: 1px solid #e2e2e2; }
.home_buckets_inner div { font-family: 'Open Sans', sans-serif; font-size: 12px; border-bottom: 1px solid #ccc; padding: 5px 0; }
.home_buckets_inner div p a { font-family: 'Open Sans', sans-serif; font-weight: 700; }

.news_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; }
.news_buckets ul { padding: 0; margin: 0; }
.news_buckets li { font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; float:left; margin: 0; padding: 5px; border-bottom: 1px solid #ccc; }
.news_buckets_inner { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 10px; border: 1px solid #e2e2e2; }
.news_buckets_inner div { font-family: 'Open Sans', sans-serif; font-size: 12px; border-bottom: 1px solid #ccc; padding: 5px 0; }
.news_buckets_inner div p a { font-family: 'Open Sans', sans-serif; font-weight: 700; }

.bucket_tease { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; color: #333; margin: 5px 0; }

.section_stories_onecol p > a { font-weight: 700; font-size: 15px; }
.section_stories_onecol .section_stories_remainder a { font-size: 14px; }

.sidebar {
    float: right;
    width: 300px;
	margin: 10px 10px;
}


.top_sections { margin: 0; padding: 0; }
.top_sections div { width: 120px; }
.top_sections p { line-height: 14px; }
.top_sections p a { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; }


.latest_photos ul { margin: 0; padding: 0; }
.latest_photos li img {   border: 3px solid #FFFFFF;
    box-shadow: 0 0 3px #777777; }
.latest_photos ul li { list-style: none; float: left; margin: 0 11px 0 0; }
.latest_photos ul li:last-child { margin-right: 0; }

.most_recent li { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 18px; background: #fff; padding: 0; margin-bottom: 5px; border-bottom: 1px solid #ccc;  }
.most_recent img {
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 1px #999;
}
.most_recent a { color: #000; font-weight: bold; }
.most_recent a:hover { color: #ee2d28; }
.most_recent img[alt] { font-size: 10px; color: #999; font-weight: normal; border: none; box-shadow: none; }

/* MODULES
######################################### */
.sf_module {}

/* VIDEO
######################################### */
ul.video-list {
    border-top: 1px solid #DDDDDD;
    margin: 0;
    padding: 10px 0 0;

}
.video-list li {
    border: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    margin: 3px;
    min-height: 150px;
    padding: 5px;
    width: 136px;

}
.video-list li a { font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; }
ul.video-list a.video_overlay {
    display: block;
    position: relative;
    width: 136px;
}
ul.video-list a.video_overlay span.zoom-icon {
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
}

ul.video-sidebar {
    margin: 0;
    padding: 0;
}
.video-sidebar li {
    border: 1px solid #EEEEEE;
    font-size: 11px;
    list-style: none outside none;
    min-height: 150px;
    padding: 5px;
    width: 288px;
    margin: 0 0 10px 0;
}
.video-sidebar li a { font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; }
ul.video-sidebar a.video_overlay {
    display: block;
    position: relative;
    width: 288px;
}
ul.video-sidebar a.video_overlay span.zoom-icon {
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
}
ul.video-sidebar p {
    background: none repeat scroll 0 0 #222;
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 5px;

}
ul.video-sidebar p a { color: #fff; }
.video_title a {
    color: #333333;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif; line-height: 18px;
}

/* BLOG HOMEPAGE
######################################### */
.ask { font-family: 'Open Sans', sans-serif; font-size: 12px; width: 300px; }
.ask h3 { font-family: 'Open Sans', sans-serif; font-size: 16px; text-transform: uppercase; border-bottom: 2px solid #ccc; margin: 0 0 10px 0; padding: 5px 0; }
.ask ul { padding: 0; margin: 0; }
.ask li { width: 290px; font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; float:left; margin: 0; padding: 5px; border-bottom: 1px solid #eee; }
.ask_inner { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 0 10px 0 0; }
.ask_inner div { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 0 0 0 10px; }
.ask_inner div p a { font-family: 'Open Sans', sans-serif; font-weight: 700; }
.ask input {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #B7B5BE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #888888;
    font-size: 12px;
    height: auto !important;
    padding: 10px;
    width: 260px;
}
.ask textarea {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #B7B5BE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #888888;
    font-size: 12px;
    height: 100px;
    padding: 10px;
    width: 260px;
}

.ask input[type="submit"] {
    background: none repeat scroll 0 0 #CFF7A8;
    border: 1px solid #B6CD10;
    border-radius: 5px 5px 5px 5px;
    color: #556008;
    margin: 5pxx auto 5px auto;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 100px;
    text-align: center;
    padding: 5px;
}
.ask input[type="button"] {
    background: none repeat scroll 0 0 #ade3f4;
    box-shadow: 0 0 5px #4ec0e4 inset;
    border: 1px solid #46b3d6;
    border-radius: 5px 5px 5px 5px;
    color: #556008;
    margin: 10px auto 5px auto;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 280px;
    text-align: center;
    padding: 5px;
}
.ask span.blog_bio { font-size: 11px; color: #999; }

a.ask_btn {
    background: none repeat scroll 0 0 #ade3f4;
    box-shadow: 0 0 5px #4ec0e4 inset;
    border: 1px solid #46b3d6;
    border-radius: 5px 5px 5px 5px;
    color: #556008;
    margin: 10px auto 5px auto;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 270px;
    text-align: center;
    padding: 10px 5px;
    display: block;
}
a.ask_btn:hover { background: none repeat scroll 0 0 #ddd; }

/* H2
######################################### */
h2 a { color: #ee2d28; }
.top_sections h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #ee2d28;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    text-transform: uppercase;
}
article h2 {
    background: url(../images/bg_jumbotron.png) repeat scroll 0 0 #f2f2f2;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: 700;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    color: #ee2d28;
    text-transform: uppercase;
    padding: 4px;
    text-shadow: 0 0 0.2em #FFF, 0 0 0.2em #FFF;
}
.most_recent h2 {
    background: url(../images/bg_jumbotron.png) repeat scroll 0 0 #f2f2f2;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #ee2d28;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    text-transform: uppercase;
    padding: 5px 0 5px 5px;
    margin: 0 0 5px 0;
    text-shadow: 0 0 0.2em #FFF, 0 0 0.2em #FFF;
}
.home_buckets h2 {
    background: #f2f2f2;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 0;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 5px;
}

/* STORY
######################################### */
.content-holder h2 {
    color: #242424;
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 36px;
    margin: 0;
}

/* PHOTOS - GALLERIES
######################################### */
body.gallery_detail #body {
    padding-top: 0;
}

/* JUMBOTRON
######################################### */

.jumbotron {
    background:#263278 url(../images/border_bg_diagonal.jpg) repeat;
    padding: 10px;
    margin: 0 0 20px 0;
}
.lead_headlines li.headlines { background: #f9f9f9; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; color: #222; }
.lead_headlines { background: #fff; border: 1px solid #eee; min-height: 370px; }
.lead_headlines ul { margin: 0; padding: 0; }
.lead_headlines li { padding: 5px; border-bottom: 1px solid #eee; list-style: none; }
.lead_headlines a { font-family: 'Open Sans', sans-serif; font-size: 12px; color: #222; }
.lead_headlines span.date_time { font-family: 'Open Sans', sans-serif; font-size: 9px; color: #bbb; }
.lead_headlines p { margin: 0; padding: 0; line-height: 14px; }

#slider {
	width: 600px;
	height: 350px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}
/* Opera width restriction */
.anythingBase { max-width: 32766px; }

.slider-photo {
    padding: 10px;
    width: 280px;
    float: left;
	position: absolute;
}

.slider-text {
    width: 280px;
    padding: 10px;
    float: right;
    position: relative; top: 0; left: 0;
    background: none; filter: alpha(opacity=70);
    opacity: 0.7;
    font-family: 'Open Sans', sans-serif;
}
.slider-text h3 { font-family: 'Open Sans', sans-serif; font-size: 24px; color: #fff; font-weight: 700; line-height: 28px; }
.slider-text h3 a { color: #fff; }
.slider-text span { color: #bbb; font-size: 11px; }
.slider-text p { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 12px; }
.slider-text p a { color: #43c6ef; }
div.anythingSlider.activeSlider .anythingWindow {
    border-color: none;
}

div.anythingSlider .anythingControls ul a {
    background: none repeat scroll 0 0 #ee2d28;
    display: inline-block;
    font-size: 12px;
    margin: 0 2px 0 0;
    outline: 0 none;
    padding: 2px 10px;
    text-align: center;
    text-decoration: none;
	color: #fff;
}
div.anythingSlider .anythingControls ul {
    /*background: url("../images/bg_slider_nav.png") repeat-x #000;*/
    background: #111;
    float: left;
    margin: 0;
    padding: 0;
    width: 600px;
}
div.anythingSlider .anythingControls ul a:hover { background: #4887b5; }
div.anythingSlider.activeSlider .anythingWindow { border: none; }

/* JCAROUSAL
######################################### */
.jscarousal {
    background: #fff;
    border-bottom: 1px solid #DDDDDD;
    height: 200px;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 600px;
}
.jscarousal-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 10px 0;
    width: 600px;
}
.jscarousal-contents
{
	width: 800px;
	height: 200px;
	float: left;
	position: relative;
	overflow: hidden;
}
.jscarousal-contents > div
{
	position: absolute;
	width: 100%;
	height: 160px;
}
.jscarousal-contents > div > div
{
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	min-height: 180px;
}
.jscarousal-contents img
{
	width: 160px;
	height: 120px;
	border: solid 1px #ddd;
}
.jsCarousel-box { float: left; width: 160px; margin: 0; padding: 0; }
.jsCarousel-box p a { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #222; }


/* GENERAL CONTROL
############################### */
.fl { float:left; }
.fr { float:right; }
.di { display:inline; }
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}
.srb { border:1px solid red; }
.sbb { border:1px solid blue; }
.hide { display:none; }
.clear { clear:both; }


#header_logo { position:absolute; top:125px; left:0px; }

#infobar_weather { position:absolute; top:135px; right:0px; }
#infobar_weather img { margin-top:-2px; }
	
#search-top { position:absolute; right:0px; top:50px; }


.col160 { width:160px; }
.col120 { width:120px; }

.greybar { color:#BBB; }

.bottomborder { border:0px!important; }

.borderTransition {
	-moz-transition: border .4s;
	-webkit-transition: border .4s;
	-o-transition: border .4s;
	-ms-transition: border .4s;
	transition: border .4s;
}

.footer_info { font-size:12px; }

.sidebar h2 { color:#333; }


.incl_stories_new .left { padding:8px; }

.incl_stories_new_li { 
	min-height:60px;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
	-o-transition: background-color .2s;
	-ms-transition: background-color .2s;
	transition: background-color .2s;
}

.incl_stories_new_li:hover { color:#CCC; }


.section_stories_onecol { width:300px; display:inline-block; vertical-align:top;}
.section_stories_onecol:first-child { padding-right:9px; border-right:1px solid #DDD; }
.section_stories_onecol:last-child { float:right; }
.section_stories_remainder div { font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; margin: 0; padding: 5px; border-bottom: 1px solid #CCC; }


#comments { display:none; }

#adblock_1x1_ad_1 { height:0px; }
#adblock_1x1_ad_1_inner {  }
#adblock_header_ad_1 { height:90px; }
#adblock_header_ad_1_inner { width:728px; margin:0 auto; }
#adblock_sidebar_ad_1 {  }
#adblock_sidebar_ad_1_inner { margin-bottom:20px; }
#adblock_sidebar_ad_2 {  }
#adblock_sidebar_ad_2_inner { margin-bottom:20px; }
#adblock_footer_ad_1 {  }
#adblock_footer_ad_1_inner { width:728px; margin:0 auto; }