@import url('icons.css');

@import url('bottom_promotes.css');

@import url('text_replace.css');

@import url('../_widgets/feed/feedWidget.css');

/* temporary stylesheets */

@import url('http://mt41-blogs-stage.nbcunitv.com/wilkos/_css/austin.css');

@import url('http://mt41-blogs-stage.nbcunitv.com/wilkos/_css/garrett.css');

@import url('jquery-ui-1.7.2.custom.css');





.inner_box{
	clear: both;
	position: relative;

}

div.heading{
	position: relative;

}

/*div#photos_featured, div#photos_just_added{
	display: none;

}*/

/* Wilkos */



/***

Global Styles

***/

*{
	margin: 0px;
	padding: 0px;
	}

html, body { height: 100%; }

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #202728;
	text-align: center;
	background: #000 url(../_images/grate_background.gif) repeat;
	font-size: 69%; /* = 11px */
	/* how to make font sizes 	
	.91em = 10px
	1em = 11px
	1.09em = 12px
	1.27em = 14px
	1.36em = 15px
	1.45em = 16px
	1.64em = 18px
	*/
	}

.clear {
	font-size:1px;
	line-height:0pt;
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	}

img{
	border: 0px;
	}

button{
	border: none;
	}

.hide {
	display:none;
	}

:focus{

  -moz-outline-style: none;
	}

a{
	text-decoration: none;
	cursor: pointer;
	}

.shadow_maker{
	background-color:#666363;
	}

.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color: #000;
	}

/* main wrapper */

#wrapper{
	/*background:url(../_images/Black_Repeating_Background_.png) repeat;*/
	margin: 0 auto;
	width: 1000px;
	min-height: 100%;
	text-align: left;
	}

/******************

HEADER

***/

#header {
	height: 220px;
	position: relative;
	padding: 6px 8px 0px 0px;
	}

#header h1{
	padding: 33px 0px 0px 8px;
	position: absolute;
	z-index: 1000;
	width: 157px;
	top: 0;
	}

#header h1 a{
	display: block;
	background: url(../_images/steve_wilkos_logo.png) no-repeat left top;
	width: 157px;
	height: 196px;
	text-indent: -9999px;
	float: left;
	}

/* 728x90 ad */

#ad_728{
	width: 728px;
	height: 90px;
	float: right;
	position: relative;
	z-index: 100;
	}

/* quick links */

#quick_links{
	/*float: right;*/
	list-style-type: none;
	clear: right;
	padding: 15px 0px 0px;
	width:548px;
	/*width: 204px;
	text-align: right;*/
	}

#quick_links li{
	cursor: pointer;
	float: left;;
	}
.second{
	
	float: right;
    left: 405px;
   /* margin-right: 100px;*/
    padding: 12px 15px 2px 0;
    position: relative;
    z-index: 10;}	
a.newsletter_singup
{
	width: 250px;
	height: 14px;
	display: block;
	/*text-indent: -9999px;*/
	
	font-size:12px;	
	color:#FFFFFF;	
	font-weight:bold;
	}

#newsletter_signup a{
    /*background: url(../_images/cafeta_text/newsletter_signup.png) no-repeat left top;*/
	width: 250px;
	height: 14px;
	display: block;
	/*text-indent: -9999px;*/
	
	font-size:12px;	
	color:#FFFFFF;	
	font-weight:bold;
	}

#newsletter_signup a:hover{ 
        /*background: url(../_images/cafeta_text/newsletter_signup-over.png) no-repeat left top;*/
		color:#852F18;
        }
		
#email_steve {
	padding-left:15px;
	/*margin-top:5px;*/
}
#email_steve a{
	/*background: url(../_images/cafeta_text/email_steve.png) no-repeat left top;*/
	/*width: 220px;*/
	height: 14px;
	display: block;
	/*text-indent: -9999px;*/

	width: 160px;
	font-size:12px;	
	color:#FFFFFF;	
	font-weight:bold;
	}

#email_steve a:hover{
	/*background: url(../_images/cafeta_text/email_steve-over.png) no-repeat left top;*/
	color:#852F18;
	}	

#where_to_watch {
	/*padding-left:345px;*/
	position:absolute;
	top:136px;
	left:240px;
	width:110px;
	z-index:2;
	}
#where_to_watch a{
	/*background: url(../_images/cafeta_text/where_to_watch.png) no-repeat left top;*/
	/*width: 96px;*/
	height: 14px;
	display: block;
	/*text-indent: -9999px;*/
	font-size:12px;	
	color:#FFFFFF;	
	font-weight:bold;
	}

#where_to_watch a:hover{
	/*background: url(../_images/cafeta_text/where_to_watch-over.png) no-repeat left top;*/
	color:#852F18;
	}

#quick_links li a img{
	cursor: pointer;
	}


/* FIND A SHOW*/

.find_show{
	text-align: right;
	clear: both;
	float: right;
    padding: 5px 0px;
	margin-top: -45px;
		`/*width:400px;*/
        }
.find_show a{
        color:#FFF;
        font-size:14px;
        font-weight:bold;
        }

.find_show a:hover{
        color:#88341d;
        }



/********
FOLLOW LINKS
*/
#follow_links{
	float: right;
	padding: 10px 15px 20px 0;
	position: relative;
	z-index: 10;
	left:300px;
	margin-right:100px;
	}

.first #follow_links {left: 264px; bottom: 23px;}

	#follow_links dt{
		float: left;
		text-indent: -9999px;
		background: url(../_images/follow_me/follow_me_txt.png) no-repeat left top;
		width: 70px;
		height: 13px;
		margin-top: 4px;
		}
	#follow_links dd{
		float: left;
		padding-right: 4px;
		}
		#follow_links dd a{
			display: block;
			text-indent: -9999px;
			background: url(../_images/follow_me/twitter.gif) no-repeat left top;
			width: 20px;
			height: 20px;
			cursor: pointer;
			}
		#follow_links dd a.twitter{
			background-image: url(../_images/follow_me/twitter.gif);
			}
		#follow_links dd a.facebook{
			background-image: url(../_images/follow_me/facebook.gif);
			}
		#follow_links dd a.myspace{
			background-image: url(../_images/follow_me/myspace.gif);
			}
/* search form */

#search_form{
	text-align: center;
	clear: both;
	width: 728px;
	float: right;
	padding-bottom: 17px;
	}

#search_form form{
	width: 248px;
	*width: 260px;
	margin: 0 auto;
	text-align: center;
	}

#search_form form label{
	background: url(../_widgets/fonts/drawFont.php?f=cafeta&t=search&s=14&case=lower&c=FFF&ie6=.png) no-repeat left top;
	width: 50px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	float: left;
	}

#search_form form input{
	border: 1px solid #887E7B;
	float: left;
	width: 138px;
	}

.go_btn{
	float: right;
	margin: -9px 0px 0px 5px;
	_margin-top: 10px;
	*margin-left: 0;
	position: relative;
	cursor: pointer;
	}

/*** STEVE WILKOS HEADSHOT ***/

#steve_image{
	position: absolute;
	top: 0px;
	left: 61px;
	z-index: 1;
	}

/*** MAIN NAVIGATION ***/

ul#main_nav{
	list-style-type: none;
	clear: right;
	float: right;
	padding-top: 0px;
	right:-100px;
	/*width: 864px;*/
	position: relative;
	z-index: 100;
	}

ul#main_nav li{
	display: block;
	float: left;
	border: 1px solid #9e4544;
	margin-right: 1px;
	}

ul#main_nav li.selected{
	border: 1px solid #000;
	}

ul#main_nav li.last{
	margin-right: 100px;
	}

ul#main_nav li a{
	display: block;
	background: #000 url(../_images/main_nav/nav_bg_new.gif) repeat-x left top;
	height: 19px;
	padding: 5px 23px 5px 24px;
	float: left;
	border: 3px solid #C9CBCD;
	}

ul#main_nav li a:hover, ul#main_nav li.selected a{
	background-image: none;
	background-color: #000;
	}

ul#main_nav li a span{
	display: block;
	background: url(../_images/main_nav/nav_video.png) no-repeat left top;
	width: 39px;
	height: 16px;
	text-indent: -9999px;
	}

ul#main_nav li#nav_photos a span{
	background-image: url(../_images/main_nav/nav_photos.png);
	width: 51px;
	}

ul#main_nav li#nav_message_boards a span{
	background-image: url(../_images/main_nav/nav_message_boards.png);
	width: 118px;
	}

ul#main_nav li#nav_bios a span{
	background-image: url(../_images/main_nav/nav_bios.png);
	width: 29px;
	}

ul#main_nav li#nav_in_the_news a span{
	background-image: url(../_images/main_nav/nav_in_the_news.png);
	width: 87px;
	}

ul#main_nav li#nav_ask_steve a span{
	background-image: url(../_images/main_nav/nav_ask_steve.png);
	width: 128px;
	}

ul#main_nav li#nav_tickets a span{
	background-image: url(../_images/main_nav/nav_tickets.png);
	width: 49px;
	}

ul#main_nav li#nav_store a span{
	background-image: url(../_images/main_nav/nav_store.png);
	width: 38px;
	}

/*ul#main_nav li#nav_newsletter a span{
	background-image: url(../_images/main_nav/nav_newsletter.png);
	width: 84px;
	}*/



/* BOOKMARK AND SHARE LINK */

.share_link a{
	background: url(../_widgets/fonts/drawFont.php?f=cafeta&t=Bookmark%20%26%20share&s=11&case=lower&c=FFF) no-repeat right top;
	width: 100px;
	height: 13px;
	}

* html .share_link a{
	background: url(../_widgets/fonts/drawFont.php?f=cafeta&t=Bookmark%20%26%20share&s=11&case=lower&c=FFF&bg=000) no-repeat right top;
	}

.share_link a:hover{
	background: url(../_widgets/fonts/drawFont.php?f=cafeta&t=Bookmark%20%26%20share&s=11&case=lower&c=9E4623) no-repeat right top;
	}

* html .share_link a:hover{
	background: url(../_widgets/fonts/drawFont.php?f=cafeta&t=Bookmark%20%26%20share&s=11&case=lower&c=9E4623&bg=000) no-repeat right top;
	}

.share_link{
	display: block;
	position: absolute;
	bottom: 5px;
	right: 10px;
	z-index: 101;
	}

.share_link a img{
	visibility: hidden;
	width: 100px;
	}

.share{
        /*padding-right:30px;*/
		position:relative;
		left: 900px;
}

/**********************************

MAIN PAGE BODY

***/

#page_body{
	clear: both;
	}

/* main page content */

#content{
	background: url(../_images/blue_bg_repeat.jpg) repeat-y left top;
	width: 684px;
	float: left;
	margin-top: -10px;
	}

#content_header{
	background: url(../_images/red_bg_top_shade.png) no-repeat left top;
	width: 684px;
	height: 19px;
	}

#content_main{
	position: relative;
	z-index: 100;
	padding: 0 0px 14px 20px;
	}

#content_footer{
	background: url(../_images/red_bg_bottom_shade.png) no-repeat left top;
	width: 684px;
	height: 18px;
	}




	

/**********************************

RIGHT SIDEBAR

***/

#sidebar{
	width: 302px;
	float: left;
	text-align: center;
	margin-left: 8px;
	}

.ad_300x250, .ad_300x80{
	margin-bottom: 9px;
	}

#copyright{
	padding: 30px 0;
	font-size: 0.91em;
	}

#copyright li{
	list-style-type: none;
	display: inline;
	padding: 0;
	}

#copyright li, #copyright li a{
	color: #fff;
	}
	

/**********************************

COMMON ELEMENTS

***/



/* site button style */

.site_btn{
	overflow: hidden;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 1000;
	border: 0px;
	background: none;
	white-space: nowrap;
	height: 36px;
	}

.site_btn_left, .site_btn_mid, .site_btn_right{
	float: left;
	display: block;
	height: 36px;
	}

button.site_btn .site_btn_left, button.site_btn .site_btn_mid, button.site_btn .site_btn_right{
	*float: none;
	*display: inline-block;
	}

.site_btn_left{
	background: url(../_images/buttons/button_left.png) no-repeat left top;
	width: 7px;
	}

.site_btn_mid{
	background: url(../_images/buttons/button_mid.png) repeat-x top;
	font-family: Helvetica Nueu, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: .81em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 13px 4px 0px 4px;
	height: 25px;
	}

button .site_btn_mid{
	padding-top: 10px;
	height: 26px;
	}

.site_btn:hover .site_btn_mid{
	color: #000;
	}

.site_btn_right{
	background: url(../_images/buttons/button_right.png) no-repeat left top;
	width: 12px;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {

/* Safari 3.0 and Opera 9 rules here */

span.site_btn_mid {

padding-top: 12px !important;

}}
	

/* main metal screen */

.metal_screen_head{
	background: url(../_images/metal_screen/metal_screen_top_blue.png) no-repeat left top;
	height: 103px;
	position: absolute;
	top: -5px;
	left: 0px;
	width: 646px;
	}

.metal_screen{
	width: 646px;
	z-index: 1;
	position: relative;
	}

.metal_screen_bg{
	background: url(../_images/metal_screen/metal_screen_mid_blue.png) repeat-y left top;
	height: 1%;
	padding: 24px 11px;
	margin-bottom: 14px;
	}

.metal_screen_content{
	position: relative;
	min-height: 156px;
	}

* html .metal_screen_content{
	height: 156px;
	}

.metal_screen_foot{
	background: url(../_images/metal_screen/metal_screen_bottom_blue.png) no-repeat left top;
	height: 104px;
	position: absolute;
	bottom: -5px;
	left: 0px;
	width: 646px;
	}

.png8 .metal_screen_head{
	background: url(../_images/metal_screen/png8/metal_screen_top_blue.png) no-repeat left top;
	}

.metal_screen.png8{
	background: url(../_images/metal_screen/png8/metal_screen_mid_blue.png) repeat-y left top;
	}

.png8 .metal_screen_foot{
	background: url(../_images/metal_screen/png8/metal_screen_bottom_blue.png) no-repeat left top;
	}

.png8-with_back .metal_screen_head{
	background: url(../_images/metal_screen/png8-with_back/metal_screen_top_blue.png) no-repeat left top;
	}

.metal_screen.png8-with_back{
	background: url(../_images/metal_screen/png8-with_back/metal_screen_mid_blue.png) repeat-y left top;
	}

.png8-with_back .metal_screen_foot{
	background: url(../_images/metal_screen/png8-with_back/metal_screen_bottom_blue.png) no-repeat left top;
	}

.jpeg .metal_screen_head{
	background: url(../_images/metal_screen/metal_screen_top.jpg) no-repeat left top;
	}

.metal_screen.jpeg{
	background: url(../_images/metal_screen/metal_screen_mid.jpg) repeat-y left top;
	}

.jpeg .metal_screen_foot{
	background: url(../_images/metal_screen/metal_screen_bottom.jpg) no-repeat left top;
	}
	

/* short metal screen background */

.metal_screen_short{
	background: url(../_images/metal_screen/metal_screen_short.png) no-repeat left top;
	
	width: 646px;
	height: 153px;
	/*temp:*/
	margin-bottom: 14px;
	}
* html .metal_screen_short{
	background: url(../_images/metal_screen/metal_screen_short.gif) no-repeat left top;
	}



/* inner big box */

.inner_big_box{
	width: 623px;
	position: relative;
	}

.inner_big_box_head{
	background: url(../_images/inner_box/inner_big_box_head.png) no-repeat left top;
	height: 33px;
	padding: 7px 0px 0px 12px;
	}

.inner_big_box_head_links{
	list-style-type: none;
	position: absolute;
	right: 10px;
	top: 6px;
	}

.inner_big_box_head_links li{
	float: right;
	}

.inner_big_box_head_links li .site_btn{
	}

.inner_big_box_content{
	background: url(../_images/inner_box/inner_big_box_mid.png) repeat-y left top;
	padding: 18px 5px 18px 9px;
	}

* html .inner_box_content, * html .inner_big_box_content{
	height: 1%;
	}

.inner_big_box_foot{
	background: url(../_images/inner_box/inner_big_box_foot.png) no-repeat left top;
	height: 8px;
	font-size: .01em;
	}

/* inner box */

.inner_box{
	width: 603px;
	margin-left: 9px;
	}

.inner_big_box .inner_box{
	margin-left: 0px;
	}

.inner_box.inner_box_dark{
	width: 598px;
	margin-left: 12px;
	}

.inner_box.inner_angled_sub_box{
	width: 584px;
	margin-left: -5px;
	}

.inner_box_head{
	background: url(../_images/inner_box/inner_box_top.png) no-repeat left top;
	height: 5px;
	font-size: .01em;
	}

.inner_box_dark .inner_box_head{
	background-image: url(../_images/inner_box/inner_dark_box_head.jpg);
	height: 3px;
	}

.inner_angled_sub_box .inner_box_head{
	background-image: url(../_images/inner_box/inner_angled_sub_box_head.png);
	height: 32px;
	font-size: 1em;
	}

.inner_box_head_angled .inner_box_head{
	background:transparent url(../_images/inner_box/inner_box_head_angled.png) no-repeat scroll left top;
	height:44px;
	padding:7px 0px 0px 12px;
	}

.inner_box_content{
	background: url(../_images/inner_box/inner_box_mid.png) repeat-y left top;
	padding: 18px 14px 5px 14px;
	}

.inner_box_dark .inner_box_content{
	background-image: url(../_images/inner_box/inner_dark_box_content.jpg);
	padding: 3px 11px 8px;
	}

.inner_angled_sub_box .inner_box_content{
	background-image: url(../_images/inner_box/inner_angled_sub_box_mid.png);
	padding: 3px 11px 8px;
	}

* html .inner_box_content{
	height: 1%;
	}

.inner_box_foot{
	background: url(../_images/inner_box/inner_box_foot.png) no-repeat left top;
	height: 8px;
	font-size: .01em;
	}

.inner_box_dark .inner_box_foot{
	background-image: url(../_images/inner_box/inner_dark_box_foot.jpg);
	height: 4px;
	}

.inner_angled_sub_box .inner_box_foot{
	background-image: url(../_images/inner_box/inner_angled_sub_box_foot.png);
	height: 9px;
	}

/* inner header */

.heading{
	background: url(../_images/head_dotted_line.gif) repeat-x left bottom;
	height: 23px;
	margin: 0px 20px 8px 12px;
	position: relative;
	}

.inner_box_dark .heading{
	background-image: url(../_images/head_dotted_line_dark_bg.gif);
	}

.head_arrow{
	background: url(../_images/icons/arrow_head.gif) no-repeat left top;
	height: 19px;
	padding: 1px 0px 0px 12px;
	color: #1c4683;
	font-size: 1.09em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	margin-left: -12px;
	position: relative;
	}

.inner_box_dark .head_arrow{
	background-image: url(../_images/icons/arrow_head_dark_back.png);
	color: #FFF;
	}

.heading .head_number_items{
	float: right;
	font-size: .91em;
	font-weight: bold;
	}

/* inner sub-header */

.sub_heading{
	height: 23px;
	margin: 0px 20px 8px 12px;
	clear: both;
	position: relative;
	}

.sub_heading .see_more_less{
	display: block;
	float: left;
	position: relative;
	}

.item_paging_links{
	list-style-type: none;
	float: right;
	}

.item_paging_links li{
	display: inline;
	font-weight: bold;
	font-size: 1.27em;
	}

.item_paging_links li.first{
	background: url(../_images/icons/arrow_left_paging.png) no-repeat left 3px;
	padding: 0px 0px 0px 10px;
	}

* html .item_paging_links li.first{
	background: url(../_images/icons/arrow_left_paging.gif) no-repeat left 3px;
	}

.item_paging_links li.first a{
	color: #040505;
	}

.item_paging_links li.last{
	background: url(../_images/icons/arrow_right_paging.png) no-repeat right 3px;
	padding: 0px 10px 0px 0px;
	margin-left: 22px;
	}

* html .item_paging_links li.last{
	background: url(../_images/icons/arrow_right_paging.gif) no-repeat right 3px;
	}

.item_paging_links li.last a{
	color: #911F00;
	}
	

/* image border */

.image_border{
	padding: 5px;
	border: 1px solid #BABABB;
	background-color: #FFF;
	}





/* image item (info with image on left) */



.image_item .image{
	padding-right: 8px;
	position:relative;
	float: left;
	}

.image_item dl{
	overflow: auto;
	}

.image_item dt{
	font-weight: bold;
	}

.image_item dd p{
	padding-bottom: 15px;
	}

.image_item .docu_date_added{
	color: #962600;
	}

.image_item dd.docu_link_list li{
	display: inline;
	margin-top: 0px;
	padding-top: 0px;
	border: none;
	}

.image_item dd.docu_link_list li .site_btn{
	float: left;
	}



/* image items list (image with text below)

the li is given the proper width via jquery

*/



.image_items_list{
	list-style-type: none;
	}

.image_items_list li{
	float: left;
	}



.back_head_link{
	color: #9E4522;
	position: absolute;
	top: 27px;
	left: 5px;
	font-weight: bold;
	}

/*
-----------------------------------------------------------------
Steve Daily Poll Widget Set
(modified to include the polls)
-----------------------------------------------------------------
*/
.daily_poll_steel_background, 
.daily_poll_label, 
.daily_poll_label_vote_now, 
.daily_poll_label_result, 
.daily_poll_title, 
.daily_poll_answers, 
.daily_poll_phone{
	position:relative;
	}
.daily_poll_steel_background{
	top:-20px;
	width:315px;
	height:272px;
	background:url(../_images/daily_poll/screen-daily_poll.jpg) no-repeat top left;
	font-size:16px;
	font-weight:bold;
	color:#124b8a;
	float:left;
	}
#daily_poll_question{
	margin: 0 10px 0 0;
	}
	.daily_poll_label{		
		top:20px;
		left:30px;
		height:21px;
		}
		.daily_poll_label_vote_now{
			background:url(../_images/daily_poll/img_vote_now.gif) no-repeat top left;
			}
		.daily_poll_label_result{
			background:url(../_images/daily_poll/img_previous_poll_result.gif) no-repeat top left;		
			}
		
	.daily_poll_title{
		top:40px;
		margin-left:30px;	
		margin-right:30px;
		}		
	.daily_poll_answers{
		margin-top:60px;
		margin-bottom:30px;
		margin-left: 50px;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		}
	.daily_poll_phone{
		text-align:center;
		font-size:14px;
		}


/*************************

PAGES

***/

#homepage .metal_screen_content{
	padding-left: 8px;
	}
	

#biography {
	font-size: 1.09em;
	line-height: 1.64em;
	}

#biography .headtext, #related_video .headtext{
	margin-bottom: 9px;
	}

#biography .shadow_maker{
	float: left;
	margin: 0px 13px 9px 0px;
	}

#related_video .plus{
	clear: both;
	display: block;
	margin-top: 10px;
	}

#related_video .image_item{
	width: 265px;
	padding-right: 20px;
	float: left;
	}

#related_video .image_item dd{
	font-size: .91em;
	}



#steve-wilkos .plus {

width: 160px;

}



#richard-dominick .plus {

width: 160px;

}
	
.interns a {
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	}

/* videos */

#video #headtext_video{
	margin: 0px 0px 4px 12px;
	}

#video .inner_box_content{
	font-size: .91em;
	color: #1c4683;
	}

#video .inner_box_dark .inner_box_content{
	color: #FFF;
	}

#video .inner_big_box{
	margin-top: 18px;
	}

#video .image_items_list{
	padding-left: 12px;
	}

#video .image_items_list li{
	padding: 0px 11px 10px 0px;
	height: 71px;
	margin-bottom: 10px;
	overflow: hidden;
	}

#video .image_items_list li span.image{
	margin-bottom: 5px;

}

#video .item_count{
	text-align: center;
	padding: 14px 0px 0px;
	font-size: .91em;
	font-weight: bold;
	}
	
	

/* photos */

#photos .metal_screen_content{



}

#photos #photo_gallery{
	top: 0px;
	margin: -38px 0 0 9px;

}

html>body #photos #caption_holder{
	*position: absolute;

}

#photos .inner_box_head_angled .inner_box_content,#photos .inner_box_head_angled .inner_box_foot{
	background: none;

}



#photos .inner_box_head_angled .inner_box_head{
	height: 40px;

}

#photos #headtext_video{
	margin: 0px 0px 4px 12px;
	}



#photos .inner_box_content{
	font-size: .91em;
	color: #1c4683;
	}

#photos .inner_box_dark .inner_box_content{
	color: #FFF;
	}

#photos .image_items_list{
	padding-left: 12px;
	}

#photos .image_items_list li{
	padding: 0px 11px 10px 0px;

        height:125px;
	}

#photos .item_count{
	text-align: center;
	padding: 14px 0px 0px;
	font-size: .91em;
	font-weight: bold;
	}

#photos .inner_big_box #photos_featured,

#photos .inner_big_box #photos_just_added {
	margin-left: 3px;
	margin-bottom: 5px;
	}

#photos .inner_big_box #photos_featured .inner_box_content,

#photos .inner_big_box #photos_just_added .inner_box_content{
	padding: 10px 11px 5px;
	}

#photos .at_page {
	display: none;
	}

#photos .pager li {
	padding: 0 4px;
	}

div#photos_featured, div#photos_just_added{

/*	display: none;*/

}

/***

ASK STEVE FOR HELP

***/

#ask_steve_for_help_heading_box .image_item dd p{
	font-size: 1.27em;
	}

#ask_steve_for_help_heading_box .image_item dd.docu_link_list {
	border-top: 1px solid #545555;
	padding: 16px 0px 0px;
	margin-top: 5px;
	}

#ask_steve_for_help_heading_box .image_item dd.docu_link_list li.last .site_btn{
	float: right;
	}

#ask_steve_for_help_numbers .inner_box_content{
	padding-right: 0px;
	*z-index: -1;
	}

#ask_steve_for_help_numbers ul{
	list-style-type: none;
	}

#ask_steve_for_help_numbers li{
	width: 275px;
	border: 1px solid #ACABAB;
	background-color: #FFF;
	margin: 0px 6px 15px 0px;
	padding: 0px 4px 0px 4px;
	float: left;
	}

#ask_steve_for_help_numbers li .image{
	vertical-align: bottom;
	float: left;
	margin-top: -11px;
	position: relative;
	}

#ask_steve_for_help_numbers li .item_text{
	display: block;
	height: 60px;
	position: relative;
	width: 196px;
	float: left;
	padding-left: 7px;
	font-size: .91em;
	}

#ask_steve_for_help_numbers li .item_text p{
	position: absolute;
	bottom: 5px;
	}

#ask_steve_for_help_numbers li .help_number_info{
	display: block;
	clear: both;
	border-top: 1px dashed #ACABAB;
	margin-top: 5px;
	padding: 12px 0px 6px 0px;
	font-weight: bold;
	}

#ask_steve_for_help_numbers li .help_email{
	float: right;
	margin-top: -30px;
	}
	
#ask-steve #bio_vplayer {
	background: #000;
	width: 330px;
	height: 280px;
	/*float: right;*/
	/*display: inline;*/
	margin: 20px 0 10px 122px;
	z-index:100;
	}
#tickets_vplayer{
	margin: 10px 0 10px 122px;
	}
	
	
	
	

/* pop up 'send story' form */

#story_form {
	position: absolute;
	display: none;
	z-index: 1001;
	}

#story_form .head_content{
	position: absolute;
	top: 8px;
	left: 12px;
	width: 584px;
	}

#story_form #story_form_close{
	float: left;
	}

#story_form .head_content p{
	float: right;
	padding: 5px 30px 0px 0px;
	}

#story_form h3{
	color: #9E4522;
	text-transform: uppercase;
	font-size: 1.64em;
	line-height: 1.3em;
	margin: 25px 0px 7px 20px;
	font-weight: normal;
	}

#story_form .select_div{
	padding: 0px 0px 23px 20px;
	}

#story_form .select_div label{
	text-transform: uppercase;
	padding: 0px 5px 0px 0px;
	}

#story_form .select_div option{
	padding-right: 10px;
	width: 450px;
	}

#story_form fieldset{
	border: none;
	background: url(../_images/form_bg.png) no-repeat left top;
	width: 550px;
	height: 379px;
	text-align: center;
	font-weight: bold;
	font-size: 1.09em;
	margin-left: 8px;
	}

#story_form fieldset p{
	width: 465px;
	margin: 0 auto 20px;
	border-bottom: 1px dashed #292929;
	padding: 12px 25px;
	}

#story_form .input_div{
	width: 275px;
	float: left;
	text-align: left;
	padding: 0px 0px 12px 0px;
	}

#story_form .input_div input{

	width: 158px;
	}

#story_form .input_div label, #story_form .textarea_div label{
	width: 80px;
	display: block;
	float: left;
	text-align: right;
	padding: 0px 8px 0px 0px;
	}

#story_form .textarea_div{
	clear: both;
	text-align: left;
	}

#story_form .textarea_div textarea{
	width: 434px;
	height: 105px;
	vertical-align: top;
	}

#story_form .checkbox_div{
	text-align: left;
	padding: 12px 0px 0px 88px;
	}

#story_form .checkbox_div label{
	padding-left: 12px;
	}

#story_form .buttons_div{
	text-align: left;
	padding: 12px 0px 0px 82px;
	}

#story_form .site_btn{
	float: left;
	}

#story_form .input_div label.error,

#story_form .checkbox_div label.error,

#story_form .textarea_div label.error{
	color: #ff0000;
	}

#story_form .input_div label.error,

#story_form .textarea_div label.error{
	float: none;
	width: 158px;
	margin-left: 88px;
	text-align: left;
	}

#story_form .checkbox_div label.error{
	margin-right: -10px;
	text-align: left;
	}
	

/*** helpful links ***/



#headtext_helpful_links {
	background: url(../_images/cafeta_text/helpful_links.png) no-repeat left top;
	height: 28px;
	margin: -10px 0 5px -3px;
	font-size: 0px;
	}

#helpful_links ul {
	list-style: none outside;
	border: 1px solid #ACABAB;
	background: #fff;
	padding: 12px 12px 0;
	overflow: hidden;
	zoom: 1;
	} 

#helpful_links li {
	float: left;
	width: 273px;
	padding-bottom: 15px;
	}

#helpful_links li a {
	color: #252525;
	font-weight: bold;
	}

#helpful_links li a:hover {
	text-decoration: underline;
	}

#helpful_links span {
	display: block;
	color: #883218;
	}

#helpful_links p {
	padding-bottom: 9px;
	font-size: 1.09em;
	}

#helpful_links .inner_box_content {
	padding-bottom: 14px;
	zoom: 1;
	}



/*** store ***/



#store .desktop_wallpaper, 

#store .widgets,

#store .gear,

#store .im_icons {
	overflow: hidden;
	zoom: 1;
	background: #fff;
	border: 1px solid #ACABAB;
	padding: 0 2px;
	}

#store .gear {
	
	margin: 0 0 15px;
	
	}
	
#store .widgets,

#store .im_icons  {
	margin: 15px 0 10px;
	}

#store .widgets_inner {
	padding-left: 68px;
	}

#store .widgets_inner dt {
	width: 400px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	}

#store .desktop_wallpaper_inner,

#store .widgets_inner,

#store .gear_inner,

#store .im_icons_inner {
	overflow: hidden;
	zoom: 1;
	margin: 14px 0px 14px 14px;
	}

#store #steve_store {
	background: url(../_images/cafeta_text/steves_store.png) no-repeat left top;
	height: 28px;
	margin: -10px 0 9px -3px;
	font-size: 0px;
	}

#store h3 {
	background: url(../_images/head_dotted_line.gif) repeat-x left bottom;
	font-size: 1.18em;
	color: #1c4683;
	text-transform: uppercase;
	padding: 3px 13px;
	}

#store a.d_wallpapers {
	display: block;
	float: left;
	width: 137px;
	}

#store a.d_wallpapers img {
	float: left;
	width: 44px;
	margin-right: 7px;
	}

#store a.d_wallpapers dl {
	margin-top: 7px;
	}

#store a.d_wallpapers dt {
	font-weight: bold;
	color: #883118;
	}

#store a.d_wallpapers dd {
	font-weight: bold;
	color: #5A5858;
	}

#store a.d_icons {
	display: block;
	float: left;


	width: 44px;
	margin-right: 16px;
	}

html>body #store .inner_box_foot {

position:relative;

bottom:10px;

}





/*** bios ***/



#biographies_content {
	width: 240px;
	float: left;
	}

#bios #bio_vplayer {
	background: #000;
	width: 330px;
	height: 280px;
	float: right;
	margin: -31px 3px 6px 2px;
	display: inline;
	}
#container_bio_vplayer{
	z-index: 100;
	}
#bios .inner_box_content {
	zoom: 1;
	}

#bios #biographies {
	background: url(../_images/cafeta_text/biographies.png) no-repeat left top;
	width: 95px;
	height: 28px;
	margin: -8px 0pt 4px -1px;
	font-size: 0px;
	}

#bios ul {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
	}

#bios #biographies_content li {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 25px;
	}

#bios #biographies_content li.last {
	margin-bottom: 0;
	}

#bios #biographies_content li.first .image_border {
	background-color: #356691;
	}

#bios #biographies_content li .site_btn {
	padding-top: 4px;
	}



#bios .head_arrow {
	font-size: 1.27em;
	}

#bios ul.show_partners_content {
	margin: 0 0 18px 13px;
	}

#bios .show_partners_content li {
	float: left;
	padding-right: 35px;
	}

#bios .show_partners_content li a {
	display: block;
	}

#bios .show_partners_content li a:hover dt,

#bios .show_partners_content li a:hover dd {
	text-decoration: underline;
	}

#bios .show_partners_content li dt {
	color: #356691;
	text-transform: uppercase;
	font-weight: bold;
	}

#bios .show_partners_content li dd.url {
	color: #262626;
	padding: 2px 0pt 7px;
	}

#bios .show_partners_content dd img {
	border: 1px solid #787678;
	}

ul.bio_related_video{
	list-style-type: none;

}
#steve_in_the_news a:link {
	color: #0000CC;
	text-decoration: none;
}
#steve_in_the_news a:visited {
	text-decoration: none;
	color: #0000CC;
}
#steve_in_the_news a:hover {
	text-decoration: none;
	color: #0000CC;
}
#steve_in_the_news a:active {
	text-decoration: none;
	color: #0000CC;
}
#steve_in_the_news p{
        margin-left:15px;
        margin-bottom:10px;
}
#steve_in_the_news ul{
        width:575px;
        margin-left:35px;
}
#steve_in_the_news li{
        /*margin-bottom:5px;*/
		margin:0px 35px 5px 0px;
}
/*** mailbag stories ***/

#steves_mailbag .inner_box_content {
	zoom: 1;
	}

#headtext_steves_mailbag {
	background: url(../_images/cafeta_text/steves_mailbag_stories.png) no-repeat left top;
	height: 28px;
	margin: -10px 0 5px -4px;
	font-size: 0px;
	}

#headtext_top_mailbag {
	background: url(../_images/cafeta_text/top10_mailbag_stories.png) no-repeat left top;
	height: 28px;
	margin: -10px 0 5px -4px;
	font-size: 0px;
	}

#steves_mailbag ul.mailbag_videos {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
	padding: 12px 0 0 12px;
	}

#steves_mailbag ul.mailbag_videos li {
	border: 1px solid #acabab;
	background: #fff;
	margin: 0 0 25px;
	padding: 0 0 9px;
	float: left;
	width: 559px;
	}

#steves_mailbag ul.mailbag_videos li span.image {
	margin: -11px 0pt 0pt -11px;
	}

#steves_mailbag ul.mailbag_videos li dt{
	font-size: 1.27em;
	color: #883118;
	border-bottom: 1px dotted #33494A;
	padding: 4px 0 3px;
	}


#steves_mailbag ul.mailbag_videos li dl {
	padding: 0 15px 0 5px;
	zoom: 1;
	}

#steves_mailbag ul.mailbag_videos li dd {
	font-size: .91em;
	padding: 4px 0 0;
	}	
	

/***

UTILITIES

***/



/* where to watch */

body#wtw { 
	text-align: center; 
	background: #000 url(../where-to-watch/wheretowatch/background/bkg_wilkos_wtw.jpg) top center no-repeat;

}

#wtw_content {
	width: 350px;
	margin: 125px auto 0;
	text-align: left;
	font-size: 1.09em;
	font-weight: bold;

}

#wtw_body {
	padding: 5px;

}

#wtw_scroll {
	width: 335px;
	height: 63px;
	margin: 10px 0;
	border: 1px solid #999999;
	overflow: auto;
	background-color: #fff;

}

#wtw_scroll table {
	font-size: 1em;

}

.wtw_time {
	width: 120px;	

}

#wtw_go, #wtw #state {
	display: inline !important;
	vertical-align: middle !important;

}

#wtw_close {
	text-align: center;	

}

#wtw_close_btn {
	margin: 15px auto;
	width: 65px;

}





/* search results */



#search_results h3.search-results-header {
	width: 400px;
	position: absolute;
	top: 15px;
	right: 25px;
	text-align: right;
	font-size: 1.27em;
	}

#search_results #search_list {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
	padding: 12px 0 0 12px;
	}

#search_results #search_list li {
	border: 1px solid #acabab;
	background: #fff;
	margin: 0 0 3px 15px;
	padding: 0 0 7px;
	float: left;
	width: 559px;
	}

#search_results #search_list li span.image {
	margin: 7px 0pt 0pt -11px;
	}

#search_results #search_list li dt{
	font-size: 1.27em;
	border-bottom: 1px dotted #33494A;
	padding: 6px 0 3px;
	color: #883118;
	}

#search_results #search_list li dt a{
	color: #883118;
	}

#search_results #search_list li dl {
	padding: 0 15px 0 5px;
	zoom: 1;
	}

#search_results #search_list li dd {
	font-size: .91em;
	padding: 4px 0 0;
	}	

#search_results #search_list li dd#search_instructions {
	font-size: 1.27em;
	}

#search_results #search_list li dd#search_instructions p{
	margin: 10px 0;
	}

#widget_steves_corner{
	background: url('/steves-corner/images/steves-corner-bg.jpg') no-repeat scroll left top;
	width: 301px;
	height: 260px;
	padding-top: 8px;
}



#favorite_episode{
        margin:-10px 0 30px 0;
	background: url(../_images/metal_screen/metal_screen_short.png) no-repeat left top;	
	* background: url(../_images/metal_screen/metal_screen_short.gif) no-repeat left top;
	width: 646px;
        height: 153px;
}

#favorite_episode p{
        padding-top:40px;
        font-size:18px;
        font-weight:bold;
        text-align:center;
}

#favorite_episode p a{
        color:#124b8a;
        text-decoration:none;
}




/* Back on the beat page style*/

.information_back {
        font-size:14px;
}

.information_back a {
        text-decoration: underline;
}

#botb {
        padding-top:0;
        padding-bottom:15px;
}

#botb_videos {
        width: 240px;
        height: 250px;
        float: left;
        overflow: auto;
}

#botb_videos li {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 25px;
	}

#botb_videos li.last {
	margin-bottom: 0;
	}

#botb_videos .image_item dd {
        font-size: 10px;
	}

/* End Back on the beat page style*/




/* get_tickets page style*/

.information_back h2{
	text-transform:uppercase;
	padding-bottom:10px;
	}


.information_back ul.things_to_know{
	list-style:outside;
	margin-left:30px;
	width:500px;
	}

#form_tickets{
	background:#FFF;
	border:#666 thin solid;
	padding:10px;
	margin-top:10px;
	overflow:hidden;
	width:550px;
	position: relative;
	}
	#form_tickets ul{
		list-style-type:none;
		}
	#form_tickets #inputs_left, #form_tickets #inputs_right{
		float:left;
		width:275px;
	}
	#form_tickets li{
		padding:7px 0;
		height:30px;
		}
	#inputs_left li label, #inputs_right li label, .large_textarea_field label{
		width:100px;
		text-align:right;
		padding:3px 5px 0 0;
		float:left;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		height:20px;
	}
	.large_input_field{
		height:20px;
		}
		.large_input_field label{
			width:330px;
			float:left;
			padding:3px 5px 0 0;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
		}

		.large_input_field select{
		width:50px;
		}
	#inputs_left li input, #inputs_right li input{
		width:165px;
		height:20px;
	}
	
	.large_textarea_field, .large_input_field{
		padding:7px 0 15px 0;
	}
	.large_textarea_field textarea{
		width:435px;
		height:100px;
	}
	.checkbox_field{
		padding: 25px 0 25px 84px;
		text-transform:uppercase;
		font-weight:bold;
		font-size:12px;
	}
		.checkbox_field label{
			padding-left: 10px;
			}
		.checkbox_field p{
			padding:10px 0 0 23px;
			text-transform:none;
			}
	
	#ui-datepicker-div{
		z-index:9999;
	}
	
	#submit{
		clear:both;
		padding:10px 0;
		text-align:right;
		}
		#submit img{
			cursor:pointer;
		}
	
	#inline_calendar{
		clear:both;
		padding:20px 0 10px 110px;
		*padding-left:0px;
		text-align:center;
	}
	

/* End get_tickets page style*/


#steve_image img{z-index:1;}
#quick_links{
position:relative;
z-index:9999;
}

.image_items_list li{
color:#1C4683;
font-size:0.91em;
height:125px;
padding:0 10px 10px 0;
}





/* HOTLINE TICKER */

#hotline_ticker{
	position: absolute;
	z-index: 99;
	padding: 0px;
	height: 29px;
	top: 200px;
	right: 100px;
	display: none;
	}

#hotline_ticker h2{
	/*background: url(../_widgets/fonts/drawFont.php?f=cafeta&t=hotline%20ticker:&s=14&case=upper&c=FFF&ie6=.png) no-repeat left top;*/
	width: 130px;
	height: 19px;
	/*text-indent: -9999px;*/
	font-size: 1.3em;
	float: left;
	margin-top: 1px;
	padding-right: 10px;
	color: #fff;
	}



/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
	background: #000; 
	width: 550px; 
	position: relative;
	z-index: 99;
	padding: 0px;
	height: 20px;
	overflow: hidden;
	float: left;
	}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	width: 550px;
	overflow: hidden;
	}
ul.newsticker { /* that's your list */
	position: relative;
	left: 550px;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	background: #000;
	}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #FFF;
	font: bold 10px Verdana;
	margin: 0 50px 0 0;
	font-size: 16px;
	} 
ul.newsticker span {
	margin: 0 10px 0 0;
	}
	
.metal_screen_subnav{
	background: url(../_images/metal_screen/metal_screen_subnav.png) no-repeat left top;
	height: 94px;
	padding: 24px 0 0 11px;
	}
	.metal_screen_subnav .inner_box .inner_box_content{
		overflow: hidden;
		padding: 5px 15px;
		}
	
/*SUBMENU NAV*/
	
#nav{
	width: 574px;
	float: left;  
	}

#nav li{
	display: inline;
	}

#nav li a {
	background: url(../_images/button_bar.png) no-repeat;
	height: 37px;
	text-indent: -9999px;
	display: block;
	float: left;
	}
	#nav li.whereToWatch a {
		background-position: 0px 0px; 
		width: 140px;
		}
		#nav li.whereToWatch a:hover {
			background-position: 0px -37px;
			}
	#nav li.airDates a {
		background-position: -140px 0px; 
		width: 93px;
		}
		#nav li.airDates a:hover {
			background-position: -140px -37px;
			}
	#nav li.mailbag a {
		background-position: -233px 0px; 
		width: 136px;
		}
		#nav li.mailbag a:hover {
			background-position: -233px -37px;
			}
	#nav li.partners a {
		background-position: -369px 0px; 
		width: 94px;
		}
		#nav li.partners a:hover {
			background-position: -369px -37px;
			}
	#nav li.emailSteve a {
		background-position: -463px 0px; 
		width: 111px;
		}
		#nav li.emailSteve a:hover {
			background-position: -463px -37px;
			}
			
#form_tickets .choice{
	position: absolute;
	font-size: 9px;
	font-weight: bold;
	}
	#form_tickets .first{
		top: 181px;
		left: 398px;
		}
	#form_tickets .second{
		top: 181px;
		left: 481px;
		float: none;
		padding: 0;
		}
		
#desired_time1, #desired_time2{
	width: 80px;
	margin-right: 5px;
	}

#sendingGif{
display: none;
}
/************************
STEVE IN THE NEWS MODULE
************************/
#steve_news{
	text-align: left;
	margin: 10px 0;
	}
	#steve_news .module_head{
		background: url(../_images/steve_in_the_news/news_header.jpg) no-repeat left top transparent;
		width: 299px;
		height: 50px;
		}
		#steve_news .module_head h3{
			text-indent: -9999px;
			font-size: 0px;
			}
		#steve_news .module_head a{
			padding: 24px 0 0 190px;
			display: block;
			color: #fff;
			text-transform: uppercase;
			font-size: 10px;
			}
	#steve_news .module_content{
		background: url(../_images/steve_in_the_news/news_content.jpg) repeat-y left top transparent;
		min-height: 252px;
		width: 260px;
		padding: 9px 20px 0 19px;
		color: #000;
		}
		#steve_news .module_content a{
			color: #265a93;
			}
		#steve_news ul{
			list-style-type: none;
overflow:hidden;
			}
			#steve_news li{
				border-top:1px solid #b4b4b4;
				padding:8px 0 6px;
				}
				#steve_news li:first-child{
					border-top:none;
					padding-top:0;
					zoom:1;
					}
				#steve_news h4{
					margin-bottom:5px;
					}
					#steve_news h4 a{
					    display: block;
					    font-size: 14px;
					    max-height: 34px;
					    overflow: hidden;
						}
				#steve_news .item_date{
					font-size: 10px;
					color: #535353;
					}
					#steve_news .item_source{
						font-weight: bold;
						}
				#steve_news .item_image {
				    background: url("../_images/steve_in_the_news/news_default.jpg") no-repeat scroll 4px 4px transparent;
				    border: 1px solid #bababb;
				    float: left;
				    margin: 4px 9px 0 0;
				    min-height: 45px;
				    min-width: 80px;
				    padding: 4px;
				    }
					#steve_news .item_image a{
						display:block;
						min-height:45px;
						min-width:80px;
						}
				#steve_news .item_text{
					font-size:12px;
					}
					#steve_news .item_text .item_desc{
						padding: 5px 8px 0 0;
						}
					#steve_news .item_text a{
						font-size:12px;
						}
				#steve_news .clear{
					clear:left;
					}
	#steve_news .module_foot{
		background: url(../_images/steve_in_the_news/news_footer.jpg) no-repeat left top transparent;
		width: 299px;
		height: 26px;
		}
#copyright{
	text-align: center;
	color:#fff;
	}
	#copyright ul{
		display: inline-block;
		}
		#copyright ul li:first-child{
			border-right: 1px solid #fff;
			padding-right: 6px;
			margin-right: 4px;
			}
	#copyright img{
		display: block;
		width: 198px;
		margin: 0 auto;
		}
/* IN THE NEWS PAGE CHANGES */
#steve-in-the-news .news_meta{
	font-size: 1.25em;
	font-weight: bold;
	}
#steve-in-the-news .items p{
	margin: 0;
	}
#steve-in-the-news li{
overflow:hidden;
}
#steve-in-the-news h2{
	margin: 0 0 10px 15px;
	}


