/* Global */
* { padding: 0; margin: 0; }
html { font-family: helvetica, verdana, sans-serif; background: #000; color: #fff; }
p, h1, h2, h3, h4, h5, h6, ul, ol, td, th { margin-bottom: 15px; font-size: 11px; line-height: 1.3; color: #c4d4e0; }
dl, input, textarea { font-size: 11px; font-family: helvetica, verdana, sans-serif; }
input { padding: 2px; }
*html p, *html h1, *html h2, *html h3, *html h4, *html h5, *html h6, *html ul, *html td, *html th, *html input, *html textarea, *html dl { font-size: .7em; }
option { padding-right: 10px; }
a, a:visited { -moz-outline-style: none; outline-style: none; }
table { vertical-align: top; }
img { border: none; }
*html input,
*html textarea { font-size: 1.1em; }
ol li, ul li { line-height: 1.3; list-style-position: outside; }
img, div { behavior: url(/css/iepngfix.htc) }

/* Structural */
.container { height: 900px; width: 783px; padding: 20px 8px 0 20px; margin: 0 auto; }
.homecontainer { width: 796px; padding: 20px 8px 0px 8px; margin: 0 auto; }
.container_small { width: 610px; padding: 20px 8px 0 20px; margin: 0 auto; height: 900px;}
.home_sidebar_container {margin-left: 12px;} 
.header { padding-bottom: 15px; }
.header h4 { width: 142px; float: left; display: inline; }
.header h1 { font-family: helvetica; margin: 0 0 0 173px; padding-top: 15px; font-size: 2.12em; color: #c4d4e0; text-transform: uppercase; }
.header .logo { float: left; display: inline; margin-bottom: 5px; }
.nav { background: #505c6b; color: #000; text-transform: lowercase; margin: 3px 0 0 160px; padding: 7px 0 0 6px; min-height: 30px; height: auto !important; height: 30px; }
* html .nav { margin: 3px -20px 0px 160px; }
.nav li { float: left; display: block; font-size: 1.1em; margin-right: 4px; }
.nav li a { padding: 2px 5px 3px 7px; }
.nav .active { background: #062437; position: relative; top: -2px; }
.subnav { margin: 0 0 0 173px; padding: 5px 0 0 0; color: #c4d4e0; font-family: verdana, arial, helvetica, sans-serif; }
.subnav li { display: inline; border-left: 1px solid #c4d4e0; padding: 0 5px 0 9px; }
.subnav .first { border-left: none; padding-left: 5px; }
.sidebar { float: left; display: inline; width: 145px; }
.sidebar ul { margin-top: 5px; }
.sidebar ul li { text-align: right; list-style-type: none; font-size: 1.1em; font-weight: bold; padding-bottom: 4px; }
.content { float: left; display: inline; width: 600px; margin-top: 2px; padding-left: 28px; font-family: arial, helvetica, verdana, sans-serif; }
.homecontent { text-align: right; border: 0px solid red; line-height: 0px; }
.footer { text-align: center; margin: 10px 30px 0; padding-top: 10px; border-top: 1px solid #2f2f2f; }
.footer p { margin-bottom: 5px; }
.footer span { padding: 0 6px; }
.footer .copyright { margin: 15px 0 10px; }

/* Content - Generic */
.level3 p { color: #c4d4e0; line-height: 1.5; font-size: .8em; }
.level3 h2 { font-size: 1.5em; border-bottom: 1px dashed #82909d; margin-bottom: 6px; }
.level3 h2 .sIFR-flash { margin-bottom: -3px; }
.level3 h3 { font-size: 1.1em; margin-bottom: 0; }
.level3 h5 { margin-bottom: 5px; font-size: .9em; }
.level3 ul { margin-bottom: 5px; }
.blockquote { width: 207px; padding: 5px 0 0; margin-top: 2px !important; }
.blockquote p { margin: 0 10px 0 23px; color: #fff; }
.blockquote span { margin-left: -13px; font-size: 2em; display: block; }
.blockquote .source { font-style: italic; margin: 2px 0 5px 45px; font-size: .7em; }
.hilighted h2 { border-bottom: none; }
.level3 ol .itemText, .level3 ul .itemText { font-size: 1.1em; line-height: 1em; color: #C4D4E0; }
.level3 .footer { font-size: .9em; }
.content li { margin-bottom: 6px; }

/* Content - About */
.sliderbox { padding-left: 6px; margin-top: 20px; }
.slider_toggle { font-size: 1.1em; padding-left: 10px; text-transform: uppercase; }

/* Content - About:: Influence */
#selectArt,
#selectMusic { list-style: none; display: block; float: left; margin-right: 8px; }
#selectArt span, #selectMusic span { height: 48px !important; display: block !important; }
.timelineContainer { height: 320px; overflow: hidden; position: relative; width: 585px; }
.timelineSlider { width: 2000px; position: relative; }
.timelineItem { float: left; display: inline; width: 586px; margin-right: 20px; } 
.timeline { padding-bottom: 21px; color: #c4d4e0; line-height: 1.4; }
.timeline_top { height: 6px; line-height: 1px; font-size: 1px; margin-bottom: 5px; }
.timeline_select { float: left; display: inline; margin: 0 20px 0 5px; width: 90px; position: relative; top: -7px; padding-right: 5px; }
.timeline_select img { position: relative; top: 3px; }
.timeline_select ul li { cursor: pointer; }
.timeline_descrip { height: 286px; width: 450px; overflow: hidden; position: relative; }
.timeline_date { height: 280px; margin-bottom: 5px; }
.timeline_date h2 { font-size: 1.4em; margin-bottom: 0; }

/* Content - FAQ */
.faq h2 { font-size: 1.4em; }
.faq h3 { font-size: 1.1em; }
.faq .itemText a { color: #C4D4E0; }
.faq li.active .itemText a { color: #fff; }
.faq li .answer { border-top: 1px dotted #565D62; border-bottom: 1px dotted #565D62; padding: 5px 0; font-size: 1em; margin: 5px 0px 5px 0px; line-height: 1em; display: none; }
.faq li.active .answer { display: block; }

/* Content - Tickets */
.chooseCity { margin: 20px 0; }
.orderinfo { min-height: 235px; height: auto !important; height: 235px; }
.orderbox { background: #bbb; padding-bottom: 5px !important; }
.orderbox h2 { color: #000; font-size: 1.4em; text-transform: uppercase; margin-bottom: 1px; }
.orderbox p { color: #40505f; margin-bottom: 3px; line-height: 1.15; }
.iconbox { padding-bottom: 5px; zoom: 1; }
.iconbox .boxSmall { float: left; display: inline; width: 166px; height: 40px; text-transform: uppercase; font-weight: bold; color: #c4d4e0; margin-bottom: 0; padding: 10px; margin-right: 13px; }
.iconbox .boxSmall p { font-size: .95em; }
.iconbox .thirdBox { margin: 0 !important; } 
.secondbox { padding-top: 15px; border-top: 1px solid #2f2f2f; }
.secondbox .boxMed { float: left; display: inline; width: 166px; padding: 43px 5px 10px; margin: 0 20px 0 5px; }
.secondbox p { font-size: 1.1em; line-height: 1; width: 173px; padding-top: 2px; }
.tourcity { text-transform: uppercase; font-size: .9em; }
.tourcity .tourHeadline { padding-right: 10px; font-size: 1.7em; }
.tourcity .tourDescript { position: relative; top: -8px; left: -60px; }
.calendar .calBox { min-height: 95px; }
* html .calendar .calBox { height: 95px; }
.calendar table { padding: 0 20px 12px 0; }
.calendar table tr th { padding: 3px 0 5px; font-size: .8em; text-transform: uppercase; color: #000; }
.calendar table tr td { padding: 8px 1px 5px; text-align: center; font-weight: bold; }
.calendar p { text-align: right; padding: 6px 5px 0 0; margin-bottom: 0; }
.calendar .schedule .phone { padding: 5px 4px 5px 5px; }
.calendar .schedule .email { padding: 5px 7px 5px 7px; }
.landCal .schedule span { padding-top: 7px !important; }

.calendarcontrols { margin-bottom: 15px; }
.calendarcontrolsContent { padding: 10px 15px; }
.calendarcontrols h3 { margin-bottom: 2px; text-transform: uppercase; color: #c4d4e0; font-size: .95em; }
.calendarcontrols p { display: inline; margin-right: 20px; font-weight: bold; color: #83a2bc; }
.addbtn { position: absolute; margin: -13px 0 0 165px; }
.schedulePop { position: absolute; width: 330px; left: 50%; margin-left: -100px; margin-top: -210px; padding: 5px 10px 15px; text-align: center; min-height: 126px; height: auto !important; height: 126px; }
.schedulePop h2 { padding-top: 5px; font-size: 1.3em; margin-bottom: 10px; }
.schedulePop p { margin-bottom: 0px; }
.schedulePop #submitBtn { padding: 15px; }
.schedulePop #closeBtn { padding: 15px; }

/* Content - Group Sales */
.groupinfo { margin-bottom: 15px; }
.groupinfoContent { padding: 6px 21px 2px 6px; }
.groupinfo .videoPlayer { float: left; display: inline; }
.groupinfo .orderboxes { float: right; display: inline; }
.reasons { font-size: 1.2em; margin-bottom: 5px; padding-left: 4px; }
.reasonsAccord p { color: #fff; font-weight: bold; }
.reasonsAccordContent { padding: 6px 21px 6px 6px; margin-bottom: 15px; }
.reasonsAccordContent .accordion_toggle { margin-bottom: 0; padding: 5px 5px 10px; font-size: 1.1em; color: #8eaac0; }
.reasonsAccordContent .accordion_content { overflow: hidden; }
.reasonsAccordContent .accordion_content p { margin-bottom: 0; padding: 13px 20px; }
.reasonsAccordContent .accordion_content .note { color: #fff !important; font-size: .95em !important; font-style: italic; }

/* Content - News */
.news_story { margin-bottom: 7px; }
.story_content { float: left; display: inline; width: 440px; margin-left: 10px; }
.story_header_container { border-bottom: 1px dashed #82909d; margin-bottom: 5px; }
.story_content h2 { border-bottom: 1px dashed #82909d; margin-bottom: 5px; font-size: 1.2em; line-height: 1.0em; height: 20px; }
.story_content h5 { font-size: .8em; text-align: right; width: 110px; float: right; margin: 0px;}
.story_content h6 { margin-bottom: 3px; }
.story_content p { margin-right: 110px; margin-bottom: 0px; margin-top: 0px; }
.story_content .readmore { text-align: right; font-weight: bold;  clear: right; padding-right: 10px; margin-bottom: 10px;  margin-right:0px; }
.pages li { display: inline; }


/* Content - FAQ */
.faq .itemText a { color: #C4D4E0; }
.faq li.active .itemText a { color: #fff; }
.faq li .answer { border-top: 1px dotted #565D62; border-bottom: 1px dotted #565D62; padding: 5px 0; font-size: 1em; margin: 5px 0px 5px 0px; line-height: 1em; display: none; }
.faq li.active .answer { display: block; }

/* Content - About */
.sliderbox { padding-left: 6px; margin-top: 20px; }
.slider_toggle { font-size: 1.1em; padding-left: 10px; text-transform: uppercase; }

/* Content - Jobs */
.jobList { font-weight: bold; margin: 10px 15px; list-style: none; font-size: 13px; }
* html .jobList  { margin-top: 0px; padding-top: 5px; padding-bottom: 5px; }
.jobList li { margin-bottom: 4px; font-weight: normal;}
.noJobs { font-weight: bold; font-size: .85em; color: #fff; }

/* Content - Sitemap */
.sitemap ul { margin-bottom: 0; margin-left: 20px; }
.sitemap li { margin-bottom: 0; font-size: 1.1em; line-height: 1.5; }

/* Content - Request Form */
.signupThanks { min-height: 300px; height: auto !important; height: 300px; text-align: center; font-weight: bold; }
.thankyou { position: absolute; margin: 0 0 0 20px; }

/* Content - Instruments */
.instrumentList { padding-top: 15px; }
.instrumentList li { display: block; float: left; margin-right: 7px; cursor: pointer; }
.iSlideContainer { position: relative; width: 540px; padding: 10px; height: 300px; overflow: hidden; }
.iSlideContainer .iSlide { width: 3000px; }
.iSlideContainer .instrument { width: 540px; float: left; margin-right: 20px; }
.iSlideContainer .instrument h3 { margin-bottom: 5px; text-transform: uppercase; font-size: 1.2em; width: 300px; }
.iSlideContainer .instrument .floatleft { margin: 0 20px 20px 0; }
.iSlideContainer .instrument .floatright { margin: 0 0 20px 20px; }

/* Content - Acronym of the Month */
.acronymItem { width: 470px; margin-bottom: 20px; border: 1px solid #0a0a0a; background: #030303; }
.acronymContent { float: left; display: inline; width: 370px; padding-left: 10px; }
.acronymContent h2 { margin-bottom: 0; font-size: 1.5em; color: #606971; }
.acronymContent h4 { margin-bottom: 2px; }
.acronymContent p { color: #DA780F; font-style: italic; margin-bottom: 2px; }
.voteButton { float: right; display: inline; width: 90px; padding-top: 20px; }
.acronymVote { text-align: center; padding-top: 20px; }
.acronymVote p { font-size: 1.1em; font-weight: bold; }
.added { position: absolute; margin-left: 110px; }
.acroBanner {  border: 1px solid #0a0a0a; background: #030303; margin-bottom: 20px; width: 470px; text-align: center; }
.acroBanner table { margin-bottom: 15px; }
.acroBanner table * { margin-bottom: 0; line-height: 0; }
.acroBanner h3 { padding: 5px 0 0 10px; }
.acroBanner textarea { width: 450px; height: 150px; border: 1px solid #333; }

/* Content - Web Exclusives */
.buddyicons { width: 48px; height: 50px; float: left; margin:0px 20px 20px 20px; overflow: hidden; }
.wp_image { width: 150px; height: 150px; float: left; margin:0px 10px 20px 10px; overflow: hidden; text-align: center; }
.wp_image img { border: 1px solid white; margin: 0px auto 0px auto; }
.we_content_container { margin: 5px 0px 0px 15px; }
.wp_info {font-size: 80%; margin-left:12px;}
.wp_left { float: left; padding-right: 5px; margin-right: 5px; border-right: 1px solid #FFFFFF; text-align: right; }
.wp_right { text-align: left; }
.we_sliderbox { padding-left: 6px; margin-top: 20px; }
.we_slider_toggle { font-size: 1.1em; padding-left: 10px; text-transform: uppercase; }

/* Content - Contests */
.contestContent h3 { width: 400px; }
.contestContent img { float: right; }
.contestContent .description { margin-bottom: 5px; }

/* Content - Press Subsection */
.pressRelease { border-bottom: 1px solid #222; margin: 15px 0; }
.pressRelease h3 { font-size: .9em; }
.pressRelease .releaseInfo { float: left; display: inline; width: 460px; }
.pressRelease .releaseLink { width: 100px; float: right; display: inline; }
.pressContact { border-bottom: 1px solid #222; margin: 15px 0; }
.pressContact h4 { margin-bottom: 5px; }
.pressContact p { margin-bottom: 5px; }

/* Content - DVDs */
.dvdBox ul li { background: none !important; float: left; display: inline; }
.dvdViewport { position: relative; width: 540px; padding: 10px; overflow: hidden; height: 600px; }
.dvdSlider { width: 2300px; }
.dvdSlide { width: 540px; float: left; display: inline; padding: 10px; }
.dvdImage { width: 240px; float: left; display: inline; }
.dvdContent { width: 300px; float: left; display: inline; }
.dvdFeatures { float: left; display: inline; width: 140px; margin-right: 10px; }
.dvdContent .songList { float: left; display: inline; width: 120px; }
.songList li,
.dvdListH li,
.cdListH li,
.songlistA li,
.songlistB li { background: none !important; padding: 0 !important; margin: 0 !important; }
.songlistA { float: left; display: inline; width: 120px; }
.songlistB { float: left; display: inline; width: 150px; }
.dvdListH { float: left; display: inline; width: 150px; }
.cdListH { float: left; display: inline; width: 120px; }
.songlistB p { line-height: 1.2; }
.musicvideo strong { text-transform: uppercase; }

/* Content - Group Sales */
.affiliates { text-align: center; padding: 20px 25px 0 0; }
#newGroupTxt img { margin-left: 21px; margin-top: 15px; margin-bottom: 0px; }

/* Content - Landing Page */
.landing_address { margin-top: 20px; }
.land_pad { padding: 30px; width: 583px }
.level3 p { margin-bottom: 20px; }
.orderoption { margin-bottom: 15px; font-size: 90%; }
.orderoption h6 { font-weight: bold; margin: 0px; padding: 0px; font-size: 100%; }

/* Special Items */
.popover { width: 460px; position: absolute; left: 50%; margin-left: -150px; top: 150px; background: #000; display: none; }

/* Classes */
.clear { width: 100%; clear: both; }
.leftclear { clear: left; }
.flat { line-height: 0; font-size: 1px; height: 1px; }
.floatleft { float: left; display: inline; margin: 0 5px 5px 0; }
.floatright { float: right; display: inline; margin: 0 0 5px 5px; }
.nomargin { margin-bottom: 0; }
.hand { cursor: pointer; }
.startxt { font-size: .65em !important; }
.submitBtn { text-align: center; }
.alert { color: #d00 !important; font-weight: bold; }
.hide { visibility: hidden; }
.smallMargin { margin-bottom: 5px; }
.note { color: #888 !important; font-weight: bold; line-height: 1.1 !important; font-size: .6em !important; }
.feedIcon { text-align: right; position: relative; top: -17px; }

/* Generic Form Class */
.form fieldset { border: 1px solid #2d3337; padding: 0 10px 10px; margin-bottom: 15px; }
.form fieldset legend { color: #C4D4E0; font-weight: bold; padding: 15px 0; }
.form dl dt { width: 200px; text-align: right; color: #C4D4E0; }
.form dl dd { width: 300px; position: relative; top: -15px; left: 210px; }
.form .txtinput { width: 300px; border: 1px solid #444; padding: 2px; color: #aaa; }
.form .txtarea { width: 300px; height: 100px; border: 1px solid #444; padding: 2px; color: #aaa; font-family: helvetica, verdana, sans-serif; }
.form select { color: #9cadba; }
select { border: 1px solid #444; }

/* Links */
a:link { color: #fff; text-decoration: none; }
a:visited { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }

.faq .itemText a { color: #C4D4E0; }
.faq .itemText a:hover { color: #fff; }

.nav a:link,
.nav a:visited { color: #000; font-weight: bold; }
.nav a:hover { color: #222; text-decoration: none; }

.nav .active a:link,
.nav .active a:visited { color: #fff; }
.nav .active a:hover { color: #ccc; }

.subnav a:link,
.subnav a:visited { color: #c4d4e0; }
.subnav a:hover { color: #fff; }

.subnav .active a:link,
.subnav .active a:visited { color: #fff; }
.subnav .active a:hover { color: #c4d4e0; }

.sidebar a:link,
.sidebar a:visited { color: #83a2bc; }
.sidebar a:hover { color: #c4d4e0; }

.sidebar .active a:link,
.sidebar .active a:visited { color: #da780f; }
.sidebar .active a:hover {  }

.footer a:link,
.footer a:visited { color: #60778a; }
.footer a:hover {  }

.orderbox a:link,
.orderbox a:visited { color: #40505f !important;  }

.tourcity a:link, .tourcity a:visited, .iconbox a:link,
.iconbox a:visited { color: #c4d4e0 !important; text-decoration: none !important; }
.tourcity a:hover,
.iconbox a:hover { text-decoration: underline !important; }

.content a:link,
.content a:visited { text-decoration: underline; }
.content a:hover { text-decoration: none; }

.calendar .schedule span a { color: #000; text-decoration: none; }
.calendar .schedule span a:hover { text-decoration: underline; }

.slideritem a { text-decoration: none !important; }

span.community p
{
font-size:12px;
}

#listeners{
	position: relative;
	top: -45px;
	left: 320px;
	border-bottom: 0;
}
#listenersmy{
	position: relative;
	top: -45px;
	left: 380px;
	border-bottom: 0;
}
#listenersjack{
	position: relative;
	top: -45px;
	left: 325px;
	border-bottom: 0;
}
#listenerskearth{
	position: relative;
	top: -45px;
	left: 295px;
	border-bottom: 0;
}
#listenerslat{
	position: relative;
	top: -47px;
	left: 475px;
	border-bottom: 0;
}
.moveup{
	 position: relative;
	 top: -45px;
}

/* reviews popover */
#popover .pad0050 { padding : 0 0 5px 0; }
#popover .pad5000 { padding : 5px 0 0 0; }
#popover .clear {
	float : none;
	clear : both;
	height : 1px;
	overflow : hidden;
}
#dither {
	display : none;
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	background : #000;
	z-index : 100000;
}
#popover {
	text-align : center;
	padding : 20px 0 0 0;
	display : none;
	position : absolute;
	z-index : 100001;
	top : 0;
	left : 0;
	right : 0;
	margin : 50px auto 0 auto;
	background : url(/img/reviews-popover-bkd-large.gif) center center no-repeat;
	width : 646px;
	height : 544px;
	color : #a1b0bc;
	font-size : 10px;
}
#popover .pop-container { position : relative; }
#popover .pop-container .close {
	position : absolute;
	top : -15px;
	right : 5px;
	text-align : right;
}
#popover .form {
	width : 455px;
	margin : 0 auto;
}
#popover .form-row {
	float : none;
	clear : both;
}
#popover .row-text {
	float : left;
	width : 135px;
	padding : 10px;
	text-align : right;
}
#popover .stars { float : none; }
#popover .stars .star {
	float : left;
	text-align : center;
	padding : 0 10px;
	width : 40px;
	font-size : 9px;
}
#popover .stars .star a {
	display : block;
	margin : 0 0 5px 0;
}
#popover .star-text { padding : 30px 10px; }
#popover .row-input {
	width : 271px;
	padding : 7px 4px;
	background : url(/img/reviews-popup-input-bkd.gif) top center no-repeat !important;
	float : left;
	text-align : left;
}
#popover .nobkd {
	background : none !important;
}
#popover .stars {
	text-align : left;
	margin : -10px 0 0 0;
}
#popover .row-input input {
	border : none;
	background : transparent;
	color : #fff;
	width : 260px;
}
#popover .row-textarea {
	width : 271px;
	padding : 7px 4px;
	background : url(/img/reviews-popup-textarea-bkd.gif) top center no-repeat !important;
	float : left;
}
#popover .row-textarea textarea {
	border : none;
	background : transparent;
	color : #fff;
	width : 260px;
	height : 98px;
}
#popover .submit {
	text-align : center;
	width : 360px;
}
#popover .checkbox {
	width : 120px;
	float : left;
}
#popover .checkbox input {
	position : relative;
	left : -5px;
	top : 5px;
}
#popover .pop-msg {
	margin : 50px 0 0 0;
	text-align : center;
	font-size : 16px;
}
#popover .pop-msg p {
	padding : 10px 0;
}
.loading {
	padding : 150px 0 0 0;
	text-align : center;
}

/*newsletter signup*/
#newsletter {
	text-align : center;
	display : none;
	position : absolute;
	z-index : 100001;
	top : 0;
	left : 50%;
	right : 0;
	background : url(/images/emailsignupbg.jpg) center center no-repeat;
	width : 646px;
	height : 431px;
	color : #b9cad8;
	font-size : 12px;
	margin : 50px auto 0 auto;
	margin-left: -323px;
	font-family: Arial, sans-serif;
}
#newsdither {
	display : none;
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	background : #000;
	z-index : 100000;
}
#emailclose{
	margin-top: 6px;
	margin-left: 603px;
}
#emailform{
	width: 400px;
	margin: 35px auto 0 auto;
}
.emailtext{
	background:transparent url(/img/reviews-popup-input-bkd.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	width:276px;
	height: 18px;
	padding-top: 10px;
}
#textrows{
	width: 350px;
	margin: 0 auto;
	padding-top: 15px;
}
#textrows input{
	position: relative;
	top: -3px;
	
}
#emailbuttons{
	width: 100px;
	margin: 0 auto;
}