div, td, body {font-family:arial, sans-serif; font-size:10pt; color:#333;}
body {color:black; margin: 0px; padding-top: 18px; background: #93aac4 url("../images/body_bg.jpg") repeat-x ;}

.bright{font-size: 10pt; font-weight:bold; color:#fff;}

.content { background-color:#fff; padding: 10 5 10 5px;}

a.headline {font-weight:bold;}


.headlineBox { margin: 3 4 0 6px;}
.headlineReads {color:#999;}

.boxHeader {background: #3060c0 url("../images/th_bg.gif") repeat-x;}
.boxHeaderText {font-size: 9pt; font-weight:bold; color:#fff;  text-transform: uppercase; padding-left: 4px;}
.boxHeaderfreetxt {font-size: 10pt; font-weight:bold; color:#fff;}

.pl {padding-left:6px;}
.even { background-color:#fff; }
.odd { background-color:#e3e9f0;}
.ftLink { font-size: 9pt; font-weight:bold; color:#444; text-decoration: none;}
.ftLink:hover { text-decoration: underline; }
.ftLinkNormal { font-size: 9pt; color:#444; text-decoration: none;}
.ftLinkNormal:hover { text-decoration: underline; }
.formattedlink { text-decoration: none; font-size: 10pt; font-weight:bold; color:#fff;}
.tagcloud{text-decoration: none; color:#444444;}
.tagcloud:hover { text-decoration: underline; }

.news {padding: 5 10 5 5px;}
.news a { color:#3060c0; font-weight:bold; text-decoration: none;}
.news a:hover { text-decoration: underline;}
.newsPoster {font-size: 8pt; color: #777; padding-top:2px;}

.selectedPage { background-color:#94a3b0; color:#fff; font-weight:bold; text-decoration: none; padding-left:3px; padding-right:3px;}

.boxstroke {background-color: #eff3f8; border-left: 1px solid #b7cbed;  border-right: 1px solid #b7cbed; padding:4px; text-align:center;}
.whiteboxstroke {background-color: #fff; border-left: 1px solid #b7cbed;  border-right: 1px solid #b7cbed;}

.featuredDesc { text-align:left; font-size: 9pt; margin-left: 4px;}
.tbsBtm { background: #eff3f8 url("../images/tbs_btm_bg.gif") repeat-x;}
.whiteboxBtm { background: #fff url("../images/tbs_btm_bg.gif") repeat-x;}

.clr {clear:both; height: 0; overflow: hidden; padding-top:8px;}

.quote {font-size: 9pt; }
.quoteHeader { color:#44586f; font-weight:bold;}
.quoteOwner { font-size: 8pt; color:#526ea5; font-weight:bold; }

.header {background: #2f5ea5 url("../images/header_bg.jpg") no-repeat;}
.header2 {background: #2f5ea5 url("../images/header_bg_ais.jpg") no-repeat;}

a.loginLinks {color:#fff;font-size:8pt; text-decoration:none;}
a.loginLinks:hover {color:#fff; text-decoration: underline;}

.formsText {font-size:8pt; background:#dde5ee; border:#3060c0 solid 1px;}


.style3 {color: #FFFFFF; font-size: 8pt; text-align: left;}

.copyright {font-size:8pt;}


/* Top Menu */
.topMenu { background:#29447a url('../images/tm_bg.gif'); padding:0px;}
.tmElem { padding:0 10 0 10px; border-left:1px solid #1e3475; border-right:#526f9e 1px solid;}
.tmElem a { color:#bacef3; text-decoration:none; font-size: 9pt;}
.tmElem a:hover { color:#bacef3; text-decoration:underline;}
.tmElemSelected { padding:0 10 0 10px; background:#1850df url('../images/tm_selected_bg.gif'); border-left:1px solid #0d36dc; border-right:#4084eb 1px solid;}
.tmElemSelected a { color:#fff; text-decoration:none; font-size: 9pt;}
.tmElemSelected a:hover { color:#fff; text-decoration:underline;}

/* info balloons */
#infoBull{
      position:absolute; z-index:100;
      padding:4px 10px;
      max-width:20em;
      border:2px groove silver;
      background-color: #E3E9F0;
      border:1px outset #D2D2D2;
    }
      .hide{ display:none; }
      .view{ display:block; }
    
/* ShipTrax */
#featuresList { 
list-style:none; 
padding: 0 0 0 0; 
margin:10px 0px 5px 10px;
font-size: 9pt;
} 
#featuresList li { 
padding-top:5px; 
background: url("/images/li_sm_box.gif") no-repeat; 
background-position: left top;
display: block; 
padding-left: 12px;
} 

/* Drop-down list photo search form */

#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:175px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

Select.cooldropdown {
	border: solid 1px #376EC9; 
	border: solid 1px #3060C0; 
	padding: 0px; 
	margin: 0px; 
	width: 300px; 
	background-color: #3060C0; 
	background-color: #376EC9; 
	color: #FFFFFF; 
	font-size: 0.8em; 
	font-weight: 700; 

	border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
}

/* henks cool min-height fix */

.pageprop {
    height:700px;
    float:right;
    width:1px;
}

.numbersLink 		{ font-size: 10pt; color:#DDDDDD; font-weight: #555; text-decoration: none;}
.numbersLink:hover 	{  color:#FFFFFF; font-weight: #777; text-decoration: underline; }
.numbersLinkDisabled 	{ font-size: 10pt; color:#DDDDDD; font-weight: #555; text-decoration: none;}

.number_buttons {
	width: 96px;
	height: 100%;
	background-color: #376EC9;
	border: 1px #000 solid; 
	//vertical-align: bottom;
	padding: 2px;
}
.number_buttons_disabled {
	width: 96px;
	height: 100%;
	background-color: #777777;
	border: 1px #000 solid; 
	//vertical-align: bottom;
	padding: 2px;
}

.inbox_title {
	font-weight: bold;
	padding-right: 3px;
	font-size: 10pt;
}
.inboxLink { font-size: 10pt; color:#000000; text-decoration: none;}
.inboxLink:hover { font-size: 10pt; color:#000000; text-decoration: underline;}

