#include_holder {
	clear: both;
}

.module_top_blue_plain {	
	padding: 4px 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	font-weight: bold;
	background-color: #DFE6F1;
}

.module_middle_plain {
	padding: 0px 8px;
}

.module_top_blue {
	background-image: url(../images/module_top_blue.gif);
	background-position: top;
	background-repeat: no-repeat;
	
	padding: 4px 13px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	font-weight: bold;
}

.module_middle_blue {
	background-image: url(../images/module_middle_blue.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0px 8px;
}

.module_bottom_blue {
	background-image: url(../images/module_bottom_blue.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0px;
}

#top_image_holder {
	background-image: url(../images/top_image.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.linkHeader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #00234C;
	line-height: 13pt;
	font-weight: bold;
}

.oce2h1 {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #88898A;
	font-weight: bold;
	line-height: 20pt;
}

.oce2smalltxt {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	line-height: 10pt;
}

a .oce2smalltxt {
	color: #003399;
}

div.gradient_bg {
	background-image: url(../images/top_table_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
/*	border: 1px solid #CCCCCC;*/
}

table.gradient_box_holder {
	height:100%;
}

table.gradient_box {
	height:100%;
	background-image: url(../images/gradient_box_bottom.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

table.padded_box {
	padding: 0px 10px 15px 10px;
	border-bottom: solid 1px #CCD6EB;
}

table.promo_box {
	background-image: url(../images/promo_box_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #CCD6EB;
}

div.gradient_box {
	background-image: url(../images/gradient_box_bottom.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px 10px 15px 10px;
}

td.gradient_box_top {
	padding: 15px 0px;
	background-image: url(../images/gradient_box_top.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

td.gradient_box_left {
	background-image: url(../images/gradient_box_left.jpg);
	background-position: left;
	background-repeat: repeat-y;
}

td.gradient_box_right {
	background-image: url(../images/gradient_box_right.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

.gradient_box h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #00234C;
	font-weight: bold;
	margin-bottom: -15px;
}

.gradient_box p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
	color: #00234C;
}

.gradient_box ul {
	margin-top: -12px;
}

.gradient_box ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	margin: 3px 0px 0px -20px;
}

ul.gradient_arrow {
	margin-top: 10px;
	margin-bottom: 5px;
}

ul.gradient_arrow li {
	list-style-position: outside;
	list-style-image: url('../images/gradient_box_arrow.gif');
}

ul.compact {
	margin-top: 0px;
}

ul.compact li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	margin: 3px 0px 0px -20px;
}

div.banner_holder {
	padding: 25px 0px;
	text-align: center;
}

h1.small_margin {
	margin-bottom: -10px;
}

p.small_margin {
	margin-bottom: -3px;
}

div.disclaimer_holder {
	width: 720px;
	padding-top: 30px;
	text-align: left;
}

div.body_disclaimer_holder {
	padding-top: 10px;
	padding-left: 10px;
}

.arrow_lb li {
	list-style-position: outside;
	list-style-image: url('../images/gradient_box_arrow.gif');
	list-style-type: none;
	
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	line-height: 16px;
	
	font-family: Verdana;
	font-weight: normal;
}

.arrow_lb {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
}

/* FEATURE LIST STYLES */
#segmentLinks {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #00234C;
	line-height: 13pt;
}
#segmentLinks h4 {
	color:#0035A9;
	font-weight:bold;
	font-size:90%;
	padding-bottom:0px;
	margin:0;
	clear: both;
}
#segmentLinks .listChevron {
	clear: both;
	margin: 0px 0px 15px 0px;
}
#segmentLinks .listChevron li {
	clear: both;
	margin: 3px 0px 4px 0px;
}
#segmentLinks .listCircle {
	clear: both;
	margin: 0px 0px 15px 0px;
}
#segmentLinks .listCircle li {
	clear: both;
	margin: 3px 0px 4px 6px;
}
/* TAB STYLES */
#tabs {
	margin:0;
	padding:0;
	float:left;
	width:100%; /* width of table */
	list-style: none;
	background: transparent url(../images/tab_bgd.gif) repeat-x bottom left;
}
#tabs a {
	text-decoration: none;
}
#tabs a:hover {
	text-decoration: underline;
}
.tabOn, .tabOff {
	float:left;
	padding-left:15px; /* padding-left for tabs */
	margin:0 3px 0 3px; /* space between tabs */
}
.tabOn {
	background:#ffffff url(../images/tab_on_bgd.gif) no-repeat top left;
}
.tabOn div {
	background: #ffffff url(../images/tab_on_bgd.gif) no-repeat top right;
	padding:0.7em 0 0.7em 0; /* top/bottom padding for tab text. keep bottom padding 1px more than off state to cover bottom line */
	padding-right:15px; /* padding-right for tab on-state */
	color:#0035A9;
	font-weight:bold;
	font-size:90%;
}
.tabOff {
	background:#ffffff url(../images/tab_off_bgd.gif) no-repeat top left;
}
.tabOff div {
	background:#ffffff url(../images/tab_off_bgd.gif) no-repeat top right;
	padding:0.7em 0 0.6em 0;  /* top/bottom padding for tab text. keep bottom padding 1px more than off state to cover bottom line */
	padding-right:15px; /* padding-right for tab off-state */
	color:#0035A9;
	cursor:pointer;
	font-size:90%;
}
.white {
	color:#ffffff;
}


/* place all lists within a div with this class */
.listBox {
	padding:10px 0 10px 15px;
}
.listChevron {
	 margin:0;
	 padding:0;
	 list-style-image: url(../images/bullet.gif);
	 list-style-position:outside;
	 font-size:90%;
}
.listChevron li {
	padding-bottom:0px;
}
.listChevron li a {
	text-decoration:underline;
}
.listCircle {
	margin:8px 0 0 30px;
	padding:0;
	list-style-image: url(../images/bullet-circle.gif);
	list-style-position:outside;
}
.listCircle li {
	padding-bottom:0px;
}
.listCircle li a {
	text-decoration:underline;
}

/* on service map pages */
.featureDescOff {
	display:none;
}
/* on service map pages */
.featureDescOn {
	padding-top:5px;
	display:block;
}
/* feature links list */
.featureName {
	color:#0035A9;
	text-decoration:underline;
	cursor:pointer;
}
/* FEATURE LIST STYLES */
