/* CSS Document */

#header {background:url(../images/headerBG.gif) repeat-x bottom;
vertical-align:bottom; }

#colL { border-right:1px solid #d5d5d5; vertical-align: top;
padding-right:10px; }

#colR { padding-left:10px; vertical-align:top; }

#menuBox { vertical-align:bottom; }

#menuBox2 { background:url(../images/logo.gif) no-repeat bottom right;
height:138px;
vertical-align:bottom; }

#rcol { border-left:3px solid #ffffff;
background:#d5d5d5 url(../images/rcolBG.gif) repeat-x top;
padding: 4px 4px 4px 2px;
vertical-align:top; }

#main { border:3px solid #d5d5d5;
padding:1px;
vertical-align:top;
height:450px; }

#textBox { border:3px solid #d5d5d5;
padding:10px;
vertical-align:top;
height:500px; }

#textBox2 { vertical-align:top;
border-right:1px solid #d5d5d5; }

#textarea1, #textarea1 td, #textarea2, #textarea2 td { font: 10px Arial, Helvetica, sans-serif;
color:#515151;
vertical-align:top;
line-height:150%; }

#copyright { font: 7pt Arial, Helvetica, sans-serif;
color:#969696; 
vertical-align:top;
padding-left:5px; }

#edit { text-align:right;
vertical-align:top;
padding-top:1px; }

#members { border:1px solid #969696; }

#memBox { padding: 15px 0px 20px 0px;
vertical-align:top; }

#membersHeader { background:#969696; 
font: bold 10px Arial, Helvetica, sans-serif;
color: #ffffff;
padding: 4px 11px 3px 11px; }

.memberslogin, .forgotpw, #membership_register, .style2, .loginerror { font-family: Arial, Helvetica, sans-serif;
font-size: 10px !important;
font-weight: bold;
color: #515151; }

#member_pass, #member_email { size:24;
border: 1px solid #969696; 
font-size: 10px; 
color: #228bb2; 
background: #e8e8e8;
padding: 0px 3px 0px 3px; }

a {color:#228bb2;text-decoration:none;}

a:hover { text-decoration:underline; }

#textarea1 a img, #textarea1 td a img, #textarea2 a img, #textarea2 td a img { border-color: #228bb2;
opacity: .85;
filter: alpha(opacity=85); }

#textarea1 a:hover img, #textarea1 td a:hover img, #textarea2 a:hover img, #textarea2 td a:hover img { 
opacity: 1;
filter: alpha(opacity=100); }

a#button { 
white-space: nowrap;
font: bold 10px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #515151;
  text-decoration: none;
 padding: 1 10 1 10;
  border: 1px solid #d5d5d5;
  background: #e5e6e8;
  text-transform:uppercase;
}

a#button:hover { 
text-decoration: none; color: #228bb2; 
}

#visible_area1{
	width:50px;/*required*/
	overflow:hidden;/*required*/
	position:relative;/*required*/
	height:380px;/*required but obviously adjustable*/
	text-align:center;
	display:block;
}

#testscroller1{
	white-space:nowrap; display:block;
	text-align:left;
} 

#testscroller1 a, #testscroller2 a {
	display: inline-block;
	padding: 0 0 0 0; }
	
#mid { vertical-align:middle; }

#arrows { text-align:center; }

#arrows a { width: 30px;
opacity: 1;
filter: alpha(opacity=100);
outline:none;}

#arrows a:hover { opacity: .85;
filter: alpha(opacity=85);}

#visible_area1 #bridgetools, #visible_area_menu #bridgetools { position:absolute; top: 10px; left: 0px; z-index:1;
font-size:7pt !important; }
