html {}body {	font-family:"Georgia", Times New Roman, serif;	margin:0 auto;	padding:0;	color:#000;}#hd {	height:360px;}#hd h1 { /*hides the domain name title */	float:right;	text-indent:-99999px;}#bd {}#yui-main .yui-g { /*default main content container */	padding:10px;}.sidebar { /*default class for sidebar container */	padding:5px 0px 0px 20px;}#ft {	font-size:85%;	margin:20px 10px 10px 0px;    padding: 10px 0px 10px 480px;width: 470px;}#ft a {	text-decoration:none;}#ft a:hover {}/* default */a {	color:#369;}A:hover {	COLOR: #f90;	text-decoration: underline;}.content, #galleryText {	text-align: justify;	list-style: inside;line-height: 140%;}td span.contentSml { font-weight:normal;font-size: 77%;padding:0;margin:0;}input[type=text],input[type=password],textarea{width:auto;}.contentHiSml,.contentHi {}td span .contentSml { !Important /*for store description*/	font-weight:normal;	font-size: 85%;	padding:0;	margin:0;}.contentSml,.contentHiSml {	font-size:85%;}.titleLrg {	font-size:189%;	font-weight: bold;	letter-spacing: 1px;	padding: 0px;	margin:0 0 6px 0;text-transform: uppercase;border-bottom: 1px dotted #999;}.content .titleLrg{font-size: 130%;border-bottom: 0;}.titleSml {	font-size:123.1%;	font-weight:bold;	color: #fff;}h3 a, .titleSml a {	text-decoration: none;}.titleSml a:hover {	text-decoration: underline;}td.titleSml {	text-transform: uppercase;}td {	padding:0;}/*----------------------------------------L I S T S - vnav,  albums, sml-------------------------------------------*/ul, ul li {	list-style-type: none;	margin:0px;}ul, ul li {/*for mozilla positioning */	padding-left: 0;	margin-bottom: 0px;}/* ul formating in content */.content ul {	margin:4px 0 6px 0;	padding:0 0 0 20px;	text-align:left;}.content ul li {	list-style: square outside;}.content ul ul {	list-style: circle outside;}.content ol {	list-style: decimal outside;	margin:4px 0 6px 0;	padding:0 0 0 20px;	text-align:left;}.content ol li {	list-style: decimal outside;}.content ol ol {	list-style: lower-alpha outside;}/*----------------------------------------I M A G E S-------------------------------------------*/.picRight, .picRightBrd {	float: right;	margin: 1px 1px 1px 10px;}.picLeft, .picLeftBrd {	float: left;	margin: 1px 10px 1px 1px;}.picRightBrd, .picLeftBrd {	border: 1px solid #777;}.iconImg {	margin: 2px 8px 6px 0px;	border:1px solid #777;}.banner {	margin: 4px 0;}/* -------------------------Form Fields and buttons---------------------------*/input{   padding:.2em;   border:1px solid #777;}input.btn,  .e2ma_signup_form_button_row input {    font-size:11px;    padding:2px 4px;	margin:1px;    color:#fff;    letter-spacing:1px;    text-transform:uppercase;    background:#369  url(domain/bin/css/glassyBtn.png) repeat-x scroll 0 -30px;	_background-image:none;    border:1px solid #369;}.btn:hover,  .e2ma_signup_form_button_row input:hover {    background:#c00 url(domain/bin/css/glassyBtn.png) repeat-x scroll 0 -30px;    border:1px solid #c00;    _background-image:none;}.buttons{padding:.5em 0;} /*checkout buttons */.buttons form{ /*keep checkout buttons on same row*/        display:inline;}/*-------------------------------------------N A V I G A T I O N-------------------------------------------*/#vNavBox {	margin: 0;	padding:316px 0 0 18px;	font-weight:bold;	font-size:140%;	text-transform:uppercase;	width: auto;	letter-spacing:1px;	z-index:30;	height:3em;}#vNav a {	display: block;	text-align: left;	text-decoration: none;	margin:1px;	padding:2px 10px;	*padding: 2px 8px;	float:left;}#vNav a:hover {}#vNavBox li {   /*for horizontal navigation: display: inline;*/	display:inline;}/*-------------------------------------Sticky Navigation  */ #stickyBox {	margin:0 0 10px 0;	padding:0;	text-align:left;	letter-spacing:0px;	font-weight:bold;	font-size:93%;	width:auto;	height:2.5em;border-bottom: 1px dotted #777;}#stickyBox li {display:inline;}#stickyNav a {display: block;width:auto;padding: 0px 6px;text-decoration: none;text-align:center;margin:2px;float:left;color: #555;border-left:4px solid #95d7ef;}#stickyNav a:hover {color: #8d1300;border-left:4px solid #2396bf;}#stickyBox ul ul {display:none;}/*-------------------------------------------Blog  */#blogBox ul, #blogBox ul li {	list-style-type: none;	margin:0px;	padding:0;}#blogBox {	margin:0px 0px 6px 8px;	text-align:left;	padding:0 0 10px 0px;	float:right;	width: 160px;	font-size:93%;	font-weight:bold;	border-left:1px solid #000;}#blogBox a {	display: block;	width:auto;	padding: 2px 4px;	text-decoration: none;	margin:4px;	border-bottom:1px dotted #000;}#blogBox a:hover {}/*----------------------------------------NEWS-------------------------------------------*/#modNews {position:relative;text-align:left;margin:0;}#modNews a .item { /* news record display, list view */display:block;margin:6px 0px;padding:4px 6px;cursor: pointer;border-bottom:1px dotted #666;}#modNews a { /*for safari, chrome */text-decoration:none;}#modNews a:hover .item {background:transparent url(domain/bin/css/gridCCC.gif) repeat 0 0;border-bottom:1px solid #666;}#modNews img.iconImg { /* news record page icon */display:none;}#modNews h3 { /* news record title */font-size:123.1%;}#modNews .item p { /*short description */}#modNews .item p, #modNews .item h3, #modNews .item small {margin:0px;}#modNews small { /*post date*/color: #666;font-size:93%;}.paginate { /* more news page selector at bottom of module*/color:#000;letter-spacing:1px;text-transform:uppercase;text-decoration:none;text-align:right;}.paginate a {}.paginate a:hover {}/*----------------------------------------G A L L E R Y-------------------------------------------*/ #modGallery{ /*the width of this will determine the # of columns */width:auto;margin-top:10px;}#modGallery select{ /*drop down box*/font:bold 14px/18px arial, san-serif;padding: 2px 0 2px 4px;margin:10px;}#modGallery img{border:1px solid #000;}#modGallery input{ /*view gallery button*/font:bold 14px/18px arial, san-serif;letter-spacing:1px;padding:2px 4px;}#modGallery.copy{ /*format gallery description text*/}#modGall li { display: inline;}/*------------------------------A L B U M M O D U L E-------------------------------*/#modAlbum{padding:10px;width:590px;}/* --- album info --- */.albumDetail{ /*album description container div */padding:4px;margin:1em 0;width:590px;}.albumDetail img{ /*album cover */float:left;margin-right:1em;}.albumDetail h3{/*album title */font-size:200%;text-transform:uppercase;margin:0;}.albumDetail p {/*album description text */margin:.5em 0;}/* --- track info --- */#modAlbum h4{/* track listing hdr, review hdr */margin:0;text-transform:uppercase;letter-spacing:2px;color:#fff;}#songList{/* container div for track list */}#songList ol{/* song listing */list-style: none;margin:.5em 0;padding:0;}#songList ol li{list-style: none;padding:4px;margin:1px 0;background:#fff;}#songList .songStuff{    background:transparent url(domain/bin/css/iconGDK-play000.gif) no-repeat 320px -360px;}#songList span.num{font-size:77%;margin-right:8px;width:2em;display:inline-block;text-align:right;color: #555;}strong.songTitle{width:450px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;cursor:pointer;}strong.songClosed{/* song title class when opened for lyric view */color:#75B7FF;}strong.songOpen{/* song title class when closed */color:#fff;}.listenLink{}div.songDetail{/* container song description, lyrics*/padding:.5em 1em;color: #A3BCD8;}em.songDesc{/* song description*/}p.songLyric{/*song lyrics*/font-size:85%;}/* --- inline mp3 player info --- *//*player icon info: play:0; pause:-40px; stop:-80;next:-120; prev:-160; ff:-200; rew:-240;headphones:-280px; 8th notes:-320; lyrics:-360; video: -400; $: -440;*/#songList ol li a{/* hides player links until soundmanager has fully loaded*/display:none;}#songList ol li a.sm2_link {display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;cursor:pointer;background:transparent url(domain/bin/css/iconGDK-play000.gif) no-repeat 2px -280px;padding:2px 2px 2px 22px;min-height:16px;text-decoration:none;color:#000;font-size:77%;text-transform:uppercase;}#songList ol li a.sm2_paused:hover,#songList ol li a.sm2_link:hover {background:#ccc url(domain/bin/css/iconGDK-play000.gif) no-repeat 2px 0px;}#songList ol li a.sm2_paused {background:transparent url(domain/bin/css/iconGDK-play000.gif) no-repeat 2px -40px;}#songList ol li a.sm2_playing{background:transparent url(domain/bin/css/iconGDK-play000.gif) no-repeat -358px 0px;color:#A3BCD8;}#songList ol li a.sm2_playing:hover {background:transparent url(domain/bin/css/iconGDK-play000.gif) no-repeat -358px -40px;}/* --- review info --- */#albumReviews{/* container div for reviews */margin-top:2em;}#albumReviews ul{list-style: none;padding:0;margin:0;}#albumReviews li{margin-bottom:1em;}strong.reviewTitle{}div.reviewDetail{}/* --- end modAlbum ---*//*-----------------------------------------------------------------------------A L B U M S  B O X -------------------------------------------------------------------------------*/#albumsBox{ /*controls number of albumSm columns*/    padding:0;    margin:0;    clear:both;    height:375px; }#albumsBox h3{ /*albumssm header */    display:none;}#albums li{ /*set float left to have multiple columns */    margin:2px;    float:left;}#albums a img{    border: 1px solid #fff;    margin:1px 2px;}#albums a:hover img{    border: 2px solid #CFFFFE;     margin:0px 1px;}#albumsBox img {    width:60px;    height:60px;    border:1px solid #828E78;}#albumsBox p{ /*album titles - albumssm*/    display:none;}/*----------------------------------------end Album Box-------------------------------------------*//*----------------------------------------C A L E N D A R-------------------------------------------*/#modCalendar{    position:relative;    text-align:left;    margin:0;    padding:0;}#modCalendar .item{    margin:2px 0px;	display:block;    position:relative;    padding:.2em 200px .5em 1em;    border-bottom:2px solid #ccc;    height: auto;}#modCalendar li{    list-style-type:none;}#modCalendar h3{ /*location*/	margin:0;	letter-spacing:1px;	text-transform:uppercase;}#modCalendar .header{/*descriptive header row*/    display:none;}#modCalendar li.summary,#modCalendar li.location{    display:block}#modCalendar li.summary{margin-bottom:6px;}#modCalendar .date{    color:#369;    font-weight:bold;}#modCalendar li.tickets a,#modCalendar li.mg1 a,#modCalendar li.mg2 a{    position:absolute;    right:16px;    font:bold 9px/11px verdana,Arial, Helvetica, sans-serif;    text-decoration:none;    text-transform:uppercase;    text-align:center;    margin:0;    width:140px;    z-index:20;    padding:2px 4px;    color:#fff;    background:#369 url(domain/bin/css/glassyBtn.png) repeat-x scroll 0 -36px;    border:1px solid #369;}#modCalendar li.tickets a {/* all tickets */    top:4px;}#modCalendar li.pre a {/* presale tix only */ }#modCalendar li.mg1 a {    top:24px;	background:#393 url(domain/bin/css/glassyBtn.png) repeat-x scroll 0 -36px;    border:1px solid #393;}#modCalendar li.mg2 a {    top:44px;}#modCalendar li.tickets a:hover,#modCalendar li.mg1 a:hover,#modCalendar li.mg2 a:hover,#modCalendar li.pre a:hover{    background:#f90 url(domain/bin/css/glassyBtn.png) repeat-x scroll 0 -36px;    border:1px solid #f90;}#modCalendar li.full a,#modCalendar li.full a:hover { /*closed meet+greet */     top:24px;    background:#c00 url(domain/bin/css/glassyBtn.png) repeat-x scroll 0 -36px;    border:1px solid #c00;}#modCalendar li.tickets a, #modCalendar li.mg1 a, #modCalendar li.mg2 a, #modCalendar li.pre a,#modCalendar li.tickets a:hover, #modCalendar li.mg1 a:hover, #modCalendar li.mg2 a:hover, #modCalendar li.pre a:hover{	_background-image:none; /* png fix for ie6 */}/*----------------------calendar and checkout--------------------------------*/.calendarBox, .checkoutBox {	width: 98%;	margin: 0px;	padding: 0px;}.checkoutOdd, .calendarOdd {    background:url(domain/bin/css/gridCCC.gif) repeat scroll left top;}.checkoutEven, .calendarEven {}.calendarHdr, .checkoutHdr {	color: #fff;	background-color: #692404;	padding:2px 4px;	text-align:center;}.checkoutBox td{       padding:.5em; /*shopping basket checkout only */}.checkoutBox th{ /*shopping basket checkout only */       padding:.5em;        letter-spacing:1px;       text-transform:uppercase;}/* --- end modCalendar ---*//*-----------------------------Contact Form, Email This, EMMA------------------------------*/fieldset{	border: 1px solid #ccc;	padding:8px;	width: auto;}legend{	padding: 2px 6px;	font-weight:bold;}label{	width: 12em;	float: left;	text-align: right;	margin-right: 0.5em;	display: block;}input{	color: #000000;	background: #fff;	border: 1px inset #333;}/* ----- Email This Form ----- */#et_Form{	font-size:85%;}#et_Form a{    text-decoration:none;}#et_Form li a {    font-weight:bold;    text-align:right;    letter-spacing:px;    padding-left:24px;    background:transparent url(domain/bin/css/iconGDK.png) no-repeat scroll left -120px;    _background:transparent url(domain/bin/css/iconGDK_000.gif) no-repeat scroll left -120px;}#aHideForm li a {    background:transparent url(domain/bin/css/iconGDK.png) no-repeat scroll left -298px;    _background:transparent url(domain/bin/css/iconGDK_000.gif) no-repeat scroll left -298px;}#frmEmail a {    padding-left:54px;    background:transparent url(domain/bin/css/iconGDK.png) no-repeat scroll 30px -656px;    _background:transparent url(domain/bin/css/iconGDK_000.gif) no-repeat scroll 30px -656px;}#divNewEmail a {    padding-left:0px;    background:none;}/* ----- MyEmma Signup form --- */#e2ma_signup_form {    padding:1em 0;}.e2ma_signup_form_row {    margin:2px 0;    border-bottom: 1px dotted #999;    padding:2px 1px;}.e2ma_signup_form_label {    display:inline;    width:160px;    text-align:right;    float:left;    padding:2px 6px;}.e2ma_signup_form_element {}.e2ma_signup_form_button_row, .e2ma_signup_form_groups {    margin-top:4px;}.e2ma_signup_form_group_label, .e2ma_signup_form_required_footnote, .e2ma_signup_form_group_list {    padding:2px;}.e2ma_signup_form_required_footnote {    font-style:italic;}.e2ma_signup_form_required_asterix {    color:red;}input.btn, .e2ma_signup_form_button_row input {}.btn:hover, .e2ma_signup_form_button_row input:hover {}e2ma_signup_submit_button {}#e2ma_signup_reset_button {}/*----------------------------------S I D E B A R----------------------------------*/#basketBox, #calendarSmlBox, #newsSmlBox, #search {	font-size:85%;        position:relative;	margin:.5em 0;	text-align:left;	width: 270px;	border:0px solid #000;}#calendarSmlBox h3,#newsSmlBox h3 {	font-size: 250.6%;        line-height: 90%;        text-transform: lowercase;	font-weight: bold;	height:auto;	margin:0;	padding:4px 10px 9px 90px;	letter-spacing:1px;}#basketBox{padding: 5px;width: 260px;}#basketBox h3{font-size: 160%;text-transform: lowercase;padding: 5px;background: none;margin: 0;}#newsSmlBox ul, #calendarSmlBox ul {	padding: 2px;	margin: 0px;}#calendarSmlBox li a,#newsSml li a {	position:relative;	padding: 4px;	margin: 4px;	text-align:right;	display: block;	text-decoration: none;	border: 0;}#newsSml li a {	text-align:left;	padding-right:40px;}#calendarSmlBox li a:hover, #newsSml li a:hover {}#calendarSmlBox p, #newsSmlBox p { 	display:inline;	position:absolute;	color:#000000;}#calendarSmlBox p {/* location */	left:4px;/*same as padding-top for container li*/}#newsSmlBox p {/* dates */	top:4px;right:4px;/*same as padding-top for container li*/}#calendarSmlBox h5 a{/* more dates */	display:none;}#calendarSmlBox h6 {/*Current Presales, Upcoming Presales */	text-transform:uppercase;	letter-spacing:1px;padding-left: 5px;}/* -- more news, subscribe -- */ul.moreNav {	height:1.5em;	padding:0px 30px 0px 4px;}ul.moreNav li{	display:inline;}ul.moreNav li a {	float:right;	font-size:85%;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	padding:2px 0 2px 30px;        color: #EBDA91;}ul.moreNav li a:hover {color: #9B5628;}li.news a {	background:transparent url(domain/bin/css/iconGDK.png) no-repeat 8px -714px;}li.rss a {	background:transparent url(domain/bin/css/iconGDK.png) no-repeat 8px -444px;}li.calendar a {	background:transparent url(domain/bin/css/iconGDK.png) no-repeat 8px -684px;}li.play a {	background:transparent url(domain/bin/css/iconGDK.png) no-repeat 8px -742px;}li.news a, li.rss a, li.calendar a, li.play a {	_background-image:none; /*for ie6 with the use of iconGDK.png*/}/*------------------------S E A R C H--------------------------*/#search .formInput{	padding:1px 0 1px 26px;	background:transparent url(domain/bin/css/iconGDK_000.gif) no-repeat 2px -504px;}#searchResults h2, #searchResults h3 {	margin:.25em 0px;}#searchResults span.contentHi a { /*Show All within News Articles.. */	font-size:85%;	text-decoration:none;	font-style:italic;}#searchResults .resultListing dt{	font-weight:bold;}dl {	margin:0 0 4px 6px;	padding:.5em;	border-bottom:1px dotted #ccc;}dt {	font-size:93%;}dd {	font-size:85%;	margin:0;}dd img {        display:none;}