html {
	overflow:scroll;
}

body {
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 0px;
    background: #008080;
    // #008080 = teal
}

#pageWrap {
    margin: 0px 0px 0px 0px;
    width: 100%;
    color: white;
    text-align: left;
    --min-width:660px;
}

a {
	outline:none;
    -moz-outline: none;
}

a.focus, a.active {
	outline:none;
    -moz-outline: none;
}

a.link_black_smaller {
    color: #000000;
    font-size: .7em;
    --background: #4dc9b7;
}

a.link_white {
    color: #ffffff;
    --font-size: .7em;
    --background: #4dc9b7;
}

a img {
    border:none;
	outline:none;
    -moz-outline: none;
}

#TitlePicture {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align:center;
    --background: rgb(204,204,255);
    --color: rgb(51,51,102);
    margin: 0px 0px 0px 0px;
    width: 100%;
}

h1 {
    padding-top: 0px;
    padding-bottom: 4px;
    text-align:center;
    background: rgb(204,204,255);
    color: rgb(51,51,102);
    margin: 0px 0px 0px 0px;
    width: 100%;
}

h2 {
    padding-top: 9px;
    padding-bottom: 12px;
    text-align:center;
    margin-top: 10px;
    margin-bottom: 10px;
}

h3 {
    margin:0px 0px 0px 0px;
    text-align: left;
    --background: rgb(120,120,170);
    color: rgb(230,230,230);
    padding-left: 4px;
    padding-right: 4px;
    background: #8c8cbe;
    background: -moz-linear-gradient(top,  #8c8cbe 0%, #7878aa 26%, #7878aa 52%, #7272a0 53%, #7272a0 82%, #7777a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8cbe), color-stop(26%,#7878aa), color-stop(52%,#7878aa), color-stop(53%,#7272a0), color-stop(82%,#7272a0), color-stop(100%,#7777a5));
    background: -webkit-linear-gradient(top,  #8c8cbe 0%,#7878aa 26%,#7878aa 52%,#7272a0 53%,#7272a0 82%,#7777a5 100%);
    background: -o-linear-gradient(top,  #8c8cbe 0%,#7878aa 26%,#7878aa 52%,#7272a0 53%,#7272a0 82%,#7777a5 100%);
    background: -ms-linear-gradient(top,  #8c8cbe 0%,#7878aa 26%,#7878aa 52%,#7272a0 53%,#7272a0 82%,#7777a5 100%);
    background: linear-gradient(top,  #8c8cbe 0%,#7878aa 26%,#7878aa 52%,#7272a0 53%,#7272a0 82%,#7777a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8cbe', endColorstr='#7777a5',GradientType=0 );
}

h4 {
    color: rgb(230,230,230);
    background: #5ec128;
    background: -moz-linear-gradient(top,  #5ec128 0%, #34a803 20%, #2f9603 50%, #288e02 51%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ec128), color-stop(20%,#34a803), color-stop(50%,#2f9603), color-stop(51%,#288e02));
    background: -webkit-linear-gradient(top,  #5ec128 0%,#34a803 20%,#2f9603 50%,#288e02 51%);
    background: -o-linear-gradient(top,  #5ec128 0%,#34a803 20%,#2f9603 50%,#288e02 51%);
    background: -ms-linear-gradient(top,  #5ec128 0%,#34a803 20%,#2f9603 50%,#288e02 51%);
    background: linear-gradient(top,  #5ec128 0%,#34a803 20%,#2f9603 50%,#288e02 51%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ec128', endColorstr='#288e02',GradientType=0 );
}

.box {
    border: solid;
    border-width: 3px;
    margin-left: -3px
}

table.table01 {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: outset outset outset outset;
    border-collapse: separate;
}

table.table01 tr {
}

table.table01 th {
    border-width: 1px;
    border-style: inset inset inset inset;
    padding: 8px;
    text-align: center;
}

table.table01 td {
    border-width: 1px;
    border-style: inset inset inset inset;
    padding: 8px;
    text-align: center;
}

table.table01 td.nextup {
    padding-top: 1px;
    padding-bottom: 1px;
    border: none;
}

span.depressed {
	border-style: inset;
	border-width: 1px;
	border-color: black;
	color: rgb(51,51,102);
	background-color: rgb(204,204,255);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	padding: 1px 12px 1px 12px;
}

span.raised {
	border-style: outset;
	border-width: 1px;
	border-color: #CCCCCC;
	color: rgb(230,230,230);
	background-color: rgb(120,120,170);
	-moz-border-radius: 3px;
	padding: 1px 12px 1px 12px;
}

span.raised:hover {
	cursor: pointer;
    background-color: #551199;
    --background-color: rgb(51,51,102);

}

.clickable {
    cursor: pointer;
}

.divBlackout {
    background: #004040;
    opacity: 0.7;
    filter:alpha(opacity=70);
}

.divBigPic {
    opacity: 1;
    filter:alpha(opacity=100);
}

table.galleryBigPic {
    border-width: 1px 1px 1px 1px;
    border-spacing: 1px;
    border-style: solid solid solid solid;
    border-collapse: collapse;
    border-color: black;
}

table.galleryBigPic tr {
}

table.galleryBigPic td {
    border-width: 0px;
    border-style: none none none none;
    padding: 0px;
    background: white;
    text-align: center;
}

.bigDivGalTitle {
    background: white;
    color: black;
    border: none;
    padding: 0px 0px 0px 0px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space:nowrap;
    --clip: rect(10px 10px 10px 10px);
}

.bigDivNormalCell {
    background: white;
    color: black;
    border: none;
    padding: none;
    margin: 0px;
    text-align: center;
}

table.bigDivMenuTable {
    border: none;
    padding: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    border-collapse:collapse;
}

.bigDivMenuNormalCell {
    background: none;
    color: black;
    border: none;
    padding: none;
    text-align: right;
}

.bigDivClickableCell {
    background: rgb(120,120,170);
    color: rgb(230,230,230);
    border: none;
    padding: 0px 4px 0px 4px;
    text-align: center;
    margin: 0px 1px 0px 1px;
}

.bigDivClickableCell:hover {
    background: #551199;
    border-width: 0px;
    border-style: none none none none;
    padding: 0px 4px 0px 4px;
    text-align: center;
    margin: 0px 1px 0px 1px;
}

#xofy {
    width: 60px;
}

span.menu {
    margin-top: 0px;
    margin-bottom: 0px;
}

div.divMenu {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align:center;
    margin-top: 0px;
    margin-bottom: 0px;
}

table.sponsors {
    margin: 0 auto;
}

table.sponsors tr {
}

table.sponsors th {
    border-width: 0px;
    border-style: none none none none;
    padding: 0px;
    background: white;
}

table.sponsors td {
    color: black;
    margin: 0px;
    border-width: 0px;
    border-style: none none none none;
    padding: 0px;
    text-align: center;
}

td.sponsors-funtastic {
    background: #336600;
}

td.sponsors-sst {
    background: white;
}

td.sponsors-centralbarbers {
    background: white;
}

td.sponsors-accountants {
    background: #615513;
}

td.sponsors-timbrmart{
    background: white;
}

td.sponsors-kissfm {
    background: white;
}

td.sponsors-romeiplummer {
    background: rgb(58,76,2);
}

table.tabEvents {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: outset outset outset outset;
    border-collapse: separate;
}

table.tabEvents tr {
}

table.tabEvents th {
    border-width: 1px;
    border-style: inset inset inset inset;
    padding: 5px 8px 5px 8px;
    text-align: center;
    font-weight: bold;
}

table.tabEvents td {
    border-width: 1px;
    border-style: inset inset inset inset;
    padding: 5px 8px 5px 8px;
    text-align: center;
    font-weight: normal;
}

table.tabEvents td.nextupCell {
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
}

table.tabEvents .pastEvent {
    --color: #884422;
    --background: #006060;
}

table.tabEvents .nextupEvent {
    --color: #884422;
    background: #006060;
	--background-color:#006688;
}

table.tabEvents .futureEvent {
    --background: #006060;
}

.bigDivGalTitle {
	table-layout:fixed;
	border: none;
    width: 100%;
    padding: 0px;
    border-collapse: collapse;
}

.bigDivGalTitle td {
	border: none;
    padding: 0px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

div.attention {
    margin: 0 auto;
    color: #ffff00;
    --background: #444444;
    text-align: center;
    --text-decoration: blink;
}

p.cntrd {
    text-align: center;
}

#sponsor_in_table {
    color: rgb(182,152,90);
    background: rgb(58,76,2);
    font-size: smaller;
}
