/* for body tags see ocsint and ocsext */

td,p {
	font-family: arial, verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: arial, verdana,  Arial, Helvetica, sans-serif;
}

.newshighlight {
	color: #0000FF;
	font-weight: bold;
	}
.footer {
border-top: 1px solid #b2b2b2;
text-align: left;
font-size: 9px;
color: #444444;
padding-top: 5px;
padding-left: 180px;
padding-right: 180px;
background-color: #ffffe1;
}

.caption, .breadcrumb {
font-size: 10px;
color: #000000;
}

.caption_red {
font-size: 10px;
color: #FF0000;
}

.caption {
font-size: 12px;
color: #FF0000;
}

.breadcrumb {
border-bottom: 1px dotted #cccccc;
border-right: 1px dotted #cccccc;
width: 120px;
padding-bottom: 2px;
}

.small {
font-size: 9px;
font-weight: bold;
}

li {
font-size: 12px;
}

hr {
color: #000000;
height: 1px;
width: 95%;
}

.main_header { /* this will replace .h1 */
font-size: 19px; /* 16px */
color: #006666;
font-weight: bold;
border-bottom: 2px solid red;
}

.h1 {
font-size: 19px; /* 16px */
color: #006666;
font-weight: bold;
border-bottom: 2px solid red;
}
h1 {
font-size: 16px; /* 16px */
color: #006666;
/* color: #54a88c; */
}

h2 {
color: #54a88c;
font-weight: bold;
font-size: 15px;
}

h3 {
color: #006666;
font-weight: bold;
font-size: 14px;
}

h4 {
	color: #006666;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
}

h5 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

h6 {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding: 2px;
	text-align: center;
	margin: 0px;
}

a, a:hover {
color: #247078;
}

blockquote {
font-size: 12px;
color: black;
border: 1px solid #555555;
padding: 3px;
}

/* NEW TAGS */

.banner {
border: 1px solid #555555;
}

.img_b {
border: 1px solid #b2b2b2;
}

.left_pad {
padding-left: 3px;
}

.logo {
font-size: 13px;
color: #006666;
font-weight: bold;
}

.caption {
font-size: 11px;
}

.p1 {
font-size: 12px;
}
.p2 {
color: #408080;
font-size: 13px;
}

.p3 {
font-family: arial, verdana,  arial, verdana;
font-size: 13px;
color: #006666;
font-weight: bold;
}

.p4 {
font-family: arial, verdana,  arial, verdana;
font-size: 13px;
color: #006666;
}

.red {
font-size: 11px;
color: red;
}

.r_box {
border: 1px solid #cccccc;
}

.r_text {
font-size: 12px;
color: #006666;
font-weight: bold;
padding: 3px;
}


.tml {
border-bottom: 1px solid #b2b2b2; 
border-left: 1px solid #b2b2b2; 
border-right: 1px solid #b2b2b2; 
padding: 2px 2px 2px 2px;
}

.tmr {
border-bottom: 1px solid #b2b2b2; 
border-left: 1px solid #b2b2b2; 
border-right: 1px solid #b2b2b2;
}

.tt {
border: 1px solid #b2b2b2; 
padding: 2px 2px 2px 2px;
margin-bottom: 2px;
margin-left: 2px;
}

.tab_simple {
border: 1px solid #b2b2b2;
margin: 0px;
padding: 0px; 
background-color: white;
font-size: 12px;
} 

.tab_simple_bl {
border: 1px solid #b2b2b2;
margin: 0px;
padding: 0px; 
background-color: #f5faf9;
font-size: 12px;
} 
 

.td_simple1 {
border: 1px solid #b2b2b2;
margin: 0px;
font-weight: bold;
padding: 2px 2px 2px 2px;
text-align: center;
font-size: 12px;
}

.td_simple2 {
border: 1px solid #b2b2b2;
margin: 0px;
padding: 2px 2px 2px 2px;
font-size: 12px;
}

.tm {
	font-size: 10px;
	line-height: 15px;
mso-bidi-font-size: 13.5pt
}

.pwhite {
font-family: Verdana;
color: #ffffff;
}
.grey {
font-family: Arial, Verdana;
color: #dddddd;
}

.nav {
	font-size: 13px;
	color: #247078;
	line-height: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px; padding-right: 0px;
}

.nav a:hover {
text-decoration: none;
}

.topics_main {
	padding: 3px;
	margin: 0px;
/*	font-family: georgia, arial, verdana; */
	font-size: 13px;
	font-weight: normal;
	border-bottom: 1px solid black;
	color: #ffffff;
/*	background-image: url(../images/backgrounds/table_bg.gif);
	background-repeat: repeat; */
	background-color: #328c6a; /* 4f4390 */

}

.sm {
color: #000000;
font-size: 10px;
font-family: arial, verdana,  arial;
background-color: white;
}

.table_top {
border-collapse: collapse;
padding: 0px;
margin: 0px;
background-color: #ffffff;
border: 1px solid #b2b2b2;
}

.table_right {
/* border-left: 1px solid #b2b2b2; /* 42665d */
padding: 0px;
margin: 0px;
}

.table_right_b {
border-left: 1px solid #b2b2b2; /* 42665d */
border-right: 1px solid #b2b2b2; /* 42665d */
border-bottom: 1px solid #b2b2b2; /* 42665d */
}

.table_mid {
border-collapse: collapse;
padding: 0px;
margin: 0px;
background-color: #ffffff;
border-left: 1px solid #b2b2b2; /* 42665d */
}

.left_head {
width: 188;
font-weight: bold;
border-top: 1px solid black;
border-bottom: 1px solid black;
font-family: arial, verdana,  georgia, arial, verdana;
background-color: #e1fdeb;
padding: 0px;
margin: 0px;
font-size: 13px;
}

.topics_sm {
border-top: 1px solid black;
border-bottom: 1px solid black;
font-family: arial, verdana,  georgia, arial, verdana;
background-color: #e1fdeb;
padding-top: 2px;
padding-bottom: 2px;
font-size: 13px;

}

.topics_sm2 {
	font-family: arial, verdana,  georgia, arial, verdana;
	font-size: 13px;
	padding-top: 12px;
	color: #007766; /*#144f55;*/
	font-weight: bold;
}

.topics_sub_sm {
font-family: arial, verdana,  arial;
color: red;
font-size: 12px;
}

.content_head {
	border-top: 2px solid #42665d;
	border-left: 1px solid #42665d;
	border-bottom: 1px solid #999999;
	color: #064338;
	font-family: verdana;
	font-size: 15px;
	padding-top: 2px; 
	padding-left: 2px; 
	padding-bottom: 0px;
	margin: 0px;
	font-weight: bold;
	vertical-align: middle;
	background-image: url(../images/backgrounds/green.gif);
	background-repeat: repeat;
}

.content_head_newfeat {
	border-top: 2px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
	border-bottom: 1px solid #999999;
	color: #eb0000; /* ec2100 eb0000 */
	font-family: verdana;
	font-size: 15px;
	padding-top: 2px; 
	padding-left: 2px; 
	padding-bottom: 0px;
	margin: 0px;
	font-weight: bold;
	vertical-align: middle;
	background-image: url(../images/backgrounds/grey2.gif);
	background-repeat: repeat;
}

.head_link {
	text-align: right;
	font-size: 11px;
	font-family: arial, verdana, serif;
	color: red;
	position: relative;
	bottom: 2px;
	left: 4px;
}

.event_tab {
font-size: 12px;
}

.event_tab_head {
font-size: 12px;
}

.month {
color: white;
background-color: #298f94;
padding: 2px;
font-weight: bold;
font-size: 12px;
}

/* Internal tags */

.white  {
color: white;
background-color: #298f94;
padding: 2px;
font-weight: bold;
font-size: 12px;
}

.white2  {
color: white;
background-color: #67b9bd;
padding-left: 6px;
padding-top: 1px;
padding-bottom: 1px;
font-weight: bold;
font-size: 12px;
}

.red2 {
color: #FF0000;
padding: 2px;
font-size: 12px;
}

.head_int {
background-image: url(../images/backgrounds/head_int_bg.gif);
}

.head_int_img {
	background-image: url(/images/prv-header.jpg);
	height: 140px;
	background-repeat: no-repeat;
}

.head_int_ban {
	margin-left: 204px;
	padding-top: 20px;
	width: 493;
	height: 60;
}

.head_int_nav {
	margin-left: 150px;
	padding-top: 20px;
}

.nav_dd {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 13px;
}

.nav_dd a {
font-weight: bold;
font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.table_int {
border-collapse: collapse;
padding: 0px;
margin: 0px;
background-color: #ffffff;
border-left: 1px solid #b2b2b2;
border-right: 1px solid #b2b2b2;
border-bottom: 1px solid #b2b2b2;
}

.tab_n {
border: 1px solid #b2b2b2; 
border-collapse: collapse;
padding: 2px;
}

.tab_n2 {
padding: 2px;
font-weight: bold;
font-size: 16px;
color: #ffffff;
background-color: #298f94;
}

.green {
background-color: #008800;
}

.p_tab_small {
font-size: 11px;
font-family: arial;
text-align: left;
color: #008080;
padding-top: 10px;
padding-bottom: 10px;	
}

.p_tab_small_cent {
font-size: 11px;
font-family: arial;
text-align: center;
color: #008080;
padding-top: 10px;
padding-bottom: 10px;	
}

.gom {
color: blue;
}

.gom a, .gom a:hover, .gom a:visited {
color: blue;
}

.source {
font-size: 11px;
font-weight: bold;
font-family: arial;
}

.article_head {
font-size: 19px; /* 16px */
color: #006666;
font-weight: bold;
border-bottom: 2px solid red;
}

.ocean_head {
font-family: Georgia, Times New Roman, Times, serif;
color: #006666;
font-size: 12px;
font-weight: bold;
}

.orange_head {
font-family: Georgia, Times New Roman, Times, serif;
color: #FF6600;
font-size: 12px;
font-weight: bold;
}

.news_item {
color: blue;
}

.news_nav {
border-bottom: 1px solid #b2b2b2; 
border-left: 1px solid #b2b2b2; 
border-right: 1px solid #b2b2b2;
padding: 2px 2px 2px 2px;
background: #eeeeee;
}
.newslink_top {
font-size: 11px;
padding-bottom: 4px;
padding-top: 3px;
}
.newslink {
font-size: 11px;
padding-bottom: 4px;
}
.newslink a, .newslink_top a {
color: #151c11;
}

.newslink a:hover, .newslink_top a:hover {
color: #647b56;
}
.help {
border-bottom: 1px dotted #c2c2c2; 
padding-bottom: 2px;
font-size: 11px;
}

/* Scan Docs, Non-Required */

.sd_head {
padding-top: 3px;
color: white;
font-size: 16px;
font-weight: bold;
}

.disclaimer a {
color: rgb(255,255,0);
padding-bottom: 3px;
}

.nrf_inst {
color: #0000FF;
font-weight: bold;
}

.nrf {
color: #0000FF;
}

/* sale info */

.si_comment {
font-family: Arial, Helvetica, sans-serif;
color: #FF0000;
font-size: 11px;
}