/* changes to application.css */

body.sxsw
    { background: #E5F3FF url("../images/background.jpg") no-repeat 50% 0; }
.sxsw #title
    { height: 77px; width: 189px; background: transparent url("../images/logo.png") no-repeat 0 0; margin: 2px 0 0 21px; }
.sxsw #content
	{ overflow: visible !important; }
.sxsw .headrow
	{ display: none !important; }
.sxsw #sevenDays
	{ top: 10px; }
.sxsw #sevenDays .cal
	{ margin-left: 3px; display: inline; }
.sxsw #changeDate
    { display: block; width: auto; height: auto; background: transparent; text-indent: 0; clear: both; margin: 0; font-weight: bold; }
	
/* content */

h1.sxsw_day_title
	{ font-weight: normal; font-size: 1.8em; padding: 0 20px 10px 20px; color: #333; }
	
/* one day box */

.sxsw_day
	{ width: 520px; margin: 0 auto; }
.sxsw_end
	{ clear: both; }
	
/* time tab */
	
.sxsw_time
	{ width: 23px; float: left; overflow: hidden; background: transparent url("../images/vTab.png") no-repeat right top; text-indent: -5000px; position: relative; padding: 5px 0 0 0; }
.sxsw_time span
	{ display: block; width: 13px; margin: 1px 4px 0 0; float: right; clear: both; display: inline; }
	
.sxswTab_0 { height: 8px; background: transparent url("../images/numbers.png") no-repeat 0 -122px; }
.sxswTab_1 { height: 6px; background: transparent url("../images/numbers.png") no-repeat 0 -116px; }
.sxswTab_2 { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -104px; }
.sxswTab_3 { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -95px; }
.sxswTab_4 { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -85px; }
.sxswTab_5 { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -75px; }
.sxswTab_6 { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -65px; }
.sxswTab_7 { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -56px; }
.sxswTab_8 { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -47px; }
.sxswTab_9 { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -37px; }
.sxswTab_A { height: 10px; background: transparent url("../images/numbers.png") no-repeat 0 -22px; }
.sxswTab_P { height: 9px; background: transparent url("../images/numbers.png") no-repeat 0 -13px; }
.sxswTab_M { height: 11px; background: transparent url("../images/numbers.png") no-repeat 0 -1px; }
.sxswTab_C { height: 5px; background: transparent url("../images/numbers.png") no-repeat 0 -32px; margin: 2px 5px 1px 0 !important; }
.sxswTab_S { height: 2px; background: transparent; }

.sxswTabBottom { height: 6px; background: transparent url("../images/vTab.png") no-repeat right bottom; width: 23px !important; margin: 0 !important; }

/* events */

.sxsw_events
	{ width: 494px; float: left; border-left: 3px solid #4a7fab; border-top: 1px solid #4a7fab; }
	
.sxsw_events ul
	{ list-style-type: none; }
.sxsw_events ul li
	{ font-size: 1.1em; width: 484px; /*height: 26px;*/ padding: 0 5px; }
	
/* li clearing */
	
.sxsw_events ul li:after 
	{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.sxsw_events ul li
	{ display: inline-block; }
html[xmlns] .sxsw_events ul li
	{ display: block; }
* html .sxsw_events ul li 
	{ height: 1%; }
	
/* // */
	
.sxsw_events ul li.rowOdd
	{ background: #fff; }
.sxsw_events ul li.rowEven
	{ background: #e3e3e3; }
.sxsw_events ul li.rowLast
	{ border-bottom: 1px solid #4a7fab; }
	
.sxsw_events ul li a
	{ float: left; color: #444; text-decoration: none; padding: 6px 0; }
.sxsw_events ul li a:hover
	{ color: #999; }
	
.sxsw_events ul li .sxsw_links 
	{ float: left; padding: 3px 0 2px 15px; display: none; }
.sxsw_events ul li.rowHover .sxsw_links 
	{ display: block; }
.sxsw_events ul li .sxsw_links a
	{ display: block; float: left; width: 19px; height: 19px; padding: 0; }
	
.sxsw_events ul li .sxsw_links a.sxswI
	{ background: transparent url("../images/icons.png") no-repeat 0 0; }
.sxsw_events ul li .sxsw_links a.sxswA
	{ background: transparent url("../images/icons.png") no-repeat -22px 0; }
.sxsw_events ul li .sxsw_links a.sxswV
	{ background: transparent url("../images/icons.png") no-repeat -45px 0; }
.sxsw_events ul li .sxsw_links a.sxswQ
	{ background: transparent url("../images/icons.png") no-repeat -68px 0; }
.sxsw_events ul li .sxsw_links a.sxswI:hover
	{ background: transparent url("../images/icons.png") no-repeat 0 -19px; }
.sxsw_events ul li .sxsw_links a.sxswA:hover
	{ background: transparent url("../images/icons.png") no-repeat -22px -19px; }
.sxsw_events ul li .sxsw_links a.sxswV:hover
	{ background: transparent url("../images/icons.png") no-repeat -45px -19px; }
.sxsw_events ul li .sxsw_links a.sxswQ:hover
	{ background: transparent url("../images/icons.png") no-repeat -68px -19px; }
	
.sxsw_events ul li .sxsw_links a.sxswS
	{ display: inline; padding: 3px 0 0 0; width: auto; height: auto; }
	
.sxsw_events ul li .sxsw_links .sxswD
	{ position: relative; float: left; width: 19px; height: 19px; padding: 0 5px 0 0; }
	
/* info popup */
	
.sxswInfo
	{ width: 275px; position: absolute; top: 15px; left: -81px; display: none; }
.sxswDhover .sxswInfo
	{ display: block; }
.sxswInfoTop
	{ width: 418px; height: 20px; background: transparent url("../images/box_top.png") no-repeat 0 0; }
.sxswInfoInner
	{ width: 382px; overflow: auto; background: transparent url("../images/box_middle.png") repeat-y 0 0; padding: 8px 18px 5px 18px; }
.sxswInfoBottom
	{ width: 418px; height: 10px; background: transparent url("../images/box_bottom.png") no-repeat 0 0; }
	
.sxswInfo p
	{ font-family: Verdana; font-size: 1.1em; line-height: 1.1em; margin: 0 0 5px 0; color: #525354; }
.sxswInfo a
	{ font-family: Verdana; display: inline !important; float: none !important; color: #c2272d !important; }
.sxswInfo a:hover
	{ color: #999 !important; }
.sxswInfo strong 
	{ font-family: Verdana; color: #416d9a; font-weight: normal; }
