html,body{height: 100%; margin: 0; padding: 0; background: #FFF}

body,td{font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #333}

img{border: 0}
hr{height: 1px; color: #7b7b7b}

p{margin: 10px 0; text-align: justify}
em{font-style: normal; color: #990000}
div.text{line-height: 17px; color: #000; padding: 0 0 0 15px}

div.text ul{list-style-type: none; padding: 0; margin: 20px 0}
div.text li{padding: 1px 0 1px 20px; margin: 0 0 0 8px; background: url(img/bul-11.gif) no-repeat 0 5px}
div.text span.bold{color: #990000; font-weight: bold; padding: 2px 4px;}

h4{color: #990000; font: bold 14px Arial, Helvetica, sans-serif; margin: 0 0 15px -12px}
h4.breadCrumbs a{padding: 0 23px 0 0; margin: 0 4px 0 0; background: url(img/bul-7.gif) no-repeat 100% 3px}
h4 img{margin-right: 10px}

h5{padding: 0 0 0 20px; margin: 25px 0 0 11px; background: url(img/bul-10.gif) no-repeat 0 2px; font-size: 12px}
h6{}

a{color: #990000}
a:hover{color: #333}
a:active{}
a:visited{}

.red{color: #990000}

/* Form controls */

form{margin: 0; height: 100%}

div.button{background:url(img/button-bg.gif) repeat-x 0 0; width: 70px; height:20px;}
div.button div {background: url(img/button-right-bg.gif) no-repeat 100% 0; height:20px; width: 100%}
div.button div div {background: url(img/button-left-bg.gif) no-repeat 0 0; height: 20px; padding-top: 3px; width: 100%; text-align: center;}
div.button a {color: #333; width: 100%; font-weight: bold; font-size: 8pt; text-decoration: none; white-space: nowrap;}
div.button a[disabled] {color: #ACA899; width: 100%; font-weight: bold; font-size: 8pt; text-decoration: none; white-space: nowrap;}

div a.help{display: block; float: right; margin: 4px 3px 0 0}
div.tabs a.help{float: right; background-image: none; margin: 7px 3px 0 0; padding: 0}

input.text{width: 100%; background: #FFF; padding: 1px 8px 2px 8px; height: 20px; font-size: 10px}
textarea{width: 100%; background: #FFF; padding: 1px 8px 2px 8px; font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #333}
input.radio{margin: 0 3px -2px 0}
span.chk input{}
input.button{background: url(img/btn_background.gif) repeat-x; height: 20px; color: #333; font-weight: normal; font-size: 10px; border-left: 0;border-top: 0;border-bottom: 0;border-right: 0;}
select{width: 100%; font-size: 10px}

table.buttonGroup{width: 717px}
table.buttonGroup td{text-align: right; padding: 0 8px 0 0}
table.buttonGroup td.dots{background: url(img/hor-dots.gif) repeat-x 0 14px; width: 100%;}
table.buttonGroup td.pricesmall{font-size: 14px; color: #990000; padding: 0 10px 0 4px}
table.buttonGroup td.price{font-weight: bold; font-size: 14px; color: #990000; padding: 0 10px 0 4px}
table.venueCategories td{width:222px; }
table.venueCategories div{white-space:nowrap; width:215px; text-overflow:ellipsis; overflow:hidden;}

span.calendar img{margin: 0px 0px 0px 8px; vertical-align: top}
span.calendar input{background: #FFF; padding: 1px 8px 2px 8px; height: 20px; width: 83px; font-size: 10px; vertical-align: top}

a.calendar{margin: 3px 0px 3px 5px}

table.fixed{table-layout: fixed}

span[disabled]{color: #ACA899;}
input[disabled]{color: #999;}
select[disabled]{color: #999;}

/* Main Page */

table.page{background: url(img/head-bg.gif) repeat-x}
tr.pageEnd td{background:#8b8b8b}

td.logo{background: #990000; padding-right: 3px; border-left: 1px solid #FFF; border-right: 1px solid #FFF}
td.headTitle{vertical-align: top; color: #FFF; font-weight: bold; font-size: 11px; text-transform: uppercase; padding: 23px 0 0 10px;  background: #7677a9 url(img/head-title-bg.gif) repeat-x 0 10px; border-right: 1px solid #FFF}
td.headLinks{text-align: right; vertical-align: top; padding: 5px 5px 2px 0}
td.headLinks a{color: #333333}
td.headLinks a:hover{color: #5b5b5b}
td.topPageBorder{background: #afafaf url(img/head-border-bg.gif) repeat-x 0 10px}
td.headDelim{ background: url(img/head-delim.gif) repeat-x;}

td.footerBorder{background: url(img/footer-border-bg.gif) repeat-x; }
td.footerText{text-align: center; color: #FFF; vertical-align: top; background: url(img/footer-bg.gif) repeat-x; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
td.footerText div{margin: 6px 0 15px 0}
td.footerText a{color: #fff}
td.footerText a:hover{color: #ebebeb}
span.footerText{color: #e7e7e7; display: block; margin: 0 0 4px 0}
span.footerC{font-weight: bold; font-size: 11px}

div.lineLinks a{margin: 0 5px 0 5px}
div.lineLinks a.cart{margin: 0 5px 0 5px; padding-left: 15px; background: url(img/icon-top-cart.gif) no-repeat 0 3px }
div.clear{clear: both}
div.h15{height: 20px}
div.dottedLine{background: url(img/dots-horizontal.gif) repeat-x}

/* Bot panel */
td.bot{vertical-align: top}
div.botHead{background: url(img/bot-head-bg.gif) no-repeat; color: #FFF; font: bold 7pt Tahoma, Arial, Helvetica, sans-serif; padding: 4px 0 3px 19px; text-transform: uppercase; }
div.botText{border: 1px solid #999999; background: #f5f5f5; padding: 9px 3px 9px 6px; margin: 0 0 20px 0}

ul.botUL{padding: 0; margin: 0 0 8px 0; list-style: none; width: 165px}
ul.botUL li{padding: 5px 0 3px 13px; background: url(img/bul-1.gif) no-repeat 2px 10px; font-weight: bold; }

ul.botUL a{color: #666666}
ul.botUL a:hover{color: #990000}
ul.botUL li.redItem{background: #990000;color: #FFF; background-image: none;  margin: 5px 0 3px 0; padding: 1px}
ul.botUL li.redItem div{background: #990000; border: 1px solid #FFF; padding: 1px 0 1px 5px}

div.action{background: url(img/gray_circle.gif) no-repeat 2px 8px; padding: 4px 3px 4px 12px; color: #666666; font-weight:700;}
div.action a{color: #666666; padding: 2px 2px 2px 0px;}
div.action a:hover{color: #990000}
div.redItem {background: #990000;color: #FFF; background-image: none;  margin: 5px 0 0px 0; padding: 1px}
div.redItem div{background: #990000; border: 1px solid #FFF; padding: 1px 0 1px 8px; font-weight:700;}
div.greyItem {background: #999999;color: #FFF; background-image: none;  margin: 5px 0 0px 0; padding: 1px}
div.greyItem div{background: #999999; border: 1px solid #FFF; padding: 1px 0 1px 8px; font: bold 7pt Tahoma, Arial, Helvetica, sans-serif;text-transform: uppercase;}
div.botActions {padding: 4px 3px 4px 3px}
div.botActions a{padding: 4px 3px 3px 12px; color: #666666; font-weight:700;}
div.botActions a:hover{color: #990000}
div.botActions a.close{background: url(img/bul-1.gif) no-repeat 0 7px; }
div.botActions a.open{background: url(img/bul-1-down.gif) no-repeat 0 7px; }
div.botActions span{padding: 4px 3px 4px 3px}

span.sectionHeader {color: #57598f; padding: 4px 3px 4px 3px; font: bold 8pt Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase;}
span.groupName {color: #880000; padding: 10px 10px 10px 10px; font-weight: bold}

/* Content panel*/
td.content{vertical-align: top; padding: 0 25 15px 25px; color: #666}

div.tabs{background: #990000 url(img/pix-white.gif) repeat-x 0 1px; width: 100%; height: 28px}
div.tabsCorner{background: url(img/tabs-corner.gif) no-repeat; float: left; margin: 0 0 0 0;}
div.tabsEnd{background: #990000 url(img/pix-white.gif) repeat-y; position:relative; float:right;}

div.tabsActive{float: left; font-weight: bold; color: #383838; padding: 0 5px 0 0; margin: 2px 0 0 0; background: #990000 url(img/tabs-active-corner-right.gif) no-repeat 100% 0;}
div.tabsActive div{background: #f5f5f5 url(img/tabs-active-corner-left.gif) no-repeat; padding: 7px 8px 6px 8px}
div.tabs a{display: block; float: left; color: #FFF; padding: 7px 8px 5px 8px;  background: url(img/tabs-dots.gif) no-repeat 100% 12px; text-decoration: underline }
div.tabs a:hover{color: #dcd9d9}
div.tabs a.noBg{background: none}
div.tabs a.export{background: url(img/icon-export-excel.gif) no-repeat 0 8px; padding-left: 17px;}
div.tabs h5{color: #FFF; float: left; text-transform: uppercase; padding: 8px 0 0 10px; margin: 0 0 0 0; font-size: 11px; background-image: none;}
div.tabs h6{color: #FFF; float: left; text-transform: uppercase; padding: 8px 0 0 10px; margin: 0 0 0 0; font-size: 11px; background-image: none;}
div.formContent h5{background: none;}
div.formContent div.tabs h5{color: #FFF; float: left; text-transform: uppercase; padding: 8px 0 0 10px; margin: 0 0 0 0; font-size: 11px; border-bottom: none;}

div.tabsContent{clear: both; background: #f5f5f5; padding: 0 0 0 0; border-left: 1px solid #990000;border-right: 1px solid #990000;border-bottom: 1px solid #990000;}
div.tabsContent a[disabled] {color: #ACA899; font-size: 8pt;}
div.tabsContentNoBB{clear: both; background: #f5f5f5; padding: 0 0 0 0; border-left: 1px solid #990000;border-right: 1px solid #990000; border-bottom: none;}

div.tabsLink{border-bottom: 1px solid #999999; padding: 5px 0 7px 0; background: #f5f5f5; text-align: right;}
div.tabsLink a{padding: 0 10px; font-weight: bold; font-size: 10px; background: url(img/bul-1.gif) no-repeat 0 4px;}
div.tabsLink a[disabled] {color: #ACA899; padding: 0 10px; font-weight: bold; font-size: 10px; background: url(img/bul-1.gif) no-repeat 0 4px;}

/* Discography */

table.dotted{width: 747px}
table.dotted td{padding: 0 15px 0 15px; vertical-align: top; color: #666666}
td.dottedLeft{background: url(img/dots-vertical.gif) repeat-y}

img.image{border: 1px solid #383838; float: left; margin: 0 16px 0 0}
div.descr{font-weight: normal; line-height: 15px; padding-bottom: 2px;}
div.info{font-weight: bold; line-height: 18px; margin: -5px 0 7px 0; font-size: 11px; float: left; }
div.info span{font-weight: normal}
a.title{color: #383838; display: block}
a.title:hover{color: #990000}
a.released{color: #990000; font-weight: normal}
a.released:hover{color: #383838}
div.description{font-size: 10px; color: #383838}
div.dottedLine{margin: 20px 0 20px 0}

table.dotted div.info{font-weight: bold; line-height: 18px; margin: -5px 0 7px 0; font-size: 11px; float: left; width: 195px}
table.dotted div.info span{font-weight: normal}
table.dotted a.title{color: #383838}
table.dotted a.title:hover{color: #990000}

table.tracks{border: 0; border-collapse: collapse; margin: 0 0 10px 0; width: 100%}
table.tracks input{width: 16px; height: 14px}
table.tracks td{border-top: 1px solid #FFF; text-align: center; font-size: 10px; padding: 4px 3px}
table.tracks td.track{text-align: left; color: #990000; width: 174px; vertical-align: middle}
table.tracks td.play{vertical-align: middle}
table.tracks label{cursor: hand}
table.tracks td.left{text-align: left}
table.tracks td.buy{text-align: right}
table.tracks td.buy a{display: block; color: #666666; height: 16px; padding: 0 16px 0 0; background: url(img/icon-basket.gif) no-repeat 100% 2px;  }
table.tracks td.buy a:hover{color: #990000}
table.tracks td.bord{vertical-align: middle; border-left: 1px solid #FFF}
table.tracks td.w35{width: 25px}
table.tracks tr.head td{border-top: none}
table.tracks .player{margin-top: 2px}

ol.items{padding: 0; margin: 8px 0 8px 35px}
ol.items li{padding: 5px 0 3px 0; margin: 0; background: url(img/icon-download.gif) no-repeat 0 4px; font-weight: bold; }
ol.items a{color: #990000; margin: 0 11px 0 20px}
ol.items a:hover{color: #383838}
ol.items span{font-weight: normal}

div.artists{width: 717px;}
div.artists a{display: block; color: #4c4c4c; padding: 5px 5px 5px 5px; margin: 1px; width: 150px; font-weight: bold; float: left; background: #F5F5F5}

div.artist div{background: #999999; font-weight: bold; line-height: 17px; color: #383838; padding: 1px;}
div.artist div div{background: #dcdcdc; border: 1px solid #FFF;}

div.artist img{border: 1px solid #383838; margin-top: 9px;vertical-align:middle;}
div.artist a{color: #990000; font-weight: normal}
div.artist a:hover{color: #383838}
div.artist div.profile{margin: 0 0 12px 97px; }
div.artist div.profile div{padding: 0; }
div.artist div.profile img{border:0}
div.artist div.image{float: left;}
div.artist div.image div{padding: 0px 9px 0px 9px; float: left;}
td.profile {border: 1px solid #999999; background:#dcdcdc; margin-left:5px;margin-right:5px;padding:0px 5px 5px 5px; valign:top}
td.profileimage {border: 1px solid #999999; background:#dcdcdc; margin-left:5px;margin-right:5px;padding:5px;width:80}
td.profileimage img {border: 1px solid #383838; vertical-align:middle; }

div div.profile div.underconstruction{border: 1px solid #dcdcdc; padding: 0 0 3px 5px; background: red url(img/underconstruction.gif) repeat-x; font-size: 12px; font-weight: bold; color: #5c5c5c; height: auto; line-height: 15px}

div.formHead{background: url(img/form-head-bg.gif) repeat-x; height: 23px}
div.formHead h6{font-size: 10px; color: #FFF; text-transform: uppercase; margin: 6px 0 0 8px; float: left }
div.formHeadCorner{background: url(img/form-head-left-bg.gif) no-repeat; float: left}
div.formHeadEnd{background: url(img/form-head-right-bg.gif) repeat-y; float: right}

/*Fan Club*/

td.fixedHdr{position: relative; top: expression(fixedFrame.scrollTop); background: #f5f5f5}
div.fanScroll{overflow: auto; border: 1px solid #afafaf;}
div.panelHead{margin: 0 0 10px 0; font-weight:bold; text-transform:uppercase}

/* Web form */

div.formContent{background: #f5f5f5; border: 1px solid #999999; padding: 15px 15px 5px 15px; margin: 0 0 10px 0; clear: both; }
div.formContent h5{font-size: 12px; text-transform: uppercase; margin: 0 10px 0 10px; padding: 0 0 3px 0; border-bottom: 1px solid #7b7b7b; color: #383838}
div.formContent hr{margin: 0 10px 0 10px}
div.formContent div.buttonGroup{margin: 0 10px 0 10px}
div.formText{padding: 0 10px 0 10px}
tr.formHead td, span.headerCell, td.headerCell, legend{color: #990000; font-weight: bold}
tr.formHead td[disabled]{color: #ACA899;}

div.nopadding{padding:10px 0}

img.calendar{margin: 0 0 0 8px}
span.formAnnotation{font-weight: normal; color: red;}
span.formAnnotation[disabled]{font-weight: normal; color: #ACA899;}

div.formContentBorderNone{background: #f5f5f5; border: none; padding: 15px 15px 5px 15px; margin: 0 0 10px 0; clear: both; }
div.formContentBorderNone h5{font-size: 12px; text-transform: uppercase; margin: 0 10px 0 10px; padding: 0 0 3px 0; border-bottom: 1px solid #7b7b7b; color: #383838}
div.formContentBorderNone hr{margin: 0 10px 0 10px}
div.formContentBorderNone div.buttonGroup{margin: 0 10px 0 10px}
div.formContentBorderNone div.tabs h5{color: #FFF; float: left; text-transform: uppercase; padding: 8px 0 0 10px; margin: 0 0 0 0; font-size: 11px; border-bottom: none}

/* Table type 1 */

table.type1{border: 1px solid #ffffff;}
table.type1 td.first{border-left: none}
table.type1 td.firstNoLeft{border-left: none; padding: 3px 0px 3px 10px}
table.type1 td.second{border-left: none; padding: 3px 5px 3px 0px}
table.type1 td{color: #383838; border-left: 1px solid #afafaf; padding: 3px 10px 3px 10px}
table.type1 div.text em{background: #990000; color: #FFF; padding: 0 3px 1px 3px}
table.type1b{border: 1px solid #ffffff; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf}
table.type1b tr.tHead td{text-transform: uppercase; font-weight: bold; border-top: 1px solid #afafaf}
table.type1b td.first{border-left: none}
table.type1b td.firstNoLeft{border-left: none; padding: 3px 0px 3px 10px}
table.type1b td.second{border-left: none; padding: 3px 5px 3px 0px}
table.type1b td{color: #383838; border-left: 1px solid #afafaf; padding: 3px 10px 3px 10px}
table.type1b div.text em{background: #990000; color: #FFF; padding: 0 3px 1px 3px}
tr.tHead td{text-transform: uppercase; font-weight: bold; }
tr.r1 td, tr.r2 td tr.r1 td{background: #e1e1e1}
tr.r2 td{background: #f5f5f5}
tr.r3 td{background: #afafaf}
table.type1 tr.expired td{color: #868686;}
table.type2 td{padding: 3px 10px 0px 0px}
table.type3 td{padding: 1px 1px 1px 1px; border-left: 0px;}

/* Search Results */
tr.results td{padding: 0; border: none;background: #dcdcdc;}
div.results td{ color: #383838; font-size: 10px;  border-top: 1px solid #afafaf; padding: 5px}
/*div.results td{padding: 5px}*/
/*td.resultsTotal{position: absolute}*/
td.resultsNav{text-align: right}
.direction{color: #383838; font-weight: bold}
a.direction:hover{color: #990000}

/* Modal dialog */
.frLookupDialog{border: none; height: 100%; margin: 0px; width: 100%;}
.lookupDialogPad{left: 0px; position: absolute; top: 0px; z-index: 1;}
/*
#errorBack{display: none; visibility: hidden; position: absolute;  z-index: 10000;}
#errorBack iframe{width: 100%; height: 100%; border: 0}
*/
div.errorWin{position: absolute; z-index: 10100; left: -1000px; top: -1000px; width: 33%; background: #FFF; border: 1px solid #CCC}
div.popupWin h5, div.errorWin h5{margin: 0; padding: 5px 0 5px 10px; background: #990000; color: #FFF; text-transform: uppercase}
div.popupWin div.header, div.errorWin div.header{margin: 0; padding: 5px 0 5px 10px; background: #990000; color: #FFF; text-transform: uppercase; font-weight: 700;}
div.errorWin div.winText{padding: 10px 20px 20px 20px; color: #383838; line-height: 16px;}
div.errorWin div.winButton{text-align: center; background: url(img/dots-horizontal.gif) repeat-x; padding: 7px 0 6px 0;}
div.errorWin div.winButton td{padding: 0 3px 0 3px}
div.errorWin strong{color: #990000}
div.errorWin em{font-style: normal; color: #990000}
div.errorBack{background: url(img/dots-horizontal.gif);}

div.errorWinInputField{position: fixed; z-index: 10100; left: -1000px; top: -1000px; width: 33%; background: #FFF; border: 1px solid #CCC}
div.popupWin h5, div.errorWin h5{margin: 0; padding: 5px 0 5px 10px; background: #990000; color: #FFF; text-transform: uppercase}
div.popupWin div.header, div.errorWinInputField div.header{margin: 0; padding: 5px 0 5px 10px; background: #990000; color: #FFF; text-transform: uppercase; font-weight: 700;}
div.errorWinInputField div.winText{padding: 10px 20px 20px 20px; color: #383838; line-height: 16px;}
div.errorWinInputField div.winButton{text-align: center; background: url(img/dots-horizontal.gif) repeat-x; padding: 7px 0 6px 0;}
div.errorWinInputField div.winButton td{padding: 0 3px 0 3px}
div.errorWinInputField strong{color: #990000}
div.errorWinInputField em{font-style: normal; color: #990000}

div.scrollWin{overflow: auto; border: 1px solid #990000;}
div.scrollWin div.tabsContent{border: 0px}
div.scrollFooter{overflow: auto; border: 1px solid #990000; border-top: none; margin-top: -1px}
div.scrollHeader{border: 1px solid #990000; border-bottom: none; margin-bottom: -1px}
div.scrollHeaderTopless{border: 1px solid #990000; border-bottom: none; border-top: none; margin-bottom: -1px}

/* --- Photo Gallery*/
table.photoGallery{background-color: #ffffff;}
table.photoGallery td{background-color: #f5f5f5; padding: 5px;}
table.photoGallery td.check{background-color: #DCDCDC; padding: 5px;}
table.tblMenu td{color:#990000 ; padding: 5px ;}
a.enlarge {font-size: 9px; font-weight: bold;}
td.tabsContent {clear: both ;background: #f5f5f5; padding: 0px; border-left: 1px solid #990000; border-right: 1px solid #990000; border-bottom: 1px solid #990000; width: 100%;}
table.tabsMenu td{clear: both; background: #f5f5f5; padding: 0px; border-left: 1px solid #990000; border-right: 1px solid #990000 ; width: 100%; color:#990000; padding: 5px;}
table.dotted td.tabsContent{padding: 0px;}
.padding20{padding: 20px;}
.padding20 h5{padding: 0 0 2px 0; margin: 0px; background-image: none;}

/* Error page styles */

div.errorText{line-height: 15pt; padding: 18px 0 0 4px}
div.errorText h3{color: #990000; font-size: 16pt; font-weighT: normal; margin: 0}
div.errorText a.gray{color: #333333}

/* Free space counter */

table.spMeter td{font-weight: bold; font-size: 10px; padding: 2px 3px 2px 6px; color: #666666}
table.spMeter .red{color: #990000}
table.spMeter td.spHead{padding-left: 12px; background: url(img/bul-1.gif) no-repeat 2px 6px}
div.spMeter{ width: 174px; margin: 5px 0 5px 0}
div.spMeter div{border: 1px solid #999999; background: #FFF}
div.spMeter div span{background: url(img/space-item.gif) repeat-x; display: block}

a.spMore{display: block; padding-left: 12px; background: url(img/bul-5.gif) no-repeat 2px 4px; color: #666666; font-size: 10px; }

table.webArtist{border-collapse: collapse;width: 780px}
td.webArtist{padding: 15px}

/* h4.favorite{background: url(img/dots-red.gif) repeat-x 0 100%; padding: 0 0 5px 0} */
a.favorite {display: block; float: right; padding: 2px 0 2px 20px; text-transform: uppercase; font: bold 10px Tahoma; background: url(img/star.gif) no-repeat 0 4px;}

table.fan{border-top: 2px solid #dcdcdc;}
table.fan td{font-weight: bold; vertical-align: top; padding: 1px 5px 1px 5px; border-collapse: collapse}
table.fan td.end{height: 100%}
span.delimiter{padding: 0 0 0 18px; background: url(img/link-delim.gif) no-repeat 10px 4px; }

/* Calendar */

.MonthHeader,.DayHeader,.Weekend,.WeekDay,.Holyday,.TodayDay,.SelectedDate,.OffMonth,.ClearDate{font-size: 10px; background: #FFF}
.MonthHeader a,.Weekend a,.WeekDay a,.Holyday a,.TodayDay a,.OffMonth a,.ClearDate a{text-decoration: none; color: #484848; border: 2px solid #FFF}
.MonthHeader a:hover,.Weekend a:hover,.WeekDay a:hover,.Holyday a:hover,.OffMonth a:hover,.ClearDate a:hover{color: #990000; text-decoration: underline}
.Weekend,.WeekDay,.Holyday,.TodayDay,.SelectedDate,.OffMonth{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif}

.MonthHeader{background: #990000; font-weight: bold}
.MonthHeader a{text-decoration: none; color: #FFF; border: none}
.MonthHeader a:hover{text-decoration: underline; color: #FFF}

.DayHeader{background: #999999; color: #FFF; font-weight: bold; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF}

.Weekend{background: #dcdcdc; text-decoration: none; border-bottom: 1px solid #FFF}
.Weekend a{color: #303030; border: 2px solid #dcdcdc}
.Weekend a:hover{color: #303030; background: #FFF; text-decoration: none}

.Holyday{background: #990000; border: 1px solid #FFF;}
.Holyday a{color: #FFF; border: none}
.Holyday a:hover{text-decoration: none}

.TodayDay a{border: 2px solid #990000; color: #990000}

.OffMonth a{color: #919191}

.ClearDate{background: #FFF; font-weight: bold; border-top: 1px solid #000}
.ClearDate a{color: #990000; border-top: none; margin: 0 0 1px 0; display: block}


div.error {display: block; padding: 10px 0 0 15px; font-weight: bold;}
div.error ul{padding: 0; margin: 0; list-style: none}
div.error li{background: url(img/error.gif) no-repeat 0 8px; padding: 3px 0 3px 15px; color: #990000}

a.forgot,a.secure{display: block; font-size: 10px}
/* a.forgot{float: right} */
a.secure{float: left; padding: 0 10px; background: url(img/ssl.gif) no-repeat 0 3px}

div.shopPanel{background: url(img/shopping-panel.gif) no-repeat}
div.shopLinks{background: url(img/hor-dots.gif) repeat-x 0 6px; padding: 10px 0}
div.shopLinks a{display: block; font-size: 10px}
div.shopLinks a.view{float: left; color: #666666;padding: 0 0 0 13px; background: url(img/bul-5.gif) no-repeat 2px 4px}
div.shopLinks a.view:hover{color: #990000}
div.shopLinks a.checkout{float: right; padding: 0 16px 0 10px; background: url(img/icon-checkout.gif) no-repeat 0 3px}

a.shoppingCart{display: block; float: right; color: #FFF; font-size: 10px; padding: 2px 10px 0 15px; background: url(img/icon-shopping-cart.gif) no-repeat 0 5px}
a.shoppingCart:hover{color: #FFF}

table.total{width: 749px; border-collapse: collapse; margin: 10px 0}
table.total td{white-space: nowrap; padding: 0}
table.total td.total{background: url(img/hor-dots.gif) repeat-x 0 14px; width: 100%; font-weight: bold}
table.total td.total span{background: #FFF; padding: 0 3px 0 0}
table.total td.price{font-weight: bold; font-size: 14px; color: #990000; padding: 0 10px 0 4px}

table.go{width: 717px; border-collapse: collapse; margin: 25px 0 15px 0}
table.go td{width: 25%; font-size: 12px; font-weight: bold; color: #990000; padding: 0 0 0 17px;  background: url(img/bul-6.gif) no-repeat 0 4px;  }
table.go a{color: #666; padding: 0 0 0 6px; font-size: 10px; font-weight: normal}
table.go a:hover{color: #990000}

table.catalog{border-collapse: collapse; margin: 10px 0 10px 0}
table.catalog td{padding: 0 20px 10px 0; vertical-align: top; width: 33%; color: #666}
table.catalog span{font-size: 14px; font-weight: bold; display: block; color: #990000; margin: 0 0 3px 0;}
table.catalog a{font-size: 14px; font-weight: bold; display: block; color: #4c4c4c; margin: 0 0 3px 0; text-decoration: underline}
table.catalog a:hover{color: #990000}

table.catalog a.sm{font-size: 8pt; display: inline; color: #666; font-weight: normal}

table.sm{}
table.sm td{width: 20%}
table.sm a{font-size: 10px; display: inline; color: #666; font-weight: normal}
table.sm a.big{font-size: 12px; display: block; color: #4c4c4c; font-weight: bold}

table.search{width: 717px; border-collapse: collapse; margin: 10px 0 30px 0}
table.search td{padding: 0; font-size: 10px}
table.search td.input{width: 100%; padding: 0 10px 0 0}
table.search td.input input{width: 100%}
table.search td.nav{padding: 0 0 6px 0}
table.search td.nav a{padding: 0 10px 0 0; color: #666}
table.search td.nav a:hover{color: #990000}
table.search span{padding: 0 10px 0 0}
table.search label{margin-right: 10px}
table.search td.radio{padding-top: 4px}
table.search td.radio input{margin: 0 3px -3px 0; width: 15px}
table.search td.browse{color: #990000;}
table.search td.browse a{color: #666; padding-left: 3px}
table.search td.browse a:hover{color: #990000}

div.newHere{}
div.newHere div.button{margin: 8px 0 0 65px;}
div.newHere input{margin: 0 3px -3px 0; width: 15px}
div.newHere label{color: #990000; font-size: 10px; font-weight: bold; margin-right: 6px}

ol.top{font-weight: bold; margin: 0 0 0 8px; padding: 0 0 0 5px}
ol.top li{color: #990000; padding: 4px 0 4px 0px; margin:0 }
ol.top a{color: #666; padding: 0 0 0 10px; text-decoration: none}
ol.top li.gray{background: #F5F5F5}

table.split{width: 717px; border:0; border-collapse: collapse; margin: 0 0 20px -15px}
table.split td{padding: 0 0 0 15px; vertical-align: top}

a.send2friends{display: block; margin: 0 0 13px 0; padding: 0 0 0 25px; background: url(img/icon-link-2-friends.gif) no-repeat 0 1px; font-weight: bold;  text-transform: uppercase; font-size: 10px}

div.searchResults div.number{float: left; font-weight: bold; font-size: 12px; color: #990000; width: 25px}
div.searchResults div.photo{float: left; border: 1px solid #999999; background: #FFF; padding: 1px;}
div.searchResults div.photo img{}
div.searchResults div.text{float: right; width: 635px; padding: 0px;}
div.searchResults div.inner{width: 410px; float: right; padding: 0px;}
div.searchResults div.text h4{font: bold 12px Tahoma;  color: #990000; padding: 0; margin: 0 0 3px 0}
div.searchResults div.text h4 a{color: #990000}
div.searchResults div.text h4 a.cat{color: #666666; font-size: 11px}
div.searchResults div.text h4 span.cat{color: #666666; font-size: 11px}
div.searchResults div.text div{font-weight: bold; font-size: 10px; color: #464545}
div.searchResults div.text div a{color: #464545; font-weight: normal}
div.searchResults div.text em{background: #990000; color: #FFF; padding: 0 3px 1px 3px}
div.searchResults div.numberNoPhoto{width: 40px;}
div.searchResults div.textNoPhoto{display:inline-block; float:none;}

div.pages{font-size: 12px; clear: both; margin: 15px 0}
div.pages a,div.pages span{font-weight: bold; padding: 2px 4px; color: #666666}
div.pages a{text-decoration: none}
div.pages a:hover{color: #FFF; background: #990000}
div.pages span.now{color: #990000}

div.profile div.history{background: transparent}
div.history{position: absolute; text-align: right;}
div.history a{padding: 0 0 0 10px; font-weight: bold; font-size: 10px; background: transparent url(img/bul-1.gif) no-repeat 0 4px;}

a.cross{color: #333;}
div.favorite {display: block; float: right; padding: 2px 0 2px 20px; text-transform: uppercase; font: bold 10px Tahoma; background: url(img/star.gif) no-repeat 0 4px;}

/* Fan playlist */

td.fanHome{padding: 0 0 10px 0; font-family: Tahoma; vertical-align: top}
td.fanHome h5, td.comments h5{background: url(img/bul-9.gif) no-repeat 0 2px; margin: 10px 0 0 0; padding: 0 0 0 30px; font: bold 12px Tahoma; color: #000}
td.fanHome ol{padding:0; margin:0 0 0 31px}
td.fanHome ol li{padding:0; margin: 15px 0 0 0; font-weight: bold; color: #000}
td.fanHome ol img, td.fanHome ol object{margin: 0 0 0 5px}
td.fanHome a.album{display: block; float: left; font-weight: normal; color: #000; padding: 4px 0}
td.fanHome p{clear: both; margin: 0; padding: 3px 0; font-weight: normal}
td.fanHome div.action{padding: 3px 0}
td.fanHome div.action a{font-weight: normal; font-size: 10px; color: #000; padding: 3px 15px 3px 14px}
td.fanHome div.action a:hover{color: #990000}
td.fanHome div.action a.write{background: url(img/icon-comment-this.gif) no-repeat 0 5px; }
td.fanHome div.action a.read{background: url(img/icon-comments.gif) no-repeat 0 5px;}

/* Comments */

td.dotLeft{background: url(img/dots-vertical.gif) repeat-y;}

td.shadeDelim{background: url(img/home/events-delim.gif) repeat-x; height: 2px;}

td.comments h5.head{color: #990000;}

td.comments{padding: 0 0 10px 15px; font-family: Tahoma; vertical-align: top;}
td.comments div.time{color: #000; font-size: 10px; font-weight: bold; padding: 8px 0;}
td.comments p{margin:0 0 10px 0; text-indent: 30px;}

ul.comments{padding: 0; margin: 0; list-style: none;}
ul.comments li{padding: 10px 0 8px 0; margin: 0;}
ul.comments li li{padding-left: 20px;}
ul.comments li img{float: left; border: 1px solid #999; margin: 0 10px 0 0;}
ul.comments li a.name{font-weight: bold;}
ul.comments li div.time{color: #000; font-size: 10px; font-weight: bold; padding: 4px 0;}
ul.comments li p{margin:0 0 6px 0; text-indent: 0;}

td.comments div.action{padding: 3px 0;}
td.comments div.action a, td.comments div.leaveComment a{font-weight: normal; font-size: 10px; color: #000; padding: 3px 15px 3px 14px;}
td.comments div.action a:hover, td.comments div.leaveComment a:hover{color: #990000;}
td.comments a.write{background: url(img/icon-comment-this.gif) no-repeat 0 5px;}
td.comments a.read{background: url(img/icon-comments.gif) no-repeat 0 5px;}

td.comments div.leaveComment{padding: 10px 0 4px 0}
td.comments div.leaveComment a{font-weight: bold}
td.comments div.leaveComment a:hover{}

td.comments div.pages{margin: 14px 0 0 0}
td.first{background: none}

/* Static */

table.home h2{font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #990000; margin: 0 0 5px 0}
p.subHead{color: #990000; font-weight: bold; margin-left: 16px}

table.home td.wLeft h2{margin-left: 14px}

table.home ul.cont{padding:0 0 0 0px; margin:0 0 0 14px; color: #000; list-style: none; font: normal 11px Tahoma; background: none}
table.home ul.cont li{padding: 6px 0 6px 24px; margin:0; background: url(img/bul-12.gif) no-repeat 0 10px; line-height: 18px}
table.home ul.cont li span{color: #FFF; padding: 0 12px 0 1px; font-size: 10px}
table.home ul.cont li em{color: #000; font-weight: bold}
table.home ul.cont li sup{color: #990000}
table.home ul.cont a{color: #990000}
table.home ul.cont a:hover{color: #000}


table.home ul.num{font-weight: bold; color: #626262;}
table.home ul.num li{background-image: url(img/bul-13.gif); padding: 6px 0 6px 24px; text-indent: -21px;}

table.home ul.fan{margin-left: 0; font-weight: bold; color: #626262}

table.home a.button{display: block; float: left; margin: 20px 0 0 0}
table.home a.button img{border: none}
table.home a.centerBut{display: block; text-align: center; float: none}

p.contText{color: #000; line-height: 18px; margin-left: 14px}
p.contText em{color: #000; font-weight: bold}

div.testimonials{padding-bottom: 12px; background: url(img/testimonials-shad.gif) no-repeat 100% 100%; color: #000}
div.testimonials div{border: 1px solid #d2d2d2}
div.testimonials div div{border: 1px solid #FFF; background: #f2f2f2 url(img/testimonials-bg.gif) repeat-x 0 100%; padding: 8px}
div.testimonials p{font: normal 13px "Times New Roman", Times, serif; line-height: 18px; margin: 0}
div.testimonials p.sign{font-style: italic; font-weight: bold; color: #00058d; text-align: right; line-height: 10px; margin-top: 8px}
div.testimonials p.position{text-align: right; font: normal 10px Tahoma; padding-right: 3px}
div.testimonials p.delim{background: url(img/home/events-delim.gif) repeat-x 0 50%; height: 16px}

table.topSearch{float: right; margin-top: -4px; text-transform:none}
table.topSearch td{padding: 0 5px 0 0}
table.topSearch input.stext{height: 19px; font-size: 10px}

a.print{background: url(img/icon-print.gif) no-repeat 0 2px; padding-left: 17px;}
a.printdisabled{background: url(img/icon-print-disabled.gif) no-repeat 0 2px; padding-left: 17px;}
a.export{background: url(img/icon-export-excel.gif) no-repeat 0 2px; padding-left: 17px;}
a.exportdisabled{background: url(img/icon-export-excel-disabled.gif) no-repeat 0 2px; padding-left: 17px;}
a.back{background: url(img/arrow-back.gif) no-repeat 0 2px; padding-left: 17px; font-weight:bold;}

/* TODO list */
div.todoLinks{padding: 10px 0;}
div.todoLinks a.newTask{float: left; padding: 0 0 0 10px; background: url(img/home/arr.gif) no-repeat 2px 4px}
div.todoLinks a.archive{float: right; padding: 0 3px 0 10px; background: url(img/home/arr.gif) no-repeat 0 4px}
div.tasks div.item div.content{padding-top: 2px; width: 135px; text-overflow: ellipsis; overflow: hidden; float: left;}
div.tasks div.item div.checkbox{float:right}
div.tasks{padding: 0 0px 8px 8px}
div.tasks div.item{overflow: auto; width: 155px; padding: 6px 0 9px 0;  background: url(img/home/events-delim.gif) repeat-x 0 100%; }
div.tasks div.item a{color: #000}
div.tasks div.item a:hover{color: #990000}

td.remindercontent{vertical-align: top; padding: 0 25 15px 25px; color: #666}

div.scrollable { 
    position:relative; 
    overflow:hidden;  
    height:28px; 
}

.solidBorder 
{
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
}

input.hiddenbox 
{
	background-color: transparent;
	width:1px;
	height:1px;
	border:0px solid;
	cursor:default;
}

input.wizard_button
{
	display:none;
}

