/* Compress with http://www.cssdrive.com/index.php/main/csscompressor/ */

/**********************************************************************************************
	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;
background:url(../images/bg_body.jpg) top center no-repeat;
background-attachment:fixed;
/*background-repeat:repeat-y;*/
}

.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);
}

.LV_invalid {
color:#EB7456;
background-image:url(../images/invalid.gif);
line-height:14px;
}

fieldset.f-login {position:relative;height:100px;}
fieldset.f-login .LV_validation_message {
	position:absolute;top:90px;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 Forgot Password form */
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.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;
}

/* Header Login */
.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 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 .forgot_password {
font-size:0.9em;
font-weight: bold;
position:absolute;
top:69px;
left:0px;
width:200px;
height:14px;
overflow:hidden;
}
.header div.login .forgot_password a:hover {
color: #ddd;
text-decoration: underline;
}

.header div.login div.welcome_user {
position:relative;
height:14px;
margin-bottom:3px;
background:url(../images/welcome.gif) left center no-repeat;
}

.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;
}

.header div.login div.welcome_user span.user_name a {
position:absolute;
top:0;
left:90px;
width:65px;
height:14px;
overflow:hidden;
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
}

.header div.login h4.login_or_register span.register a {
position:absolute;
top:0;
left:76px;
width:65px;
height:14px;
text-indent:-9999px;
overflow:hidden;
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;
}

.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;
}

.buttonimg
{
	border:none;
	background-image:url(../images/buttons/create-a-new-account.gif);
	width:220px;
	height:23px;
	background-color:#1c1c1c;
}

.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;
}

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/
.container {
width:960px;
position:relative;
text-align:left;
margin:0 auto;
}

.header {
position:relative;
/*padding-top:84px;*/
padding-top:114px;
}

/* 2.2	Content
-----------------------------------------------------------------------------------------------*/
.content {
width:780px;
float:left;
padding-bottom:50px;
min-height: 500px;
}

/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/
.sidebar {
width:160px;
float:right;
padding-bottom:50px;
}

/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/
.footer {
clear:both;
background:#000;
color:gray;
overflow:hidden;
padding:20px 0 30px;
}

/* 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:hidden;
cursor:pointer;
/*background:url(../images/logo.gif) no-repeat;*/
/*make the logo a little smaller: GAP 03-20-13 */
background:url(../images/logo_200x43.png) no-repeat;
text-indent:-9999px;
}

.header h1,.header .logo {
position:absolute;
top:12px;
left:0;
}

/*
.header .stats {
position:absolute;
top:69px;
left:228px;
font-size:1.1em;
font-weight:normal;
line-height:1.2em;
color:#0b4488;
}
*/

.header .stats {
position:absolute;
top:51px;
left: 0px;
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 .social
{
    /*position:absolute;*/ /*top:8px;*/ /*left:0;*/
    font-size: 1.1em;
    position: absolute;
    top:83px;
}


.header .social a
{
 text-decoration: none;
}


/* 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:176px; /* RW3 02-23-09 (#1122) */
}

.header .l-phot {
width:136px;
}

.header .l-social {
width:146px;
}

.header .l-hots {
width:151px;
}

.header .l-dire {
width:115px; /* RW3 02-23-09 (#1122) */
}

.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-conc.gif); /* RW3 02-23-09 (#1122) */
}

.header .l-phot span {
background-image:url(../images/l-phot.gif);
}

/*.header .l-revi span {
background-image:url(../images/l-revi.gif);
}*/

.header .l-social span {
background-image:url(../images/l-social.gif);
}

.header .l-hots span {
background-image:url(../images/l-hots.gif);
}

.header .l-dire span {
background-image:url(../images/l-stor.gif); /* RW3 02-23-09 (#1122) */
}

/* 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:hidden;
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 #656565;
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.search.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: 1px;
}
.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;
}

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.email.focus {
background-image:none;
}

body.js .header div.login input.password.focus {
background-image:none;
}

/* content */
.content .twocol .col1_home {
float:left;
width:300px;
}

.content .twocol .col2_home {
float:right;
width:460px;
}

.content .twocol .col2_home h5.activity-date {
font-size:1em;
color:#999;
font-weight:bold;
margin:0;
padding:0px 0 3px;
}

.content .twocol .col1 {
float:left;
width:300px;
}

.content .twocol .col2 {
float:right;
width:660px;
}

body.signin .content .twocol .col1 {
float:right;
}

body.signin .content .twocol .col2 {
float:left;
}

.content strong.more a
{
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.check {
display:block;
width:65px;
height:11px;
background-image:url(../images/rating-off.gif);
background-repeat:repeat-x;
background-position:left center;
width:13px;
}

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.check strong.checkoff {
width:0;
}

em.check strong.checkon {
width:13px;
}

em.check a.checkon
{
	display:block; 
	height:11px;
	background-image:url(../images/rating-on.gif);
	background-repeat:repeat-x;
	background-position:left center;
}

em.check a.checkoff
{
	display:block; 
	height:11px;
	background-image:url(../images/rating-off.gif);
	background-repeat:repeat-x;
	background-position:left center;
}

.content .related-articles-box, .artists-mentioned-box, .related-articles-box, .latest-artist-reviews-box {
margin-bottom:20px;
}

/* for photo control in article lists on Home Page and Concert Wire */
.content .blackboxNoHeader 
{
background:#1c1c1c;
margin-bottom:10px;
padding: 0px 0px 0px 0px;
}


.content .blackbox 
{
background:#1c1c1c;
margin-bottom:20px;
padding:10px 10px 0px 10px;
}

.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 {
font-size:1em;
line-height:1.2em;
}

.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;
margin-top:1px; /* RW3 04-01-09 (#1200) */
/*padding-top:3px;*//* RW3 12-17-08 #1030 */
}

.content p.meta span.right {
position:relative;
float:right;
padding-right:10px;
}

.content p.meta em.photo {
margin-left:5px;
zoom:1;
background:url(../images/ico/camera.gif) center left no-repeat;
padding:1px 25px 0px 1px;

display: inline-block;
height: 12px;
}

.content p.meta em.video {
margin-left:5px;
zoom:1;
background:url(../images/ico/video.gif) center left no-repeat;
padding:1px 25px 0px 1px;

display: inline-block;
height: 12px;
}

.content p.meta em.poll { /* RW3 04-16-09 (#1111) */
margin-left:5px;
zoom:1; /* needed for IE7 - RW3 06-01-09 (#1308) */
background:url(../images/ico/poll.gif) center left no-repeat;
padding:1px 38px 0px 1px;

display: inline-block;
height: 12px;
}


.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;

display: inline-block;
height: 12px;
}

.content p.meta em.comments, .content table.charts em.comments, .content table.schedule em.comments {
position:relative;
/*top:1px;*/
font-style:normal;
padding:0 0 0 4px;
}

.content p.meta em.comments-photo { /* RW3 12-23-08 #1038 */
top:0px;
}

.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, .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;
}

.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:12px 0 15px 10px;
height:100%;
background-color:#ebebeb;
background:#ddd url(../images/bg_dddddd_grad.gif) repeat-x scroll 0 0 !important;
}

.content p.atp { /* For ATP=Average Ticket Price detail page - RW3 04-01-09 (#1134) */
background:#ddd url(../images/atp_tickets.jpg) no-repeat scroll 0 0 !important;
padding-left:10px;
padding-right:10px;
width:auto;
}

.content p.search-results span.search-string {
color:#622;
padding-right:7px;
}

.content p.search-results span.atp { /* For ATP=Average Ticket Price detail page - RW3 04-01-09 (#1134) */
font-size:.9em;
padding-left:0px;
}

.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;
}

/* h4 headers */
.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;
}

.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 {
background-image:url(../images/headings/featured.gif);
}

.content h4.feedback span.ir {
background-image:url(../images/headings/send-feedback.gif);
}

.content h4.link-to-us span.ir{
background-image:url(../images/headings/link-to-us.gif);
}

.content h4.news span.ir {
background-image:url(../images/headings/concertwire.gif); /* RW3 02-23-09 (#1119) */
}

.content h4.newest-listings span.ir {
background-image:url(../images/headings/newest-listings.gif);
}

.content h4.festival-listings span.ir {
background-image:url(../images/headings/TopMusicFestivals.gif);
}

.content h4.average-ticket span.ir {
background-image:url(../images/headings/average-ticket-prices.gif);
}

.content h4.hotstar span.ir {
background-image:url(../images/headings/hotstar.gif);
}

.content h4.hotstar-blue span.ir {
background-image:url(../images/headings/hotstar-blue.gif);
}

.content h4.hotstar-blue {
height:40px;
}

.content h4.siteactivity span.ir {
background-image:url(../images/headings/site-activity.gif); /* RW3 03-23-09 (#1132/4) */
}

.content h4.photos span.ir {
background-image:url(../images/headings/photos.gif);
}

.content h4.news-archive-headlines span.ir {
background-image:url(../images/headings/concertwire-headlines-only.gif); /* RW3 02-23-09 (#1121) */
}

.content h4.news-archive-summaries span.ir {
background-image:url(../images/headings/concertwire-with-summaries.gif); /* RW3 02-23-09 (#1121) */
}

.content h4.concert-schedule span.ir {
background-image:url(../images/headings/concert-schedule.gif);
}

.content h4.concert-lineup span.ir {
background-image:url(../images/headings/concert-lineup.gif);
}

.content h4.concert-tickets span.ir {
background-image:url(../images/headings/concert-tickets.gif);
}

.content h4.photos-text-index span.ir {
background-image:url(../images/headings/photos-text-index.gif);
}

.content h4.photos-with-thumbnails span.ir {
background-image:url(../images/headings/photos-with-thumbnails.gif);
}

.content h4.recent-hotstars span.ir {
background-image:url(../images/headings/recent-hotstars.gif);
}

.content h4.my-profile span.ir {
background-image:url(../images/headings/my-profile.gif);
}

.content h4.search span.ir {
background-image:url(../images/headings/search-results.gif);
}
.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.about-us span.ir {
background-image:url(../images/headings/about-us.gif);
}

.content h4.faq span.ir {
background-image:url(../images/headings/faq.gif);
}

.content h4.careers span.ir {
background-image:url(../images/headings/careers.gif);
}

.content h4.help span.ir {
background-image:url(../images/headings/about-this-website.gif);
}

.content h4.pro span.ir {
background-image:url(../images/headings/Pollstar-Pro.gif);
}

.content h4.contact-info span.ir {
background-image:url(../images/headings/contact-info.gif);
}

.content h4.hotstar-archive span.ir {
background-image:url(../images/headings/hotstar-archive.gif);
}

.content h4.more-photos span.ir {
background-image:url(../images/headings/more-photos.gif);
}

.content h4.related-articles span.ir {
background-image:url(../images/headings/related-articles.gif);
}

.content h4.latest-articles span.ir {
background-image:url(../images/headings/latest-articles.gif);
}

.content h4.related-photos span.ir {
background-image:url(../images/headings/related-photos.gif);
}

.content h4.latest-photos span.ir {
background-image:url(../images/headings/latest-photos.gif);
}

.content h4.artists-mentioned span.ir {
background-image:url(../images/headings/artists-mentioned.gif);
}

.content h4.latest-news span.ir {
background-image:url(../images/headings/latest-news.gif);
}

.content h4.comments-title span.ir {
background-image:url(../images/headings/comments.gif);
}

.content h4.tour-dates span.ir {
background-image:url(../images/headings/tour-dates.gif);
}

/*.content h4.artist-reviews span.ir {
background-image:url(../images/headings/artist-reviews.gif);
}*/

.content h4.my-pollstar span.ir {
background-image:url(../images/headings/my-pollstar.gif);
}

.content h4.user-profile span.ir {
background-image:url(../images/headings/user-profile.gif);
}

.content h4.myautonotify-calendar span.ir {
background-image:url(../images/headings/myautonotify-calendar.gif);
}

.content h4.myautonotify-list span.ir {
background-image:url(../images/headings/myautonotify-list.gif);
}

/* header span.right */
.content h4.comments-title, .content h4.artist-reviews {
height:41px;
}

.content h4.hotstar-archive {
height:40px;
}

.content h4 strong.num {
position:absolute;
left:1px;
bottom:1px;
z-index:2;
font-size:1.2em;
width:50px;
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 h4 span.right strong.editprofile a {
float:left;
display:block;
height:100%;
width:16px;
text-indent:-9999px;
background:url(../images/ico/edit.gif) 5px 7px no-repeat;
padding:2px;
}

.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;
}


/* News */
ul.news {
margin-bottom:20px;
}

ul.news li {
position:relative;
background:url(../images/bg_news_long_noline.gif) bottom right no-repeat; /* added noline to name to turn off the line seperator for testing  GAP: 7/23/2012 */
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;
}

div.news_header
{
	margin-bottom:5px;
	padding-left:9px;
	font-size: 1.1em;
	font-weight:bold;
}

div.news_header span.headlines
{
}

div.news_header span.comments
{
	padding-left: 185px;	
}

div.news_header span.date
{
	padding-left:34px;
}

div.photos_header
{
	margin-bottom:5px;
	padding-left:9px;
	font-size: 1.1em;
	font-weight:bold;
}

div.photos_header span.artist
{
}

div.photos_header span.comments
{
	padding-left: 202px;	
}

div.photos_header span.date
{
	padding-left:34px;
}

/* Hotstar */
div.hotstar_header
{
	margin-bottom:5px;
	padding-left:9px;
	font-size: 1.1em;
	font-weight:bold;
}

div.hotstar_header span.comments
{
	padding-left: 202px;	
}

div.hotstar_header span.date
{
	padding-left:34px;
}

/* */
ul.news-headlines p.meta span.right span.header-date {
position:relative;
width:65px;
padding-right:10px;
font-size: 1.2em;
font-weight:bold;
}

ul.news-headlines h5 {
float:left;
font-size:1.2em;
}

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:0 0 10px;
}

.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 .related-articles-box, .artists-mentioned-box, .related-articles-box, .latest-artist-reviews-box {
margin-bottom:20px;
}

.content div.artists-mentioned-box ul.news {
background:none;
margin:0 0 10px;
}

.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;
}
.col2 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;
}

.col2 div.artists-mentioned-box ul.news li {
padding:5px 8px 4px;
}


/* Listings */
.content table {
width:100%;
line-height:1.3em;
margin-bottom:20px;
}

.content table th {
font-size:1em;
font-weight:bold;
padding:5px 8px 4px;
}

.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:200px;
}

.content table.newest-listings th.tickets {
width:50px; /* changed from 58px - RW3 04-06-09 (#1200) */
text-align:center;
}

.content table.newest-listings th.dates {
width:26px;
}

.content table.newest-listings th {
vertical-align:bottom;
} 

.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 {
/* Originally was color: #979797; - il */
color: #104d99;
}

.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;
}

/* Festival Listings */
.content table.festival-listings th.festival {
width:240px;
}

/*.content table.festival-listings th.tickets {
width:50px; /* changed from 58px - RW3 04-06-09 (#1200) */
/*text-align:center;
}*/

.content table.festival-listings th.dates {
width:40px;
}

.content table.festival-listings th {
vertical-align:bottom;
} 

.content table td span.dates {
text-align:right
} 

.content table.festival-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 {
/* Originally was color: #979797; - il */
color: #104d99;
}

.content table.festival-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;
}


/* 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: 160px;
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 center no-repeat;
}

.content .search-options span.right span.oneoption {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background: #06c url(../images/auto-notify-white.gif) top center no-repeat;
}

.content table.search-results {
margin-bottom: 0;
}

.content table.search-results th {
color: #333;
font-weight: normal;
font-size: 1.1em;
width: 35px;
padding: 18px 0px 4px;
vertical-align: bottom;
text-align: center;
}

.content table.search-results th.tabletitle {
font-weight: bold;
width: 260px;
padding-left: 5px;
text-align: left;
}

.content table.search-results-cities th.tabletitle {
width: 425px;
}

.content table.search-results td {
color: #777;
text-align: center;
vertical-align: top;
}

.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;
}


.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;
}

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;
}

.venueinfo-box {
background:#191919;
margin-bottom:20px;
padding-bottom:5px;
}

.venueinfo-box p {
margin:5px 10px 5px 10px;
padding:10px 0 10px 0;
background:url(../images/brd-b.gif) top repeat-x;
color:#ccc; /* RW3 12-12-08 (#1006) */
font-size:1.1em;
line-height:1.4em;
font-weight:bold;
}

.twocol_resultCity .col2 .blackbox{
background:#1C1C1C none repeat scroll 0 0;
margin-bottom:20px;
}

.twocol_Reviews div.col2 .clear,
.twocol_Reviews div.col1 .clear
{
	clear: both;
}

/* Concert Schedule */
.schedhead {
color:#333; 
margin:0px 0px 5px 0px;
}
.schedhead span.scheditem { 
margin-right: 8px;
font-size:2.5em;
font-weight:bold;
line-height:40px;
}

.schedhead span.location { 
font-size:1.5em;
/*font-weight:bold;*/
}

.schedhead span.venue { 
font-size:1.5em;
line-height:25px;
}




.schedhead span.surroundcity { font-size:1.5em; }

.schedinfo { 
margin-bottom:12px; 
line-height:20px; 
}
.schedinfo span.sep { margin:0 5px 0 5px; }
.schedinfo span.left { float:left; padding-bottom:5px; }
.schedinfo span.right { padding-top:2px; }
.schedinfo span.filters { 
font-size:1em; 
position:absolute;
padding: 2px 0px 0px 0px; 
}

.content table.schedule {
background: url(../images/bg_charts.gif) right 8px no-repeat;
}

.content table.schedule th {
padding:2px 0px 6px 0px;
font-size:1em;
font-weight:bold;
border-bottom:1px solid #ABABAB;
}

.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:240px;
}

.content table.schedule th.city {
/* width:150px; */
}

.content table.schedule th.venue {
/* width:140px; */
}

.content table.schedule th.buy {
text-align:center;
white-space:nowrap;
}

.content table.schedule th.comments {
text-align:right;
padding-right:15px;
}

.content table.schedule th.comments span.sep {
color:#333333;
font-size:0.8em;
}
.content table.schedule th.divide {
width:1px;
text-align:center;
padding:0px 0px 0px 0px;
}

.content table.schedule tr.adgrp {
/*background:#191919 none repeat scroll 0 0;*/
border-top:1px solid #ABABAB;
}
.content table.schedule tr.grp2 td {
background:#FFFFFF none repeat scroll 0 0;
vertical-align:top;
}

.content table.schedule tr.adgrp td.ad468x60
{
    background: url(../images/bg_468x60ad_white.gif) no-repeat scroll center center;
    height: 107px;
    padding: 3px 0 0 25px;
    text-align: center;
    vertical-align: middle;
    width: 522px;
}

.content table.schedule td.daydate {
text-align:right;
white-space:nowrap;
padding:5px 3px 5px 0px; /* RW3 12-19-08 #999 */
}

.content table.schedule td.pointers {
width:8px;
text-align:center;
padding:5px 3px 5px 0px; /* RW3 12-19-08 #999 */
}

.content table.schedule td.artist {
width:230px;  /* RW3 04-09-10 (#1815) */
padding:5px 2px 5px 0px; /* RW3 12-19-08 #999 */
}

.content table.schedule td.city {
width:125px; /* RW3 12-18-08 #999 */
padding:5px 2px 5px 0px; /* RW3 12-19-08 #999 */
}

.content table.schedule td.buy {
padding:5px 2px 5px 0; /* RW3 04-09-10 (#1815) */
vertical-align:top;
width:30px; /* RW3 04-19-10 (#1815) */
/* padding:5px 2px 5px 5px; /* RW3 12-19-08 #999 */
}

.content table.schedule td.buyDirect
{
padding:5px 2px 5px 0;
vertical-align:top;
width:30px;
}

.content table.schedule td.appearing {
font-size:1em;
color:#656565;
line-height:2em;
padding:0px;
vertical-align:bottom;
}

.content table.schedule td.venue {
width:235px; /* RW3 04-09-10 #1815 */
/* width:200px; /* RW3 12-18-08 #999 */
padding:5px 2px 5px 0px; /* RW3 12-19-08 #999 */
}

.content table.schedule td.city_venue { /* RW3 04-09-10 #1815 */
width:125px;
padding:5px 2px 5px 0px;
}

.content table.schedule tbody.artistresult td.venue {
width:210px; 
}

.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;
	vertical-align: top;
}
.content table.schedule tr.opngrp td {
border-top:1px solid #ABABAB;
}

.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;
text-align:center;
}
.content table.schedule td.buyDirect div.tixDirectBuy {
background:url(../images/event-buy-direct.gif) no-repeat center;
text-align:center;
}
.content table.schedule td.buyDirect div a:hover {
text-decoration:none;
}

.content table.schedule td.comments {
text-align:right;
font-size:1em;
padding:5px 4px 5px 8px;
width:120px; /* RW3 04-09-10 (#1815) */
}

.content table.schedule td.comments p.meta {
margin:-4px 0 0 0;
}

.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;
}

.content .latest-comments {
margin-bottom:20px;
}

/* Photos */
ul.star-photos li {
padding-bottom:10px;
padding-left:10px;
}

body.article ul.star-photos li {
padding-bottom:0;
}

ul.star-photos li img.left {
float:left;
margin-right:10px;
}


/*********************************** Greg Test ********************************
 Photo in teaser on home page                                                */
 
ul.news li div.image 
{
float:right;
}

ul.news li div.imageLarge 
{
 clear:both;
}

ul.news li div.imageLarge img
{
 width:430px;
}

ul.star-photos li img.large {
width:440px;    
}

/* Photos in article body */
ul.star-photos li.article {
padding-bottom:10px;
padding-left:0px;
}


/* Text in teaser with photo */

ul.news li p.teaser 
{
    line-height:1.4em;
    margin-right:260px;
}

ul.news li p.largePhoto 
{
    line-height:1.4em;
}

ul.news li p.tags 
{
    line-height:1.4em;
    margin-bottom:3px;
    padding-top:4px;
    clear:both;
}

ul.news li p.meta 
{
    margin-bottom:10px;
}

/***********************************************/

ul.star-photos li div.text {
margin-left:300px;
}

ul.star-photos li div.text h5 {
font-size:1.4em;
font-weight:bold;
line-height:1.2em;
margin-bottom:4px;
overflow:hidden;
}

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;
overflow:hidden;
}

div.blackbox p.meta {
color:#656565;
}

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: #d11;
padding: 5px 10px;
margin-bottom: -1px;
}

body div.photos-with-thumbnails .sort {
margin: 0;
margin-top:-1px;
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 .crop-photo {
position: relative;
background-position: top center;
background-repeat: no-repeat;
width:240px;
height:160px;
}

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 20px 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;
overflow:hidden;
}

div.photos-with-thumbnails .photos div.item div.text p.place span.author {
color: #999;
font-size: 0.9em;
overflow:hidden;
}

/* 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: #656565;
font-size: 1.1em;
}

.content div.photo h4 {
padding-top: 25px;
font-weight: bold;
font-size: 2.5em;
height:auto;
}

.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;
}

/* Hotstars */
div.hotstar {
overflow:hidden;
}

div.hotstar .crop-290-photo {
position: relative;
background-position: top center;
background-repeat: no-repeat;
width: 280px;
}

div.hotstar p.meta {
height: auto;
}

div.hotstar .firstImage {
margin-bottom: 3px;
}

div.hotstar div.more {
margin-top:28px;
padding-top:12px;
background:url(../images/brd-b.gif) top repeat-x;
clear: both;
}

div.hotstar h5 {
font-size:1.4em;
}

div.hotstar div.more h5 {
color:#656565;
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;
}

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: 10px;
}

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:188px;
margin-bottom:20px;
overflow:hidden;
}

div.featured ul.tabs {
float:left;
width:161px;
position:relative;
z-index:100;
}

div.featured ul.tabs li {
float:left;
height:40px;
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:40px;
background:url(../images/arrow.png) no-repeat;
}

div.featured ul.tabs li.tab1 span.arrow {
top:0;
}

div.featured ul.tabs li.tab2 span.arrow {
top:40px;
}

div.featured ul.tabs li.tab3 span.arrow {
top:80px;
}

div.featured ul.tabs li.tab4 span.arrow {
top:120px;
}

div.featured ul.tabs li.tab5 span.arrow {
top:160px;
}

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:5px;
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.4em;
}


/* articles */
body.articles .content .twocol .col2 {
float:right;
width:300px;
overflow:hidden;
}

body.articles .content .twocol .col1 {
float:left;
width:460px;
}

/* search */
.content .twocol .col2_search {
float:right;
width:300px;
overflow:hidden;
}

.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:hidden;
}

.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:2px;
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 {
color:#000;
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%;
}


/*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 6px; 
}

div.comments ol li div.userpic {
width:60px;
float:left;
position: relative;
}

div.comments ol li div.userpic span.star {
width: 30px;
height: 28px;
position: absolute;
bottom: 1px;
right: 10px;	
}

div.comments ol li div.userpic span.star span {
display: block;
padding: 15px 0 0 12px;
text-align: center;
}

div.comments ol li div.user-comment {
float:left;
width:395px;
}

div.comments ol li div.user-comment-wide { /* RW3 12-18-08 #1030 */
float:left;
width:455px;
}

div.comments ol li div.user-comment p {
color:#656565;
line-height:1.5em;
padding-bottom:10px;
}

div.comments ol li div.user-comment h5 {
float:left;
color:#656565;
}

div.comments ol li div.user-comment p.meta {
color:#656565;
padding:0 0 5px;
}

div.comments ol li div.user-comment p.meta span.right {
float:right;
padding-right:0;
padding-top:2px;
}

div.comments ol li div.user-comment p.meta span.date {
font-size:1.1em;
}

div.comments ol.artistcomment li div.user-comment p.meta span.right {
padding:2px 0 0 0;
}

div.comments ol.artistcomment li div.user-comment p.meta span.date {
padding-right:5px;
}

div.comments ol.artistcomment li div.user-comment p.datelocation {
padding-top:4px;
padding-bottom:6px;
}

/* 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:64px;
padding-left:10px;
}
div.tour-dates-box div.city {
width:100px;
}
div.tour-dates-box div.venue {
width:125px;
}
div.tour-dates-box div.date,
div.tour-dates-box div.city,
div.tour-dates-box div.venue {
float: left;
}
	

/* venue info box */
div.venueinfo-box ul {
padding:10px 0 10px 0;
background:url(../images/brd-b.gif) top repeat-x;
}

div.venueinfo-box ul li {
font-weight:bold;
font-size:1.2em;
line-height:2.2em;
margin-left:12px;
padding-left:30px;
}

div.venueinfo-box ul li a {
padding:5px 5px 5px 0px;
}

div.venueinfo-box ul li a:hover {
color:#0b4488;
}

div.venueinfo-box ul li.maps {
background:url(../images/ico/maps.gif) no-repeat center left;
}
div.venueinfo-box ul li.artist {
background:url(../images/ico/artistwebsite.gif) no-repeat 3px center;
}


/* sidebar */
.sidebar .find-an-article-box, .tools-box, .legend-box, .error-box {
background:#191919;
margin-bottom:20px;
padding-bottom:15px;
}

.sidebar .banner {
margin-bottom:20px;
}

div.banner2 {
margin-top:100;

}

.sidebar .polldaddy {
width: 160px ;
/*padding-left:5px; */
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.most-viewed span.ir {
background-image:url(../images/headings/most-viewed.gif); /* RW3 03-27-09 (#1120) */
}

.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-hotstar {
height:40px;
}

.sidebar h4.find-an-artist {
background-image:url(../images/headings/find-an-artist.gif); /* RW3 03-23-09 (#1132/4) */
}

.sidebar h4.find-a-photo span.ir {
background-image:url(../images/headings/find-a-photo.gif);
}

.sidebar h4.find-a-review span.ir {
background-image:url(../images/headings/find-a-review.gif);
}

.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);
}


.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.most-viewed 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/directories.gif);
}
.sidebar h4.pollstar-directories {
margin-bottom:10px;
}

div.directory-box {
margin-bottom:20px;
padding: 10px 0px 0px;
}

div.directory-box div {
margin-bottom:12px;
margin-right:12px;
}

div.directory-box p.price {
margin-bottom:8px;
}


/* Home Page current-issue */
div.current-issue {
margin-bottom:10px;
padding: 10px 0px 0px;
}

.sidebar h4.pollstar-current-issue {
margin-bottom:10px;
}

.sidebar h4.pollstar-current-issue span.ir {
background-image:url(../images/headings/current-issue.gif);
}

/* Home Page global-calendar */
div.global-calendar {
margin-bottom:10px;
padding: 10px 0px 0px;
}

.sidebar h4.pollstar-calendar-issue {
margin-bottom:10px;
}

.sidebar h4.pollstar-global-calendar span.ir {
background-image:url(../images/headings/global-calendar.gif);
}

/* Home Page pollstar-live */
div.pollstar-live {
margin-bottom:10px;
padding: 20px 0px 0px;
}

.sidebar h4.pollstar-live {
margin-bottom:10px;
}

.sidebar h4.pollstar-live span.ir {
background-image:url(../images/headings/pollstar-live.gif);
}


/* 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;
}

div.tools-box span.autonotify {
line-height:20px;
margin-left:9px;
}

div.tools-box p {
color:#FFFFFF;
font-size:1.2em;
margin:5px 3px 3px 12px;
}
.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 {
text-decoration:none;
}

div.legend-box .LinkLikeText{
	color:#1199E9;
	text-decoration:none;
}
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;
}

/* find an article box */
.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;
}

/* tools box */
div.tools-box ul li {
font-weight:bold;
font-size:1.2em;
line-height:2.2em;
margin-left:12px;
padding-left:25px;
}

div.tools-box ul li a {
padding:5px 5px 5px 0px;
}

div.tools-box ul li a:hover {
color:#0b4488;
}

div.tools-box ul li.autonotify {
background:url(../images/ico/autonotify.gif) no-repeat center left;
}

/* Greg RSS  12-10-2012*/
div.tools-box ul li.rss {
background:url(../images/ico/rss.gif) no-repeat center left;
}


div.tools-box ul li.print {
background:url(../images/ico/print.gif) no-repeat center left;
}

div.tools-box ul li.artist {
background:url(../images/ico/artistwebsite.gif) no-repeat center left;
}

div.tools-box span.autonotify {
margin-left:9px;
line-height:20px;
} 

div.tools-box p {
color:#FFFFFF;
font-size:1.2em;
margin:5px 3px 3px 12px;
}

body.mypollstar div.tools-box ul {
border-top:1px solid #4a4a4a;
margin:12px 12px 0 12px;
}

body.mypollstar div.tools-box ul li {
margin:5px 0 0 0px;
}

div.tools-box input.radiobutton {
padding:0;
margin:0 1px 3px 0;
vertical-align:middle;
}


/* legend box */
div.legend-box ul li {
font-size:1.2em;
line-height:1.2em;
margin-left:12px;
padding:0 15px 0 15px;
color:#fff;
}

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.legend-box p {
font-size:1.2em;
line-height:1.2em;
padding:0 15px 10px 12px;
color:#fff;
}

div.legend-box p strong.boldlist{
color:#1199e9;
}

/* listing error box */
div.error-box p {
font-size:1.2em;
line-height:1.5em;
padding:0 15px 0 12px;
color:#fff;
}


/* my pollstar */
body.mypollstar div.content table.schedule td.daydate {
width:250px;
padding-top:7px;
padding-bottom:8px;
text-align:left;
}

body.mypollstar div.content table.schedule td.pointers {
width:8px;
padding-top:0;
vertical-align: baseline;
}

body.mypollstar div.content table.schedule td.artist {
width:250px;
padding-bottom:10px;
padding-top:0;
}

body.mypollstar div.content table.schedule td.comments {
width:120px;
padding-top:3px;
padding-bottom:4px;
}

body.mypollstar div.content table.schedule td.buy {
padding:1px 0 6px 0;
}

div.mypollstar-user h3 {
margin:0 0 10px 0;
color:#FFFFFF;
}

div.mypollstar-user img.left {
float:left;
margin:0 10px 0 0;
}

div.mypollstar-user p {
color:#ABABAB;
padding-bottom:10px;
}

div.mypollstar-user p.joined { /* RW3 12-19-08 #932 */
padding-left:110px;
padding-bottom:20px;
}

div.editprofile span.textinputbox {
float:left;
height:50px;
}

div.editprofile span.textinputbox input {
width:275px;
margin:0px 0 6px 0;
color:#0b4488;
border-top: 2px solid #656565;
border-right: 2px solid #dcdcdc;
border-bottom: 2px solid #e3e3e3;
border-left: 2px solid #787878;
}

div.editprofile p.dottedline {
padding-bottom:12px;
background:url(../images/brd-b.gif) repeat-x scroll center center;
}

div.editprofile fieldset.edit-profile input.button {
color:#ABABAB;
font-weight: bold;
}

div.editprofile input.radiobutton {
margin:-2px 0 0 0;
vertical-align:middle;
}

div.col2 .clear, div.col1 .clear {
clear:both;
}


/* 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;
}

/* 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;
}


/* more */
.content .twocol .col1 {float:right;}
.content .twocol .col2 {float:left;}	

.content .twocol .col1_about 
{
	float:left;
	width:460px;
}
.content .twocol .col2_about 
{
	float:right;
	width:300px;
}						

.content .twocol_resultCity .col1 {
float:left;
width:522px;
}

.content .twocol_resultCity .col2 {
float:right;
width:240px;
overflow:hidden;

}
.content .twocol_resultCity .col2 h5.activity-date {
color:#999999;
font-size:1em;
font-weight:bold;
margin:0;
padding:10px 0 0;
}

.content .twocol_Reviews .col1 {
float:left;
width:460px;
}

.content .twocol_Reviews .col2 {
float:right;
width:300px;
overflow:hidden;
}

.content .twocol_Reviews .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: 1.2em;
	color: #030;
	font-weight: normal;
	border: solid 1px #030;
	background-color: #88dd88;
	margin-bottom: 16px	
}

.CommonMessageWarning
{
	margin: 16px 0;
	padding: 12px;
	font-size: 100%;
	color: #330;
	font-weight: normal;
	border: solid 1px #eec600;
	background-color: #FFFFAA;
}

.CommonMessageError
{
	margin-bottom: 16px;
	padding: 12px;
	font-size: 100%;
	color: #000;
	font-weight: normal;
	border: solid 1px #300;
	background-color: #d66;
}

.DateError
{
	font-size: 13px;
}

.emptyDataMessage
{
	padding: 5px 0px 5px 0px;
}

.profileError
{
	font-size: 15px;
}

.CommonValidationWarning
{
	font-size: 100%;
	color: #f00;
	font-weight: bold;
	padding: 2px;
	font-size: 1.2em;
}

a.inactive
{
	color:White;
	text-decoration:none;
}

.content .twocol .col2_top50 {
float:right;
width:300px;
overflow:hidden;
}

.content .twocol .col1_top50 {
float:left;
width:460px;
}


/*Calendar*/
.Calendar .ajax__calendar_day {
	height:10px;
	font-size:11px;
}
.Calendar .ajax__calendar_dayname {
height:10px;
width:10px;
font-size:11px;
}
.Calendar .ajax__calendar_other .ajax__calendar_day,
.Calendar .ajax__calendar_other .ajax__calendar_year {
    color: #0B4488;
    font-size:11px;
}
.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year {
    color: #0B4488;
    font-size:11px;
}
.Calendar .ajax__calendar_active .ajax__calendar_day,
.Calendar .ajax__calendar_active .ajax__calendar_month,
.Calendar .ajax__calendar_active .ajax__calendar_year {
    color: #0B4488;
    font-weight:bold;
    font-size:11px;
}

.Calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: white;
    color: #1199E9;
    z-index:5;
    font-size:11px;
    
}
.Calendar table td {
font-size:1.2em;
padding:5px 1px;
vertical-align:middle;
}


.clearAll
{
	clear:both;
	height:1px;
	line-height:1px;
}