/* 
############################
CAE red: #b82731
CAE dark grey: #434041
CAE light grey: #e0e0e0
############################ 
*/

/* ---- Site Default ---- */
body{ background-color: #666666; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #151515; }

h1 { font-size: 170%; font-weight: bold; color: #b82731; padding-top: 0px; margin-top: 0px; padding-bottom: 5px; margin-bottom: 5px; }
h1.purple { font-size: 170%; font-weight: bold; color: #45186d; padding-top: 0px; margin-top: 0px; padding-bottom: 5px; margin-bottom: 5px; }

h3.smallpurp { font-size: 140%; font-weight: bold; color: #45186d; margin: 0; padding: 0; }
h3.smallpurp a:link { text-decoration: underline; color: #45186d; }
h3.smallpurp a:visited { text-decoration: underline; color: #45186d; }
h3.smallpurp a:active { text-decoration: underline; color: #45186d; }
h3.smallpurp a:hover { text-decoration: none; color: #45186d; }


h2.lpheader { font-size: 130%; font-weight: bold; color: #000000; margin-top: 10px; }
h2.lpheader a:link { text-decoration: none; color: #000000; }
h2.lpheader a:visited { text-decoration: none; color: #000000; }
h2.lpheader a:active { text-decoration: none; color: #000000; }
h2.lpheader a:hover { text-decoration: underline; color: #000000; }

h3.greyheader { font-size: 125%; font-weight: bold; color:#103085; padding: 0px; margin: 0px; }

a:link { text-decoration: underline; color: #434041; }
a:visited { text-decoration: underline; color: #666666; }
a:active { text-decoration: underline; color: #685348 }
a:hover { text-decoration: none; }

/* ---- Specific Classes ---- */
.maintable { border-left-width:10px; border-left-style:solid; border-left-color:#424142; border-right-width:10px; border-right-style:solid; border-right-color:#424142;background-color:#FFFFFF;}

.maincontent { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; font-size: 120%; background-color:#eaeaea; border-width:1px; border-style:solid; border-color:#bdbdbd; }


.largecontent { font-size: 150%; font-weight: bold;}

.pagecontent { padding-top: 0px; padding-bottom: 10px; padding-left: 15px; padding-right: 0px; }  

.leftnavcontent { padding: 10px; } 

.brightsparksleftbg { background-color:#f78f1e; background-image: url('images/brightsparks-rightborderbg.gif'); background-repeat: repeat-y; background-position: top right; }
.brightsparksleft { background-image: url('images/brightsparks-rightborder.gif'); background-repeat: no-repeat; background-position: top right; }

.redbg { background-image: url(images/red-line.gif); background-position:top; background-repeat:repeat-x; }
hr.redline { width: 100%; border:0; height: 1px; color:#b82731; background-color: #b82731; margin-top: 10px; margin-bottom: 10px; }

/* ---- top nav breadcrumbs ---- */
.breadcrumbs { background-image: url(images/red-line.gif); background-position:top; background-repeat:repeat-x; padding-top: 2px; color: #ffffff; }
.breadcrumbs a:link { text-decoration: none; color: #ffffff; }
.breadcrumbs a:visited { text-decoration: none; color: #ffffff; }
.breadcrumbs a:active { text-decoration: none; color: #ffffff; }
.breadcrumbs a:hover { text-decoration: none; color: #e0e0e0; }

.breadcrumbspurple { background-image: url(images/purple-line.gif); background-position:top; background-repeat:repeat-x; padding-top: 2px; color: #ffffff; }
.breadcrumbspurple a:link { text-decoration: none; color: #ffffff; }
.breadcrumbspurple a:visited { text-decoration: none; color: #ffffff; }
.breadcrumbspurple a:active { text-decoration: none; color: #ffffff; }
.breadcrumbspurple a:hover { text-decoration: none; color: #e0e0e0; }

.purplebg { background-image: url(images/purple-line.gif); background-position:top; background-repeat:repeat-x; }

.whitetext { color: #FFFFFF }


/* top nav bar */
table.topnav { border-spacing: 0px; margin: 0px; }
table.topnav td { padding-left:8px; padding-right: 8px; color: #FFFFFF; font-size: 110%; font-weight: bold; height: 31px; }
table.topnav td a:link { text-decoration: none; color: #ffffff; }
table.topnav td a:visited { text-decoration: none; color: #ffffff; }
table.topnav td a:active { text-decoration: none; color: #ffffff; }
table.topnav td a:hover { text-decoration: none; color: #e1dfdf; }
table.topnav td.active { background-color:#b82731; }
table.topnav td.nopan { padding:0px; }

table.homeboxes { border-spacing: 0px; margin: 0px; }
table.homeboxes td { padding-left:0px; padding-right: 0px; padding-top:0px; padding-bottom: 6px; }

table.homequotes { border-spacing: 0px; margin: 0px; font-size: 90%; font-weight: bold; color: #434041; font-size: 100%;}
table.homequotes td { padding-left:0px; padding-right: 3px; padding-top:0px; padding-bottom: 10px; height:25px; font-size: 90%;}

/* footer text */
.footer { color: #FFFFFF; font-size: 90%; }
.footer a:link { text-decoration: none; color: #ffffff; }
.footer a:visited { text-decoration: none; color: #ffffff; }
.footer a:active { text-decoration: none; color: #ffffff; }
.footer a:hover { text-decoration: underline; color: #ffffff; }

/* left nav title */
.leftnavtitle { background-image:url(images/title-star.gif); background-repeat:no-repeat; }
.leftnavtitle h2 { font-size: 130%; font-weight: bold; color: #ffffff; margin: 0px; padding-bottom: 0px; padding-right: 2px; padding-top: 9px; padding-left: 40px;  }

.leftnavtitlepurple { background-image:url(images/title-star-purple.gif); background-repeat:no-repeat; }
.leftnavtitlepurple h2 { font-size: 130%; font-weight: bold; color: #ffffff; margin: 0px; padding-bottom: 0px; padding-right: 2px; padding-top: 9px; padding-left: 40px;  }


/* left nav links */
ul.pagelinks { list-style: none; margin: 0; padding: 8px; text-align: left; } 
ul.pagelinks li { background-color:#434041; padding-left: 10px; padding-right: 5px; padding-top: 6px; padding-bottom: 6px; font-size: 110%; font-weight: bold; border-bottom: solid 4px #e0e0e0; }
ul.pagelinks li.active { background-color:#b82731; } 
ul.pagelinks li a:link { color: #ffffff; text-decoration: none; } 
ul.pagelinks li a:visited { color: #ffffff; text-decoration: none; } 
ul.pagelinks li a:active { color: #ffffff; text-decoration: none; } 
ul.pagelinks li a:hover { color: #e0e0e0; text-decoration: none; } 

/* left nav links */
ul.pagelinksbrightsparks { list-style: none; margin: 0; padding: 8px; text-align: left; } 
ul.pagelinksbrightsparks li { background-color:#f78f1e; padding-left: 10px; padding-right: 5px; padding-top: 6px; padding-bottom: 6px; font-size: 110%; font-weight: bold; border-bottom: solid 1px #46166b; }
ul.pagelinksbrightsparks li:hover { background-color:#e0e0e0; } 
ul.pagelinksbrightsparks li a:link { color: #46166b; text-decoration: none; } 
ul.pagelinksbrightsparks li a:visited { color: #46166b; text-decoration: none; } 
ul.pagelinksbrightsparks li a:active { color: #46166b; text-decoration: none; } 
ul.pagelinksbrightsparks li a:hover { color: #46166b; text-decoration: none; } 
ul.pagelinksbrightsparks li.active { background-color:#46166b; color: #e0e0e0;  } 
ul.pagelinksbrightsparks li.active a:link { color: #e0e0e0; text-decoration: none; } 
ul.pagelinksbrightsparks li.active a:visited { color: #e0e0e0; text-decoration: none; } 
ul.pagelinksbrightsparks li.active a:active { color: #e0e0e0; text-decoration: none; } 
ul.pagelinksbrightsparks li.active a:hover { color: #e0e0e0; text-decoration: none; }


/* error message box */
.errormessage { border: 2px solid #FF0000; padding: 6px; width: 500px; }

a:link.medred { text-decoration: underline; font-weight: bold; font-size: 130%; color: #b82731; }
a:visited.medred { text-decoration: underline; font-weight: bold; font-size: 130%; color: #b82731; }
a:active.medred { text-decoration: underline; font-weight: bold; font-size: 130%; color: #b82731; }
a:hover.medred { text-decoration: none; font-weight: bold; font-size: 130%; color: #b82731 }

table.greybox { border: 1px solid #434041; margin: 0px; }
table.greybox td { padding-left:10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; }
table.greybox td.top { padding-left:10px; padding-right: 10px; padding-top: 8px; padding-bottom: 2px; }
table.greybox td.bottom { padding-left:10px; padding-right: 10px; padding-top: 2px; padding-bottom: 8px; }
table.greybox td.header { color: #FFFFFF; font-size: 110%; font-weight: bold; padding-left: 10px; padding-right: 5px; padding-top: 6px; padding-bottom: 6px; }


h3.monthname { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #95312d; padding: 0px; margin: 0px; border: 0px; }
hr.redsepline { background-color: #95312d; color: #95312d; height: 1px; width: 100%; padding: 0px; margin: 0px; border: 0px; }
hr.greysepline { background-color: #95312d; color: #CCCCCC; height: 1px; width: 100%; padding: 0px; margin: 0px; border: 0px; }

.headertext_white { font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;  }

h3.filmtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold; color: #000000; margin: 0px; padding: 0px; border: 0px; }
h3.filmtitle a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
h3.filmtitle a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
h3.filmtitle a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
h3.filmtitle a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #b82731; text-decoration: none; }

.filmtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 150%; font-weight: bold; color: #000000; margin: 0px; padding-bottom:50%}

h3.showname { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold; color: #000000; margin: 0px; padding: 0px; border: 0px; }

a:link.redlink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #b82731; }
a:visited.redlink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #b82731; }
a:active.redlink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #b82731; }
a:hover.redlink { text-decoration: none; font-weight: bold; font-size: 100%: #b82731 }

a:link.blacklink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #000000; }
a:visited.blacklink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #000000; }
a:active.blacklink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #000000; }
a:hover.blacklink { text-decoration: none; font-weight: bold; font-size: 100%: #000000 }

a:link.whitelink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #ffffff; }
a:visited.whitelink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #ffffff; }
a:active.whitelink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #ffffff; }
a:hover.whitelink { text-decoration: none; font-weight: bold; font-size: 100%: #ffffff }

table.accesssymbols { border-spacing: 0px; margin: 0px; }
table.accesssymbols td { padding:10px; border-bottom: #dddddd 1px solid; }

a:link.lplargelink { text-decoration: underline; font-weight: bold; font-size: 120%; color: #000000; }
a:visited.lplargelink { text-decoration: underline; font-weight: bold; font-size: 120%; color: #000000; }
a:active.lplargelink { text-decoration: underline; font-weight: bold; font-size: 120%; color: #000000; }
a:hover.lplargelink { text-decoration: none; font-weight: bold; font-size: 120%: #000000 }

hr.showsep { width: 100%; border:0; height: 1px; color:#b82731; background-color: #b82731; margin-top: 10px; margin-bottom: 10px; }

h2.monthtitle { font-size: 130%; font-weight: bold; padding: 0; margin: 0; }

table.bookingcalendar { border-spacing: 0px; margin: 0px; }
table.bookingcalendar TD { letter-spacing: 0.1mm; border: 1px #000000; color: #000000; font-weight: bold; color: #b82731;  }
table.bookingcalendar TD.MONTH { font-weight: bold;letter-spacing: 0.1mm; background-color: #b82731; color: #ffffff; }
table.bookingcalendar TD.DAYS { letter-spacing: 0.1mm; border: 1px solid #000000; background-color: #ffffff; }
table.bookingcalendar TD.DAYS:hover { background-color: #FFE6E6; }
table.bookingcalendar TD.PAST { letter-spacing: 0.1mm; border: 1px solid #000000; background-color: #CCCCCC;}
table.bookingcalendar TD.TODAY { font-weight: bold; letter-spacing: 0.1mm; border: thin Inset #CCCCCC; background-color: #669999; color: #000000; }
table.bookingcalendar TD.UNAVAILABLE { font-size: 90%; font-weight: bold; letter-spacing : 0.1mm; border: 1px solid #000000; background-color: #666666; color: #ffffff; }
table.bookingcalendar TD.BOOKED { font-weight: bold;  letter-spacing : 0.1mm; border: 1px solid #000000; background-color: #74524B; color: #ffffff; }

ul.menulinks { text-align: left; color: #FFFFFF; } 
ul.menulinks li { font-size: 100%; font-weight: normal; }
ul.menulinks li.subheading { font-size: 130%; font-weight: bold; color: #b82731; margin-left: -20px; margin-bottom: 5px; list-style-type:none; }
ul.menulinks li a:link { font-size: 130%; font-weight: bold; color: #FFFFFF; text-decoration: none; }
ul.menulinks li a:visited { font-size: 130%; font-weight: bold; color: #FFFFFF; text-decoration: none; }
ul.menulinks li a:active { font-size: 130%; font-weight: bold; color: #FFFFFF; text-decoration: none; }
ul.menulinks li a:hover { font-size: 130%; font-weight: bold; color: #b82731; text-decoration: none; }

ul.unvdatelist { text-align: left; }
ul.unvdatelist li { font-size: 100%; font-weight: normal; padding-bottom: 5px; }


table.viewlist { border-spacing: 0px; margin: 0px; border: 1px solid #fdb813; }
table.viewlist td { border-top: 1px solid #999999; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:8px; }
table.viewlist td.inforow { border-top: none; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:8px; color: #CC6600; font-weight: bold; }
table.viewlist th { text-align:left; font-weight: bold; color: #000000; border-top: 1px solid #999999; border-top: px solid #999999; background-color:#DDDDDD; padding:8px;}
table.viewlist td.noborder { border-top: none; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:8px; }

table.bookinglist { border-spacing: 0px; margin: 0px; border: 1px solid #fdb813; }
table.bookinglist td { border-top: 1px solid #999999; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; }
table.bookinglist td.inforow { border-top: none; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:5px; color: #CC6600; font-weight: bold; }
table.bookinglist th { text-align:left; font-weight: bold; color: #000000; border-top: 1px solid #999999; border-top: px solid #999999; background-color:#DDDDDD; padding:5px;}
table.bookinglist th.rightalign { text-align:right; font-weight: bold; color: #000000; border-top: 1px solid #999999; border-top: px solid #999999; background-color:#DDDDDD; padding:5px;}
table.bookinglist td.noborder { border-top: none; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:5px; }



.greentext { color: #006600; }
.redtext { color: #990000; }
.orangetext { color: #CC6600; }

a:link.orangelink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #CC6600; }
a:visited.orangelink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #CC6600; }
a:active.orangelink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #CC6600; }
a:hover.orangelink { text-decoration: none; font-weight: bold; font-size: 100%: #CC6600 }

.linespacing {line-height: 190%; }

/* ----------- HOMEGROWN --------------- */
.homegrownhomebg { background-color:#000000; background-image: url('images/homegrown-homebg.jpg'); background-repeat: no-repeat; }
.homegrowncontentbg { background-color:#000000; background-image: url('images/homegrown-contentbg.jpg'); background-repeat: no-repeat; } 

.hg-home-content { padding-left: 30px; padding-right: 30px; color: #FFFFFF }
.hg-home-content a:link { color: #f35027; }
.hg-home-content a:visited { color: #97c94c }
.hg-home-content a:active { color: #04a9ed; }
.hg-home-content h1 { color: #fdb813; padding:0; margin: 0; }
.hg-home-content h3 { color: #e61692; font-size: 115%; }
.hg-home-content h3.nopad { color: #e61692; font-size: 115%; padding:0; margin: 0; }


.hghomebg {background-color:#000000; padding: 10px 12px 2px 12px; }

.hgloginbox { border: 1px solid #fdbb15; }

.hgloginboxpage  { border: 2px solid #ffffff; }

ul.pagelinkshomegrown { list-style: none; margin: 0; padding: 6px 4px 6px 4px;  text-align: left; background-color:#FFFFFF; } 
ul.pagelinkshomegrown li { background-color:#434041; padding-left: 10px; padding-right: 5px; padding-top: 6px; padding-bottom: 6px; font-size: 110%; font-weight: bold; border-bottom: solid 4px #ffffff; }
ul.pagelinkshomegrown li:hover { background-color:#f74e1c; } 
ul.pagelinkshomegrown li.active { background-color:#e61692; } 
ul.pagelinkshomegrown li a:link { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrown li a:visited { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrown li a:active { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrown li a:hover { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrown li.active { background-color:#e61692;  } 
ul.pagelinkshomegrown li.active a:link { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrown li.active a:visited { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrown li.active a:active { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrown li.active a:hover { color: #ffffff; text-decoration: none; }

ul.pagelinkshomegrownmembers { list-style: none; margin: 0; padding: 0;  text-align: left; background-color: none; } 
ul.pagelinkshomegrownmembers li { background-color:#434041; padding-left: 10px; padding-right: 5px; padding-top: 6px; padding-bottom: 6px; font-size: 110%; font-weight: bold; border: none; }
ul.pagelinkshomegrownmembers li:hover { background-color:#f74e1c; } 
ul.pagelinkshomegrownmembers li.active { background-color:#e61692; } 
ul.pagelinkshomegrownmembers li a:link { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrownmembers li a:visited { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrownmembers li a:active { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrownmembers li a:hover { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrownmembers li.active { background-color:#e61692;  } 
ul.pagelinkshomegrownmembers li.active a:link { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrownmembers li.active a:visited { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrownmembers li.active a:active { color: #ffffff; text-decoration: none; } 
ul.pagelinkshomegrownmembers li.active a:hover { color: #ffffff; text-decoration: none; }

.blacktext { color: #000000; }

h3.showname { color: #FFFFFF; font-size: 125%; padding:0; margin:0; }

hr.discreetline { width: 100%; border:0; height: 1px; color:#e61692; background-color: #e61692; margin-top: 10px; margin-bottom: 10px; }

a:link.requestbooking { text-decoration: underline; font-weight: bold; font-size: 120%; color: #e61692; }
a:visited.requestbooking { text-decoration: underline; font-weight: bold; font-size: 120%; color: #e61692; }
a:active.requestbooking { text-decoration: underline; font-weight: bold; font-size: 120%; color: #e61692; }
a:hover.requestbooking { text-decoration: none; font-weight: bold; font-size: 120%: #e61692 }

.notapproved { font-style: italic; color: #575757; }

table.userlist { border-spacing: 0px; margin: 0px; border: none; }
table.userlist th { text-align:left; font-weight: bold; color: #000000; border-top: 1px solid #999999; border-bottom: 1px solid #000000; background-color:#DDDDDD; padding: 7px 15px 7px 5px; }
table.userlist td { padding: 7px 15px 7px 5px; }
table.userlist td.seperator { background-color: #000000; padding: 0px; height: 4px; }
table.userlist td.seperatorlarge { background-color: #000000; padding: 0px; height: 10px; }
table.userlist td.promotersheader { border-top: none; border-bottom: 1px solid #e61692; background-color: #e61692; padding: 2px 9px 2px 5px; }
table.userlist td.promoterline { border-bottom: 1px solid #e61692; }
table.userlist td.promoterlineadd { padding: 2px 0px 2px 2px; border-bottom: none; }
table.userlist td.promoterlineadd a:link { color: #ffffff; text-decoration: none; background-color: #e61692; padding: 3px; font-weight: bold; }
table.userlist td.promoterlineadd a:visited { color: #ffffff; text-decoration: none; background-color: #e61692; padding: 3px; font-weight: bold; }
table.userlist td.promoterlineadd a:active { color: #ffffff; text-decoration: none; background-color: #e61692; padding: 3px; font-weight: bold; }
table.userlist td.promoterlineadd a:hover { color: #000000; text-decoration: none; background-color: #e61692; padding: 3px;  font-weight: bold; }


table.userlist td.companyheader { border-top: none; border-bottom: 1px solid #8dca41; background-color: #8dca41; padding: 2px 9px 2px 5px; color: #000000; }
table.userlist td.companyline { border-bottom: 1px solid #8dca41; }
table.userlist td.companylineadd { padding: 2px 0px 2px 2px; border-bottom: none; }
table.userlist td.companylineadd a:link { color: #000000; text-decoration: none; background-color: #8dca41; padding: 3px; font-weight: bold; }
table.userlist td.companylineadd a:visited { color: #000000; text-decoration: none; background-color: #8dca41; padding: 3px; font-weight: bold; }
table.userlist td.companylineadd a:active { color: #000000; text-decoration: none; background-color: #8dca41; padding: 3px; font-weight: bold; }
table.userlist td.companylineadd a:hover { color: #ffffff; text-decoration: none; background-color: #8dca41; padding: 3px;  font-weight: bold; }

table.userlist td.adminheader { border-top: none; border-bottom: 1px solid #04b1ed; background-color: #04b1ed; padding: 2px 9px 2px 5px; color: #000000; }
table.userlist td.adminline { border-bottom: 1px solid #04b1ed; }
table.userlist td.adminlineadd { padding: 2px 0px 2px 2px; border-bottom: none; }
table.userlist td.adminlineadd a:link { color: #000000; text-decoration: none; background-color: #04b1ed; padding: 3px; font-weight: bold; }
table.userlist td.adminlineadd a:visited { color: #000000; text-decoration: none; background-color: #04b1ed; padding: 3px; font-weight: bold; }
table.userlist td.adminlineadd a:active { color: #000000; text-decoration: none; background-color: #04b1ed; padding: 3px; font-weight: bold; }
table.userlist td.adminlineadd a:hover { color: #ffffff; text-decoration: none; background-color: #04b1ed; padding: 3px;  font-weight: bold; }

table.homegrownforum { border: 1px solid #f35027;  }
table.homegrownforum th { background-color:#f35027; text-align: left; }
table.homegrownforum td {  }


/* ----------- END HOMEGROWN --------------- */

a:link.selectdate { text-decoration: underline; font-weight: bold; font-size: 100%; color: #000000; }
a:visited.selectdate { text-decoration: underline; font-weight: bold; font-size: 100%; color: #000000; }
a:active.selectdate { text-decoration: underline; font-weight: bold; font-size: 100%; color: #000000; }
a:hover.selectdate { text-decoration: none; font-weight: bold; font-size: 100%: #000000 }

a:link.redlinknb { text-decoration: underline; font-weight: normal; font-size: 100%; color: #b82731; }
a:visited.redlinknb { text-decoration: underline; font-weight: normal; font-size: 100%; color: #b82731; }
a:active.redlinknb { text-decoration: underline; font-weight: normal; font-size: 100%; color: #b82731; }
a:hover.redlinknb { text-decoration: none; font-weight: normal; font-size: 100%: #b82731 }

a:link.redlinklg { text-decoration: underline; font-weight: bold; font-size: 120%; color: #b82731; }
a:visited.redlinklg { text-decoration: underline; font-weight: bold; font-size: 120%; color: #b82731; }
a:active.redlinklg { text-decoration: underline; font-weight: bold; font-size: 120%; color: #b82731; }
a:hover.redlinklg { text-decoration: none; font-weight: bold; font-size: 120%: #b82731 }


.showstyle { padding: 0 0 8px 8px; }
.adminshowstyle { padding: 0 8px 8px 0; }

/* ----------- Home Page  --------------- */

.homemain { background-color: #fffff1; background-image: url('images/homebg.jpg'); background-repeat: no-repeat; }
.maincontenthome { color:#FFFFFF; padding: 5px 20px 10px 20px; font-size: 110%; }
.blackboxcurved { background-image: url('images/black-box-rounded.gif'); background-repeat: no-repeat; }

h1.homepage { color: #FFFFFF; padding: 0 0 0 20px; margin:0; font-size: 180%; }

a:link.nextprevmonth { text-decoration: none; font-weight: bold; font-size: 100%; color: #000000; }
a:visited.nextprevmonth { text-decoration: none; font-weight: bold; font-size: 100%; color: #000000; }
a:active.nextprevmonth { text-decoration: none; font-weight: bold; font-size: 100%; color: #000000; }
a:hover.nextprevmonth { text-decoration: none; font-weight: bold; font-size: 100%; color: #FFFFFF; }

.largetext { font-size: 130%; font-weight: bold; }