body {
    background:url('../images/bg_tile.gif');
    margin:0px;
    text-align:center;
    color:#859db0;
    font-family:Arial,Helvetica,sans-serif;
    
}

h1, h2, h3, h4, h5, h6 {
    color:#ffffff;
}
h3 { font-size:1.2em; }

a, a:visited {
    color:#859db0;
}
a:hover {
    color:#ffffff;
}

div#divBody {
	background:url('../images/bg_top.gif') repeat-x top left;
    
}

table#tblTopBanner {
    background:url('../images/banner.png') no-repeat top center;
    width:100%;
    height:200px;
}
td#tdTopBanner {
    vertical-align:bottom;
    text-align:center;
}
table#tblTopNav {
    height:50px;
    margin:auto;
    line-height:50px;
}
table#tblTopNav td.NavDivider {
    width:30px;
    background:url('../images/nav_divider.png') no-repeat center center;
}

div#divMainContent {
    width:850px;
    margin:auto;
    margin-top:20px;
    text-align:left;
    font-size:0.8em;
}

div#divFooter {
    text-align:center;
    margin-top:70px;
    padding-bottom:20px;
    font-size:0.75em;
}

a.NavButton {
    height:50px;
    display:block;
    text-decoration:none;
    outline:none;
    font-size:1.5em;
    font-family:Times, Times New Roman;
    color:#ffffff;
    filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
}
a.NavButton:hover {
    filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
}

div.divNewsStory {
    width:100%;
    overflow:auto;
    border-bottom:1px dotted #ffffff;
}

span.NewsInfo {
    font-style: italic;
}

table.tbl_Discs {
    
    width:100%;
}
table.tbl_Discs h4 {
    margin:0px;
}
table.tbl_Discs td {
    vertical-align: top;
}
table.tbl_Discs table {
    margin-bottom:10px;
}

div.SongPopup {
    display:none;
    position:absolute;
}

div.SongPopup a {
    display:block;
    background:#0b3a6b;
    color:#859db0;
    border:1px solid #859db0;
    padding:3px;
    width:100px;
}
div.SongPopup a:hover {
    background:#859db0;
    color:#0b3a6b;
}
div.SongDetailTabs {
    font-family:Monospace;
    font-size:10pt;
    border:1px solid #000000;
    background:#ffffff;
    color:#000000;
    padding:5px;
}

table#tblPolaroid {
    margin:auto;
    clear:both;
}
table#tblPolaroidBottom {
    width:100%;
}
.PolTopLeft {
    width:30px;
    height:30px;
    background: url('../images/pol_topleft.png') no-repeat bottom right;
}
.PolTopRight {
    width:30px;
    height:30px;
    background: url('../images/pol_topright.png') no-repeat bottom left;
}
.PolTop {
    height:30px;
    background: url('../images/pol_top.png') repeat-x bottom left;
}
.PolLeft {
    width:30px;
    background: url('../images/pol_left.png') repeat-y top right;
}
.PolRight {
    width:30px;
    background: url('../images/pol_right.png') repeat-y top left;
}
.PolBottomLeft {
    width:122px;
    height:31px;
    background: url('../images/pol_bottomleft.png') no-repeat top right;
}
.PolBottomRight {
    width:122px;
    height:31px;
    background: url('../images/pol_bottomright.png') no-repeat top left;
}
.PolBottom {
    height:31px;
    background: url('../images/pol_bottom.png') repeat-x top left;
}

table#tblTourDates {
    border-collapse:collapse;
    font-size:9pt;
}
table#tblTourDates th {
    border-bottom:1px dotted #ffffff;
    border-left:1px dotted #ffffff;
    border-right:1px dotted #ffffff;
    padding:6px;
    color:#ffffff;
    white-space:nowrap;
}
table#tblTourDates td {
    border-bottom:1px dotted #ffffff;
    padding:6px;
}

table#tblVideos {
    border-collapse:collapse;
    
    width:600px;
    margin:auto;
}
table#tblVideos td {
    text-align:center;
}

div.VideoPopup {
    background:#ffffff;
    padding:10px;
}
div.VideoPopup h4 {
    margin-top:5px;
    margin-bottom:5px;
    color:#000000;
}

div.CommentsPopup {
    background:#ffffff;
    padding:10px;
    font-size:10pt;
    color:#000000;
    text-align:left;
}
div.CommentsPopup a, div.CommentsPopup a:visited { color:#000000;}
div.CommentsPopup a:hover { color:#888888; }
div.CommentsPopup h4, div.CommentsPopup h3 {
    margin-top:5px;
    margin-bottom:5px;
    color:#000000;
}
div.CommentsPopupNew {
    border-bottom:1px dotted #000000;
}
div.CommentsPopupExisting {
    height:250px;
    overflow:auto;
}
div.CommentDiv {
    border-bottom:1px dotted #000000;
    padding:15px 0px;
}

table.tblContact {
    width:850px;
}
td.ContactLeft {
    text-align:left;
    padding-right:30px;
    vertical-align:top;
}
td.ContactRight {
    text-align:right;
    padding-left:30px;
    vertical-align:top;
}

.TitleText {
    font-weight:bold;
    color:#ffffff;
}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
/** html .galleria li div span{width:400px}  MSIE bug */

.galleryholder{position:relative;margin-top:2em;}
.gallery{width:665px;margin:0 auto;text-align:center;}
.gallery li{width:68px;height:50px;margin: 0px 2px 5px 2px;background:#000;border-top:3px solid #F2F2F2;
    border-left:3px solid #F2F2F2;border-right:3px solid #F2F2F2;border-bottom:10px solid #F2F2F2;}
.gallery li div{left:240px}

#main_image{text-align:center;background:url('../images/pol_tile.png');padding-bottom:5px;}
#main_image img{border:1px solid #000000;margin-bottom:15px;}
#main_image .caption {
    margin:15px 5px 5px 5px;
    background:url('../images/pol_tile.png');
    font-weight:bold;
    font-family: Arial, Helvetica;
    font-size:13pt;
    color:#444444;
}

.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}