/**********************************************************************************************
	1. BASE
			1.1 Reset
			1.2 Default styles
			1.3 Basic styles
			1.4 Forms			
	
	2. LAYOUT
			2.1 Header
			2.2 Content
			2.3 Sidebar
			2.4 Footer
**********************************************************************************************
 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================
 1.1	Reset
-----------------------------------------------------------------------------------------------*/
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}
 
body {
line-height:1;
font-size:62.5%;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
text-align:center;
}

.left
{
	float:left;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

/* ul.hotstar li */
.clearfix:after,ul.hotstar li:after,div.hotstar div.more:after,div.article div.article-title:after,div.comments ol li:after,div.tour-dates-box ul li:after,div.tour-dates-box div.tour-dates-titles:after,ul.hotstar li:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix,ul.hotstar li,div.hotstar div.more,div.article div.article-title,div.comments ol li,div.tour-dates-box ul li,div.tour-dates-box div.tour-dates-titles,ul.hotstar li {
display:block;
}

/* ul.star-photos li */
.clearfix:after,ul.star-photos li:after,div.hotstar div.more:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix,ul.star-photos li,div.hotstar div.more {
display:block;
}

/* Hides from IE-mac \*/
.clearfix,ul.hotstar li,div.hotstar div.more,div.article div.article-title,div.comments ol li,div.tour-dates-box ul li,div.tour-dates-box div.tour-dates-titles,ul.hotstar li {
height:1%;
}
div.comments ol li{zoom:1;}

* html .clearfix,* html ul.star-photos li,* html div.hotstar div.more {
height:1%;
}

hr {
display:none;
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}

input,textarea,select {
font:1.2em Arial, Helvetica, sans-serif;
}

a {
color:#1199e9;
text-decoration:none;
}

a:hover {
color:#0b4488;
text-decoration:underline;
}

/* 1.3	Basic styles
-----------------------------------------------------------------------------------------------*/
.hide {
display:none;
}

/* 1.4 Forms
-----------------------------------------------------------------------------------------------*/
.extended fieldset.submit {
clear:both;
padding-top:15px;
}

.extended li {
clear:both;
}

.extended li.spaced {
padding-top:13px;
}

/* Level1 Elements */
.extended label {
display:block;
font-size:1.2em;
font-weight:bold;
line-height:1.5em;
padding-top:7px;
cursor:pointer;
}

.bluebox .extended label {
color:#fff;
}

.extended p {
clear:both;
padding:4px 0 0;
}

.extended input.text,.extended input.password,.extended select,.extended textarea {
float:left;
background:#fff !important;
font-size:14px;
line-height:20px;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
border-color:#656565 #dcdcdc #e3e3e3 #787878;
border-style:solid;
border-width:1px;
}

.extended input.text,.extended input.password {
width:211px;
padding:4px 1px 4px 10px;
}

.extended textarea {
width:211px;
padding:4px 1px 4px 10px;
}

/* Validation 
 1.1	General Validate Now Styles
-----------------------------------------------------------------------------------------------*/
.LV_validation_message {
float:left;
padding-left:35px;
height:28px;
line-height:28px;
font-size:1.2em;
font-weight:bold;
width:130px;
background-repeat:no-repeat;
background-position:6px 4px;
}

.LV_validation_message2 {
float:left;
padding-left:35px;
height:28px;
line-height:28px;
font-size:1.2em;
font-weight:bold;
width:220px;
background-repeat:no-repeat;
background-position:6px 4px;
}

.LV_valid {
color:#B2E089;
background-image:url(../images/valid.gif);
line-height:14px;
}

.LV_invalid {
color:#333;
background-image:url(../images/invalid.gif);
line-height:14px;
}

fieldset.f-login {position:relative;height:140px;}
fieldset.f-login .LV_validation_message {
	position:absolute;top:120px;left:0;
	width:180px;
	color:#ca0000;
}
fieldset.f-login .LV_invalid {
	background-image:url(../images/invalid-w.gif);
}

#forgot-password-hidden {display:none;}
fieldset.f-login .LV_valid {display:none}

.content
{
    width: 100% !important;    
}
/* Content Login form */
.content div.login {
padding-top:11px;
margin-bottom:10px; 
}

.content div.login input.text,.content div.login input.password,.content div.forgot-your-password input.text {
width:211px;
font-size:14px;
line-height:20px;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
color:#000;
background-color:#fff !important;
background-position:7px 8px;
background-repeat:no-repeat;
border-color:#656565 #dcdcdc #e3e3e3 #787878;
border-style:solid;
border-width:1px;
margin:0 8px 5px 0;
padding:4px 1px 4px 10px;
}

div.forgot-your-password select {
width:224px;
font-size:14px;
line-height:20px;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
color:#000;
background-color:#fff !important;
background-position:7px 8px;
background-repeat:no-repeat;
border-color:#656565 #dcdcdc #e3e3e3 #787878;
border-style:solid;
border-width:1px;
margin:0 8px 5px 0;
padding:4px 1px 4px 10px;
}

.content div.forgot-your-password input.text,
.content div.forgot-your-password select {
margin-bottom: 10px;
}

.content div.forgot-your-password {
margin-top:10px;
}

.content div.login input.password {
float:left;
}

.content div.login li.submit input.button {
float:left;
position:relative;
top:3px;
width:23px;
height:21px;
text-indent:-9999px;
border:none;
background-image:url(../images/buttons/submit-arrow2.gif);  
background-position:top left;
background-repeat:no-repeat;
background-color:#1c1c1c;
cursor:pointer;
margin:0;
padding:0;
}  

.header
{
    display:none;    
}

.header div.login li.submit input.button {
float:left;
position:relative;
top:3px;
width:18px;
height:17px;
text-indent:-9999px;
border:none;
background-image:url(../images/buttons/submit-arrow.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#1c1c1c;
cursor:pointer;
margin:0;
padding:0;
}

.header div.login li.forgot {
float:left;
clear:left;
font-size:1.1em;
width:162px;
line-height: 1.2em;
padding-left:2px;
}

.header div.login li.forgot a {
color:#fff;
}

.content div.forgot-your-password li.submit input.button {
float:left;
position:relative;
top:3px;
width:255px;
height:23px;
text-indent:-9999px;
border:none;
background-image:url(../images/email-password.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#1c1c1c;
cursor:pointer;
margin:0;
padding:0;
}
.content div.forgot-your-password li.submit input.button:hover {
background-position: bottom left;
}

.content div.forgot-your-password label {
font-weight: bold;
display: block;
font-size: 1.3em;
padding: 3px 0;
color:#fff;
}

* html .content div.login li.submit input.button {
top:-7px;
}

*+html .content div.login li.submit input.button {
top:-7px;
} 

body.js .content div.login input.email {
background-image:url(../images/input_email2.gif);
}

body.js .content div.login input.password {
background-image:url(../images/input_password2.gif);
}

body.js .content div.login input.focus {
background-image:none;
}

.content div.login li.forgot {
padding-top:3px;
float:left;
clear:left;
font-size:1.1em;
width:162px;
line-height: 1.2em;
padding-left:2px;
}

.content div.login li.remember {
float:left;
width:120px;
}

.content div.login li.remember input {
float:left;
}

.content div.login li.remember label {
cursor:pointer;
position:relative;
top:3px;
padding-left:5px;
float:left;
font-size:1.1em;
color:#333;
}

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/
.container {
width:960px;
position:relative;
text-align:left;
margin:0 auto;
}

.header {
position:relative;
padding-top:84px;
}

/* 2.2	Content
-----------------------------------------------------------------------------------------------*/
.content {

float:left;
padding-bottom:50px;
min-height: 500px;
}

/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/
.sidebar {
    display:none;
}

/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/
.footer {
    display:none;
}

/* One column layout (one column layout) */
body.one-column .secondary-content,body.one-column .sidebar {
display:none;
}

body.one-column .content {
width:980px;
float:none;
}

/* Three column layout (three column layout) */
body.three-column .content {
width:760px;
float:left;
}

body.three-column .main-content {
width:540px;
float:right;
}

body.three-column .secondary-content {
width:200px;
float:left;
}

/* 2.1	Header
-----------------------------------------------------------------------------------------------*/
.header h1,.header .logo a {
display:block;
width:221px;
height:49px;
overflow:visible !important;
cursor:pointer;
background:url(../images/logo.gif) no-repeat;
text-indent:-9999px;
}

.header h1,.header .logo {
position:absolute;
top:32px;
left:0;
}

.accessibility-links {
position:absolute;
left:-1000em;
text-align:left;
}

.header .stats {
position:absolute;
top:69px;
left:228px;
font-size:1.1em;
font-weight:normal;
line-height:1.2em;
color:#0b4488;
}

.header .trade {
position:absolute;
right:-1px;
top:60px;
z-index:10;
width:362px;
height:29px;
font-size:1.6em;
font-style:italic;
font-weight:normal;
letter-spacing:2px;
line-height:22px;
text-align:center;
color:#073d7b;
}

.header .trade span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(../images/the-concert-hotwire.gif) center center no-repeat;
}

.header .help {
position:absolute;
top:0;
right:0;
font-size:1.1em;
padding:8px 3px;
}

/* Header Navigation */
.header .navigation {
height:30px;
margin-bottom:1px;
}

.header .navigation li {
float:left;
background-color:#108bd4;
margin-right:1px;
}

.header .navigation li.l-dire {
margin-right:0;
}

.header .navigation li a {
position:relative;
display:block;
float:left;
line-height:30px;
height:30px;
width:100%;
font-size:1.5em;
font-family:Arial,Helvetica,sans-serif;
text-transform:uppercase;
letter-spacing:1px;
text-align:center;
color:#fff;
}

.header .navigation li a span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:top left;
background-repeat:no-repeat;
cursor:pointer;
}

.header .navigation li a:hover span {
background-position:bottom left;
}

.header .navigation li.active a span {
background-position:bottom left;
cursor:default;
}

.header .l-home {
width:49px;
}

.header .l-mypo {
width:181px;
}

.header .l-news {
width:120px;
}

.header .l-phot {
width:136px;
}

.header .l-revi {
width:146px;
}

.header .l-hots {
width:151px;
}

.header .l-dire {
width:171px;
}

.header .l-home span {
background-image:url(../images/l-home.gif);
}

.header .l-mypo span {
background-image:url(../images/l-mypo.gif);
}

.header .l-news span {
background-image:url(../images/l-news.gif);
}

.header .l-phot span {
background-image:url(../images/l-phot.gif);
}

.header .l-revi span {
background-image:url(../images/l-revi.gif);
}

.header .l-hots span {
background-image:url(../images/l-hots.gif);
}

.header .l-dire span {
background-image:url(../images/l-dire.gif);
}

/* Utils */
.header .utils {
height:91px;
margin-bottom:20px;
}

.header div.find {
float:left;
width:780px;
height:91px;
background:url(../images/bg_find.gif) left center no-repeat #171717;
}

.header div.find fieldset {
padding-left:131px;
padding-top:27px;
}

.header div.find label.find-an-event {
float:left;
position:relative;
top:3px;
height:32px;
width:78px;
overflow:visible !important;
margin-right:10px;
line-height:16px;
color:#aeaeae;
text-align:right;
text-transform:uppercase;
font-size:15px;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
letter-spacing:1px;
}

.header div.find label.find-an-event span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(../images/find_an_event.gif) center center no-repeat;
}

.header div.find input.search {
float:left;
border:1px solid #666;
height:19px;
width:300px;
margin-right:10px;
color:#0B4488;
font-size:1.6em;
line-height:1em;
font-weight:bold;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
background-position:10px 10px;
background-repeat:no-repeat;
background-color:#fff;
padding:7px 10px 10px;
}

body.js .header div.find input.search {
background-image:url(../images/input_searchby.gif);
}

body.js .header div.find input.focus {
background-image:none;
}

.header div.find input.buttonimg {
float:left;
position:relative;
top:6px;
}

.header div.find input.button {
float:left;
position:relative;
top:5px;
width:111px;
height:29px;
text-indent:-9999px;
border:1px solid #191919;
background-image:url(../images/buttons/search.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#1c1c1c;
cursor:pointer;
margin:0;
padding:0;
}

* html .header div.find input.button {
top:4px;
height:31px;
}

*+html .header div.find input.button {
top:4px;
height:31px;
}

.header div.find input.button:hover {
background-position:bottom left;
}

.header div.welcome-box {
text-align: right;
color: #acbaca;
font-size: 1.1em;
width: 175px;
overflow: hidden;
float:right;
width:160px;
height:80px;
padding-left:20px;
padding-top:11px;
background:url(../images/bg_login.gif) top left repeat-x #082748;
}
.header div.welcome-box input { float: left; }
.header div.welcome-box label { display: block; float: right; }
.header div.welcome-box label span { display: block; float: left; margin-left: 5px; margin-top: 4px; }
.header div.welcome-box span.username {
font-size: 1.1em;
font-weight: bold;
margin-left: 6px;
}
.header div.welcome-box p.welcome-user {
margin-right: 12px;
margin-bottom: 4px;
margin-top: 3px;
}
.header div.welcome-box span.username a {
color:#fff;
}
.header div.welcome-box fieldset {
margin-right:12px;
}
.header div.welcome-box a {
font-weight:bold;
}  
.header div.welcome-box a:hover {
font-weight:bold;
color: #ddd;
text-decoration: underline;
}
.header div.welcome-box input {
margin-bottom:6px;  
}  
.header div.welcome-box p.logout { 
clear: both;
line-height: 1.2em;
}
.header div.login {
float:right;
width:160px;
height:85px;
padding-left:20px;
padding-top:6px;
background:url(../images/bg_login.gif) top left repeat-x #082748;
overflow: hidden;
}

.header div.login .forgot_password {
font-size:0.9em;
font-weight: bold;
position:absolute;
top:69px;
left:0px;
width:200px;
height:14px;
overflow:visible !important;
padding:0;
margin:0;
}

.header div.login .forgot_password a {
height: 14px;
}

.header div.login .forgot_password a:hover {
color: #ddd;
text-decoration: underline;
}

.content div.login 
{
	padding-top: 2px;
	padding-left: 5px;
	margin-top: 10px;
	background:url(../images/bg_login.gif) top left repeat-x #082748;
	width: 150px;
}

.header div.login h4.login_or_register {
position:relative;
text-indent:-9999px;
height:14px;
margin-bottom:3px;
background:url(../images/label_login-or-register.gif) left center no-repeat;
}

.content div.login h4.login_or_register {
position:relative;
text-indent:-9999px;
height:14px;
margin-bottom:3px;
background:url(../images/label_login-or-register.gif) left center no-repeat;
}
 

.header div.login h4.login_or_register span.register a {
position:absolute;
top:0;
left:76px;
width:65px;
height:14px;
text-indent:-9999px;
overflow:visible !important;
background-position:left center;
background-repeat:no-repeat;
background-image:url(../images/register.gif);
}

.header div.login h4.login_or_register span.register a:hover {
background-position:right center;
}

.content div.login h4.login_or_register span.register a {
position:absolute;
top:0;
left:76px;
width:65px;
height: 15px;
padding-top:0px;
margin-top: 0px;
text-indent:-9999px;
overflow:visible !important;
background-position:left center;
background-repeat:no-repeat;
background-image:url(../images/register.gif);
}

.content div.login h4.login_or_register span.register a:hover {
background-position:right center;
}

.header div.login input.text,.header div.login input.password {
width:129px;
height:14px;
font-size:1.2em;
font-weight:bold;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
color:#0B4488;
background-color:#fff;
background-position:7px 5px;
background-repeat:no-repeat;
border-color:#263343;
border-style:solid;
border-width:1px 0 0 1px;
margin:0 8px 5px 0;
padding:3px 3px 3px 7px;
}

.header div.login input.password {
float:left;
width:104px;
}

.header div.login input.buttonimg {
position:relative;
top:3px;
float:left;
}

* html .header div.login input.buttonimg {
top:-7px;
}

*+html .header div.login input.buttonimg {
top:-7px;
}

.header div.login li.submit input.button {
float:left;
position:relative;
top:3px;
width:18px;
height:17px;
text-indent:-9999px;
border:none;
background-image:url(../images/buttons/submit-arrow.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#1c1c1c;
cursor:pointer;
margin:0;
padding:0;
}

* html .header div.login li.submit input.button {
top:-7px;
}

*+html .header div.login li.submit input.button {
top:-7px;
}

.header div.login li.submit input.button:hover {
background-position:bottom left;
}

body.js .header div.login input.email {
background-image:url(../images/input_email.gif);
}

body.js .header div.login input.password {
background-image:url(../images/input_password.gif);
}

body.js .header div.login input.focus {
background-image:none;
}

/* content */
.content .twocol .col1_home {
float:left;
width:300px;
}

.col2
{
    display:none;    
}

.content .twocol .col2_home {
float:right;
width:460px;
}

.content .twocol .col1 {
    float:none;
    width:300px;
}

.content .twocol .col2 {
    float:none;
    width:660px;
}

body.signin .content .twocol .col1 {
float:right;
}

body.signin .content .twocol .col2 {
float:left;
}

.content strong.more a {
margin-left:5px;
padding-left:12px;
background:url(../images/ico/more.gif);
background-position:0 4px;
background-repeat:no-repeat;
}

.content strong.more a:hover {
background-image:url(../images/ico/more-h.gif);
}

em.rating, em.check {
display:block;
width:65px;
height:11px;
background-image:url(../images/rating-off.gif);
background-repeat:repeat-x;
background-position:left center;
}

em.check {
width:13px;
}

em.rating strong, em.check strong {
display:block; 
height:11px;
text-indent:-9999px;
background-image:url(../images/rating-on.gif);
background-repeat:repeat-x;
background-position:left center;
}

em.rating strong.rating0, em.check strong.checkoff {
width:0;
}

em.rating strong.rating1, em.check strong.checkon {
width:13px;
}

em.rating strong.rating2 {
width:26px;
}

em.rating strong.rating3 {
width:39px;
}

em.rating strong.rating4 {
width:52px;
}

em.rating strong.rating5 {
width:65px;
}

.content .blackbox {
background:#1c1c1c none repeat scroll 0 0;
margin-bottom:10px;
padding:10px 10px 1px 10px;
}

.content .blackbox em.rating {
background-image:url(../images/b-rating-off.gif);
}

.content .blackbox em.rating strong {
background-image:url(../images/b-rating-on.gif);
}

.content .blackbox h5 {
color:#fff;
}

.content .blackbox h5 a {
color:#1199e9;
}

.content .blackbox h5 a:hover {
color:#0b4488;
}

.content .blackbox h5 strong {
font-weight:bold;
}

.content p {
font-size:1.2em;
line-height:1.3em;
color:#333;
}

.content p.small,.content p.price {
font-size:1em;
line-height:1.2em;
}

.content p.price {
color:#666;
}

.content p a.more {
font-weight:bold;
}

.content p.meta {
font-size:1em;
height:16px;
line-height:16px;
}

.content p.meta span.date {
float:left;
color:#999;
}

.content p.meta span.right {
position:relative;
float:right;
padding-right:70px;
}

.content p.meta em.photo {
margin-left:5px;
zoom:1;
background:url(../images/ico/camera.gif) center left no-repeat;
padding:2px 25px 2px 1px;
}

.content p.meta em.star {
margin-left:5px;
zoom:1;
background:url(../images/ico/star.gif) 0 0 no-repeat;
padding:1px 22px 0 1px;
}

.content p.meta em.comments, .content table.charts em.comments {
position:relative;
top:1px;
font-style:normal;
padding:0 0 0 4px;
}

.content p.meta em.date {
position:relative;
top:1px;
font-style:normal;
padding:0 0 0 4px;
}

.content p.meta em.comments a, .content table.charts em.comments a {
background:url(http://image.pollstar.com/filestorage/fb/comments.gif) 0 2px no-repeat;
padding:2px 4px 2px 18px;
}

.content p.meta span.right em.rating {
position:absolute;
top:4px;
right:0;
}

.content p.results {
padding: 15px 10px;
background: #ddd;
color: #66224c;
}

.content p.sort .right {
position: absolute;
right: 0;
}

.content p.search-results {
font-size:1.2em;
position:relative;
padding-top:12px;
padding-bottom:15px;
width:100%;
height:100%;
background-color:#DDD;
background-position:left center;
background-repeat:no-repeat;
}

.content p.search-results span.search-string {
color:#622;
padding-left:10px;
padding-right:7px;
}

.content p.search-results span.search-string:b {
color:#A22;
font-weight: bold;
}

.content p.sort {
position:relative;
padding-bottom:6px;
margin-bottom:7px;
margin-top:14px;
background:url(../images/brd2.gif) bottom left repeat-x;
}

.content p.sort span.sep {
color:#999;
}

.content p.sort a,.content p.sort span.active {
padding:0 5px;
}

.content p.sort span.active a {
padding:0;
}

.content p.sort span.active,.content p.sort span.active a {
font-weight:bold;
cursor:default;
color:#333;
text-decoration:none;
}

.content p.sort span.last {
position:absolute;
right:0;
top:0;
}

.content h2 {
font-size:2.2em;
line-height:1.2em;
font-weight:bold;
}

.content h3 {
font-size:1.6em;
line-height:1.2em;
font-weight:bold;
}

.content h5 {
font-size:1.4em;
line-height:1.2em;
font-weight:bold;
}

.content .twocol .col2 h5.activity-date {
font-size:1em;
color:#999;
font-weight:bold;
margin:0;
padding:0px 0 3px;
}

.content h4 {
position:relative;
height:28px;
padding-left:10px;
background-color:#191919;
color:#fff;
font-size:1.6em;
line-height:28px;
font-weight:normal;
}
 
.content h4.comments-title {
	padding-left: 0; }


.content h4.blue {
background-color:#104d99;
}

span.ir
{
    color:black !important;
    font-weight:bold;    
}

.content h4 span.ir {
position:absolute;
top:0;
left:0;
z-index:1;
width:100%;
height:100%;
background-position:left center;
background-repeat:no-repeat;
}

.content h4 span.right {
position:absolute;
bottom:0;
right:0;
height:28px;
z-index:2;
padding-right:5px;
}

.content h4.hotstar {
height:49px;
}

.content h4.hotstar span.right {
bottom:3px;
}

.content h4.featured span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.news span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.newest-listings span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.hotstar span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.hotstar-blue span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.hotstar-blue {
height:40px;
}

.content h4.news-listings span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.siteactivity span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.photos span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.news-archive-headlines span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.news-archive-summaries span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.concert-schedule span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.concert-lineup span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.concert-tickets span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.charts span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.photos-text-index span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.photos-with-thumbnails span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.recent-hotstars span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.latest-news-comments span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.latest-hotstar-comments span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.latest-photo-comments span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.latest-venue-comments span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4 span.ir {
background-position:left center;
background-repeat:no-repeat;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1;}

.content h4.hotstar-archive span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.more-photos span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.related-articles span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.latest-articles span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.related-photos span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.latest-photos span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.artists-mentioned span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.latest-news span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.comments-title span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.tour-dates span.ir {
    color:Black !important;
    font-weight:bold;
}

.content h4.comments-title {
height:41px;

}

.content h4.hotstar-archive {
height:40px;
}

.content h4 strong.num {
position:absolute;
left:10px;
bottom:1px;
z-index:2;
font-size:1.2em;
width:40px;
text-align:right;
font-family:Georgia,"Times New Roman",Times,serif;
}

.content h4 span.right strong.all {
float:left;
height:100%;
font-weight:bold;
font-size:10px;
color:#999;
}

.content h4 span.right strong.all a {
float:left;
color:#999;
padding:0 5px;
}

.content h4.blue span.right strong.all a {
color:#ACC1DB;
}

.content h4 span.right strong.all a:hover {
color:#fff;
}

.content h4 span.right strong.rss a {
float:left;
display:block;
height:100%;
width:14px;
text-indent:-9999px;
background:url(../images/ico/rss.gif) 5px 7px no-repeat;
padding:0 5px;
}

.content ul.bull {
padding-left:10px;
font-size:1.2em;
line-height:1.2em;
color:#333;
margin:5px 0 10px;
}

.content ul.bull li {
padding-left:10px;
background-repeat:no-repeat;
background-image:url(../images/bull.gif);
background-position:0 0.3em;
margin-bottom:3px;
}

/* Blue Box */
div.bluebox {
background:#005a8a url(../images/bg_bluebox.gif) repeat-x;
padding:20px;
}

div.bluebox h2,div.bluebox h3,div.bluebox h5 {
color:#fff;
}

/* Site Activity */
div.content ul.activity {
margin:10px 0 20px;
}

div.content ul.activity li {
font-size:1em;
background:url(../images/brd.gif) bottom left repeat-x;
padding:5px 0 5px;
}

ul.activity li.sa-chat p {
background-image:url(http://image.pollstar.com/filestorage/fb/comments.gif);
}

ul.activity li p {
padding-left:22px;
line-height:1.4em;
background-repeat:no-repeat;
background-position:0 2px;
}

ul.activity div.sa-chat p {
background-image:url(http://image.pollstar.com/filestorage/fb/comments.gif);
}

ul.activity li.sa-frnd p {
background-image:url(../images/ico/person.gif);
}

ul.activity li p a {
font-weight:bold;
}

ul.activity li p .author {
font-weight:bold;
color:#1199e9;
}

/* News */
ul.news {
margin-bottom:20px;
}

ul.news li {
position:relative;
background:url(../images/bg_news.gif) bottom right no-repeat;
padding:14px 0 14px 30px;
}

ul.news li p {
line-height:1.4em;
margin-bottom:5px;
}

ul.news li h5 {
margin-bottom:4px;
}

ul.news li div.date {
position:absolute;
top:16px;
left:0;
width:27px;
text-align:right;
}

ul.news li div.date span.month {
display:block;
font-size:1em;
color:#888;
text-transform:uppercase;
margin:0 4px 0 0;
}

ul.news li div.date span.day {
display:block;
font-weight:bold;
font-size:1.8em;
color:#AAA;
margin:0 4px 0 0;
}

ul.news-headlines p.meta span.right em.rating {
top:1px;
}

ul.news-headlines p.meta span.right span.rating-wrap {
position:relative;
width:65px;
padding-left:65px;
height:12px; 
display:inline;
}

* html ul.news-headlines p.meta span.right span.rating-wrap {
position: static;
}

* html ul.news-headlines p.meta span.right em.rating {
position: absolute; 
right: 48px; 
top: 3px;
}

ul.news-headlines h5 {
float:left;
}

ul.news-headlines {
background:url(../images/bg_news_long2.gif) bottom right no-repeat;
padding-bottom:10px;
}

ul.news-headlines li {
clear:left;
background-image:none !important;
padding:4px 8px 1px;
}

ul.news-headlines li.odd {
background:#ebebeb !important;
}

.content ul.news-headlines li p.meta span.right {
position:relative;
float:right;
padding-right:0;
}

.content div.related-articles-box ul.news {
background:none;
margin:10px 0;
}

.content div.related-articles-box ul.news li {
background:none;
padding:4px 8px 1px;
}

.content div.related-articles-box ul.news li h5 {
display:block;
width:100%;
margin:0;
}

.content div.related-articles-box ul.news li span.date {
float:left;
padding-top:4px;
}

.content div.related-articles-box ul.news li.odd {
background:#ebebeb !important;
}

.content div.related-articles-box ul.news li em.rating {
top:3px;
}

.content div.artists-mentioned-box ul.news {
background:none;
margin:10px 0;
}

.content div.artists-mentioned-box ul.news li {
background:none;
padding:4px 8px 1px;
}

.content div.artists-mentioned-box ul.news li h5 {
float:left;
margin:0;
}

.content div.artists-mentioned-box ul.news li.odd {
background:#ebebeb !important;
}

.content div.artists-mentioned-box ul.news li em.rating {
top:3px;
}

/* Newest Listings */
.content table {
width:100%;
line-height:1.2em;
margin-bottom:18px;
}

.content table th {
font-size:1em;
font-weight:bold;
padding:5px 8px 4px;
}

.content table.listings th.artist {
width:176px;
}

.content table.listings th.genre {
width:74px;
}

.content table.listings th.rating {
width:68px;
}

.content table.listings th.dates {
width:76px;
}

.content table td {
font-size:1.2em;
vertical-align:middle;
padding:7px 8px;
}

.content table tr.odd td {
background:#ebebeb;
padding:5px 8px;
}

.content table td.center {
text-align:center;
}

/* Newest Listings */

.content table.newest-listings th.artist {
width:160px;
}

.content table.newest-listings th.rating {
width:68px;
}

.content table.newest-listings th.dates {
width:60px;
}

.content table.newest-listings a:visited, .content div.related-articles-box ul.news li a:visited, .content div.artists-mentioned-box ul.news li a:visited, ul.activity li a:visited, ul.top50 li a:visited, div.tour-dates-box ul li a:visited {
color: #979797;
}

.content table.newest-listings a:hover, .content div.related-articles-box ul.news li a:hover, .content div.artists-mentioned-box ul.news li a:hover, ul.activity li a:hover, ul.top50 li a:hover, div.tour-dates-box ul li a:hover {
color:#0b4488;
}

/* Charts */

.content table.charts {
background: url(../images/bg_charts.gif) right 8px no-repeat;
}

.content table.charts th.lastweek {
width:26px;
text-align: center;
}

.content table.charts th.thisweek {
width:20px;
text-align: center;
}

.content table.charts th.artist {
width:190px;
}

.content table.charts th.index {
width:21px;
text-align: right;
}

.content table.charts th.comments {
width:31px;
}

.content table.charts th.rating {
width:49px;
}

.content table.charts td.lastweek {
color:#7a7a7a;
}

.content table.charts td.lastweek img {
margin: -3px 0;
}

.content table.charts td.lastweek, .content table.charts td.thisweek {
text-align: center;
}

.content table.charts td.artist a {
padding-right: 5px;
}

.content table.charts td.artist img {
margin-bottom: -3px;
}

.content table.charts td.index {
text-align: right;
}

.content table.charts td.comments, .content table.charts tr.odd td.comments {
font-size: 1em;
padding: 5px 0;
text-align: right;
}

.content p.charts-powerindex {
background: #ddd;
border: 2px solid #888;
padding: 10px 15px;
font-size: 1.3em;
line-height: 1.5em;
color: #888;
}
 
.content p.charts-powerindex a {
color: #888;
font-weight: bold;
}

/* Search Results */

.content h4.search {
font-weight: bold;
}

.content .search-options {
padding: 10px 0 5px;
position: relative;
}

.content .serach-options h5 {
padding-top: 10px;
}

.content .search-options span.right {
position: absolute;
top: 3px;
right: 0;
width: 194px;
height: 28px;
}

.content .search-options span.right span {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background: #06c url(../images/auto-notify-options.gif) top right no-repeat;
}

.content table.search-results th {
font-weight: normal;
font-size: 1.1em;
width: 35px;
}

.content table.search-results th.tour-dates {
width: 60px;
}

.content table.search-results th.tabletitle {
font-weight: bold;
width: 250px;
padding-left: 0;
}

.content table.search-results-cities th.tabletitle {
width: 425px;
}

.content table.search-results td {
text-align: center;
}

.content table.search-results td.artist, .content table.search-results td.city, .content table.search-results td.venue {
text-align: left;
font-weight: bold;
}

.content table.search-results td em.check {
margin: 0 auto;
}
/* Search Result City & Venue */


.filters-box {
background:#191919;
margin-bottom:20px;
padding-bottom:5px;
}

.filters-box .filters-content {
font-size:1.2em;
line-height:1.5em;
padding:0 12px 0 12px;
color:#fff;
}

.filters-box .filters-content .daterange{
padding-top:10px;
margin-bottom:25px;
}

.filters-box .filters-content .daterange img{
vertical-align:middle;
float:left;
}

.venueinfo-box {
background:#191919 none repeat scroll 0 0;
margin-bottom:20px;
padding-bottom:5px;
}

.venueinfo-box p {
background:transparent url(../images/brd-b.gif) repeat-x scroll center top;
color:#666666;
font-size:1.1em;
font-weight:bold;
line-height:1.4em;
margin:5px 10px;
padding:10px 0;
} 

div.venueinfo-box ul li {
font-size:1.2em;
font-weight:bold;
line-height:2.2em;
margin-left:12px;
padding-left:30px;
}

div.content ul.activity {
margin:0;
}

.label {
color:#8d8d8d;
clear:left;
margin-top:5px;
}

.filters-box .filters-content .daterange input.search {
float:left;
width:140px;
height:14px;
font-size:1.2em;
font-weight:bold;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
color:#0B4488;
background-color:#fff;
background-position:7px 5px;
background-repeat:no-repeat;
border-color:#424242;
border-style:solid;
border-width:1px 0 0 1px;
margin:0 5px 5px 0px;
padding:3px 3px 3px 7px;
}

.filters-box .filters-content .daterange input.button {
float:left;
position:relative;
top:2px;
width:32px;
height:18px;
text-indent:-9999px;
border:0;
background-image:url(../images/buttons/go.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#1c1c1c;
cursor:pointer;
margin-left:5px;
padding:0;
}

.filters-box .filters-content .daterange input.button:hover {
background-position:bottom left;
}


.filters-list { 
padding-top:10px;
margin-bottom:8px;
background:url(../images/brd-b.gif) top repeat-x;
}

.filters-list table {
margin-bottom:0px;
}

.filters-list table tr.chk td {
background:#191919;
padding:1px;
font-size:1em;
}

.filters-list table tr.chk td.chkbox {
width:10px;
}

.filters-list table tr.chk td.genre {
color:#1199e9;
font-weight:bold;
}


.twocol_resultCity .col2 .blackbox {
padding:5px 0px 5px 0;
}

.twocol_resultCity .blackbox .latest-photos  {
padding-bottom:15px;
margin-bottom:15px;
background:url(../images/brd-b.gif) bottom repeat-x;
}

.twocol_resultCity .blackbox .latest-photos div.indent {
padding:3px 10px 0 10px;
}

.twocol_resultCity .latest-photos p.place {
font-size: 1.2em;
line-height:1.4em;
color: #fff;
margin-bottom:3px;
}

.twocol_resultCity .latest-photos p.place span.author {
font-size: .9em;
color: #999;
}

.twocol_resultCity .col2 div.related-articles-box ul.news li a {
color:#1199e9;
}

.twocol_resultCity .col2 div.related-articles-box ul.news li a:visited {
color:#1199e9;
}

.twocol_resultCity .col1 p.sort {
margin-top:8px;
}

.twocol_resultCity .col2 .blackbox{
background:#1C1C1C none repeat scroll 0 0;
margin-bottom:20px;
}

/* Schedule */

.schedhead {
color:#333333;
margin:0 0 5px;
}
.schedhead span.scheditem {
font-size:2.5em;
font-weight:bold;
margin-right:8px;
}
.schedhead span.surroundcity {
font-size:1.5em;
}
.schedinfo {
line-height:20px;
margin-bottom:12px;
}
.schedinfo span.sep {
margin:0 5px;
}
.schedinfo span.left {
float:left;
padding-bottom:5px;
}
.schedinfo span.right {
padding-top:2px;
}
.schedinfo span.filters {
font-size:1em;
padding:2px 0 0;
position:absolute;
}


.content table.schedule {
background: url(../images/bg_charts.gif) right 8px no-repeat;
line-height:1.2em;
}

.content table.schedule th {
border-bottom:1px solid #ABABAB;
font-size:1em;
font-weight:bold;
padding:2px 0 6px;
}

.content table.schedule th.daydate {
width:85px;
}

.content table.schedule th.pointers {
width:8px;
text-align:center;
padding:0px;
}

.content table.schedule th.artist {
width:220px;
}

.content table.schedule th.venue {
width:140px;
}

.content table.schedule th.buy {
width:60px;
text-align:center;
}

.content table.schedule th.comments {
width:40px;
text-align:right;
padding-right:10px;
}

.content table.schedule th.divide {
width:1px;
text-align:center;
padding:0px 0px 0px 0px;
}

.content table.schedule th.rating {
width:50px;
padding-left:10px;
}

.content table.schedule tr.opngrp td {
border-top:1px solid #ABABAB;
}
.content table.schedule tr.grp2 td {
background:#FFFFFF none repeat scroll 0 0;
}

.content table.schedule td.daydate {
padding:2px 4px 2px 0;
text-align:right;
white-space:nowrap;
}

.content table.schedule td.pointers {
padding:0 5px 0 0;
text-align:center;
width:8px;
}
.content table.schedule tr.grp1 td.dotbar, tr.grp2 td.dotbar {
border-top:1px dotted #888888;
}
.content table.schedule tr.grp1 td
{
	background: #E8E8E8 none repeat scroll 0 0;
}

.content table.schedule td.artist {
width:220px;
padding:0 2px 0 0;
}

.content table.schedule td.venue {
width:140px;
padding:0 2px 0 0;
}

.content table.schedule td.buy {
padding:6px 2px 6px 5px;
}

.content table.schedule td.buy div.tix, table.newest-listings td.buy div.tix { /* RW3 02-24-09 (#1123) */
background:url(../images/event-tix.gif) no-repeat center;
text-align:center; /* RW3 07-06-09 (#1383) */
}
.content table.schedule td.buy .tix a:hover, table.newest-listings td.buy div.tix a:hover { /* RW3 02-24-09 (#1123) */
text-decoration:none;
}
.content table.schedule td.buy div.tixOff, table.newest-listings td.buy div.tixOff { /* RW3 02-24-09 (#1123) */
background:url(../images/event-info.gif) no-repeat center;
text-align:center;
}
.content table.schedule td.buy div.tixOff a:hover { /* RW3 11-02-09 (#2351) */
text-decoration:none;
}
.content table.schedule td.buy div.tixBuy { /* RW3 10-19-09 (#2351) */
background:url(../images/event-buy.gif) no-repeat center;
text-align:center;
}
.content table.schedule td.buy div.tixBuy a:hover { /* RW3 11-02-09 (#2351) */
text-decoration:none;
}
.content table.schedule td.buy div.tixResale { /* RW3 10-19-09 (#1563) */
background:url(../images/event-tix-search.gif) no-repeat center;
text-align:center;
}
.content table.schedule td.buy div.tixResale a:hover { /* RW3 11-02-09 (#1563) */
text-decoration:none;
}

.content table.schedule td.buy div.tixSale {
background:url(../images/event-tix-sale.gif) no-repeat center;
font-size:.8em;
color:#333333;
text-align:center;
white-space:nowrap;
}

.content table.schedule td.buyDirect div.tixDirect {
background:url(../images/event-tix-direct.gif) no-repeat center;
}
.content table.schedule td.buyDirect div.tixDirectBuy {
background:url(../images/event-buy-direct.gif) no-repeat center;
}
.content table.schedule td.buyDirect div a:hover {
text-decoration:none;
}






.content table.schedule td.comments {
font-size:1em;
padding-right:4px;
text-align:right;
width:135px;
}

.content table.schedule td.rating {
width:50px;
}

.content table.schedule td.divide {
width:1px;
text-align:center;
padding:0px 0px 0px 0px;
}

.content table.schedule em.comments a {
background:url(http://image.pollstar.com/filestorage/fb/comments.gif) 0 2px no-repeat;
padding:2px 4px 2px 18px;
font-style:normal;
}

.twocol_resultCity .cityresult .content table.schedule tr.grp1 td {
background:#EEEEEE;
}

.twocol_resultCity .cityresult .content table.schedule tr.grp2 td {
background:#FFFFFF;
}

.twocol_resultCity .cityresult .content table.schedule tr.opngrp td {
border-top:1px solid #ABABAB;
}

.twocol_resultCity .cityresult .content table.schedule tr.grp1  td.dotbar, tr.grp2  td.dotbar {
border-top:1px dotted #888888;
}


/* Photos */
ul.star-photos li {
padding-bottom:10px;
}

body.article ul.star-photos li {
padding-bottom:0;
}

ul.star-photos li img.left {
float:left;
margin-right:10px;
}

ul.star-photos li div.text {
margin-left:300px;
overflow: hidden;
}

ul.star-photos li div.text h5 {
font-size:1.4em;
font-weight:bold;
line-height:1.2em;
margin-bottom:4px;
}

ul.star-photos li p.place {
color:#AAA;
font-size:1.2em;
line-height:1.3em;
margin-bottom:4px;
}

ul.star-photos li p.author {
color:#888;
font-size:1em;
line-height:1.2em;
margin-bottom:4px;
}

div.blackbox p.meta {
color:#666;
}

ul.star-photos li p.meta span.right {
float:left;
}

/* Photos with Thumbnails */
div.photos-with-thumbnails .photos {
background: #191919;
margin-bottom: 20px;
}

body div.photos-with-thumbnails .results {
background: #191919;
color: #f00;
padding: 5px 10px;
margin-bottom: -1px;
}

body div.photos-with-thumbnails .sort {
margin: 0;
padding: 10px;
background: #191919;
color: #aaa;
}

div.photos-with-thumbnails .sort .right {
right: 10px;
}

div.photos-with-thumbnails p.sort span.active, div.photos-with-thumbnails p.sort span.active a {
color: #fff;
}

div.photos-with-thumbnails .photos .row {
background: url(../images/bg_photo_item.gif) 10px bottom repeat-x;
width: 100%;
overflow: hidden;
margin-bottom: 14px;
}

div.photos-with-thumbnails .photos .last {
background: none;
margin-bottom: 0;
}

div.photos-with-thumbnails .photos div.item {
width: 240px;
float: left;
}

div.photos-with-thumbnails .photos div.item1 {
padding: 0 20px 25px 10px;
}

div.photos-with-thumbnails .photos div.item2 {
padding: 0 17px 25px 0;
}

div.photos-with-thumbnails .photos div.item3 {
padding: 0 0 25px 0;
}

div.photos-with-thumbnails .photos div.itemh5 {
font-size: 1.3em;
}

div.photos-with-thumbnails .photos div.item div.text p.meta {
padding-top: 10px;
}

div.photos-with-thumbnails .photos div.item div.text p {
color: #535353;
}

div.photos-with-thumbnails .photos div.item div.text p.place {
color: #fff;
}

div.photos-with-thumbnails .photos div.item div.text p.place span.author {
color: #999;
font-size: 0.9em;
}

span.dark em.rating {
background-image:url(../images/rating-dark-off.gif);
}

span.dark em.rating strong {
background-image:url(../images/rating-dark-on.gif);
}

/* Photo Detail */
.content div.photo {
background: #191919;
margin-bottom: 15px;
padding-bottom: 45px;
}

.content div.photo p.meta {
padding: 20px 12px;
}

.content div.photo p.meta .nav {
width: 220px;
float: left;
font-size: 1.2em;
}

.content div.photo p.meta .nav .sep {
margin: 0 10px;
}

.content div.photo p.meta .right {
width: 140px;
float: right;
text-align: right;
color: #666;
font-size: 1.1em;
}

.content div.photo p.meta .right .rating{
text-align: left;
}

.content div.photo h4 {
padding-top: 25px;
font-weight: bold;
font-size: 2.5em;
}

.content div.photo p.place {
font-size: 1.4em;
color: #fff;
padding-left: 12px;
}

.content div.photo p.place span.author {
color: #999;
font-size: 0.9em;
}

.content div.top-comment {
background: #ebebeb;
padding: 10px 15px;
}

.content div.top-comment h5 {
font-size: 1.3em;
font-weight: normal;
}

.content div.top-comment textarea {
width: 100%;
}

.content div.top-comment p.comment-instructions {
color: #999;
padding-top: 10px;
}

/* Hotstars */
div.hotstar {
overflow:visible !important;
}

div.hotstar .crop-290-photo {
position: relative;
left:-5px;
background-position: top center;
background-repeat: no-repeat;
}

div.hotstar .firstImage {
margin-bottom: 3px;
}

div.hotstar div.more {
margin-top:10px;
padding-top:15px;
background:url(../images/brd-b.gif) top repeat-x;
}

div.hotstar h5 {
font-size:1.4em;
}

div.hotstar div.more h5 {
color:#666;
font-size:1.2em;
margin-bottom:5px;
}

div.hotstar div.more a.star {
margin-right:16px;
float:left;
padding-bottom:2px;
}

div.hotstar div.more a.last {
margin-right:0;
}

div.hotstar div.more a.star img {
display:block;
}

div.hotstar div.more a.star span {
display:block;
color:#fff;
padding-top:3px;
}

div.hotstar div.more a.star:hover span {
text-decoration:underline;
} 
ul.hotstar li {
padding-top: 2px;
padding-bottom:12px;
clear: both;
}

ul.hotstar li img.left {
float:left;
margin-right:10px;
}

ul.hotstar li div.text {
margin-left:155px;
overflow: hidden;
}

ul.hotstar li p.date {
color:#888;
font-size:1em;
line-height:1em;
margin-bottom:4px;
}

ul.hotstar li p.meta span.right {
float:right;
padding-right: 70px;
}

div.recent-hotstars-box ul li {
background:url(../images/bg_hotstar.gif) no-repeat center bottom;
margin-bottom:10px;
padding:0 10px 10px;
}

div.recent-hotstars-box li div.text {
margin-left:5px;
float:left;
padding-top:20px;
}

div.recent-hotstars-box li div.text h5 {
font-size:1.4em;
}

div.recent-hotstars-box li div.text p.date {
font-weight:bold;
font-size:1.2em;
}

div.recent-hotstars-box li p.meta span.right {
float:left;
margin-left:-4px;
}

div.recent-hotstars-box ul li.last {
background:none;
margin-bottom:0;
}

div.recent-hotstars-box div.more {
margin-top:0;
padding-top:0;
background:none;
}

/* FEATURED */
div.featured {
height:238px;
margin-bottom:20px;
overflow:visible !important;
}

div.featured ul.tabs {
float:left;
width:161px;
position:relative;
z-index:100;
}

div.featured ul.tabs li {
float:left;
height:42px;
width:161px;
text-align:center;
}

div.featured ul.tabs li[class] {
display:table;
}

* html div.featured ul.tabs li {
position:relative;
}

*+html div.featured ul.tabs li {
position:relative;
}

div.featured ul.tabs li a {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
color:#fff;
width:161px;
}

div.featured ul.tabs li a:hover {
background:#191919;
text-decoration:none;
}

* html div.featured ul.tabs li a:hover {
background:none;
}

*+html div.featured ul.tabs li a:hover {
background:none;
}

* html div.featured ul.tabs li.hover {
background:#191919;
}

*+html div.featured ul.tabs li:hover {
background:#191919;
}

div.featured ul.tabs li.active a span.text {
cursor:default;
}

div.featured ul.tabs li.active span.arrow {
position:absolute;
top:0;
left:161px;
z-index:100;
display:block;
width:9px;
height:42px;
background:url(../images/arrow.png) no-repeat;
}

/* firefox*/

div.featured ul.tabs li.tab1 span.arrow {
top:0;
}

div.featured ul.tabs li.tab2 span.arrow {
top:42px;
}

div.featured ul.tabs li.tab3 span.arrow {
top:84px;
}

div.featured ul.tabs li.tab4 span.arrow {
top:126px;
}

div.featured ul.tabs li.tab5 span.arrow {
top:168px;
}
 
div.featured ul.tabs li[class] a {
display:table-cell;
vertical-align:middle;
}

* html div.featured ul.tabs li a {
position:absolute;
top:50%;
left:0;
}

*+html div.featured ul.tabs li a {
position:absolute;
top:50%;
left:0;
}

div.featured ul.tabs li a span.text {
display:block;
line-height:1.2em;
width:155px;
cursor:pointer;
padding:0 3px;
}

* html div.featured ul.tabs li a span.text {
position:relative;
top:-50%;
}

*+html div.featured ul.tabs li a span.text {
position:relative;
top:-50%;
}

div.featured ul.tabs li.tab1 {
background-color:#0076b4;
}

div.featured ul.tabs li.tab2 {
background-color:#1c6798;
}

div.featured ul.tabs li.tab3 {
background-color:#005a8b;
}

div.featured ul.tabs li.tab4 {
background-color:#004a76;
}

div.featured ul.tabs li.tab5 {
background-color:#003c62;
}

div.featured ul.tabs li.active {
background:#191919;
}

div.featured div.tabs-content {
float:left;
height:238px;
width:619px;
}

div.featured div.tabs-content img.left
{
	float: left;
	margin-right: 17px;
}

div.featured div.tabs-content h2 {
padding-top:11px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2.4em;
line-height:1.16em;
}

div.featured div.tabs-content h2 a:hover {
text-decoration:none;
}

div.featured div.tabs-content p.meta {
margin-bottom:9px;
}

div.featured div.tabs-content p {
line-height:1.6em;
}

/* articles */
body.articles .content .twocol .col2 {
float:right;
width:300px;
overflow:visible !important;
}

body.articles .content .twocol .col1 {
float:left;
width:460px;
}

/* search */
.content .twocol .col2_search {
float:right;
width:300px;
overflow:visible !important;
}

.content .twocol .col1_search {
float:left;
width:460px;
}

body.articles div.content ul.activity {
margin:0;
}

body.articles ul.news li {
background:url(../images/bg_news_long.gif) bottom right no-repeat;
}

.content .articles .twocol .col2 {
float:right;
width:300px;
overflow:visible !important;
}

.content .articles .twocol .col1 {
float:left;
width:460px;
}

.content .articles ul.activity {
margin:0;
}

.content .articles ul.news li {
background:url(../images/bg_news_long.gif) bottom right no-repeat;
}

/*pagination*/
.pagination-container {
text-align: center;
}

.pagination ul {
display:table;
padding:0; 
margin:0 auto; 
list-style-type:none;
white-space:nowrap;
}

.pagination ul li {
display:table-cell;
float:left;
margin-left:3px;
font-weight:bold;
}

.pagination ul li.to {
color:#1199e7;
letter-spacing:1px;
margin-left:5px;
padding-top:12px;
}

.pagination ul li a {
width: auto;
border:1px solid #999;
font-size:1.1em;
display:block;
float:left;
line-height:1em;
padding:6px 7px;
}

.pagination ul li.active a {
background:url(../images/bg_pagination.gif) repeat-x top left;
color:#fff;
border:0;
padding:7px 8px;
}

.pagination ul li.prev {
margin-left:0;
}

.pagination ul li.prev a,.pagination ul li.next a {
border:0;
font-size:1.4em;
line-height:1.2em;
}

.pagination {clear:both; text-decoration:none;} 

/* article */
div.article {
margin-bottom:10px;
}

div.article img.article-img { 
margin: 15px 0;
}

div.article div.article-title h5 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2.8em;
color:#0b4488;
}

div.article span.date {
float:left;
font-size:1.1em;
}

div.article span.right {
float:right;
}

div.article div.article-title {
padding-bottom:10px;
}

div.article p.intro {
line-height:1.6em;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.7em;
font-style:italic;
padding-bottom:10px;
}

div.article-con p {
line-height:1.5em;
padding-bottom:15px;
}

p.article-author {
text-align:right;
font-style:italic;
background:url(../images/bg_author.gif) no-repeat bottom right;
font-family:Georgia,"Times New Roman",Times,serif;
padding-bottom:10px;
margin-bottom:10px;
width:100%;
}

p.share-this {
text-align:right;
}

p.share-this a {
font-weight:bold;
background:url(../images/ico/sharethis.gif) no-repeat center left;
padding-left:18px;
}

div.pagination p.share-this {
clear:both;
margin-top:15px;
}


/*comments*/
div.comments ol {
margin-bottom:10px;
}

div.comments ol li {
background:url(../images/bg_author.gif) no-repeat bottom right;
min-height:60px;
height:auto !important;
height:60px;
padding:10px 0 0; 
}

div.comments ol li div.userpic {
width:60px;
float:left;
}

div.comments ol li div.user-comment {
float:left;
width:395px;
}

div.comments ol li div.user-comment p {
color:#0F4D98;
line-height:1.5em;
padding-bottom:10px;
}

div.comments ol li div.user-comment h5 {
float:left;
color:#666;
}

div.comments ol li div.user-comment p.meta {
color:#666;
padding:0 0 5px;
}

div.comments ol li div.user-comment p.meta span.right {
float:right;
padding:0;
}

div.comments ol li div.user-comment p.meta span.date {
font-size:1.1em;
}

/* add a comment */
div.add-a-comment {
clear:left;
position:relative;
padding-top:10px;
padding-bottom:15px;
padding-left:20px;
background-color:#DDD;
background-position:left center;
background-repeat:no-repeat;
color: #777;
margin-bottom: 10px;
}
div.add-a-comment h5 {
font-size: 1.3em; 
margin-bottom:8px;
}
div.add-a-comment textarea {
line-height: 140%;
border-top: 1px solid #656565;
border-right: 1px solid #dcdcdc;
border-bottom: 1px solid #e3e3e3;
border-left: 1px solid #787878;
height: 120px;
width: 420px;
}
div.add-a-comment input.button {
float:none;
position:relative;
top:3px;
width:75px;
height:23px;
text-indent:-9999px;
border:none;
background-image:url(../images/buttons/submit.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#DDD;
cursor:pointer;
margin-top:5px;
}
div.add-a-comment input.button:hover {
background-position: bottom left;
}
div.add-a-comment p.relevant {
margin:10px 5px 0px 0px;
color: #888;
}
/* tour dates */
div.tour-dates-box {
margin-bottom:20px;
}
div.tour-dates-box ul li,
div.tour-dates-box div.tour-dates-titles {
clear: left;
font-size:1.2em;
line-height: 1.2em;
padding:5px 0;
}  
div.tour-dates-box div.tour-dates-titles {
font-size:1.1em;
}
div.tour-dates-box ul li.odd {
background:#ebebeb;
} 
div.tour-dates-box div.date {
width:78px;
padding-left:12px;
}
div.tour-dates-box div.city {
width:100px;
}
div.tour-dates-box div.venue {
width:110px;
}
div.tour-dates-box div.date,
div.tour-dates-box div.city,
div.tour-dates-box div.venue {
	float: left;
	}
	
/* popup page */
div.popup {
	padding: 20px; 
}
div.popup-con {
background: #fff;
margin: 3px 0 0 0;
padding: 20px;
font-size: 1.2em;
color: #333;
line-height: 1.4em;
}
div.popup-con h1 {
font-weight: bold;
font-size: 1.5em;
margin-bottom:10px;
line-height: 1.3em;
}
div.popup-con p {
padding-bottom: 15px;
}
div.popup-con p.thanks a {
background:url(../images/thanks.gif) no-repeat top left;
width:291px;
height: 23px;
overflow:visible !important; 
display: block;
text-indent:-9999px;
}
div.popup-con p.thanks a:hover {
background-position: bottom left;
}
/* sidebar */
.sidebar .banner {
margin-bottom:20px;
}

.sidebar h4 {
position:relative;
height:28px;
width:150px;
padding-left:10px;
margin-bottom:6px;
background:#191919;
color:#fff;
font-size:1.6em;
line-height:28px;
font-weight:normal;
}

.sidebar h4 span.ir {
position:absolute;
top:0;
left:0;
width:160px;
height:100%;
background-position:center center;
background-repeat:no-repeat;
}

.sidebar h4.top50 span.ir {
background-image:url(../images/headings/top50.gif);
}

.sidebar h4.find-an-article span.ir {
background-image:url(../images/headings/find-an-article.gif);
}

.sidebar h4.find-a-hotstar span.ir {
background-image:url(../images/headings/find-a-hotstar.gif);
}

.sidebar h4.find-a-photo span.ir {
background-image:url(../images/headings/find-a-photo.gif);
}

.sidebar h4.find-a-hotstar {
height:40px;
}

.sidebar h4.tools span.ir {
background-image:url(../images/headings/tools.gif);
}

.sidebar h4.legend span.ir {
background-image:url(../images/headings/legend.gif);
}

.sidebar h4.error span.ir {
background-image:url(../images/headings/errors.gif);
}
.filters-box h4.filters span.ir {
background-image:url(../images/headings/filters.gif);
}

.filters-box .filters-content .daterange img.CalenderImg{
background-image:url(../images/ico/calender.gif);
width:22px;
height:20px;
cursor:pointer;
}

.venueinfo-box h4.venueinfo span.ir {
background-image:url(../images/headings/venue-info.gif);
}

div.venueinfo-box ul li.maps {
background:transparent url(../images/ico/maps.gif) no-repeat scroll left center;
}

div.venueinfo-box ul li.artist {
background:transparent url(../images/ico/artistwebsite.gif) no-repeat scroll 3px center;
}

div.venueinfo-box ul {
background:transparent url(../images/brd-b.gif) repeat-x scroll center top;
padding:10px 0;
}



.sidebar h4 span.right strong.all {
float:left;
width:0;
height:100%;
font-weight:bold;
font-size:10px;
color:#999;
}

.sidebar h4 span.right strong.all a {
position:absolute;
top:0;
right:0;
height:100%;
color:#999;
padding:0 10px;
}

.sidebar h4 span.right strong.all a:hover {
color:#fff;
}

.sidebar h4 span.right strong.rss a {
position:absolute;
top:0;
right:0;
height:100%;
width:14px;
text-indent:-9999px;
background:url(../images/ico/rss.gif) 5px 7px no-repeat;
padding:0 10px 0 5px;
}

.sidebar .box ul li {
font-size:1.2em;
line-height:1.2em;
color:#7a7a7a;
padding:5px;
}

.sidebar .box li.odd {
background:#ebebeb;
}

.sidebar .box ul.top50 li a {
display:block;
margin-left:20px;
font-weight:bold;
}

.sidebar .box ul li span.nb {
float:left;
letter-spacing:-1px;
width:20px;
}



/* Pollstar Directory */
.sidebar h4.pollstar-directories span.ir {
background-image:url(../images/headings/pollstar-directories.gif);
}
.sidebar h4.pollstar-directories {
margin-bottom:20;
}

div.directory-box {
margin-bottom:20px;
padding: 20px 0px 0px;
}

div.directory-box div {
margin-bottom:12px;
margin-right:12px;
}

div.directory-box p.price {
margin-bottom:8px;
}

/* find an article & tools */
.sidebar .find-an-article-box {
background:#191919;
margin-bottom:20px;
padding-bottom:15px;
}

.sidebar .tools-box {
background:#191919;
margin-bottom:20px;
padding-bottom:15px;
}

.sidebar .legend-box {
background:#191919;
margin-bottom:20px;
padding-bottom:15px;
}

.sidebar .error-box {
background:#191919;
margin-bottom:20px;
padding-bottom:15px;
}
/* legend box */

div.legend-box ul li {
font-size:1.2em;
margin-left:12px;
padding:0 15px 0 15px;
}

div.legend-box ul li a {
padding:5px 5px 5px 0px;
color:#fff;
}

div.legend-box ul li a:hover {
color:#0b4488;
}

div.legend-box ul li.hr1 {
background:url(../images/bull-red.gif) no-repeat left 3px;
margin-bottom:12px;
}

div.legend-box ul li.hr2 {
background:url(../images/bull-blue.gif) no-repeat left 3px;
}
div.error-box p {
font-size:1.2em;
line-height:1.5em;
padding:0 15px 0 12px;
color:#fff;
}


div.legend-box p {
font-size:1.2em;
line-height:1.2em;
padding:0 15px 10px 12px;
color:#fff;
}


.sidebar .find-an-article-box input.search {
float:left;
width:92px;
height:14px;
font-size:1.2em;
font-weight:bold;
font-family:Tahoma,Geneva,Kalimati,sans-serif;
color:#0B4488;
background-color:#fff;
background-position:7px 5px;
background-repeat:no-repeat;
border-color:#424242;
border-style:solid;
border-width:1px 0 0 1px;
margin:0 6px 5px 11px;
padding:3px 3px 3px 7px;
}

.sidebar .find-an-article-box input.button {
float:left;
position:relative;
top:2px;
width:32px;
height:18px;
text-indent:-9999px;
border:0;
background-image:url(../images/buttons/go.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#1c1c1c;
cursor:pointer;
margin:0;
padding:0;
}

.sidebar .find-an-article-box input.button:hover {
background-position:bottom left;
}

body.js .sidebar .find-an-article-box input.search {
background-image:url(../images/input_search.gif);
}

body.js .sidebar .find-an-article-box input.focus {
background-image:none;
}

div.tools-box ul li {
font-weight:bold;
font-size:1.2em;
line-height:2.2em;
}

div.tools-box ul li a {
margin-left:12px;
padding:5px 5px 5px 25px;
}

div.tools-box ul li a:hover {
color:#0b4488;
}

div.tools-box ul li.autonotify a {
background:url(../images/ico/autonotify.gif) no-repeat center left;
}

div.tools-box ul li.print a {
background:url(../images/ico/print.gif) no-repeat center left;
}

div.tools-box ul li.artist a {
background:url(../images/ico/artistwebsite.gif) no-repeat center left;
}

/* find a hotstar */
div.find-a-hotstar h5 {
font-weight:bold;
color:#fff;
font-size:1.2em;
margin-top:10px;
padding-top:12px;
margin-left:12px;
background:url(../images/bg_find-a-hotstar.gif) no-repeat top left;
}

div.find-a-hotstar p.alpha {
color:#fff;
font-weight:bold;
font-size:1.2em;
line-height:1.5em;
text-align:justify;
background:url(../images/bg_find-a-hotstar.gif) no-repeat bottom center;
padding:2px 12px 12px;
}

div.find-a-photo p.alpha {
background: none;
padding:2px 12px 2px;
}

div.find-a-hotstar p.alpha a.space {
letter-spacing:6px;
padding-left:6px;
}

div.find-a-hotstar p.alpha a.space1 {
letter-spacing:6px;
}

div.find-a-hotstar p.view-thumbnails {
background:url(../images/ico/camera2.gif) no-repeat center left;
padding-left:20px;
font-weight:bold;
font-size:1.2em;
line-height:1.5em;
margin:5px 12px 0;
}

/* footer */
.footer div.copyright {
float:left;
width:400px;
}

.footer p {
font-size:1.2em;
line-height:1.3em;
margin-bottom:8px;
}

.footer p.small {
font-size:1em;
line-height:1.2em;
}

.footer a,.footer a:hover {
color:#ccc;
}

.footer div.navigation {
float:right;
width:550px;
}

.footer div.navigation ul {
float:right;
clear:both;
margin-bottom:4px;
}

.footer div.navigation ul li {
float:left;
}

.footer div.navigation ul li a {
float:left;
font-size:1.1em;
line-height:1.33em;
background-position:left center;
background-repeat:no-repeat;
background-image:url(../images/sep.gif);
padding:0 10px 0 11px;
}

.footer div.navigation ul li.first a {
background-image:none;
}

.content .twocol .col1 {float:right;}
.content .twocol .col2 {float:left;}						

.content .twocol_resultCity .col1 {
float:left;
width:522px;
}

.content .twocol_resultCity .col2 {
float:right;
width:240px;
overflow:visible !important;

}
.content .twocol_resultCity .col2 h5.activity-date {
color:#999999;
font-size:1em;
font-weight:bold;
margin:0;
padding:10px 0 0;
}

.inactiveLink
{
	color:Black;	
	text-decoration: none;
	font-weight:bold;	
}

a:hover.inactiveLink
{
	color:Black;	
	text-decoration: none;
	cursor:text;
}

.inactiveLink_photos
{
	color:White;	
	text-decoration: none;
	font-weight:bold;	
}

a:hover.inactiveLink_photos
{
	color:White;	
	text-decoration: none;
	cursor:text;
}

/*
Message Styles
*/

.CommonMessageSuccess
{
	padding: 12px;
	font-size: 100%;
	color: #030;
	font-weight: normal;
	border: solid 1px #030;
	background-color: #88dd88;
	margin: 16px 0;
}

.CommonMessageWarning
{
	margin: 16px 0;
	padding: 12px;
	font-size: 100%;
	color: #330;
	font-weight: normal;
	border: solid 1px #eec600;
	background-color: #FFFFAA;
}

.CommonMessageError
{
	margin: 16px 0;
	padding: 12px;
	font-size: 100%;
	color: #000;
	font-weight: normal;
	border: solid 1px #300;
	background-color: #d66;
}

.commentError
{
	float:right;
	padding-right:20px;
	font-size: 17px;
}

p.warningMessage
{
	color:Red;
	font-size: 13px;
	font-weight:bold;
}

.commentDate
{
	padding:0px
}

.emptyDataMessage
{
	padding: 5px 0px 5px 0px;
}

.CommonValidationWarning
{
	font-size: 100%;
	color: #f00;
	font-weight: bold;
	padding: 2px;
	font-size: 1.2em;
}

a.inactive
{
	color:White;
	text-decoration:none;
}

.ratingControlBlack
{
	position:absolute;
	top: -2px;
}

.ratingControlBlack_readonly
{
	position:absolute;
	top: -1px;
}
