body 
{
	background-color:#f4f4f4;
	font-size: 0.7em;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-top: 0px;
	color: #333;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.1em;	
}
.maintable {
background:white none repeat scroll 0 0;
border-bottom:1px dotted #ADADAD;
border-top:1px dotted #ADADAD;
width:700px;
margin-top:20px;
}
td.recover_left
{
	text-align: right;
}

td.recover_right
{
	width: 40%;
}

#main_cont {
	margin-top: 10px;
}

#main {
	padding-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	border-bottom-color: #ff0000;
	float: left;
}
#centre{
	margin-bottom: 20px;
	background-color: #FFFFFF;
	padding: 15px;
	font-size: 1em;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
}
#right {
	width:200px;
	float:right;
	clear:right;
	position: relative;
}
/*ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-left: 0px;
}
ul li{
	font-size: 1em;
	list-style-image: url(gfx/icon_home_arrows_purple.gif);
	list-style-type: none;
	margin-left: 20px;
	margin-bottom: 5px;
	width: 180px;
}*/
.pad_img {
	margin-right:4px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}


h2 { color: #000000; padding-top: 4px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; margin-bottom: 8px; padding-left: 5px; font-size: 1em; line-height: 1em; 
}
h3 { color: #272758; margin: 0px; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #990000; font-size: 11px; 
}
.p_nopad {
	margin-top: 3px;
	padding-top: 0px;
}


h1.login {
color:#4CBDEC;
font-family:Arial,Helvetica,sans-serif;
font-size:1.9em;
font-weight:bold;
/*line-height:1.2em;*/
padding:20px 0 0;
}
h4 { color: #000; font: normal 14px Arial, Helvetica, sans-serif; padding-bottom: 0px; margin-bottom: 0px; 
}
.left p {
	margin-top:4px;
}

a:link, a:active, a:visited { color: #0E6FCF; text-decoration: none; 
}
a:hover {text-decoration:underline; color:#4591DB}
#header {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(gfx/header2.gif);
	background-repeat: no-repeat;
	overflow: visible;
	height: 65px;
	clear: both;
}

#nav {
	text-align: center;
	background-image: url(gfx/header_blue.gif);
	color: #A4E1FF;
	font-size: 10px;
	height: 39px;
	padding-left: 4px;

} 
.but {
	font-size: 11px;

}

#search {
	font-size: 11px;
	padding-left: 20px;

	color: #0066CC;
}

.small {
	font-size: x-small;
	color: #000000;
}
label {
	color: #000000;
}

.myinput {
	width: 150px;
	font-size: 12px;
}
.myinputwide {
	width: 250px;
	font-size: 12px;
}

#login {
}
#forum_pane { background: #CDEEFC url(gfx/h2_bg.gif) repeat-x fixed; border: 1px solid #CDEEFC; }



#nav a:link, #nav a:active, #nav a:visited {
	color:#CCCCCC;
	text-decoration:none;
	font-size: 1em;
	display: block;
	padding-right: 7px;
	padding-left: 7px;
	white-space: nowrap;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #262657;
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #242454;
	float: left;
	background-image: url(gfx/but_bg.gif);
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
}

.crumbs {
	color: #716F64;
	font-size: 11px;
	text-align: left;
	width: 100%;
}

#nav a:hover {
	color: #0099CC;
	text-decoration: none;
	background-image: none;
} 
#nav a#home {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cdfefa;
}
#nav a#email {border-bottom:4px solid #78d2ac}
#nav a#forum {border-bottom:4px solid #ccccff}
#nav a#library {border-bottom:4px solid #cccc99}
#nav a#education {border-bottom:4px solid #cccc99}
#nav a#news_nav {border-bottom:4px solid #ffcc99}
#nav a#jobs {border-bottom:4px solid #ccff66}
#nav a#off_duty {border-bottom:4px solid #fecd04}
#nav a#about {border-bottom:4px solid #c3c3c3}
#nav a#contact {border-bottom:4px solid #cdfefa}

#nav a#home:hover {
	border-bottom:#003366;
	background-color: #CDFEFA;
	color:#000;
	
}
#nav a#email:hover {
	border-bottom:#003366;
	background-color: #78D2AC;
	color:#000;
}
#nav a#forum:hover {
	border-bottom:#003366;
	background-color: #CCCCFF;
	color:#000;
}
#nav a#library:hover {
	border-bottom:#003366;
	background-color: #CCCC99;
	color:#000;
}
#nav a#education:hover {
	border-bottom:#003366;
	background-color: #CCCC99;
	color:#000;
}
#nav a#jobs:hover {
	border-bottom:#003366;
	background-color: #CCFF66;
	color:#000;
}
#nav a#off_duty:hover {
	border-bottom:#003366;
	background-color: #FECD04;
	color:#000;
}
#nav a#about:hover {
	border-bottom:#003366;
	background-color: #C3C3C3;
	color:#000;
}
#nav a#news_nav:HOVER{
	border-bottom:#003366;
	background-color: #FFCC99;
	color:#000;
}
#nav a#contact:hover {
	border-bottom:#003366;
	background-color: #CDFEFA;
	color:#000;
}

#strapline {
	color: #000000;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding: 4px;
}
a.morelink {
	color: #D0E3F5;
	text-align: right;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
a.morelink2 {
	font-size: 0.9em;
	color: #CCCC99;
	display: block;
	text-align: right;
	margin-top: 4px;
}

#email_bar {
	background-color: #ceffcd;
	border: 1px solid #CEFFCD;
	padding: 4px;
	margin-bottom: 4px;
	text-align: right;
	margin-right: -4px;
	margin-left: -4px;
	background-image: url(gfx/h2_bg_green.gif);
	background-repeat: repeat-x;
}
#email_bar h2 {
	border: 1px none #8fcd8c;
	color: #333366;
	background-image: url(gfx/icon_home_email.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}
#forum_head,#news  h2,#cme  h2,#journal  h2,#email  h2,#mil  h2   {
	color: #333366;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 4px;
	vertical-align: middle;
	font-size: 0.9em;
	text-transform: uppercase;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #C5EEFF;
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}


#journal h2 {
	border: 1px solid #D1D1D1;
	color: #333366;
	xbackground-color: #ECFBFF;
	xbackground-repeat: no-repeat;
	padding-left: 25px;
	xbackground-image: url(gfx/icon_home_textbooks.gif);

}
#news a, #cme a, #off_duty a, #jobs a, #journal a {
	display:block;
	margin: 3px;
	padding:0;
}
#news a img, #cme a img, #off_duty a img, #jobs a img, #journal a img {float:right; margin:-12px -3em 0 2em; padding-right:3em; padding-left:3em}
#news a{
	margin: 4px;
}
#mil {
}

#cme {
}

#market {
}
#docstore h1 {
	background-image: url(gfx/icon_home_popup_open.gif);
	background-repeat: no-repeat;
	background-position: 166px;
}
#radio h1 {
	background-image: url(gfx/icon_home_podcast.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
#login_box a:hover{}
#jobs {
}
#jobs h2{
	border: 1px solid #ccff66;
	background-color: #e0ffc2;
	background-image: url(gfx/icon_home_jobs.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}
#weather{
	background-color: #cdeefc;
	border: 1px solid #C5EEFF;
	padding: 4px;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-right: -4px;
	margin-left: -4px;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
}
#weather h2{
	color: #333366;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#notepad{
	background-color: #cdeefc;
	border: 1px solid #C5EEFF;
	padding: 4px;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-right: -4px;
	margin-left: -4px;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
}
#notepad h2{
	color: #333366;
	margin: 0px;
	padding: 0px;
	background-image: url(gfx/icon_home_notepad.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#calendar{
	background-color: #cdeefc;
	border: 1px solid #C5EEFF;
	padding: 4px;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-right: -4px;
	margin-left: -4px;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
}
#calendar h2{
	color: #333366;
	margin: 0px;
	padding: 0px;
	background-image: url(gfx/icon_home_calendar.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#off_duty{
}
#off_duty h2{
	background-color: #ffe994;
	background-image: url(gfx/icon_home_docstore_notes.gif);
	border: 1px solid #fecd04;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#links{
	background-color: #cdeefc;
	border: 1px solid #C5EEFF;
	padding: 4px;
	margin-top: 0px;
	margin-right: -4px;
	margin-left: -4px;
	margin-bottom: -4px;
	background-image: url(gfx/h2_bg.gif);
}
#links h2{
	color: #333366;
	margin: 0px;
	padding: 0px;
	background-image: url(gfx/icon_home_links.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#market {
}
#market h1 {
	background-image: url(gfx/icon_home_marketresearch.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 1px;
}.left {
	float: left;
	color: #000066;
	padding: 8px;
	background-color: #cdeefc;
	clear: left;
	width: 185px;
	margin-bottom: 5px;
	border: 1px solid #C5EEFF;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
}.left h1 {
	margin-bottom:0px;
	font-size: 1em;
	color: #0066CC;
	padding-bottom: 4px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.left p {margin-top:4px;}
.company {
	color: #FFFFFF;
	background-color: #888677;
	margin-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px;
	float: left;
	width: 185px;
	clear: both;
}
.company h2{
	color: #FFFFFF;
}
.company p{
	margin-top: 0px;
	margin-bottom: 0px;
}
h2#comp_news {
	background-image: url(gfx/comap_newsbg.gif);
	border: 1px solid #BEC6B0;
	color:#FFFFFF
}
#login_box h1 {
	font-size: 2.2em;
}

/* Help tips*/
.iframehelp
{
	LEFT: 0px; 
	POSITION: absolute; 
	TOP: 0px;
	z-index:-1;
	width:100%;
	height:100%;
}
/*.tdcontrols
{
	z-index:10;
	border:solid 1 red;	
}*/
.helpicondiv
{
	display:inline;
	Z-INDEX: 90;
	POSITION: absolute;
	padding:0 0  5px 0;
}
.helpimg
{
	cursor:hand;
	text-align:center;
	vertical-align:top;
	margin-bottom:20px;	
}
.helpbubble
{
	/*PADDING-RIGHT: 25px;	
	PADDING-LEFT: 25px;	
	FONT-SIZE: 12px;			
	PADDING-BOTTOM: 25px;	
	MARGIN: 0px;	
	PADDING-TOP: 25px;	*/
	/*ZOOM: 1;	*/
	margin:0 0 0 0;
	POSITION: absolute;
	width:450px;
	top:-70px;
	left:15px;	
	/*background-color:Gray;*/
	 /*background: #c6351c;*/	
}
.helpbubbleinner 
{
	/*PADDING-RIGHT: 25px;	
	PADDING-LEFT: 25px;	
	FONT-SIZE: 12px;	
	Z-INDEX: 2001;	
	PADDING-BOTTOM: 25px;	
	MARGIN: 0px;	
	PADDING-TOP: 25px;	*/
	/*ZOOM: 1;	*/
	margin-left:35px;
	POSITION:relative;	
	width:414px;
	/*background-color:Gray;*/
	 /*background: #c6351c;*/	
	 z-index:100;
}

.helptop div {
  background:url(images/tl.gif) no-repeat top left;
}
.helptop {
  background: url(images/tr.gif) no-repeat top right;
}
.helpbottomleft  {  
  left:0; 
  bottom:0;
  position:absolute; 
  background:url(images/bl.gif) no-repeat;
  width: 17px;
  z-index:2000;
  height: 18px;  
}
.helpbottom
{	 
  right:0; 
  bottom:-2px;
  position:absolute; 
  background:url(images/br3.gif) no-repeat;
  width: 17px;
  height:18px;
  z-index:175;
  display:block;
  /*border:solid 1px red; */
} 
.helptop div, .helptop {
  width: 100%;
  height: 18px;  
}
.helpcontent {
  margin: 0 0px  0 0px;
  height:auto;
  display:block;
  z-index:170;
  left:-1px;
  top:0;
  right:0;  
  bottom:0;
  padding: 5px  15px  5px 20px; 
  border-left:solid 1px #A9BFD3;
  border-right:solid 1px #A9BFD3;  
  background-color:#f2f2f2;
 
}
.helplinetop
{
  width: 385px;
  height: 18px;
  /*margin:0 25 0 25; */
  /*border:solid 2px blue;*/
  border-top:solid 1px #A9BFD3;
  top:0;  
  left:17px;
  position:absolute;
  right:17px;
  background-color:#f2f2f2;
}
.helplinedown
{
  width: 385px;
  height: 18px;
  border-bottom:solid 1px #A9BFD3;
  bottom:1px;  
  left:15px;
  position:absolute;
  right:17px;  
  background-color:#f2f2f2;
  z-index:150;
  /*border:solid 2 green;*/
  /*margin-right:35;*/
}
.helplineleft
{
 /* width: 20px;
  height: 100%;
  border-left:solid 1px grey;
  bottom:25;  
  left:0;
  position:absolute;
  top:25;
  bottom:25;
  z-index:150;
 /*background-color:#ffffff;*/ 
}
.helplineright
{
  /*width: 25px;
  height: auto;  
  border-right:solid 1px grey; 
  right:0;  
  top:25;
  bottom:25;
  position:absolute;
 background-color:green;
*/
}
.helppointer
{  
	BACKGROUND-IMAGE: url(images/leadin.gif) !important;
	/*background-image: none;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/pointer-left.png', sizingMethod='scale');*/
	left:0pt;	
	top:30px;
	position:absolute;	
	height:40px;
	width:36px;
	z-index:150;
}
.helpclose {
cursor:pointer;
height:13px;
position:absolute;
right:10px;
top:10px;
width:14px;
}
.larger {
color:#000000;
font-size:1.1em;
line-height:1.3em;
}
table.LoginArea hr
{
	background-color:#cccccc;
	border:0 none;
	color:#cccccc;
	height:1px;
}
.grey {
color:#716F64;
font-size:11px;
text-align:left;
width:100%;
}
/* FOOTER */
#footer 
{
color:#18216C;
font-size:1.1em;
margin:1px 0 0 0;
padding-bottom:30px;
padding-top:15px;
width:700px;
}

#footer ul
{
    list-style: none; 
    width: 700px; 
    padding: 0;
    margin: 0;    
}

#footer ul li 
{
color:#716F64;
float:left;
margin-right:5px;
}
#footer a 
{
    background: url(/_datastore/logoimages/logos-bg-right_dark.gif) top left no-repeat;
    color: #18216c;
    float: left;
    height: 22px;
    padding:0 3px;
    margin: 0 0 0 3px;
    text-decoration: none;
	font-family: Arial, Sans-Serif;
	/* border:solid 1px green;*/
}

    #footer a:hover 
    {
        background: url(/_datastore/logoimages/logos-bg-right-a.gif) top left no-repeat;
        color: #fff;
        cursor: pointer;
    }

    #footer a em
    {
        background: url(/_datastore/logoimages/logos-bg-left_dark.gif) top right no-repeat;
        float: left;
        font-style: normal;
        margin-top: 0px;
        padding: 3px 5px 0 2px;
        height: 22px;
        /*border:solid 1px red;*/
    }

        #footer a:hover em 
        {
            background: url(/_datastore/logoimages/logos-bg-left-a.gif) top right no-repeat;
        }
        
    #footer ul li a.top em 
    {
        background: url(/_datastore/logoimages/logos-bg-left-top.gif) top right no-repeat !important; 
        padding-right: 15px;  
    }
    
    #footer ul li a.top:hover em 
    {
        background: url(/_datastore/logoimages/logos-bg-left-top-a.gif) top right no-repeat !important;  
    }
