* /*Set's border, padding and margin to 0 for all values*/
{
padding: 0;
margin: 0;
border: 0;
}
html, body {
color: #6d6d6d; 
font-family: Arial, Tahoma, sans-serif;
font-size:12px;
line-height:16px;
background:#6d6d6d url('images/bg.jpg') no-repeat center top;
text-align: center;
}

h1 {
	font-size:20px;
	margin:0 0 10px 0;
	padding:0;	
	color:#455d57;		
}

h2, h2.gigtitle {
	font-size:14px;
	margin:0 0 7px 0;
	padding:0;	
}

h2.subSection,
.subSection-lg {
	display:block;
	float:left;
	font-size:13px;
	margin:5px 0 10px 0;
	padding:6px;
	color:#aaa;
	width:458px;
	height:auto;
	background-color:#f2f3f4;
	font-weight:normal;	
}

h2.subSection a,
.subSection-lg a
{
	float:right;
}

.subSection-lg
{
	width:728px;
	background-color:#f2f3f4;
}

.section-entry
{
	display:block;
	clear:both;
	float:left;
	width:470px;
	padding-bottom:15px;
}

.section-entry img
{
	float:left;
	margin-right:10px;
}

.section-entry strong { display:block; color:#8bb6d2; }

.section-entry a:Hover,
.section-entry a:Hover strong { color: #333333; text-decoration: none; }

.subsection-left,
.subsection-right
{
	float:left;
	width:225px;
	height:auto;
}
.subsection-left span,
.subsection-right span
{
	display:block;
	font-size:11px;
}

.subsection-right
{
	float:right;
}


h2.gigtitle {
	color:#18383c;
	margin:-4px 0 5px 0;
}

h3 {
	font-size:13px;
	margin:0 0 4px 0;
	padding:0;
}

h4 {
	font-size:13px;
	margin:0 0 1px 0;
	padding:0;
	color:#1b3a3e;
}

p 
{
margin:0;
padding:0 0 16px 0;		
}

p.dek { font-size:14px; }

a, a:Link, a:Active, a:Visited, a:Hover { color: #76777b; text-decoration: none; }
a:Hover { color: #1b3a3e;}	

a.blue, a.blue:Link, a.blue:Active, a.blue:Visited, a.blue:Hover { color: #18383c; text-decoration: none; }
a.blue:Hover { color: #4c0e0b; }

a.white, a.white:Link, a.white:Active, a.white:Visited, a.white:Hover { color: #ffffff; text-decoration: none; }
a.white:Hover { color: #cccccc; }

a.ltblue, a.ltblue:Link, a.ltblue:Active, a.ltblue:Visited, a.ltblue:Hover { color: #8bb6d2; text-decoration: none; }
a.ltblue:Hover { color: #333333; }

a.underLineIt, a.underLineIt:Link, a.underLineIt:Active, a.underLineIt:Visited, a.underLineIt:Hover { 
	display:block;
	float:left;
	width:auto;
	height:auto;
	color: #1b3a3e; 
	text-decoration: none;
	padding:0 0 2px 0;
	border-bottom: dotted 1px #1b3a3e;
	}
a.underLineIt:Hover { 
	color: #8bb6d2;
	border-bottom: solid 1px #8bb6d2; 
}

.clear { clear: both; }
.white { color:#fff; }
.paleGreen { color:#728967; }
.drkBlue { color:#18383c; }

img { border:none; }

/********* STRUCTURE ************/

div.container
{
margin-left: auto; 
margin-right: auto;
width: 780px;
text-align: left;
background-color:Transparent;
}

div.topNav {
	float:left;
	width:780px;
	height:32px;
	color:#ffffff;
	background:url('images/bg_top_nav.jpg') no-repeat right center;
}

div.topHead {
	float:left;
	display:block;
	width:780px;
	height:207px;
}

.top-pic 
{
	float:right;
}

.top-logo
{
	float:left;
	margin-top:49px;
}

div.contentWrapper {
	float:left;
	width:780px;
	height:auto;
	background-color: #ffffff;
	padding:0;
	margin:0;
	}

div.contentWrapperPadding {
	float:left;
	padding:20px;
}

div.leftColumnWrapper {
	float:left;
	width:470px;
	height:auto;	
}

div.rightColumnWrapper {
	float:right;
	width:250px;
	height:auto;
	background-color:#efefef;
	margin-left:20px;	
}


div.rightColumnPadding {
	float:right;
	width:auto;
	height:auto;
	padding:10px;	
}

.rtcol-block
{
	float:left;
	clear:both;
	margin-bottom:20px;
}

div.footer {
	position:relative;
	float:left;
	width:780px;
	height:32px;
	color:#ffffff;
	background-color:#9b9b9b;
	border-top:solid 30px white;
}


/********* CONTENTS ************/


/************ NEwsletter Form ****/

.newsletter-wrapper
{
	float:left;
	clear:both;
	width:230px;
	height:150px;
	background:url('images/bg-newsletter-signup.gif') no-repeat left top;
}
.hed-newsletter
{
	float:left;
	clear:both;
	width:230px;
	height:21px;
	line-height:21px;
	font-weight:bold;
	font-size:12px;
	padding:0 7px;
}

.newsletter-text
{
	float:left;
	width:210px;
	margin:6px 0 0 8px;
	color:#6c6c6c;
	font-size:12px;
}

.newsletter-form,
.newsletter-content .newsletter-form
{
	float:left;
	margin:5px 8px 0 8px;
}

.newsletter-content .newsletter-form { float:left; }

.newsletter-form td
{
	padding:0 2px;
	display:table-cell;
	vertical-align:middle;
}

.email-input
{
	width:130px;
	height:15px;
	font-size:12px;
	font-family:Arial;
	background-color:#ddeaf8;
	border:solid 1px #aaa597;
}


/************* Homepage Text **************/
.homepagetext
{
	padding-bottom:20px;
}

/******************** Media **********************************/
.media-left,
.media-right
{
	float:left;
	position:relative;
	width:360px;
	height:auto;
	margin-bottom:20px;
}
.media-right { float:right; }


ul {
	margin:0;
  	padding:0;
  	list-style:none;
}

li {
	display:inline;
	padding:0;
	margin:0;
}

div.topNav ul li {
	font-size:13px;	
}


.media-right .nav a img 
{
	float:left;
	margin-right:10px;
}

.media-right .nav a strong {display:block;}

.media-right .nav a,
.media-right .nav a:Visited
{
	float:left;
	width:360px;
	height:40px;
	clear:both;
	margin:1px 0 2px 0;
}
.media-right .nav a:Hover,
.media-right .nav a.activeSlide:Hover { background-color:#e7e7e7; color:#1a1a1a; }

#rappVideosSlides
{
	float:left;
	width:360px;
	height:298px;
	overflow:hidden;
}

#rappVideosSlides div
{
	float:left;
	width:360px;
	height:298px;
	padding-right:30px;
}

#shareVideo 
{
	float:left;
	width:360px;
	height:16px;
	line-height:16px;
	margin-top:4px;
	position:relative;
}

#shareVideo img { float:left; margin-right:5px; }


#cdquotes span
{
	display:block; padding:5px 0 0 0; font-size:14px; line-height:20px;
}


.socialsites
{
}


.socialsites a,
.socialsites a:Visited
{
	float:left;
	margin-right:5px;
}


div.topNav ul li a, 
div.topNav ul li a:Link, 
div.topNav ul li a:Active, 
div.topNav ul li a:Visited, 
div.topNav ul li a:Hover { 
	display:block;
	float:left;
	width:auto;
	height:32px;
	line-height:32px;
	color: #ffffff; 
	text-decoration: none;
	margin:0 0 0 25px;
	font-family:Tahoma, Arial;
	}
div.topNav ul li a:Hover { 
	color:#000; 
}


div.footer ul {
	display:block;
	float:right;
	width:auto;	
	height:auto;
}

div.footer ul li {
	font-size:10px;	
}

div.footer ul li a, 
div.footer ul li a:Link, 
div.footer ul li a:Active, 
div.footer ul li a:Visited, 
div.footer ul li a:Hover { 
	display:block;
	float:left;
	width:auto;
	height:32px;
	line-height:32px;
	color: #ffffff; 
	text-decoration: none;
	padding:0 0 2px 0;
	margin:0 15px 0 0;
	font-family:Tahoma, Arial;
	}
div.footer ul li a:Hover { 
	color: #000; 
}


/*List Items for Gigs*/
ul.gigInfo {
	margin:10px 0 20px 0;
  	padding:0;
  	list-style:none;
  	width:740px;
}

ul.gigInfo li, ul.gigInfo li.dateofEvent, ul.gigInfo li.ticketInfo {
	display:block;
	height:16px;
	width:100%;
	float:left;
	padding:0;
	margin:0 0 9px 0;
	color: #18383c;
	line-height:16px;
	font-weight:bold;
}

ul.gigInfo li a, ul.gigInfo li a:hover, ul.gigInfo li a.venueLink, ul.gigInfo li a.venueLink:hover, ul.gigInfo li a.ticketLink, ul.gigInfo li a.ticketLink:hover {
	display:block;
	padding:0 0 0 26px;
	background-image:url('images/2007_icon_music_notes.gif');
	background-repeat:no-repeat;
	background-position:top left;
	color: #18383c;
}
ul.gigInfo li a:hover, ul.gigInfo li a.venueLink:hover {
	color:#c70000;	
}

ul.gigInfo li.dateofEvent, ul.gigInfo li.ticketInfo {
	padding-left:26px;
	background-image:url('images/2007_icon_calendar.gif');
	background-repeat:no-repeat;	
}

ul.gigInfo li a.ticketLink, ul.gigInfo li a.ticketLink:hover {
	background-image:url('images/2007_icon_buy_tickets.gif');	
}

ul.gigInfo li.ticketInfo {
	background-image:url('images/2007_icon_buy_tickets.gif');
	font-size:11px;	
}

ul.gigInfo li a.venueLink, ul.gigInfo li a.venueLink:hover {
	background-image:url('images/2007_icon_link.gif');
}

.gigs-table { display:table; border-collapse:collapse; width:100%; }
.gigs-table th { padding:2px 5px; text-align:left; background-color:#f2f3f4; }
.gigs-table td { padding:5px; }
.gigs-table td a,
.gigs-table td a:Visited { text-decoration:underline; }
.gigs-table td a:Hover { text-decoration:none; }

div.copyRight {
	display:block;
	float:left;
	width:auto;
	height:32px;
	line-height:32px;
	padding:0 0 0 15px;
	font-size:11px;	
}

div.titleImage {
	float:left;
	width:auto;
	height:auto;
	padding:29px 0 0 30px;	
}
div.homePic {
	float:right;
	width:auto;
	height:auto;
	padding:10px 30px 0 20px;		
}

div.quoteWrapper, div.quoteWrapperGigs {
	float:left;
	position:relative;
	font-size:13px;
	border: dotted 1px #99aa90;
	width:228px;
	height:auto;
	margin-bottom:20px;
	background:#fff url('images/2007_bg_faint_gray_fade.jpg') repeat-x left top;	
}

div.quoteWrapperGigs {
	margin-top:8px;
}

div.quoteWrapper img {
	position:absolute;
	z-index:1;
	top:5px;
	left:5px;
}

div.header-quotes
{
	padding:10px 10px 10px 35px;
	color:#9b9b9b;
}
div.header-quotes span
{
	color:#8bb6d2;
	font-size:11px;
	display:block;
}


div.downloadTracks {
	float:left;
	color: #728967;
	font-size:11px;
	border-bottom: dotted 1px #99aa90;
	width:auto;
	height:auto;
	padding:9px;
	margin-bottom:14px;
	margin-top:15px;
	background:url("images/2007_bg_faint_gray_fade.jpg") repeat-x left top;	
	background-color:#ffffff;
}


div.carnegieClubFlyer {
	float:left;
	width:200px;
	height:150px;
	overflow:hidden;
	background:url("images/2007_bg_carnegieclub.jpg") no-repeat left top;
	margin-bottom:30px;
	margin-top:15px;
}
div.textOne {
	float:left;
	width:120px;
	height:90px;
	margin:32px 0 0 12px;
		
}
div.textTwo {
	float:left;
	width:200px;
	height:auto;
	font-size:9px;
	padding-left:14px;	
}

div.ad200 {
	float:left;
	width:200px;
	height:200px;
	margin-bottom:10px;	
	margin-top:15px;
}

div.bioImage {
	float:left;
	margin:0 15px 15px 0;	
}

div.boxWrapper, div.boxWrapperGigs {
	float:left;
	width:740px;
	height:auto;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:dotted 1px #99aa90;
}
div.boxWrapper img {
	float:left;
	margin-right:10px;
	margin-top:2px;	
}

div.boxWrapperGigs {
	border-bottom:none;
	padding:0;
	margin:0 0 30px 0;
}

div.iconStyle img {
		margin:10px 10px 10px 0;
		border:solid 1px white;
		float:left;
	}
	
div.toggler
{
	width:420px;
	border: 1px dotted #6d8161;
	background-color: #f5f4ec;
	padding:5px 0;
	margin:10px 0 0 0;
}
div.togglerPadding {
	width:410px;
	padding:0;
	margin:0 10px;	
}

img.scheduleThumb {
	float:left;
	margin:0 15px 6px 0;
	border:solid 3px #455d57;	
}

div.photoWrapper div.imgWrapper {
	float:left;
	width:90px;
	height:60px;
	margin:0 12px 15px 0;
	overflow:hidden;
	border:solid 3px #deddd3;
	background-color:#deddd3;
	text-align:center;
}

table.ringtoneTable tr td {
	padding:4px;	
}


/* ------------------------------------- */	
/* ------------------------------------- */
/* -- homepage main top feature block -- */
/* ------------------------------------- */

.homepage-webcast-wrapper
{
	float:left;
	width:470px;
	height:auto;
	margin-bottom:30px;
	clear:both;
	display:none;
}

.homepage-feature-wrapper
{
	position:relative;
	float:left;
	width:470px;
	height:250px;
	overflow:hidden;
}

.features-images
{
	position:absolute;
	top:0px;
	left:0px;
	width:470px;
	height:250px;
	z-index:1;
}
.features-images img { float:left; }

.features-thumbs
{
	position:relative;
	float:left;
	width:470px;
	height:20px;
	margin-bottom:15px;
}

.addthis_toolbox
{
	float:right;
	padding-top:2px;
}

.features-thumbs ul li a,
.features-thumbs ul li a:Visited 
{ 
	width:auto;
	padding:0 5px; 
	margin:0 5px 0 0;
	height:20px;
	line-height:20px;
	background-color:#eee;
}
.features-thumbs ul li a:Hover
{
	text-decoration:underline;
}
.features-thumbs ul li
{
	float:left;
}

.features-thumbs ul li a:Hover,
.features-thumbs ul li a.activeSlide,
.features-thumbs ul li a.activeSlide:Visited,
.features-thumbs ul li a.activeSlide:Hover  { background-color:#aaa; color:#fff; }
.features-thumbs ul li a img { position:relative; }

.tooltip
{
	float:left;
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#222222;
    padding:8px;
    border:1px solid #cccccc;
    width:auto;
    font-family:Arial;
    filter:alpha(opacity=50);
}

.tooltip p{
    margin:0;
    padding:1px;
    color:#fff;
    text-align:left;
}


.follow-us
{
	position:absolute;
	top:200px;
	left:470px;
	width:300px;
	height:40px;
	color:#ffffff;
	background:url('/images/bg-follow-us.gif') no-repeat;
	z-index:4;
}

a.vm-newsletters,
a.vm-newsletters:Visited,
a.vm-facebook,
a.vm-facebook:Visited,
a.vm-myspace,
a.vm-myspace:Visited,
a.vm-youtube,
a.vm-youtube:Visited
{
	position:absolute;
	top:15px;
	left:9px;
	float:left;
	width:auto;
	height:11px;
	font-size:10px;
	line-height:11px;
	color:#ffffff;
	padding-left:15px;
	background:url('/images/icon-envelope.gif') no-repeat left center;
}
a.vm-newsletters:Hover,
a.vm-facebook:Hover,
a.vm-myspace:Hover,
a.vm-youtube:Hover
{
	text-decoration:underline;
}
a.vm-facebook,
a.vm-facebook:Visited
{
	background-image:url('/images/icon-facebook.gif');
	padding-left:12px;
	left:10px;
}
a.vm-myspace,
a.vm-myspace:Visited
{
	background-image:url('/images/icon-myspace.gif');
	padding-left:13px;
	left:118px;
}
a.vm-youtube,
a.vm-youtube:Visited
{
	background-image:url('/images/icon-youtube.gif');
	padding-left:13px;
	left:229px;
}


.ad300x180-hp-features
{
	position:absolute;
	top:10px;
	left:470px;
	display:block;
	width:300px;
	height:180px;
	z-index:99999999;
}

.png-shadow
{
	position:absolute;
	top:0;
	right:0;
	width:350px;
	height:250px;
	background:url('/images/bg-homepage-mainblock-rt-350x415.png') no-repeat;
	z-index:3;
	overflow:hidden;
}
* html .png-shadow { behavior: url(/css/iepngfix.htc); }

/************* PRESS POPUPS *************************************************************/

.press-items p a
{
	float:left;
	clear:both;
	width:730px;
	height:auto;
	padding:5px;
	margin:0 0 5px 0;
}

.press-items p a:Hover { background-color:#efefef; }

.press-items p img 
{
	float:left;
	margin-right:10px;
}
.press-items p strong
{
	display:block;
}

/* review popup */
.review-popup
{
	position:absolute;
	top:40px;
	left:20px;
	width:740px;
	height:454px;
	background:#fff url('/tokentales/images/bg-fuzz.jpg') no-repeat left bottom;
	z-index:5;
	display:none;
}

.morepress-scroll
{
	float:left;
	margin-top:15px;
	padding:0 20px 0 0;
	clear:both;
	width:730px;
	height:380px;
	overflow:auto;
	scrollbar-base-color: #dde9f7; 
	scrollbar-arrow-color: white; 
	scrollbar-track-color: white; 
	scrollbar-shadow-color: #dde9f7; 
	scrollbar-lightshadow-color: transparent; 
	scrollbar-darkshadow-color: #dde9f7; 
	scrollbar-highlight-color: #dde9f7; 
	scrollbar-3dlight-color: transparent;
}

.review-popup p
{
	padding:0 0 10px 0;
	font-size:13px;
	line-height:18px;
}
.review-popup p span { font-size:10px; }

.press-img
{
	float:right;
	width:auto;
	height:auto;
	margin:0 0 20px 20px;
}


/******************************** STORE *****************************************/

.store-top
{
	clear:both;
	float:left;
	margin:15px 0 25px 0;
}
.store-top img { float:left; margin-right:15px; }
.store-top p { font-size:13px; padding:0; }
.store-top p span { font-size:11px; padding-top:3px; }

.store-top p.instructions { font-size:12px; padding-top:5px; }

.col-wrapper
{
	float:left;
	clear:both;
	width:740px;
	height:auto;
}

.col1,
.col2,
.col3
{
	float:left;
	display:inline;
	width:230px;
	height:auto;
}

.col2 { width:200px; margin:0 25px 0 40px; }

.col-wrapper ul { float:left; margin-top:10px; width:auto; height:auto; }
.col-wrapper ul li,
.art-wrapper { float:left; clear:both; width:200px; height:auto; margin-bottom:25px; }
.art-wrapper  { margin-top:10px; }

.col-wrapper .col1 ul li { width:230px; }

.art-wrapper img { float:right; margin-left:10px; }

.return-to-site
{
	position:absolute;
	z-index:3;
	right:12px;
	bottom:12px;
	font-size:12px;
}


.buy-select
{
	font-family:Arial;
	font-size:11px;
}