@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.nbcunitv.com/wilkos/_css/austin.css');

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

@import url('http://mt41-blogs.nbcunitv.com/wilkos/_css/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;*/        
        position:relative;
        z-index:9999;
        }

#quick_links li{
	cursor: pointer;
	float: left;;
	}

#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;
	}
#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;
		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: 15px 25px 0 0;
	position: relative;
	z-index: 10;
	left:100px;
	margin-right:100px;
	}
	#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:-50px;
	width: 864px;
	position: relative;
	z-index: 100;
	}

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

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

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

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;
	}

/* HOTLINE TICKER */

#hotline_ticker{
	width: 700px;
	clear: right;
	float: right;
	position: relative;
	z-index: 99;
	padding: 0px;
	height: 40px;
	margin-top: -5px;
	margin-right: 100px;
	overflow: hidden;
	}

#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: 100px;
	height: 20px;
	text-indent: -9999px;
	font-size: .01em;
	}

/* 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:-200px;
}

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

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: 11px 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;
	}

/* 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;
}
/*** 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;
	}
	#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;
		}
	#inputs_left li label, #inputs_right li label{
		width:100px;
		text-align:right;
		padding:3px 5px 0 0;
		float:left;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		height:20px;
	}
	#inputs_left li input, #inputs_right li input{
		width:165px;
		height:20px;
	}
	
	#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*/

#gallery_page .inner_box .inner_box_content .image_items_list li,
#video_page .inner_box .inner_box_content .image_items_list li{
color:#1C4683;
font-size:0.92em;
height:125px;
padding:0 10px 10px 0;
}
.inner_box_content ol{
list-style-position:inside;
}

