﻿/*Internet Explorer*/
body { 
    text-align: center;
}
/*FireFox*/
body { 
    text-align: -moz-center;
}
body { /* All */
    font-family:Arial;
    font-size:.9em;  
    border-collapse:collapse;
    margin:0 0 0 0; 
    padding:0 0 0 0;
    background-color:Black;
    color:White;
    scrollbar-3dlight-color:black;
    scrollbar-arrow-color:white;
    scrollbar-track-color:black;
    scrollbar-darkshadow-color:gray;
    scrollbar-face-color:black;
    scrollbar-highlight-color:white;
    scrollbar-shadow-color:gray
}
a { color:White; font-family:Arial; text-decoration:underline;}
a:hover { text-decoration:none; color:GrayText}
a.navLink { color:black; text-decoration:none; padding:0 10px 0 10px; font-weight:bold}
a.navLink:hover { color:#880201; text-decoration:none; padding:0 10px 0 10px; font-weight:bold}
a.viewer { color:White; text-decoration:none; padding: 0 5px 0 5px; font-weight:bold;}
a.viewer:hover { color:#880201; text-decoration:none; padding: 0 5px 0 5px; font-weight:bold;}

img#bill { cursor:pointer; text-align:right; }

.banner{
    background-image:url(Images/banner.jpg); 
    background-repeat:no-repeat; 
    background-position:center;
    padding:0 0 0 0; 
    color:Black; 
    height: 160px; 
}
.banner_bg { background-image:url(Images/banner_bg.jpg); background-repeat:repeat-x;}
.nav { height:159px; position:relative; top:135px}
.conHome, .conBooking, .conContact, .conMedia, .login, .admin
{
    background-repeat:no-repeat; 
    background-position:top center; 
    height:500px; 
    border-bottom:solid 1px white; 
    padding:20px 0 0 0; 
}

.conHome { background-image:url(Images/Velvet_bg.jpg); }
.conBooking { background-image:url(Images/Velvet_bg3.jpg); }
.conContact {background-image:url(Images/Velvet_bg4.jpg);}
.conMedia { background-image:url(Images/Velvet_bg5.jpg); }
.contentTextBg { width:360px; padding:10px 10px 10px 10px; text-align:left }
.conShowCalendar { 
    background-image:url(Images/Velvet_bg_Cal.jpg);
    background-repeat:no-repeat; 
    background-position:top center; 
    height:550px; 
    border-bottom:solid 1px white; 
    padding:20px 0 0 0; }    

.Weekly, .WeeklyAlt,.WeeklyDate, .WeeklyTitle { vertical-align:top; padding: 8px 0 0 0; text-align:left}
.Weekly{ color:White; }
.WeeklyAlt{ color:Yellow; width:120px;}
.WeeklyDate {color:White; width:120px; }
.WeeklyTitle { width: 400px; }
.homeTitle {font-size:1em; font-weight:bold; border-bottom:solid 1px white; }

.main { width:800px; margin:0px auto;}
.col_left {float:left; width:400px; text-align:left; vertical-align:top; }
.col_right{float:right; width:400px; text-align:right; vertical-align:top; }
.regEx { color:Red; font-size:.7em;}
.viewerImage { border:solid 1px White;}

/* Opaque textBox Backgrounds*/
.allTextBg {
    /*background-color:Black; 
    opacity: 0.8;
    filter:alpha(opacity=80);  IE's opacity*/
    background-image:url(Images/t_bg.png); background-repeat:repeat;
    border-left:solid 1px white; 
    border-bottom:solid 1px white;  
    border-top:solid 1px gray;      
    border-right:solid 1px gray; position:relative; 
}
.textBgNews { 
    width:360px; 
    height:220px; 
    padding:10px 10px 10px 10px; 
    overflow:auto;        
}
.textBgShows { 
    width:380px; 
    padding:0px 10px 10px 10px;            
}
.textBgBills {
    width:360px;  
    height:120px;
    padding:10px 10px 10px 10px;
}
/* Calendar */
.Cal_NextPrev {
    color:Yellow; font-weight:bold; font-size:1em;}
    
.dataSection
{
	border-collapse: collapse;
	clear: both;
	height: auto;
	vertical-align: bottom;
}
/* Merchandise */
.shirtTitle {
    color:White; font-size:medium; font-weight:bold;
    }
/* GridView */
.pager td { padding:4px 4px 4px 4px;}