@import url(style_editor_1533.css);
a, a:link {
	color: #;
}
a:visited {
	color: #;
}
body {
	background-color: #;
}
body, p, td, th, li {
	
		font-size: 10pt;
	
	
		font-family: verdana,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;
}
/*********************************** GLOBAL RESET / CLEARFIX */

* {
 /*** vertical-align: baseline; ***/
 font-weight: inherit;
 font-family: inherit;
 font-style: inherit;
 font-size: 100%;
 padding: 0;
 margin: 0;
}

.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 {
 display:inline-block;
}

html[xmlns] .clearfix {
 display:block;
}

* html .clearfix {
 height:1%;
}
***/
/*********************************** 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-family:verdana,sans-serif;
 font-size: 100%;
 font-family: Helvetica, Verdana, Arial, sans-serif;
}

body.externalSite {
 background-color: #e1e3e4;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
}

p, li, ul, ol, blockquote, q, acronym, abbr {
  margin: 0;
  padding: 0;
  font: normal normal normal .85em/1.25 Helvetica, Verdana, Arial, sans-serif;
}

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 {
 color: #336699;
 text-decoration: none;
 cursor: pointer;
}

a:link {
 color: #336699;
 text-decoration: none;
}

a:visited {
 color: #336699;
 text-decoration: none;
}

a:active {
 color: #336699;
 text-decoration: none;
}

a:hover {
 color: #336699;
 text-decoration: none;
}

img {
  border: none;
}

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: 1em;
 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;
}

@font-face {
 font-family: 'HelveticaNeueLight';
 src: url('/clients/1533/334783.eot');
 src: local('☺'), url('/clients/1533/334771.woff') format('woff'), url('/clients/1533/334775.ttf') format('truetype'), url('/clients/1533/334779.svg#webfontlpkAg6eM') format('svg');
 font-weight: normal;
 font-style: normal;
}

.tablePadding {
 border: 1px solid #dddddd;
 margin-bottom: 1em;
}

.tablePadding td {
 border: 1px solid #dddddd;
 padding: .5em;
 font-size: 11pt;
}

/*********************************** 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.3em;
}

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 {
 width: 100%;
 height:50px;
 z-index: 2 !important;
 clear: both;
 margin-top:8px;
 float:right;
 background:transparent url(/clients/1963/308187.png) no-repeat scroll 0 0;
 /*** IE6 ***/
 _background:transparent url(/clients/1963/308191.png) no-repeat scroll 0 0;
}

* html {}

.sf-menu {
 margin-left: 10px;
 line-height: 1.5;
 float: right;
}

.sf-menu li {
 background:transparent url(/clients/1963/296335.gif) no-repeat scroll right top;
 float:left;
 display:block;
 padding-top:0.25em;
}

.sf-menu li a {
 border:0;
 font-size:1.3em;
 font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
}

.sf-menu li a, .sf-menu li a:visited  {
 color: #cc6600;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {
 color: #cc6600;
 background:transparent url(/clients/1963/296335.gif) no-repeat scroll right top;
}

.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/1963/297055.png) no-repeat scroll 0 0;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308179.png) no-repeat scroll 0 0;
}

.sf-menu li li {
 background-color: transparent;
 /*** IE6 ***/
 _background-color: #677B87;
 margin-top:0;
}
.sf-menu li li a {
 border-color: #7D898F;
 padding-left:.5em;
 padding-right:.25em;
 font-family:HelveticaNeue,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.5em;
 line-height: 1.25em;
}

.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: #53656F;
}

.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:HelveticaNeue,Helvetica,Verdana,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;
}

#home_btn {
 cursor: pointer;
 float:right;
 margin-left:0.9em;
 margin-right:0.9em;
 height:50px;
 width:18px;
 background: transparent url(/clients/1963/304739.png) scroll no-repeat 0 0;
}

#home_btn:hover {
 background: transparent url(/clients/1963/304739.png) scroll no-repeat 0 -50px;
}

#home_btn a {
 display: block;
 height:50px;
 width:18px;
}

/*********************************** SECTION 1 - BANNER */

#section1_banner {
 clear: both;
 width: 960px;
 height: 164px;
 background: #ffffff url(/clients/1963/307183.png) no-repeat scroll 0 0;
 position: relative;
 z-index: 2;
}

#banner_right {
 background-color:transparent;
 float:right;
 margin-top:23px;
 width: 575px;
 /*** IE6 ***/
 _width:595px;
}

div > #banner_right {
 background-color:transparent;
 float:right;
 margin-top:23px;
 width: 560px;
}

#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: 167px; 
 height: 14px; 
}

#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;
}

/*********************************** SECTION 2 - FEATURED - HOMEPAGE or CONTENT */

#section2_featured {
 background:#FFFFFF url(/clients/1963/307171.png) no-repeat scroll 20px 6px;
 padding-top: 6px;
 clear:both;
 float:left;
 width:960px;
 position: relative;
 z-index: 1;
}

#section2_content {
 background:#FFFFFF url(/clients/1963/307283.png) no-repeat scroll left top;
 clear:both;
 float:left;
 width:960px;
 z-index:1;
}

#section2_content #content {
 float:left;
 min-height:500px;
 width:540px;
}

#section2_content #content_wrapper {
 float:left;
 padding-left:10px;
 padding-right:10px;
 margin-right: auto;
 margin-left: auto;
 width:540px;
}

#section2_microsite {
 background:#FFFFFF url(/clients/1963/307283.png) no-repeat scroll left top;
 clear:both;
 float:left;
 width:960px;
 z-index:1;
}

#section2_microsite #content {
 float:left;
 min-height:500px;
 width:940px;
}

#section2_microsite #content_wrapper {
 float:left;
 margin-left:auto;
 margin-right:auto;
 padding-left:10px;
 padding-right:10px;
 width:940px;
}

#section2_microsite #content .document {
 width:920px;
}

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

#section4_footer_home {
 display: block;
 clear: both;
 height: 170px;
 width: 960px;
 background:#e1e3e4 url(/clients/1963/300947.png) no-repeat scroll 0 -815px;
 font-size: .8em;
 color:#657076;
 padding-top: 15px;
}

#section4_footer {
 display: block;
 clear: both;
 height: 89px;
 width: 960px;
 background:#e1e3e4 url(/clients/1963/300947.png) no-repeat scroll 0 -815px;
 font-size: .8em;
 color:#657076;
 padding-top: 15px;
}

#company {
 display:block;
 float:left;
 height:89px;
 padding-left:1.5em;
}

#company_logo a {
 display: block;
 width:167px;
 height:48px;
}

#company_logo {
 display: block;
 float:left;
 width:167px;
 height:48px;
 background: transparent url(/clients/1963/297139.gif) no-repeat scroll top left;
}

#company_bdr {
 display: block;
 float:left;
 width:2px;
 height:58px;
 background: transparent url(/clients/1963/297143.gif) no-repeat scroll top left;
}

#company_info {
 display:block;
 float:left;
 padding-left:1em;
 padding-right:1em;
 padding-top:1.5em;
}

#bottom_menu {
 display:block;
 float:left;
 font-size:0.8em;
 padding-left:1em;
 padding-right:2em;
 padding-top:1.9em;
 text-align:center;
}

#clients {
 height:95px;
 display: block;
 clear: both;
}

#clients_1 {
 width: 121px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll 0 -969px;
}

#clients_1:hover {
 background: transparent url(/clients/1963/300947.png) no-repeat scroll 0 -1064px;
}

#clients_2 {
 width: 91px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -121px -969px;
}

#clients_2:hover {
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -121px -1064px;
}

#clients_3 {
 width: 92px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -212px -969px;
}

#clients_3:hover {
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -212px -1064px;
}

#clients_4 {
 width: 118px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -304px -969px;
}

#clients_4:hover {
 width: 118px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -304px -1064px;
}

#clients_5 {
 width: 75px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -422px -969px;
}

#clients_5:hover {
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -422px -1064px;
}

#clients_6 {
 width: 122px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -497px -969px;
}

#clients_6:hover {
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -497px -1064px;
}

#clients_7 {
 width: 78px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -619px -969px;
}

#clients_7:hover {
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -619px -1064px;
}

#clients_8 {
 width: 170px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -692px -969px;
}

#clients_8:hover {
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -692px -1064px;
}

#clients_9 {
 width: 93px;
 height: 95px;
 float: left;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -855px -969px;
}

#clients_9:hover {
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -855px -1064px;
}

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

#breadcrumbs {
 display:block;
 clear:both;
 font-size:0.8em;
 line-height:1.5em;
 overflow:hidden;
 padding:0.5em 1.5em 0.4em;
 background-color:#FFFFFF;
 border-bottom:3px solid #EEEEEE;
 /*** IE6 ***/
 _width:502px;
}

#breadcrumbs .crumbs {
 display:block; 
 float:left;
 padding:2px 8px;
}

#breadcrumbs .home {
 background-color:#dddddd; 
}

#breadcrumbs .parent {
 background-color:#dddddd; 
}

#breadcrumbs .folder {
 background-color:#eeeeee; 
}

#breadcrumbs .page {
 background-color:#FFFFFF;
 float:none;
 line-height:23px;
 padding-top:0;
}

#breadcrumbs .arrows {
 display:block; 
 float:left;
 height:11px;
 width:10px;
 position:relative;
 top:6px;
}

#breadcrumbs .one {
 background: transparent url(/clients/1963/303063.png) scroll no-repeat 0 -11px;
}

#breadcrumbs .two {
 background: transparent url(/clients/1963/303063.png) scroll no-repeat 0 -11px;
}

#breadcrumbs .three {
 background: transparent url(/clients/1963/303063.png) scroll no-repeat 0 -22px;
}

#breadcrumbs a {
 color:#555555;
}

#section2_microsite #breadcrumbs {
 display:none;
}

/*********************************** DOCUMENT TIDBITS */

/*** TWO COLUMN ***/

.twoColumn {
 clear:both;
 display:block;
 float:left;
 margin-bottom:20px;
}

.twoColumn .columnLeft {
 border-right:1px solid #eeeeee;
 float:left;
 padding-right:15px;
 width:46%;
}

.twoColumn .columnRight {
 border-left:1px solid #eeeeee;
 float:left;
 margin-left:-1px;
 padding-left:15px;
 width:46%;
}

.document li {
 font-size: 1em;
}

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

/*** DOCUMENT BANNERS ***/

.doctype_banner {
 height:100px;
 background: #cccccc;
}

.doctype_banner #about_pier {
}

/*** DOCUMENT BODY TOP ***/

.document {
 float:left;
 background-color:#FFFFFF;
 min-height:500px;
 padding:0 10px 10px;
 border-bottom:3px solid #EEEEEE;
}

.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;
 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;
}

h2.headline {
 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:.5em;
 padding-bottom:0.5em;
 padding-top:0.5em;
}

.signature {
 color: #666666;
 line-height: 1.5em;
 padding-bottom: 1em;
 clear: both;
}

#contactInfo {
 padding:1em 1.5em;
}

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

#content h4 {
 padding-bottom:.5em;
}

/*********************************** NEWSLETTERS */

#newsletters_wrapper {
 background-color: #ffffff;
 width: 100%;
}

#newsletters {
 width:;
 margin-right: auto;
 margin-left: auto;
}

#newsletters #breadcrumbs{
 margin-bottom: 1em;
}

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

#content img {
 max-width: 600px; 
 width: expression(this.width > 600 ? 600: 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;
 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;
 border-bottom:3px solid #D1D9DF;	
}

.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 #E0E8EF;
 color:#CC6600;
 display:block;
 padding:0.25em 0;
}

.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;
}

/*** REQUEST DEMO ***/

/*** PIER INTRO VIDEO ***/

/*********************************** 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.5em;
 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 PIER ***/

.follow {
 border-bottom:2px solid #E0E8EF;
 clear:both;
 display:block;
 float:left;
 margin-bottom:0.75em;
 width:100%;
}

.follow .icons {
 width: 100%;
 background:#FFFFFF url(/clients/1963/301183.png) repeat-x scroll left bottom;
 float:left;
 padding-top:0.5em;
}


#homepage .follow {
 background:#FFFFFF url(/clients/1963/301183.png) repeat-x scroll left bottom;
}

#homepage .follow {
 border:2px solid #E0E8EF;
 padding-bottom:0.25em;
 padding-top:0.25em;
 position:relative;
 top:-15px;
 width:261px;
}

#homepage .follow h5 {
 border-right: 3px solid #E0E8EF; 
 float: left; 
 padding-top: 0.75em; 
 padding-left: 0.5em; 
 padding-right: 0.5em; 
 margin-right: 0.5em;
 font-size: .95em;
}

#homepage .follow .icons {
 padding:0;
 width: 170px;
}

.follow h3 {
 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: .15em;
 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 {
 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 ***/

.sidebarEvents_title {
 background-color:#EFF8FF;
 border-bottom:1px solid #E0E8EF;
 border-top:1px solid #E0E8EF;
 clear:both;
 color:#CC6600;
 display:block;
 font-size:1.25em;
 font-weight:bold;
 padding:0.75em 0.5em 0.5em;
}

.sidebarEvents_date {
 clear:both;
 color:#003366;
 display:block;
 font-size:1.1em;
 font-weight:bold;
 padding:0.5em 0.5em 0.25em;
}

.sidebarEvents_time {
 border:1px solid #E0E8EF;
 clear:both;
 color:#74828F;
 display:block;
 float:left;
 font-size:0.95em;
 font-weight:bold;
 margin-bottom:0.5em;
 margin-top:0.25em;
 padding:0.25em 0.5em;
}

.sidebarEvents_place {
 clear:both;
 color:#999999;
 display:block;
 font-size:1em;
 font-weight:bold;
 padding:0 0.5em;
}

.sidebarEvents_desc {
 clear:both;
 display:block;
 padding:0.5em 0.5em 0.25em;
}

/*********************************** 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: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;
}

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

#documentType ul#documentList {
 margin:0;
 padding:0;
 width:100%;
}

#documentType #documentList li {
 display:block;
 float:left;
 list-style-type:none;
 margin:0.5em 0;
 padding:1em;
 width:96%;
}

#documentType #documentList li.odd {
 background-color:#F9F9F9;
 border-bottom:1px solid #E1E3E4;
 border-top:1px solid #E1E3E4;
}

#documentType #documentList li.even {
 background-color:#FFFFFF;
}

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

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

#documentType #documentList .extraInfo {
 float: right;
}

#documentType #documentList .documentInfo {
 float: left;
}

#documentType #documentList .show_extraInfo {
 width:68%;
}

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

#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;
}

#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;
}

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

#documentList h3.headline a {
 margin:0;
 margin-bottom:.25em;
 padding:0;
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.15em;
 font-weight:normal;
 letter-spacing:0;
}

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

#documentList a.action {
 background-color:#FEFEFE;
 border:2px solid #E0E9EF;
 font-size:0.85em;
 line-height:1;
 margin-bottom:1em;
 margin-top:1em;
 padding:0.25em 0.5em;
 text-transform:uppercase;
 clear:both;
 float:left;
}

#documentList .arrow {
 color:#CC6600;
 font-size:1.5em;
}

.documentType_image {
 float:left;
}

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

.uploadCaption {
 clear: both;
}

#archiveFooter {
 border-top: 1px dotted #CCCCCC;
 margin-bottom: 2em;
 margin-top: 2em;
 padding: 0.5em;
 text-align: center;
 clear: both;

 display: none;
}

.pager {
 background-color:#F9F9F9;
 border:1px solid #E1E3E4;
 clear:both;
 color:#555555;
 display:block;
 font-size:0.75em;
 margin-bottom:1em;
 padding:0.5em;
 text-align:center;
}

.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;
}

/*********************************** 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 {
 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;

}

#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;
}

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

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

.injectedDocumentList .tiny {
 display:block;
 font-size:0.75em;
 padding-bottom:0.5em;
}

.injectedDocumentList .headline {
 display:block;
 font-size:0.95em;
 padding-bottom:0.25em;
}

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

.injectedDocumentList .documentInfo_wrapper {
 width: 100%;
}

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

.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;
 height: 16px;
 width: 16px;
}

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

.injectedDocumentList .typeimage img {
 border: 0;
}

/*********************************** 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;
}

.injectedFeedList .tiny {
 display:inline;
 padding-bottom:0.5em;
 padding-top:0.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: 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-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:0.7em;
 padding-top:0.25em;
 vertical-align:middle;
}

#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;
}

/*********************************** 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-color: transparent;
 text-align: left;
 border: 1px dotted #cccccc;
 margin: auto;
 margin-top: 10em;
 margin-bottom: 10em;
 width: 34em;
}

#signinFormDiv .formHeader {
 background-color: #f9f9f9; 
 color: #333333;
 border-bottom: 1px dotted #cccccc;
 margin-top: 0px;
 padding: .5em;
 font-size: 1.25em;
}

#signinFormDiv .formField {
 padding: .5em;
}

#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;
 -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: 0px;
 margin-left: .5em;
}

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

#siteOverview {
 clear: both;
 background-color:#FFFFFF;
 min-height:500px;
 padding:0.5em 1.5em 1.5em;
 border-bottom:3px solid #EEEEEE;
 border-top:3px solid #EEEEEE;
 /* for IE */
 filter:alpha(opacity=90);
 /* CSS3 standard */
 opacity:0.9;
}

#siteOverview 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;
}

#siteOverview ol 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 */

/*** Wrapper around .formFields ***/
.formField_wrapper {
 display: block;
 clear: both;
}

/*** Holds form elements in a group ***/
.formField {
 background-color:#F9F9F9;
 border:1px solid #E1E3E4;
 clear:both;
 display:block;
 float:left;
 margin-bottom:1em;
 padding:0.5em;
 width:492px;
}

/*** "Marked*  fields are required" message ***/
.formRequired {
 padding-bottom: .5em;
 margin-bottom: 1em;
 border-bottom: 3px solid #cccccc;
 font-size: .9em;
 text-align: right;
 color:#CD0A0A;
}

.formField label {
 display:block;
 float:left;
 margin-bottom:0.5em;
 margin-right:0.5em;
 max-width:450px;

 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1em;
 margin-bottom:0.5em;
}

.formField input,
.formField textarea {
 background-color:#fdfdfd;
 border:2px solid #dddddd;
 clear:both;
 display:block;
 float:left;
 font-size:0.9em;
 color:#555555;
 margin-bottom:0.5em;
 margin-right:1em;
 padding:0.5em;
 overflow:auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.formField input,
.formField textarea {
 padding:0;
 padding-left:0.5em;
 padding-right:0.5em;
}
}

.formField select {
 background-color:#fdfdfd;
 border:2px solid #dddddd;
 clear:both;
 display:block;
 float:left;
 font-size:0.9em;
 margin-bottom:0.5em;
 margin-right:1em;
 padding:0.25em;
}

.formField input:active,
.formField input:focus,
.formField textarea:active,
.formField textarea:focus,
.formField select:active,
.formField select:focus {
 background-color: #FFFFFF;
 border:2px solid #CCCCCC;
 color:#111111;
}

/*** Class for labels ***/
.formField .label {
 clear:both;
 display:block;
 float:left;
 font-size:1em;
 margin-bottom:0.75em;
 margin-top:0.25em;
 width:100%;
}

.formField .label_required {
 color:#CD0A0A;
}

/*** Input, textarea, select container ***/
.formField .answers {
 float: left;
}

/*** Shrink text on answer labels ***/
.formField .answers label {
 font-size: .9em;
}

/*** Radio and checkbox input container ***/
.formField .choices {
}

/*** Override default input styles ***/
.formField .choices input,
.formField .choices input:active,
.formField .choices input:focus {
 background-color: transparent;
 border: 0px;
}

/*** Submit and cancel button container ***/
.buttonContainer {
 clear:both;
 display:block;
}

/*** Submit and cancel buttons ***/
.buttonContainer input.button {
 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;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-left-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
}

/*** Join mailing list ***/
.formField .joinMail {
 float: left;
}

.formField .joinCheck {
 float: left;
}

.formField .joinCheck input {
 background-color: transparent;
 border: 0px;
 margin-top:0.5em;
 min-width: 1em;
}

/*** Submit/Cancel buttons ***/
.buttonContainer input.button:hover {
 background-color:#ffffff;
}

.privacyStatement {
 font-size:0.85em;
 font-style:italic;
 line-height:1.5em;
 padding-top:1.5em;
}

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

#captchaMessage {
 display:block;
 font-style:italic;
}

/*********************************** SEARCH RESULTS */

.compactSearchForm.formField {
 float:none;
 margin-left:auto;
 margin-right:auto;
 width:28em;
}

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

.searchInfoBar {
 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;
}

#search_documentType {
 background-color:#FFFFFF;
 padding-left:2em;
 padding-right:2em;
}

.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;
}

#documentList {
clear:both;
display:block;
list-style-type:none;
margin:0;
padding:0;
}

#documentList li {
float:left;
width:100%;
border-bottom:3px solid #F9F9F9;
display:block;
padding-bottom:1em;
}

#documentList .odd {
}

#documentList .even {
}

#documentList .documentInfo {
width:100%;
}

#documentList .show_extraInfo {
float:left;
width:70%;
}

#documentList .extraInfo {
float:right;
width:20%;
}

#documentList .extraInfo .documentType {
text-align: right;
}







/*********************************** SURVEY */

#survey {
 clear: both;
 background-color:#FFFFFF;
 min-height:500px;
 padding:0.5em 1.5em 1.5em;
 border-bottom:3px solid #EEEEEE;
 border-top:3px solid #EEEEEE;
 /* for IE */
 filter:alpha(opacity=90);
 /* CSS3 standard */
 opacity:0.9;
}

#survey 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;
}

/*********************************** INQUIRY FORM */

#inquiry .contactUs td {
 width:33%;
 padding-right: .5em;
 font-size:0.95em;
}

#inquiry {
background-color:#FFFFFF;
border-bottom:3px solid #EEEEEE;
border-top:3px solid #EEEEEE;
float:left;
min-height:500px;
padding:5px 15px 15px;
width:510px;

 /* for IE */
 filter:alpha(opacity=90);
 /* CSS3 standard */
 opacity:0.9;
}

#inquiry 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;
}

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

/*********************************** INDUSTRIES SLIDESHOW */

.industries_slideshow {
 float:left;
 display:block;
 width:620px;
}

.industries_slideshow_wrapper {
 float:left;
 height:320px;
 left:40px;
 position:relative;
 top:20px;
}

.industries_slideshow {
 height:266px;
 margin-bottom:10px;
 overflow:hidden;
 position:relative;
 width:560px;
}

.industries_slideshow .slides {
 display: none;
 font-size:14px;
 left:8px;
 top:8px;
 right:8px;
 background: transparent !important;
}

.industries_slideshow .photo {
 border:3px solid #D5E1E7;
 float:left;
 height:260px;
 margin-right:20px;
 width:260px;	
}

.industries_slideshow h2 {
 color:#336699;
 font-size:2.25em;
 font-weight:normal;
 font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
 letter-spacing: 0;
 margin:0;
 margin-left: 285px;
 padding:0 0 0.25em;
 border-bottom: 3px solid #C2CBCF;
 text-shadow:0 1px 0 #FFFFFF;
}

.industries_slideshow h3 {
 color:#476B7F;
 font-size:1.2em;
 font-weight:normal;
 font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
 letter-spacing: 0;
 margin:0;
 padding:0.5em 0 0.75em;
 text-shadow:0 1px 0 #FFFFFF;
}

.industries_slideshow p {
 font-size:.95em;
}

.industries_slideshow .overlay {
 display:none;
 width:500px;
 padding:20px;
 background-color:#dddddd;
}

.industries_slideshow .learn_more_btn {
 background-color:transparent;
 display:block;
 height:21px;
 left:450px;
 position:absolute;
 top:245px;
 width:104px;
}

.industries_slideshow .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);
}

.industries_slideshow .btn-learn-more-blue a:hover {
 background-position: 0px -79px;
}

.industries_slideshow .btn-learn-more-blue a:active {
 background-position: 0px -58px;
}

#industries_slideshow #selectIndustry {
 margin: 0; 
 padding: 0; 
 color: #999999;
 font-size: 0.7em;
}

.industries_slideshow_wrapper #nav {
 clear:both;
 display:block;
 float: left;
}

.industries_slideshow_wrapper #nav a {
 width:8px;
 height:8px;
 float:left;
 margin:3px;
 display:block;
 font-size:1px;
 color: #ffffff;
 cursor: pointer;
 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;
}

.industries_slideshow_wrapper #nav 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;
}

.industries_slideshow_wrapper #nav a.activeSlide {
 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;
}

/*********************************** TABBED SUMMARY */

#tabbed_summary {
 display:block;
 float:right;
 right:41px;
 position:relative;
 width:275px;
 overflow:hidden;
 top:20px;
}

#tabbed_summary ul.tabs {
 border-bottom:1px solid #cccccc;
 height:30px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0 !important;
 padding:0;
}

#tabbed_summary ul.tabs li {
 float:left;
 list-style-image:none !important;
 margin:0 !important;
 padding:0;
 text-indent:0;
}

#tabbed_summary ul.tabs a {
 background:transparent url(/clients/1963/297671.png) no-repeat scroll -763px 0;
 display:block;
 font-size:1.1em;
 height:30px;
 line-height:30px;
 margin:0;
 margin-right:1px;
 padding:0;
 position:relative;
 text-align:center;
 text-decoration:none;
 top:1px;
 width:91px;
}

#tabbed_summary ul.tabs a#final_tab {
 margin-right:-1px;
}

#tabbed_summary ul.tabs a:active {
 border: medium none;
}

#tabbed_summary ul.tabs a:hover {
 background-position:-763px -31px;
 color:#cc6600;
}

#tabbed_summary ul.tabs a:visited {
 color:#336699;
}

#tabbed_summary ul.tabs a.current, #tabbed_summary ul.tabs a.current:hover, #tabbed_summary ul.tabs li.current a {
 background-position:-763px -62px;
 color:#336699 !important;
 cursor:default !important;
}

#tabbed_summary ul.tabs a.w1 {
 background-position:-629px 0;
 width:134px;
}

#tabbed_summary ul.tabs a.w1:hover {
 background-position:-629px -31px;
}

#tabbed_summary ul.tabs a.w1.current {
 background-position:-629px -62px;
}

#tabbed_summary ul.tabs a.w2 {
 background-position:-476px 0;
 width:154px;
}

#tabbed_summary ul.tabs a.w2:hover {
 background-position:-476px -31px;
}

#tabbed_summary ul.tabs a.w2.current {
 background-position:-476px -62px;
}

#tabbed_summary ul.tabs a.w3 {
 background-position:-303px 0;
 width:174px;
}

#tabbed_summary ul.tabs a.w3:hover {
 background-position:-303px -31px;
}

#tabbed_summary ul.tabs a.w3.current {
 background-position:-303px -62px;
}

#tabbed_summary ul.tabs a.w4 {
 background-position:0 0;
 width:194px;
}

#tabbed_summary ul.tabs a.w4:hover {
 background-position:0 -31px;
}

#tabbed_summary ul.tabs a.w4.current {
 background-position:0 -62px;
}

#tabbed_summary div.panes {
 /*display:none;*/
 position: relative;
 height: 253px;
 width:275px;
}

#tabbed_summary div.panes div {
 background-color:transparent;
 display:none;
 height:228px;
 width:275px;
 padding:10px 15px 15px;
}

#tabbed_summary div.panes #about_pier {
 position:absolute;
 width:245px;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll 0px -1312px;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308223.png) no-repeat scroll left bottom;
}

#tabbed_summary div.panes #industries {
 position:absolute;
 width:245px;
 background: transparent url(/clients/1963/300947.png) no-repeat scroll -275px -1312px;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308227.png) no-repeat scroll left bottom;
}

#tabbed_summary div.panes #features {
 position:absolute;
 width:245px;
 background: transparent url(/clients/1963/308247.png) no-repeat scroll left bottom;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308247.png) no-repeat scroll left bottom;
}

#tabbed_summary h3 {
 color:#336699;
 font-size:1.2em;
 font-weight:normal;
 font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
 margin:0;
 padding:0 0 0.25em;
 letter-spacing: 0;
 text-shadow:0 1px 0 #FFFFFF;
}

#tabbed_summary p {
 font-size: .8em;
}

#tabbed_summary div.panes div .learn_more_btn {
 display:block;
 background-color: transparent;
 height: 21px;
 width:104px;
 position:absolute;
 top:204px;
 left:145px;
}

#tabbed_summary .btn-learn-more-blue a {
 display:block;
 width:104px;
 height:21px;
 text-indent:-9000px;
 background-image: url(/clients/1963/305539.png);
 background-position: 0px -58px;
}

#tabbed_summary .btn-learn-more-blue a:hover {
 display:block;
 width:104px;
 height:21px;
 text-indent:-9000px;
 background-image: url(/clients/1963/305539.png);
 background-position: 0px -79px;
}

#tabbed_summary .btn-learn-more-blue a:active {
 display:block;
 width:104px;
 height:21px;
 text-indent:-9000px;
 background-image: url(/clients/1963/305539.png);
 background-position: 0px -58px;
}

/*********************************** PIER HIGHLIGHTS */

#section3_middle {
 background:transparent url(/clients/1963/307195.png) no-repeat scroll 0 0;
 clear:both;
 height:393px;
 margin-left:auto;
 margin-right:auto;
 width:920px;
}

#middle_left {
 float: left;
 width: 630px;
}

#highlights_wrapper {
 clear:both;
 left:20px;
 position:relative;
 top:15px;
 width:585px;
 height:202px;
}

#highlights_wrapper h2 {
 color:#cc6600;
 font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
 font-size:1.3em;
 font-weight:normal;
 letter-spacing:0;
 margin:0;
 padding:0 0 0.5em;
 text-shadow:0 1px 0 #FFFFFF;
}

#highlights_wrapper h3 {
 color:#cc6600;
 font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
 font-size:1.5em;
 font-weight:normal;
 letter-spacing:0;
 margin:0;
 padding:0 0 0.25em;
 text-shadow:0 1px 0 #FFFFFF;
}

#highlights_wrapper p {
 font-size:1em;
}

.highlights {
 float:left;
 height:130px;
 width:585px;
 position:relative;
}

.highlights .slide {
 display:none;
 position:absolute;
 top:0;
 left:0;		
 font-size:12px;
}

.highlights .photo {
 float:left;
 display:block;
 margin-right:1.5em;
 margin-bottom:1em;
}

.highlights .photo img {
 border: 1px solid #cccccc;
}

.highlights .topic {
 float:left;
 width:345px;
}

.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;
 padding-top:0.5em;
}

#highlights_wrapper .tabs {
 float: left;
 padding-top: 0.25em;
}

#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: right;
 cursor:pointer;
 padding-top:0.25em;
}

#highlights_wrapper #next_prev a {
 padding:0 10px 0 10px;
 display:block;
 float:left;
 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;
}

#highlights_wrapper .learn_more_btn {
 background-color:transparent;
 display:block;
 height:21px;
 left:234px;
 position:absolute;
 top:110px;
 width:104px;
}

#highlights_wrapper .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);
}

#highlights_wrapper .btn-learn-more-blue a:hover {
 background-position: 0px -79px;
}

#highlights_wrapper .btn-learn-more-blue a:active {
 background-position: 0px -58px;
}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
 visibility:hidden !important;		
}

/*********************************** DEMOS SECTION */

#demos {
 clear:both;
 height:160px;
 left:20px;
 position:relative;
 top:15px;
 width:590px;
}

#demos #pier_intro {
 float: left;
 width:290px;
 height:145px;
 margin-top:15px;
 margin-right:10px;
 background: transparent url(/clients/1963/308491.png) no-repeat scroll left bottom;
 /*** IE6 ***/
 _background: transparent url(/clients/1963/308495.png) no-repeat scroll left bottom;
 _margin-top:5px;
}

#demos #pier_intro a.playBtn {
 display:block;
 float:left;
 height:115px;
 margin-right:1.5em;
 width:115px;
}

#demos #request_demo {
 float:left;
 height:145px;
 margin-top:15px;
 width:290px;
 background:transparent url(/clients/1963/308499.png) no-repeat scroll left bottom;
 /*** IE6 ***/
 _background:transparent url(/clients/1963/308495.png) no-repeat scroll left bottom;
 _margin-top:5px;
}

#demos #request_demo a.playBtn {
 display:block;
 float:left;
 height:115px;
 margin-right:1.5em;
 width:115px;
}

#demos h3 {
 font-family:HelveticaNeueLight,Helvetica,Verdana,Arial,sans-serif;
 font-size:1.1em;
 font-weight:normal;
 letter-spacing:0;
 margin:0;
 padding:0.5em 0.75em;
 text-shadow:0 1px 0 #FFFFFF;
}

#demos h3 a {
 color:#CC6600;
 text-transform:none;
}

#demos h3 a:hover {
 color:#CC6600;
}

#demos p {
 color:#4A4D4F;
 font-size:0.8em;
 line-height:1.25;
 padding:0.75em 1em 0 0;
}

#demos a.action {
 font-size:0.8em;
 padding-bottom:0.1em;
 text-transform:uppercase;
}

#demos .arrow {
 color:#CC6600;
 font-size:1.5em;
}

/*********************************** NEWS SECTION */

#news {
 height:360px;
 right:15px;
 overflow:hidden;
 position:relative;
 top:15px;
 width:265px;
 float: right;
}

#news h2 {
 color:#cc6600;
 font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
 font-size:1.3em;
 font-weight:normal;
 letter-spacing:0;
 margin:0;
 padding:0 0 0.25em;
 text-shadow:0 1px 0 #FFFFFF;
 float:left;
}

#news .heading2_link {
 float:right;
 font-size:0.9em;
 margin-top:0.45em;
 color:#cc6600;
}

#news .heading2_link a {
 font-size:0.7em;
 text-transform:uppercase;
}

#news .headline {
 font-family: HelveticaNeueLight, Helvetica, Verdana, Arial, sans-serif;
 font-weight:normal;
 font-size:0.9em;
 letter-spacing:0;
 color:#476B7F;
}

#news div.scrollable { 
 clear: both;
 height:262px;
 overflow:hidden;
 width:260px; 
 position:relative;
 top:0;
} 

#news div.scrollable div.items { 
 position:absolute;
 height:20000em;
}

#news #actions {
width: 100%;
 background-color:#FFFFFF;
 border-bottom:2px solid #E0E8EF;
 clear:both;
 min-height:15px;
 padding:0.5em 0.25em 0.25em;
 position:relative;
 top:-22px;
 /* for IE */
 filter:alpha(opacity=85);
 /* CSS3 standard */
 opacity:0.85;
}

#news #actions a {
 display:block;
 float:left;
 font-size:0.7em;
 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:1px dotted #E1E2E3;
 clear:both;
 display:block;
 margin:0;
 padding-bottom:0.5em;
 padding-top:0.5em;
}

#news .injectedDocumentList .date_typeimage_wrapper { 
 display: none;
}

/*********************************** DOCUMENT TEMPLATES */

.eventWebinar {
 width: 100%;
}

.eventDateTime {
 float:right;
 margin-bottom:15px;
 margin-left:15px;
 width:185px;
}

.eventDateTime_wrapper {
 background-color:#FEFEFE;
 border:3px solid #E0E9EF;
 display:block;
 padding:0.5em;
}

.eventTable {
 border-top: 1px solid #DDD;
 border-right: 1px solid #DDD;
 font-size: 10pt;
 width: 100%;
 margin-bottom: 20px;
}

.eventTable td {
 padding: 10px;
 border: 1px solid #DDD;
 border-top: 0;
 border-right: 0;
}

.eventTable_date {
 background-color: #FEFFBF;
}

.eventTable_time {
 background-color: #FEFFBF;
 width: 60px
}

.eventTable_title {
 background-color: #FEFFBF;
 width: 220px;
}

.eventTable_register {
 background-color: #FEFFBF;
}

/*********************************** PRINT */

@media print {
 #section1_banner {
 display: none;
}
 .side_bar_left {
 display: none;
}
 .side_bar_right {
 display: none;
}
#breadcrumbs {
 display: none;
}
 #section2_content #content_wrapper {
 width: 100%;
}
#section2_content #content {
 width: 100%;
}
#section4_footer {
 display: none;
}
}

/*********************************** CUSTOM PAGES AND MICROSITES */

/*********************************** GULF SPILL PROMO SURVEY */

.survey_3903 {
}

.survey_3903 #section1_banner {
 display: none;
}

.survey_3903 .side_bar_left {
 display: none;
}

.survey_3903 .side_bar_right {
 display: none;
}

.survey_3903 #section2_content #content_wrapper {
 float:none;
 margin-top:200px;
}

.survey_3903 #breadcrumbs {
 display: none;
}

.survey_3903 #section2_content {
 background:url("/clients/1533/328575.png") no-repeat scroll 0 0 #FFFFFF;
}

.survey_3903 #receiptIDForm, .survey_3903 #receiptResponseForm, .survey_3903 #confirmMessage {
 clear:both;
 margin:
}

/***********************

