

h2, a, button, #footer a:hover, #acknowledgements a:hover, a.btn:hover, h5.green, div.feature h6 {
	color: #000;
	}
	
#acknowledgements, #acknowledgements a{
	color: #5c5c5c;
	}
	
h4.opOne {
	color: #2f7ad5;
	background-color: #fff;
}
h4.opTwo {
	color: #fff;
	background-color: #2f7ad5;
}
h4.opThree {
	color: #fff;
	background-color: #8790a1;
	height: 50px;
}

ul#detailTabs li.active {
	background-color: #000;
	}


h5.darker, h5, a:hover, #cart, #search, #player, #productDetails p, div.resultsBar, ul#trackListing, p.static, p.price, .light, #productDetails ul, table, form, div.feature {
	color: #4c5870;
	}

h5.lighter {
	color: #AFAFAF;
	}
#leftColumn li li a:hover {
	text-decoration: underline;
	}

#footer a {
	color: #e7e9ed;
	}
	
#footer .highlight{
	/*color: #D33009;
	font-weight:bold;*/
}

ul#detailTabs li.active a  {
	color: #4D4D4D;
	}

button, div.headerBar, tr.downloaded, a.btn {
	background-color: #4D4D4D;
	}
	
#pageBackground {
	border-color: #eaecef;
	}
	
#mainPage, table#trackListing td {
	border-bottom-color: #2F7AD5;
	}
	
#rightColumn {
	background-color: #eaecef;
	}
	
div.listDetailDark, div.listDetailLight, div.block, div.blockDetailPad, div.blockCartDark td, div.blockCartLight td {
	border-top-color: #4D4D4D;
	}

#logoBar {
	position: relative;
	background-color: #424242;
	}
	
div.blockLeftDark, div.blockLeftLight, #listBlockLeft {
	border-right-color: #424242;
	}

div.blockRightLight, div.blockLeftLight, div.listDetailLight, div.blockCartLight {
	background-color: #333333;
	}

#acknowledgements {	
	background-color: #cacfd7;
	}

#footer {
	background: #8790a1;
	border-top-color: #333333;
	}


div.longStrip, div.longStripLast, div.strip, ul#detailTabs li, div.blockCartLight th, div.blockCartTotal th {
	background-color: #7e8696;
	}


div.blockLeftDark, div.blockRightDark, div.listDetailDark, div.resultsBar, ul#trackListing li.dark {
	background-color: #1A1A1A;
	}

img.border {
	border-color: #1A1A1A;
	}
	
ul.topBorder {
	border-top-color: #1A1A1A;
	}

#optionBar {
	background: url(../images/option-bar-bg-blue.gif) top repeat-x;

	}
	
#cart, #search, #player  {
	border-top-color: #000;
	}
#player {
        margin-left:15px;
        }

h3 {
	color: #333333;
	}
	
div.longStrip, div.longStripLast, div.strip {
	border-top-color: #8790a1;
	}
	
	
#cart, #search, div.longStrip, div.strip {
	color: #777f8e;
}

#cart{
	color: #155CB3;
}

#flashPlayer{
padding-left:10px;
padding-top:10px;
}	

#leftColumn {
	background-color: #cacfd7;
	}
	
#leftColumn li a {
	color: #231f20;
	}

#leftColumn li #t64{
	color:#ee0000;
	}
	
#leftColumn li li a {
	color: #231f20;
	}
	
#pageBackground {
	background :url(../images/page-bg.gif) repeat-y;
	}
	
#testimonials {
	height: 163px;
	background: url(../images/testionials-bg.gif) no-repeat;
	padding: 34px 0 0 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
#testimonials #text, #search #s_text {
	width: 152px;
	overflow: auto;
	height: 142px;
	}
	
#testimonials #text p, #search #s_text p {
	color: #4c5870;
	font-size: 1.1em;
	line-height: 1.6em;
	}

#testimonials #text p span {
	font-weight: bold;
	line-height: 2.2em;
	}
	
div.rowOp1 {
	border-color: #fff;
	}
div.rowOp2 {
	border-color: #2f7ad5;
	}
	
div.rowOp3 {
	background: #EAECEF url(../images/misc/line.gif) repeat-x top;
	margin-bottom: 0;
	min-height: 250px;
	height: auto !important;
	/*height: 528px;*/
	}

#homeText {
	background: #eaecef;
	color: #4c5870;
	text-align: justify;
}

.homePadd {
	padding: 20px;
}

#homeText h4 {
	font-size: 1.4em;
	color: #fff;
	background-color: #2F7AD5;
	border-bottom: 3px solid #2F7AD5;
}

#homeText a {
	color: #2f7ad5;
}
#homeText h5,
#homeText p
{
	line-height: 1.4em;
}


#boxAbout,
#boxLatest
{
	min-height: 269px;
	height: auto !important;
	height: 269px;
}

#boxAbout {
	width: 382px;
	float: left;
}

#boxAbout p {
	margin-bottom: 16px;
}

#boxLatest {
	width: 384px;
	float: left;
	border-left: 1px solid #2F7AD5;
}

#boxLatest h5 span {
	color: #444446;
	font-size: 0.84em;
	font-weight: normal;
	clear: both;
	display: block;
}

#boxLatest p {
	margin-bottom: 11px;
}

#cityIntro {
	background-color: #fff;
	color: #505c71;
	padding: 25px 21px;
	font-size: 1.1em;
	line-height: 2.0em;
	}
	
div.pageInfo {
	background-color: #fff;
	color: #505c71;
	padding: 12px 21px;
	font-size: 1.1em;
	line-height: 2.0em;
	height: 26px;
	}
	
div.pageInfo div.pageOf {
	float: left;
	}
	
div.pageInfo ul.pageNav {
	float: right;
	}
	
ul.pageNav {
	list-style-type: none;
	}
	
ul.pageNav {
	list-style-type: none;
	}
	
ul.pageNav li {
	float: left;
	margin-right: 5px;
	}

ul.pageNav li.arrowLeft, ul.pageNav li.arrowRight {
	margin-top: 8px;
	}
	
ul.pageNav li.arrowLeft a, ul.pageNav li.arrowRight a {
	display: block;
	width: 14px;
	height: 8px;
	}
	
ul.pageNav li.arrowLeft {
	background: url(../images/buttons/arrow-left.gif) no-repeat;
	}
	
ul.pageNav li.arrowRight{
	background: url(../images/buttons/arrow-right.gif) no-repeat;
	}
	
ul.pageNav li a {
	color: #8790a1;
	}
	
ul.pageNav li a.thatPage, ul.pageNav li a:hover {
	color: #2f7ad5;
	}
	
div.pageInfo form {
	float: right;
	margin-left: 5px;
	}
	
div.pageInfo select{
	height: 20px;
	}
	
#detailWrap {
	background: url(../images/misc/tracklisting-bg.gif) repeat-y;
	background-position: 3px 6px!important;
	background-color: #ffffff;
	padding: 3px;
	min-height: 770px;
	height: auto !important;
	height: 770px;
	border-top: solid 3px #fff;
	}
		
#newsDetailWrap {
	background: url(../images/misc/news-bg.gif) repeat-y;
	background-position: 3px 6px!important;
	background-color: #ffffff;
	padding: 3px;
	min-height: 770px;
	height: auto !important;
	height: 770px;
	border-top: solid 3px #fff;
	}
#newsArticle {
	color:#4C5870;
	width: 550px;
	padding: 16px 40px 16px 15px;
	font-size:1.2em;
	}

#newsArticle li{
	margin-left:20px;
}
#newsArticle p{
	margin-bottom:10px !important;
	margin-top:10px;
}
	
#newsList{
	width: 145px;
	background-color: #fff;
	}	

#newsArticle, #newsList {
	float: left;
	}

#newsList ul {
	list-style-type: none;
	/*margin: 6px 0 0 10px;*/
	}
	
#newsList li {
	/*font-size: 1.3em;
	font-weight: bold;
	line-height: 30px;
	background: url(../images/misc/star.gif) no-repeat 0 11px;
	padding: 0 0 0 16px;*/
	padding-bottom:5px;
	}
	
#newsList li a{
	color:#2F7AD5;
	display:block;
	line-height:16px;
	margin-top:6px;
	text-decoration:underline;
}
#newsArticle a{
	color:#2F7AD5;
}
#newsArticle p a{
	color:#2F7AD5;
}	
	
#tracklisting, #quote {
	float: left;
	}
	
#tracklisting {
	width: 350px;
	padding: 16px 15px;
	}	
	
#quote {
	width: 381px;
	background-color: #fff;
	}
	
#quote div{
	padding-left:15px;
	padding-right:15px;
	font-size:1.2em;
}
	
#tracklistingOptions {
	float: left;
	width:182px;
	}
	
#tracklistingImg {
	float: left;
	}

div#tracklisting img {
	border: 1px solid #fff;
	margin-right: 16px;
	}
	
div#tracklisting h5 {
	color:  #4c5870;
	font-size: 1.6em;
	}
	
div#tracklisting p.pPrice {
	color: #2f7ad5;
	font-size: 1.6em;
	margin-top: 12px;
	font-weight:bold;
	}
		
div#tracklisting p.pTitle {
	font-size: 1.4em;
	}

div.btnAddCart a:hover {
	background-position:left bottom;
}

div.btnViewMap a:hover {
	background-position:left bottom;
}

#tracks {
	margin: 30px 0 0 0;
	}
	
#tracks h6{
	color: #444446;
	margin-bottom: 15px;
	}
	
#tracks table {
	width: 350px;
	}

#tracks td {
	vertical-align: top;
	padding-bottom: 6px;
	font-size: 0.9em;
	}

#tracks td.trackNumber {
	color: #2f7ad5;
	width: 18px;
	}

#tracks a:hover, div.blockCartDark td.listen a:hover  {
	background-position: left bottom;
	}
	
div.blockCartDark td.remove a:hover, div.blockCartTotal a:hover.continueShop, div.blockCartTotal a:hover.checkout, div.btnUpdateDiscount a:hover {
	background-position: left bottom;
	}
	
#quote p {
	padding: 0 20px 8px;
	line-height:18px;
	font-size:1.2em;
	}

/* ticketswitch*/
#tickets{
	margin-left:10px;
}

#quote h5 {
	font-size: 1.2em;
	/*padding: 0 28px 10px 28px;*/
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	line-height:18px;
	}
#quote #tickets {
	padding: 0 0 15px 0;
	font-size: 1em;
}

#quote #tickets div.tkt {
	border-top: 1px solid #b0b5be;
	margin: 0 15px 10px 15px;
	padding: 10px 13px 0 13px;
	}
#quote #tickets div.tkt h6 a {
	color: #8790a1;
	}
#quote #tickets div.tkt h6 a:hover {
	text-decoration: underline;
	}
#quote #tickets div.tkt h6 {
	line-height: 1.2em;
	font-size: 1em;
	margin: 0 0 3px 0;
	}
#quote #tickets div.tkt p {
	line-height: 1.4em;
	font-size:1em;
	color: #4C5870;
	padding: 0;
	margin: 0 0 5px 0;
	}
#quote #tickets div.tkt div.moreInfo {
	height: 22px;
}
#quote #tickets div.tkt div.moreInfo a {
	width: 70px; height: 22px;
	background: url(../images/buttons/more-info.gif) no-repeat;
	text-indent: -9999px; line-height: 0.001em; font-size: 0.001em;
	display: block;
	float: left;
}
#quote #tickets div.tkt div.moreInfo a:hover {
	background-position: left bottom;
}
#quote #tickets div.tkt div.moreInfo p {
	color: #2e9fe5;
	line-height: 1.8em;
	text-align: right;
	float: right;
}
	
	
div.blockCartDark {
	background-color: #eaecef;
	padding: 20px;
	}

div.blockCartDark th {
	background-color: #8790a1;
	color: #ffffff;
	padding-left: 10px;
}

div.blockCartDark td {
	border-top-color: #cacfd7;
	padding-left: 10px;
	}

div.blockCartTotal {
	background-color: #8790a1;
	}
	
tr.total {
	background-color: #8790a1;
	color: #ffffff;
	}
	
div.blockCartDark form {
	background-color: #eaecef;
	}
	
div.blockLeftLight {
	float: left;
	background-color: #eaecef;
	width: 300px;
	margin-right: 60px;
	}
	
div.blockRightLight {
	float: left;
	background-color: #eaecef;
	width: 300px;
	}
	
p.light a {
	color: #EAECEF;
	}
	
	
	
/*- buttons -*/
.btnListen a {
	width: 64px;
	background-image: url(../images/buttons/listen.gif);
}

.btnMore a {
	width: 70px;
	background-image: url(../images/buttons/more-info.gif);
}

div.btnAddCart a {
	background: url(../images/buttons/add-cart.gif) no-repeat;
	width: 70px;
	display:block;
	font-size:0.001em;
	height:22px;
	line-height:0.001em;
	text-indent:-9999px;
	margin: 12px 0 0 0;
}

div.btnViewMap a {
	background: url(../images/buttons/view-map.gif) no-repeat;
	width: 70px;
	display:block;
	font-size:0.001em;
	height:22px;
	line-height:0.001em;
	text-indent:-9999px;
	margin: 6px 0 0 0;
}

#tracks td.listen a, div.blockCartDark td.listen a {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/listen.gif);
	width:64px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}
	
.listenDiv a {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/listen.gif);
	width:64px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	margin-top:8px;
	}
#tracklistingOptions div.btnAddCart a {
	margin-top:7px !important;
}
	
.listenDiv a:hover {
	background-position: left bottom;
}
	
div.blockCartDark td.remove a {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/Remove.gif);
	width:55px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}

div.blockCartTotal a.continueShop {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/continue-shopping.gif);
	width:111px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}

div.blockCartTotal a.checkout {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/checkout.gif);
	width:64px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}
	
div.blockCartTotal button.checkout {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/checkout.gif);
	width:64px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}
	
button#update {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/update-details.gif);
	width:91px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}
	
div.btnUpdateDiscount a {
	background: url(../images/buttons/update.gif) no-repeat;
	width: 55px;
	display:block;
	font-size:0.001em;
	height:22px;
	line-height:0.001em;
	text-indent:-9999px;
	margin: 12px 0 0 0;
}

	
button#loginBut {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/login.gif);
	width:47px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}
	
button#forgotPass {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/forgot-password.gif);
	width:106px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}
a#forgotPass {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/forgot-password.gif);
	width:106px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}
	
a#myDownloads {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/my-downloads.gif);
	width:92px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	margin-bottom: 10px;
	}
	
a#changeDetails {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/change-your-details.gif);
	width:122px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	margin-bottom: 10px;
	}
	
a#previousOrders {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/previous-order-details.gif);
	width:135px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	margin-bottom: 10px;
	}
	
a:hover#myDownloads, a:hover#changeDetails, a:hover#previousOrders, a:hover#download {
	background-position: left bottom;
	} 
	
a#download {
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/download.gif);
	width:70px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	}	
	
button#register{
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	background-image: url(../images/buttons/register.gif);
	width:62px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
    margin:0;
	}
	
#btnAccount {
	width: 97px;
	position: absolute;
	top: 88px;
	right: 1px;
}
#btnAccount a {
	height: 22px;
	background: url(../images/buttons/tab-account.jpg) no-repeat;
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	display:block;
}

/* Mailing List*/
/*
#mailList {
	height: 163px;
	/ *background: url(../images/mailinglist-bg.gif) no-repeat;* /
	padding: 34px 0 0 20px;
	margin-top: 15px;
	}
	
#mailList #text {
	width: 152px;
}
	
#mailList #text p {
	color: #4c5870;
	font-size: 1.1em;
	line-height: 1.6em;
	}
#mailList #text input{
	width: 150px;
}

#mailList #text p span {
	font-weight: bold;
	line-height: 2.2em;
	}
 
#btnSubscribe a {
	height: 22px;
	background: url(../images/buttons/arrow-right.gif) no-repeat;
	font-size: 0.001em;
	line-height: 9999em;
	text-indent: -9999px;
	display:block;
	margin-top:5px;
}*/
#mailingList {
	height: 107px;
	background: url(../images/misc/bg-join.gif) no-repeat scroll 6px 7px;
	margin: 0 0 0 10px;
	padding: 7px 0 0 12px;
	/* width:360px; */
	float:left;
}
#mailingList h4 {
	height: 38px;
	background: none;
	border: 0;
	font-size:0.001em;
	line-height:0.001em;
	text-indent:-9999px;
	margin: 0 0 4px 0; padding: 0;
}	
#mailingList label {
	display: none;
	margin: 0;
}
#mailingList input {
	width: 149px;
	line-height: 1.3em;
	font-size: 1em;
	color: #4c5870;
	background: transparent !important;
	outline: 0;
	border: 0;
	margin: 0 0 0px 0; padding: 0px 5px 9px 5px;
}
#mailingList button {
	width: 78px; height: 22px;
	background: url(../images/buttons/mailinglist.jpg);
	background-repeat: no-repeat;
	font: 1px/1px sans-serif; text-indent: -9999px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
}
#mailingList #btnUnSub {
	background-position: right top;
}
#mailingList #btnUnSub:hover {
	background-position: right bottom;
}
#mailingList #btnSub {
	background-position: left top;
}
#mailingList #btnSub:hover {
	background-position: left bottom;
}

#newsArchive {
	width: 88px; height: 22px;
	background: url(../images/buttons/news-archive.gif);
	background-repeat: no-repeat;
	font: 1px/1px sans-serif; text-indent: -9999px;
	float: left;
	display: block;
	margin: 0 4px 10px 0;
}

#mailListResponse{
	color:#FF0000;
	padding-left:2px;
	margin-top:-7px;
}

#homeBtn {
	width: 135px; height: 22px;
	background: url(../images/buttons/back-to-home.jpg);
	background-repeat: no-repeat;
	font: 1px/1px sans-serif; text-indent: -9999px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
}
#homeBtn {
	background-position: left top;
}
#homeBtn:hover {
	background-position: left bottom;
}

.largeText{
font-size:1.3em !important;
}

.register .highlight{
	font-weight:bold;
	color:#CC0000;
	font-size:1.3em !important;
}

.validation{
	font-weight:bold;
	color:#CC0000;
	font-size:1.2em !important;
}

.info {
	color:#4C5870;
	font-size:1.2em;
	padding-left:20px;
}
.info li{
	padding-bottom:5px;
}

.info a{
	color:#4C5870;
	text-decoration:underline;
}
	
.topBorder{
	border-top-color:#FFFFFF;
	border-top-style:solid;
	border-top-width:1px;
}
.topBorder #footer{
	padding:0px;
}

#nav1{
    float:left;
    width:184px;
}
#nav1 #footer, #nav1 #footer ul{
    background:none;
    padding:2px;
}
#nav1 #footer li{
    height: 26px;
    padding-left:10px;
}