/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* START GENERIC */

body {
	text-align: center;
}

body.wait, body.wait * {
	cursor: wait!important;
}

a, a span {
	text-decoration: underline;
}

a.ext, span.favicon {
	padding: 1px 0 1px 18px;
}

a.noIcon {
	padding: 0;
}

h3, h4 {
	_height: 1%;
}

p, div.p {
	padding: 5px 0px;
	margin-left: 5px;
	clear: left;
}

ol {
	margin-left: 30px;
}

ol li {
	list-style-type: decimal;
}

hr {
	margin: 15px 0;
	padding: 0;
	height: 1px;
	display: block;
}

input.textbox, #searchcontrol input.textbox, textarea.textarea, select, div.fakeTextarea {
	border: 1px solid;
	padding: 2px;
	*padding: 1px 2px;
	width: 280px;
}

/*
input.textbox, #searchcontrol input.textbox, textarea.textarea, select, div.fakeTextarea, div.formMap div.map {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
*/

div.fakeTextarea {
	min-height: 18px;
	cursor: text;
}

select {
	width: 286px;
	padding: 1px;
}

textarea.textarea, div.hiddenTextarea {
	border: 1px solid;
	width: 280px;
	padding: 2px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

textarea.textareaStatic {
	overflow: auto;
}

div.hiddenTextarea {
	padding: 2px 7px 2px 3px;
/*	width: 244px;*/
	width: 722px;
	_padding: 3px 18px 2px 1px;
/*	_width: 235px;*/
	_width: 713px;
	position: absolute;
	left: -2000px;
}

noscript.warning p {
	padding-left: 23px;
}

input.radio, input.checkbox {
	vertical-align: middle;
}

img.captcha {
	border: 1px solid;
	float: left;
	margin-bottom: 4px;
	width: 175px;
	height: 45px;
}

div.captchaButtons {
	float: left;
	margin-left: 10px;
	margin-top: 9px;
}

fieldset {
	padding-bottom: 10px;
}

legend {
	padding: 4px 0;
	*margin-left: -7px; /* IE6/7 hack */
}

input.date-yyyy {
	width: 86px;
}

input.date-dd {
	width: 56px;
	margin-right: 10px;
}

select.date-mm {
	width: 104px;
	margin-right: 10px;
}

select.language {
	width: 120px;
}

input.language, textarea.language, div.language {
	width: 280px;
	overflow: auto;
}

input.languageVar {
	width: 150px;
}

div.hiddenTextareaLanguage {
	width: 274px;
	_width: 265px;
}


input.datetime-dd {
	width: 31px;
	margin-right: 2px;
}

select.datetime-mm {
	width: 76px;
	margin-right: 2px;
}

input.datetime-yyyy {
	width: 46px;
	margin-right: 5px;
}

div.datepickerControl {
	z-index: 10;
}

div.formMap div.map {
	border: 1px solid;
	padding: 2px;
	margin-bottom: 4px;
	width: 280px;
}

div.formMap input.textbox {
	margin-bottom: 2px;
}

div.formMap div.buttons {
	text-align: right;
}

div.crosshair {
	position: absolute;
	top: 100px;
	left: 140px;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}

img.calendarButton {
	cursor: pointer;
	margin-right: 8px;
	vertical-align: top;
	margin-top: 4px;
}

input.datetime-HH {
	width: 31px;
	margin-right: 1px;
}

input.datetime-II {
	width: 31px;
	margin-left: 1px;
}

input.time-HH {
	width: 41px;
	margin-right: 1px;
}

input.time-II {
	width: 41px;
	margin-left: 1px;
	margin-right: 1px;
}

input.time-SS {
	width: 41px;
	margin-left: 1px;
}

div.fileInputs {
	position: relative;
}

div.fileInputs img.imageButton {
	margin-top: -5px;
	vertical-align: bottom;
}

div.fileOverlay {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	white-space: nowrap;
}

input.file {
	position: absolute;
	z-index: 5;
	width: 286px;
}

input.fakefile {
	width: 133px;
	vertical-align: top;
	margin-right: 10px;
}

div.fileSourceAlt {
	margin: 2px 0;
}

.noJS, .hidden {
	display: none!important;
}

div.hiddenImageButtonWrapper {
	height: 0;
	overflow: hidden;
}

div.readMore {
	margin-top: -20px;
	padding-top: 20px;
	height: 20px;
	position: relative;
}

div.readMoreExpanded {
	margin-top: 0;
	padding-top: 0;
}

/* END GENERIC */

/* START LAYOUT */

#footer {
	border-top: 1px solid;
	width: 948px;
	text-align: center;
	padding: 5px 0 2px 0;
	position: relative;
}

#footer img.jan {
	position: absolute;
	right: 4px;
	top: 4px;
}

#frame, #framefooter {
	padding: 0 5px;
	width: 962px;
	margin: 0 auto;
	text-align: left;
}

#framefooter {
	margin-top: -1px;
	height: 23px;
}

#header {
	width: 948px;
	padding: 0 7px;
	height: 105px;
	position: relative;
}

#header h1 {
	width: 260px;
	height: 50px;
	margin: 22px 0 0 22px;
	position: absolute;
}

#header h3 {
	margin: 0;
	padding: 75px 0 0 25px;
}

div.customSelectContainer {
	position: relative;
	height: 20px;
	overflow: hidden;
}

ul.customSelectDropdown {
	position: absolute;
	z-index: 99;
}

ul.customSelectDropdown li {
	display: block;
}

ul.customSelectDropdown li a {
	display: block;
	text-decoration: none;
	text-align: left;
}

#language {
	position: absolute;
	right: 23px;
	top: 80px;
}

#language select, #language div.customSelectContainer {
	width: 120px;
}

ul.customSelectDropdown {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

ul.customSelectDropdown li {
	width: 118px;
}

ul.customSelectDropdown li a {
	padding: 3px 4px 4px 4px;
}

#language input {
	border: 1px solid;
	cursor: pointer;
}

#language div.customSelectTextbox {
	width: 103px;
	padding: 3px 12px 4px 5px;
	cursor: pointer;
}

ul.customSelectDropdown-languageSelect {
	top: -5px;
	right: 23px;
	_right: 28px;
}

#languageFooter {
	display: none;
}

#search {
	position: absolute;
	top: 38px;
	*top: 37px;
	right: 23px;
}

input.searchbox {
	width: 140px;
	padding: 5px 35px 5px 5px;
	*padding-top: 4px;
	*padding-bottom: 4px;
}

input.searchboxsubmit {
	position: absolute;
	right: 1px;
	top: 1px;
	*top: 2px;
	width: 29px;
	height: 24px;
	*height: 23px;
}

div.searchsuggest div.suggest_box_container {
	position: absolute;
	z-index: 199;
	top: -41px;
	*top: -40px;
	right: 205px;
	_right: 210px;
}

div.searchsuggest div.suggest_box a, div.searchsuggest div.suggest_box span {
	width: 172px;
}

#content {
	padding: 0 7px;
	padding-top: 5px;
	position: relative;
}

#minHeight {
	height: 400px;
	float: left;
}

#centre {
	float: right;
	margin: 10px 20px 20px 0;
	width: 745px;
	position: relative;
	_display: inline; /* IE6 double margin fix */
}

#leftCol {
	float: left;
	width: 200px;
	position: relative;
	margin-bottom: 10px;
	_display: inline; /* IE6 double margin fix */
}

#rightCol {
	float: right;
	width: 535px;
	position: relative;
	margin-bottom: 10px;
	_display: inline; /* IE6 double margin fix */
}

div.columnSection {
	margin: 10px 0;
	clear: left;
}

div.columnSection h3 {
	margin: 0 0 4px 0;
	padding: 4px 6px;
}

div.headerRight {
	float: right;
	text-align: right;
}

div.headerRightH1 {
	margin-top: 8px;
}

div.headerRightH3 {
	margin-top: 6px;
}

div.twoColLeft {
	width: 370px;
	float: left;
	clear: left;
	margin-right: 5px;
}

div.twoColRight {
	width: 370px;
	float: left;
}

div.centreForm {
	margin-left: 145px;
}

/* END LAYOUT */

/* START MENUS */

#currentUser {
	position: absolute;
	top: -20px;
	right: -10px;
	padding-left: 14px;
	margin: 5px 6px 0 0;
}

#breadcrumbs {
	position: absolute;
	top: -20px;
	left: 0px;
	margin-top: 5px;
}

#menu {
	width: 175px;
	float: left;
	position: relative;
	_display: inline; /* IE6 double margin fix */
	margin-top: -5px;
}

#menu li {
	_height: 1%;
	margin-left: 0;
	display: block;
	vertical-align: bottom;
	_margin-left: -16px;
}

#menu li ul.submenu {
	display: none;
	padding-bottom: 5px;
	/*margin-bottom: -5px;*/
}

#menu li ul.submenu li {
	margin-left: 0;
}

#menu li ul.submenu li a {
	padding-left: 10px;
}

#menu li.expanded ul.submenu {
	display: block;
}

#menu li a {
	display: block;
}

#menu li a span.wrap {
	display: block;
	padding: 7px 5px 5px 25px;
	margin-left: 10px;
}

#menu li a, #menu li a span {
	text-decoration: none;
}

#menu li.fbfan {
	margin-top: 10px;
}

#menu li.sharing {
	text-align: center;
	border-style: solid;
	border-width: 1px 0;
	margin: 0 30px 0 10px;
	padding: 5px 0 10px 0;
	_margin-left: -6px;
}

#menu li.sharing ul {
	margin-bottom: 5px;
}

#menu h4 {
	margin: 0;
	padding: 10px 5px 5px 5px;
}

/* END MENUS */

/* START UTILITIES */

.clear, .clearLeft, .clearRight {
	display: block;
	font-size: 1px;
	line-height: 1px;
}

.clear {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearLeftContent {
	clear: left!important;
}

.clearRight {
	clear: right;
}

/* END UTILITIES */

/* START CONTENT */

h1 {
	display: block;
	margin: 2px 0 10px 0;
	padding: 0;
	float: none;
	letter-spacing: 1px;
}

h2 {
	display: block;
	margin: 4px 0;
	padding: 0;
	float: none;
	letter-spacing: 1px;
}

h2.topSpace {
	margin-top: 15px;
}

h3 {
	margin: 4px 0;
}

h4 {
	margin: 0;
	padding: 3px 0;
}

ul.bulletList, div.p ul {
	margin: 5px 10px 10px 5px;
}

ul.bulletList li, div.p ul li {
	margin: 1px 0;
	padding-left: 8px;
	list-style-type: none;
	position: relative;
}

div.browseBy {
	float: left;
	width: 230px;
	margin-right: 10px;
}

/*
div.mostPopular {
	float: left;
	width: 135px;
	margin-right: 10px;
}

div.mostPopular.last {
	margin-right: 0;
}
*/

ul.bulletListSmall li {
	padding-left: 6px;
}

div.alert, div.warning {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid;
}

ul.metabox {
	border: 1px solid;
	position: absolute;
	left: 200px;
	top: 0;
	width: 258px;
	padding: 4px;
}

ul.metabox li {
	margin: 0;
	padding: 0;
}

ul.metabox li.label {
	width: 100px;
}

ul.metabox li.data {
	width: 150px;
}

ul.userInfoList li.data {
	width: 400px;
}

/* END CONTENT */

div.christmasBox {
	border: 1px solid;
	margin-top: 10px;
	margin-bottom: 10px;
	/*padding: 60px 0 10px 0;*/
	padding: 5px 0 10px 0;
	height: 1%;
}

#content div.christmasBox h1 {
	margin-top: -40px;
	text-align: center;
	padding-right: 20px;
}

div.homepageBox {
	width: 180px;
	float: left;
	margin-right: 15px;
}

div.homepageTabContent {
	padding-left: 10px;
}

div.homepageTabContent ul.concertListHorizontal li.concert,
div.homepageTabContent ul.musicListHorizontal li.music,
div.homepageTabContent ul.recordingListHorizontal li.recording {
	margin-right: 15px;
}

div.homepageSearch {
	margin: 4px 0 4px 0;
}

div.homepageSearch div.nolabel {
	margin-left: 0;
}

div.homepageSearch div.data {
	width: 180px;
}

div.homepageSearch input.textbox {
	width: 168px;
	padding: 5px;
}

div.double {
	width: 530px;
	margin-right: 10px;
}

div.threeHalves {
	width: 410px;
}

div.homepageBox.last {
	margin-right: 0;
}

#content div.homepageBox h3 {
	margin: 8px 0;
}

ul.categories {
	padding-top: 5px;
	float: left;
}

ul.categories li {
}

ul.categories li span.actions {
}

h2.subtitle {
	margin: -10px 0 10px 5px;
}

ul.musicCategories li.label {
	width: 140px;
}

ul.musicCategories li.data {
	width: 165px;
}

ul.musicCategories li.label,
ul.musicCategories li.data {
	margin-bottom: 6px;
}

ul.musicCategories li.nolabel {
	margin-left: 125px;
}

li.label, li.data, li.row label, li.row div.data {
	margin-bottom: 8px;
}

div.cf_formelement label, li.label {
	width: 125px;
	margin-left: 5px;
	padding-right: 5px;
	float: left;
	clear: left;
	_display: inline; /* IE6 double margin fix */
}

div.cf_formelement label.withInput {
	margin-top: 2px;
}

div.checkboxList, .htmlField {
	margin: 2px 0 4px 0;
}

div.cf_formelement div.checkboxList,
div.cf_formelement div.radioListVertical {
	padding-left: 19px;
	text-indent: -19px;
	width: 267px; /* 256-19 */
}

div.cf_formelement div.radioList {
	margin-top: 3px;
}

div.cf_formelement div.radioList div.row {
	margin-bottom: 4px;
}

div.radioList label, div.checkboxList label {
	margin: 0 10px 0 0;
	float: none;
	width: auto;
	display: inline;
}

div.data, li.data {
	width: 260px;
	display: block;
	float: left;
}

div.nolabel, li.nolabel {
	clear: left;
	margin-left: 135px;
	display: inline;
}

img.user {
	vertical-align: middle;
}

div.photoEdit img, div.musicEdit img {
	border: 1px solid;
	float: left;
	padding: 3px;
}

div.photoEdit input.imageButton {
	margin-left: 41px;
	margin-right: 0;
}

/* START SUGGEST BOX */

div.suggest_box {
	border: 1px solid;
	border-top: 0;
	position: absolute;
	margin: 0 0 0 2px;
	*margin-top: -1px;
}

div.suggest_box a, div.suggest_box span {
	width: 276px;
	padding: 2px;
	display: block;
	white-space: nowrap;
	position: relative;
	text-decoration: none;
	overflow: hidden;
}

div.suggest_box a span {
	width: 100%;
	padding: 0;
}

div.suggest_box_container {
	position: relative;
	z-index: 3;
}

/* END SUGGEST BOX */

div.jumpList {
	padding: 10px;
	border: 1px solid;
	text-align: center;
}

div.jumpList a {
	padding: 0 0.1em;
}

div.addBox {
	margin-bottom: 2px;
}

div.leftPanel {
	margin-right: 220px;
}

div.rightPanel {
	width: 210px;
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
}

div.rightPanel div.buttons {
	text-align: center;
	margin-top: 10px;
}

div.autoRightPanel {
	width: auto;
}

div.concertRightPanel {
	width: 310px;
}

div.musicRightPanel, div.musicRightPanelBottom {
	width: 315px;
	margin: 0;
}

div.productRightPanel {
	width: 130px;
}


div.listenRightPanel {
	width: 310px;
}

div.musicRightPanelBottom {
	margin: 5px 0 0 0;
	text-align: center;
}

div.newsRightPanel {
	padding: 0 0 10px 10px;
}

div.thumbnail {
	line-height: 1px;
	position: relative;
	padding: 0;
	width: 210px;
}

div.thumbnailSmall {
	width: 110px;
}

div.thumbnailProduct {
	width: 130px;
}

div.thumbnailConcert {
	width: 310px;
}

div.thumbnailLarge {
	width: 360px;
}

div.buttonRow {
	padding: 7px 0 15px 0;
}

div.buttonCell {
	width: 186px;
	float: left;
	text-align: center;
}

div.buttonCell div.clearLeft {
	height: 1px;
}

div.adobe {
	padding-top: 2px;
	margin-left: 5px;
}

div.audio div.download {
	text-align: right;
	font-size: 11px;
}

div.headerAndRating h3 {
	float: left;
}

div.headerAndRating div.form {
	margin: 4px 0 0 10px;
	float: left;
	width: 260px;
}

div.headerAndRating div.data {
	margin-left: 0;
}

div.headerAndRating div.arrowTooltip {
	float: left;
	margin-left: -163px;
	padding-left: 24px;
	background: url('../images/tooltip_arrow.png') no-repeat 0 4px;
	font-size: 10px;
	color: #888;
}

div.thumbnail span.thumbnailFooter {
	display: block;
	width: 100%;
	height: 10px;
	margin-top: -5px;
}

div.thumbnail span.wavyThumbnailFooter {
	display: block;
	width: 100%;
	height: 28px;
	position: absolute;
	top: 105px;
}

div.thumbnailLarge span.wavyThumbnailFooter {
	top: 171px;
}

a.thumbnailLink {
	display: block;
	text-decoration: none;
	position: relative;
}

a.thumbnailLink span.toolTip {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 5px;
	text-decoration: none;
}

a.thumbnailLink:hover span.toolTip {
	display: block;
}

div.thumbnail a.thumbnailLink span.toolTip {
	top: 5px;
	left: 5px;
	height: 25px;
	line-height: 25px;
	width: 195px;
}

div.thumbnailSmall a.thumbnailLink span.toolTip {
	width: 95px;
}

div.thumbnailProduct a.thumbnailLink span.toolTip {
	width: 115px;
}

div.thumbnailConcert a.thumbnailLink span.toolTip {
	width: 295px;
}

div.thumbnailLarge a.thumbnailLink span.toolTip {
	width: 345px;
}

div.thumbnail img {
	padding: 5px 5px 0 5px;
}

ul.myConcerts li {
	clear: left;
	margin-bottom: 3px;
}

span.dateIcon {
	float: left;
	position: relative;
	_display: inline; /* IE6 double margin fix */
	width: 20px;
	height: 22px;
	margin: 1px 4px 2px 2px;
}

span.dateIcon span.month {
	position: absolute;
	width: 18px;
	text-align: center;
	top: 1px;
	left: 1px;
}

span.dateIcon span.day {
	position: absolute;
	width: 20px;
	text-align: center;
	top: 11px;
}

ol.messageList {
	margin-left: 0;
}

ol.messageList ol {
/*	border-left: 5px solid;*/
	margin-left: 0;
	display: block;
	height: 1%;
}

ol.messageList li {
	list-style-type: none;
	height: 1%;
}

ol.messageList li.root {
	padding-left: 0!important;
}

ol.messageList div.pseudoHover {
	clear: left;
	padding-left: 4px;
}

ol.messageList li.actions {
	float: right;
	margin-top: -5px;
}

ul.reviewList li.review,
ol.messageList li.message,
ul.musicianList li.musician,
ul.concertList li.concert,
ul.musicList li.music,
ul.referralList li.referral,
ul.quizList li.quiz {
	margin-bottom: 10px;
	clear: left;
	_height: 1%;
	position: relative;
}

ul.musicListFull li.music {
	clear: both;
	margin-bottom: 15px;
}

ol.messageList li.message {
	padding-left: 10px;
	margin-bottom: 0;
	padding-top: 6px;
}

ul.pieceList {
	margin-right: 20px;
}

ul.pieceList li.piece {
	clear: left;
	margin-bottom: 6px;
	height: 1%;
}

ul.pieceList li.title {
	margin-left: 5px;
}

ul.pieceList li.meta,
ul.pieceList li.label,
ul.pieceList li.data {
	margin-left: 7px;
	margin-bottom: 0;
}

ul.pieceList li.hasMusic {
	padding-left: 14px;
	margin-left: -14px;
}

div.musicOnly li.noMusic {
	display: none;
}

ul.reviewList li.review {
	margin-bottom: 20px;
}

ul.reviewList li.review ul,
ol.messageList li.message ul,
ul.musicianList li.musician ul,
ul.concertList li.concert ul,
ul.musicList li.music ul,
ul.referralList li.referral ul {
	float: left;
	width: 520px;
}

ul.musicianList li.musician ul {
	width: 320px;
}

ul.concertListHorizontal li.concert ul,
ul.musicListHorizontal li.music ul,
ul.recordingListHorizontal li.recording ul,
ul.referralListHorizontal li.referral ul {
	width: auto;
}

ul.recordingList li.recording ul li ul.bulletList {
	margin-right: 150px;
}

ul.musicListFull li.music ul {
	width: 620px;
}

ul.concertListSmall li.concert ul {
	width: auto;
}

div.homepageBox ul.concertListSmall li.concert ul {
	width: 225px;
}

ul.reviewList img.photo,
ol.messageList img.photo,
ul.musicianList img.photo,
ul.concertList img.photo,
ul.musicList img.preview,
ul.recordingList img.preview,
ul.referralList img.cover {
	border: 1px solid;
	float: left;
	margin-top: 4px;
	margin-right: 10px;
}

ul.musicListFull img.preview,
ul.recordingList img.preview {
	margin-right: 0;
	margin-top: 0;
}

ul.musicianList span.flag {
	display: block;
	position: absolute;
	width: 30px;
	top: 29px;
	left: 7px;
	text-align: right;
}

ul.recordingList {
	margin-top: 5px;
	width: 310px;
}

ul.recordingListNarrow {
	width: 290px;
}

ul.recordingListHorizontal,
ul.recordingListLarge {
	margin-top: 0;
	width: auto;
}

ul.recordingList li.recording {
	height: 1%;
	padding-left: 20px;
	margin-bottom: 4px;
}

ul.recordingListNarrow li.recording {
	padding-left: 0;
}

ul.recordingListHorizontal li.recording {
	padding-left: 0;
	margin-bottom: 0;
}

ul.recordingList li.recording li.audio {
	width: 290px;
}

ul.recordingList li.recording li.audio div.flash,
ul.recordingList li.recording li.audio div.jar {
	margin-top: 5px;
}

ul.recordingList li.recording li.audio div.jar {
	height: 18px;
}

ul.recordingList li.recording li.buttons {
	float: right;
	white-space: nowrap;
}

ul.recordingList li.recording li.buttons a {
	float: left;
	margin-left: 4px;
}

ul.recordingList li.recording li.buttons a.fav {
	display: block;
	width: 16px;
	height: 16px;
}

ul.reviewList a.thumbnailLink span.toolTip,
ul.musicianList a.thumbnailLink span.toolTip,
ul.concertList a.thumbnailLink span.toolTip,
ul.musicList a.thumbnailLink span.toolTip,
ul.referralList a.thumbnailLink span.toolTip {
	top: 5px;
	left: 1px;
	height: 18px;
	line-height: 18px;
	width: 95px;
}

ul.musicListFull a.thumbnailLink span.toolTip {
	top: 1px;
}

ul.musicList a.thumbnailLink {
	width: 112px;
	float: left;
}

ul.recordingList a.thumbnailLink {
	display: none;
}

ul.recordingListLarge a.thumbnailLink {
	display: block;
}

ul.musicListFull a.thumbnailLink,
ul.recordingList a.thumbnailLink {
	width: 102px;
	margin-left: 10px;
	float: right;
}

ul.musicListFull li.about p,
ul.quizList li.desc p {
	margin-left: 10px;
	margin-top: -4px;
}

ul.musicList span.icons {
	display: block;
	width: 90px;
	margin-left: 2px;
	line-height: 10px;
}

ul.musicList span.icons img {
	padding: 0 3px;
}

ul.musicListLarge a.thumbnailLink span.toolTip {
	width: 195px;
}

ul.concertListSmall img.photo {
	margin-right: 5px;
}

ul.concertListHorizontal img.photo,
ul.musicListHorizontal img.preview,
ul.referralListHorizontal img.cover {
	margin-right: 0;
}

ul.recordingListHorizontal img.preview {
	margin-right: 18px;
}

ul.concertListHorizontal li.concert,
ul.musicListHorizontal li.music,
ul.recordingListHorizontal li.recording,
ul.referralListHorizontal li.referral {
	width: 120px;
	margin-right: 25px;
	float: left;
	clear: none;
}

ul.musicListLarge li.music {
	width: 200px;
}

div.columnSection ul.musicListHorizontal li.music {
	margin-right: 0;
	margin-left: 33px;
	_display: inline; /* IE6 double margin fix */
}

ul.concertListHorizontal li.last,
ul.musicListHorizontal li.last,
ul.recordingListHorizontal li.last,
ul.referralListHorizontal li.last {
	margin-right: 0!important;
}

ul.concertList img.photo {
	width: 100px;
}

ul.concertList img.square {
	width: 100px;
	height: 100px;
}

ul.recordingList img.preview {
	width: 100px;
	height: 67px;
}

ul.reviewList img.photo,
ul.concertListSmall img.photo,
ul.musicianList img.photo {
	width: 35px;
	height: 35px;
}

ul.musicList img.preview {
	width: 100px;
	height: 60px;
}

ul.musicListLarge img.preview {
	width: 200px;
	height: 120px;
}

ul.musicianList li.name,
ul.concertList li.title,
ul.musicList li.title,
ul.referralList li.title,
ul.quizList li.title {
	margin-bottom: 3px;
}

ol.messageList li.name {
	clear: left;
}

ul.concertListSmall li.title,
ul.concertListHorizontal li.title,
ul.musicListHorizontal li.title,
ul.referralListHorizontal li.title {
	margin-top: 4px;
	margin-left: 2px;
}

ul.musicianList li.label, ul.musicianList li.data,
ul.concertList li.label, ul.concertList li.data,
ul.musicList li.label, ul.musicList li.data,
ul.referralList li.label, ul.referralList li.data,
ul.quizList li.label, ul.quizList li.data {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

ul.musicianList li.label,
ul.concertList li.label,
ul.musicList li.label,
ul.referralList li.label {
	width: 100px;
}

ul.musicListFull li.label,
ul.quizList li.label {
	margin-left: 10px;
}


ul.musicianList li.data,
ul.concertList li.data,
ul.musicList li.data,
ul.referralList li.data,
ul.quizList li.data {
	width: 300px;
}

ul.musicianList li.data {
	width: 200px;
}

ul.concertListSmall li.data,
ul.concertListHorizontal li.data,
ul.musicListHorizontal li.data,
ul.referralListHorizontal li.data {
	width: 109px;
	clear: left;
	margin-left: 4px;
	padding-left: 6px;
}

ul.concertListSmall li.data {
	width: auto;
}

ul.concertListSmall li.label,
ul.concertListHorizontal li.label,
ul.musicListHorizontal li.label,
ul.musicListHorizontal li.data_score,
ul.referralListHorizontal li.label {
	display: none;
}

ul.noMeta li.label, ul.noMeta li.data {
	display: none;
}

ul.musicListFull li.data_score {
	float: right;
	width: 75px;
	margin-top: 5px;
}

ul.reviewPreviews {
	width: 420px;
	padding: 5px 0 10px 0;
	*margin-top: -5px;
}

ul.reviewPreviews li.review {
	width: 420px;
	margin-bottom: 3px;
	clear: left;
}

ul.reviewPreviews div.rating_container {
	float: left;
	clear: left;
	margin: 3px 0 0 5px;
	height: 9px;
	_display: inline; /* IE6 double margin fix */
}

ul.reviewPreviews div.text {
	margin-left: 5px;
	float: left;
	width: 370px;
}

ul.reviewPreviews div.clearLeft {
	clear: none;
}

ul.reviewPreviews div.rating_container a, ul.reviewPreviews div.rating_container span {
	width: 8px;
	height: 9px;
}

ul.productList {
	margin-left: 5px;
}

ul.productList li.product {
	float: left;
	width: 135px;
	margin: 5px 10px 10px 0;
}

ul.productList img {
	display: block;
	margin-top: 2px;
}

ul.musicianGridList {
	margin-left: 5px;
}

ul.musicianGridList li.musician {
	float: left;
	margin: 0 10px 10px 0;
}

ul.musicianGridList li.last {
	margin-right: 0;
}

ul.musicianGridList li.musician img {
	border: 1px solid;
}

div.relevance {
	width: 100px;
	margin-top: 5px;
	padding: 1px;
	border: 1px solid;
}

div.relevance div.bar {
	height: 5px;
}

div.quizAverage {
	margin-top: 3px;
	float: left;
	margin-right: 5px;
}

div.photoSection {
	text-align: center;
}

div.uploadSection h4 {
	margin: 0 0 5px 5px!important;
}

div.uploadSection .more {
	text-align: right;
	margin-bottom: 5px;
}

#languageTable {
	width: 100%;
}

#languageTable td, #languageTable th {
	vertical-align: top;
	padding: 1px 2px;
}

#languageTable th {
	font-weight: bold;
}

#languageTable dd {
	margin-left: 10px;
}

#languageTable dt.target, #languageTable dd.target {
	width: 250px;
}

#languageTable dt.source, #languageTable dd.source {
	padding-left: 260px;
}

#languageTable hr {
	margin: 2px 0;
}

dl.languageList {
	line-height: 18px;
	margin-left: 5px;
}

dl.languageList dt.value {
	margin-top: 30px;
	padding: 1px 5px 3px 5px;
	border-width: 0 0 1px 5px;
	border-style: solid;
}

dl.languageList dd {
	margin-left: 10px;
}

dl.languageList dt.suggestion {
	margin-top: 5px;
	margin-left: 10px;
}

dl.languageList dd.suggestion div.voteButtons {
	float: left;
	width: 35px;
}

dl.languageList ul.varList li {
	float: left;
	margin-right: 5px;
}

#sideAd {
	padding: 25px 0 0 15px;
}

div.bannerAd {
	padding-left: 138px;
}

div.mpuAd {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
}

div.mpuAd#searchHomeMpu {
	float: left;
	margin: 0;
}

/* START SHADOW */

.shadowNE, .shadowSW, .shadowSE, .shadowS, .shadowE {
	font-size: 1px;
}

.shadow_container {
	position: relative;
}

.shadowNE, .shadowSW, .shadowSE, .shadowS, .shadowE {
	top: 0;
	left: 0;
	position: absolute;
	width: 6px;
	height: 6px;
}

/* END SHADOW */

/* START CLEVERFORM */

div.cf_formelement {
	width: 745px;
	margin-bottom: 4px;
	min-height: 0;
	_height: 1%;
}

div.cf_formelement div.required {
	position: absolute;
	width: 12px;
	height: 12px;
	margin-top: 9px;
	left: 157px;
}

div.cf_formelement label {
	padding: 5px 15px 6px 2px;
	width: 150px;
}

div.cf_formelement .data {
	padding: 5px 2px 5px 0;
	width: 286px;
}

div.cf_formelement div.nolabel, div.formNolabel {
	margin-left: 172px;
}

ul.messages {
	display: none;
	padding: 2px 2px 4px 7px;
	width: 265px;
	left: 471px;
	position: absolute;
	_text-indent: -16px; /* Mystery IE6 bug */
}

li.instructions, li.cf_error {
	display: none; /* hide messages by default */
}

div.cf_highlighted li.instructions {
	display: block;
}

div.cf_elementfailed ul.messages, div.cf_highlighted ul.messages {
	display: block; /* display messages (instructions/errors) if highlighted */
	_display: inline; /* IE6 double margin fix */
}

div.cf_highlighted.cf_elementwait ul.messages {
	display: none; /* hide message when waiting */
}

div.cf_elementfailed li.instructions, .cf_elementwait li.instructions {
	display: none; /* hide instructions when failed or waiting */
}

div.cf_elementfailed li.cf_failed {
	display: block; /* display error message if failed */
}

/* END CLEVERFORM */


/* START SEARCH PAGE */

div.googleBranding {
	float: right;
	margin-top: 8px;
}

div.googleBranding img {
	vertical-align: middle;
}

div.googleResult {
	margin-top: 10px;
	padding: 5px;
	cursor: pointer;
}

/* END SEARCH PAGE */

/* START PAGING */

ul.paging {
	padding: 3px 0 3px 4px;
	margin: 8px 0 4px 0;
}

ul.translate {
	height: 18px;
	line-height: 14px;
}

ul.paging li {
	/*float: left;*/
	display: inline;
	line-height: 100%!important;
}

ul.paging h2 {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.paging li a, ul.paging li span {
	/*display: block;*/
	margin: 0 2px;
	padding: 4px 5px;
	text-align: center;
	text-decoration: none;
}

ul.paging li span {
	padding-left: 0;
}

ul.paging li.selected a,
ul.paging li a.selected,
ul.paging li a:hover {
	border: 1px solid;
	padding: 4px 4px 3px 4px;
	*padding-bottom: 2px;
}

ul.paging_top li.selected a,
ul.paging_top li a.selected,
ul.paging_top li a:hover {
	border-bottom: 0;
	padding-top: 1px;
}

ul.paging_bottom {
	padding-bottom: 1px;
}

ul.paging_bottom li.selected a,
ul.paging_bottom li a.selected,
ul.paging_bottom li a:hover {
	border-top: 0;
}

ul.homepagePaging {
	padding-left: 8px;
}

ul.homepagePaging li a, ul.homepagePaging li span {
	margin: 0 6px 0 0;
}

/* END PAGING */

/* START RATING */

div.rating_container {
	height: 19px;
	margin-left: -2px;
}

divdiv.cf_formelement div.rating_container {
	padding-top: 2px;
}

ul.musicList div.rating_container {
	height: 15px;
}

div.rating_container em {
	margin-left: 2px;
}

div.rating_container span.alt {
	display: none;
}

div.rating_container a.star, div.rating_container span {
	float: left;
	width: 19px;
	height: 19px;
}

ul.musicList div.rating_container {
	margin-left: -1px;
}

ul.musicList div.rating_container a.star, ul.musicList div.rating_container span {
	width: 15px;
	height: 15px;
	margin-top: 1px;
}

/* END RATING */

/* START WINDOW */

div.modal {
	padding: 5px;
	border: 1px solid;
	line-height: 0;
	text-align: left;
}

div.modal div.content {
	line-height: 100%;
}

div.modal_close {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: -8px -10px 0 0;
	width: 17px;
	height: 17px;
	cursor: pointer;
}

div.noOverflow iframe {
	overflow: hidden;
}

/* END WINDOW */

/* START TAG CLOUD */

ul.tagCloud li {
	float: left;
	margin-right: 5px;
}

/* END TAG CLOUD */

/* START LANGUAGE CHOICE */

div.languagePopup {
	text-align: center;
}

div.languagePopup h2 {
	margin: 10px 0;
}

ul.languageChoice {
	margin: 0 auto;
	width: 340px;
}

ul.languageChoice li a {
	display: block;
	width: 150px;
	float: left;
	text-align: center;
	padding: 30px 5px;
	margin: 5px;
}

/* END LANGUAGE CHOICE */

/* PROGRESS BAR */

div.progress {
	border: 1px solid;	
	height: 18px;
	position: relative;
}

div.progressBar {
	position: absolute;
	height: 18px;
}

div.progressText {
	position: relative;
	text-align: center;
	line-height: 18px;
	font-size: 11px;
}

/* END PROGRESS BAR */

/* START CALENDAR */

table.calendar td {
	width: 14%;
	vertical-align: top;
}

table.concertCalendar {
	font-size: 11px;
	float: right;
	margin-top: 10px;
}

table.concertCalendar td {
	width: 45px;
	height: 35px;
}

/* END CALENDAR */

/* START ORDERS */

ul.orders li.order {
	margin-bottom: 4px;
	font-size: 11px;
}

/* END ORDERS */

/* START FORUM */

table.forum {
	width: 100%;
	margin: 5px 0 10px 0;
}

table.forum th {
	padding: 5px;
	border-bottom: 1px solid;
}

table.forum td {
	padding: 5px;
}

table.forum tr.hover td {
	cursor: pointer;
}

table.forum ul.translate {
	visibility: hidden;
}

table.forum tr.hover ul.translate {
	visibility: visible;
}

/* END FORUM */

/* START TRANSPOSE */

div.payment {
	text-align: center;
	margin-top: 10px;
}

div.payment .data {
	width: auto;
	float: none;
	text-align: center;
}

div.payment h3 {
	padding-bottom: 10px;
}

div.payment div.formNolabel {
	margin: 0;
}

div.payment div.twoColLeft {
	border-right: 1px solid;
	width: 369px;
}

/* END TRANSPOSE */

/* START CROPPER */

div.cropCanvas {
	width: 600px;
	padding: 50px;
	padding-top: 35px;
	margin: 20px 0 0 22px;
}

/* END CROPPER */

/* START QUIZ */

div.quiz {
}

div.quiz label {
	display: block;
	margin-bottom: 3px;
}

div.quizButtons {
	float: right;
	width: 450px
}

div.quizButtons p {
	margin-left: 0;
}

ul.quiz {
	margin-top: 5px;
}

ul.quiz li.quizColumn {
	width: 360px;
	margin-right: 10px;
	_display: inline; /* IE6 double margin fix */
	float: left;
}

ul.quiz li.quizItem {
	float: left;
	padding: 3px 0;
}

ul.type_match_exact li.quizItem {
	cursor: pointer;
}

ul.quiz li.picture,
ul.quiz li.question,
ul.quiz li.clue,
ul.quiz li.answer {
	float: left;
	margin-right: 5px;
	padding: 2px;
	_display: inline; /* IE6 double margin fix */
}

ul.quiz li.question {
	width: 91px;
	clear: left;
}

ul.quiz li.clue {
	width: 91px;
}

ul.quiz li.answer {
	width: 151px;
}

ul.quizNoClues li.question {
	width: 151px;
}

ul.quizNoClues li.answer {
	width: 191px;
}

ul.quizResults li.question {
	width: 131px;
}

ul.quizResults li.clue {
	width: 41px;
}

ul.quizResults li.answer {
	width: 161px;
}

ul.quizPictures li.quizColumn {
	width: 144px;
	margin-right: 5px;
}

ul.quizPictures li.picture,
ul.quizPictures li.question,
ul.quizPictures li.answer,
ul.quizPictures li.clue {
	width: 140px;
	margin: 2px;
}

ul.quizPictures li.picture {
	text-align: center;
}

input.timer {
	width: 98px;
	padding: 5px;
	text-align: center;
}

input.score {
	margin: 4px 0 0 110px;
	width: 50px;
	padding: 4px;
	text-align: center;
}

table.quizScores {
	margin: 20px 0 0 100px;
}

table.quizScores td {
	text-align: center;
}

/* END QUIZ */

img.partnerImage {
	position: relative;
	z-index: 99;
}
/* START GENERIC */

abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #007900;
}

body {
	font-family: Verdana, 'Vermana2000', 'DejaVu Sans', 'Bitstream Vera Sans', Arial, sans-serif;
	font-size: 12px;
}

h3, h4 {
	font-weight: bold;
}

p, div.p {
	font-size: 12px;
	line-height: 18px;
}

ol li {
	line-height: 18px;
}

dt {
	font-weight: bold;
}

span.quote {
	font-family: 'Georgia', 'Nimbus Roman No9 L', 'Times New Roman', serif;
}

input.textbox, #searchcontrol input.textbox, textarea.textarea, select {
	font-family: Verdana, 'Vermana2000', 'DejaVu Sans', 'Bitstream Vera Sans', Arial, sans-serif;
}

textarea.textarea, div.hiddenTextarea, div.fakeTextarea {
	line-height: 18px;
}

div.captchaButtons {
	font-size: 10px;
}

legend {
	font-size: 14px;
	font-weight: bold;
}

input.file {
	font-size: 18px;
}

div.fileSourceAlt {
	font-size: 11px;
	font-weight: bold;
}

span.highlight {
	font-weight: bold;
}

/* END GENERIC */

/* START LAYOUT */

#header h1 {
	font-size: 50px;
	font-family: 'Georgia', 'Nimbus Roman No9 L', 'Times New Roman', serif;
}

#header h3 {
	font-size: 12px;
}

#language, ul.customSelectDropdown {
	font-size: 11px;
}

div.columnSection h3 {
	font-size: 14px;
}

div.headerRight {
	font-size: 11px;
}

/* END LAYOUT */

/* START MENUS */

#currentUser {
	font-size: 10px;
}

#breadcrumbs {
	font-size: 10px;
}

#menu li {
	font-size: 13px;
	font-weight: bold;
}

#menu li.sharing {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

#menu h4 {
	font-size: 12px;
}

/* END MENUS */

/* START UTILITIES */

/* END UTILITIES */

/* START CONTENT */

h1 {
	font-size: 30px;
	font-family: 'Georgia', 'Nimbus Roman No9 L', 'Times New Roman', serif;
	letter-spacing: 1px;
}

h2 {
	font-size: 20px;
	font-family: 'Georgia', 'Nimbus Roman No9 L', 'Times New Roman', serif;
	letter-spacing: 1px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 13px;
}

p.license {
	font-size: 10px;
	line-height: 14px;
}

ul.bulletList li, div.p ul li {
	line-height: 18px;
}

ul.bulletList li.listFooter {
	font-weight: bold;
}

ul.bulletListSmall li {
	font-size: 10px;
	line-height: 14px;
}

div.alert, div.warning {
	font-weight: bold;
	line-height: 18px;
}

div.alert h2, div.warning h2 {
	font-weight: bold;
}

ul.metabox {
	font-size: 10px;
}

/* END CONTENT */

div.homepageBox p.concertsIntro {
	font-size: 11px;
	line-height: 16px;
}

ul.musicCategories {
	font-size: 11px;
}

div.cf_formelement label, li.label {
	font-weight: bold;
}

/* START SUGGEST BOX */

div.suggest_box a span,
div.suggest_box a.hover span, div.suggest_box a:hover span {
	font-size: 10px;
}

div.suggest_box span.help {
	font-size: 10px;
	font-weight: bold;
}

div.suggest_box a.no_results {
	font-style: italic;
}

/* END SUGGEST BOX */

div.jumpList {
	font-size: 18px;
}

div.addBox {
	font-size: 10px;
}

div.likesRightPanel {
	font-size: 10px;
}

a.thumbnailLink .thumbnailIcon {
	font-size: 8px;
}

a.thumbnailLink span.toolTip {
	font-weight: bold;
	text-align: left;
}

div.adobe {
	font-size: 10px;
	line-height: 15px;
}

span.dateIcon span.month {
	font-size: 7px;
}

span.dateIcon span.day {
	font-size: 8px;
	font-weight: bold;
}

ul.recordingList li.recording {
	font-size: 10px;
	line-height: 15px;
}

ul.recordingListLarge li.recording {
	font-size: 11px;
	line-height: 16px;
}

ul.recordingList li.title {
	font-size: 11px; 
	line-height: 16px;
}

ul.recordingList li.title {
	font-size: 12px; 
	line-height: 18x;
}

ul.reviewList a.thumbnailLink span.toolTip,
ul.musicianList a.thumbnailLink span.toolTip,
ul.concertList a.thumbnailLink span.toolTip,
ul.musicList a.thumbnailLink span.toolTip,
ul.referralList a.thumbnailLink span.toolTip {
	font-size: 10px;
}

ul.musicianList li.name,
ul.concertList li.title,
ul.musicList li.title,
ul.referralList li.title,
ul.quizList li.title {
	font-size: 14px;
}

ul.musicListFull li.title {
	font-size: 16px;
	line-height: 22px;
}

ul.musicListFull li.about p,
ul.quizList li.desc p {
	font-size: 10px;
	line-height: 16px;
}

ul.musicList span.subtitle {
	font-size: 12px;
}

ul.reviewList li.name,
ol.messageList li.name {
	font-weight: bold;
}

ol.messageList li.name, ol.messageList li.date {
	font-size: 11px;
}

ol.messageList li.deleted {
	font-style: italic;
}

ul.reviewList div.translated {
	font-style: italic;
	margin: 4px 0 0 4px;
}

ul.concertListSmall li.title,
ul.concertListHorizontal li.title,
ul.musicListHorizontal li.title,
ul.recordingListHorizontal li.title,
ul.referralListHorizontal li.title {
	font-size: 11px;
}

ul.musicListHorizontal span.subtitle {
	font-size: 10px;
}

ul.musicianList li.label, ul.musicianList li.data,
ul.concertList li.label, ul.concertList li.data,
ul.musicList li.label, ul.musicList li.data,
ul.pieceList li.label, ul.pieceList li.data, ul.pieceList li.meta,
ul.referralList li.label, ul.referralList li.data, ul.referralList li.meta,
ul.quizList li.label, ul.quizList li.data {
	font-size: 10px;
	line-height: 14px;
}

ul.concertListSmall li.data,
ul.concertListHorizontal li.data,
ul.musicListHorizontal li.data,
ul.referralListHorizontal li.data {
	font-size: 10px;
}

ul.reviewPreviews li {
	font-size: 11px;
	line-height: 15px;
}

ul.productList li {
	font-size: 10px;
}

#languageTable {
	font-size: 11px;
}

dl.languageList dt.value {
	font-size: 14px;
	font-weight: normal;
}

dl.languageList dd.var {
	font-weight: bold;
	font-size: 11px;
}

dl.languageList dd.context {
	font-size: 11px;
}

dl.languageList dd.suggestion div.voteButtons {
	font-weight: bold;
	font-size: 11px;
}

dl.languageList ul.varList {
	font-size: 11px;
}

dl.languageList dt.value span.var {
	font-style: italic;
}

/* START SHADOW */

/* END SHADOW */

/* START CLEVERFORM */

ul.messages {
	font-size: 10px;
}

/* END CLEVERFORM */

/* START SEARCH PAGE */

div.googleBranding {
	font-size: 10px;
	line-height: 15px;
}

div.googleResults {
	line-height: 18px;
}

div.googleResultTitle {
	font-size: 14px;
}

/* END SEARCH PAGE */

/* START PAGING */

ul.paging {
	font-size: 12px;
}

ul.paging li.selected a, ul.paging li a:hover {
	font-weight: normal;
}

ul.translate {
	font-size: 10px;
}

ul.homepagePaging {
	font-size: 20px;
	font-family: 'Georgia', 'Times New Roman', serif;
	letter-spacing: 1px;
}

/* END PAGING */

/* START RATING */

/* END RATING */

/* START TAG CLOUD */

ul.tagCloud li {
	white-space: nowrap;
	line-height: 30px;
	height: 30px;
}

ul.tagCloud li a {
	text-decoration: none;
}

ul.tagCloud li.size0 {
	font-size: 8px;
}

ul.tagCloud li.size1 {
	font-size: 10px;
}

ul.tagCloud li.size2 {
	font-size: 14px;
}

ul.tagCloud li.size3 {
	font-size: 18px;
}

ul.tagCloud li.size4 {
	font-size: 22px;
}

ul.tagCloud li.size5 {
	font-size: 26px;
}

/* END TAG CLOUD */

/* PROGRESS BAR */

div.progressText {
	font-size: 11px;
}

/* END PROGRESS BAR */

/* START FORUM */

table.forum th {
	font-weight: bold;
}

table.forum span.date {
	font-size: 11px;
}

/* END FORUM */

/* START QUIZ */

div.quiz label {
	font-weight: bold;
}

ul.quiz li.clue {
	font-size: 10px;
}

input.timer {
	font-size: 20px;
}

/* END QUIZ */
/* START GENERIC */

body {
	background: url('../images/body_bg.png') no-repeat 50% 0;
	color: #433;
}

a {
	color: #007900;
}

a:hover {
	color: #000;
}

a.ext, span.favicon {
	background-position: left center;
	background-repeat: no-repeat;
}

a.ext {
	background-image: url('../images/external.png');
}

a.noIcon {
	background-image: none;
	background-position: -1000px -1000px;
}

ol li {
	list-style-type: decimal;
}

hr {
	color: #007900;
	background: #007900;
	border: 0;
}

img.user {
	background: url('../images/other_icons_sprite.png') 0 -112px no-repeat;
}

input.textbox, #searchcontrol input.textbox, textarea.textarea, select, div.fakeTextarea, div.formMap div.map,
div.photoEdit img, div.musicEdit img {
	border-color: #007900;
	background: white url('../images/textbox_shadow.png') repeat-x 0 0;
}

div.fakeTextarea {
	background: #ddd;
}

textarea.textarea, div.hiddenTextarea {
	border-color: #007900;
}

noscript.warning p {
	color: #666;
	background: url('../images/warning.png') no-repeat 0 6px;
}

input.disabled {
	background: #ddd;
}

input.empty, option.empty, select.empty {
	color: #aaa;
}

img.captcha {
	border-color: #007900;
}

legend {
	color: #888;
}

div.crosshair {
	background: url('../images/crosshair.png') no-repeat;
	/* see ie6.css */
}

img.calendarButton {
	background: url('../images/other_icons_sprite.png') 0 -160px no-repeat;
}

input.file {
	/* Opacity of 0.001: effectively invisible, but selectable */
	-moz-opacity: 0.001;
	filter: alpha(opacity=0.1);
	opacity: 0.001;
}

span.highlight {
/*	background: #ffee88;*/
}

div.readMore {
	background: url('../images/readmore.png') 0 0 repeat-x;
	/* see ie6.css */
}

div.readMoreExpanded{
	background: none;
}

/* END GENERIC */

/* START LAYOUT */

#footer {
	background: #eef1e7;
	border-color: #dce2cf;
}

#footer img.jan {
	background: url('../images/other_icons_sprite.png') 0 -192px no-repeat;
}

#footer em {
	color: #c00;
}

#framefooter {
	background: url('../images/frame_footer.png') 50% 0 no-repeat;
}

#header {
	background: #007900 url('../images/header.png') no-repeat;
}

#header h1 {
	background: url('../images/logo.png') no-repeat 0 0;
	color: #fff;
}

#header h1 span {
	display: none;
}

#header h3 {
	color: #fff;
}

input.searchbox {
	border-color: #004400;
}

input.searchboxsubmit {
	background: #fff url('../images/searchbox.png') right top no-repeat;
}

#search label {
	color: #fff;
}

ul.customSelectDropdown li a.first {
	background-image: url('../images/suggest_shadow.png');
	background-position: 0 -3px;
	background-repeat: repeat-x;
}

ul.customSelectDropdown li a:hover.first {
	background-image: url('../images/suggest_shadow_hover.png');
	background-position: 0 -3px;
	background-repeat: repeat-x;
}

ul.customSelectDropdown li a:hover {
	color: #fff;
	background: #2a782a;
}

#language {
	color: #fff;
}

#language input {
	background-color: #007900;
	color: #fff;
	border-color: #004600;
}

#language div.customSelectContainer {
	background: url('../images/customselect_header_fill.png');
}

#language div.customSelectTextbox {
	background: url('../images/customselect_header_arrow.png') 97% 55% no-repeat;
}

ul.customSelectDropdown-languageSelect {
	background: #fff;
	border-color: #2a782a;
}

#content {
	background: url('../images/frame_bg.png') 50% 50% repeat-y;
}

div.columnSection h3 {
	background: #eef1e7;
}

/* END LAYOUT */

/* START MENUS */

#currentUser {
	background: url('../images/user.png') no-repeat 0 50%;
}

#breadcrumbs img.bullet {
	background: url('../images/other_icons_sprite.png') 0 -48px no-repeat;
}

#menu li.expanded {
	background: transparent url('../images/menuitem_submenu_bg.png') no-repeat left bottom;
}

#menu li a.menulink {
	background: url('../images/menuitem_sprite.png') no-repeat -1000px -1000px;
}

#menu li a span.wrap {
	background: transparent url('../images/menu_icons_sprite.png') no-repeat -100px -100px;
}

#menu li a:hover, #menu li a.selected {
	color: #000;
}

/* root item selected */
#menu li a.selected {
	background-position: 0 -28px;
}

/* parent item expanded */
#menu li.expanded a {
	background-position: 0 -88px;
}
/* - override */
#menu li.expanded ul.submenu a {
	background-position: -1000px -1000px;
}

/* parent item selected */
#menu li.expanded a.selected {
	background-position: 0 -148px;
}

/* submenu item selected */
#menu li.expanded ul.submenu li a.selected {
	background-position: 0 -208px;
}

/* submenu item footer selected */
#menu li.expanded ul.submenu li.last a.selected {
/*	background-position: 0 -268px;*/
}

#menu li.sharing {
	border-color: #ccc;
}

#menu li.home a span.wrap,
#menu li ul li.home a span.wrap {
	background-position: 0px 7px;
}

#menu li.music a span.wrap,
#menu li ul li.music a span.wrap {
	background-position: 0px -33px;
}

#menu li.mypage a span.wrap,
#menu li ul li.mypage a span.wrap {
	background-position: 0px -73px;
}

#menu li.concerts a span.wrap,
#menu li ul li.concerts a span.wrap {
	background-position: 0px -113px;
}

#menu li.news a span.wrap,
#menu li ul li.news a span.wrap {
	background-position: 0px -153px;
}

#menu li.search a span.wrap,
#menu li ul li.search a span.wrap {
	background-position: 0px -193px;
}

#menu li.upload a span.wrap,
#menu li ul li.upload a span.wrap {
	background-position: 0px -233px;
}

#menu li.settings a span.wrap,
#menu li ul li.settings a span.wrap {
	background-position: 0px -273px;
}

#menu li.fun a span.wrap,
#menu li ul li.fun a span.wrap {
	background-position: 0px -313px;
}

#menu li.login a span.wrap,
#menu li ul li.login a span.wrap {
	background-position: 0px -353px;
}

#menu li.translate a span.wrap,
#menu li ul li.translate a span.wrap {
	background-position: 0px -393px;
}

#menu li.musicians a span.wrap,
#menu li ul li.musicians a span.wrap {
	background-position: 0px -433px;
}

#menu li.composers a span.wrap,
#menu li ul li.composers a span.wrap {
	background-position: 0px -473px;
}

#menu li.pieces a span.wrap,
#menu li ul li.pieces a span.wrap {
	background-position: 0px -513px;
}

#menu li.twitter a span.wrap,
#menu li ul li.twitter a span.wrap {
	background-position: 0px -553px;
}

#menu li.forums a span.wrap,
#menu li ul li.forums a span.wrap {
	background-position: 0px -593px;
}

#menu li.quizzes a span.wrap,
#menu li ul li.quizzes a span.wrap {
	background-position: 0px -633px;
}

#menu li.recordings a span.wrap,
#menu li ul li.recordings a span.wrap {
	background-position: 0px -673px;
}

#menu li.admin a span.wrap,
#menu li ul li.admin a span.wrap {
	background-position: 0px -713px;
}

/* END MENUS */

/* START UTILITIES */

/* END UTILITIES */

/* START CONTENT */

p.date, li.date, li.deleted, span.date {
	color: #888;
}

ul.bulletList li, div.p ul li {
	list-style-type: none;
	background: url('../images/bullet.png') no-repeat 0 7px;
}

ul.bulletList li.listFooter {
	background: none;
}

ul.bulletListSmall li {
	background-position: 0 5px;
}

div.alert {
	color: #900;
	background: #faa;
	border-color: #a00;
}

div.warning {
	color: #990;
	background: #ffa;
	border-color: #aa0;
}

ul.metabox {
	background: #fff;
	border-color: #007900;
}

ul.metabox li {
	background: none;
}

/* END CONTENT */

div.christmasBox {
	background-repeat: no-repeat;
	border-color: #ccc;
}

div.christmasBox ul.paging {
	background-color: transparent;
}

div.christmasBox ul.paging li a.selected,
div.christmasBox ul.paging li a:hover {
	/*background-color: #F1F8F1;*/
}

#content div.christmasBox h1 {
	display: none;
}

/* START SUGGEST BOX */

div.suggest_box {
	border-color: #007900;
	background: #fff;
}

div.suggest_box a span {
	color: #888;
}

div.suggest_box a.hover span, div.suggest_box a:hover span {
	color: #ccc;
}

div.suggest_box a.hover, div.suggest_box a:hover {
	background-color: #007900;
	color: #fff;
}

div.suggest_box a.first, div.suggest_box span.first {
	background-image: url('../images/suggest_shadow.png');
	background-position: 0 0;
	background-repeat: repeat-x;
}

div.suggest_box a.first.hover, div.suggest_box a:hover.first {
	background-image: url('../images/suggest_shadow_hover.png');
	background-position: 0 0;
	background-repeat: repeat-x;
}

input.selected {
	background: #cfc;
}

/* END SUGGEST BOX */

div.newsRightPanel {
	background: white url('../images/bottom_left_shadow.png') bottom left no-repeat;
}

div.jumpList {
	background: #eef1e7;
	border-color: #dce2cf;
}

div.thumbnail {
	background: url('../images/thumbnail_shadow.png') no-repeat;
}

div.thumbnailSmall {
	background: url('../images/thumbnail_shadow_small.png') no-repeat;
}

div.thumbnailProduct {
	background: url('../images/thumbnail_shadow_product.png') no-repeat;
}

div.thumbnailConcert {
	background: url('../images/thumbnail_shadow_concert.png') no-repeat;
}

div.thumbnailLarge {
	background: url('../images/thumbnail_shadow_large.png') no-repeat;
}

div.thumbnail span.thumbnailFooter {
	background: url('../images/thumbnail_shadow_bottom.png') no-repeat;
}

div.thumbnailSmall span.thumbnailFooter {
	background: url('../images/thumbnail_shadow_small_bottom.png') no-repeat;
}

div.thumbnailProduct span.thumbnailFooter {
	background: url('../images/thumbnail_shadow_product_bottom.png') no-repeat;
}

div.thumbnailConcert span.thumbnailFooter {
	background: url('../images/thumbnail_shadow_concert_bottom.png') no-repeat;
}

div.thumbnail span.wavyThumbnailFooter {
	background: url('../images/thumbnail_shadow_wavy_bottom.png') no-repeat;
	/* see ie6.css */
}

div.thumbnailLarge span.wavyThumbnailFooter {
	background: url('../images/thumbnail_shadow_large_jagged_bottom.png') no-repeat;
	/* see ie6.css */
}


a.thumbnailLink span.toolTip {
	color: #fff;
	background: url('../images/tooltip_bg.png') bottom left;
	/* see ie6.css */
}

div.adobe {
	color: #888;
}

span.dateIcon {
	background: #dce2cf;
}

span.dateIcon span.month {
	background: #fff;
}

ol.messageList li.message {
	background: url('../images/tree_branch.png') no-repeat;
}

ol.messageList li.last {
	background-image: url('../images/tree_branch_last.png');
}

ol.messageList li.first {
	background-image: url('../images/tree_branch_first.png');
}

ol.messageList li.firstlast {
	background-image: url('../images/tree_branch_first_last.png');
}

ol.messageList li.unknown {
	background-image: none;
}

ol.messageList li.root {
	background: none;
}

ol.messageList div.hover {
	background: #E8EBDE url('../images/translate_hover_bg.png') 0 100% repeat-x;
}

ol.messageList div.noTranslate {
	background-image: none;
}

ol.messageList div.hover ul.paging li.selected a,
ol.messageList div.hover ul.paging li a.selected,
ol.messageList div.hover ul.paging li a:hover {
	background: #E8EBDE;
}

ol.messageList li.reply {
	-moz-opacity: 0.5;
	opacity: 0.5;
}

ol.messageList div.hover li.reply {
	-moz-opacity: 1;
	opacity: 1;
}

ul.reviewList img.photo,
ol.messageList img.photo,
ul.musicianList img.photo,
ul.concertList img.photo,
ul.musicList img.preview,
ul.recordingList img.preview,
ul.referralList img.cover {
	border-color: #dce2cf;
}

ul.referralList img.cover {
	background-position: 50% -2px;
}

ul.musicList span.subtitle {
	color: #c00;
}

img.sound {
	background: url('../images/other_icons_sprite.png') 0 -64px no-repeat;
}

img.typeset {
	background: url('../images/other_icons_sprite.png') 0 -80px no-repeat;
}

ul.recordingList li.recording {
	background: none 1px 0 no-repeat;
}

ul.recordingListNarrow li.recording {
	background-image: none!important;
}

ul.recordingList li.recording li.audio div.flash,
ul.recordingList li.recording li.audio div.jar {
	background: url('../images/throbber.gif') 50% 50% no-repeat;
}

ul.recordingList li.recording_MP3, ul.recordingList li.recording_OGG {
	background-image: url('../images/listen_audio.png');
}

ul.recordingList li.recording_FLV {
	background-image: url('../images/listen_video.png');
}

ul.recordingList li.recording li.buttons a.fav {
	background: url('../images/other_icons_sprite.png') 0 -32px no-repeat;
}

ul.recordingList li.recording li.buttons a.favSelected {
	background-position: 0px 0px;
}

ul.recordingList li.recording li.buttons a:hover.fav {
	background-position: 0px -16px;
}

ul.recordingList li.recording li.buttons img.edit {
	background: url('../images/other_icons_sprite.png') 0 -176px no-repeat;
}

ul.recordingList li.recording span.domain {
	color: #888;
}

ul.pieceList li.meta,
ul.pieceList li.label,
ul.pieceList li.data {
	color: #888;
}

ul.pieceList li.hasMusic {
	background: url('../images/page.png') 5px 2px no-repeat;
}

ul.concertList img.square,
ul.recordingList img.preview {
	background-color: #eef1e7;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

ul.musicianList a:hover img.photo {
	border-color: #007900;
}

ul.concertListSmall li.data,
ul.concertListHorizontal li.data,
ul.musicListHorizontal li.data,
ul.referralListHorizontal li.data {
	background: url('../images/bullet.png') no-repeat 0 4px;
}

ul.reviewPreviews div.rating_container a.star, ul.reviewPreviews div.rating_container span {
	background-image: url('../images/rating_small.png');
}

ul.musicianGridList li.musician img {
	border-color: #dce2cf;
}

ul.musicianGridList li.musician a:hover img {
	border-color: #007900;
}

div.relevance {
	background: #eef1e7;
	border-color: #dce2cf;
}

div.relevance div.bar {
	background: #cbcfc2;
}

#languageTable del {
	background: #fdd;
}

#languageTable ins {
	background: #dfd;
}

#languageTable hr {
	color: #ccc;
	background: #ccc;
}

dl.languageList dt.value {
	border-color: #dce2cf;
}

dl.languageList dd.var, dl.languageList dd.context {
	color: #888;
}

dl.languageList dt.value span.var {
	color: #888;
}

dl.languageList img.tick {
	background: url('../images/other_icons_sprite.png') 0 -128px no-repeat;
}

dl.languageList img.cross {
	background: url('../images/other_icons_sprite.png') 0 -144px no-repeat;
}

/* START SHADOW */

div.shadowNE {background: url('../images/shadow/shadowNE.png') no-repeat;}
div.shadowSW {background: url('../images/shadow/shadowSW.png') no-repeat;}
div.shadowSE {background: url('../images/shadow/shadowSE.png') no-repeat;}
div.shadowS  {background: url('../images/shadow/shadowS.png') repeat-x;}
div.shadowE  {background: url('../images/shadow/shadowE.png') repeat-y;}

/* see ie6.css */

/* END SHADOW */

/* START CLEVERFORM */

div.cf_formelement div.required {
	background: url('../images/other_icons_sprite.png') 0 -96px no-repeat;
}

div.cf_elementfailed {
	background: #faa url('../images/formerror_bg.png') repeat-y 460px 0;
}

div.cf_elementfailed ul.messages {
	background: #fcc;
}

div.cf_highlighted {
	background: #eef1e7 url('../images/formmessage_bg.png') repeat-y 460px 0;
}

div.cf_highlighted ul.messages {
	background: #f5f7f1;
}

div.cf_elementfailed li.cf_failed {
/*	color: #990000;*/
}

/* END CLEVERFORM */


/* START SEARCH PAGE */

div.googleBranding {
	color: #888;
}

div.googleResults div.hover {
	background: #eef1e7;
}

div.googleResultUrl {
	color: #cc0000;
}

/* END SEARCH PAGE */

/* START PAGING */

ul.paging_top {
	background: #fff url('../images/hBorder.png') repeat-x bottom;
}

ul.paging_bottom {
	background: #fff url('../images/hBorder.png') repeat-x top;
}

ul.paging li.selected a,
ul.paging li a.selected,
ul.paging li a:hover {
	background: #fff;
	border-color: #dce2cf;
	color: #000;
}

/* END PAGING */

/* START RATING */

div.rating_container a.star, div.rating_container span {
	background-image: url('../images/rating.png');
	_background-image: url('../images/rating-8.png');
}

div.rating_container a.rating_off, div.rating_container span.rating_off {
	background-position: -4px -4px;
}

div.rating_container a.rating_half, div.rating_container span.rating_half {
	background-position: -4px -29px;
}

div.rating_container a.rating_on, div.rating_container span.rating_on {
	background-position: -4px -54px;
}

div.rating_container a.rating_selected, div.rating_container span.rating_selected {
	background-position: -4px -79px;
}

ul.musicList div.rating_container a.rating_off, ul.musicList div.rating_container span.rating_off {
	background-position: -6px -6px;
}

ul.musicList div.rating_container a.rating_half, ul.musicList div.rating_container span.rating_half {
	background-position: -6px -31px;
}

ul.musicList div.rating_container a.rating_on, ul.musicList div.rating_container span.rating_on {
	background-position: -6px -56px;
}

ul.musicList div.rating_container a.rating_selected, ul.musicList div.rating_container span.rating_selected {
	background-position: -6px -81px;
}

/* END RATING */

/* START WINDOW */

#control_overlay {
	background-color: #fff;
}

div.modal {
	background-color: #eef1e7;
	border-color: #007900;
}

div.modal_close {
	background: url('../images/close.png') no-repeat 0 0;
	_background: transparent;
	/* see ie6.css */
}

/* END WINDOW */

/* START LANGUAGE PAGE */

tr.updated td {
	background: #faa;
}

/* END LANGUAGE PAGE */

/* START TAG CLOUD */

ul.tagCloud li a {
	color: #151;
}

ul.tagCloud li.alt a {
	color: #3a3;
}

ul.tagCloud li a:hover {
	color: #000;
}

/* END TAG CLOUD */

/* START LANGUAGE CHOICE */

ul.languageChoice li a:hover {
	background: #fff;
}

/* END LANGUAGE CHOICE */

/* PROGRESS BAR */

div.progress {
	border-color: #007900;	
}

div.progressBar {
	background: #dce2cf;
}

/* END PROGRESS BAR */

/* START FORUM */

table.forum th {
	border-color: #dce2cf;
}

table.forum tr.even td {
	/*background-color: #dce2cf;*/
}

table.forum tr.hover td {
	background-color: #dce2cf;
}

/* END FORUM */

/* START TRANSPOSE */

div.payment div.twoColLeft {
	border-color: #007900;	
}

/* END TRANSPOSE */

/* START CROPPER */

div.cropCanvas {
	background: #dce2cf;
}

/* END CROPPER */

/* START QUIZ */

ul.quiz li.answer {
	background: #eef1e7;
}

ul.quiz li.correct {
	background: #b3d7b3;
}

ul.quiz li.wrong {
	background: #e1b3b3;
}

ul.quiz li.selected {
	background: #f8dd66;
}

table.quizScores td {
	color: #666;
}

/* END QUIZ */
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		padding: 10px;
		background-color: #ffffff;
		border: 1px solid #007900;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url('../images/dot.png') no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
/*		background: url(../images/prevlabel.gif) left 15% no-repeat; */
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
/*		background: url(../images/nextlabel.gif) right 15% no-repeat; */
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #fff;
		background: url('../images/white-70.png') repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #fff;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #fff;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
/*		background: url('../images/arrow-up.gif') no-repeat 60px 5px transparent;*/
	}

	#lightwindow_galleries_tab .down {
/*		background: url('../images/arrow-down.gif') no-repeat 60px 6px transparent;*/
	}

	#lightwindow_galleries_list {
		background: url('../images/white-70.png') repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #fff;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #fff;
		border-left: 3px solid #fff;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		cursor: pointer;
		color: #fff;
		position: absolute;
		right: -13px;
		top: 16px;
		z-index: 99;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}



