@import url(style_editor_4007.css);
a, a:link {
	color: #036;
}
a:visited {
	color: #036;
}
body {
	background-color: #c3c3c3;
}
body, p, td, th, li {
	
		font-size: 10pt;
	
	
		font-family: arial,sans-serif;
	
}

.menu, a:link.menu, a:visited.menu {
	color: #fff;
	font-size: 12px;
	font-family: arial,helvetica,sans-serif;
}
#menuList {
	background-color: #000;
}
#menuList li a {
	border-right: 1px solid #fff;
}
/*********************************** HTML5 BOILERPLATE */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #2d7e99; color: #fff; text-shadow: none; }
::selection { background: #2d7e99; color: #fff; text-shadow: none; }
::-webkit-selection { background:#2d7e99; color:#fff; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }

/*********************************** GLOBAL RESET */

* {
 font-weight: inherit;
 font-family: inherit;
 font-style: inherit;
 font-size: 100%;
 padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p { 
 margin: 0;
 padding: 0;
}

table {
 border-collapse: collapse;
 border-spacing: 0;
}

fieldset, img { 
 border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
 font-style: normal;
 font-weight: normal;
}

caption, th {
 text-align: left;
}

h1, h2, h3, h4, h5, h6 {
 font-size: 100%;
 font-weight: normal;
}

q:before, q:after {
 content:'';
}

abbr, acronym { 
 border: 0;
}

.element-invisible {
 display: none;
}

/*********************************** CLEARFIX */

.clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
}

.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/*********************************** BODY / GLOBAL STYLES */

body, p, td, th, li {
 font-family: inherit;
}

body.externalSite {
 margin-left: auto;
 margin-right: auto;
 word-wrap: break-word;
}

h1, h2, h3, h4, h5, h6 {
 padding-bottom: .5em;
 background-color: transparent;
 display: block;
 text-align: left;
}

h1 {
 font-size: 1.8em;
}

h2 {
 font-size: 1.6em;
}

h3 {
 font-size: 1.4em;
}

h4 {
 font-size: 1.3em;
}

h5 {
 font-size: 1.2em;
}

h6 {
 font-size: 1.1em;
}

p {
 line-height: 1.5em;
 padding-bottom: 1.5em;
}

a, a:link, a:visited {
 text-decoration: none;
 cursor: pointer;
}

a:hover {
 text-decoration: underline;
}

strong, b {
 font-weight: bold;
}

em, i {
 font-style: italic;
}

li {
 margin-bottom: 1em;
 padding-left: .5em;
 list-style-type: square;
}

ul {
 margin-bottom: 1em;
 padding-left: 2.5em;
}

ol {
 margin-bottom: 1em;
 padding-left: 2.5em;
}

.tiny {
 font-size: .8em;
}

.right {
 float: right;
}

.left {
 float: left;
}

/*********************************** MENU CSS */

#menuBar {
 width: 100%;
 /*** IMPORTANT FOR POSITIONING ***/
 position: relative;
 z-index: 9999 !important;
}

/******************** Superfish Defaults Override DO NOT ALTER */
.sf-menu {
 margin-bottom: 0;
}

.sf-menu a {
 border: 0;
}

.sf-menu ul {
 width: 14.5em;
 background-color: #FFFFFF;
 border: 1px solid #A7A7A7;
 border-top: 0;
 padding: .25em .5em .5em;
}

.sf-menu ul li ul {
 border-top: 1px solid #A7A7A7;
 margin-top: -5px;
 left: 15em;
}

/******************** to change width of the menu items ***/
.sf-menu ul {
 width: 14.5em; /*** make style below for "left:;" same as this ***/
}

/***IE***/
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
 left: 14.5em; /*** make same width as .sf-menu ul ***/
}

/***Firefox, Safari, etc.***/
div > ul.sf-menu li li:hover ul, div >  ul.sf-menu li li.sfHover ul {
 left: 14.5em; /*** make same width as .sf-menu ul ***/
}

/***IE***/
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
 left: 14.5em; /*** make same width as .sf-menu ul ***/
}

div > ul.sf-menu li li li:hover ul, div > ul.sf-menu li li li.sfHover ul {
 left: 14.5em; /*** make same width as .sf-menu ul ***/
}

.sf-menu li {
}

.sf-menu li a,
.sf-menu li a:visited,
.sf-menu li a:hover {
 text-decoration: none;
}

.sf-menu li li a {
 border-right: 0;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li a:focus,
.sf-menu li a:hover,
.sf-menu li a:active {

}

.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active,
.sf-menu li li li:hover,
.sf-menu li li li.sfHover,
.sf-menu li li li a:focus,
.sf-menu li li li a:hover,
.sf-menu li li li a:active {
 background-image: none;
}

/*** DROPDOWN ARROWS **/

a > .sf-sub-indicator {
 top: 1em;
 background-position: 0 -100px;
}

/*********************************** FIRST LEVEL background color */

#menuBar,
.sf-menu li {
 background-color: #6583A2;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#849CB5), to(#5B7692));
 background: -webkit-linear-gradient(#849CB5, #5B7692);
 background: -moz-linear-gradient(#849CB5, #5B7692);
 background: -ms-linear-gradient(#849CB5, #5B7692);
 background: -o-linear-gradient(#849CB5, #5B7692);
 background: linear-gradient(#849CB5, #5B7692);
 -pie-background: linear-gradient(#849CB5, #5B7692);
}

/******************** ROLLOVER */
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
 background-color: #849CB5;
}

/*********************************** SECOND LEVEL background color */

.sf-menu li li {
 background-color: #FFFFFF;
}

/******************** ROLLOVER */
.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active {
 background-color: #EFEFEF;
}

/*********************************** THIRD LEVEL background color */

.sf-menu li li li {
 background-color: #FFFFFF;
}

/******************** ROLLOVER */
.sf-menu li li li.sfHover,
.sf-menu li li li a:focus,
.sf-menu li li li a:hover,
.sf-menu li li li a:active {
 background-color: #EFEFEF;
}

/*********************************** MENU FONT COLOR */

/******************** MENU LEVEL 1 */
.sf-menu li a,
.sf-menu li a:visited {
 color: #FFFFFF;
}

/******************** MENU LEVEL 2 */
.sf-menu li li a,
.sf-menu li li a:visited {
 color: #444444;
}

/******************** MENU LEVEL 3 */
.sf-menu li li li a,
.sf-menu li li li a:visited {
 color: #444444;
}

/*********************************** MENU FONT COLOR ROLLOVER */

/******************** MENU LEVEL 1 */
.sf-menu li a:hover {
 color: #FFFFFF;
}

/******************** MENU LEVEL 2 */
.sf-menu li li a:hover {
 color: #444444;
}

/******************** MENU LEVEL 3 */
.sf-menu li li li a:hover {
 color: #444444;
}

/*********************************** FIRST LEVEL border color */
/******************** Border shadow effect ***/

/******************** FIRST LEVEL border color ***/
.sf-menu li a {
 border-right: 1px solid #516982;
}

/*** Use lighter hue of above border color here ***/
.sf-menu li {
 border-right: 1px solid #93A8BE;
}

/******************** SECOND LEVEL border color ***/
.sf-menu li li {
 border-right: 0;
}

.sf-menu li li a {
 border-bottom: 1px solid #CCCCCC;
}

/******************** THIRD LEVEL border color */
.sf-menu li li li {
 border-bottom-color: #CCCCCC;
}

/*********************************** CONTAINER (change width of site here) */

#container {
 width: 960px;
 margin: 0 auto;
 margin-top: 20px;
 margin-bottom: 20px;
 padding: 0;
 background-color: transparent;
 text-align: left;
 overflow: hidden;

 -webkit-box-shadow: #666 0px 0px 30px 0px;
 -moz-box-shadow: #666 0px 0px 30px 0px;
 box-shadow: #666 0px 0px 30px 0px;

 /*** IE Friendliness ***/
 height: auto;
 position: relative;
 z-index: 0;
 behavior: url(/clients/4007/581546.htc);
}

/*********************************** BANNER */

#bannerBar {
 background-color: #ffffff;
 position: relative;
}

.banner-graphics {
}

.banner-lt {
 display: block;
 float: left;
}

.banner-lt img {
 z-index: 1 !important;
}

.banner-rt {
 padding-left: 10px;
 display: block;
 float: left;
}

.banner-rt-top {
 display: block;
 position: relative;
 left: -20px;
 top: 48px;
}

.banner-rt-top h1 {
 color: #E44628;
 font-size: 26pt;
 padding: 0;
 text-transform: uppercase;
 text-shadow: 0 1px 1px #444444;
 z-index: 9999 !important;
}

.banner-rt-top p {
 color: #336699;
 font-family: 'Coustard',serif;
 font-size: 11pt;
 padding: 0;
}

.banner-rt-btm {
 display: block;
}

.social-logos {
 display: block;
 float: right;
 position: relative;
 right: 3px;
 top: 36px;
}

#topBar {
 top: 0;
 position: absolute;
 right: 0;
}

/*********************************** BODYCONTENT */

#bodyContent {
 padding-top: 20px;
 clear: both;
 background-color: #FFFFFF;
 z-index: 1 !important;
}

/*********************************** USERBAR */

#userToolbar_wrapper, #guestBar {
 background-color: #EEEEEE;
 border: 1px solid #DDDDDD;
 color: #555555;
 font-size: 11px;
 margin-bottom: 10px;
 padding: 7px 8px 4px;
}

#userToolbar {
 overflow: visible !important;
 position: relative;
 float: left;
}

#userWelcome {
 display: block;
 float: left;
}

#editDoc {
 display: block;
 float: left;
 margin-left: 1em;
}

/*********************************** BREADCRUMBS */

#breadcrumbs {
 font-size: 9pt;
 display: block;
 clear: both;
 line-height: 1.5em;
 padding-bottom: .75em;
 margin-bottom: 1em;
}

#homepage #breadcrumbs {
 display: none;
}

#crumb_home {
}

#crumb_type {
}

#crumb_title {
}

.crumb_arrow {
 color: #999999;
 margin-left: 5px;
 margin-right: 5px;
}

/*********************************** CONTENT */

#content {
 margin: 0;
 padding: 0 20px 20px;
 min-height: 300px;
 border-bottom: 1px solid #DDDDDD;
}

#content_withRecentUpdates {
 margin: 0 0 20px;
 padding: 0 20px;
 width: 65%;
 float: left;
 border-right: 1px solid #DDDDDD;
}

/*********************************** FOOTER */

#footer {
 background-color: #F6F6F6;
 border-top: 1px solid #FFFFFF;
 clear: both;
 display: block;
 padding: 20px;
}

#footer_links {
 clear: both;
}

#footer_links ul {
 margin: 0;
 padding: 0;
}

#footer_links li {
 border-right: 1px solid #CCCCCC;
 display: block;
 float: left;
 margin: 0;
 padding: 0 .5em;
 font-size: .8em;
}

#footer_links li.last {
 border-right: 0;
}

ul.footer_links-top {
}

ul.footer_links-btm {
 font-size: 10pt;
}

/*********************************** DOCUMENTS */

.content_top {
 clear: both;
 display: block;
 line-height: 1.5em;
 padding-bottom: 1em;
 width: 100%;
}

.headline_wrapper {
 border-bottom: 1px solid #DDDDDD;
 margin-bottom: 1.5em;
 padding-bottom: 1em;
}

#forImmediateRelease {
 margin: 0;
 padding: 0;
 padding-top: 1em;
 font-weight: bold;
}

#postDateBar {
 margin: 0;
 padding: 1em 0 0.75em;
 background-color: transparent;
 color: #666666;
 font-style: italic;
 font-weight: normal;
}

#headlines {
 text-align: left;
 font-weight: normal;
}

#headlines .subheading {
 font-size: 1em;
 font-weight: normal;
}

.headline a, .headline a:active {
 color: #336699;
}

.signature {
 color: #666666;
 font-style: italic;
 line-height: 1.5em;
 padding-bottom: 1em;
}

#content table.unit-banner img {
 border: 0;
 margin: 0;
}

#content table img {
 border: 1px solid #000;
 margin: 5px;
}

#content table td {
font-size: 8pt;
}

#content table {
 margin-bottom: 1em;
}

/*********************************** FLOWPLAYER */

#player {
 background-color: #000000;
 display: block;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: .5em;
}

/*********************************** IMAGES */

#content img {
 max-width: 800px; 
 width: expression(this.width > 800 ? 800: true);
}

.imageDocument {
 background-color: #F9F9F9;
 border: 1px solid #CCCCCC;
 margin-left: auto;
 margin-right: auto;
 max-width: 600px;
 padding: .5em;
}

.imageDocument p {
 margin: 0;
 padding: 0;
}

.caption {
 margin-top: .5em;
}

.caption p {
 background-color: #FFFFFF;
 border: 1px solid #E1E3E4;
 color: #555555;
 font-size: .9em;
 margin: 0;
 padding: 1em;
}

#gallery_wrapper {
 margin-left: 1em;
}

div.gallery {
 float: left;
 height: 16em;
 margin-bottom: 1em;
 margin-left: 0.5em;
 margin-right: 0.5em;
 overflow: hidden;
 width: 23%;
}

.imageWrapper {
 background-color: #f9f9f9;
 border: 1px solid #cccccc;
 padding: .5em;
 height: 185px;
 overflow: hidden;
}

.imageWrapper img {
 background-color: #ffffff;
 padding: .25em;
 border: 1px solid #cccccc;
}

.imageCenter {
 height: 135px;
}

.imageName {
 background-color: #FFFFFF;
 border: 1px solid #E9E9E9;
 font-size: .9em;
 margin-top: .25em;
 padding: .5em;
}

#main_content img {
  border: 1px solid #000;
}

/*********************************** DOC LISTS */

#documentTypeName {
 border-bottom: 5px solid #EEEEEE;
 color: #333333;
}

#archiveMessage, #documentTypeDescription, #documentTypeChildren {
 padding-bottom: .5em;
 margin-bottom: .5em;
}

#documentTypeChildren {
 padding: 1em;
 margin-top: 1em;
}

#documentTypeChildren h3 {
 padding-bottom: .5em;
}

ul#documentTypeChildrenList {
 margin-bottom: 0;
}

ul#documentList {
 clear: both;
 float: left;
 margin: 0;
 margin-bottom: 1em;
 padding: 0;
 width: 100%;
}

li.odd {
 border-bottom: 1px dashed #cccccc;
 border-top: 1px dashed #cccccc;
 display: block;
 list-style-type: none;
 margin: 0;
 padding: 1em 0;
 float: left;
 width: 100%;
}

li.even {
 display: block;
 list-style-type: none;
 margin: 0;
 padding: 1em 0;
 float: left;
 width: 100%;
}

#documentList .odd .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #ffffff;
}

#documentList .even .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #f1f1f1;
}

#documentList .extraInfo {
 float: right;
}

#documentList .documentInfo {
 float: left;
}

#documentList .show_extraInfo {
 width: 80%;
}

#documentList .uploadCaption {
 background-color: #FFFFFF; 
 border: 1px solid #E1E3E4;
 color: #555555;
 font-size: .9em;
 margin: 0;
 padding: 1em;
}

#documentList .odd .documentType {
 background-color: #FFFFFF;
 color: #777777;
 display: block;
 float: left;
 font-size: .9em;
 margin-left: .5em;
 padding: .5em;
 max-width: 125px;
}

#documentList .even .documentType {
 background-color: #F5F5F5;
 color: #777777;
 display: block;
 float: left;
 font-size: .9em;
 margin-left: .5em;
 padding: .5em;
 max-width: 125px;
}

.postDate {
 color: #555555;
 font-size: .8em;
 margin: 0 0 0.5em;
 padding: 0;
}

#documentList .headline {
 margin:0;
 margin-bottom:.25em;
 padding:0;
}

#documentList .subheading {
 margin: 0;
 margin-bottom: .5em;
 padding: 0;
 color: #444444;
 font-size: .95em;
}

.documentType_image {
 float: left;
}

.documentType_archived {
 color: #555555;
 font-size: .8em;
}

#notFound {
 clear: both; 
 text-align: center; 
 padding: 1em; 
 font-size: .9em; 
 color: #555555;
}

#archiveFooter {
 margin-bottom: 2em;
 margin-top: 2em;
 padding: .5em;
 text-align: center;
 clear: both;
}

.pager {
 color: #999999;
 font-size: .75em;
 padding: 1em;
 text-align: center;
 display: block;
 clear: both;
}

.pager .pager_selected {
 font-weight: bold;
 color: #555555;
}

/*********************************** INJECTED DOCUMENTS */

.injectedDocumentList {
 list-style-type: none;
}

ul.injectedDocumentList {
 margin: 0;
 padding: 0;
 display: block;
}

.injectedDocumentList li {
 display: block;
 clear: both;
 margin: 0;
 margin-bottom: 1em;
 padding: 0;
 padding-bottom: .5em;
 border-bottom: 1px dashed #EEEEEE;
}

.injectedDocumentList .date {
 font-size: .8em;
 display: block;
 padding-bottom: .5em;
}

.injectedDocumentList .headline {
 display: block;
 padding-bottom: .25em;
}

.injectedDocumentList .subheading {
 display: block;
 padding-bottom: .25em;
 color: #444444;
 font-size: .95em;
}

.injectedDocumentList .documentInfo_wrapper {
 clear: both;
 display: block;
}

.injectedDocumentList .documentInfo_drafted {
 float: left;
 width: 68%;
}

.injectedDocumentList .fileInfo {
 clear: both;
 display: block;
 margin: 0;
 padding: 0;
 width: 100%;
}

.injectedDocumentList .typename {
 clear: both;
 text-align: right;
 padding-top: .25em;
 width: 100%;
}
.injectedDocumentList .typename a {
 color: #777777;
 display: block;
 font-size: .9em;
}

.injectedDocumentList .typeimage {
 float: right;
}

.injectedDocumentList .typeimage img {
 background-color: #F9F9F9;
 border: 1px solid #CCCCCC;
 padding: .25em;
}

/*********************************** INJECTED FEEDS */

.injectedFeedList {
 list-style-type: none;
 overflow: hidden;
}

ul.injectedFeedList {
 margin: 0;
 margin-bottom: 1em;
 padding: 0;
}

.injectedFeedList li {
 display: block;
 clear: both;
 margin: 0;
 margin-bottom: 1em;
 padding: 0;
 padding-bottom: .5em;
 border-bottom: 1px dashed #EEEEEE;
}

.injectedFeedList .tiny {
 display: inline;
 padding-bottom: .5em;
 padding-top: .5em;
}

.injectedFeedList .title {
 display: block;
 padding-bottom: .25em;
}

.injectedFeedList .summary {
 display: block;
 padding-bottom: .25em;
 color: #444444;
 font-size: .95em;
}

.injectedFeedList .documentInfo_wrapper {
 width: 100%;
}

.injectedFeedList .documentInfo {
 padding-left: .5em;
}

.injectedFeedList .fileInfo {
 clear: both;
 display: block;
 margin: 0;
 padding: 0;
 width: 100%;
}

.injectedFeedList .typename {
 background-color: #F5F5F5;
 color: #777777;
 display: block;
 float: left;
 font-size: .9em;
 margin-bottom: .5em;
 padding: .5em;
 width: 100%;
}

.injectedFeedList .typeimage {
 float: right;
 height: 16px;
 width: 16px;
}

.injectedFeedList .date_typeimage_wrapper {
 clear: both; 
 display: block; 
 height: 1.5em; 
 width: 100%;
}

.injectedFeedList .typeimage img {
 border: 0;
}

/*********************************** RECENT UPDATES */

#recentUpdatesBar {
}

.uscg-hq-contact-wrap  {
 margin-bottom: 20px;

}

.uscg-hq-contact {
 background-color: #DEE5EB;
 border: 1px solid #C8D3DE;
 padding: 20px;

 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;

 /*** IE Friendliness ***/
 position: relative;
 z-index: 0;
 behavior: url(/clients/4007/581546.htc);
}

.uscg-hq-contact h3, 
.uscg-hq-contact h4 {
 text-shadow: 1px 1px 0 #FFFFFF;
}

.uscg-hq-contact h3 {
 color: #003366;
}

.uscg-hq-contact p {
 padding-bottom: 0;
}

.pull-left {
 float: left;
 width: 408px;
}

.pull-right {
 float: right;
 width: 408px;
}

/*********************************** SEARCH */

#search_wrapper {
 float: right;
 padding: 5px;
}

/*********************************** 508 COMPLIANCE */

#skipToContent {
 overflow: hidden;
 position: absolute;
 top: -999em;
}

/*********************************** SITE OVERVIEW */

#siteOverview li {
 list-style-type: upper-roman;
 margin-bottom: 1em;
}

#siteOverview li ol {
 margin-bottom: 1em;
 margin-top: 1em;
}

#siteOverview li ol li {
 margin-bottom: 1em;
}

#siteOverview ol li {
 list-style-type: upper-alpha;
 margin-bottom: 1em;
}

#siteOverview ol li ol li {
 list-style-type: lower-roman;
}

#siteOverview ol li ol li ol li {
 list-style-type: lower-alpha;
}

/*********************************** FORM HEADER */

.formHeader {
 border-bottom: 5px solid #EEEEEE;
 margin-bottom: .5em;
}

.formGreeting {
 width: 75%;
}

/*********************************** FORM TYPES */

#inquiry, #survey, #mailingList, #editContactInfoFormDiv {
 margin-bottom: 1em;
 position: relative;
}

.inquiry-lt {
 float: left;
}

.inquiry-rt {
 float: left;
 margin-left: 20px;
}

/*********************************** FORMS - FORMALIZE */

.formRequired {
 background-color: #EEEEEE;
 border: 1px solid #DDDDDD;
 padding: .5em .75em;
 /***
 position: absolute;
 right: 0;
 top: 28em;
 font-size: .9em;
 ***/
}


.label_required {
 color: #CD0A0A;
}

label {
 display: block;
}

.answers {
 float: left;
}

.choices {
 margin-bottom: 5px;
}

.choices input {
 float: left;
}

.choices label {
 margin-left: 10px;
 margin-right: 0px;
 width: 275px;
}

.formField {
 margin-bottom: 15px;
}

.buttonContainer {
 margin-bottom: 10px;
}

.privacyStatement {
 font-style: italic;
}

.joinCheck {
 float: left;
 margin-right: 10px;
}

.joinMail {
 float: left;
}

/*********************************** SEARCH RESULTS (IN FOLDER VIEW) */

/*** Holds form elements in a group ***/
.compactSearchForm {
 border: 1px solid #E1E3E4;
 padding: 20px;
 margin-bottom: 20px;
}

.compactSearchForm .popup_calendar_icon img {
 padding-top: 8px;
}

.compactSearchForm .buttonContainer {
 float: left;
 margin-left: 10px;
}

.searchInfoBar {
 clear: both;
 background-color: #f5f5f5;
 text-align: right;
 padding: .5em;
 margin-bottom: 1em;
}

#searchQuery {
 float: left;
}

#searchResultsList {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#searchResultsList li {
 display: block;
 margin: 5px 0px;
 padding-bottom: 5px;
 clear: both;
}

#searchResultsList .extraInfo {
 float: right;
 text-align: right;
 width: 250px;
}

.compactSearchForm form {
 margin: 15px 0px;
}

.compactSearchForm input,
.compactSearchForm textarea {
 min-width: 5em;
}

#noResultsFound {
 display: block;
 clear: both;
 margin-bottom: 2em;
}

.guestPrompts {
 clear: both;
 color: #555555;
 display: block;
 font-size: .9em;
 margin-bottom: 1em;
 margin-top: 1.5em;
 padding: .5em;
}

/*********************************** SIGNIN FORM */

#signinFormContainer {
 margin: 5em auto 0;
 width: 34em;
}

#signinFormContainer form {
 margin-bottom: 5em;
 float: left;
 width: 100%;
}

#signinFormContainer .buttonContainer {
 padding-bottom: 1em;
}

#signinFormContainer .forgot_password {
 font-size: .85em;
 margin-left: .5em;
}

#signinFormContainer .contact_registration {
 background-color: #EEEEEE;
 border: 1px solid #DDDDDD;
 padding: .5em 1em;
}

/*********************************** ERRORBOX */

.errorbox {
 background-color: #FEF8F6;
 border: 1px solid #CD0A0A;
 margin-bottom: 1.5em;
 padding: 1em;
 text-align: left;
 color: #CD0A0A;
 width: 25em;
 -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px;
 -moz-border-radius-bottomleft: 10px;
 -moz-border-radius-bottomright: 10px;
 -webkit-border-top-left-radius: 10px;
 -webkit-border-top-right-radius: 10px;
 -webkit-border-bottom-left-radius: 10px;
 -webkit-border-bottom-right-radius: 10px;
}

.errorbox ul {
 margin: 1.5em;
 padding: 0;
}

.errorbox ul li {
 padding-left: 0;
 margin-left: .5em;
}

/*********************************** SUBSCRIPTION MANAGER */

/*********************************** EDIT SUBSCRIPTIONS */

.channel {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	clear: both;
	display: block;
	margin-bottom: 1em;
	padding: .5em 1em 1em;
}

.channel h2 {
	margin: 0;
}

.channel ul {
	margin: 0;
	padding: 0;
}

.channel li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.channel li.channelMethod {
	background-color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	display: block;
	margin-top: .75em;
	padding: .75em 1em 0;
	position: relative;
}

.channel li.channelMethod ul {
	float: left;
	padding: 0;
	margin: 0;
}

.channel li.channelMethod li {
	margin: 0;
	padding: 0;
}

.channel li.channelMethod ul li {
	margin-bottom: 1em;
}

.channel input.channelMethodField {
	margin-right: .5em;
}

.channel .left {
	float: left;
}

.channel .right {
	float: right;
	margin-left: 1em;
}

.channelDescription {
	color: #585858;
}

.channel a {
	border: 1px solid #DDDDDD;
	padding: .25em .75em;
	color: #777777;
	font-weight: bold;
	border: 1px solid #CFCFCF;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
	background: -moz-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DFDFDF');
	background-color: #EDEDED;
	text-shadow: 1px 1px 0px #FFFFFF;

 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;

 -webkit-box-shadow: #FFFFFF inset 0px 1px 0px 0px;
 -moz-box-shadow: #FFFFFF inset 0px 1px 0px 0px;
 box-shadow: #FFFFFF inset 0px 1px 0px 0px;

 /*** IE Friendliness ***/
 position: relative;
 z-index: 0;
 behavior: url(/clients/4007/581546.htc);
}

.ie6 .channel a {
	width: 3.5em;
}

.channel a:hover {
	text-decoration: none;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED) );
	background: -moz-linear-gradient( center top, #DFDFDF 5%, #EDEDED 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#EDEDED');
	background-color: #DFDFDF;
}

a.unsubscribeFromAll {
	border: 1px solid #DDDDDD;
	padding: .5em 1em;
	color: #777777;
	font-size: 1.25em;
	font-weight: bold;
	border: 1px solid #CFCFCF;
	display: inline-block;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
	background: -moz-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DFDFDF');
	background-color: #EDEDED;
	text-shadow: 1px 1px 0px #FFFFFF;

 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;

 -webkit-box-shadow: #FFFFFF inset 0px 1px 0px 0px;
 -moz-box-shadow: #FFFFFF inset 0px 1px 0px 0px;
 box-shadow: #FFFFFF inset 0px 1px 0px 0px;

 /*** IE Friendliness ***/
 position: relative;
 z-index: 0;
 behavior: url(/clients/4007/581546.htc);
}

a.unsubscribeFromAll:hover {
	text-decoration: none;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED) );
	background: -moz-linear-gradient( center top, #DFDFDF 5%, #EDEDED 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#EDEDED');
	background-color: #DFDFDF;
}

li.channelMethod span {
	float: left;
	margin: 0;
	width: 150px;
}

/*********************************** VERIFY FIELDS */

#unverifiedFields {
	margin-bottom: 1em;
}

#unverifiedFields li {
	list-style-type: none;
}

#unverifiedFields .field {
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	overflow: hidden;
	margin: 0.5em 0 0;
	padding: 1em;
	position: relative;
}

#unverifiedFields .fieldHeader {
	font-size: 1.25em;
	background-color: #EEEEEE;
	padding: 0 0 0.25em;
	border: 0;
}

#unverifiedFields .verifiableAddresses {
	margin: 1em 0 1.25em;
	padding: .25em 1em 1em;
	list-style: none;
	overflow: hidden;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}

#unverifiedFields .verifiableField {

}

#unverifiedFields .fieldCol {
	float: left;
	width: 30%;
}

#unverifiedFields .typeCol {
	float: left;
	width: 20%;
}

#unverifiedFields .actionCol {
	text-align: left;
	float: right;
	width: 45%;
}

#unverifiedFields .failMsg, .sendCodeLink {
	white-space: nowrap;
}

#unverifiedFields .codeSentMsg {
	margin-left: .5em;
}


#unverifiedFields .field a {
	border: 1px solid #DDDDDD;
	padding: .25em .75em;
	color: #777777;
	font-weight: bold;
	border: 1px solid #CFCFCF;
	display: inline-block;
	position: absolute;
	top: .65em;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
	background: -moz-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DFDFDF');
	background-color: #EDEDED;
	text-shadow: 1px 1px 0px #FFFFFF;

 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;

 -webkit-box-shadow: #FFFFFF inset 0px 1px 0px 0px;
 -moz-box-shadow: #FFFFFF inset 0px 1px 0px 0px;
 box-shadow: #FFFFFF inset 0px 1px 0px 0px;

 /*** IE Friendliness ***/
 position: relative;
 z-index: 0;
 behavior: url(/clients/4007/581546.htc);
}

#unverifiedFields .field a:hover {
	text-decoration: none;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED) );
	background: -moz-linear-gradient( center top, #DFDFDF 5%, #EDEDED 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#EDEDED');
	background-color: #DFDFDF;
}

/*********************************** VIEW PROFILE */

#viewProfile {

}

#viewProfile .viewProfile_or {
	color: #BBBBBB;
	padding-left: .25em;
	padding-right: .25em;
}


#viewProfile .viewProfile_personalInfo {
	float: left;
	width: 45%;
}

#viewProfile .viewProfile_subscriptions {
	float: right;
	width: 45%;
}

#viewProfile div {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	display: block;
	margin-bottom: 1em;
	padding: .5em 1em 1em;
}

#viewProfile ul {
	margin: 1em 0 0;
	padding: 0;
}

#viewProfile ul li {
	list-style: none;
	margin: .5em 0 0;
	padding: 1em;
	display: block;
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}

#viewProfile .viewProfile_buttons a {
	border: 1px solid #DDDDDD;
	padding: .25em .75em;
	color: #777777;
	font-weight: bold;
	border: 1px solid #CFCFCF;
	display: inline-block;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
	background: -moz-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DFDFDF');
	background-color: #EDEDED;
	text-shadow: 1px 1px 0px #FFFFFF;

 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;

 -webkit-box-shadow: #FFFFFF inset 0px 1px 0px 0px;
 -moz-box-shadow: #FFFFFF inset 0px 1px 0px 0px;
 box-shadow: #FFFFFF inset 0px 1px 0px 0px;

 /*** IE Friendliness ***/
 position: relative;
 z-index: 0;
 behavior: url(/clients/4007/581546.htc);
}

#viewProfile .viewProfile_buttons a:hover {
	text-decoration: none;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED) );
	background: -moz-linear-gradient( center top, #DFDFDF 5%, #EDEDED 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#EDEDED');
	background-color: #DFDFDF;
}

/*********************************** GEOCODING */

/****** DOCTYPE LINKS */

.geocode_doctype_links {
 display: none;
}

/****** DOCUMENT LOCATION AND LINKS */

.documentLocation {
 display: none;
}

.documentLocation .latLng {
 background-color: #EEEEEE;
 border: 1px solid #DDDDDD;
 display: block;
 padding: 10px;
}

.documentLocation .mapLink {
 margin-top: 1em;
}

.documentLocation .kmlLink {
}

/****** SEARCH LOCATION */

.geocode_search_location {
 width: 100%;
 display: none;
}

.geocode_search_location td {
 display: block;
 float: left;
}

.geocode_search_location td.label {
 color: #FFFFFF;
}

.geocode_search_location label {
 color: #000000;
}

.geocode_search_location .locationToggle {
 display: block;
 margin-bottom: .5em;
}

.geocode_search_location .searchMapCanvas {
 min-height: 300px;
 min-width: 335px;
}

/*********************************** CUSTOM STYLES */

h1, h2 {
 font-family: 'Alfa Slab One', cursive;
 color: #555555;
 letter-spacing: 1px;
}

h3, h4, h5, h6 {
 font-family: 'Coustard', serif;
 color: #555555;
}

.unit-banner {
 margin-bottom: 15px;
}

.unit-banner h2 {
 font-size: 24pt;
 padding-bottom: 5px;
}

.unit-banner p {
 color: #336699;
 font-family: 'Coustard',serif;
 font-size: 16pt;
 padding-bottom: 0;
}

.unit-page {
 border-top: 1px dashed #DDDDDD;
 padding-top: 20px;
}

.unit-page-lt {
 float: left;
 width: 30%;
}

.unit-page-contact {
 background-color: #EEEEEE;
 margin-bottom: 15px;
 padding: 15px;
 border: 1px solid #DDDDDD;
}

.unit-page-contact h3, 
.unit-page-contact h4 {
 text-shadow: 1px 1px 0 #FFFFFF;
}

.unit-page-contact h4 {
 color: #336699;
}

.unit-page-num {
 font-size: 12pt;
 color: #CC3333;
}

.unit-page-addl {
 background-color: #EEEEEE;
 padding: 15px;
 border: 1px solid #DDDDDD;
}

.unit-page-addl ul {
 margin-bottom: 0;
}

.unit-page-rt {
 float: right;
 width: 67%;
}

.unit-page-more {
 text-align: right;
}

/*********************************** HOMEPAGE */

.cycle-prev, .cycle-next {
 cursor: pointer;
 height: 100%;
 position: absolute;
 top: 0;
 width: 32px;
 z-index: 800;
}

.cycle-prev {
 background: url("/clients/4007/580738.png") no-repeat scroll center center transparent;
 left: 0px;
}

.cycle-next {
 background: url("/clients/4007/580742.png") no-repeat scroll center center transparent;
 right: 0px;
}

.cycle-prev, 
.cycle-next {
 filter: alpha(opacity=50); /* internet explorer */
 -khtml-opacity: 0.5;      /* khtml, old safari */
 -moz-opacity: 0.5;       /* mozilla, netscape */
 opacity: 0.5;           /* fx, safari, opera */
}

.cycle-prev:hover, 
.cycle-next:hover {
 filter: alpha(opacity=100); /* internet explorer */
 -khtml-opacity: 1;      /* khtml, old safari */
 -moz-opacity: 1;       /* mozilla, netscape */
 opacity: 1;           /* fx, safari, opera */
}

table.uscg-div-group {
 margin-left: 50px;
 margin-bottom: 20px;
 width: 830px;
}

td.uscg-division {
 background-color: #EEEEEE;
 border-right: 10px solid #FFFFFF;
 width: 266px;
 display: block;
 float: left;
}

td.uscg-division h2 {
 color: #336699;
 text-shadow: 1px 1px 0 #FFFFFF;
}

.uscg-div-inner {
 padding: 15px;
}

.uscg-division-btn {
 padding: 0;
 margin: 0;
 margin-top: 10px;
}

.uscg-division-btn a {
 background: url("/clients/4007/580758.png") no-repeat scroll 92% center #75AE31;
 border: 1px solid #699D2C;
 padding: 5px 30px 5px 10px;
 color: #FFFFFF;
}

.uscg-division-btn a:hover {
 background-color: #91BE5A;
 text-decoration: none;
}

/*********************************** USCG 4007 STYLES */

.printOffice {
 display: none;
}

#printme {
 width: 48px;
 height: 48px;
 position: relative;
 float: right;
 top: -20px;
}

#printme span {
 position: absolute;
 top: 0;
 right: 0;
 width: 48px;
 height: 48px;
 display: block;
}

#printme span a {
background: url(/clients/4007/465635.png) 0 0;
width: 48px;
height: 48px;
display: block;
}

#release {
 font-size: 1.1em;
 font-family: "Times New Roman", Times, serif;
}

#releaseTypeContact {
 margin-bottom: 20px;
}

#releaseType {
 padding-right: 0px;
 padding-left: 0px;
 font-size: 35pt;
 float: left;
 padding-bottom: 0px;
 margin: 0px;
 color: #808080;
 padding-top: 0px;
 font-family: "Times New Roman", Times, serif;
}

#releaseContact {
 float: right;
}

#releaseContact P {
 margin: 0px;
 line-height: 1.25;
 padding: 0;
 text-align: left;
 font-size: 11pt;
}

#releaseHeadline {
 font-size: 13pt;
 margin: auto;
 width: 90%;
 font-family: "Times New Roman", Times, serif;
 text-align: center;
 text-transform: uppercase;
 color: #000;
 letter-spacing: 0;
 line-height: 1.25;
}

#releaseBody p {
 font-size: 1em;
 font-family: "Times New Roman", Times, serif;
}

#releaseBody img {
 border: 1px solid #000;
}

/*********************************** PRINT STYLES */

@media print {

  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }

/****** PRINT PIER */

body.externalSite {
 margin-top: 31px;
 margin-bottom: 31px;
 margin-left: 72px;
 margin-right: 54px;
}

.ie7 body.externalSite {
 width: 100%;
 margin: 0;
 padding: 0;
}

body, p, td, th, li {
 font-size: 11pt;
 color: #000000;
}

table {
 width: 100%;
}

#container {
 width: 100%;
 margin: 0;
 padding: 0;
}

#topBar {
 display: none;
}

#bannerBar {
 display: none;
}

#menuBar {
 display: none;
}

#userToolbar_wrapper {
 display: none;
}

#bodyContent {
 width: 100%;
 margin: 0;
 padding: 0;
}

#recentUpdatesBar {
 display: none;
}

#content {
 width: 100%;
 margin: 0;
 padding: 0;
 border-bottom: 0;
}

#content_withRecentUpdates {
 width: 100%;
 margin: 0;
 padding: 0;
}

#breadcrumbs {
 display: none;
}

#footer {
 display: none;
}

/****** PRINT - USCG 4007 */

#printme {
 width: 0;
 height: 0;
 display: none;
}

#printBanner {
 margin-bottom: 20px;
}

.printOffice {
 margin: 0 0 5px 0;
 text-align: right;
 font-size: 1.2em;
 font-family: "Times New Roman", Times, serif;
 display: block;
}

.printCGBanner {
 margin: 10px 0 5px 0;
 float: right;
 height: 78px;
 width: 250px;
 display: block;
}

#releaseBody ul {
 list-style: inside;
 margin-left: 5px;
}

#releaseBody ul li {
 font-size: 1em;
 font-family: "Times New Roman", Times, serif;
 margin-top: .7em;
 margin-left: 1%;
}

}
