/* YOU SHOULD BE USING MAIN.CSS FILE IN STATIC */

/* reset reloaded */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, font, img, small, strike, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, iframe, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
ol, ul,li {list-style:none}table {border-collapse:separate;border-spacing:0}caption, th, td {text-align:left;font-weight:normal}blockquote:before, blockquote:after,{content: ""}blockquote, q {quotes: "" ""}
/* end reset */

body {font:12px/1.5em "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
html { overflow-y: scroll; }
a { color: #2f231a }
a img { border: 0 }
h1 { font-size: 20px; text-decoration: none; }

h2 {font-size:20px;}
h3 {font-size:15px;}
h4 {font-size:18px;font-weight:700;}

#sched-schedule h3 { background: #eee; border-bottom: 1px solid #ddd; clear: left; color: #fff; color: #999; float: left; font-size: 15px; font-weight: 700; margin: 2px 0 0; padding: 5px 10px 5px 0; position: relative; text-align: right; width: 75px; zoom: 1;}

#page-popular #sched-schedule h3 {font-size:22px;color:#333;}

/* containers */
#body-container { margin: 0 auto; width: 970px;position:relative;}

#page-home {clear:both;}


#header { background: #fff; display: block; position: relative; width: 100%; z-index: 1000; }

#header #menu li a:hover { background-color: #FFFFAC }
#header #logo { width:100%;color: #666; float: left; font-size: 11px; margin: 5px 0 5px 5px; position: relative; z-index: 999; }
#header #logo h1 a {color: #000; display: block; font-size: 40px;line-height:87px;height: 87px; overflow: hidden; position: relative; width: 100%;text-indent:105px; }
#header #logo h1 a span {cursor: hand; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.container span.box {font-size:14px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #050; border-radius: 2px; display: block; font-weight: bold; height: 20px; line-height: 20px; text-align: center; text-decoration: none; width: 20px; z-index: 800;float: left; margin-right: 6px;}

.people h2 { display: inline; text-transform: capitalize; }
.friends a { display: block; float: left; height: 55px; margin: 10px 10px 0 0; position: relative; width: 55px; }

.people-roles { clear: both; padding: 2px 0; }
.people-roles a, #type_selector a { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #ddd; border-radius: 4px; color: #333; font-size: 10px; font-weight: 700; padding: 4px; text-decoration: none; text-shadow: 0px 1px 0px #ccc; text-transform: uppercase; }
.people-avatar { border: 1px solid; border-color: #e6e6e6 #bbb #bbb #e6e6e6; display: block; float: left; height: 54px; margin: -3px 10px 10px 0; text-decoration: none; width: 54px; }
.people-avatar-inner { border: 3px solid #fff; height: 48px; overflow: hidden; width: 48px; }
#type_selector a { font-size: 12px; padding: 4px 8px; }
#type_selector li { float: left; margin: 0 4px 0 0; }
#type_selector li ul { background: #eee; border: 1px solid #999; display: none; left: -1px; padding: 0; position: absolute; z-index: 9990; }
#type_selector li ul li { clear: left; display: block; position: relative; top: -1px; width: 115px; }
#type_selector li#type_selector_sorting { border: 1px solid #fff; cursor: pointer; float: right; font-weight: 700; margin-right: 50px; padding: 4px; position: relative; }
#type_selector li#type_selector_sorting:hover { background: #eee; border: 1px solid #999; }
#type_selector li#type_selector_sorting:hover ul { display: block }
#type_selector ul li a { background: #eee; border-radius: 0; border-top: 1px solid #999; display: block; font-size: 12px; line-height: 18px; line-height: 1.5em; margin-left: 0; padding: 4px 0; text-indent: 4px; text-transform: none; width: 118px; }
.people-info { margin: 5px 0 0 }
#perma-description { font-size: 14px }
#media_url { max-width: 600px;margin:0;border:2px solid #ddd;}

#rsvp-box { margin: 7px 0 0 0; }
#rsvp-box a, .rsvp-box a { -moz-border-radius: 2px; -webkit-border-radius: 2px;
font-weight:700;
background: #ededed;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ededed'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ededed)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fafafa,  #ededed); /* for firefox 3.6+ */
border: 1px solid #b3b3b3; border-radius: 2px; color: #111; display: inline-block; padding: 3px 15px; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px #fff; }
#rsvp-box a:active, .rsvp-box a:active { margin: 1px 0 -1px }
#rsvp-box a:hover, .rsvp-box a:hover { -moz-box-shadow: 0 0 3px #aaa; -webkit-box-shadow: 0 0 3px #aaa; box-shadow: 0 0 3px #aaa; }

#page-external-link #rsvp li {
border-bottom:1px solid #eee;
padding:15px 0;
}
.sched-menu-dates .sched-show:hover,#sched-menu-views .sched-show:hover {background:#eee;}
.sched-menu-dates, #sched-menu-views { position: relative;z-index:999; }


.sched-menu-dates li a:hover { background: #FFFFAC; text-decoration: underline; }



#sched-menu-views ul, .sched-menu-dates ul  {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #eee;position: absolute; z-index: 999; -webkit-box-shadow: 0 0 2px #000;  -moz-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000;
}

#sched-menu-views #active-views {font-weight:700;}
#sched-menu-views #active-views img{background:#000;border-color:#000;}
#sched-menu-views ul {
right: -10px; top: 20px; width: 485px;
}
.sched-menu-dates ul {right: 0; top: 0;padding-top:42px;z-index:900;width:100%;}
 
h2 .sched-menu-dates a b {
text-transform:uppercase;
}

h2 .sched-toggle a b {
width:105px;
display:block;
float:left;
}

h2 .sched-menu-dates li {
float:left;
width:100%;
line-height:1.5em;
}

h2 .sched-menu-dates li a {
padding:0 10px;
display:block;
font-size:15px;
}
body h2 .sched-menu-dates a{
display:block;
padding:0 10px;
}
body h2 .sched-menu-dates a:hover {
background:#fefefe;
text-decoration:underline;
color:blue;
}

#sched-menu-views a.sched-show {
padding:10px;
}

body h2 .sched-menu-dates li:last-child a{
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

body h2 .sched-menu-dates .sched-show, #sched-menu-views .sched-show {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
position:relative;
z-index:999;
}

body h2 .opened { z-index:1200 }

#page-me #sched-menu-views ul {width:245px;}
#page-me #me-about-bottom {margin-bottom:20px;}
#page-me h2 {margin-left:10px;}
#page-me .sched-menu-dates {margin-left:85px;}

.sched-menu-dates a, #sched-menu-views a { text-decoration: none }
#sched-menu-views { float: right; margin: 20px 10px 0;position:relative;z-index:1; }

#sched-search-results-box {float:right;margin:10px 0 0;}
#sched-menu-views form {border:1px solid red;position:relative:-10px;}

.sched-toggle { display: none }

.sched-show:hover, .sidebar a:hover { color: blue }


/* SIDEBAR STUFF */
#page-popular .sidebar h3 {margin-bottom:5px;font-size:12px}
#sidebar-attendees h3 { margin-bottom: 0 }
#sidebar-menu li { margin: 0 0 4px; position: relative; }
#sidebar-directory-menu li{margin-left:20px;list-style:square;}
#sidebar-menu li a.sidebar-menu-item { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; font-size: 16px; line-height: 26px; padding: 2px 8px;position:relative;left:-8px;width:240px;}

#sidebar-menu li.sidebar-my-sched {positon:relative;}
#sidebar-menu li.sidebar-my-sched img, #sidebar-menu li.sidebar-my-friends img { -moz-border-radius: 0; -moz-box-shadow: none; -webkit-border-radius: 0; -webkit-box-shadow: none; border-radius: 0; box-shadow: none; float: left; height: auto; margin: 2px 5px 0 0;width: 23px; }
#sidebar-menu li#sidebar-menu-active a {font-weight: 700; text-decoration: none; }
#sidebar-menu #sidebar-menu-active li a { font-weight: 400 }
.sidebar { float: right; margin: 42px 0 0 0; width: 250px; }

#sched-views ul li { float:left }
#sched-views #sched-views-detail a{margin:0 8px;}
#sched-views #sched-views-grid a{margin-right:8px; }
#sched-views li a { text-decoration:none; display:block; height: 70px; line-height: 1em; overflow: hidden; position: relative;  width: 54px; text-align:center }
#sched-views li span {background: url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png); cursor: hand; display: block; height: 50px; left: 0; position: absolute; top: 0; width:50px;margin:15px 0 0;border:2px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
#sched-views a#active-views {font-weight:700;}
#sched-views a#active-views span{ border:2px solid #333;}

#sched-views {clear:left;}
#sched-views #sched-views-simple span{}
#sched-views #sched-views-detail span{background: url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png) 0 -72px;}
#sched-views #sched-views-grid span {background: url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png) 0 -144px; }
#sched-views #sched-views-print span {background: url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png) 0 -216px; }


.sidebar #sidebar-submenu { text-align: right }
#sidebar-menu-settings {background:none; color: #555; font-size: 11px; line-height: 28px; padding: 0 8px;position: absolute; right: 0px; text-decoration: none; top: 0; }
#sidebar-menu li#sidebar-menu-active #sidebar-menu-settings a {font-weight:400;}
.sidebar .sched-toggle { clear: left; position: relative; z-index: 10; zoom: 1; }
.sidebar .sched-toggle ul { padding: 5px 0 }
.sidebar .sched-toggle li { float: left }
.sidebar .sched-toggle li a { display: inline; float: left; text-align: center; }
.sidebar .sched-toggle li a img { background: #eee; padding: 2px; }
li#sidebar-menu-active {background:#eee;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;padding:0 8px;position:relative;left:-8px;}
.sidebar .sched-toggle li a:hover,#sidebar-menu li a.sched-show:hover, #sidebar-menu li#sidebar-menu-active a.sched-show:hover,#sidebar-menu li#sched-login a.sched-show:hover,#sidebar-menu #sidebar-menu-active .sched-toggle a:hover {color:blue;}
#sidebar-menu #sidebar-menu-active a:hover, #sidebar-menu #sidebar-menu-active #active-views:hover { color: #000 }
.sidebar .sched-toggle li a:hover img { background:blue; }
.sidebar hr {display:none;}
.sidebar h3 { clear: left }
#sidebar-menu li#sidebar-menu-active .sched-toggle a { background: none }
.sidebar #sched-login .sched-toggle {border-width:2px;}
#sidebar-menu li#sched-login a.sched-show { color: #000; font-size: inherit; line-height: auto; padding: 0; position: relative; text-decoration: underline;right:0;width:auto; }
#sidebar-menu #sched-login { margin-bottom: 10px }
.sidebar-section { margin: 0 0 30px;}
#sidebar-profile a { text-decoration: underline }
#sidebar-profile h2 { margin: 0 0 10px; width: 100%; }
#sidebar-profile #network-connect { margin-bottom: 10px; padding: 5px 0; }
#sidebar-profile #network-connect h4 { float: left; line-height: 1.1em; margin-right: 10px; width: 60px; }

#page-signup h2 {margin-left:20px}
#page-signup label {clear:both;display:block;margin-top:10px;font-size:15px;}
#page-signup .inputbox { background: #fff; border: 1px solid #aaa; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 20px; margin: 2px 0; padding: 5px;}
body #page-signup .submit {margin:10px 0;}
#page-signup .container-wide .container-inner {padding:10px 20px;}
#page-signup .container-right {font-size:14px;line-height:2em;margin:5px 0;}

#sidebar-search-box { clear: left; margin-bottom: 10px; }
#sidebar-search-box input#s-submit, .search-button, .submit-button, #page-signup .submit { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png) 0 -364px; border: none; border: 1px solid #999; border-radius: 3px; cursor: pointer; font-size: 12px; height: 23px;outline: 0; vertical-align: top; }
#sidebar-search-box input#s, #echo-recommend, #echo-search, .search-box { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #999; border: 1px solid #bbb; border-radius: 3px; color: #ccc; font-size: 12px; line-height: 21px; padding: 0 2px; vertical-align: top; width: 170px;height:21px; }
#sidebar-search-browse { margin: 0 0 8px }
.submit-button { font-size: 15px; height: 30px; margin-right: 10px; }
#echo-recommend { margin-left: 20px }
#sidebar-share-apps { margin: 10px 0 0 }
#page-mobile-demo #mobile-info { margin: 10px 20px 0 0; background: #eee; padding: 15px; width: 230px; float: left; }

#page-mobile-demo #iphone-wrapper { float: left; width: 399px; height: 868px; text-align: center; }
#page-mobile-demo #iphone-wrapper iframe { margin: 135px 0 0 }
#sidebar-share-apps a { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eee; border-radius: 5px; display: block; margin: 0 10px 10px 0; text-align: center;padding:5px 0;border:2px solid #ddd;font-size:15px;text-decoration:none; }
#sidebar-share-apps a img {margin:10px 0 0;}
#sidebar-share-apps a:hover { background: #ddd;border:2px solid #666;  -moz-box-shadow: 0 0 3px #aaa; -webkit-box-shadow: 0 0 3px #aaa; box-shadow: 0 0 3px #aaa;}

#event-filters { position: relative;}
#event-filters #event-filters-venues li a { padding: 3px }

#event-filters a.sched-show { clear:left; display: block; float: left; line-height: 20px; margin-bottom: 3px; text-decoration: none; }
#event-filters li { color: #222; display: block; float: left; font-size: 11px; line-height: 12px; margin: 0 10px 7px 0;
-moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #bbb; border-radius: 3px;padding:3px;}
#event-filters #sched-sidebar-filters li a {display:block;float:left;}
#event-filters li:hover ul { display: block }
#event-filters li a { text-decoration: none; }

#event-filters li a span.num { color: #777; display: block; float: right; font-size: 10px; margin-left: 4px; }
#event-filters li a:hover { color: blue;text-decoration:underline; }
#event-filters ul#menu-type li,#sched-sidebar-filter-menu li {padding:0;border:0;}
#event-filters h3 a:hover { background: #ccc; border: 1px solid #bbb; }


#event-filters li ul { background: #eee; display: none; overflow-y: auto; padding-right: 0; position: absolute;z-index: 999;margin-top:3px;}
#event-filters li ul li {margin:0;padding:0;border:0;float:none}
#event-filters li ul li a {padding:5px;display:block;margin:0;}


#event-filters li a span.box, span.box, #event-type a span.box { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #666; border-radius: 3px; display: block; float: left; font-size: 11px; font-weight: bold; height: 17px; line-height: 17px; margin-right: 3px; margin-top: -3px; text-align: center; text-decoration: none; width: 17px; z-index: 800; } 

#sched-sidebar-filter-menu li {border:0;margin-right:6px;}
#sched-sidebar-filter-menu li a span.box {background:url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png) -18px -288px;}
#sched-sidebar-filter-menu li#sidebar-popular {clear:left;}
#sched-sidebar-filter-menu li#sidebar-popular a{float:left;clear:left;}
#sched-sidebar-filter-menu li#sidebar-popular a span.box, #event-filters li#sidebar-popular a span.box {background:url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png) 0 -288px;}
#sched-sidebar-filter-menu li a:hover span.box {color:transparent;}
#sched-sidebar-filters h3 {margin:0 0 5px;}
#sched-sidebar-filters .sched-menu-tags {margin-bottom:10px;}
body #sched-schedule .container .sub, #toolbar .scheduled span.box { background-color: #000; color: #fff; }
body #sched-schedule .container .sub a { color: #fff; text-decoration: none; }
#event-type { float: left; margin: 0 5px 0 0; }
#event-type a { font-size: 15px; text-decoration: none; }
#event-filters #event-venues-page li {float:none;padding:0;border:0;margin:0;}
#event-filters #event-venues-page li a {font-size:12px;padding:5px 0;margin:0;display:block;border-bottom:1px solid #ccc;}

#breadcrumb h2{font-size:13px;text-transform:uppercase;font-weight:700;margin-left:10px;}
#searchbox, #searchbox-attendees, #searchbox-speakers { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #999; border: 1px solid #bbb; border-radius: 3px; font-size: 12px; padding: 2px; width: 150px; }


#pagetext .message {display:block;font-size: 18px; padding: 10px 0 0 0;clear:both;}
.message .search-box {margin:2px 0 0 80px;color:#000;}

.section { -moz-border-radius: 10px; -webkit-border-radius: 12px; background: #eee; border-radius: 10px; color: #000; margin: 20px 20px 0 0; padding: 8px; width: 680px;clear:left; }
.section-inner { background: #fff; border: 1px solid #ddd; line-height: 1.5em; padding: 10px; position: relative; }


#sched-schedule {float: left; width: 682px; /* .section width + 2x padding */}
.container-bottom { -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; background: #eee; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; line-height: 8px; margin-left: 85px; padding: 1px 0 0; }
.container-inner { border-bottom: 1px solid #eee; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #eee;padding:0 10px 10px;}
.container-top {clear:both; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; background: #eee; border-top-left-radius: 10px; border-top-right-radius: 10px; line-height: 8px; margin-left: 85px; padding: 1px 0 0; }
.container-left, .container-right {width:48%;float:left;}

#sched-schedule .container, #sched-timetable .container { border: 1px solid #eee; border-width: 0 8px; margin: -1px 0 0 85px; }
#sched-schedule .container-wide { border: 1px solid #eee; border-width: 0 8px; margin: -1px 0 0 0; }


.people, .friends { -moz-border-radius: 10px; -webkit-border-radius: 12px; background: #eee; border-radius: 10px; color: #000; float: left; margin: 15px 15px 0 0; padding: 8px; width: 45%; }
.people-inner, .friends-inner { background: #fff; border: 1px solid #ddd; line-height: 1.5em; padding: 10px; position: relative; z-index: 999; }


/* FRIENDS */
#twitter_update_list, #twitter_update_list li { display: inline }
.friends { clear: both; display: block; margin: 20px 0; }
body .friends .twitter-avatar img.twitter-avatar-logo { border: 0; bottom: 0px; padding: 0; position: absolute; right: 0px; }
a.view_schedules { clear: both; display: inline; float: none; height: auto; width: auto; }
a.view_schedules:active { background: #ffffac !important; border-color: #e6e571; color: #a19f04; }
a.view_schedules:hover { background: #777 !important; border-color: #666; }

#sched-schedule .container .sub .playbutton { color: #fff }
a.playbutton:hover, #sched-schedule .container .sub .playbutton:hover { color: #0066FF }
#sched-schedule .container .sub .name { color: #fff }
#sched-schedule .container .sub .name:hover { background-position: 0 -86px }


#sched-schedule .container .featured .name { font-weight: 700 ; }
/*#sched-schedule .container .inset { *margin-bottom: 0; *min-height: 40px; /* p.inset needed for ie * margin: 0; padding: 0 10px 10px; }*/
#sched-schedule .container .found, #sched-schedule .container .sub .found, #attendee-list span.found { background: #ffffac; color: #000; }

.event { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; border-width: 0 1px 1px 0; display: block; float: left; font-size: 13px; margin: 10px 10px 0 0; padding: 5px; position: relative; 
-moz-box-shadow: 1px 1px #888;
-webkit-box-shadow: 1px 1px #888;
box-shadow: 1px 1px #888;
}

#sched-schedule .container .container-inner .featured {border:2px solid #000;-moz-box-shadow: 0 0 #888;
-webkit-box-shadow: 0 0 #888;
box-shadow: 0 0 #888;padding:3px 7px}

#page-event .event {margin:10px 0 10px 0;}

body .event a {text-decoration:none;}
body .event a:hover {text-decoration:underline;}
.endtime {clear:left;font-size:12px}

.name {padding-left: 0;float:left;line-height:1.5em;}
.event-loggedin .name {margin-left:20px;}
.ev-save {width:20px;display:inline-block;background: url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png) 0 -323px no-repeat;position:absolute;left:3px;top:5px;}
#sched-schedule .container .ev-save:hover, #sched-schedule .container .sub .ev-save {cursor:pointer;background: url(http://wpc.3cfb.edgecastcdn.net/003CFB/sprite.png) -27px -323px no-repeat}

#sched-schedule .container .container-inner .featured .ev-save {left:5px;}


/* EVENT TYPE COLORS */
#sched-schedule .container .ev_1 { border-left: 4px solid #F3827F; border-right: 4px solid #F3827F }
#sched-schedule .container .ev_1, .ev_1 span.box { background: #F3827F }
#sched-schedule .container .ev_2 { border-left: 4px solid #9EDF7D; border-right: 4px solid #9EDF7D }
#sched-schedule .container .ev_2, .ev_2 span.box { background: #9EDF7D }
#sched-schedule .container .ev_3 { border-left: 4px solid #B7CDFF; border-right: 4px solid #B7CDFF }
#sched-schedule .container .ev_3, .ev_3 span.box { background: #B7CDFF }
#sched-schedule .container .ev_4 { border-left: 4px solid #FFBC57; border-right: 4px solid #FFBC57 }
#sched-schedule .container .ev_4, .ev_4 span.box { background: #FFBC57 }
#sched-schedule .container .ev_5 { border-left: 4px solid #EFC8FE; border-right: 4px solid #EFC8FE }
#sched-schedule .container .ev_5, .ev_5 span.box { background: #EFC8FE }
#sched-schedule .container .ev_6 { border-left:4px solid #44F4C4;border-right:4px solid #44F4C4; }
#sched-schedule .container .ev_6, .ev_6 span.box { background: #44F4C4 }
#sched-schedule .container .ev_7 { border-left: 4px solid #FFFD67; border-right: 4px solid #FFFD67 }
#sched-schedule .container .ev_7, .ev_7 span.box { background: #FFFD67 }
#sched-schedule .container .ev_8 { border-left: 4px solid #B1B1B1; border-right: 4px solid #B1B1B1 }
#sched-schedule .container .ev_8, .ev_8 span.box { background: #B1B1B1 }
#sched-schedule .container .ev_9 { border-left: 4px solid #CEF2EC; border-right: 4px solid #CEF2EC }
#sched-schedule .container .ev_9, .ev_9 span.box { background: #CEF2EC }
#sched-schedule .container .ev_10 { border-left: 4px solid #FF8FDC; border-right: 4px solid #FF8FDC }
#sched-schedule .container .ev_10, .ev_10 span.box { background: #FF8FDC }
#sched-schedule .container .ev_11 { border-left: 4px solid #8D95FF; border-right: 4px solid #8D95FF }
#sched-schedule .container .ev_11, .ev_11 span.box { background: #8D95FF }
#sched-schedule .container .ev_12 { border-left: 4px solid #608EA4; border-right: 4px solid #608EA4 }
#sched-schedule .container .ev_12, .ev_12 span.box { background: #608EA4 }
#sched-schedule .container .ev_13 { border-left: 4px solid #FFFC36; border-right: 4px solid #FFFC36 }
#sched-schedule .container .ev_13, .ev_13 span.box { background: #FFFC36 }
#sched-schedule .container .ev_14 { border-left: 4px solid #7FFF36; border-right: 4px solid #7FFF36 }
#sched-schedule .container .ev_14, .ev_14 span.box { background: #7FFF36 }
#sched-schedule .container .ev_15 { border-left: 4px solid #3697FF; border-right: 4px solid #3697FF }
#sched-schedule .container .ev_15, .ev_15 span.box { background: #3697FF }
#sched-schedule .container .ev_16 { border-left: 4px solid #eee; border-right: 4px solid #eee }
#sched-schedule .container .ev_16, .ev_16 span.box { background: #eee }
#sched-schedule .container .ev_17 { border-left: 4px solid #fbe0a9; border-right: 4px solid #fbe0a9 }
#sched-schedule .container .ev_17, .ev_17 span.box { background: #fbe0a9}
#sched-schedule .container .ev_18 { border-left: 4px solid #EFC8FE; border-right: 4px solid #EFC8FE }
#sched-schedule .container .ev_18, .ev_18 span.box { background: #EFC8FE}
#sched-schedule .container .ev_19 { border-left: 4px solid #80c5ca; border-right: 4px solid #80c5ca }
#sched-schedule .container .ev_19, .ev_19 span.box { background: #80c5ca}
#sched-schedule .container .ev_20 { border-left: 4px solid #d2f5f7; border-right: 4px solid #d2f5f7 }
#sched-schedule .container .ev_20, .ev_20 span.box { background: #d2f5f7 }
#sched-schedule .container .ev_21 { border-left: 4px solid #d79e80; border-right: 4px solid #d79e80 }
#sched-schedule .container .ev_21, .ev_21 span.box { background: #d79e80}
#sched-schedule .container .ev_22 { border-left: 4px solid #44F4C4; border-right: 4px solid #44F4C4 }
#sched-schedule .container .ev_22, .ev_22 span.box { background: #44F4C4}
#sched-schedule .container .ev_23 { border-left: 4px solid #ccaa92; border-right: 4px solid #ccaa92 }
#sched-schedule .container .ev_23, .ev_23 span.box { background: #ccaa92}
#sched-schedule .container .ev_24 { border-left: 4px solid #F39C62; border-right: 4px solid #F39C62 }
#sched-schedule .container .ev_24, .ev_24 span.box { background: #F39C62}
#sched-schedule .container .ev_25 { border-left: 4px solid #E673FF; border-right: 4px solid #E673FF }
#sched-schedule .container .ev_25, .ev_25 span.box { background: #E673FF}
#sched-schedule .container .ev_26 { border-left: 4px solid #DDFF55; border-right: 4px solid #DDFF55 }
#sched-schedule .container .ev_26, .ev_26 span.box { background: #DDFF55}


h2{color: #000; line-height: 40px;float:left;display:block;clear:left;margin-left:100px;}
#page-discover h2 {line-height:1em;margin:10px 0 -10px 20px;}
#sched-schedule h2 span, #pagesub h2 span { position: absolute; right: 2px; }

/* TOOL TIPS */
#tip {
background: #FFFFAC; border: 5px solid #FFFFAC; display: none; font-size: 11px; padding: 4px; position: absolute; width: 500px; z-index: 9999; 
-moz-box-shadow:1px 1px 2px #E8E89C;
  -webkit-box-shadow:1px 1px 2px #E8E89C;
  box-shadow:1px 1px 2px #E8E89C;
  -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;

  }
  .ev_1 #tip {background:blue}
#tip .infoimg { max-width: 200px; float:right; }
#tip a { color: #400; text-decoration: underline; }
#tip a:hover { background-color: #FFFFAC; color: #000; }
.section-inner ul, #tip ul { list-style: disc inside }
.section-inner ol, #tip ol { list-style: decimal inside }

#intro-note, #attendee-note { color: #CC0000; font-size: 13px; margin: 5px 0; }
#attendee-note { margin-left: 20px }

.vs { color: #444; display: none; font-size: 10px; }

/* PLAY BUTTON ON COLORED TILES */
body #sched-schedule a.playbutton {  text-decoration: none;margin-left:8px; }

div.infobox span b { display: inline !important; float: none !important; margin-left: 0 !important; margin-right: 0 !important; width: auto !important; }

.errors, #login-required { background: #fee; border: 1px solid #c00; color: #c00; font-size: 1.2em; margin: 20px; padding: 20px; }

#merge { background: #ffe; border: 1px solid #c30; color: #c30; font-size: 1.2em; margin: 20px; padding: 20px; }
#merge ul { margin: 0.5em }
#merge li { margin-left: 1em }

th.past_block { cursor: pointer }
th.past_block:hover { background: #eee; text-decoration: underline; }

#page-edit-profile p {margin:10px 0;}
#page-edit-profile #profile-save {margin:0 0 10px 90px;}
#profile-facebook, #profile-twitter, #profile-linkedin, #profile-foursquare {height:32px;line-height:32px;font-size:18px;float:left;margin:0 10px 0;}
#profile-facebook img, #profile-twitter img, #profile-linkedin img, #profile-foursquare img {float:left;margin-right:5px; }

.profile-success, .profile-error { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-weight:bold; line-height:1; margin:15px 0 20px 100px; padding:10px; text-align:center; width:550px }
.profile-success { background:#c9efa6; border:1px solid #c9efa6; border-bottom-color:#92c95f; border-right-color:#92c95f; color:#000 }
.profile-error { background:#c00; border:1px solid #c00; border-bottom-color:#700; border-right-color:#700; color:#fff }

/* HELP PAGE */
#help-features { width: 700px }
#help-features .tour-section { border-top: 1px solid #aaa; clear: both; margin-top: 10px; padding: 10px 0; }
#help-features .tour-section h2 { font-size: 18px }
#help-features .tour-section p { margin: 10px }
#help-features .tour-section p { font-size: 15px; line-height: 1.4em; }
#help-features .photo { background: #fff; margin: 10px; }
#help-features .photo img { border: 3px solid #ffbc57; padding: 5px; }
#helpmenu { margin: 0 0 30px }
#helpmenu li { font-size: 15px; list-style: square; margin: 0 0 5px 20px; }

/* ATTENDEE LIST */
.attendeelist { width: 100% }
.attendeelist .description { width: 530px }
.description p { margin:8px 0 0 }
.description ul, .tip-section ul { margin-left:1px }
.description ul li, .tip-section ul li { list-style:disc inside; }
.description ol li, .tip-section ol li { list-style:decimal inside; }
.attendeelist .activity { text-align: right; width: 100px; }
.attendeelist .details { width: 280px }
.attendeelist th { text-align: left }
#page-attendees .paging { clear: both; padding: 20px 0;margin-left:90px; }
.paging span { margin: 0 4px }
.paging a, .paging b {border:1px solid #aaa;background:#eee;color: #000; display: inline-block; font-size: 14px; padding: 4px 0 4px; text-align: center; text-decoration: none; width: 32px;margin-right:3px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;}
.paging b {background:none;}
.paging a:hover { background: #999; color: #fff; }
.paging b {border:none;  color: #000; cursor: default; font-weight: 700; }
.attendee-avatar a { font-size: 18px }
.attendee-avatar span.av { background: #fff; border: 1px solid #ccc; display: block; float: left; margin: 0 10px 0 5px; padding: 3px; }
a.attendee-website { display: inline-block; font-size: 12px; margin-top: 2px; text-decoration: underline; }
a.attendee-facebook, a.attendee-twitter, a.attendee-linkedin, a.attendee-role { color: #666; display: inline-block; font-size: 11px; margin: 3px 0 0; }
a.attendee-role { margin: 21px 5px 0 0 }
#searchbox-attendees, #searchbox-speakers { background-image: none; border-color: #bbb; float: right; margin-top: -15px; padding: 4px 6px; width: 158px; }

#page-attendees #sched-attendees-menu {margin-left:10px;}

#attendees h4 {display:inline;}
#attendees .attendee-about, #attendees .attendee-event-speaking {padding:5px 0 5px 60px;}

#attendees .event{clear:left;}
#attendees .useravatar {float:left;margin-right:10px;}
#attendees .container-inner {padding-top:20px;padding-bottom:20px;}

#sidebar-friends img { margin-right:5px;}

.social-links {float:right;margin:10px 0 10px 15px;position:relative;right:0;}
.social-links .facebook {margin:0 3px;}
#page-me h3 a {color:#333}
.roles { clear:right; float:right; margin-top:3px; }
.roles a { background:#ddd; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; clear:right; color:#333; float:left; font-size:10px; font-weight:bold; margin-left:4px; padding:2px 4px; text-decoration:none; text-shadow:0 1px 0 #ccc; text-transform:uppercase }
.roles a:first-child { margin-left:0 }
.roles a:hover { background:#ffffac }

/* VIEW: COLORED GRID FOR FESTIVALS */
#page-grid .paging {float:right;}
#page-grid #sched-timetable-footer-paging .paging {margin:10px;}
#page-grid h2 {margin:0 0 0 8px;float:left}
#sched-timetable {float:left;width:682px;}
#sched-timetable table{ border-collapse: collapse; font: 11px 'Cantarell', Helvetica, sans-serif;}
#sched-timetable .container-top, #sched-timetable .container, #sched-timetable .container-bottom {margin-left: 0;}
#sched-timetable .smalltype b { font-size: 13px; line-height: 15px; }
#sched-timetable .tinytype b { font-size: 11px; line-height: 11px; }
#sched-timetable .important { -moz-box-shadow: 0 0 4px #fff inset; -webkit-box-shadow: 0 0 4px #fff inset; background: #000; box-shadow: 0 0 4px #fff inset; color: #fff; }
#sched-timetable .important b { font-weight: bold !important }
#sched-timetable .time li { height: 30px; line-height: 30px; }
#sched-timetable .th-time { width: 40px }
#sched-timetable td.time { border: 0; font-size:13px; padding-right: 20px; text-align: right; width: 27px; }
#sched-timetable .sched-timetable-event {-moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ddd; border-radius: 5px; color: #333; display: table; font-size: 13px; letter-spacing: -0.4px; line-height: 18px; position: absolute; text-align: center; text-decoration: none;-moz-box-shadow: 0 0 3px #333;
-webkit-box-shadow: 0 0 3px #333;white-space:normal;box-shadow: 0 0 3px #333;}
#sched-timetable .event-wrapper{border:1px solid #000}
#sched-timetable .sched-timetable-event:hover {  color: #111; -webkit-box-shadow: 0 0 4px #000;  -moz-box-shadow: 0 0 4px #000; background: #ffffac; box-shadow: 0 0 4px #000; nowhitespace: afterproperty;z-index:9999; }
#sched-timetable .sched-timetable-event:hover .name {text-decoration:underline;}
#sched-timetable .event b { display: block }
#sched-timetable .event i {display:block; font-size: 10px; font-style: normal;line-height: 18px; }
#sched-timetable .event p { /*display: table-cell; *** CAUSED PROBLEMS WITH EVENTS DISPLAY IN FIREFOX AND IE *** */ padding: 5px; vertical-align: top; width: 92px; }
#sched-timetable th { color: #000; font-size:11px;font-weight:700; padding: 8px 3px; text-align: center; width: 112px; }
#sched-timetable td {/*background image in grid.php*/ padding: 0 0; vertical-align: top; width: 90px; }

/* VIEW: BY VENUES */
#page-venues #sched-schedule h3 {font-size:11px;line-height:1.2em;}
#page-venues #sched-schedule p {margin:0 5px;color:#999;}
#page-venues #sched-schedule .container li {width:100%;}
#page-venues #sched-schedule em {font-weight:700;font-style:normal}


/* VIEW: TABLE-BASED FULL DETAILS 
table.eventlist { border-collapse: collapse;margin: 0;width:570px; border:1px solid red;}
#pagesub table.eventlist tr { max-height: 74px; overflow: hidden; }
table.eventlist th { background: #ddd; border-bottom: 1px solid #aaa; font-size: 18px; font-weight: bold; padding: 5px 4px; }
table.eventlist tr.alt { background: #fff }
table.eventlist tr { background: #eee }
table.eventlist td { padding: 10px 4px 8px; }
table.eventlist td u { text-decoration: none ;}
table.eventlist td u div {font-weight: normal; margin: 0 0 5px 0; padding: 8px 16px 0 0; width: auto; }


table.eventlist .name strong {font-size:16px;line-height:1.3em;}
table.eventlist .tip-section {margin-left:130px;}
table.eventlist td.eventtime { color: #333; width: 120px; }
table.eventlist td.attn { width: 100px }
table.eventlist td.attn a.attendeesnum { -moz-border-radius: 0; -webkit-border-radius: 0; background: none; border: 0; border-radius: 0; font-size: 12px; font-weight: normal; margin: 5px; padding: 0; text-decoration: none; text-transform: none; }
table.eventlist td.attn a { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #b2df83; border-radius: 5px; display: block; font-size: 13px; font-style: normal; font-weight: bold; margin-bottom: 3px; padding: 2px 5px; text-align: center; text-decoration: none; text-transform: uppercase; }
table.eventlist td.attn a.sub { background: #FFC0CB }
table.eventlist td.attn a:hover, table.eventlist td.attn a.sub:hover { background: #FFFFAC }
*/
.event_rank { font-size: 1.5em; font-weight: bold; padding-top: 100px; }


/* ARTIST DISCOVERY GUIDE */
.tagcloud { margin-bottom: 0 }
.artist-shows { background: #fff; float: right; width: 200px; }
.artist-shows a.artist-shows-add { color: #aeaeae; display: block; float: left; font-size: 1px; height: 20px; margin: 2px 5px 0 0; overflow: hidden; position: relative; text-decoration: none; width: 20px; }
/*.artist-shows a.artist-shows-add:hover span { background: #FF0 url(http://labs.echonest.com/sxsw/plus.png) 2px 2px no-repeat }
.artist-shows a.artist-shows-add span { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url(http://labs.echonest.com/sxsw/plus.png) 2px 2px no-repeat; border-radius: 5px; cursor: hand; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.artist-shows a:hover { background: #aaa; color: #FF0; text-decoration: none; text-shadow: 0.1em 0.1em 0.05em #000; }
*/
.tagcloud a, .tagcloud-menu a { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd; border-radius: 5px; color: #333; display: block; float: left; height: 25px; line-height: 25px; margin: 0 8px 8px 0; padding: 2px 5px; text-align: center; text-decoration: none; }
.tagcloud a:hover, .tagcloud-menu a:hover, body #artist-by-name-menu li a:hover { background: #aeaeae; color: #FF0; text-shadow: 0 1px 1px #000; }
.artistlinks { padding-bottom: 0; padding-top: 10px; }
.artistname { display: block; font-size: 22px; font-weight: 700; margin: 10px; width: 600px; }
.artistname em { color: #ddd; font-size: 12px; font-style: normal; line-height: 15px; }
.echo-links li { display: inline; font-weight: 700; }
.artist-audio a, .echo-links li a { margin-right: 10px }
.echo-links li a:hover { text-decoration: underline }
.echo-section ol li { -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; float: left; height: 115px; margin: 4px 9px 5px 0; overflow: hidden; position: relative; width: 115px; background:#000;
}
.echo-section-search h4, .echo-section h4, .echo-tag-section h4 { font-size: 15px; margin: 0; padding: 0 0 5px; }
.echo-section h4 a { color: #fff; display: block; font-size: 14px; height: 110px; padding: 2px 5px; text-decoration: none; text-shadow: 0 1px 2px #000; }
.echo-section:hover .artistname em { color: #aaa }
.echo-viewall { font-weight: 700; position: absolute; right: 20px; top: 10px; }
.locale { color: #333; font-size: 12px; padding-right: 5px; position: absolute; right: 5px; text-transform: uppercase; top: 15px; }
.tagcloud-menu a { padding: 0 5px; width: auto; }
.tagtitle { color: #444; font: 16px Tahoma; margin-left: auto; margin-right: auto; padding-bottom: 10px; text-align: center; width: 600px; }
body .echo-section h4 a:hover { background: none; color: #FF0; text-shadow: 0 2px 3px #000;text-decoration:underline; }
#echo-genius-label-lastfm, #echo-genius-label-hypem, #echo-genius-label-grooveshark { display: block; height: 32px; margin: 0 0 5px 10px; }
#echo-genius-label-hypem { height: 35px; margin-bottom: 9px; }
#echo-genius-lastfm, #echo-genius-hypem, #echo-genius-grooveshark { margin: 10px 0 0; vertical-align: top; }
#echo-genius-hypem { margin: 13px 0 0 }
.echo-playbutton {color: #FF0; text-shadow: 0 2px 3px #000;display:block; font-size: 2em; width: 18px; height: 18px; position: absolute; bottom:8px; right: 5px;}
/* END ARTIST DISCOVERY GUIDE */


/* ARTIST PAGE */
#artist-bio {font-size:15px;}
#artist-avatar img {/*height:auto;*/width:auto;float:left;margin:10px 10px 0 0;padding:0;}
#page-artist #gsplayer {margin:10px 0;}
#page-artist .container-inner p {margin-bottom:10px;}

#type-selector { overflow:hidden; }
#type-selector li { float:left }
#type-selector li a {/* background:url(http://schd.ws/img/attendees-type-selector-divider.png) no-repeat right 0;*/ color:#333; display:block; font-size:12px; font-weight:bold; padding:8px 12px 7px 10px; text-align:center; text-decoration:none; text-transform:uppercase; }
#type-selector li:last-child a { background-image:none }
#type-selector li a:hover { text-decoration:underline }
#type-selector li a.active, #type-selector li a.active:hover { background:#fff; background-image:none; border:1px solid #ddd; border-bottom:none; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; border-top-right-radius:8px; margin-left:-2px; text-decoration:none; }
#type-selector li:first-child a.active, #type-selector li:first-child a.active:hover { margin-left:0 }


/* FOOTER */
#footer { font-size: 14px; margin:10px 0;}
#footer #features #explore { margin: 0 0 20px }
#footer #features #explore li { display: inline }
#footer #features #explore li a { display: block; float: left; margin: 5px 10px 5px 0; }
#footer a:hover, #intro a:hover { background-color: #FFFFAC; color: #000; }
#sched-header-link, #sched-footer-link {padding:10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eee; border-radius: 5px;color:#333;font-weight:700;display:block;text-align:center;font-size:14px;margin-bottom:20px;}
#sched-header-link {border-bottom:2px solid #fefefe;}

.has-avatars a{text-decoration:none;}
.has-avatars li {text-align:center;width:62px;height:65px;float:left;list-style:none;font-size:10px;overflow:hidden;margin-top:10px;line-height:1.1em;}
.has-avatars img, .avatar img, .useravatar {height:50px;width:50px; background: #fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding:0;margin:0;-moz-box-shadow: 1px 1px #888;-webkit-box-shadow: 1px 1px #888;box-shadow: 1px 1px #888;}
#page-me .has-avatars img {height:30px;width:30px;}
#page-me .has-avatars li {list-style:none;width:42px;height:45px;}
#page-me #sched-my-connections h3 {background:none;margin:20px 0 0;padding:0;display:block;color:#000;border:0;font-weight:400;clear:both;}
#page-me #sched-my-connections .has-avatars {clear:left;}
.has-avatars li span {display:block;height:12px;overflow:hidden;}
/* avatars on /friends */
.container-inner .has-avatars {margin-left:-5px}

#page-goers {
padding:10px;
}
#page-goers h2 {
margin-left:10px;
}

#goers-full-list-link {
clear:left;
float:right;
margin:5px;
}

#section-goers p {
font-size:14px;
line-height:1.5em;
padding-top:1px;
}

#profileprivate {
clear:both;
margin:10px 0;
font-size:13px;
}
#profileprivate strong {
font-weight:700;
text-decoration:underline;
}

#page-all .container {
border-bottom-width:2px;
}

#page-artist h3 img {width:80px;height:auto;margin-left:5px;}


/* empty search results page */
#type-list li, #venue-list li {list-style:square;margin-left:20px}
#clear-search {font-size:12px;margin:0 0 30px 100px;clear:left;}


/* settings page */
#form_profile h2 { float: none; padding-top: 5px; }
#form_profile .inputbox { width: 200px }
#form_profile .inputbox:hover { background: #edf7fc }
#form_profile .inputbox { background: #fff; border: 1px solid #ccc; font-size: 14px; margin: 2px; padding: 2px; }
#form_profile .about { height: 100px; width: 530px;padding:5px;border:3px solid #ccc;margin:5px 0;}
.error_msg { color: #c00;font-size:14px; }
#form_profile .read, #form_profile .read:hover { background: #ddd; color: #666; }
#form_profile label { display: block; font-size: 16px; padding: 10px 0; position: relative; width: 550px; }
#form_profile label input.checkbox { position: relative; top: 0; width: auto; }
#form_profile label input, #form_profile label select { font-size: 13px; position: absolute; right: 0; top: 8px; width: 300px; }
#form_profile #resetpw { float: right }


/* thickbox css */
/* some fixes for ie thickbox in ie6.css */
#TB_window { color: #333; font-size: 12px; }
#TB_window img#TB_Image { border-bottom: 1px solid #ccc; border-left: 1px solid #666; border-right: 1px solid #ccc; border-top: 1px solid #666; display: block; margin: 15px 0 0 15px; }
#TB_window a: { color: #666 }
#TB_window a:hover { color: #000 }
#TB_secondLine { color: #666; font: 10px Arial, Helvetica, sans-serif; }
#TB_overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 9999; }
.TB_overlayMacFFBGHack { background: url(http://wpc.3cfb.edgecastcdn.net/003CFB/macFFBgHack.png) repeat }
.TB_overlayBG { -moz-opacity: 0.75; background-color: #000; filter: alpha(opacity=75); opacity: 0.75; }
#TB_window { background: #ffffff; border: 4px solid #525252; color: #000000; display: none; left: 50%; position: fixed; text-align: left; top: 50%; z-index: 9999; }
#TB_caption { float: left; height: 25px; padding: 7px 30px 10px 25px; }
#TB_closeWindow { float: right; height: 25px; padding: 11px 25px 10px 0; }
#TB_closeAjaxWindow { float: right; margin-bottom: 1px; padding: 7px 10px 5px 0; text-align: right; }
#TB_ajaxWindowTitle { float: left; margin-bottom: 1px; padding: 7px 0 5px 10px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; line-height: 1.4em; overflow: auto; padding: 2px 15px 15px 15px; text-align: left; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px }
#TB_ajaxContent.TB_modal { padding: 15px }
#TB_load { /* -height/2 0 0 -width/2 */ display: none; height: 13px; left: 50%; margin: -6px 0 0 -104px; nowhitespace: afterproperty; position: fixed; top: 50%; width: 208px; z-index: 9999; }
#TB_HideSelect { -moz-opacity: 0; background-color: #fff; border: none; filter: alpha(opacity=0); height: 100%; left: 0; opacity: 0; position: fixed; top: 0; width: 100%; z-index: 99; }
#TB_iframeContent { _margin-bottom: 1px; border: none; clear: both; margin-bottom: -1px; margin-top: 1px;_margin-bottom:1px; }

#gsplayer {position:fixed;right:-5000px;bottom:0;z-index:9999;text-align:right;font-size:11px;}

#container-facebook .container-inner {padding-top:10px;}
.bethefirst { margin:20px 0 -8px; text-align:center }
.bethefirst a { color:#333; font-size:18px; display: block }
.bethefirst a:hover { color:blue; }

#footer-dates {
margin:20px;
}
#footer-dates li {
float:left;
margin-right:10px;
}

#sidebar-share-social {
margin:0 0 20px;
}

#sidebar-share-social-twitter {
margin:0 0 5px;
}

#sched-fbook-thumb {
position:absolute;
display:none;
}

#event-interested h3 a {
color:#999;
}

#sched-admin a{font-size:18px;
background:#000 url(http://wpc.3CFB.edgecastcdn.net/003CFB/sched-editor-logo.png) 5px center no-repeat;padding:10px 10px 10px 40px;position:absolute; z-index:99999; top:0; right:5px; border:0px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;color:#fff;font-weight:700;text-align: center;box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);-moz-box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);-webkit-box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);text-decoration:none;}
#sched-admin a:hover {background:#333 url(http://schd.ws/editor/img/sched-editor-logo.png) 5px center no-repeat;text-decoration:underline;}

#page-event .container-inner li {list-style:square;margin-left:15px;}
  .sched-print-show{display:none;}
  
.un-notify              { font-size: 70% }
.un-ok                  { color: #060 }
.un-no                  { color: #d00 }
.js-confirm-settings    { display: none }
#pwch-label, #un-label  { height: 13px }  
