@charset "utf-8";
/* CSS Document */

body {
  font-size:12px; 
  color:#333333 ; 
  background-color: #0E8044; /*#A2CD5A;*/ 
  top: 0; 
  left: 0; 
  border-style:none; 
  padding: 0; 
  margin: 0;
 /* font-family: 'Open Sans', sans-serif; */
  font-family: Arial, Helvetica, sans-serif;
}

:link  { color: #0000EE }
:visited  { color: #551A8B }


.print {
	display: none;
}
@media print {    
	.content, .sortable, .expired, .caption, .announcment, img, p, h2, h3
    { display: none !important; }
	.print
    { display: block !important; }
}


navi select {
      display: none;
    }
	
.glow {
	text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
}
	
.navad {
	height: 90px;
/*	background: #B5E582 none repeat scroll 0 0; */
	width: 100%;
	position: fixed;
	top: 25px;
	z-index: 2000;
	align: center;
	text-align: center;
	min-width:278px;
}

@media (max-width: 800px) {
  navi div     { display: none; }
  navi select { 
	display: inline-block; 
	position: fixed;
	top: 92px;
	left: 75px;
	z-index: 6000;
	font-size:14px; 
	}
}

textads_sml, textads_sml2, addifnarrow { display: none;}
	.narrow  { line-height: 200%;}
@media (max-width: 800px) {
	textads_lrg,textads_lrg2,dropifnarrow  { display: none; }
	textads_sml,textads_sml2,addifnarrow { display: inline-block; }
	.narrow  { line-height: 300%;}
}
 
p{
margin: 3px;
padding: 5px;
text-align: left;
}

.responsive{
	width: 75%; 
	min-width: 278px;
}

.responsive50{
	width: 49%; 
	min-width: 278px;
}

.ad{min-width: 160px;} 

.bump {display: block; margin-top: -125px; margin-bottom: 135px;}

.tester {
    display:none;
}

.yes {
	width: 200px;
	min-height: 200px;
	margin: 15px;
	padding: 10px;
	background: #CF9;
	border: 1px solid #9C3;
}
.no {
	padding: 15px;
	background: #FCC;
	border: 1px solid #F66;
}

.wrap {
width: 96%;
min-width:278px;
margin: auto; 
position: relative;
text-align: center;
padding: 115px 6px 0;
background: #B5E582; /*D4ED91*/
}

.content {
	background-color: #B5E582; /*#D4ED91;*/
	border-style:none;
	width:96%;
	min-width:278px;
	padding: 0 4px 0;
	margin:2px;
}

.announcment {
	border: 2px solid; 
	padding: 4px; 
	margin: 5px;
	border-color: #0E8044; /*#65A165;*/
}

.nobullet li {
list-style-type: none; 
margin-left: -35px;
margin-top:0;
margin-bottom:0;
}

h1 { border-bottom: 1px solid #397249; display: block; float: none; font-size: 20px; margin-bottom: 5px; color: #397249; font-weight: bold; padding: 5px; text-align: left; 
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}

h2 { font-size: 14px; color: white; background-color: #0E8044; /*#65A165;*/ font-weight: bold; margin-bottom: 5px; padding: 5px; text-align: left;}

h3, .h3 { font-size: 16px; color: #397249; font-weight: bold; margin:0; padding: 5px; text-align: center;
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}

.caption {
    float: left; 
	margin: 2px; 
/*	background-color: #A2CD5A; */
	border: 1px solid black;
	padding: 1px;
	width: 88px; 
	height: 140px; 
	font-size:7pt;
	color:#333333;
}

.floatCenter {margin-left: auto; margin-right: auto;}
.floatLeft {float: left; margin: 4px;}
.floatRight {float: right; margin: 4px; }
.floatRightClear {float: right; clear: right; margin: 4px; }
.floatLeftClear {float: left; clear: left; margin: 4px; }
.clear {clear: both; margin:0;}
.clearLeft {clear: left; margin:0;}
.clearRight {clear: right; margin:0;}
	
.img90 {height: 90px; width: 90px; border:0;}
.img280 {height: 280px; width: 280px; border:0;}
.img80 {height: 80px; width: 80px; border:0;}
.img45 { height: 45px; width: 45px; border:0;}
.img30 {height: 30px; width: 30px; border:0;}

.yellow  {color: #333333; font-weight: bold;}
.yellow  {color: #333333; font-weight: bold;}
.red {color: red; font-weight: bold;}
.center {text-align: center;}
.left {text-align: left;}
.noborder {border:0;}
.font7 {font-size:7pt;}
.font9 {font-size:9pt;}
.redborder {border:2px solid red;}
.yellowborder {border:2px solid #FFFF7E;}
.greenborder {border:2px solid #a16565; /*#65A165;*/}

.sharebackground  {
	border: 0; 
	padding: 5px; 
	background-color: #a16565; /*#65A165;*/;
	min-height:30px;
	margin: 10px 20px 10px 20px;
	color: #333333;
	font-size: 80%; 
	text-align: left;}

input  {
	font-size: 80%; 
}

.greenbackground  {
	border: 1px solid #FFFFFF; 
	padding: 5px; 
	background-color: #a16565; /*#65A165;*/;
	min-height:50px;
	margin: 10px 20px 10px 20px;
	color: #333333; 
}

.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none; font-size: 75%; }
.labelfield{ /*CSS for label field in general*/
color:brown; font-size: 90%; }
.datefield{ /*CSS for date field in general*/
color:gray; font-size: 60%; }

table.tableizer-table {/*font-family: 'Open Sans', sans-serif;*/font-size: 7pt; text-align:right; vertical-align: middle; margin: auto; background-color:#B5E582; /*D4ED91*/ } 
.tableizer-table td {padding: 3px; font-size: 7pt; margin: 3px; text-align:right; border: 1px solid #ccc;
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}
.tableizer-table th {background-color: #B5E582; /*D4ED91*/ color: #333333; text-align:right; font-weight: bold;}

/* Sortable tables */
.expired  {
	background-color: #B5E582; /*D4ED91*/
	/*font-family: 'Open Sans', sans-serif;*/
	margin: auto;
	width: 100%;
}

table.expired th {
	border: 1px solid #397249; 
    background-color: #a16565; /*#65A165;*/
    color: white;
	text-align:center;
	/*font-family: 'Open Sans', sans-serif;*/
	padding: 1px;
	vertical-align: middle;
	cursor: default; 
}

table.expired TR  TD {
	border: 1px solid black;
	background-color: #CDC9C9;
}

.redrow  {background-color: #FFCCCC;}
.yellowrow  {background-color: #FFFF7E;}
.greenrow  {background-color: #A2CD5A;}

table.sortable  {
	background-color: #B5E582; /*D4ED91*/
	/*font-family: 'Open Sans', sans-serif;*/
	margin: auto;
	width: 100%;
}

table.sortable th {
	border: 1px solid #397249; 
    background-color: #a16565; 
	/*#65A165;*/
    color: white;
	text-align:center;
	/*font-family: 'Open Sans', sans-serif;*/
	padding: 1px;
	vertical-align: middle;
	cursor: default; 
}

table.sortable TR  TD {
	border: 1px solid black; 
	background-color: #B5E582; /*D4ED91*/
	color: #333333;
	text-align:right;
	/*font-family: 'Open Sans', sans-serif;*/
	padding: 2px;
	vertical-align: middle;
	background:transparent;
}

a { color: #333333; text-decoration: underline; outline-color: invert; outline-style: none; outline-width: medium; font-weight: bold;}

.biglinks { line-height: 2em;}

.lowerMenu { border-bottom: 1px solid #397249; margin-bottom: 5px; height: 20px; margin-top: -5px; }

.lowerMenuTitle { background: #65A165 none repeat scroll 0 0; padding: 3px 7px; float: left; color: #333333; font-size:14px; font-weight: bold; text-decoration: none;}

.lowerMenuHilighted { background: #65A165 none repeat scroll 0 0; padding: 3px 7px; float: left; color: yellow; font-size:12px; font-weight: normal;}

.lowerMenuHilighted:hover {background: #3c603c none repeat scroll 0 0; padding: 3px 7px; float: left; color: yellow; font-size:12px; font-weight: normal;}

.lowerMenuLink { background: #65A165 none repeat scroll 0 0; padding: 3px 7px; float: left; color: #333333; font-size:12px; font-weight: normal;}

.lowerMenuLink:hover {  background: #3c603c none repeat scroll 0 0; ; padding: 3px 7px; float: left; color: yellow; font-size:12px; font-weight: normal;}

.nav {
	height: 25px;
	background: #08302F /*#65A165 */ none repeat scroll 0 0; 
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 5000;
}

.column1, .column2, .column3, .column4, .column5, .column6, .column7  {
	position: absolute;
	top: 0;
	display: inline-block; 
	height: 25px; 
	overflow: hidden; 
	background: #08302F; /*#65A165 */
}

.navMenu { 
	border-left: 0 solid #282828;
	border-right: 0 solid #282828;
	background: #08302F /*#65A165 */ repeat-x scroll 0 0; 
	color: white; 
	display: inline-block;
	overflow: hidden;
	width: 16.6%;
	min-width: 150px; 
	height: 25px;
	margin-top: 2px;
	line-height: 20px;
	text-decoration: none; 
	font-weight: normal;
	text-align: center;
}

.navMenu:hover { 
	background: #0E8044 /*#3c603c*/ repeat scroll 0 0;  
	color: #FFFF7E; font-weight: normal;
}

.column1 .navMenu:first-child {border-left:0;}

.column1 {left: 0;}
.column1 a {display: block;}
.column1:hover {height: 300px;}

.column2 {left: 16.66%;}
.column2 a {display: block;}
.column2:hover {height: 380px;}

.column3 {left: 33.33%;}
.column3 a {display: block;}
.column3:hover {height: 490px;}

.column4 {left: 50%;}
.column4 a {display: block;}
.column4:hover {height: 415px;}

.column5 {left: 66.66%;}
.column5 a {display: block;}
.column5:hover {height: 140px;}

.column6 {left: 83.33%;}
.column6 a {display: block;}
.column6:hover {height: 380px;}

.selected { 
	background: transparent scroll 0 0;
	color: #628B61;
}

.unselected {border: 1px solid #397249;}

.column {
	border: 2px solid black !important;
	color: #333333 !important;
	font-weight: bold;
}

.row td{
	border: 2px solid black !important;
	color: #333333 !important;
	font-weight: bold;
}