/* CSS Document */
/* Author Terry O'Leary */
/* Design Portfolio Online */
body{
/*background:#F8F4B8;*/
background:#F3E6D5;
margin:0px;
padding:0px;
font-family:Helvetica, Arial, sans-serif;
height:100%;
}
#main{
width:900px;
margin:auto;
/*background:url(../../media/jpegs/main_bg.jpg) right repeat-y ;*/
/*background:url(../../media/jpegs/top_bg.jpg) repeat-y;*/
background:url(../../media/jpegs/top_bg_dark.jpg) repeat-y;
}
#banner{
padding:0px;
margin:0px;
padding-top:20px;
height:200px;
/*background:url(../../media/jpegs/top_bg.jpg) repeat-y;*/
background:url(../../media/jpegs/top_bg_dark.jpg) repeat-y;
}
h2{
font-size:1.1em;
color:#666;
}
#left_col{
padding:0px;
margin:0px;
float:left;
clear:left;
width:150px;
background:#780414;
}


#form_mid{
margin:0px;
float:left;
width:524px;
/*padding-left:20px;*/
margin-left:10px;
/*padding-right:70px;*/
}

#form_mid h1{
font-size:18pt;
padding:0px;
margin:0px;
border-bottom:1px dotted #780414;
padding-right:20px;
color:#016735;
font-weight:lighter;
}
#form_mid p, #form_mid table, #form_mid ul{
font-size:12pt;
line-height:18pt;
color:#666666;
}
#form_mid img{
/*border:1px solid #000000;*/
/*margin:5px;*/
/*margin-top:18px;*/

}
#form_mid ul{
list-style:square;
}
#form_mid a{
text-decoration:none;
color:#016735;
}
#form_mid h4{
padding:0px;
margin:0px;
}

#form_mid ul{
padding:0px;
margin:12px;
margin-top:5px;
}

#form_mid p.intro{
padding:0px;
margin:0px;
}

#form_mid a:hover{
text-decoration:underline;
}












#middle_col{
margin:0px;
float:left;
width:524px;
padding-left:20px;
/*padding-right:70px;*/
}
#middle_col h1{
font-size:18pt;
padding:0px;
margin:0px;
border-bottom:1px dotted #780414;
padding-right:20px;
color:#016735;
font-weight:lighter;
}
#middle_col p, #middle_col table, #middle_col ul{
font-size:12pt;
line-height:18pt;
color:#666666;
}
#middle_col img{
border:1px solid #000000;
margin:5px;
/*margin-top:18px;*/
}
#middle_col table img{
border:none;
margin:0px;
}
#middle_col ul{
list-style:square;
}
#middle_col a{
text-decoration:none;
color:#016735;
}
#middle_col h4{
padding:0px;
margin:0px;
}
#middle_col ul{
padding:0px;
margin:12px;
margin-top:5px;
}
#middle_col p.intro{
padding:0px;
margin:0px;
}
#middle_col a:hover{
text-decoration:underline;
}
/*#right_col{
float:right;
clear:right;
width:190px;
height:100%;
position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
/*background:url(../../media/jpegs/right_col_bg.jpg) repeat-y;*/
/*}*/



#nav ul{
padding:0px;
margin:0px;
margin-left:7px;
list-style:none;
font-size:10pt;
}
#nav li{
}
#nav a{
background:url(../../media/jpegs/nav_bg.jpg) repeat-x;
display:block;
padding:2px;
padding-left:4px;
width:130px;
color:white;
height:20px;
text-decoration:none;
}
#nav a:hover{
color:#FFCC00;
}
#nav .active{
color:#FFCC00;
}
#nav ul ul{
padding-bottom:10px;
}
#nav ul ul a{
background:none;
}
object{
margin-left:10px;
}
#watermark{
float:right;
width:190px;
vertical-align:bottom;
position:relative;
bottom:0px;
}
#watermark img{
position:fixed;
bottom:0;
}
#footer{
/*background:url(../../media/jpegs/top_bg.jpg) repeat-y;*/
background:url(../../media/jpegs/top_bg_dark.jpg) repeat-y;
padding-left:170px;
clear:both;
font-size:0.7em;
padding-top:20px;
}
#footer_secure{
margin:0px;
/*background:url(../../media/jpegs/top_bg.jpg) repeat-y;*/
background:url(../../media/jpegs/top_secure_bg_dark.jpg) repeat-y;
padding-left:170px;
clear:both;
font-size:0.7em;
padding-top:20px;
border-right:1px solid black;
}
fieldset{
border:1px solid #016735 ;
background:#F9F3E6;
}
legend{
font-weight:bold;
color:#016735;
}
small{
color:#666666;
font-size:0.6em;
}
.error{
background:#780414;
display:block;
color:white;
padding:5px;
}
.success{
background:#016735;
display:block;
color:white;
padding:5px;
}
.feedback{
padding:10px;
}
.feedback tr:hover{
background:#F3E6D5;
}
.underline{
border-bottom:1px dotted #DDDDDD;
}
/* member area styles */
#overview_notices{
float:left;
width:97%;
border:1px dashed #333333;
padding:5px;
background:#F9F3E6;
margin-bottom:5px;
margin-right:5px;
}
#overview_fixtures{
float:left;
clear:left;
width:47%;
border:1px dashed #333333;
padding:5px;
background:#F9F3E6;
margin-right:5px;
}
#overview_weather{
float:left;
width:47%;
border:1px dashed #333333;
padding:5px;
background:#F9F3E6;
margin-bottom:5px;
}
#overview_social{
float:left;
width:47%;
border:1px dashed #333333;
padding:5px;
background:#F9F3E6;
}
.edit{
float:right;
padding-top:5px;
font-size:0.8em;
}
.social_diary{
width:450px;
}
.social_diary td{
border-bottom:1px dotted #AAAAAA;
}
.social_diary th{
text-align:left;
border-bottom:1px solid #aaaaaa;
}
.note{
clear:both;
margin-bottom:20px;
background:white;
border:1px solid black;
padding:5px;
}
.note th{
vertical-align:top;
text-align:left;
border-bottom:1px dotted #dddddd;
}
.attach{
border-top:1px solid #ccc;
display:block;
margin:auto;
padding-top:3px;
font-size:0.8em;
}
.fixtures{
clear:both;
margin-top:10px;
}
.fixtures td{
border-bottom:1px dotted #C5C5C5;
}
.search{
margin:0px;
padding:0px;
clear:both;
width:600px;
margin-bottom:10px;
margin:auto;
}
.search legend{
font-size:1.4em;
}
.search_results td{
border-bottom:1px dotted #C5C5C5;
}
.key{
margin-right:10px;
float:left;
width:75px;
}
.mens{
margin-top:5px;
margin-right:2px;
width:12px;
height:12px;
background:#006699;
float:right;
}
.ladies{
margin-top:5px;
margin-right:2px;
width:12px;
height:12px;
background:#FF62FF;
float:right;
}
.cadets{
margin-top:5px;
margin-right:2px;
width:12px;
height:12px;
background:#009933;
float:right;
}
.mixed{
margin-top:5px;
margin-right:2px;
width:12px;
height:12px;
background:#FFC666;
float:right;
}
.social{
margin-top:5px;
margin-right:2px;
width:12px;
height:12px;
float:right;
background:#6633CC;
}
.closures{
margin-top:5px;
margin-right:2px;
width:12px;
height:12px;
float:right;
background:#990000;
}
/*****************************/
/******** search box style ***/
#adminlogin, #loginfail {
	visibility: hidden;
	display: none;
	border: 1px solid #000;
	background-color: #FFF;
	top: 50%;
	margin-top: -81px;
	padding: 10px;
	height: 120px;
	position: fixed;
	z-index: 10;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
#loginfail p {
	font-style: italic;
	font-weight: bold;
	color: #f30;
}
.adminloginfield {
	border: 1px solid #333;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0 1px;
	width: 150px;
}
.adminloginbutton {
	background-color: #def;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	width: 65px;
	cursor: pointer;
	cursor: hand;
}
#blackout {
	visibility: hidden;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: #000;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
	z-index: 9;
}
#motd{
background:url(../../media/jpegs/notice_bg3.jpg) no-repeat #FFFFFF;
padding:4px;
padding-top:25px;
padding-left:10px;
margin:auto;
color:black;
width:115px;
/*height:165px;*/
}

#addbottom{
clear:both;
}
.search_results th{
text-align:left;
}
.fix_list th{
text-align:left;
border-bottom:1px solid #666666;
}
.fix_list td{
border-bottom:1px dotted #666666;
}
.arrowlistmenu h3{
padding:0px;
margin:0px;
}
.expandable{
padding-left:3px;
}
.arrowlistmenu{
cursor: hand;
cursor: pointer;
}
ul.categoryitems li a{
background:white;
}
.posting{
border:1px solid #016735 ;
background:#F9F3E6;
margin-bottom:10px;
width:600px;
padding:15px;
font-size:0.7em;
}
.posting h3{
padding:0px;
margin:0px;
font-size:1.2em;
color:#016735;
}
.posting p{

}
.comp{
width:450px;
border:1px solid #016735 ;
padding:6px;
font-size:0.7em;
background:#F9F3E6;
margin-top:15px;
}
.comp h2{
padding:0px;
margin:0px;
margin-bottom:5px;
font-size:1.3em;
}
.comp p{
padding:0px;
margin:0px;
}
#middle_col img{
margin:20px;
}
#middle_col table img{
margin:0px;
}