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

.menu, a:link.menu, a:visited.menu {
	color: #000;
	font-size: 14px;
	font-family: arial,sans-serif;
}
#menuList {
	background-color: #2c4b7a;
}
#menuList li a {
	border-right: 1px solid #000;
}
@charset "UTF-8";
/* CSS Document */

/* GLOBAL RESET / CLEARFIX */

* {
 vertical-align: top;
 font-weight: inherit;
 font-family: inherit;
 font-style: inherit;
 font-size: 100%;
 outline: 0;
 margin: 0;
}

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
  
}

/* BODY / GLOBAL STYLES */

html, body {
 margin: 0;
 padding: 0;
 border: 0px;
}

body {
 background-color: #ffffff;
 font-size: 100%;
 color:#5A676F;
 text-align: left;
 word-wrap:break-word;
}

body, p, td, th, li {
 font-size: 100%;
 font-family: Arial, sans-serif;
}

body.externalSite {
 background:url("/clients/2783/310683.png") repeat-x scroll left top #e5e5e5;
}

body#homepage {
 background: #e5e5e5 url(/clients/2783/370079.png) scroll repeat-x top left;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Arial, sans-serif;
}

p, blockquote, q, acronym, abbr, input, select, textarea, label {
  margin: 0;
  padding: 0;
  font: normal normal normal 1em Arial, sans-serif;
}

li, ul, ol {
  margin: 0;
  padding: 0;
  font: normal normal normal 1em Arial, sans-serif;
  line-height: 1.5em;
}

p {
 line-height: 1.5em;
 padding-bottom: 1.5em;
}

blockquote {
 background-color:#EFEFEF;
 color:#455D6F;
 margin-bottom:1em;
 padding:1em;
}

q {
  font-style: italic;
}

acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed;
}

a, a:link, a:visited, a:active {
 color: #00558f;
 text-decoration: none;
 cursor: pointer;
}

a:hover {
 color: #336666;
 text-decoration: none;
}

img {
  border: none;
}

img.blue_border {
	margin: 10px; 
	border: 3px solid rgb(224, 233, 239); 
	padding: 0.5em; 
}

table {
  margin: 0;
  padding: 0;
  border: none;
}

form {
  margin: 0;
  padding: 0;
  display: inline;
}

label {
 cursor: pointer;
}

strong, b {
 font-weight: bold;
}

em, i {
 font-style: italic;
}

li {
 margin: 0;
 margin-bottom: .5em;
 padding: 0;
 padding-left: .5em;
}

ul {
 margin: 0;
 margin-bottom: 1em;
 padding: 0;
 padding-left: 2.5em;
}

ol {
 margin: 0;
 margin-bottom: 1em;
 padding: 0;
 padding-left: 2.5em;
}



/* DEFAULT HEADERS */

h2 {
 padding-bottom: .5em;
 background-color: transparent;
 display: block;
 font-size: 1.4em;
}

h3 {
 padding-bottom: .5em;
 background-color: transparent;
 display: block;
 font-size: 1.2em;
color:#00558f;
font-weight:bold;
}

h4 {
 padding-bottom: .5em;
 background-color: transparent;
 display: block;
 font-size: 1.2em;
}

h5 {
 padding-bottom: .5em;
 background-color: transparent;
 display: block;
 font-size: 1.1em;
}

/* WRAPPER */

#wrapper {
 width: 960px;
 margin: 0;
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: .5em;
 background-color: transparent;
 text-align: left;
}

/* MENU CSS */

/* Overrides Grey Superfish */

#top_menu {
 background:url("/clients/2783/310427.png") repeat-x scroll 0 0 transparent;
 clear:both;
 height:50px;
 margin-left:auto;
 margin-right:auto;
 z-index:2 !important;
 width:620px;
 /*** IE6 ***/
 _width:580px;
}

ul.sf-menu {
 line-height: 1.5;
 float: left;
 height:50px;
 display: block;
font-size:13px;
}

.sf-menu li {
 float:left;
 display:block;
}

.sf-menu li a {
 background:url(/clients/2783/383651.png) repeat-x scroll 0 0px; 
 border-right:1px solid #5E717A;
 font-family: Arial, sans-serif;
 padding:0.8em 1em;
 font-size:17.5px;
 /*** IE6 ***/
 _font-size:1.25em;
 _padding:0.9em 1em;
}

.sf-menu li a, .sf-menu li a:visited  {
 color: #dee3e3;
}


.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {
 color: #dee3e3;

}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
 top:36px;
}

.sf-menu ul {
 width:14em;
}

.sf-shadow ul {
 background-color:transparent;
 background-image: none;
}

ul.menu2 {
 padding: .8em;
 padding-top: 1.35em;
 background: transparent url(/clients/2783/383667.png) no-repeat scroll 0 0;
 /*** IE6 ***/
 _background: transparent url(/clients/2783/310719.png) no-repeat scroll 0 0;
 z-index:9;
}

.sf-menu li li {
 background-color: transparent;
 /*** IE6 ***/
 _background-color: #677B87;
 margin-top:0;
}
.sf-menu li li a {
 border-color: #74878F;
 padding-left:.5em;
 padding-right:.25em;
 font-family:HelveticaNeue,Helvetica,Verdana,Arial,sans-serif;
 font-size:1em;
 line-height: 1.25em;
 background-image: none;
}

.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 {
 color: #ffffff;
 background-color: #5A696F;
}

.sf-menu li li li {
 background: #888888;
 margin-top:0;
}
.sf-menu li li li a {
 border-color: #7D898F;
 padding-left:.5em;
 padding-right:.25em;
 font-family:Arial,sans-serif;
 font-size:0.9em;
 line-height: 1.25em;

}

.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 {
 color: #ffffff;
 background-color: #53656F;
}

/* COMMANDPRO MENU */

#commandpro {
	background:url("/clients/2783/375687.jpg") repeat-x scroll 0 0 transparent;
	position:relative;
	left:-25px;
	width:963px;
	padding-bottom:75px;
	z-index:0;
}

#commandpro #top_menu {
 background:url("/clients/2783/375687.jpg") repeat-x scroll 0 0 transparent;
 clear:both;
 height:40px;
 margin-left:auto;
 margin-right:auto;
 z-index:2 !important;
 width:620px;
 /*** IE6 ***/
 _width:580px;
}

#commandpro .sf-menu li {
 background:none;
 float:left;
 display:block;
}

#commandpro .sf-menu li a {
background:url(/clients/2783/383671.png) repeat-x;
 border-right:1px solid #d5e6a4;
 font-family: Arial, sans-serif;
 font-size:13px;
 padding:10px;
 color:#fff;
 /*** IE6 ***/
 _font-size:1.25em;
 _padding:0.9em 1em;
}

#commandpro .sf-menu li li a {
	border-right:none;
 border-color: #74878F;
 background-image: none;
}

#commandpro ul.sf-menu {
 line-height: 1.5;
 float: left;
 height:40px;
 display: block;
}

#commandpro .sf-menu li li:hover, 
#commandpro .sf-menu li li.sfHover,
#commandpro .sf-menu li li a:focus, 
#commandpro .sf-menu li li a:hover, 
#commandpro .sf-menu li li a:active {
 color: #ffffff;
 background-color: #8e99a1;
 background-image:none;
}

#commandpro ul.menu2 {
 padding: .8em;
 padding-top: 1.35em;
 background: transparent url(/clients/2783/375803.png) no-repeat scroll 0 0;
 /*** IE6 ***/
 _background: transparent url(/clients/2783/310719.png) no-repeat scroll 0 0;
 z-index:10;
}

.commandpro_close_tab.current{
	display:none;
}

#home_btn {
 background:url("/clients/2783/310455.png") no-repeat scroll 0 0 transparent;
 cursor:pointer;
 float:left;
 height:50px;
 margin-left:15px;
 width:18px;
}

#home_btn:hover {
 background: transparent url(/clients/2783/310455.png) scroll no-repeat 0 -50px;
}

#home_btn a {
 display: block;
 height:50px;
 width:18px;
}

#resilience_menu {
 background:url("/clients/2783/312135.png") repeat-x scroll 0 0 #CCCCCC;
 clear:both;
 display:block;
 height:65px;
 position:relative;
 top:12px;
 width:549px;
}

#resilience_menu a {
 display:block;
 float:left;
 height:42px;
 position:relative;
 top:17px;
}

#resilience_menu a span {
 color:#FFFFFF;
 font-size:1px;
 position:absolute;
 left:-3000px;
}
/*#resilience_menu a span {display: none;}   //geoff hides */
#resilience_menu a.prepare {
 background:url("/clients/2783/312143.png") repeat scroll 0 0 transparent;
 margin-right:10px;
 margin-left:18px;
 width:99px;
}

#resilience_menu a.prepare:hover {
 background-position: 0 -42px;
}

#resilience_menu a.respond {
 background:url("/clients/2783/312143.png") repeat scroll -108px 0 transparent;
 margin-right:10px;
 width:109px;
}

#resilience_menu a.respond:hover {
 background-position: -108px -42px;
}

#resilience_menu a.communicate {
 background:url("/clients/2783/312143.png") repeat scroll -226px 0 transparent;
 margin-right:10px;
 width:176px;
}

#resilience_menu a.communicate:hover {
 background-position: -226px -42px;
}

#resilience_menu a.recover {
 background:url("/clients/2783/312143.png") repeat scroll -411px 0 transparent;
 width:99px;
}

#resilience_menu a.recover:hover {
 background-position: -411px -42px;
}

/* BUTTONS */

.btn_big {
display:block;
width:170px;
}

.btn_big h2 a {
display:block;
	background:url(/clients/2783/383535.png) repeat 0 0;
color:#5a676f;
width:170px;
height:58px;
text-align:center;
text-shadow: #fff 2px 2px 2px;
vertical-align:middle;
padding:15px;
border: solid 2px #DDE2E7;
border-top: solid 2px #fff;
box-shadow: 0px 0px 4px #999;
}

.btn_small {
	display:block;
	width:190px;
	height:25px;
}

.btn_small h2 a {
display:block;
	background:url(/clients/2783/367355.jpg) repeat 0 0;
color:#5a676f;
width:190px;
height:15px;
text-align:center;
text-shadow: #fff 2px 2px 2px;
vertical-align:middle;
padding:5px;
border: solid 1px #ccc;
font-size:12px;
}

.registerNow_btn:hover {
 background:url("/clients/2783/310819.png") no-repeat scroll 0 -52px #CCCCCC;
}

.registerNow_btn a {
 display: block;
 width:119px;
 height:21px;
 font-size:1px;
 color:#CCCCCC;
}

.btn_apply {
	display:block;
	height:21px;
	width:104px;
	position:relative;
}

.btn_apply a {
	display:block;
	height:21px;
	width:104px;
	background-position: 0px 0px;
	background-image: url(/clients/2783/360041.jpg);
	/*** IE6 ***/
	_background-image: url(/clients/2783/360041.jpg);
}

.btn_apply a:hover {
	background-position: 0px -21px;
}

.btn_apply a:active {
	background-position: 0px 0px;
}

.btn_register {
	display:block;
	height:50px;
	width:202px;
	position:relative;
}

.btn_register a {
	display:block;
	height:50px;
	width:202px;
	background-position: 0px 0px;
	background-image: url(/clients/2783/365831.jpg);
	/*** IE6 ***/
	_background-image: url(/clients/2783/365831.jpg);
}

.btn_register a:hover {
	background-position: 0px -50px;
}

.btn_register a:active {
	background-position: 0px 0px;
}

/* SECTION 1 - BANNER */

#banner {
 clear: both;
 width: 960px;
 height: 130px;
 background: url("/clients/2783/373171.jpg") no-repeat scroll 0 0 transparent;
 margin-right: auto;
 margin-left: auto;
 z-index: 2;
}

#banner_right {
 background-color:transparent;
 float:right;
 margin-top:23px;
 width: 525px;
 /*** IE6 ***/
 _width:525px;
}

#logos {
 float: left;
 position: relative; 
}

#logos #obriens_logo {
 position: absolute; 
 top:121px; 
 width: 167px; 
 height: 14px; 
 left: 102px;
 cursor: pointer;
}

#logos #obriens_logo a {
 display: block;
 width: 367px; 
 height: 100px; 
 position: absolute;
 top: -100px;
 left: -100px;
 border: 0px;
}

#logos #pier_logo {
 height:88px;
 left:20px;
 position:absolute;
 top:30px;
 width:152px;
 cursor: pointer;
}

#logos #pier_logo a {
 display: block;
 height:88px;
 width:152px;
}

a#obriens_banner_link {
 height: 200px;
 width: 300px;
 }

/* SECTION 2 - FEATURED - HOMEPAGE or CONTENT */

#section2_featured {
background:url("/clients/2783/310259.png") no-repeat scroll 0 0 transparent;
clear:both;
height:780px;
padding-top:22px;
margin-left:auto;
margin-right:auto;
width:960px;
z-index:1;
}

#section2_content {
 background:url("/clients/2783/310687.png") repeat-x scroll left top #F6F6F6;
clear:both;
float:left;
width:100%;
z-index:1;
font-size:13px;
}

#section2_content #content {
 min-height:500px;
 width:960px;
}

#section2_content #content_wrapper {
background-color:#F9F9F9;
clear:both;
margin-left:auto;
margin-right:auto;
padding-right:10px;
width:940px;
}

/* FOOTER */

#section4_footer {
background:url("/clients/2783/310671.png") repeat-x scroll 0 0 transparent;
clear:both;
display:block;
height:88px;
width:100%;
}

#footer_wrapper {
background:url("/clients/2783/386571.png") no-repeat scroll 0 0 transparent;
clear:both;
color:#657076;
display:block;
font-size:0.8em;
height:88px;
margin-left:auto;
margin-right:auto;
width:960px;
}

#company {
display:block;
float:left;
height:73px;
margin-top:15px;

}

#company p {
 margin: 0;
 padding: 0;
}

#company_logo a {
 display: block;
 width:167px;
 height:48px;
}

#company_logo {
border-right:1px solid #CCCCCC;
display:block;
float:left;
height:60px;
padding-right:15px;
width:167px;
}

#company_info {
border-left:1px solid #FFFFFF;
border-right:1px solid #ccc;
display:block;
float:left;
height:45px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
width:382px;
}

#company_info p {
	font-size:11px;
}

#bottom_menu {
 display:block;
 float:left;
 font-size:0.8em;
 padding-left:1em;
 padding-right:2em;
 padding-top:1.9em;
 text-align:center;
}

#dhs_widget {
 display: block;
 float: right;
 height: 75px;
 margin-bottom: 10px;
 margin-top: 10px;
 overflow: hidden;
 position: relative;
 width: 170px;
}

#dhs_widget iframe {
 border: 0 none;
 height: 121px;
 position: absolute;
 top: -45px;
}

body#ntas {
 background: transparent;
}

#ntas h1 {
display: none;
}

/* BREADCRUMBS */

#breadcrumbs {display: none}

/* DOCUMENT TIDBITS */

/*** TWO COLUMN ***/

.twoColumn {
 clear:both;
}

.twoColumn .columnLeft {
 float:left;
 width:50%;
}

.twoColumn .columnRight {
 float:left;
 width:50%;
}

.document li {
 font-size: 1em;
}

/* DOCUMENTS */

/*** DOCUMENT BANNERS ***/

.doctype_banner {
 height:100px;
 background: #cccccc;
}

.doctype_banner #about_pier {
}

/*** DOCUMENT BODY TOP ***/

.document {
 background-color: #FFFFFF;
 border-bottom: 3px solid #EEEEEE;
 border-left: 1px solid #DDE2E7;
 border-right: 1px solid #DDE2E7;
 float: left;
 min-height: 500px;
 padding: 20px 24px 0;
 position: relative;
 width: 910px;
}

.document .maincontent {
	float:left;
	width: 600px;
}

.document p {
	margin-right:15px;
}

.rightcolumn {
 float: right; 
 background-image:url(/clients/2783/365623.jpg); 
 background-repeat:no-repeat; 
 width:241px; 
 padding:10px 0px 0px 37px; 
 min-height:788px;
 position: relative;
 right:-24px;
 top:-20px
}

.rightcolumn h2 {
	font-weight:bold;
margin-right: 15px;
margin-left: 10px;
}


.rightcolumn p {
margin-left: 10px;
}

.content_top {
 border-bottom:3px solid #E0E8EF;
 clear:both;
 display:block;
 float:left;
 line-height:1.5em;
 padding-bottom:0.25em;
 padding-top:0.25em;
 width:100%;
}

.headline_wrapper {
 clear:both;
}

#postDateBar {
 background- color:transparent;
 color:#666666;
 display:inline;
 float:right;
 font-size:0.8em;
 font-style:italic;
 font-weight:normal;
 margin:0;
 overflow:hidden;
 text-align:right;
 white-space:nowrap;
}

#postDateBar .truncate_less {
 margin-right:-10px;
}

#headlines {
 text-align: left;
 font-weight: normal;
}

#headlines .subheading {
 font-size: 1em;
 font-weight: normal;
}

h1.title {
        text-align:center;
	color:white;
	padding: 5px 0px 5px 0px;
	background-color:#476B7F;
	width:100%;
}

h2.headline {
color: rgb(0, 85, 143); 
font-size: 1.4em; 
margin-top: 10px; 
width: 600px; 
padding: 4px 1px; 
font-weight:bold;
color: #5d717b;
}

.signature {
 color: #666666;
 line-height: 1.5em;
 padding-bottom: 1em;
}

#contactInfo {
 padding:1em 1.5em;
}

#content h3 {
 padding-bottom:.5em;
}

#content h4 {
 padding-bottom:.5em;
}

.box {
background:url("/clients/3923/386507.png") repeat-x scroll 0 0 #c9d0d6;
overflow:hidden;
border:2px solid #dde2e7;
border-top:2px solid #fff;
padding:10px;
margin:15px;
box-shadow: 0px 0px 4px #999;
}

.box h2 {
color:#00558f;
font-size:1.5em;
font-weight:bold;
}

.box .injectedDocumentList {
background: url("/clients/2783/386883.png") repeat scroll 0 0 transparent;
padding:5px;
}

/* NEWSLETTERS */

#newsletters_wrapper {
 background-color: #ffffff;
 width: 100%;
}

#newsletters {
 width:;
 margin-right: auto;
 margin-left: auto;
}

#newsletters #breadcrumbs{
 margin-bottom: 1em;
}

/* IMAGES */

.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;
}

.imageWrapper {
 background-color: #f9f9f9;
 border: 1px solid #cccccc;
 background:transparent url(/clients/2252/263474.png) repeat-x scroll 0 0;
 padding:0.5em;
}

.imageWrapper img {
 background-color: #ffffff;
 padding: .25em;
 border: 1px solid #cccccc;
}

.imageName {
 background-color:#FFFFFF;
 border:1px solid #E9E9E9;
 font-size:0.9em;
 margin-top:0.25em;
 padding:0.5em;
}

ul.gallery {
 margin:0;
}

.gallery li {
 display: inline;
 list-style: none;
 width:20%;
 min-height:15em;
 float: left;
 margin:0.5em;
 text-align: center;
}

/* JQUERY ACCORDION MENU */

.accordion {
 background:transparent none repeat scroll 0 0;
 width:200px;
 margin-bottom:15px;	
}

.accordion h3 {
 background-color:transparent;
 border-bottom:2px solid #E0E8EF;
 color:#476B7F;
 display:block;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.3em;
 font-weight:normal;
 letter-spacing:0;
 padding:0.25em 0.5em;
 text-shadow:0 1px 0 #FFFFFF;
}

.accordion h4 {
 color:#336699;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:.9em;
 font-weight:normal;
 letter-spacing:0;
 margin:0;
 padding: 0;
 border:0;
 border-top:1px solid #E1E3E4;
 background:#ebeeef url(/clients/1963/301183.png) repeat-x scroll 0 -15px;
 text-shadow:0 1px 0 #FFFFFF;
}

.accordion h4.current {
 cursor:default;
 background:#ffffff none repeat-x scroll 0 5px;
 text-shadow:0 1px 0 #FFFFFF;
}

.accordion h4:hover {
 background:#ffffff url(/clients/1963/301183.png) repeat-x scroll 0 5px;
}

.accordion h4 a {
 display: block;
 cursor:pointer;
 padding:.5em 0.75em;
}

.accordion .bottom {
 border-bottom: 1px solid #e1e3e4;
 display:block;
}

.accordion div.pane a, .accordion div.pane_open a {
 border-bottom:1px solid #CCCCCC;
 color:#CC6600;
 display:block;
 padding:0 0 0.25em;
}

.accordion div.pane span.arrow, .accordion div.pane_open span.arrow {
 background:transparent url(/clients/1963/296291.gif) no-repeat scroll 0 0;
 bottom:16px;
 display:block;
 float:right;
 height:7px;
 margin-left:5px;
 position:relative;
 width:4px;
}

.accordion div.pane h4 {
 font-weight:normal;
 margin:0 0 -5px 0;
 font-size:16px;
 color:#999;
 text-shadow:0 1px 0 #FFFFFF;
}

.accordion div.pane strong {
 color:#003366;
 font-size:1.1em;
}

/* SIDE BAR LEFT */

.side_bar_left {
 float:left;
 width:200px;
}

.side_bar_left .menu {
 background-color:#e1e3e4;
}

.side_bar_left .menu h2 {
 color:#336699;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.5em;
 font-weight:normal;
 letter-spacing:0;
 padding-left:15px;
 text-shadow:0 1px 0 #FFFFFF;
}

.side_bar_left .accordion div.pane {
 display:none;
 height:125px;
 color:#fff;
 font-size:12px;
 overflow:hidden;
 background-color: transparent;
}

.side_bar_left .accordion div.pane_open {
 display:block;
 height:100px;
 color:#fff;
 font-size:12px;
 overflow:hidden;
 background-color: transparent;
}

.side_bar_left .accordion div.pane p, .accordion div.pane_open p {
 background-color:#FFFFFF;
 color:#333333;
 font-size:1em;
 line-height: 1.4em;
 height:150px;
 padding:0.75em;
 /* for IE */
 filter:alpha(opacity=80);
 /* CSS3 standard */
 opacity:0.80;
}

/* SIDE BAR RIGHT */

.side_bar_right {
 float:left;
 width:200px;
}


.side_bar_right .accordion h4 {
 color:#336699;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:.9em;
 font-weight:normal;
 letter-spacing:0;
 display: block;
 margin:0;
 padding:.5em 0.75em;
 border:0;
 border-top:1px solid #E1E3E4;
 background:#ffffff url(/clients/1963/301183.png) repeat-x scroll 0 5px;
 text-shadow:0 1px 0 #FFFFFF;
}

.side_bar_right .accordion div.pane {
 display:none;
 color:#fff;
 font-size:12px;
 overflow:hidden;
 background-color: transparent;
}

.side_bar_right .accordion div.pane_open {
 display:block;
 color:#fff;
 font-size:12px;
 overflow:hidden;
 background-color: transparent;
}

.side_bar_right .accordion div.pane p, .accordion div.pane_open p {
 background-color:#FFFFFF;
 color:#333333;
 font-size:1em;
 line-height: 1.4em;
 height:auto;
 padding:0.75em;
 /* for IE */
 filter:alpha(opacity=80);
 /* CSS3 standard */
 opacity:0.80;
}

.side_bar_right div.pane img {
 display: block;
 clear: both;
 margin-bottom:.75em;
 margin-top:.75em;
}

.follow {
clear:none;
border-left: 1px solid #fff;
display:block;
float:right;
height:53px;
padding-top:0.55em;
}

.follow .icons {
 width: 100%;
 /*background: transparent url(/clients/1963/301183.png) repeat-x scroll left bottom;*/
 float:left;
 padding-top:0.5em;
}

#homepage .follow h5 {
color:#669999;
float:left;
font-family:Arial,sans-serif;
font-size:1.2em;
font-weight:bold;
margin-right:0.5em;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.75em;
text-shadow:0 1px 0 #FFFFFF;
}

.follow .icons {
 padding:0;
 width: 150px;
}

.follow h5 {
 margin: 0;
 padding: 0;
 border-bottom:3px solid #E0E8EF;
 color:#476B7F;
 display:block;
 padding:0.25em 0.5em;
 text-shadow:0 1px 0 #FFFFFF;
}

.follow a {
 display: block;
 width: 32px;
 height: 40px;
}

.follow .twitter {
 width: 32px;
 height: 40px;
 margin-right: .5em;
 margin-left: .5em;
 float:left;
 background: transparent url(/clients/1963/304691.png) scroll no-repeat -4px 4px;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308207.png) scroll no-repeat -4px 4px;
}

.follow .twitter:hover {
 background-position: -43px 4px;
}

.follow .facebook {
 display: none;
 width: 32px;
 height: 40px;
 margin-right: .5em;
 float:left;
 background: transparent url(/clients/1963/304691.png) scroll no-repeat -4px -96px;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308207.png) scroll no-repeat -4px -96px;
}

.follow .facebook:hover {
 background-position: -43px -96px;
}

.follow .rss {
 width: 32px;
 height: 40px;
 margin-right: .5em;
 float:left;
 background: transparent url(/clients/1963/304691.png) scroll no-repeat -4px -196px;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308207.png) scroll no-repeat -4px -196px;
}

.follow .rss:hover {
 background-position: -43px -196px;
}

.follow .email {
 width: 39px;
 height: 40px;
 float:left;
 background: transparent url(/clients/1963/304691.png) scroll no-repeat 0 -300px;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308207.png) scroll no-repeat 0px -300px;
}

.follow .email:hover {
 background-position: -39px -300px;
}

/*** EVENTS ***/

/* DEFAULT DOC LISTS */

#documentType {
 background-color:#FFFFFF;
 min-height:500px;
 padding:0.5em 1.5em 1.5em;
 border-bottom:3px solid #EEEEEE;
}

h2#documentTypeName {
 border-bottom:3px solid #E0E8EF;
 color:#336699;
 font-family:Arial,Helvetica,sans-serif;
 font-size:1.4em;
 font-weight:normal;
 letter-spacing:0;
 margin-bottom:1em;
 padding-bottom:0.5em;
 padding-top:0.5em;
}



.odd {
 padding: 1em;
 display: block;
 background-color: #f9f9f9;
 border-bottom: 1px dotted #cccccc;
 border-top: 1px dotted #cccccc;
 list-style-type: none;
 float: left;
 width:93%;
}

.even {
 background-color:#FFFFFF;
 display:block;
 list-style-type:none;
 padding: 1em;
 float: left;
 width:93%;
}

#archiveMessage, #documentTypeDescription, #documentTypeChildren {
 padding-bottom: .5em;
 margin-bottom: .5em;
}

#documentList .odd .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #ffffff;
 float:right;
}

#documentList .even .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #f1f1f1;
 float:right;
}

#documentList .extraInfo {
 float: right;
 text-align: right;
 width:20%;
}

#documentList .documentInfo {
 float: left;
 width:75%;
}

#documentList .uploadCaption {
 background-color:#FFFFFF; 
 border:1px solid #E1E3E4;
 color:#555555;
 font-size:0.9em;
 margin:0;
 padding:1em;
}

#documentList .odd .documentType {
 background-color:#FFFFFF;
 clear:both;
 color:#777777;
 display:block;
 float:right;
 font-size:0.9em;
 margin-top:0.5em;
 padding:0.5em;
 max-width:125px;
}

#documentList .even .documentType {
 background-color:#F5F5F5;
 clear:both;
 color:#777777;
 display:block;
 float:right;
 font-size:0.9em;
 margin-top:0.5em;
 padding:0.5em;
 max-width:125px;
}

.postDate {
 color:#555555;
 font-size:0.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:0.95em;
}

#archiveFooter {
 border-top: 1px dotted #CCCCCC;
 margin-bottom: 2em;
 margin-top: 2em;
 padding: 0.5em;
 text-align: center;
 clear: both;
}

.pager {
 color: #555555;
 font-size: 0.9em;
 padding: 1em;
 text-align: center;
 display: block;
 clear: both;
}

.pager .pager_selected {
 font-weight: bold;
}


/* SECTION DOC LISTS (Features, Industries, Resources)  */

#section_documentType {
 background-color:#FFFFFF;
 border-bottom:3px solid #EEEEEE;
 min-height:500px;
 padding:0.5em 1.5em 1.5em;
 float:left;
}

#section_documentType h3 {
 color:#336699;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.3em;
 font-weight:normal;
 letter-spacing:0;
 margin:0;
 padding:0 0 0.75em;
}

#section_documentType #documentTypeDescription h3 {
 color:#476B7F;
}

#section_documentType #archiveMessage, #documentTypeDescription, #documentTypeChildren {
 padding-bottom: .5em;
 margin-bottom: .5em;
}

#section_documentType ul#documentList {
 margin:0;
 padding:0;
 width:75%;
}

#section_documentType #documentList li {
 display:block;
 float:left;
 margin:0 0 1em;
 padding:0;
 width:100%;
 background:transparent url(/clients/1963/302567.gif) no-repeat scroll 0 0.65em;
}

#section_documentType #documentList li.odd, #section_documentType #documentList li.even {
 border-width: 0px;
}

#section_documentType #documentList .odd .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #ffffff;
}

#section_documentType #documentList .even .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #f1f1f1;
}

#section_documentType #documentList .extraInfo {
 float: right;
}

#section_documentType #documentList .documentInfo {
 border-bottom:1px solid #E1E3E4;
 float:left;
 margin-left:2em;
 width:100%;
}

#section_documentType #documentList .show_extraInfo {
 width:68%;
}

#section_documentType #documentList .uploadCaption {
 background-color:#FFFFFF; 
 border:1px solid #E1E3E4;
 color:#555555;
 font-size:0.9em;
 margin:0;
 padding:1em;
}

#section_documentType #documentList .odd .documentType {
 background-color:#FFFFFF;
 color:#777777;
 display:block;
 float:left;
 font-size:0.9em;
 margin-left:0.5em;
 padding:0.5em;
 max-width:125px;
}

#section_documentType #documentList .even .documentType {
 background-color:#F5F5F5;
 color:#777777;
 display:block;
 float:left;
 font-size:0.9em;
 margin-left:0.5em;
 padding:0.5em;
 max-width:125px;
}

#section_documentType .postDate {
 color:#555555;
 font-size:0.8em;
 margin:0 0 0.5em;
 padding:0;
}

#section_documentType #documentList .headline {
 margin:0;
 margin-bottom:.25em;
 padding:0;
}

#section_documentType #documentList .subheading {
 margin:0;
 margin-bottom:.5em;
 padding:0;
 color:#444444;
 font-size:0.95em;
}

#section_documentType .documentType_image {
 float:left;
}

/* SECTION CATEGORIES  */

#documentTypeChildren {
 border: 0px dotted #ccc;
 }

#documentTypeChildren h3 {
 display: none;
 }

#documentTypeChildrenList a {
 font-size: 1.4em;
}

 

/* NEWS DOC LISTS (Press Releases, News)  */

#news_documentType {
 background-color:#FFFFFF;
 border-bottom:3px solid #EEEEEE;
 border-top:3px solid #EEEEEE;
 min-height:500px;
 padding:0.5em 1.5em 1.5em;
}

#news_documentType h3 {
 color:#336699;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.15em;
 font-weight:normal;
 letter-spacing:0;
 margin:0;
 padding:0 0 0.75em;
}

#news_documentType #documentTypeDescription h3 {
 color:#476B7F;
}

#news_documentType #archiveMessage, #documentTypeDescription, #documentTypeChildren {
 padding-bottom: .5em;
 margin-bottom: .5em;
}

#news_documentType ul#documentList {
 margin:0;
 padding:0;
}

#news_documentType #documentList li {
 display:block;
 float:left;
 margin:0 0 1em;
 padding:0;
 width:100%;
}

#news_documentType #documentList li.odd, #section_documentType #documentList li.even {
 border-width: 0px;
}

#news_documentType #documentList .odd .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #ffffff;
}

#news_documentType #documentList .even .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #f1f1f1;
}

#news_documentType #documentList .extraInfo {
 float: right;
}

#news_documentType #documentList .documentInfo {
 border-bottom:3px solid #EEEEEE;
 padding-bottom:0.75em;
}

#news_documentType #documentList .show_extraInfo {
 width:68%;
}

#news_documentType #documentList .uploadCaption {
 background-color:#FFFFFF; 
 border:1px solid #E1E3E4;
 color:#555555;
 font-size:0.9em;
 margin:0;
 padding:1em;
}

#news_documentType #documentList .odd .documentType {
 background-color:#FFFFFF;
 color:#777777;
 display:block;
 float:left;
 font-size:0.9em;
 margin-left:0.5em;
 padding:0.5em;
 max-width:125px;
}

#news_documentType #documentList .even .documentType {
 background-color:#F5F5F5;
 color:#777777;
 display:block;
 float:left;
 font-size:0.9em;
 margin-left:0.5em;
 padding:0.5em;
 max-width:125px;
}

#news_documentType .postDate {
 color:#476B7F;
 font-size:1em;
 margin:0 0 0.5em;
 padding:0;
}

#news_documentType #documentList .headline {
 margin:0;
 margin-bottom:.25em;
 padding:0;
}

#news_documentType #documentList .subheading {
 margin:0;
 margin-bottom:.5em;
 padding:0;
 color:#444444;
 font-size:0.95em;
}

#news_documentType .documentType_image {
 float:left;
}

#news_documentType .date {
 float:left;
 width:125px;
}

/* EVENTS DOC LISTS */

#events_documentType {
 background-color:#FFFFFF;
 border-bottom:3px solid #EEEEEE;
 min-height:500px;
 padding:0.5em 1.5em 1.5em;
 float:left;
}

#events_documentType h3 {
 color:#336699;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.3em;
 font-weight:normal;
 letter-spacing:0;
 margin:0;
 padding:0 0 0.75em;
}

#events_documentType #documentTypeDescription h3 {
 color:#476B7F;
}

#events_documentType #archiveMessage, #documentTypeDescription, #documentTypeChildren {
 padding-bottom: .5em;
 margin-bottom: .5em;
}

#events_documentType ul#documentList {
 margin:0;
 padding:0;
 width:75%;
}

#events_documentType #documentList li {
 display:block;
 float:left;
 margin:0 0 1em;
 padding:0;
 width:100%;
 background:transparent url(/clients/1963/302567.gif) no-repeat scroll 0 0.65em;
}

#events_documentType #documentList li.odd, #section_documentType #documentList li.even {
 border-width: 0px;
}

#events_documentType #documentList .odd .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #ffffff;
}

#events_documentType #documentList .even .uploadedIconLarge {
 margin: 0;
 padding: .25em;
 border: 1px solid #cccccc;
 background-color: #f1f1f1;
}

#events_documentType #documentList .extraInfo {
 float: right;
}

#events_documentType #documentList .documentInfo {
 border-bottom:1px solid #E1E3E4;
 float:left;
 margin-left:2em;
 width:100%;
}

#events_documentType #documentList .show_extraInfo {
 width:68%;
}

#events_documentType #documentList .uploadCaption {
 background-color:#FFFFFF; 
 border:1px solid #E1E3E4;
 color:#555555;
 font-size:0.9em;
 margin:0;
 padding:1em;
}

#events_documentType #documentList .odd .documentType {
 background-color:#FFFFFF;
 color:#777777;
 display:block;
 float:left;
 font-size:0.9em;
 margin-left:0.5em;
 padding:0.5em;
 max-width:125px;
}

#events_documentType #documentList .even .documentType {
 background-color:#F5F5F5;
 color:#777777;
 display:block;
 float:left;
 font-size:0.9em;
 margin-left:0.5em;
 padding:0.5em;
 max-width:125px;
}

#events_documentType .postDate {
 color:#555555;
 font-size:0.8em;
 margin:0 0 0.5em;
 padding:0;
}

#events_documentType #documentList .headline {
 margin:0;
 margin-bottom:.25em;
 padding:0;
}

#events_documentType #documentList .subheading {
 color:#476B7F;
 font-size:1.2em;
 margin:0 0 0.5em;
 padding:0;
}

#events_documentType .documentType_image {
 float:left;
}

/* INJECTED DOCUMENTS */

.injectedDocumentList {
 list-style-type: none;
 overflow: hidden;
}

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 dotted #E1E2E3;
}

.injectedDocumentList .date {
 font-size: 12.8px;
 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;
 float:left;
 width:100%;
}

.injectedDocumentList .documentInfo {
 padding-left: .5em;
}

.injectedDocumentList .documentInfo_drafted {
 float:left;
 width:68%;
}

.injectedDocumentList .fileInfo {
 clear: both;
 display: block;
 margin: 0;
 padding: 0;
 width: 100%;
}

.injectedDocumentList .typename {
 background-color: #F5F5F5;
 color: #777777;
 display: block;
 float: left;
 font-size: 0.9em;
 margin-bottom: 0.5em;
 padding: 0.5em;
 width: 100%;
}

.injectedDocumentList .typeimage {
 float: right;
}

.injectedDocumentList .date_typeimage_wrapper {
 float:right;
}

.injectedDocumentList .typeimage img {
 background-color:#F9F9F9;
 border:1px solid #CCCCCC;
 padding:0.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 dotted #E1E2E3;
}

.tiny {
 display:none;
 padding-bottom:0.5em;
 padding-top:0.5em;
 font-size:.7em;
}

.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: 0.9em;
 margin-bottom: 0.5em;
 padding: 0.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;
}

/* SEARCH */

#topBar {
 border-bottom: 1px solid #DDDDDD;
 display:block;
 float:left;
 width:100%;
}

#search_wrapper {
 clear:both;
 float:right;
 margin-right:0.5em;
 overflow:hidden;
}

#search_form {
background-image:url(/clients/2783/380171.png);
background-repeat:none;
 background-color:#FFFFFF;
 border:1px solid #CCCCCC;
 float:left;
 margin:0;
 padding:0.25em;
}

#search_form form {
 margin: 0;
 padding: 0;
}

#search input {
 border:0 none;
 color:#A4AAAF;
 font-size:11px;
 padding-top:0.25em;
 vertical-align:middle;
background-color:transparent;
}

#search img {
 vertical-align: middle;
}
#customerLogin {
 float:left;
 margin-left:0.5em;
 padding-top:0.4em;
}

#customerLogin a {
 font-size:0.7em;
 text-transform:uppercase;
 padding-bottom: 0.1em;
}

#customerLogin a:hover {
 border-bottom: 2px solid #E0E8EF;
}

#customerLogin .arrow {
 color: #cc6600;
 font-size: 1.3em;
}

#customerLogin {  
 display: none;
 }

/* SEARCH RESULTS */

#search_documentType {
 background-color:#FFFFFF;
 padding-left:2em;
 padding-right:2em;
}

.compactSearchForm {
 clear:both;
 height:7em;
 margin-left:auto;
 margin-right:auto;
 width:40em;
 padding-top: 20px;
}

.searchInfoBar {
 border-bottom:3px solid #F5F5F5;
 color:#555555;
 font-size:0.9em;
 margin-bottom:1em;
 padding-bottom:1em;
 padding-top:1em;
 text-align:right;
}

#searchQuery {
 float: left;
}

#searchInfo {
 font-size: .8em;
}

#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;
}

/* 508 COMPLIANCE */

#skipToContent {
 overflow: hidden;
 position: absolute;
 top: -999em;
}

#plug {
 display:block;
 float:right;
 margin-right:1em;
 margin-top:-3.5em;
 padding:0.25em;
}

#plug span {
 border:1px solid #CCCCCC;
 float:right;
 margin:0;
}

#plug a {
 background-color:#F9F9F9;
 border:1px solid #CCCCCC;
 display:block;
 font-size:0.9em;
 padding:0.5em;
 text-decoration:none;
}

#plug a:hover {
 color: #cc6600;
 background-color:#f1f1f1;
 border:1px solid #999999;
 display:block;
 font-size:0.9em;
 padding:0.5em;
 text-decoration:none;
}

/* SIGNIN FORM */

#signinFormContainer { /* IE hack */
 text-align: center;
}



#signinFormDiv {
background:url("/clients/3923/386507.png") repeat-x scroll 0 0 #c9d0d6;
 text-align: left;
border:2px solid #dde2e7;
border-top:2px solid #fff;
box-shadow: 0px 0px 4px #999;
 margin: auto;
 margin-top: 10em;
 margin-bottom: 10em;
 width: 614px;
}

#signinFormDiv .formHeader { 
 color: #333333;
 border-bottom: 1px dotted #cccccc;
 margin-top: 0px;
 padding: .5em;
 font-size: 1.25em;
}

#signinFormDiv .formField {
background:transparent;
}

#signinFormDiv .formField input {
 padding: .5em;
 border: 1px solid #cccccc;
}

#signinFormDiv .buttonContainer {
 padding-bottom: 1em;
}

#signinFormDiv .label {
 float: left;
 width: 9em;
}

/* receipt confirmation */
#receiptIDForm, #receiptResponseForm, #confirmMessage {
 margin: 50px auto;
 width: 350px;
}

/* ERRORBOX */

.errorbox {
 background-color: #FEF8F6;
 border: 1px solid #CD0A0A;
 margin-bottom: 1.5em;
 padding: 1em;
 text-align: left;
 color: #CD0A0A;
}

.errorbox ul {
 margin: 1.5em;
 padding: 0;
}

.errorbox ul li {
 padding-left: 0px;
 margin-left: .5em;
}

/* 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;
}

/* FORMS */

.formRequired {
 border-bottom: 3px solid #cccccc;
 font-size: .9em;
 text-align: right;
}

.formField_wrapper {
}

.formField {
background:url(/clients/2783/382879.jpg) repeat-y #fff;
clear:both;
display:block;
float:left;
margin-bottom:0;
padding:0.5em;
width:598px;
}

.formField .label {
clear:both;
display:block;
float:left;
font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
font-size:1em;
margin-bottom:0.5em;
width:100%;
}

.label_required {
color:#CD0A0A;
}

.formField .answers {
}

.formField .choices {
}

.formField label {
 float:left;
}

.formField .answers label {
 font-size: .9em;
}

.formField input, .formField textarea {
background:url(/clients/2783/382887.jpg) repeat-x #fff;
border:1px solid #5d717b;
clear:both;
display:block;
float:left;
font-size:1.2em;
margin-bottom:0.5em;
margin-right:1em;
padding:.1em;
overflow:auto;
color:#cccccc;
/*** IE6 ***/
_color:#555555;
}

.formField textarea {
width:316px;
-moz-column-width:302px;
}

.formField input[type="checkbox"], input[type="radio"]{
border:0px solid;
background:transparent;
}

.formField input:active, .formField input:focus, .formField textarea:active, .formField textarea:focus {
background-color: #FFFFFF;
border:1px solid #fff;
color:#888888;
}

.buttonContainer input.button {
-moz-border-radius:5px 5px 5px 5px;
background-color:#f9f9f9;
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:2px 3px 3px 2px;
font-size:0.9em;
color: inherit;
padding:0.5em;
cursor: pointer;
margin-top:1em;
margin-bottom:1em;
}

.buttonContainer input.button:hover {
-moz-border-radius:5px 5px 5px 5px;
background-color:#ffffff;
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:2px 3px 3px 2px;
}

.formField select {
background-color:#fff;
border:1px solid #5d717b;
clear:both;
display:block;
float:left;
font-size:0.9em;
margin-bottom:0.5em;
margin-right:1em;
padding:0.25em;
color:#cccccc;
/*** IE6 ***/
_color:#555555;
}

.formField select:active, .formField select:focus {
background-color: #FFFFFF;
border:1px solid #fff;
color:#888888;
}

.privacyStatement {
font-size:0.85em;
font-style:italic;
line-height:1.5em;
padding-top:1.5em;
}

form ul {
list-style-type: none;
}

/* INQUIRY FORM */

#inquiry .contactUs td {
 width:33%;
 padding-right: .5em;
 font-size:0.95em;
}

#inquiry, #survey, #joinMailing {
 background-color: #FFFFFF;
 border-bottom: 3px solid #EEEEEE;
 margin-left: auto;
 margin-right: auto;
 min-height: 500px;
 padding-left: 24px;
 padding-right: 24px;
 width: 910px;
}

#inquiry h2, #survey h2, #joinMailing h2 {
 border-bottom:3px solid #E0E8EF;
 color:#336699;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.4em;
 font-weight:normal;
 letter-spacing:0;
 margin-bottom:1em;
 padding-bottom:0.5em;
 padding-top:0.5em;
 border-left: 0px solid #DDE2E7;
 border-right: 0px solid #DDE2E7;
}

#inquiry .rightcolumn {
float: right; 
background-image:url(/clients/2783/365623.jpg); 
background-repeat:no-repeat; 
width:248px; 
padding:0px 0px 0px 30px; 
min-height:788px;
}

#inquiry .rightcolumn h2 {
font-weight:bold;
}

/* HOMEPAGE */

/* BOTTOM MENU TABS */
/* root element for tabs  */

#tabbox {
background: url(/clients/3923/386507.png) repeat-x scroll 0 0 #c9d0d6; 
height: 310px; 
position: relative; 
width: 610px; 
border: 2px solid #dde2e7; 
border-top-color: #fff; 
box-shadow: 0px 0px 4px #999999;
}

#affiliatebox {
background: url(/clients/3923/386507.png) repeat-x; 
border: 2px solid #dde2e7;
border-top-color:#fff;
width:610px;
height:66px;
margin: 15px 0px;
color: #8e99a1;
}

ul.tabs { 
list-style:none; 
margin:0 !important; 	
height:30px;
padding: 0px;
position: relative;
top:-27px;

}

/* single tab */
ul.tabs li { 
float:left;	 
text-indent:0;
padding:0;
margin:0 !important;
list-style-image:none !important; 
font-weight:bold;
}

/* link inside the tab. uses a background image */
ul.tabs a { 
background: url(/clients/3923/386543.png) no-repeat 0px -68px;
font-size:11px;
display:block;
height: 53px;  
line-height:30px;
width: 152px;
text-align:center;	
text-decoration:none;
color:#dde2e7;
padding:0px;
margin:0px;	
overflow:hidden;
}

ul.tabs a:active {
outline:none;
overflow:hidden;		
}

ul.tabs a:hover {
background-position: 0px 3px;	
color:#8e99a1;	
overflow:hidden;
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
background-position: -0px -133px;		
cursor:default !important; 
color:#fff !important;
overflow:visible;
font-size:.8em;
}


/* initially all panes are hidden */ 
.panes .pane {
display:none;		
}

.panes div {
display:none;		
padding:15px 10px;
border-top:0;
font-size:.9em;
}

.panes div h2 {
position:absolute;
right:20px;
top:275px;
color: #669999; 
font-size: 1.2em; 
font-weight: bold; 
letter-spacing: 0; 
margin: 0; 
padding: 0 0 0.25em; 
text-shadow: 0 1px 0 #FFFFFF;
}

.panes div div {
display:block;
}

.panes a {
border-bottom:1px solid #dde2e7;
margin-bottom:2px;
display:block;
width:250px;
color: #5A676F;
}

.panes a:hover {
color: rgb(102, 153, 153);
}

/* PIER HIGHLIGHTS */

#section3_middle {
 background:url("/clients/2783/310255.png") no-repeat scroll 0 0 transparent;
 clear:both;
 height:450px;
 margin-left:auto;
 margin-right:auto;
 padding-top:40px;
 width:960px;
}

#middle_left {
 float:left;
 width:577px;
}

#highlights_wrapper {
 background:url("/clients/2783/310727.png") no-repeat scroll 0 0 transparent;
 clear:both;
 height:182px;
 position:relative;
 width:610px;
}

#highlights_wrapper h2 {
 color:#D2D3D4;
 font-size:1px;
 margin:0 -2000px 0 0;
 padding:0;
 position:absolute;
}

#highlights_wrapper h3 {
 color:#669999;
 font-family: Arial, sans-serif;
 font-size:1.7em;
 font-weight:bold;
 letter-spacing:0;
 margin:0;
 padding:0 0 0.25em;
 text-shadow:0 1px 0 #FFFFFF;
}

#highlights_wrapper p {
 font-size:1em;
}

.highlights {
background:url("/clients/3923/386507.png") repeat-x scroll 0 0 #c9d0d6;
float:right;
height:295px;
overflow:hidden;
width:310px;
font-size:13px;
border:2px solid #dde2e7;
border-top:2px solid #fff;
box-shadow: 0px 0px 4px #999;
}

.highlights .slides {
display:none;
margin:5px 15px 5px 15px;
}

.highlights .topic {
clear:both;
height:223px;
margin-left:auto;
margin-right:auto;
margin-top:51px;
overflow:hidden;
position:relative;
top:10px;
width:245px;
}

.highlights .heading2_link a {
 font-size:0.7em;
 text-transform:uppercase;
 margin-right:21px;
margin-top:31px;
float:right;
}

.highlights .slide {
 display:none;
 font-size:12px;
 left:0;
 position:absolute;
 top:15px;
 width:100%;
}

.highlights #topic_content table {
 width:100%;
}

.highlights .photo {
 display:block;
 float:right;
 position:relative;
 top:-50px;
 float:right;
 margin-bottom:10px;
 width:150px;
}

.highlights .photo img {
 border:3px solid #C2CFCF;
 height:150px;
 margin:-3px;
 width:150px;
}

.highlights h3 {
 font-size:22px;
 font-weight:normal;
 margin:0 0 20px 0;
 text-shadow:0 1px 0 #FFFFFF;
}	

#highlights_wrapper #buttons {
 clear:both;
 display:block;
 height:15px;
 left:150px;
 padding-top:0.5em;
 position:absolute;
 top:22px;
 width:200px;
 z-index:2;
}

#highlights_wrapper .tabs {
 float: left;
 padding-top: 0.25em;
 display:none;
}

#highlights_wrapper .tabs a {
 width:8px;
 height:8px;
 float:left;
 margin:3px;
 display:block;
 font-size:1px;	
 background:transparent url(/clients/1963/300667.png) repeat-y scroll 0px 0px;
 /*** IE6 ***/
 _background:transparent url(/clients/1963/308259.png) repeat-y scroll 0px 0px;
}

#highlights_wrapper .tabs a:hover {
 background:transparent url(/clients/1963/300667.png) repeat-y scroll 0px -8px;
 /*** IE6 ***/
 _background:transparent url(/clients/1963/308259.png) repeat-y scroll 0px -8px;
}

#highlights_wrapper .tabs a.current {
 background:transparent url(/clients/1963/300667.png) repeat-y scroll 0px -16px;
 /*** IE6 ***/
 _background:transparent url(/clients/1963/308259.png) repeat-y scroll 0px -16px;
} 	

#highlights_wrapper #next_prev {
 float: left;
 cursor:pointer;
 padding-top:0.25em;
}

#highlights_wrapper #next_prev a {
 padding:0 10px 0 10px;
 display:block;
 float:left;
 cursor:pointer;
 font-size:0.7em;
 width:35px;
 /*** IE6 ***/
 _width:40px;
}

#highlights_wrapper #next_prev .backward {
 border-right: 1px solid #cccccc;
}

#highlights_wrapper #next_prev .forward span {
 display:block;
 width:4px;
 margin-left:5px;
 margin-top:2px;
 float: right;
 background: transparent url(/clients/1963/296291.gif) no-repeat scroll 0 0;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/296291.gif) no-repeat scroll 0 0;
}

#highlights_wrapper #next_prev .backward span {
 display:block;
 width:4px;
 margin-right:5px;
 margin-top:2px;
 float: left;
 background: transparent url(/clients/1963/296287.gif) no-repeat scroll 0 0;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/296287.gif) no-repeat scroll 0 0;
}

.learn_more_btn {
background-color:transparent;
display:block;
height:21px;
width:104px;
position:relative;
}

.btn-learn-more-blue a {
 display:block;
 width:104px;
 height:21px;
 text-indent:-9000px;
 background-position: 0px -58px;
 background-image: url(/clients/1963/305539.png);
 /*** IE6 ***/
 _background-image: url(/clients/1963/308195.png);
}

.btn-learn-more-blue a:hover {
 background-position: 0px -79px;
}

.btn-learn-more-blue a:active {
 background-position: 0px -58px;
}

.btn_login {
	display:inline-block;
	height:149px;
	width:150px;
	position:realtive;
	padding: 0px 10px 0px 10px;
	
}

.btn_login a {
	display:inline-block;
	height:149px;
	width:150px;
	background-position:0px -145px;
}

.btn_login a:hover {
	background-position: 0px 1px;
}

.btn_product {
	display:inline-block;
	height:123px;
	width:190px;
	position:realtive;
	padding: 0px 1px 0px 1px;
	
}

.btn_product a {
	display:inline-block;
	height:123px;
	width:190px;
	background-position:0px 0px;
}

.btn_product a:hover {
	background-position: 0px -123px;
}	
	

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
 visibility:hidden !important;		
}


/* NEWS SECTION */

#news {
background:url("/clients/3923/386507.png") repeat-x scroll 0 0 #c9d0d6;
float:right;
height:395px;
overflow:hidden;
width:310px;
border:2px solid #dde2e7;
border-top:2px solid #fff;
box-shadow: 0px 0px 4px #999;
}

#news h2 {
color:#E5E5E5;
font-size:1px;
margin:0 -2000px 0 0;
padding:0;
position:absolute;
}

#news .heading2_link {
color:#CC6600;
font-size:0.9em;
z-index:2;
position:relative;
top:35px;
left:5px;
}

#news .heading2_link a {
 font-size:0.7em;
 text-transform:uppercase;
}

#news .headline {
 font-family: Arial, sans-serif;
 font-size:0.7em;
 color:#4D565F;
}

#news div.scrollable { 
clear:both;
height:245px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
position:relative;
top:10px;
width:253px;
background: url(/clients/2783/386883.png) repeat transparent;
border: 1px solid #fff;
} 

#news div.scrollable div.items { 
 position:absolute;
 height:20000em;
}

#news div.scrollable div.items .injectedDocumentList {
padding-left:5px;
}

#news #actions {
 width:245px;
 background-color:#FFFFFF;
 border-bottom:2px solid #E0E8EF;
 clear:both;
 min-height:15px;
 padding:0.5em 0.25em 0.25em;
 margin-right:auto;
 margin-left:auto;
 position:relative;
 top:-19px;
 /* for IE */
 filter:alpha(opacity=85);
 /* CSS3 standard */
 opacity:0.85;
}

#news #actions a {
 display:block;
 float:left;
 font-size:11.2px;
 padding:0 10px;
 width:41px;
}

#news #actions .prevPage {
 float: left;
}

#news #actions .prevPage span {
 background:transparent url(/clients/1963/296287.gif) no-repeat scroll 0 0;
 display:block;
 float:left;
 margin-right:5px;
 margin-top:2px;
 width:4px;
}

#news #actions .nextPage {
 float: right;
}

#news #actions .nextPage span {
 background:transparent url(/clients/1963/296291.gif) no-repeat scroll 0 0;
 display:block;
 float:right;
 margin-left:5px;
 margin-top:2px;
 width:4px;
}

#news .injectedDocumentList {
border-bottom:3px solid #E1E2E3;
clear:both;
display:block;
margin:0;
padding-bottom:0.4em;
padding-top:0.5em;
}

#news .injectedDocumentList .date_typeimage_wrapper { 
 display: none;
}

/*DOCUMENT TEMPLATES */

.eventWebinar {
 width: 100%;
}

.eventSummary {
 width: 75%;
 padding-right: 10px;
}

.eventDateTime {
 width: 25%;
 padding-left: 10px;
}

.eventDateTime_wrapper {
 display: block;
 padding: .5em;
 margin-bottom: 1em;
 background-color: #FEFEFE;
 border: 3px solid #E0E9EF;
}

.datatable td {
	width:100%;
	padding:5px;
}

.docTable {
 width: 100%;
}

.docSummary {
 width: 75%;
 padding-right: 10px;
}

.docDateTime {
 width: 25%;
 padding-left: 10px;
}

.docDateTime_wrapper {
 display: block;
 padding: .5em;
 margin-bottom: 1em;
}

.twitter_feed {
color: #5d717b; 
width: 254px; 
height: 67px; 
overflow: hidden; 
text-align: center; 
margin: 5px auto; 
position: relative; 
top: -10px; 
background:url(/clients/3923/386855.png) no-repeat transparent;
}

div.twitter_feed ul.injectedFeedList {
width:245px;
height: 60px;
display: list-item;
margin: 0 auto;
font-size:13px;
}

div.twitter_feed ul.injectedFeedList li{
display:list-item;
line-height:1em;
border:none;
}

div.twitter_feed ul.injectedFeedList li a{
color:#5d717b;
} 

div.twitter_feed ul.injectedFeedList li a span{
padding-top:10px;
font-size:.9em;
} 

/* COMMANDPRO FEATURE LIST */

div#feature_list {
 width: 850px;
 height: 550px;
 overflow: hidden;
 position: relative;
 margin-top:15px;
left: -30px;
}

div#feature_list ul {
 position: absolute;
 top: 0;
 list-style: none;	
 padding: 0;
 margin: 0;
}

ul#feature_tabs {
 left: 0px;
 z-index: 1;
 width: 325px;

}

ul#feature_tabs li {
 font-size: 12px;
 font-family: Arial;
}
		
ul#feature_tabs li img {
 padding: 5px;
 border: none;
 float: left;
 margin: 10px 10px 0 0;
}

ul#feature_tabs li a {
 color: #222;
 text-decoration: none;	
 display: block;
 padding: 10px;
 height: 60px;
 outline: none;
background: url('/clients/2783/380259.png');
}

ul#feature_tabs li a.current {
 background:  url('/clients/2783/380255.png');
 color: #FFF;
 font-weight:bold;
}

ul#feature_tabs li a.current:hover {
 text-decoration: none;
 cursor: pointer;
}

ul#feature_tabs h3 {
 color:#000;
}

ul#feature_tabs a.current h3 {
 color:#fff;
}

ul#feature_main {
 right: 0;
 width: 463px;
 height: 550px;
 position: relative;
}

ul#feature_main li {
 position: absolute;
 width: 463px;
 height: 240px;
}		

.cmdpro_accordion {
 background:url(/clients/2783/380923.png) no-repeat;  
 height:50px; 
 color:#00558f; 
 margin:0px;
cursor: pointer;
}

.cmdpro_accordion_na{
 background:url(/clients/2783/380923.png) no-repeat;  
 height:50px; 
 color:#dde2e7; 
 margin:0px;
}

.cmdpro_accordion_na p{
 width:450px;
 padding:15px;
 line-height:16px;
 font-size:20px;
}

.cmdpro_accordion p {
 width:450px;
 padding:15px;
 line-height:16px;
 color:#8e99a1;
 font-size:20px;
 text-shadow: #dde2e7 1px 1px 0px;
}

.cmdpro_accordion_inside {
 background: #9aca3c;
 height:50px; 
 margin:0px;
}

.cmdpro_accordion_inside_na {
display:none;
}

.cmdpro_accordion_inside {
 padding:10px 180px 10px 10px;
 font-size:12px;
 font-family:Arial, sans-serif;
}

/* VESSEL CLIENTS PAGES */

.vc_filelist {
width:460px;
margin-bottom:15px;
}

.vc_filelist .date {
display:none;
}

.vc_filelist .headline {
font-size:13px;
}

.vc_filelist .documentInfo_wrapper {
margin-bottom: 10px;
}

.vc_filelist .date_typeimage_wrapper {
float:left;
margin-right:10px;
}

.vc_filelist .typeimage {
 float: left;
}

#vc_folder_list {
 float:left;
 background-color:#FFFFFF;
 min-height:500px;
 padding:0px 0px 0px 24px;
 border-bottom:3px solid #EEEEEE;
 width:936px;
 border-left: 1px #dde2e7 solid;
 border-right: 1px #dde2e7 solid;
 position:relative;
}

#vc_folder_list .odd {
float: none;
border:none;
background: url("/clients/2783/382879.jpg") repeat-y scroll 0 0 #FFFFFF;
width:auto;
}

#vc_folder_list .even {
float: none;
background: transparent;
border:none;
width:auto;
}

#vc_folder_list .documentInfo {
float: none;
width:auto;
}

#vc_folder_list .extraInfo {
display: none;
}


/* LINKS OVERRIDE */

#content a {
 text-decoration: none;
 }

 #compliance_page a {
	 text-decoration:underline;
 }
 
 #compliance_page a:hover {
	 font-style:italic;
 }

/* PRINT */

@media print {
  #section1_top {display: none;}
  #section4_footer {display: none;}
  body {text-align: left;}
  #container {text-align: left;}
}


/************** EXPANDING BOXES */
.outerBox {
width: 600px;
float: left;
text-align: left;
margin: 10px 0 10px 2px;
}

.boxHeader {
border-top: solid #CCCCCC; 
border-bottom: solid #CCCCCC;
background-color: #F9F9F9;
text-align: left;
height: 25px; 
}

div.boxHeader:hover{
background: #CCCCCC;
}

.contentBoxHidden {
border: 1px solid #CCCCCC;
border-top: none; 
background-color: #CCCCCC; 
display: none;
padding: 8px;
text-align: left;
}

.contentBox {
border: 1px solid black; 
background-color: #CCCCCC; 
display: block;
padding: 5px;
}

