/* reset reloaded */
html, body, div, span, applet, object, iframe, h1, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body {line-height: 1em;color: #000000;background: #000000;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
em { font-style: italic; }
/* end reset */


body {
font:12px/1.5em "Avant Garde", "Century Gothic", verdana, helvetica, arial, sans serif; 
}

a{
color:#2f231a;
text-decoration:none;
}

a img {
border:0;
}

h1,h2,h3 {
text-transform:uppercase;
font-size:20px;
text-decoration:none;
}

h2 {
font-weight:normal;
font-size:18px;
color:#666666;
line-height:1em;
}

/* start event_type colors */

/* art */
#schedule .container .ev_1, .ev_1 span.box { background:#990000 url() bottom repeat-x; }
#schedule .container .ev_1 { border-left:4px solid #990000; }

/* film */
#schedule .container .ev_2, .ev_2 span.box { background:#336699 url() bottom repeat-x; }
#schedule .container .ev_2 { border-left:4px solid #336699; }

/* industry noise */
#schedule .container .ev_3, .ev_3 span.box {background:#990000 url() bottom repeat-x;}
#schedule .container .ev_3 { border-left:4px solid #990000; }

/* music */
#schedule .container .ev_4, .ev_4 span.box {background:#ff0000 url() bottom repeat-x;}
#schedule .container .ev_4 { border-left:4px solid #ff0000; }

/* pop n shop */
#schedule .container .ev_5, .ev_5 span.box {background:#006699 url() bottom repeat-x;}
#schedule .container .ev_5 { border-left:4px solid #006699; }

/* social */
#schedule .container .ev_6, .ev_6 span.box {background:#003399 url() bottom repeat-x;}
#schedule .container .ev_6 { border-left:4px solid #003399; }

#schedule .container .ev_7, .ev_7 span.box {background:#FFFD67 url() bottom repeat-x;}
#schedule .container .ev_7 { border-left:4px solid #FFFD67; }

#schedule .container .ev_8, .ev_8 span.box {background:#B1B1B1 url() bottom repeat-x;}
#schedule .container .ev_8 { border-left:4px solid #B1B1B1; }

#schedule .container .ev_9, .ev_9 span.box {background:#CEF2EC url()  bottom repeat-x;}
#schedule .container .ev_9 { border-left:4px solid #CEF2EC; }

#schedule .container .ev_10, .ev_10 span.box {background:#FF8FDC url() bottom repeat-x;}
#schedule .container .ev_10 { border-left:4px solid #FF8FDC; }

#schedule .container .ev_11, .ev_11 span.box {background:#8D95FF url() bottom repeat-x;}
#schedule .container .ev_11 { border-left:4px solid #8D95FF; }

#schedule .container .ev_12, .ev_12 span.box {background:#608EA4 url() repeat-x;}
#schedule .container .ev_12 { border-left:4px solid #608EA4; }

#schedule .container .ev_13, .ev_13 span.box {background:#FFFC36 url() bottom repeat-x;}
#schedule .container .ev_13 { border-left:4px solid #FFFC36; }

#schedule .container .ev_14, .ev_14 span.box {background:#7FFF36 url() bottom repeat-x;}
#schedule .container .ev_14 { border-left:4px solid #7FFF36; }

#schedule .container .ev_15, .ev_15 span.box {background:#3697FF url() bottom repeat-x;}
#schedule .container .ev_15 { border-left:4px solid #3697FF; }

#schedule .container .ev_16, .ev_16 span.box {background:#eee url() bottom repeat-x;}
#schedule .container .ev_16 { border-left:4px solid #eee; }


body .ev_1 span.box, body .ev_2 span.box, body .ev_3 span.box, body .ev_4 span.box, body .ev_5 span.box, body .ev_6 span.box, body .ev_7 span.box, body .ev_8 span.box ,body .ev_9 span.box, body .ev_10 span.box, body .ev_11 span.box, body .ev_12 span.box ,body .ev_13 span.box, body .ev_14 span.box, body .ev_15 span.box, body .ev_16 span.box {background-image:none;}


#schedule .container .sub, #toolbar .scheduled span.box { background-color:#000; color:#000;}
.eventlist .box {color:#000;}
/* end event_type colors */

#header {
display:block;
width:970px;
z-index:1000;
background:#000000;
margin:0px auto;
}

#header #logo {
width:970px;
height:168px;
float:;
color:#666;
font-size:11px;
z-index:999;
margin:0px auto;
}

#header #logo h1 a{
font-size:14px;
color:#666;
display:block;
overflow:hidden;
position:relative;
width:970px;
height:168px;
}

#header #logo h1 a span {
background:url(http://www.noisepop.com/2010/images/hdr.gif) no-repeat;
background-position:center;
cursor:hand;
display:block;
height:168px;
left:0;
position:absolute;
top:0;
width:970px;
margin:0px auto;
}

#powered-by {
text-align:right;
float:right;
font-size:10px;
padding-bottom:10px;
}

#menu {
width:970px;
margin:0px auto;
z-index:900;
position:relative;
}


#menu ul{
position:relative;
clear:both;
border-top:1px solid #ddd;
border-bottom:1px solid #aaa;
background:#eee;
height:29px;
z-index:900;
}

#menu ul li {
float:left;
padding:3px 0 0;
}

#menu ul li a {
font-size:12px;
line-height:12px;
padding: 5px 8px;
display:block;
border: 0;
border-right:1px solid #999;
border-left:1px solid #fff;
text-decoration: none;
}

#menu ul li ul {
background:none;
height:auto;
position:absolute;
z-index:900;
display:none;
width:180px;
max-height:200px;
overflow:auto;
border:0;
margin-left:-1px;
}

#menu ul li:hover ul {
display:block;
}

#menu ul li ul li {
padding:0;
line-height:20px;
}

#menu ul li ul li a {
background:#eee;
display:block;
padding:4px 8px;
border-bottom:1px solid #999;
border-top:1px solid #fff;
border-left:1px solid #999;
border-right:1px solid #999;
width:147px;
line-height:1.5em;
}

#menu ul li#menu-venues ul li a {
font-size:11px;
}

#menu ul li#menu-help {
margin:2px 0;
padding:0;
border-right:1px solid #fff;
}

#menu ul li#menu-search {
line-height:12px;
padding: 2px 2px 0;
display:block;
border:0;
float:right;
font-size:14px;
font-weight:700;
}

body #menu li#menu-signup ul{
height:auto;
max-width:220px;
width:190px;
}

body #menu li#menu-signup li {
width:185px;
}
body #menu li#menu-signup li a {
display:block;
width:180px;
}

#menu ul li#menu-search input#searchbox {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #999;
	padding:2px 2px 2px 17px;
	width:138px;
	font-size:13px;
	background:#fff url(http://noisepop.sched.org/img/icon-search.png) 2px 3px no-repeat;
}

#menu li li a img{
float:left;
margin:0 4px 0 0;
}

#menu li#menu-dates a, #menu li#menu-venues a, #menu li#menu-views a {
font-weight:700;
font-size:14px;
}
/*
#menu li#menu-views a {
background:#eee url(/img/icon-home.png) 8px center no-repeat;
padding-left:30px;
}

#menu li#menu-dates a {
background:#eee url(/img/icon-dates.png) 8px center no-repeat;
padding-left:30px;
}
 
#menu li#menu-venues a {
background:#eee url(/img/icon-venues.png) 8px center no-repeat;
padding-left:26px;
}

#menu li#menu-views li a, #menu li#menu-dates li a, #menu li#menu-venues li a {
background-image:none;
padding:4px 8px;
}
*/

#menu li#menu-dates li a, #menu li#menu-venues li a, #menu li#menu-views li a {
font-weight:400;
font-size:12px;
}


#header #menu li a:hover {
background-color:#FFFFAC;
}

#menu li#menu-fbook, #menu li#menu-twitter {
display:block;
width:165px;
overflow:hidden;
}

#menu li#menu-fbook a, #menu li#menu-twitter a {
display:block;
height:25px;
}

#toolbar {
width:970px;
margin:0px auto;
background:#fff;
}

#toolbar hr {
clear:both;
border: 0;
color: #aaa;
background-color: #aaa;
height: 2px;
width: 100%;
margin:0;
padding:0;
text-align: left;
}

#toolbar li {
font-size:11px;
float:left;
display:block;
line-height:12px;
color:#222;
}

#toolbar li a {
padding: 8px 5px;
display:block;
border: 0;
text-decoration: none;
border:1px solid transparent;
color:#222;
white-space:nowrap;
}

#toolbar li#toolbar-views {
padding:0 2px;
}

#toolbar li#toolbar-views a {
float:left;
padding:0;
}

#toolbar li#toolbar-views a img {
margin:0;
float:left;
}

#toolbar li#toolbar-views a.toolbar-views-active {
background:#000;
}

#toolbar li a:hover, #toolbar li:hover a:hover{
background:#FFFFAC;
}

#toolbar li:hover a{
background:#ddd;
}

#toolbar li a span.box {
display:block;
color:#ffffff;
float:left;
text-decoration:none;
height:18px;
width:18px;
margin-right:4px;
margin-top: -2px;
padding-top:2px;
border: 0px solid #ffffff;
text-align: center;
font-weight:bold;
z-index:800;
}

#toolbar li ul {
display:none;
width:10em;
position:absolute;
z-index:999;
max-height:200px;
overflow-y:auto;
width:180px;
margin-left:-1px;
margin-top:3px;
}

#toolbar li:hover ul {
display:block;
}

#toolbar li ul li {
border:0;
background:#eee;
display:block;
width:100%;
position:relative;
z-index:9999;
width:163px;
}

#toolbar li ul li a, #toolbar li:hover ul li a {
border-left:1px solid #aaa;
border-right:1px solid #aaa;
border-top:1px solid #fff;
border-bottom:1px solid #aaa;
display:block;
width:153px;
background:#eee;
white-space:normal;
}

#toolbar li:hover ul li a {
background:#eee;
}

#toolbar li.lev1 {
border:1px solid #fff;
border:1px solid transparent;
}

#toolbar li.lev1:hover {
border:1px solid #aaa;
}

#toolbar li a span.num, #menu li a span.num {
display:block;
float:right;
color:#777;
font-size:10px;
margin-left: 4px;
}

#toolbar li#toolbar-cats {
line-height:32px;
font-size:12px;
margin-left:5px;
}

#toolbar li.menutags {
font-size:12px;
font-weight:700;
}

div #pagetext {
clear:both;
padding: 0 10px;
margin-top:0;
}

#pagetext .message {
font-size:18px;
border:2px solid #FFFFAC;
background:#ffffac;
padding:7px;
margin:5px 0;
text-align: center;
}

/* non-schedule body */

#pagesub {
padding:0 10px;
}

#pagesub h2 {
font-size:16px;
margin: 8px 0 0;
font-weight:bold;
}

#pagesub p, #pagesub table {
font-size: 12px;
margin:15px 0 15px;
}

#pagesub a:hover {
background-color:#FFFFAC;
}

#pagesub p.bunch {
margin:0 0 15px;
padding:5px;
padding-left: 20px;
position: relative;
line-height: 22px;
}

#pagesub .message-me a:hover{
background:#FF9C41;
}

.me #myavatar {
float:left;
margin:0 5px 5px 0;
border:1px solid #fff;
}

.me #share-tools {
position:absolute;
top:0;
right:0;
background:#FFD081;
}

.me #share-tools a {
color:#444;
display:block;
float:left;
}

.me #share-tools a#sharethis {
padding: 8px 10px 8px 40px;
background:url(http://noisepop.sched.org/img/asterisk.png) 8px center no-repeat;
}

.me #share-tools a#sharethis:hover {
padding: 8px 10px 8px 40px;
background:url(http://noisepop.sched.org/img/asterisk.png) 8px center no-repeat;
}

.me #share-tools a#friends {
padding: 8px 10px 8px 33px;
background:url(http://noisepop.sched.org/img/icon-friends.png) 8px center no-repeat;
}

.me #share-tools a#friends:hover {
background:#FF9C41 url(http://noisepop.sched.org/img/icon-friends.png) 8px center no-repeat;
}

.me #share-tools a#embed-toggle {
padding: 8px 10px 8px 33px;
background:url(http://noisepop.sched.org/img/embed.png) 8px center no-repeat;
}

.me #share-tools a#embed-toggle:hover {
background:#FF9C41 url(http://noisepop.sched.org/img/embed.png) 8px center no-repeat;
}

.me #share-tools a#print {
padding: 8px 10px 8px 33px;
background:url(http://noisepop.sched.org/img/icon-print.png) 8px center no-repeat;
}

.me #share-tools a#print:hover {
background:#FF9C41 url(http://noisepop.sched.org/img/icon-print.png) 8px center no-repeat;
}

.me #share-tools a#playlist {
padding: 8px 10px 8px 35px;
background:url(http://noisepop.sched.org/img/icon-grooveshark.png) 8px center no-repeat;
}

.me #share-tools a#playlist:hover {
background:#FF9C41 url(http://noisepop.sched.org/img/icon-grooveshark.png) 8px center no-repeat;
}

.me #share-tools a#ical {
padding: 8px 10px 8px 30px;
background:url(http://noisepop.sched.org/img/icon-ical.png) 8px center no-repeat;
}

#print-all, #ical-all, #views-all{
background:url(http://noisepop.sched.org/img/icon-print.png) left center no-repeat;
font-size:11px;
padding:5px 0 5px 23px;
margin-left:5px;
text-decoration:none;
}

a:hover#print-all, a:hover#ical-all, a:hover#views-all {
text-decoration:underline;
}

#ical-all {
background:url(http://noisepop.sched.org/img/icon-ical.png) left center no-repeat;
}

#views-all {
background:url(http://noisepop.sched.org/img/icon-view.png) left center no-repeat;
}

.me #share-tools a#ical:hover {
background:#FF9C41 url(http://noisepop.sched.org/img/icon-ical.png) 8px center no-repeat;
}

.me a#addme, .me a#share {
padding: 35px 5px 5px;
text-align:center;
margin-right:10px;
background:#FFD081 url(http://noisepop.sched.org/img/add.png) center 5px no-repeat;
position:absolute;
top:0;
left:0;
width:40px;
}

.me a#addme:hover {
background:#FF9C41 url(http://noisepop.sched.org/img/add.png) center 5px no-repeat;
}

.me a#share {
background:#FFD081 url(http://noisepop.sched.org/img/asterisk.png) center 5px no-repeat;
}

.me a#share:hover {
background:#FF9C41 url(http://noisepop.sched.org/img/asterisk.png) center 5px no-repeat;
}

.me .message-me {
padding:5px 150px 5px 5px;
margin:0 0 10px;
text-align:left;
line-height:1.5em;
position:relative;
}

.me h1 {
display:inline;
line-height:1.5em;
font-size:17px;
font-weight:700;
}

#twitter_update_list, #twitter_update_list li {
display:inline;
}

.friends {
display:block;
clear:both;
}

.friends a {
position:relative;
width:48px;
height:48px;
display:block;
float:left;
margin-right:10px;
}

.friends .twitter-avatar img, .friends .facebook-avatar img {
position:absolute;
top:0;
left:0;
border:2px solid #ddd;
}

body .friends .twitter-avatar img.twitter-avatar-logo {
position:absolute;
bottom:0;
right:0;
border:0;
}


/* main schedule */

#schedule h2, #pagesub h2 {
clear:both;
color:#111;
line-height: 40px;
margin-left:90px;
color:#666666;
text-indent:10px;
position:relative;
}

#pagesub h2 {
margin:0;
text-indent:0;
}

#schedule h2 span, #pagesub h2 span {
position:absolute;
right:2px;
}

ul#schedule-options li ul {
background:none;
height:auto;
position:absolute;
z-index:900;
display:none;
width:110px;
max-height:200px;
overflow:auto;
border:0;
margin:-10px 0 0 13px;
}

#pagesub ul#schedule-options li ul {
margin-left:3px;}

ul#schedule-options li {
display:inline;
}

ul#schedule-options li:hover ul {
display:block;
}

ul#schedule-options li ul li {
padding:0;
line-height:20px;
}

ul#schedule-options li ul li a {
background:#eee;
display:block;
padding:2px;
border-bottom:1px solid #999;
border-top:1px solid #fff;
border-left:1px solid #999;
border-right:1px solid #999;
font-size:12px;
text-indent:3px;
text-decoration:none;
}

ul#schedule-options li li a:hover {
background-color:#FFFFAC;
}

#schedule h3 {
color:#fff;
margin: 10px 0 0 0;
padding:5px 0 5px 10px;
width:85px;
float: left;
background:#336699;
font-size:15px;
font-weight:400;
clear:left;
zoom:1;
position:relative;
}

#schedule .container {
background-color:#e7e7e7;
border-left:5px solid #336699;
border-bottom:1px solid #336699;
border-top:1px solid #336699;
padding: 0px 0px 15px 0px;
margin: -1px 0 0 90px;
}

#schedule .container .inset { /* p.inset needed for ie */
margin: 0 10px;
}

#schedule .container .gap {
white-space: nowrap;
}

#schedule .container .event {
padding: 4px;
margin:5px 5px 5px 0px;
white-space: nowrap;
border:0px solid #E9E6DC;
border-color:#ffe #aaab9c #aaa #fff;
border-style:solid;
border-width:0 0px 0px;
}

#schedule .container .found, #schedule .container .sub .found {
background:#ffffac;
color:#000;
}

/* event name */
#schedule .container .name {
background: url(http://noisepop.sched.org/img/subscribe.png) 0 3px no-repeat;
color:#e7e7e7;
padding-left:22px;
padding-top: 2px;
padding-right: 4px;
padding-bottom: 4px;
*padding-bottom: 0px;
text-decoration: none;
}

* html #schedule .container .name {
background: url(http://noisepop.sched.org/img/subscribe.gif) 0 2px no-repeat;
}

#schedule .container .sub .name{
color: #fff;
}

#schedule .container .name:hover, #schedule .container .sub .name {
background-position: 0 -39px;
}

#schedule .container .sub .name:hover {
background-position:0 -83px;
}

#tip {
display:none;
position: absolute;
border:2px solid #A2A26D;
background:#FFFFAC;
padding: 4px;
z-index:100;
width:380px;
font-size: 11px;
}

#tip a {
color: #400;
text-decoration: underline;
}

#tip a:hover {
color: #000;
background-color: #FFFFAC;
}

.infoimg {
float:right;
margin-left: 8px;
margin-bottom: 8px;
border: 4px solid #fff;
max-width: 300px;
}

#tip .infoimg {
  max-width: 200px;
}

/* end schedule */

/* begin table view of events */

#pagesub table.eventlist {
margin: 0;
border-collapse: collapse;
width:100%;
clear:both;
}
table.eventlist th {
padding: 4px;
padding-top: 8px;
font-weight: bold;
font-size: 14px;
border-bottom:1px solid #aaa;
}
table.eventlist tr.alt {
background:#eee;
}
table.eventlist td {
padding: 6px 4px;
}
table.eventlist td u {
text-decoration:none;
}
table.eventlist td u div {
display:none;
width:auto;
margin: 0 0 16px 0;
padding: 8px 16px 0 170px;
border:0;
border-top: 1px solid #aaa;
font-weight:normal;
}
table.eventlist td u div b {
display:block;
float:left;
margin-left: -160px;
margin-right: 5px;
width:155px;
border-bottom: 1px dashed #ccc;
}
table.eventlist td u div span {
display:block;
margin: -16px 8px;
}
* html table.eventlist td u div {
padding-left:10px;
}
* html table.eventlist td u div b{
display:inline;
float:none;
width:auto;
margin-left:0;
}
* html table.eventlist td u div span {
display:inline;
margin: 0;
}
table.eventlist td.time {
font-size:11px;
}
table.eventlist td.ev {
cursor:default;
}
table.eventlist td.ev span {
display:block;
margin: 0 2px;
text-align:center;
border:1px solid #000;
}
table.eventlist td.group {
color:#666;
font-size:11px;
}
table.eventlist td.group a {
color:#666;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
table.eventlist td.name {
font-weight: bold;
}
table.eventlist td.attn a {
display:block;
background:#b2df83;
font-weight: bold;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
font-style:normal;
text-align:center;
}
table.eventlist td.attn a.sub {
background:#FFC0CB;
}
table.eventlist td.attn a.sub:hover {
background:#FFFFAC;
}

/* end table view of events */

#suggest {
padding:10px;
padding-top:0;
background: #C7E7FF;
margin-bottom: 15px;
}

#suggest h2 {
line-height:30px;
margin-right:5px;
}

#suggest #feed, #suggest #uname {
padding: 4px;
width: 600px;
border:1px solid #ccc;
background:#f9f9f9;
font-size:14px;
}

#suggest #feed:hover, #suggest #uname:hover {
background:#fff;
}

#suggest .submit {
padding: 4px;
font-size:14px;
border:1px solid #fff;
background:#777;
color: #fff;
}

#footer {
padding:20px;
font-size:14px;
}

#footer a:hover, #intro a:hover {
color: #000;
background-color: #FFFFAC;
}

#intro {
font-size:13px;
padding-left:10px;
padding-bottom:10px;
}

a#intro-fbook, a#intro-twitter {
display: inline-block;
display: -moz-inline-stack;
vertical-align: text-top;
zoom: 1;
padding:0 4px 0 0;
}

a#intro-fbook span, a#intro-twitter span {
display: block;
overflow: hidden;
text-indent: -9999px;
line-height: 22px;
cursor: pointer;
width: 150px;
background: url(/img/signin_facebook.png) no-repeat;
}

a#intro-twitter span {
background:url(/img/signin_twitter.png) no-repeat;
}

a#intro-fbook:hover, a#intro-twitter:hover {
background:none;
border:0;
}

a#intro-fbook:hover span, a#intro-twitter:hover span{
background-position: 0 -24px;
}

#intro a#intro-fbook:active span, #intro a#intro-twitter:active span{
background-position: 0 -48px;
background-color:#fff;
}


#intro-note {
font-size:13px;
color:#CC0000;
margin:5px 0;
}

form {
display:inline;
margin-right:10px;
}


      .fsgn {
        float: left;
        height:300px;
        padding:0 8px;
        max-width:300px;
      }
      .fsgn h2 {
        float: none;
        padding-top: 0;
      }
      
      #form_login {
        width: 45%;
      }
      .error_msg {
        color: #c00;
      }
      .fsgn .inputbox {
        width: 140px;
      }
      .fsgn .inputbox,.fsgn .submit {
        border:1px solid #ccc;
        background:#fff;
        font-size:12px;
        padding: 2px;
        margin: 2px;
      }
      .fsgn .inputbox:hover, .fsgn .submit:hover {
        background:#edf7fc;
      }
      .fsgn .submit {
        background:#ddd;
        width: 80px;
      }
      
      #form_login {
        width: 480px;
        margin-right:20px;
        border-right: 1px solid #ddd;
      }
      
      .vs { font-size:10px;color:#cccccc;}
    .venue-map, .venue-map a {color:#555;font-size:11px;}
    .playbutton {position:relative;left:-20px;top:8px;}
    * html .playbutton, * html #gsplayer {display:none;}
    *:first-child+html .playbutton {top:10px;}
    .playbutton img {border:1px solid #aaa;border-width:0 1px 1px 0;}
    *:first-child+html .playbutton img {padding:3px 2px 2px;}


#schedule .container .featured { font-weight:700; }

body #schedule .container .featured {
border:2px solid #FFFF00;
}
#schedule .container .featured .name {
background: url(/img/star.png) 0 3px no-repeat;
padding-left:22px;
padding-top: 2px;
padding-right: 4px;
padding-bottom: 4px;
*padding-bottom: 0;
text-decoration: none;
}



/* wtf, TODO: fix so that bare tags aren't overriden, jeez */
div.infobox span b {
  display: inline !important;
  float: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: auto !important;
}

.errors, #login-required {
  margin: 20px;
  border: 1px solid #c00;
  padding: 20px;
  font-size: 1.2em;
  color: #c00;
  background: #fee;
}

#merge {
  margin: 20px;
  border: 1px solid #c30;
  padding: 20px;
  font-size: 1.2em;
  color: #c30;
  background: #ffe;
}

#merge ul { margin: 0.5em; }
#merge li { margin-left: 1em; }




a.menu-open {
	background:#FFFFAC!important;
	color:#666!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url("images/toggle_up_dark.png");
	color:#789;
}

#signin_menu {
	display:none;
	background-color:#FFFFAC;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 24.5px; 
	left: 190px; 
	margin-right: 0px;
	*margin-right: -1px;
	color:#789;
	font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ACE;
	font-size:13px;
	margin:0px 0px 5px;
	padding:5px;
	width:203px;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#6AC;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#27B!important;
}
#signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}
.tipsy {
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(http://noisepop.sched.org/images/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(http://noisepop.sched.org/images/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(http://noisepop.sched.org/images/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(http://noisepop.sched.org/images/tipsy-west.gif);
	background-position:left center;
}


#content{
background-color:#ffffff;
padding:10px;
width:950px;
margin:0px auto;
}