/*
Colors

dark grey (sub-menu) - #cecece
Light Grey - #cecece 

*/

body { font-family: Verdana; font-size: 70%; color: #cecece; }
input, select, textarea { font-family: Verdana; font-size: 85%; color: white; background: black; border: solid #303030 1px; padding: 3px; }
input.radio { border: 0px; background-color: transparent; }
body { margin: 0px; background-color: black; text-align: center; }
table, th, td, img { border-style: solid; border-color: #5B9636; border-width: 0px; }
a { color: white; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
a.sotic { font-weight: bold; color: #0094C2; }
fieldset { border: solid transparent 0px; }
form { margin: 0px; }
table { width: 100%; font-size: 100%; }
td, th { text-align: left; vertical-align: top; }

td.dropdowns { text-align: right; }

table.basehome td.titletxt { border-bottom: solid #303030 0px; color: white; height: 30px; vertical-align: middle; padding: 0px 10px 0px 10px; font-weight: bold; font-size: 100%;  }
td.titletxt { border-bottom: solid #303030 1px; color: white; vertical-align: middle; padding: 0px 10px 10px 35px; font-weight: bold; font-size: 125%; background-image: url("/images/structure/background/bullet-h2.gif"); background-repeat: no-repeat; background-position: 10px 5px; }

table.cont_stylea td.headline { color: white; vertical-align: middle; padding: 0px 10px 10px 35px; font-weight: bold; font-size: 125%; background-image: url("/images/structure/background/bullet-h2.gif"); background-repeat: no-repeat; background-position: 10px 5px; } 

/* Top Row */
table.toprow { height: 120px; margin-top: 0px; width: 900px; border: solid black 1px; }
td.toprow {  height: 120px; margin-top: 0px; border: 0px; margin-right: 0px ; margin-left: 0px;  }

table.loginrow { margin-top: 0px; width: 900px; border: solid black 1px; }

/*Top Menu*/
table.nav_popup { height: 40px; margin-top: 0px; width: 900px; border-top: solid red 3px; }
table.nav_popup a { font-weight: bold; color: white; }
table.nav_popup td.root { cursor: pointer; font-size: 110%; font-weight: bold; padding: 0px 20px 5px 20px; }
table.nav_popup td.first { border-left: solid red 1px; }
table.nav_popup td.root { border: solid  black 1px; height: 45px; vertical-align: middle; }
table.nav_popup td.root a:hover { text-decoration: none; }
table.nav_popup div.nav_link { margin-top: 0px; text-align: center; }
table.nav_popup td.hover { border-bottom: 2px blue solid;}

/* Pop-up navigation */
div.nav_popupback { display: none; }
div.nav_popuptext{
   position: absolute;
   z-index: 2;
   filter: alpha(Opacity=85);
   -moz-opacity: 0.85;
   opacity: 0.85;
   background: #0E0E0E;
   margin-top: 37px;
   border: solid #303030 1px;
   margin-left: -20px;
   width: 175px;
   font-family: verdana;
   font-size: 95%;
   font-weight: bold;
   text-transform: none;
   visibility: hidden;
}
div.nav_popuptext td { border-bottom: ; border-left: 7px #0E0E0E solid; padding: 7px; vertical-align: middle; font-size: 95%; }
div.nav_popuptext td.hover { border-left: 7px blue solid; background: #1A1A1A; color: #ffffff }
div.nav_popuptext a { color: #ffffff; font-weight: bold; }
div.nav_popuptext a:hover { text-decoration: none; }

/* Main Table is outertable */
table.outertable{ height: 500px; margin-top: 0px; width: 900px; border: solid black 1px; background:#0E0E0E; }
table.othertable{ margin-top: 0px; width: 900px; border: solid black 1px; }
table.middletable{ width: 900px; }
/* Ticker Table */
table.newsticker{ width: 900px; border: solid black 1px; background:#0E0E0E; }
/Tables in Columns */
table.columntable{border: 1px #cecece solid; padding: 5px; width: 170px;margin-left: 8px; margin-right: 8px; background: #000033; }




/*  other stuff */
.footer {align:center;font-size:80%;}
.error {font-weight:bold;color:#FF0000;}
.login {font-style: italic;}
form label {display:inline-block;width:175px;font-weight: bold;}
td.label {font-weight: bold;}
img.profile {vertical-align: top;}
.banquetlabel {display:inline-block;width:550px;font-weight: bold;}
.dueslabel {display:inline-block;width:190px;font-weight: bold;}
.signuplabel{display:inline-block;width:190px;font-weight: bold;}
.auctionlabel{display:inline-block;width:540px;font-weight: bold;}

/* from the old site */
.militaryprofile {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	vertical-align: top;
}
.militaryprofilemessage {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana;
	font-size: 10px;
	color: #990000;
	font-style: normal;
	font-weight: bold;
}
.militaryprofilename {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}
.militaryprofileemail {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana;
	font-size: 10px;
	color: #FF0000;
	font-style: italic;
	font-weight: lighter;
	vertical-align: top;
	text-align: center;