/* empty comments after a line indicate that color/images/z-index for that class are set in the section-specific stylesheet */

* {padding: 0px; margin: 0px;}
ul {padding-left: 1em; margin-left: 0px;}
p, blockquote, form, label, ul, ol, dl, fieldset, address {margin-bottom: 1em;}
h1, h2, h3, h4, h5 {margin-bottom: 8px;}

body {background-color: #0bb; margin: 0px; padding: 0px; text-align: center; font-family: Tahoma, Geneva, sans-serif; font-size: .7em; line-height: 1.5em;}
.bodydiv {background-color: #fff; width: 760px; margin: 0px auto; padding: 8px 8px; border-left: 8px solid #add; border-right: 8px solid #add; text-align: left;}
*html .bodydiv {width: 790px;}
h1, .sxsw_article h2 {font-size: 140%;}
h2, .sxsw_article h3 {font-size: 120%;}
h3 {font-size: 110%;}
h4 {font-size: 100%; font-weight: normal;}
a:link, a:visited, a:active {text-decoration: none;} /**/
a:hover {text-decoration: underline;} /**/

blockquote {margin: .5em 2em;}
blockquote h3 {margin-bottom: 3px;}

.bar_link {font-weight: bold; color: #fff;}
.bar_link:link, .bar_link:visited, .bar_link:active {color: #fff;}
.bar_link:hover {} /**/

.clear_all {clear: both;}
.clear_left {clear: left;}
.right {float: right;}
.left {float: left;}
.bold {font-weight: bold;}

.banner_ad {margin-bottom: 16px; padding-left: 16px;}
.right_rail {float: right; margin: 0px 0px 6px 0px;}
.body_ad {margin: 0px 0px 12px 0px;}
.body_ad h1 {color: #999; font-size: 80%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 3px; text-align: center;}

#tabs {width: 575px; margin: 0px 0px 2px 11px;}
#music_tab, #film_tab, #interactive_tab {float: right; margin-left: -16px; position: relative;}
#music_tab {margin-right: 0px;} /**/
#film_tab {} /**/
#interactive_tab {margin-right: 0px;} /**/

#page {width: 569px; border-width: 3px; border-style: solid; position: relative; top: 37px; padding: 8px 3px 8px 8px; margin-bottom: 37px;} /**/
*html #page {width: 586px;}
*html #page {margin: -2px 0px 0px 0px; top: 0px;}

/* #nest has styles applied conditionally according to browser/os. See javascript at the top of the index pages. */

#enhance {width: 160px; float: left; text-align: center;}
.gallery_box {margin: 8px 0px 14px; padding-bottom: 4px; clear: both;} /**/
.gallery_box .img {clear: both;}
.gallery_box a:link, .gallery_box a:visited, .gallery_box a:hover, .gallery_box a:active {font-weight: bold;}     

#headlines {text-align: left; margin-top: 12px; padding: 8px; border: solid 1px;} /**/
#headlines h1 {font-size: 100%;}
#headlines ul {font-size: 90%;}
*html #headlines li {margin-left: 4px;}
  
.block {width: 390px; float: right; padding: 6px;}
*html .block {width: 400px;}
.block img {float: right; margin: 0px 0px 12px 12px;}
#day_block {padding: 0px 6px;}
#day_block_left {padding: 6px 0px; width: 270px;} /**/
*html #day_block_left {float: left; width: 276px;}
.day_link:link, .day_link:visited, .day_link:hover, .day_link:active {width: 100px; text-align: right;} /**/
*html .day_link {margin-right: 6px;}
.link_list, #day_list {list-style: none; padding: 0px;}
.link_list li {padding-bottom: 2px;}
#day_list {float: right; width: 125px; margin: -6px -6px -6px 12px; padding: 5px 0px;}
*html #day_list {margin-left: 0px;}
#day_list li {padding: 0px 8px 0px 16px;}
#day_list a:link, #day_list a:visited, #day_list a:hover, #day_list a:active {} /**/
.today {} /**/
.day_list_hover, #current_page {background: #f94 url(http://www.austin360.com/sxsw/images/indicator_current_page.gif) no-repeat; font-weight: bold;} /**/
#current_page a:link, #current_page a:visited, #current_page a:hover, #current_page a:active {color: #fff;}

.resources, .nav {padding-top: 2px; padding-bottom: 2px; color: #fff; font-weight: bold; text-align: center;} /**/
.nav {text-align: left;}
.nav a:link, .nav a:visited {color: #fff;}

#main_content {padding-bottom: 20px;}
.story {margin-bottom: 1px; padding: 4px; clear: both;}

#footer {text-align: center; font-size: 90%; margin-bottom: 16px; line-height: 1.2em;}


.linkrail {width: 386px; padding: 6px; float: right; border: 2px solid #add; text-align: center;}
*html .linkrail {width: 380px; margin-top: 12px;}
.linkrail h1 {font-size: 100%; margin: 0px auto 8px auto;}
.linkrail ul {text-align: left; margin: 0px 0px 12px 0px; padding: 0px 16px;}
.linkrail a:link, .linkrail a:visited, .linkrail a:hover, .linkrail a:active {color: #000:}

.left_column {width: 40%; float: left;}
.right_column {width: 40%; float: right;}
*html .left_column, *html .right_column {width: 42%;}
.more_ads {width: 386px; text-align: center;}
*html .more_ads {width: 380px;}

.pickcred {margin: -.75em 0 4px 1em; color: dimgray;}

.vidclipscreen, .vidcredit, .vidcaption {width: 320px; margin: 0 auto;}
.vidcredit {color: dimgray; text-align: right; margin: 3px auto 3px;}
.vidcaption {margin: 0 auto 6px;}
.vidlist {margin: 2px 0 4px;}

/*START STYLE FOR SKED TABLES*/
.interactivesked table, .musicsked table, .filmsked table
{
	width: 100%;
	padding: 0;
	margin: 0 0 15px 0;
	border-collapse: collapse;
}
.interactivesked tr, .musicsked tr, .filmsked tr
{
	padding: 0;
	margin: 0;
	border: none;
}
.interactivesked td, .musicsked td, .filmsked td
{
	padding: 4px;
	margin: 0;
	border: 1px solid black;
}
.interactivesked th, .musicsked th, .filmsked th
{
	padding: 0;
}
.musicsked td
{
	width: 32%;
}
.interactivesked .timesked
{
	width: 25%;
}
.filmsked .filmtime
{
	width: 20%;
}
.filmsked .filmtitle
{
	width: 49%;
}
.interactivesked th h2, .musicsked th h2, .filmsked  th h2
{
	margin: 0;
}
/*END STYLE FOR SKED TABLES*/
/*START STYLE FOR ARTICLE SPECIFIC ITEMS*/
.sxsw_article .byline, .sxsw_article .nposource
{
	margin: 0;
}
.sxsw_article .npodate
{
	margin: 0 0 1em 0;
}
.sxsw_article .inset
{
	width: 244px;
	padding: 4px;
	float: right;
	margin: 0 0 4px 4px;
	border: 1px solid black;
}
.sxsw_article .inset img
{
	border: 1px solid black;
	clear: both;
	width: 236px;
	margin: 4px auto 4px;
}
.sxsw_article .inset ul
{
	margin: auto auto auto 20px;
}
.sxsw_article .photocredit
{
	font-size: 10px;
	text-align: right;
	color: dimgray;
}
.sxsw_article .pickcred, .pickcred-inline
{
	margin: -.75em 0 10px 1em;
	color: dimgray;
}
.jumpmenu {font-size: 10px; margin: 0 0 4px 0; font-weight: bold;}

.sxsw_article .photoinset-r, .sxsw_article .photoinset-l
{padding: 0; margin: 0 0 12px 0;}
.sxsw_article .photoinset-r
{margin: 0 0 2px 4px; float: right;}
.sxsw_article .photoinset-l
{margin: 0 4px 2px 0; float: left;}
.sxsw_article .photoinset-r p, .sxsw_article .photoinset-l p
{font-size: 10px; color: dimgray; margin: 0;}
.sxsw_article .photoinset-r img, .sxsw_article .photoinset-l img
{margin: 0 0 3px 0; clear: both;}
/*END STYLE FOR ARTICLE SPECIFIC ITEMS*/
