@import url(reset.css);
/*
========================== 
BODY CENTER
==========================
*/

body {
	font: 14px/1.5 arial, helvetica, sans-serif;
	/*font: 12px/1.5 Verdana, arial, helvetica, sans-serif;	*/
	background:#fff;
	margin:0;
	padding:0 0 20px 0;
}

div.wrap {
	width:960px;
	padding: 0;
	margin: 0 auto;
	background:#2F2920;
	color:#D4D4D4;
}

div.clear {
	clear: both;
}

/*
========================== 
COMMON
==========================
*/
p {
	line-height: 24px;
}

h3 {
	font-size: 24px;
	font-weight:normal;
	line-height: 29px;
}

h3 a {
	font-size:16px;
	font-weight: normal;
}

a {
	color: #DA8B26;
	text-decoration: none;
}

/*
========================== 
NAV
==========================
*/
div.header {
	width: 960px;
	height: 60px;
	background:url(/images/header.jpg) center no-repeat;
}

div.nav {
	position: relative;
	height: 57px;
	width: 960px;
	border-top: 5px solid #DD222D;
	border-bottom: 5px solid #DD222D;
	clear: left;
	background: #2F2920;
}

div.nav ul  {
	margin: 0 auto;
	font-size:14px;
	font-weight: bold;
	width: 915px;
	text-align: center;
	list-style-type: none;
	clear: right;
}

div.nav ul li {
	display: inline;
	float: left;
	padding: 3px 8px;
	padding: 3px 6px;
	
	margin: 13px 7px 13px 0;
	letter-spacing: 1px;
	border: 1px solid #943D22;
	text-transform: uppercase;
}

div.nav ul li a {
	color: #fff;
	text-decoration: none;
}

div.biopage div.nav ul li.bio, div.newspage div.nav ul li.news, div.eventspage div.nav ul li.events, div.discopage div.nav ul li.disco,
div.diarypage div.nav ul li.diary, div.photospage div.nav ul li.photos, div.mediapage div.nav ul li.media, div.mobilepage div.nav ul li.mobile,
div.contactpage div.nav ul li.contact {
	border: 1px solid #DD222D;
}

div.biopage div.nav ul li.bio a, div.newspage div.nav ul li.news a, div.eventspage div.nav ul li.events a, div.discopage div.nav ul li.disco a,
div.diarypage div.nav ul li.diary a, div.photospage div.nav ul li.photos a, div.mediapage div.nav ul li.media a, div.mobilepage div.nav ul li.mobile a,
div.contactpage div.nav ul li.contact a {
	color: #DC172E;
}

/*
========================== 
NAV PAGES
==========================
*/
div.page {
	width:960px;
}

div.content {
	padding-left: 24px; 
	padding-top: 26px;
	min-height:750px;
	height:auto !important;
	height:755px;
}

div.inner {
	min-height:650px;
	height:auto !important;
	height:650px;
}

div.innershort {
	min-height:450px;
	height:auto !important;
	height:450px;
}

/*
========================== 
BIO
==========================
*/
div.bio {
	background: url(/images/bio/bio.jpg) top right no-repeat; 
}

h2.lizz {
	background:url(/images/bio/lizz.gif) top no-repeat;
	height: 73px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -15px 0 30px 0px;
	position: relative;
	float: left;
	width: 465px;
}

div.bioinner {
	padding: 7px 36px 60px 36px;
}

div.bioinner, div.bioinner p, div.bioinner p b, div.bioinner i, div.bioinner p i {
	color: #000;
}

div.smtop {
	width:465px;
	padding-top:34px;
	background:url(/images/bio/smtop.gif) no-repeat top left transparent;
}

div.smbottom {
	width:465px;
	background:url(/images/bio/smbottom.gif) no-repeat bottom left transparent;
	padding-bottom:40px;	
	margin-bottom: 35px;
}

div.smmid {
	width:465px;
	background:url(/images/bio/smmid.gif) repeat-y bottom left transparent;	
}

div.smmid p {
	color: #000;
}

/*
========================== 
DIARY
==========================
*/
div.diarypage {
	background-color: #000;
}

div.diary {
	background: url(/images/diary/diary.jpg) top left no-repeat #000;
}

h2.diary {
	background:url(/images/diary/ruminations.gif) top no-repeat;
	height: 114px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -10px 0 30px 0;
	position: relative;
	float: left;
	width: 544px;
}

h3.entries, h3.reading, h3.listening {
	height: 75px;
	overflow:hidden;
	text-indent:-1000em;
	position: relative;
	float: left;
	width: 262px;
	margin-bottom: 20px;
}

h3.entries {
	background:url(/images/diary/entries.gif) top no-repeat;
}	

h3.reading {
	background:url(/images/diary/reading.gif) top no-repeat;
	width: 177px;
}	

h3.listening {
	background:url(/images/diary/listening.gif) top no-repeat;
	width: 195px;
}	

div.diarypos {
	float: right;
	padding-right: 16px;
}

div.diaryinner {
	padding: 7px 20px 70px 20px;
	background:url(/images/diary/diarybg.jpg) bottom no-repeat;
}

div.diarytop {
	width:544px;
	padding-top:44px;
	background:url(/images/diary/diarytop.gif) no-repeat top left transparent;
}

div.diarybottom {
	width:544px;
	background:url(/images/diary/diarybottom.gif) no-repeat bottom left transparent;
	padding-bottom:44px;	
	margin-bottom: 29px;
}

div.diarymid {
	width:544px;
	background:url(/images/diary/diarymid.gif) repeat-y bottom left transparent;	
}

div.diaryitem, div.diaryinner div.control {
	padding: 0 45px 30px 25px;
}

div.diaryitem h3 a {
	color: #000;
	font-weight: bold;
	font-size: 18px;
}

div.diaryinner div.control span.paging a, div.diaryitem span.date, div.diaryitem div.sharewrap span.permashare span, div.diaryitem div.permabar div.permalink a span,
div.diaryitem h3, div.diaryitem p {
	color: #000;
}

div.diaryitem img.fullsize {
	margin: 0 0 25px 0;
}

/*
========================== 
PHOTOS
==========================
*/
div.photospage {
	background-color: #241E19;
}

div.photos {
	background: url(/images/gallery/gallery.jpg) top right no-repeat #241E19;
}

h2.gallery {
	background:url(/images/gallery/gallery.gif) top no-repeat;
	height: 113px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -10px 0 30px 18px;
	position: relative;
	float: left;
	width: 490px;
}

div.galleryinner {
	padding: 0 10px 20px 70px;
}

div.gallerytop {
	width:528px;
	padding-top:35px;
	background:url(/images/gallery/gallerytop.gif) no-repeat top left transparent;
}

div.gallerybottom {
	width:528px;
	background:url(/images/gallery/gallerybottom.gif) no-repeat bottom left transparent;
	padding-bottom:38px;	
	margin-bottom: 29px;
}

div.gallerymid {
	width:528px;
	background:url(/images/gallery/gallerymid.gif) repeat-y bottom left transparent;	
}

div.galleryinner div.control {
	margin-bottom: 15px;
}

div.galleryitem div.image {
	float: left;
	margin-right: 17px;
	width: 80px;
	height: 80px;
}

div.galleryitem div.text {
	width: 310px;
	float: left;
}

/*
========================== 
MEDIA
==========================
*/
div.mediapage {
	background-color: #778FA1;
}

div.media {
	background: url(/images/media/media.jpg) top right no-repeat #778FA1;
	padding-top: 50px;
}

h2.media {
	background:url(/images/media/media.png) top no-repeat;
	height: 113px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -68px 0 30px 18px;
	position: relative;
	float: left;
	width: 490px;
}

div.mediainner {
	padding: 7px 25px 60px 47px;
	color: #000;
}

div.mediatop {
	width:528px;
	padding-top:35px;
	background:url(/images/media/mediatop.gif) no-repeat top left transparent;
}

div.mediabottom {
	width:528px;
	background:url(/images/media/mediabottom.gif) no-repeat bottom left transparent;
	padding-bottom:35px;	
	margin-bottom: 29px;
}

div.mediamid {
	width:528px;
	background:url(/images/media/mediamid.gif) repeat-y bottom left transparent;	
}

h3.media {
	font-family: Times,'Times New Roman',serif;
	font-size: 24px;
	color: #000;
	font-weight: bold;
}

div.mediaitem {
	padding: 0 15px 25px 35px;
}

div.mediaitem a {
	color: #000;
}

div.ecard {
	padding: 0 15px 25px 0;
}

div.mediaitem div.permabar{
	border-top: 1px solid #76868C;
}

div.mediaitem div.permabar span, div.mediaitem div.sharewrap span.permashare span {
	color: #000;
}

div.mediaitem div.image {
	float: left;
	padding-right: 21px;
	width: 100px;
	height: 100px;
}

div.mediaitem div.full {
	padding: 30px 0;
}

div.mediaitem div.text a {
	color: #000;
	font-weight: bold;
}

/*
========================== 
MOBILE
==========================
*/
div.mobilepage {
	background-color: #2F2920;
}

div.mobile {
	background: url(/images/mobile/mobile.jpg) top right no-repeat;
}

h2.mobile {
	background:url(/images/mobile/mobile.gif) top no-repeat;
	height: 113px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -10px 0 30px 18px;
	position: relative;
	float: left;
	width: 490px;
}

div.mobileinner {
	padding: 7px 25px 60px 25px;
}

div.mobiletop {
	width:527px;
	padding-top:29px;
	background:url(/images/mobile/mobiletop.gif) no-repeat top left transparent;
}

div.mobilebottom {
	width:527px;
	background:url(/images/mobile/mobilebottom.gif) no-repeat bottom left transparent;
	padding-bottom:29px;	
	margin-bottom: 29px;
}

div.mobilemid {
	width:527px;
	background:url(/images/mobile/mobilemid.gif) repeat-y bottom left transparent;	
}

/*
========================== 
CONTACT
==========================
*/
div.contactpage {
	background-color: #2F2920;
}

div.contact {
	background: url(/images/contact/contact.jpg) top right no-repeat;
}

h2.contact {
	background:url(/images/contact/contact.gif) top no-repeat;
	height: 113px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -10px 0 30px 18px;
	position: relative;
	float: left;
	width: 490px;
}

div.contactinner {
	padding: 7px 25px 60px 95px;
}

div.contacttop {
	width:527px;
	padding-top:29px;
	background:url(/images/contact/contacttop.gif) no-repeat top left transparent;
}

div.contactbottom {
	width:527px;
	background:url(/images/contact/contactbottom.gif) no-repeat bottom left transparent;
	padding-bottom:29px;	
	margin-bottom: 29px;
}

div.contactmid {
	width:527px;
	background:url(/images/contact/contactmid.gif) repeat-y bottom left transparent;	
}

/*
========================== 
HOME
==========================
*/
div.homepage {
	background-color: #2F2920;
}

div.home {
}

div.hm_newsinner {
	padding: 7px 25px 60px 25px;
	margin: -105px 0 0 0;
}

h2.hm_news {
	width: 0; 
	position: absolute; 
	height: 0; 
	overflow: hidden; 
	top: -200em;
}

div.hm_newstop {
	width:527px;
	padding-top:158px;
	background:url(/images/home/newstop.gif) no-repeat top left transparent;
}

div.hm_newsbottom {
	width:527px;
	background:url(/images/home/newsbottom.gif) no-repeat bottom left transparent;
	padding-bottom: -175px;	
	margin-bottom: 29px;
}

div.hm_newsmid {
	width:527px;
}

div.hm_newsitem {
	padding: 0 15px 35px 15px;
}

div.hm_newsitem div.image {
	float: left;
	padding-right: 21px;
	width: 100px;
	height: 100px;	
	position: relative;
}

div.hm_newsitem div.full {
	padding: 30px 0;
}

div.hm_newsitem div.text {
	width: 300px;
	float: left;
	position: relative;
}

div.hm_r1 {
	border-bottom: 5px solid #DD222D;
	width: 960px;
	height: 420px;
}

div.hm_feature {
	border-right: 5px solid #DD222D;
	width: 559px;
	float: left;
}

div.hm_ruminations {
	float: left;
	width: 396px;
}

h2.hm_ruminations {
	background:url(/images/home/ruminations.gif) top left no-repeat #DD222D;
	overflow:hidden;
	text-indent:-1000em;
	margin: 0;
	position: relative;
	float: left;
	width: 396px;
	height: 140px;
}

div.hm_diary {
	background:url(/images/home/ruminations_bg.gif) top left no-repeat #DD222D;
	height: 280px;
	overflow: hidden;	
	width: 396px;
}

div.hm_diary div.diarylinks {
	padding: 30px 45px;
}

div.hm_diary div.diarylinks li {
	padding-bottom: 55px;
}

div.hm_diary div.diarylinks li a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 45px;
	background:url(/images/diary/link.png) top left no-repeat;
}

div.hm_col1 {
	width:527px;
	float: left;
}

div.hm_col2 {
	width: 340px;
	float: left;
	padding-left: 38px;
}

div.hm_flash {
	padding-left: 25px;
}

div.hm_member {
	padding: 0 0 55px 65px;
}

div.hm_member h2.member {
	font-family: Times,'Times New Roman',serif;
	font-size: 26px;
	color: #9F8866;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

div.hm_media {
	margin-top: 45px;
}

div.hm_mediaitem {
	float: left;
	width: 120px;
	height: 220px;
	overflow: hidden;
	margin-right: 10px;
}

div.hm_mediaitem div.image {
	padding-bottom: 20px;
	width: 100px;
	height: 100px;
}

div.mediaitem div.text a {
	color: #000;
	font-weight: bold;
}

/*
========================== 
MEMBER
==========================
*/
div.membershippage {
	background-color: #B0D0E6;
}

div.membership {
	background: url(/images/member/membership.jpg) top right no-repeat;
}

h2.membership {
	background:url(/images/member/membership.gif) top no-repeat;
	height: 113px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -10px 0 30px 0px;
	position: relative;
	float: left;
	width: 527px;
}

div.membershipinner {
	padding: 7px 25px 60px 25px;
	color: #000;
}

div.membershiptop {
	width:527px;
	padding-top:35px;
	background:url(/images/member/membertop.gif) no-repeat top left transparent;
}

div.membershipbottom {
	width:527px;
	background:url(/images/member/membershipbottom.gif) no-repeat bottom left transparent;
	padding-bottom:35px;	
	margin-bottom: 29px;
}

div.membershipmid {
	width:527px;
	background:url(/images/member/membershipmid.gif) repeat-y bottom left transparent;	
}

div.logheader, div.joinheader {
	border-bottom: 1px solid #76868C;
	padding-bottom: 3px;
	margin-bottom: 25px;
	height:28px;
	width: 480px;
}

div.joinheader {
	margin-bottom: 5px;
}

div.joinheader div.logjoin {
	margin-top: -42px;
}

p.joinheader {
	margin-bottom: 25px;
}

div.logheader h3 {
	float: left;
	display: inline;
	/*width: 200px;*/
}

div.logjoin {
	float: right;
	display: inline;
	font-size: 12px;
	margin-top: -12px;
	position: relative;
}

div.logjoin span {
	line-height: 18px;
}

div.logjoin a.join {
	border: 1px solid #76868C;
	color: #fff;
	text-transform: uppercase;
	width: 80px;
	height: 18px;
	padding: 1px 2px;
	display: block;
	text-align: center;
}

div.membershipinner form {
	text-transform: lowercase;
}

/*div.membershipinner*/ input.button {
	background: #943D22;
	border-bottom: 2px solid #5D3D22;
	border-right: 2px solid #5D3D22;
	border-top: 2px solid #C03D22;
	border-left: 2px solid #C03D22;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

div.logfooter {
	margin-top: 40px;
}

div.logfooter p {
	margin-bottom: 10px;
}

div.logfooter a.reset, p.joinheader a.reset {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

/*
========================== 
NEWS
==========================
*/
div.newspage {
	background-color: #01080B;
}

div.news {
	background: url(/images/news/news.jpg) top right no-repeat #01080B;
}

h2.news {
	background:url(/images/news/news.gif) top no-repeat;
	height: 113px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -10px 0 30px 0px;
	position: relative;
	float: left;
	width: 527px;
}

div.newsitem h3, div.hm_newsitem h3, div.discoitem h3 {
	line-height: 21px;
}

div.newsinner {
	padding: 7px 25px 60px 25px;
}

div.dktop {
	width:527px;
	padding-top:29px;
	background:url(/images/news/dktop.gif) no-repeat top left transparent;
}

div.dkbottom {
	width:527px;
	background:url(/images/news/dkbottom.gif) no-repeat bottom left transparent;
	padding-bottom:29px;	
	margin-bottom: 29px;
}

div.dkmid {
	width:527px;
	background:url(/images/news/dkmid.gif) repeat-y bottom left transparent;	
}

div.newsitem {
	border-bottom: 1px solid #43392D;
	padding: 0 15px 35px 15px;
	margin-bottom: 35px;
}

div.detail {
	border-bottom: none;
}

div.newsitem div.permabar {
	border-top: 1px solid #554938;
}

div.newsitem div.image {
	float: left;
	display: inline;
	padding-right: 21px;
	/*width: 100px;*/
}

div.newsitem div.full {
	padding: 30px 0;
}

div.newsitem div.text {
	width: 325px;
	/*float: left;*/
	display: inline;
}

/*
========================== 
EVENTS
==========================
*/
div.events {
	background: url(/images/events/events.jpg) top right no-repeat;
}

h2.events {
	background:url(/images/events/events.gif) top no-repeat;
	height: 114px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -10px 0 30px 0;
	position: relative;
	float: left;
	width: 490px;
}

div.eventsinner {
	padding: 7px 60px 60px 70px;
}

div.eventsinner_d {
	padding: 7px 16px 60px 20px;
}

div.smdktop {
	width:490px;
	padding-top:36px;
	background:url(/images/events/smdktop.gif) no-repeat top left transparent;
}

div.smdkbottom {
	width:490px;
	background:url(/images/events/smdkbottom.gif) no-repeat bottom left transparent;
	padding-bottom: 36px;	
	margin-bottom: 36px;
}

div.smdkmid {
	width:490px;
	background:url(/images/events/smdkmid.gif) repeat-y bottom left transparent;	
}

h2.upcomingevents {
	font-family: Times,'Times New Roman',serif;
	font-size: 26px;
	color: #9F8866;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 65px;
}

div.hm_events {
	margin-bottom: 55px;
}

div.hm_events dt.detail {
	float:left;
	width:70px;
	height: 61px;
	background:url(/images/events/flag_d.gif) no-repeat top left transparent;	
	margin-top: -4px;
	position: relative;
}

div.hm_events dt {
	float:left;
	width:65px;
	background:url(/images/events/flag.gif) no-repeat top left transparent;	
}

div.hm_events dd span.info, div.hm_events dd span.venue, div.hm_events dd span.location, div.hm_events dd span.eventtick {
	padding: 0 7px;
	display: block;
}

div.hm_events dd.detail span.venue, div.hm_events dd.detail span.location, div.hm_events dd.detail span.eventtick, div.hm_events dd.detail span.starttime {
	padding: 0 0 0 25px;
	display: block;
}

div.hm_events dd.detail span.venue {
	font-size: 20px;
}

div.hm_events dd.detail span.starttime {
	padding: 25px 0 0 25px;
}

div.hm_events dd span.eventtick a.buyticketurl {
	color: #888D36;
	font-family: Times,'Times New Roman',serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

div.hm_events dt span.bar, div.hm_events dd span.bar {
	/*background: #5A889F;*/
	height: 25px;
	display: block;
	line-height: 25px;
	overflow: hidden;
}

div.hm_events dd span.bar {
	border-top: 1px solid #4B4132;
}

div.hm_events dt span.bar {
	height: 44px;
	color: #DA8B26;
	font-size: 15px;
	padding: 0 7px;
}

div.hm_events dt span.bar a.eventlink {
	color: #DA8B26;
}

div.hm_events dt span.bar {
	font-weight: bold;
}

div.hm_events dt.detail span.bar {
	font-size: 17px;
	padding-top: 12px;
}

div.hm_events dd span.bar a {
	font-weight: normal;
}

div.hm_events dt span.bar a, div.hm_events dd span.bar a {
	color: #DFE9F6;
}

div.hm_events dd {
	float: left;
	width: 275px;
	margin:0 0 10px 0;
}

div.hm_events dd.detail {
	width: 335px;
	padding-top:30px;
}

div.eventsinner div.hm_events dd {
	width: 290px;
}

div.eventtop_d {
	width:451px;
	padding-top:4px;
	background:url(/images/events/eventtop_d.gif) no-repeat top left transparent;
}

div.eventbottom_d {
	width:451px;
	background:url(/images/events/eventbottom_d.gif) no-repeat bottom left transparent;
	padding-bottom: 4px;	
	margin-bottom: 36px;
}

div.eventmid_d {
	width:451px;
	background:url(/images/events/eventmid_d.gif) repeat-y bottom left transparent;	
}

form#EventsMapForm {
	margin: 65px 0 35px 0;
}

/*
========================== 
DISCOGRAPHY
==========================
*/
div.disco {
	background: url(/images/music/disco.jpg) top right no-repeat #2F2920;
}

h2.disco, h2.disco_d {
	background:url(/images/music/disco.gif) top no-repeat;
	height: 114px;
	overflow:hidden;
	text-indent:-1000em;
	margin: -10px 0 30px 18px;
	position: relative;
	float: left;
	width: 490px;
}

h2.disco_d {
	background:url(/images/music/disco_d.gif) top no-repeat;
	width: 490px;
	margin: -10px 0 30px 0;
}

div.discoinner {
	padding: 7px 35px 60px 35px;
}

div.discoboxtop {
	width:527px;
	padding-top:34px;
	background:url(/images/music/discoboxtop.gif) no-repeat top left transparent;
}

div.discoboxbottom {
	width:527px;
	background:url(/images/music/discoboxbottom.gif) no-repeat bottom left transparent;
	padding-bottom: 36px;	
	margin-bottom: 36px;
}

div.discoboxmid {
	width:527px;
	background:url(/images/music/discoboxmid.gif) repeat-y bottom left transparent;	
}

div.discolist {
	float: left;
	width: 527px;
}

div.col2 {
	float: left;
	width: 375px;
}

div.flash {
	padding: 53px 0 0 65px;
	width: 300px;
}

div.discosession {
	padding: 45px 0 0 35px;
	width: 340px;
}

div.discoinner {
	padding: 0 32px;
}

div.discoitem {
	width: 220px;
	height: 180px; 
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

div.discoitem div.image {
	float: left;
	display: inline;
	padding-right: 12px;
	/*width: 100px;*/
}

div.discoitem div.text {
	width: 125px;
	float: left;
}

div.imgdetail {
	border: 4px solid #DD222D;
	width: 300px;
	margin-bottom: 15px;
}

div.meta {
	margin: 0 64px;
	width: 345px;
}

h3.product {
	color: #DA8B26;
	font-weight: bold;
}

h4 {
	font-size: 18px;
	font-weight: normal;
}

div.prodinfo {
	padding-left: 7px;
}

div.prodinfo div.permabar, div.comment div.permabar, span.location div.permabar {
	border-color: #43392D;
	margin: 5px 0 0 0;
	padding-bottom: 23px;
}

h2.tracks, h2.session, h2.personnel{
	font-family: Times,'Times New Roman',serif;
	font-size: 20px;
	color: #887458;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}

h2.tracks {
	background:url(/images/music/tracks.gif) top no-repeat;
	overflow:hidden;
	/*position: relative;*/
	width: 464px;
	padding-top: 45px;
}

div.discosession div.control {
	margin: -210px 0 0 0;
	position: relative;
	float: right;
}

table.tracks {
	width: 464px;
}

table.tracks td {
	border-bottom:1px solid #43392C;
	padding: 10px 10px 10px 65px;
	color: #DA8B26;
	font-size: 16px;
	border-collapse: collapse;
}

div.session {
	margin-bottom: 40px;
	width: 330px;
}

div.buylinks {
	/*background: #fff;*/
	padding-bottom: 45px
}

div.comment div.heading h3 {
	display:inline;
	float:left;
	line-height:22px;
	margin-bottom:0pt;
	text-align:left;
	width:320px;
	font-size: 20px;
}

/*
========================== 
FOOTER
==========================
*/
div.footer {
	width: 960px;
	height: 92px;
	background:url(/images/footer.jpg) center no-repeat;
}

div.forecast {
	width: 960px;
	height: 48px;
	background:url(/images/forecastlogo.gif) center top no-repeat;
}

div.footerhome {
	clear:both;
	text-align:center;
	background:#fff;
	padding:8px 0 30px 0;
	width:960px;
	margin:0 auto;
	font-size:10px;
	position:relative;
	color: #C5B8A3;
}

div.footerhome a {
	margin:0 7px 0 7px;
	color: #C5B8A3;
}

div.footerhome a.umusic {
	display:block;
	position:absolute;
	top:4px;
	left:7px;
	margin:0;
	overflow:hidden;
	width:97px;
	height:36px;
	text-indent:-1000em;
	background:url(/images/logos/umg-vmg.gif) top left no-repeat transparent;
}

a.poweredby {
	position: absolute;
	bottom: 24px;
	right: 10px;
}



/*
==========================
PERMABAR
*not all classes may be in use
==========================
*/
span.comments, span.date {
	font-size:12px;
	line-height:18px;
	display:block;	
}

span.comments {
	margin-top:15px;
}

span.date {
	/*margin:3px 0;*/
	margin: 0 0 15px 0;
}

div.permabar {
	position:relative;
	left:0;
	width:99%;
	font-size:11px;
	margin: 5px 0 23px 0;
	min-height:16px;
	border-top: 1px solid #CE561C;
	padding-top: 4px;
}

div.permalink, div.sharewrap {
	position:absolute;
	left:0;
}

div.permalink {
	width: 72px;
	background:url(/images/vmg/bkgs/permabarbkg.gif) center right no-repeat;
}

div.permalink a span, div.sharewrap span.permashare span {
	position:absolute;
	left:20px;
	top:1px;
	width:50px;
}

div.sharewrap span.permashare span {
	left:17px;
	color: #DA8B26;
}

div.sharewrap a {
	line-height:16px;
	font-weight: normal;
}

div.sharewrap {
	left:80px;
}

div.sharewrap div.permalinks {
	width:100px;
	background:#fff;
	padding:10px 0;
	border:1px solid #000;
	display:none;	
	z-index:1000;
}

div.sharewrap div.permalinks a {
	display:block;
	margin:2px 5px 2px 10px;
}

div.sharewrap span.permashare {
	cursor:pointer;
	color:#022959;
}

div.views {
	font-weight: bold;
	font-size:11px;
	padding: 3px 0;
}

div.viewsrule {
	font-weight: bold;
	font-size:11px;
}

div.viewwrap {
	left: 160px;
}

/*
==========================
BLM STYLE
==========================
*/
.blm-default {
	cursor: pointer;
}

.blm-menugroup {
	border: outset 1px #000;
	background: #fff;
	left: 10px;
	font-size:0.9em;
	margin: 0 0 0 20px;
	margin: 1px;
}

.blm-menuitem {
	background: #fff;
	color: #000;
	cursor: pointer;
	padding: 3px;
	font-size:0.9em;
}

.blm-menuitemhand {
	cursor: pointer;
}

.blm-menuitemover {
	background: #A9A9A9;
	color: #fff;
	cursor: pointer;
	padding: 3px;
	font-size:0.9em;	
}

/*
========================== 
DLL RENDERED
==========================
*/
.formerror 
{
	color: #ff0000;
}

/*.button 
{
	border:0px;
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	line-height: 16px;
	text-align:center;
	height:21px;
	width:121px;
	color:#333333;
	background-image:url(images/buttons/buttonbg.gif);
	display: block;
	cursor:hand;
}*/

.mediumbutton 
{
	border:0px;
	font-family:verdana, sans-serif;
	font-size:9px;
	height:22px;
	width:80px;
	background-image:url(images/buttons/mediumbuttonbg.gif);
	cursor:hand;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

.clear 
{
	display: block;
}

form#FilterForm
{
	margin: 0;
	padding: 0;
	/*text-align: right;*/
	padding: 25px 0 10px;
}

a.button {
	background: #943D22;
	border-bottom: 2px solid #5D3D22;
	border-right: 2px solid #5D3D22;
	border-top: 2px solid #C03D22;
	border-left: 2px solid #C03D22;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 3px;
	text-transform: uppercase;
}

input {
	/*display: block;*/
}	

input#CellPhoneInput {
	margin-bottom:20px;
	display: block;
}

/*
==========================
RATING
==========================
*/
span.small {
	padding:0 54px 0 0;
	/*margin:0 0 0 5px;*/
}

span.large {
	padding:0 100px 0 0;
	margin:0 0 0 5px;
	line-height:18px;
}

span.small_0 {
	background:url(/images/stars/0.png) center left no-repeat;
}

span.small_1 {
	background:url(/images/stars/1.png) center left no-repeat;
}

span.small_2 {
	background:url(/images/stars/2.png) center left no-repeat;
}

span.small_3 {
	background:url(/images/stars/3.png) center left no-repeat;
}

span.small_4 {
	background:url(/images/stars/4.png) center left no-repeat;
}

span.small_5 {
	background:url(/images/stars/5.png) center left no-repeat;
}

span.small_0_half {
	background:url(/images/stars/0_half.png) center left no-repeat;
}

span.small_1_half {
	background:url(/images/stars/1_half.png) center left no-repeat;
}

span.small_2_half {
	background:url(/images/stars/2_half.png) center left no-repeat;
}

span.small_3_half {
	background:url(/images/stars/3_half.png) center left no-repeat;
}

span.small_4_half {
	background:url(/images/stars/4_half.png) center left no-repeat;
}

span.large_0 {
	background:url(/images/stars/large/0.png) center left no-repeat;
}

span.large_1 {
	background:url(/images/stars/large/1.png) center left no-repeat;
}

span.large_2 {
	background:url(/images/stars/large/2.png) center left no-repeat;
}

span.large_3 {
	background:url(/images/stars/large/3.png) center left no-repeat;
}

span.large_4 {
	background:url(/images/stars/large/4.png) center left no-repeat;
}

span.large_5 {
	background:url(/images/stars/large/5.png) center left no-repeat;
}

span.large_1_half {
	background:url(/images/stars/large/1_half.png) center left no-repeat;
}

span.large_2_half {
	background:url(/images/stars/large/2_half.png) center left no-repeat;
}

span.large_3_half {
	background:url(/images/stars/large/3_half.png) center left no-repeat;
}

span.large_4_half {
	background:url(/images/stars/large/4_half.png) center left no-repeat;
}

span.large_0_half {
	background:url(/images/stars/large/0_half.png) center left no-repeat;
}
