/*{{{reset reloaded*/
html,body,div,span,applet,object,iframe,h1,h2,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{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
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:"" "";}
/*}}}*/
/*{{{elements and layout*/
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; color: #4D4D4D; background-color: #E21B23; }
a { color: #E21B23; text-decoration: underline; }
a:hover { color: #4d4d4d; text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }
hr { color: #4D4D4D; }
hr.hidden { margin: 0; clear: both; visibility: hidden; }
span.hidden { display: none; }
h1 { margin-bottom: 20px; }
h2, .subhead { color: #E21B23; margin: 0; }
h2 { text-transform: uppercase; }
h2.subhead { text-transform: none; }
#sidebar h2 { text-transform: none; }
h3 { font-weight: bold; }
ul, p { margin-bottom: 1em; }
#container { margin: 0 auto; width: 774px; }
#header { height: 149px; }
#body { padding: 0 47px 0; background: url(/images/bg/body.png) top center repeat-y; }
#content-link { display: none; }
#ticket-link { margin: 11px 0; text-align: right; }
#content { float: left; width: 414px; }
#sidebar { float: right; margin-bottom: 40px; width: 250px; }
#splash #body, #splash #container { padding: 0; background: none; }
#splash #container { margin: 0 auto; width: 960px; }
#splash { background-color: #D8001C; }

/*}}}*/
/*{{{nav*/
#nav { padding: 14px 0 10px; border-bottom: 1px solid #4D4D4D; }
#nav ul { margin: 0; }
#nav ul li { display: inline; float: left;  margin-right: 17px; }
#nav ul li.first { margin-left: 2px; }
#nav ul li.last { margin: 0; }
#nav ul span { display: none; }
#nav a { height: 8px; display: block; }
#nav a:hover { background-position: bottom; }

#nav-about-taas { width: 71px; background-image: url(/images/nav/about-taas.png); }
#nav-gala-benefit-preview { width: 136px; background-image: url(/images/nav/gala-benefit-preview.png); }
#nav-exhibitors { width: 67px; background-image: url(/images/nav/exhibitors.png); }
#nav-educational-series { width: 121px; background-image: url(/images/nav/educational-series.png); }
#nav-tickets { width: 47px; background-image: url(/images/nav/tickets.png); }
#nav-venue-and-travel { width: 95px; background-image: url(/images/nav/venue-and-travel.png); }
#nav-press { width: 36px; background-image: url(/images/nav/press.png); }

/*}}}*/
/*{{{sidebar*/
#sidebar p img { float: left; margin: 0 6px 2px 0; }
#sidebar hr { margin: 0 0 14px; border-width: 1px 0 0; border-color: #4D4D4D; }
#sidebar .time { color: #9FA2A2; }

/*}}}*/
/*{{{footer*/
#footer { margin: 0 0 40px; padding: 6px 45px 0; background: url(/images/bg/bottom.png) top center no-repeat; color: #FFF; font-size: 10px; }
#footer a { color: #FFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .left { float: left; width: 550px; }
#footer .right { float: right; width: 100px; text-align: right; }

/*}}}*/
/*{{{others*/
#exhibitors div { margin-bottom: 1em; }
#exhibitors div p { margin: 0; font-weight: bold; }
#educational-series #content div { margin-bottom: 1em; }
#educational-series #content div p { margin: 0; }
#press #content p { margin: 0; }
#press #content div { margin-bottom: 1em; }
#contact h2 { text-transform: none; color: #4D4D4D; font-weight: bold; }
#show-sponsors #content li { clear: both; margin-bottom: 2em; }
#show-sponsors #content li img { float: left; }
#show-sponsors #content li div { width: 250px; float: right; }
#venue-and-travel #content em { font-weight: bold; font-style: normal; }
#about-taas #sidebar img { margin-bottom: 12px; }
#about-taas #content div { margin-bottom: 1em; }
.vevent div { margin-bottom: 1em; }
.vevent .summary { margin: 0; }
.vevent p { margin: 0; }
em.i, .vevent em, .press-title { font-style: italic; }

.vevent .images-2-col { margin: 12px 0; }
.vevent .images-2-col img.first { padding-right: 5px; }
.col-half { float: left; padding-right: 10px; width: 195px; }
.hotels p, .location p { margin: 0; }
.small-logo { float: right; }
.sc { font-variant: small-caps; }

.vevent .ticket-row, #educational-series #content .ticket-row, #educational-series #content form div { margin: 0; }
.ticket-row .ticket-form { float: left; }
.ticket-row .ticket-form .ticket-type-basic { width: 50px; }
.ticket-row hr { clear: both; visibility: hidden; padding: 0; margin: 0; }

/*}}}*/
/* {{{ new exhibitors */
#exhibitors hr { clear: both; margin: 30px 0px; color: #4D4D4D; }
#exhibitors hr.hidden { margin: 12px 0px; }
#exhibitor-links ul li { margin-bottom: 5px; }
#exhibitor-links ul, #exhibitors .container { width: 220px; margin-right: 10px; float: left;  }
#exhibitor-links ul.last, #exhibitors .last { margin-right: 0px; }
#exhibitors .description { font-weight: normal; }
#exhibitors .container a { text-decoration: none; }
#exhibitors .container a:hover { color: #E21B23; text-decoration: underline; }
#exhibitors .anchor { display: block; }
#exhibitors .website,
#exhibitors .email,
#exhibitors .address { font-weight: normal; font-size: 11px; color: #8b8d8f; }

/* }}} */
/* {{{ email signup */
#signup { background-color: #EEE; padding: 10px; }
#signup p { margin: 0px; }
#exhibitors #signup { background-color: #FFF; padding: 0px; }
#exhibitors #signup h2,
#exhibitors #signup p { display: none; }

/* }}} */
