body  {
color:#7D7D7D;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}

.warningfix {
background:url("http://www.briannabeachlive.com/content/art/background.gif") repeat scroll 0 0 transparent;
margin-left:-21px;
margin-top:-126px;
padding-left:20px;
padding-right:20px;
position:absolute;
width:980px;
}

a {
text-decoration:none;
}

/* MAIN STYLES */

/* CSS Document */

.aindent  {
color:#7D7D7D;
font-size:13px;
padding-bottom:10px;
padding-left:27px;
}

.leftcoltable {
padding-left:5px;
padding-right:5px;
padding-top:5px;
width:640px;
}

.heading  {
background-color:#C9EFED;
color:#2FA2A8;

font-size:18px;
font-weight:bold;
padding-left:5px;
width:640px;
}

.subheading {
color:#33CAC2;
font-size:16px;
text-decoration:none;
}

.subheading a:link {
color:#33CAC2;
}

.subheading a:visited {
color:#33CAC2;
}

.subheading a:hover {
color:#33CAC2;
}

.subheading a:active {
color:#33CAC2;
}

.text  {
color:#7D7D7D;

font-size:12px;
}

.textsm  {
margin-top:-7px;
position:relative;
z-index:20;
color:#56585A;
font-size:11px;
}

.nextliveshow {
background-image:url("http://briannabeachlive.com/external/nextliveshow.png");
background-position:center top;
background-repeat:no-repeat;
height:30px;
}

.endcap  {
background-image:url("http://briannabeachlive.com/external/bevel.png");
background-position:right top;
height:38px;
width:20px;
}

.firstnav  {
float:right;
margin-top:-20px;
}

.firstnavtable2  {
background-image:url("http://briannabeachlive.com/external/bevel.png");
padding-left:10px;
padding-top:7px;
}

.firstnavcell {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

.firstnavcell a {
color:#FFFFFF;
float:right;
padding-left:24px;
text-decoration:none;
}

.firstnavcell a:hover { color: #1E797D; }


 .firstnavcell img {
border:0;
}

.videobg {
background-image:url(http://briannabeachlive.com/external/bevel.png);
background-position:top;
background-repeat:no-repeat;
}

.leftColumn  {
padding-bottom:0;
padding-left:20px;
padding-right:20px;
padding-top:8px;
}
.rightColumn {padding:0 10px 0 10px; border-left:1px #C4AE94 solid; width:300px;}
.mainBody  {
background:none repeat scroll 0 0 #ECECEC;
border:1px solid #CECECE;
padding:0px 0 30px;
}

.boxTop {
background:none repeat scroll 0 0 #FDCEFD;
border:1px solid #FC96FC;
color:#777777;
font-size:15px;
font-weight:bold;
padding:7px;
width:100%;
}

.boxBody {
background:none repeat scroll 0 0 #FEE2FE;
border-color:#FC96FC;
border-style:solid;
border-width:0 1px 1px;
font-size:12px;
padding:7px;
width:100%;
}

.title{color:#5E5A55; font-size:xx-large;  font-weight:bold; }

.subtitle{
background-color:#C9EFED;
color:#2FA2A8;
font-size:18px;
font-weight:bold;
padding-left:5px;
width:100%;
}

.regtext {
text-decoration:none; 
color:#7D7D7D;  
font-size:12px; 
font-weight:normal; 
line-height:1.4; 
letter-spacing:1.5;
}

.introtext {
color:#777777;
font-size:16px;
text-decoration:none;
font-weight:bold;
}
.copyright {color:#777777;  font-size:10px; font-weight:normal; line-height:1.4; letter-spacing:1.5;}
.notice {color:#990000;  font-size:small; line-height:1.6; letter-spacing:1.5; }

.breadcrumbs {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#E2E2E2;
background-image:none;
background-position:0 0;
background-repeat:repeat;
}

.crumb {
color:#777777;
float:left;

font-size:10px;
padding-bottom:4px;
padding-left:15px;
padding-right:0;
padding-top:3px;
}
.crumb:hover {color:#FFFFFF; font-size:10px; letter-spacing:1.5;  padding:3px 0 4px 15px;}

.pagelink{color:#666666;  font-size:12px;}
.pagelink:hover{color:#5E5A55;  font-size:12px;}
.footlink{color:#777777; text-decoration:none;  font-size:12px; padding:8px;}
.footlink:Hover{color:#FDC689;  font-size:12px;  padding:8px;}

.footlinkSmall {
color:#777777;
font-size:10px;
padding-bottom:4px;
padding-left:4px;
padding-right:4px;
padding-top:4px;
}
.footlinkSmall:Hover{color:#FFFFFF;  font-size:10px;  padding:4px;}

.pagination {padding:14px; float:right;}
.pagination a{color:#C4AE94;  font-size:large; line-height:1.6; letter-spacing:2; font-weight:bold; text-decoration:none;}
.pagination a:hover {color:#5E5A55;  font-size:large; line-height:1.6; letter-spacing:2; font-weight:bold; text-decoration:underline;}

/* banner ads */

.bannerHolder {float:left; width:100%; padding:12px 0 12px 0;}
.bannerAd { display:block; margin:auto;}

/* TOP MENU */

.navBack {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("http://briannabeachlive.com/external/bevel.png");
background-position:0 0;
background-repeat:repeat;
height:34px;
padding-top:5px;
}
ul#menu {
font-size:13px;
font-weight:bold;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:15px;
padding-right:0;
padding-top:0;
}

ul#menu li a {
color:#FFFFFF;
display:block;
float:left;
height:28px;
line-height:200%;
padding:8px 9px 0;
text-decoration:none;
}

ul#menu li a.current  {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-image:url("http://briannabeachlive.com/external/currentbg.png");
background-position:center top;
background-repeat:repeat-x;
color:#1E797D;
padding-bottom:0;
padding-left:15px;
padding-right:15px;
padding-top:8px;
}

ul#menu li a:hover { color: #1E797D; }
ul#menu li a.current  {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;

background-image:url("http://briannabeachlive.com/external/currentbg.png");
background-position:center top;
background-repeat:repeat-x;
color:#1E797D;
padding-bottom:0;
padding-left:15px;
padding-right:15px;
padding-top:8px;
}


/* warning & login */

#WarningBox {width:90%; float:left; height:280px; overflow:scroll; padding: 25px; scrollbar-shadow-color: #000000; scrollbar-darkshadow-color: #ffffff; scrollbar-bestlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-face-color: #0D5994; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #000000; border: 1px #a3a3a3 solid;}

.warningSubmit {  letter-spacing:2.5; width:160px; height:50px; font-size:large; background:#C4AE94; color:#ffffff; text-align:center; padding:8px 25px 8px 25px;}
.warningSubmit:hover {  letter-spacing:2.5; width:160px; height:50px; font-size:large; background:#5E5A55; color:#ffffff; text-align:center; padding:8px 25px 8px 25px;}

.login  {
color:#777777;
height:22px;
padding:6px 20px;
width:50%;
}
.loginLinks {height:22px; padding: 6px; color: #777777; text-decoration:none; float:left; width:100%; text-align:center;}
.loginLinks a:visited {height:22px; padding: 6px; color:#777777; text-decoration:none; float:left; width:100%; text-align:center;}
.loginLinks:hover {height:22px; padding: 6px; color:#ffffff; text-decoration:none; float:left; width:100%; text-align:center;}

.input {
background:none repeat scroll 0 0 #FFFFFF;
color:#777777;
font-size:10px;
height:14px;
padding:4px;
width:100%;
}
.loginSubmit {
background:none repeat scroll 0 0 #FC96FC;
border: 1px solid #FFFFFF;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
height:25px;
padding-bottom:10px;
padding-top:3px;
text-align:center;
text-decoration:none;
width:100%;
}

.loginSubmit:hover {  
width:100%; 
height:25px; 
font-size:12px; 
background:#FC96FC; 
color:#E106E1; 
text-align:center; 
float:left; 
padding-top:3px; 
text-decoration:none; 
border: 1px solid #FFFFFF;
padding-bottom:10px;
}


/* VIDEOS */

#videoThumbBox {padding-left: 0px; padding-right: 25px; scrollbar-shadow-color: #000000; scrollbar-darkshadow-color: #ffffff; scrollbar-bestlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-face-color: #0D5994; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #000000; overflow: auto; border:2px #666666 solid; height:210px; width:551px; background:#333333;}
.videoThumb {border:5px #333333 solid;}
.videoThumbChosen {border:5px #a3a3a3 solid;}
.videoList {border-bottom:1px #C4AE94 dotted; padding-bottom:12px;}

/* PHOTOS */

.photoTitle { height:28px; width:273px; color:#C4AE94;  font-size:x-small; letter-spacing:2; font-weight:bold; background-color:#F9EDE0; padding:6px 0 0 7px; border-bottom:2px #C4AE94 solid;}

.photoRow {width:580px; height:161px; display:block; padding-bottom:10px;}

.photoBoxLeft {width:280px; height:125px; float:left;}
.photoBoxRight {width:280px; height:125px; float:right;}

.photoThumb {height:125px; width:125px; float:left; background:#a3a3a3;}
.photoLinks { height:125px; width:155px; float:right; background:#a3a3a3;}

/* SUPPORT */

.supportTitle (
background: repeat scroll 0 0 #CECECE;
border:1px solid #CECECE;
color:#777777;
font-size:15px;
font-weight:bold;
padding:7px;
width:100%;
}

.supportLabel  {
background-color:#E2E2E2;
color:#777777;
float:left;
font-size:12px;
font-weight:bold;
padding:7px;
text-align:right;
width:90px;
}
.supportData {
background-color:#E2E2E2;
color:#777777;
font-size:12px;
font-weight:bold;
padding:7px;
width:465px;
}
.supportInput {
background-color:#E2E2E2;
color:#777777;
}
.supportInputBox { color:#5E5A55; background-color:#FFFFFF; font-size:13px;  letter-spacing:1.5; padding:3px; }
.supportSubmit {
background-color:#999999;
padding:4px 0 4px 90px;
}
.supportSubmitButton { color:#5E5A55; font-size:14px;  font-weight:bold; }
.supportNotice {
background-color:#E2E2E2;
border:1px solid #A3A3A3;
color:#777777;
font-size:10px;
}

.signature {
font:"Times New Roman", Times, serif;
font-style:italic;
}
/* end */
