/*  GLOBAL STYLES */
a{color: #fe0000; text-decoration: none;}
a:hover{color: #fe0000; text-decoration: underline;}
a:visited {color: #fe0000; text-decoration: none;}
a:visited:hover {color: #fe0000; text-decoration: underline;}

a.artist{color: #fe0000; text-decoration: none; padding: 5px;}
a.artist:hover{color: #fff; text-decoration: none; background-color: #fe0000;}
a.artist:visited {color: #fe0000; text-decoration: none;}
a.artist:visited:hover {color: #fff; text-decoration: none; background-color: #fe0000;}

body {margin: 0px; background-color: #000; background-image: url(../images/images2010/bg-main-aafbw.jpg); background-repeat: no-repeat; background-position: center top; font-family: helvetica;}
li {list-style: none;}

ul.workshops {list-style-type: square; padding: 0; margin-left: 20px;}
li.workshops {list-style-type: square; font-size: 11px;}
li.workshops-ajax {list-style-type: square;}

#container {width: 958px;}
#nav {position: relative; z-index: 110; width: 958px; left: 143px; margin: 0 auto;}

ul.nav {display: inline;}
ul.nav li { float: left; position: relative;}
ul.nav li a {display: block; text-decoration: none;} 

#footer {border: 1px solid #565656; width: 970px; position: relative;}
#footer-content {background-image: url(../images/images2010/bg-footer.png); background-repeat: repeat-x; font-family: helvetica; color: #666; font-size: 10px; line-height: 14px; padding: 10px; text-align: left;}

/* NAVIGATION ROLLOVERS */
a.about {width: 91px; height: 36px; background: url("../images/images2010/nav-about.png");}
a.about:hover {background-position: 0 -36px;}
a.about-selected {width: 91px; height: 36px; background: url("../images/images2010/nav-about.png"); background-position: 0 -36px;}

a.xhibitors {width: 118px; height: 36px; background: url("../images/images2010/nav-xhibitors.png");}
a.xhibitors:hover {background-position: 0 -36px;}
a.xhibitors-selected {width: 118px; height: 36px; background: url("../images/images2010/nav-xhibitors.png"); background-position: 0 -36px;}

a.events {width: 93px; height: 36px; background: url("../images/images2010/nav-events.png");}
a.events:hover {background-position: 0 -36px;}
a.events-selected {width: 93px; height: 36px; background: url("../images/images2010/nav-events.png"); background-position: 0 -36px;}

a.location {width: 107px; height: 36px; background: url("../images/images2010/nav-location.png");}
a.location:hover {background-position: 0 -36px;}
a.location-selected {width: 107px; height: 36px; background: url("../images/images2010/nav-location.png"); background-position: 0 -36px;}

a.contact {width: 103px; height: 36px; background: url("../images/images2010/nav-contact.png");}
a.contact:hover {background-position: 0 -36px;}
a.contact-selected {width: 103px; height: 36px; background: url("../images/images2010/nav-contact.png"); background-position: 0 -36px;}

a.foundation {width: 123px; height: 36px; background: url("../images/images2010/nav-foundation.png");}
a.foundation:hover {background-position: 0 -36px;}
a.foundation-selected {width: 123px; height: 36px; background: url("../images/images2010/nav-foundation.png"); background-position: 0 -36px;}

a.facebook {display: block; width: 41px; height: 70px; text-decoration: none; background: url("../images/images2010/footer-facebook.png");}
a.facebook:hover {background-position: 0 -70px;}

a.twitter {display: block; width: 41px; height: 70px; text-decoration: none; background: url("../images/images2010/footer-twitter.png");}
a.twitter:hover {background-position: 0 -70px;}

a.website {display: block; width: 285px; height: 37px; text-decoration: none; background: url("../images/images2010/contact-website.png");}
a.website:hover {background-position: 0 -37px;}

a.marketing {display: block; width: 285px; height: 37px; text-decoration: none; background: url("../images/images2010/contact-marketing.png");}
a.marketing:hover {background-position: 0 -37px;}

a.membership {display: block; width: 285px; height: 37px; text-decoration: none; background: url("../images/images2010/contact-membership.png");}
a.membership:hover {background-position: 0 -37px;}

a.all {display: block; width: 38px; height: 30px; text-decoration: none; background: url("../images/images2010/tab-all.png");}
a.all:hover {background-position: 0 -30px;}

a.medium {display: block; width: 60px; height: 30px; text-decoration: none; background: url("../images/images2010/tab-medium.png");}
a.medium:hover {background-position: 0 -30px;}

a.lastname {display: block; width: 76px; height: 30px; text-decoration: none; background: url("../images/images2010/tab-lastname.png");}
a.lastname:hover {background-position: 0 -30px;}


/* INDEX SLIDER */
.main_view {position: relative; clear: both; height: 290px;}
.window {height:290px; width: 958px; overflow: hidden; position: relative;}
.image_reel {position: absolute; top: 0; left: 0;}
.image_reel img {float: left;}

/* SLIDER PAGING */
.paging {position: absolute; width: 60px; height: 8px; left: 449px; bottom: 10px; z-index: 100; display: none;}
.paging a {display: block; width: 12px; height: 8px; text-decoration: none; background: url("../images/images2010/slider-page-off.png"); float: left;}
.paging a.active {display: block; width: 12px; height: 8px; text-decoration: none; background: url("../images/images2010/slider-page-on.png"); float: left;}
.paging a:hover {display: block; width: 12px; height: 8px; text-decoration: none; background: url("../images/images2010/slider-page-off.png"); float: left;}

/* TYPE STYLES */
.hdr-lftcol {font-size: 22px;}
.hdr-rtcol {font-size: 18px;}
.hdr-rtcol-evt {font-size: 18px; padding-bottom: 10px;}
.hdr-mid {font-size: 18px; padding-bottom: 8px; padding-top: 12px;}
.hdr_sidebar {font-size: 14px; color: #fff; line-height: 20px; font-weight: bold; padding-left: 10px;}
.hdr-performer {font-size: 18px; text-transform: uppercase; color: #fe0000; padding-bottom: 8px;}

.txt {color: #fff; font-size: 14px; line-height: 18px;}
.txt-rtcolevt {color: #fff; font-size: 14px; line-height: 22px;}
.txt-sm {color: #fff; font-size: 10px;}
.txt-sm11 {color: #fff; font-size: 11px;}
.txt_sidebar {font-size: 12px; color: #fff; line-height: 16px;}
.txt_disclaimer {font-size: 11px; color: #646363;}
.txt-sm-gray {color: #ccc; font-size: 11px; font-style:italic;}

.evtdate {font-size: 11px; color: #999;}
.evtperformer {font-size: 16px; color: #fe0000; text-transform: uppercase;}
.evttime {font-size: 12px; color: #ccc; text-transform: uppercase;}
.evtgenre {font-size: 11px; color: #999; text-transform: none;}

.red {color: #fe0000;}

.quotes {font-size: 12px; color: #ccc; line-height: 16px; background-color: #202020; padding: 10px; font-style:italic;}

/* INPUT STYLES */
.input_email {background: #4a4a4a; font-family: arial; font-size: 12px; padding:2px; width: 170px;}
.email_input {border: 1px solid #717171; background-color:#4a4a4a; padding: 5px; font-family: helvetica; font-size: 12px; color: #fff; width: 120px;}
.contact_input {border: 1px solid #717171; background-color:#4a4a4a; padding: 5px; font-family: helvetica; font-size: 14px; color: #fff; width: 350px;}
.search_input {border: 1px solid #717171; background-color:#fff; padding: 2px; font-family: helvetica; font-size: 12px; color: #fff; width: 120px;}
.unsub_input {font-family: helvetica; background-color:#4a4a4a; font-size: 14px; font-weight: bold; color: #fe0000; border:1px #717171 solid; padding:5px; width: 298px;}
textarea.edit {border:1px solid #717171; background-color:#4a4a4a; font-family: helvetica; font-size: 14px; color:#fff; padding:5px; width: 600px;}

input.form {border: 1px solid #717171; background-color: #4a4a4a; padding: 4px; width: 210px; color: #fff;}

.spacer-contact {height: 2px; width: 285px; background-image: url(../images/images2010/div-contact.png);}

.tmb_artist {display: block; width: 175px; height: 175px;}
