/* RESET
----------------------------------------------- */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, 
em, font, img, strong, 
object, iframe, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input
table, tbody, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
ol, ul {list-style:none;}
:focus {outline:0;}
table {border-collapse:collapse; border-spacing:0;}
img {-ms-interpolation-mode:bicubic;}


/* START CORE STYLES
----------------------------------------------- */
body{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333;}
#page{background:transparent url(../images/navbar.png) repeat-x 0 110px;}
p{margin-bottom:14px;}
a{color:#0082d0;text-decoration:none;}
fieldset{display:inline;margin-bottom:20px;}

table{width:100%;text-align:left;margin-bottom:5px;}
caption{text-align:left;font-size:24px;font-weight:bold;padding:3px;}
thead{border-top:2px solid #000;}
tbody{border-bottom:1px solid #000;}
th{background:transparent url(../images/sprite.png) right bottom no-repeat;padding:6px 0 6px 6px;color:#777;font-size:12px;}
td{padding:8px 0 8px 6px;font-family:georgia;}
td.first{padding-left:18px;background:transparent url(../images/sprite.png) 6px -218px no-repeat;}
td.more-link{background:none;}

.clear-fix {*zoom:1;}
.clear-fix:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}

.hide{display:none;}
.offset{text-indent:-2000px;height:1px;margin-bottom:0 !important;}

.even{margin-left:30px;}

.news{-moz-border-radius: 5px;-webkit-border-radius: 5px;border:solid 1px #e7deb7;}

.button{background:transparent url(../images/sprite.png) 0 -90px no-repeat;}
.button a{background:transparent url(../images/sprite.png) right -90px no-repeat;}

.search-form .search-button{background:transparent url(../images/sprite.png) 0 -180px no-repeat;height:30px;width:78px;border:none;vertical-align:middle;margin-left:5px;}
#header-search-field,#footer-search-field{height:22px;margin-top:0px;}
.search-field{height:22px;}

.more-link{font-size:12px;font-style:italic;font-family:georgia;}

.album-art{float:left;}

.pagination{font-size:18px;padding:16px 0;}
.pagination ul{width:360px;margin:0 auto;}
.pagination li{float:left;margin-right:18px;}
.pagination li.first{margin-right:36px;}
.pagination li.last{margin-left:18px;margin-right:0;}
.pagination li.current a{color:#000;}
.pagination li.inactive{color:#777;}
.pagination .arrows{font-size:12px;}


.module{padding:14px;float:left;width:320px;font-family:georgia;}
.module h4,.module h5{font-family:Arial,Helvetica,sans-serif;padding-top: 14px;}
.module h4{font-size:18px;}
.module .more-link{float:right;}
.module .link-list li{padding:6px 0 0 18px;background:transparent url(../images/sprite.png) 0 -220px no-repeat;}




#artist-filter{margin-bottom:24px;}
#artist-filter fieldset{text-align:right;width:90%;font-size:11px;}
#artist-filter select{width:100px;margin-left:6px;}



#container{margin:0 auto;}

#header #logo{background:transparent url(../images/logo.png) no-repeat;display:block;height:90px;width:300px;text-indent:-2000px;margin:20px 0 2px 54px;float:left;}

#header-nav,#footer-nav{color:#fff;font-size:16px;padding:16px 12px;}
#header-nav{clear:both;}
#header-nav-links,#footer-nav-links{float:left;}
#header-nav-links{padding-left:24px;}
#header-nav-links li,#footer-nav-links li{float:left;padding-left:12px;height:30px;margin:0 12px;}
#header-nav-links a,#footer-nav-links a{padding:7px 12px 7px 0;display:block;color:#fff;}
#header-search,#footer-search{float:right;padding-right:48px;}

#footer-nav{background:none;border-top:solid 1px #777;padding:12px 0;width:1000px;margin:24px auto 0;color:#000;}
#footer-nav-links a{color:#000;}
#footer-nav-links li.button{background:transparent url(../images/sprite.png) 0 -130px no-repeat;}
#footer-nav-links li.button a{background:transparent url(../images/sprite.png) right -130px no-repeat;}
#footer-links{padding:50px 64px;background:transparent url(../images/sprite.png) right bottom no-repeat;border-top:1px solid #e7deb7;}
#footer-links h4{text-transform:uppercase;font-weight:normal;}
#footer .link-list{float:left;width:194px;}
#footer #copyright{clear:both;float:none;width:800px;padding-top:12px;}
#copyright li{float:left;padding:0 6px;border-left:solid 1px #000;}
#copyright li.first{padding-left:0;border-left:none;}

#editableText table{border:0;margin-bottom: 5px;}
#editableText tbody{border:0;}

#main-column,#side-column,#nav-column{float:left;margin-top:12px;background: transparent;}

#main-column{width:730px;margin-left:24px;}

#main-column h1,#main-column h2{font-size:36px;margin-bottom:24px;color:#0082d0;background:transparent;}
#main-column h3{font-size:24px;margin-bottom:24px;border-bottom:1px solid #000;}
#main-column p{font-family:arial,georgia,helvetica;font-size:16px;}
#message{border:solid 1px #ccc;padding:20px;margin-bottom:24px;font-family:arial,georgia,helvetica;}


#nav-column{width:180px;margin-left:24px;}
#nav-column form{background-color:#f0ecd1;}
#nav-column form h4{background-color:#e7deb7;}
#nav-column h4{padding:6px;border-bottom:2px solid #444;}
#nav-column ul{margin-bottom:24px;}
.nav-column-links li{padding:6px;border-bottom:1px dotted #444;}
.nav-column-links li.hover{background:transparent url(../images/sprite.png) right bottom no-repeat;}
.nav-column-links li.hover a{color:#333;}
.nav-column-links li.last{border-bottom:1px solid #444;}

#side-column{width:250px;margin-left:24px;display:block;}




#login{background-color:#e7deb7;padding:14px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border:solid 1px #e7deb7;}
#login h4{margin-bottom:20px;}
#login label{text-transform:uppercase;font-size:10px;}
#login .login-input{width:210px;margin-top:6px;height:22px;}
#login .login-button{background:transparent url(../images/sprite.png) -100px -180px no-repeat;height:30px;width:78px;border:none;margin-right:100px;}
.remember-link{float:left;padding-top:24px;}
.remember-link label{float:left;padding-top:12px;}
#login #login-remember-field{width:20px;}
.new-account-link{float:right;padding-top:34px;}
.login-remember-field{width:20px;margin-top:6px;height:22px;}



#profile{float:right;margin:48px 60px 0 0;font-weight:bold;}
#profile-info{float:left;padding-right:24px;}
#profile-info .profile-info-container{float:left;padding:0 6px;border-left:solid 1px #000;}
#profile-info .first{border-left:none;padding-left:0;}
#profile-info .greeting{color:#0082d0;}
#profile-info .title{clear:left;display:inline-block;border-left:none;padding-left:0;font-family:georgia;font-style:italic;color:#0082d0;font-size:12px;text-align:center;font-weight:normal;}
#profile .logout-button{display:inline-block;background:transparent url(../images/sprite.png) -200px -180px no-repeat;height:32px;width:86px;border:none;text-indent:-2000px;}







.artist-info-block{margin-bottom:6px;}
.artist-info-block .module{width:200px;margin-left:36px;}
.artist-info-block img{margin-right:12px;border:solid 5px #e7deb7;}
#artist-filter{-moz-border-radius: 5px;-webkit-border-radius: 5px;border:solid 1px #e7deb7;}


/* START PAGE SPECIFIC STYLES
----------------------------------------------- */
.home #main-column{width:650px;margin-left:48px;margin-right:32px;}
.home #nav-column{display:none;}
.home #side-column{display:block;}
.home #main-column p{font-size:18px;line-height:24px;}

#partners{margin-bottom:24px;}
#partners h4{margin:24px 0;font-size:18px;}
#partners li{float:left;padding:20px;}

.main .module{background-color:#e7deb7;margin-bottom:50px;}
table#events{clear:both;}
table#events .date{color:#777;}


.artist-detail #main-column h1{color:#000;float:left;margin-bottom:2px;}
#artist-info-action{float:right;padding-top:12px;}
#artist-info-action li{float:left;padding:0 6px;border-left:solid 1px #000;}
#artist-info-action li.first{border-left:none;}
#artist-info-action li a{padding:2px 6px;}
#artist-info-action li.hover a{background:#eee;}

#highlight-info-action{float:right;padding-top:-3px;font-family:Arial,Helvetica,sans-serif;}
#highlight-info-action li{float:left;padding:0 6px;border-left:solid 1px #000;}
#highlight-info-action li.first{border-left:none;}
#highlight-info-action li a{padding:2px 6px;}
#highlight-info-action li.hover a{background:#eee;}

#artist-info-tabs{padding:0 12px ;clear:both;background:transparent url(../images/sprite.png) right bottom no-repeat;border-top:1px solid #777;}
#artist-info-tabs li{float:left;padding:6px;}
#artist-info-tabs li a{padding:6px;}
#artist-info-tabs li.hover a{padding:6px;background:#fff;border-bottom:solid 4px #0082d0;}
#artist-info-tabs a{font-weight:bold;}
#artist-info-tabs a.sectionPicked{font-weight:bold;color:black;}
#artist-info-tabs a.sectionUnpicked{font-weight:normal;}

.artist-detail .module{width:334px;margin-left:0;}
.artist-detail h4{border-bottom:solid 1px #000;padding-bottom:4px;}
.artist-detail #description,.artist-detail #highlights,.artist-detail #radio{width:708px;}
.artist-detail #description .more-link{float:left;}
.artist-detail #radio .link-list{float:left;margin-right:12px;}
#radio.module .link-list li{background:none;padding-left:0;}

.partner-relationship #description{width:700px;float:none;margin-left:0;}
.partner-relationship #main-column h1{color:#000;float:left;margin-bottom:2px;}
.partner-relationship #description .more-link{float:left;}
#relationships th{border-bottom:solid 2px #fff;border-left:solid 2px #fff;border-right:solid 2px #fff;}
#relationships tr.odd{background-color:#dff4fb;}
#relationships tbody td{background: none; border: none; border-left: none; border-bottom: none;}
#relationships th{background: none; color: black;}

#categories th{border-bottom:solid 2px #fff;border-left:solid 2px #fff;border-right:solid 2px #fff;}
#categories tr.odd{background-color:#dff4fb;}
#categories tbody td{border-left:dotted 1px #777;}
#categories tbody td.first{border:none;}


#orderedList table{width: 600px; margin-bottom: 6px; margin-right: 0px;}
#orderedList img{border: 0;}
#orderedList tbody{border: 0;}


/* START PARTNER SPECIFIC STYLES
----------------------------------------------- */
body.epic{background:#fff url(../images/partner_epic.png) 500px -70px no-repeat;}

table.pageGrid{width: 1024px; border: none; padding: 0 0 0 0;}
td.pageGrid{vertical-align: top; padding: 0 0 0 0; font-family:Arial,Helvetica,sans-serif;}


.normalTable{background: none; border-top: none; border-bottom: none; border-left: none; border-right: none;}

#shortHighlights{font-size: 11px;}
#shortHighlights p{font-size: 11px; margin-bottom: 2px;}

#highlightList p{font-size: 12px; margin-bottom: 2px;}

#partners td{padding: 10px 10px 40px 10px;}

#message p.intro{font-size: 18px;}
#message p.follow{font-size: 16px;padding: 18px 0px 0px 0px;}
#message p.bullet{font-size: 16px;padding: 0px 0px 0px 12px; line-height: 18px}
#message img.bullet{width:8px; height:8px; padding: 0px 8px 0px 0px}

.calendarTooltip tbody{border-bottom:none; background: none; padding: 0 0 0 0;}

table.brandSelect{margin-bottom:0px; background: none; padding: 0 0 0 0; border: none;}
.brandSelect tbody{border-bottom:none; background: none; padding: 0 0 0 0;}
.brandSelect td{background: none; padding: 0 0 0 0; vertical-align:top; text-align: center; height:20px; width: 60px;}
.brandSelect tr{background: none; padding: 0 0 0 0;}

td.brandRadioSelects{padding: 0px; background: red; border-bottom: none; border-right: none;}


table.rich-calendar-popup{width: 200px; margin-bottom: 0px;}



