@import url(style_editor_1942.css);
a, a:link {
	color: #00f;
}
a:visited {
	color: #00f;
}
body {
	background-color: #fff;
}
body, p, td, th, li {
	font-size: 10pt;
	font-family: arial,helvetica,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;
}
@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------------------------------*/
/*-----------Main CSS----------*/
/*---------------------------*/

body, p, td, th, li {
font-family: Trebuchet MS, arial, helvetica, sans-serif;
}

a:link, a:visited {
color: #404E55;
}

a:hover {
text-decoration: underline;
}

.menu, a:link.menu, a:visited.menu {
font-family: Trebuchet MS, arial, helvetica, sans-serif;
}

h1 {
background-color: #ffffff;
display: block;
margin:0;
padding: 0px;
font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:bold;
color: #12597d;
letter-spacing:-1px;
line-height:31px;
color: #666666;
text-align: left;
}

h2 {
margin: 0;
text-align: left;
font-size:16px;
letter-spacing:-1px;
line-height:31px;
color: #000000;
font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
display:block;
color: #657076;
}

h3 {
display: block;
color: #000;
text-align: left;
font-size: 14px;
font-weight: bold;
/*margin-top: 0px;
padding: 3px;
background: #E8E8E8;
border: 1px solid #ccc;
width: 99%;*/
}

#content ul {
margin-top:0;
padding-left:20px;
padding-right:20px;
padding-top:10px;
}

#content .ss_resources  ul {
margin-top: 0;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

#homepage_bottom_wrapper ul {
list-style-type:none;
margin-top:0px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
}

.large_arrows ul {
list-style-image:url(http://www.piersystem.com/clients/1533/122388.png);
margin-left:15px;
margin-top:0;
padding-left:20px;
padding-right:20px;
padding-top:10px;
}

.small_arrows ul {
list-style-image:url(http://www.piersystem.com/clients/1533/122388.png);
margin-left:15px;
margin-top:0;
padding-left:20px;
padding-right:20px;
padding-top:10px;
}

#content .injectedDocumentList ul {
list-style-type:none;
}

body.externalSite {
background-color: #999999;
/*--background-image:url(http://www.piersystem.com/clients/1533/123002.png);
background-repeat:repeat-x;--*/
color:#000000;
padding:0px;
margin: 0px;
text-align:center;
}

#main_wrapper {
background-image:url(http://www.piersystem.com/clients/1533/123004.png);
background-repeat:repeat-y;
width: 965px;
width: 965px;
margin: 0;
margin-right: auto;
margin-left: auto;
}

#horizontal_separator {
background-color:#FFFFFF;
background-image:url(http://www.piersystem.com/clients/1533/122982.png);
background-repeat:repeat-x;
clear:both;
float:right;
height:5px;
margin-right:5px;
width:955px;
z-index:1000;
}

#bannerBar {
background-image:url(http://www.piersystem.com/clients/1942/127763.jpg);
background-repeat: no-repeat;
background-color: #f1f1f1;
height:125px;
margin-left:auto;
margin-right:auto;
width:955px;
z-index:-999;
}

#logo_link {
float:left;
height:125px;
width:490px;
}

#search_wrapper {
float: right;
height: 71px;
}

#search_lt {
background-image:url(http://www.piersystem.com/clients/1942/127779.png);
background-repeat:no-repeat;
width: 29px;
height: 71px;
float: left;
}

#search {
background-image:url(http://www.piersystem.com/clients/1942/127778.png);
background-repeat:repeat-x;
width: 20em;
height: 71px;
text-align:left;
float: left;
}

#search_form {
margin-top: 10px;
}

#search input {
margin-top:0;
padding:5px;
}

#search img, #search input {
vertical-align:middle;
}

#search_rt {
background-image:url(http://www.piersystem.com/clients/1942/127780.png);
background-repeat:no-repeat;
width: 29px;
height: 71px;
float: left;
}

#rss_icon {
float:left;
height:32px;
width:32px;
display: none;
}

body.externalSite #container_wrapper {
/*--background-image:url(http://www.piersystem.com/clients/1533/123004.png);
background-repeat:repeat-y;--*/
margin-top: 0px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
width:965px;
}

body.externalSite #container {
margin-top: 0px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
width: 955px;
text-align: left;
background-color: transparent;
z-index: -999px;
}

#bodyContent {
background-color: #FFFFFF;
}

#bodyContent h1 {
padding-left: 0px;
}

#homepage #bodyContent li {
background-image:url(http://www.piersystem.com/clients/1533/122388.png);
background-position:0 5px;
background-repeat:no-repeat;
margin-bottom:5px;
padding:0px 5px 5px 25px;
}

body.externalSite #bodyContent li a {
font-size: 11px;
}

#normalpage #bodyContent li a {
font-size: 13px;
}

div {
border: 0px dotted #f00;
}

img {
border: 0px;
}

.subheading {
clear: both;
text-align: left;
}

.uploadCaption img {
display: none;
}

.uploadCaption {
padding-top: 10px;
}

ul.injectedDocumentList img {
display: none;
}

ul.injectedDocumentList {
list-style-type: none;
margin: 0px;
padding: 0px;
}

ul.injectedDocumentList li {
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}

ul.injectedDocumentList li a {
text-decoration: none;
}

ul.injectedFeedList {
list-style-type: none;
margin: 0px;
padding: 0px;
}

ul.injectedFeedList li {
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}

.clear {
clear: both;
}

#guestBar, #userBar {
display: none
}

#addThis_left {
float: left;
padding-top: 20px;
padding-bottom: 10px;
}

#addThis_right {
padding-top: 20px;
padding-bottom: 10px;
}

#addThis_mid {
padding-top: 20px;
padding-bottom: 10px;
}

#diggThis {
float: left;
padding-top: 20px;
padding-bottom: 10px;
}

#stumbleThis {
float: left;
padding-top: 20px;
padding-bottom: 10px;
}

/*-----------------------------------------------------------------------------------*/
/*-----------Menu CSS----------*/
/*----------------------------*/

#menuBar_wrapper { /*--- IE ---*/
height: 39px;
width:auto;
z-index:999;
float: right;
position: relative;
right: 11px;
}

div>/**/#menuBar_wrapper { /*--- Firefox, Safari, Others ---*/
height: 39px;
z-index:999;
float: right;
margin-right:11px;
left: 0px;
}

#menuBar {
background-image:url(http://www.piersystem.com/clients/1942/127446.png);
background-position:center 0;
background-repeat:repeat-x;
border-bottom: 0px solid #065174;
clear:none;
color:#657076;
height: 39px;
margin-left:auto;
margin-right:auto;
width: auto;
z-index:999;
float: left;
}

#topmenu_corner_lt {
width: 25px;
height: 39px;
float: left;
}

#topmenu_corner_rt {
width: 25px;
height: 38px;
float: left;
}

#menuBar a:hover {
text-decoration: none;
}

ul#parents {
background-image: url(http://www.piersystem.com/clients/1942/127451.png);
background-repeat: repeat-x;
background-position: top center;
height: 39px;
margin-right: auto;
margin-left: auto;
}

#parents li a:hover {
color: #fff;
}

#parents li a {
float: left;
padding: .5em 1.9em;
text-decoration: none;
border-right: 1px dotted #fff;
color: #fff;
}

#parents {
float: left;
display: block;
width: 100%;
margin: 0px;
border: 0px solid #294474;
border-bottom: 0px solid #294474;
padding: 0px;
list-style-type: none;
}

/*-----------------------------------------------------------------------------------*/
/*---------Menu Format---------*/
/*----------------------------*/

/* #parents li {
border-right: 1px solid #6c6c6c;
} */

/* #parents li a:hover {
color: #fff;
} */

/* #parents li ul li a,
#parents li ul li ul li a {
color: #000; border-right: 0px; opacity:.9; font-weight: normal; font-size: x-small;
} */

/* .kids li a:hover,
#parents li ul li a:hover {
color: #172792
} */
/* PARENTS */
#parents {
height: 25px;
margin-bottom: 0px; !important;
margin-bottom: 3px; /*IE6*/
}

#parents li .kids {
padding-top: 0 !important;
padding-top: 4px;
}

#parents li a {
padding: 7px 18px 4px;
border-right: 1px solid #cdcdcd;
}

/* KIDS */
#kids {
margin-top: 0px;
_margin-top: 0px;
}

.kids a {
border-bottom: 0;
font-size: .8em;
}

.kids li a {
border-bottom: 1px solid #003366;
}


/*-----------------------------------------------------------------------------------*/
/*---------Superfish CSS--------*/
/*-----------------------------*/

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}

.sf-menu {
/*--line-height: 1.0em;--*/
}

.sf-menu ul {
position: absolute;
top: -999em;
width: 13em; /* left offset of submenus need to match (see below) */
z-index:999;
}

.sf-menu ul li {
width: 100%;
}

.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
float: left;
position:relative;
top:6px;
}

.sf-menu a {
display: block;
position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:	0;
top:	2.3em; /* match top ul list item height */
z-index: 9999;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:	-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:	13em; /* match ul width */
top:	0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:	-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:	13em; /* match ul width */
top:	0;
}

/*** DEMO SKIN ***/
.sf-menu {
float: left;
}

.sf-menu li a { /*---- IE ----*/
border-right: 1px solid #bcbcbc;
padding:0.65em;
padding-bottom: .45em;
text-decoration:none;
}

div/**/.sf-menu li a { /*---- Firefox, Safari, etc. ----*/
border-right: 1px solid #bcbcbc;
padding:0.65em;
padding-bottom: .3em;
text-decoration:none;
}

body > .sf-menu li a {
border-right: .5px solid #bcbcbc;
}

.sf-menu li li a { /*---- IE ----*/
border-right: 0px solid #bcbcbc;
padding:0.65em;
padding-bottom: .45em;
text-decoration:none;
}

div/**/.sf-menu li li a { /*---- Firefox, Safari, etc. ----*/
border-right: 0px solid #bcbcbc;
padding:0.65em;
padding-bottom: .3em;
text-decoration:none;
}

body > .sf-menu li li a {
border-right: 0px solid #bcbcbc;
}

.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
color: #ffffff;
}

.sf-menu li {
background: transparent url(http://www.piersystem.com/clients/1942/127451.png) repeat-x scroll 0 0;
height: 33px;
}

body > .sf-menu li {
border-bottom: .5px solid #657076;
}

.sf-menu li li {
background: #cccccc url(none) repeat-x scroll 0px 0px;
border-bottom:1px solid #657076;
}

.sf-menu li li li {
background: #ababab url(none) repeat-x scroll 0px 0px;
border-bottom:1px solid #657076;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: transparent url(http://www.piersystem.com/clients/1942/127451.png) repeat-x scroll 0 -33px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
background: #ababab url(none) repeat-x scroll 0 -33px;
outline: 0;
}

.sf-menu li li li:hover, .sf-menu li li li.sfHover,
.sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active {
background: #999999 url(none) repeat-x scroll 0 -33px;
outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
padding-left:1.25em;
padding-right:1.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
position:	absolute;
display: block;
right: .75em;
top: 1.05em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
/*--background: url(http://www.piersystem.com/clients/1533/123069.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ --*/
}

a > .sf-sub-indicator { /* give all except IE6 the correct values */
top: .8em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}



/*-----------------------------------------------------------------------------------*/
/*---------Superfish Navbar CSS--------*/
/*------------------------------------*/

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
background:	#336699;
height: 2.5em;
padding-bottom:	2.5em;
position:	relative;
}
.sf-navbar li {
background:	#336699;
position:	static;
}
.sf-navbar a {
border-top: none;
}
.sf-navbar li ul {
width: 44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
background: #336699;
position: relative;
}
.sf-navbar li li ul {
width: 13em;
}
.sf-navbar li li li {
width: 100%;
}
.sf-navbar ul li {
width: auto;
float: left;
}
.sf-navbar a, .sf-navbar a:visited {
border: none;
}
.sf-navbar li.current {
background: #336699;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
background: #336699;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
background:	#336699;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
background:	#336699;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
left:	0;
top:	2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
top: -999em;
}
.sf-navbar li li.current > a {
font-weight:	bold;
}
/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
background: transparent;
padding: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-topright: 0;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
}
/*-----------------------------------------------------------------------------------*/
/*---------Superfish Vertical CSS--------*/
/*--------------------------------------*/
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
left:	13em; /* match ul width */
top:	0;
}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/
/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*-----------------------------------------------------------------------------------*/
/*----------Footer CSS---------*/
/*----------------------------*/


#ieSpacer { /*----IE 7 Only----*/
clear: both;
height: 30px;
}

div>/**/#ieSpacer { /*----Firefox, Safari, Opera----*/
display: none;
}

#pier_footer {
background-color:#FFFFFF;
border-top:1px solid #E3E8EE;
clear:both;
color:#999999;
margin: 0px;
margin-right: auto;
margin-left: auto;
padding-top:10px;
text-align:center;
width:955px;
}

/*---Blue---*/
#pier_footer a {
color: #336699;
}
/*------*/

/*---Dark---*/
#pier_footer a {
color:#657076;
}
/*------*/

#footer_links_top {
color: #9dafbd;
padding-bottom:10px;
}
#footer_links_top a:link {
font-size: 12px;
padding-bottom: 10px;
text-decoration: none;
}
#footer_links_top a:visited {
font-size: 12px;
padding-bottom: 10px;
text-decoration: none;
}
#footer_links_bottom {
color:#FCB034;
}
#footer_links_bottom a:link {
font-size: 10px;
text-decoration: none;
}
#footer_links_bottom a:visited {
font-size: 10px;
text-decoration: none;
}
#pier_footer a:hover {
text-decoration: underline;
}

#footer_bottom { /*----IE7 ONLY----*/
background-image: url(http://www.piersystem.com/clients/1533/123003.png);
background-position: center top;
background-repeat: no-repeat;
color: #336699;
text-align: center;
height: 38px;
width: 965px;
margin-left: auto;
margin-right: auto;
}


body>/**/#footer_bottom { /*----Firefox, Safari, Opera----*/
background-image: url(http://www.piersystem.com/clients/1533/123003.png);
background-position: center top;
background-repeat: no-repeat;
color: #336699;
text-align: center;
height: 38px;
width: 965px;
margin-left: auto;
margin-right: auto;
}

#copyrightNotice {
padding-top:10px;
height: 0px;
}

#copyrightNotice a {
color:#657076;
display:block;
line-height:1em;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:200px;
}

/*--body#normalpage #pier_footer {
background-color:#FFFFFF;
background-image:url(http://www.piersystem.com/clients/1533/123004.png);
background-position:center center;
border:0 none;
clear:both;
color:#999999;
margin:0 auto;
padding-top:10px;
text-align:center;
width:965px;
}--*/

a, body, td, th, div, p, span, b, ul, li, ol {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

.label_required {
color:#CB5017;
}

.address {
font-style: normal;
margin-left: 10px;
}

#linkForPrinting {display: none;}
@media print {
#bannerBar {display: none;}
#menuBar {display: none;}
#container {width: 620px;}
#body {width: 620px;}
.pier_linkbar { display: none;}
}
/*-----------------------------------------------------------------------------------*/
/*-----------Breadcrumbs CSS----------*/
/*----------------------------*/

#breadcrumbs {
color:#657076;
font-size:11px;
margin-left:33px;
left:20px;
position:relative;
top:15px;
display: none;
}

#breadcrumbs a {
color:#cc7722;
text-decoration:none;
}
/*-----------------------------------------------------------------------------------*/
/*-----------Home CSS----------*/
/*----------------------------*/


.homepage_bottom_right .headline {
color:#6B808F;
font-size:12px;
}

.homepage_bottom_left .headline {
color:#6B808F;
font-size:12px;
}

#homepage #content {
margin: 0px;
padding: 0px;
}

.homepage_headline {
font-weight: bold;
color: #0A2655;
}

#homepage_top {
padding-top: 0px;
}

#homepage_top_left {
float: left;
z-index: -999;
}

#intro {
background-image: url('/clients/1533/97439.jpg');
width: 762px;
height: 323px;
}

#homepage_top_right {
float: right;
}

#clients {
border: 0px solid #000;
}

#clients .homepage_headline {
padding-top: 5px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px;
}

#logoswapper {
padding-left: 20px;
}

#flashbanner {
width: 955px;
height: 270px;
}

#homepage_bottom_left {
float: left;
width: 756px;
}

body > #homepage_bottom_left {
width: 762px;
}

#clients_speak {
float: left;
height: 233px;
width: 230px;
background-color: #EDEDEF;
}

#clients_speak .homepage_headline {
padding-left: 10px;
}

#client_vid {
padding-left: 10px;
padding-bottom: 10px;
}

#recent_news {
float: right;
height: 233px;
width: 516px;
background-color: #EDEDEF;
padding-left: 10px;
}

#recent_news ul {
list-style-image: url('/clients/1533/97504.jpg');
margin-left: 15px;
width: 90%;
}

#recent_news ul a .headline {
font-weight: normal;
color: #4E4F51;
text-decoration: none;
font-size: 11px;
}

#homepage_bottom_right {
float: right;
width: 230px;
}

#homepage h1 {
display: normal;
background-color: transparent;
padding: 30px 0px 0px 40px;
margin: 0px;
font-size: 18px;
font-weight: bold;
color: #fff;
text-align: left;
}

#homepage h2 {
border-top:1px solid #cccccc;
color:#6B808F;
font-size:16px;
font-weight:bold;
line-height:1.2em;
margin:0;
padding:5px;
text-align:left;
}

#homepage h3 {
display: normal;
margin-top: 0px;
padding: 0px 0px 0px 40px;
text-align: left;
font-size: 14px;
font-weight: normal;
color: #fff;
background: transparent;
border: 0px solid #ccc;
width: 90%;
}

#learn_more {
padding: 10px 40px;
}

img.arrow {
padding: 0px 4px;
}

#homepage #content {
background-color: #FFFFFF;
border: 0px solid #ccc;
padding: 0;
margin: 0;
width: 955px;
}

#content {
background-color:#FFFFFF;
border:0 solid #CCCCCC;
margin:0 auto;
padding:10px;
width:930px;
}

body#normalpage #content {
padding: 20px;
width: 850px;
}

#survey_required {
font-weight: bold;
color: #871111;
}

#headlines {
font-weight: bold;
color: #000;
}

#headlines .headline {
text-align: left;
}

#headlines .subheading {
color: #FF6600;
}

#recentUpdatesList li {
margin-bottom: 10px
}

.subMenuList {
display: none;
}

#listWrapper {
padding-right: 20px;
padding-left: 20px;
}

#demo_request {
border-top: 1px solid #f1f1f1;
}

#homepage_events {
margin-left:10px;
margin-right:10px;
margin-top:10px;
width:260px;
}

#homepage_events td {
}

#homepage_events p {
background-image:url(http://www.piersystem.com/clients/1533/122388.png);
background-position:3px 6px;
background-repeat:no-repeat;
color:#444444;
font-size:11px;
margin:0;
padding-bottom:10px;
padding-left:25px;
padding-top:5px;
}

#homepage_events a {
}



/*-----------------------------------------------------------------------------------*/
/*---------Homepage Navbar CSS--------*/
/*-----------------------------------*/

.homepage_bottom_wrapper {
height: 370px;
width: 955px;
clear: both;
}

div>/**/.homepage_bottom_wrapper {
height: 350px;
width: 955px;
clear: both;
}

.homepage_navbar {
background-color: #ffffff;
height: 45px;
width: 955px;
border: 0px;
margin: 0;
}

.navbarleft {
background-image:url(http://www.piersystem.com/clients/1942/127628.png);
background-position: top left;
border-bottom:1px solid #bbbbbb;
background-repeat: no-repeat;
float:left;
height:45px;
width:280px;
}

.navbarleft:hover {
background-image:url(http://www.piersystem.com/clients/1942/127628.png);
background-position: 0px -45px;
border-bottom:1px solid #bbbbbb;
background-repeat: no-repeat;
float:left;
height:45px;
width:280px;
}

a.navbarleft span {
display: none;
}

.navbarleft a { /*----IE7 ONLY----*/
display: block;
line-height: 2.2em;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}

div > .navbarleft a { /*----Firefox, Safari, Opera----*/
display: block;
line-height: 2.5em;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}

.navbarright {
background-image:url(http://www.piersystem.com/clients/1942/127629.png);
background-position: top left;
border-bottom:1px solid #bbbbbb;
background-repeat: no-repeat;
float:left;
height:45px;
width:280px;
}

.navbarright:hover {
background-image:url(http://www.piersystem.com/clients/1942/127629.png);
background-position: 0px -45px;
border-bottom:1px solid #bbbbbb;
background-repeat: no-repeat;
float:left;
height:45px;
width:280px;
}

a.navbarright span {
display: none;
}

.navbarright a { /*----IE7 ONLY----*/
display: block;
line-height: 2.2em;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}

div > .navbarright a { /*----Firefox, Safari, Opera----*/
display: block;
line-height: 2.5em;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}

.navbarmiddle {
background-image:url(http://www.piersystem.com/clients/1942/127626.png);
background-position: top left;
border-bottom:1px solid #bbbbbb;
border-right:1px solid #f3f3f3;
border-left:1px solid #f3f3f3;
background-repeat: no-repeat;
float: left;
width: 393px;
height: 45px;
}

.navbarmiddle:hover {
background-image:url(http://www.piersystem.com/clients/1942/127626.png);
background-position: 0px -45px;
border-bottom:1px solid #bbbbbb;
background-repeat: no-repeat;
float:left;
height:45px;
width:393px;
}

a.navbarmiddle span {
display: none;
}

.navbarmiddle a { /*----IE7 ONLY----*/
display: block;
line-height: 2.2em;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}

div > .navbarmiddle a { /*----Firefox, Safari, Opera----*/
display: block;
line-height: 2.5em;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}

.homepage_bottom_left {
border-right:1px solid #f3f3f3;
height: 350px;
width: 280px;
float: left;
}

.homepage_bottom_middle { /*--- IE ---*/
background-image:url(http://www.piersystem.com/clients/1942/127635.jpg);
background-position: left bottom;
background-repeat: no-repeat;
background-color:#90A0AD;
width: 393px;
height: 370px;
float: left;
}

div>/**/.homepage_bottom_middle { /*--- Firefox, Safari, Others ---*/
background-image:url(http://www.piersystem.com/clients/1942/127635.jpg);
background-position: left bottom;
background-repeat: no-repeat;
background-color:#90A0AD;
width: 393px;
height: 350px;
float: left;
}

#homepage_middle_mission_statement {
color:#657076;
display:block;
height:350px;
margin-left:35px;
margin-top:155px;
padding-left:10px;
width:325px;
height: 350px;
}

div>/**/#homepage_middle_mission_statement {
color:#657076;
display:block;
height:350px;
margin-left:35px;
margin-top:145px;
padding-left:10px;
width:325px;
height: 350px;
}

#homepage_middle_mission_statement p {
font-size: 16px;
color: #888888;
margin-bottom: 0px;
padding-bottom: 0px;
}

#homepage_middle_mission_statement img {
float:right;
margin-right:15px;
}

#homepage_middle_mission_statement ul {
margin-top:-5px;
}

.homepage_bottom_middle ul, .homepage_bottom_left ul, .homepage_bottom_right ul {
padding-left:20px;
padding-right:20px;
padding-top:10px;
list-style-type:none;
margin-top: 0px;
}

.homepage_bottom_middle li, .homepage_bottom_left li, .homepage_bottom_right li {
border-bottom:1px solid #cccccc;
}

.homepage_bottom_middle .injectedDocumentList ul {
padding-left:20px;
padding-right:20px;
padding-top:10px;
}
.homepage_bottom_middle .headline a:link {
color: #336699;
}
.homepage_bottom_middle .headline a:visited {
color: #336699;
}
.homepage_bottom_middle .headline {
font-weight: normal;
}

div>/**/.homepage_bottom_right { /*---Firefox---*/
border-left: 1px solid #f1f1f1;
height: 350px;
width: 280px;
float: left;
}

.homepage_bottom_right {
border-left: 1px solid #f1f1f1;
height: 350px;
width: 280px;
float: left;
}


.blurb {
color: #404E55;
display: block;
font-size: 10px;
padding-left: 6px;
padding-right: 10px;
padding-top: 10px;
}

.blurb a {
}

/*-----------------------------------------------------------------------------------*/
/*----------News Articles---------*/
/*----------------------------*/

#postDateBar {
background-color: #f1f1f1;
color: #cc6600;
font-weight: bold;
margin: 0;
}

#pierNewsRelease_wrapper {
background: #ffffff none repeat scroll 0 0;
margin-bottom: 6px;
}

.pierNewsRelease_leftCorner {
background: #ffffff;
height: 4px;
overflow: hidden;
}

.pierNewsRelease_header {
border-bottom: 1px solid #E1E1E1;
height: 28px;
position: relative;
}

#pierNewsRelease_timeStamp {
color: #CC6600;
font-size: 12px;
font-weight: bold;
line-height: 14px;
float: right;
top: 5px;
}

.pierNewsRelease_share {
position: absolute;
right: 9px;
top: 5px;
}

.pierNewsRelease_share  ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}

.pierNewsRelease_share  ul  li {
float: left;
margin-left: 6px;
}

#pierNewsRelease_wrapper li {
display: list-item;
}

#pierNewsRelease_wrapper ul {
margin-top: 0;
}

#pierNewsRelease_wrapper ul, menu, dir {
-moz-padding-start: 40px;
display: block;
}

#pierNewsRelease_leftCol {
display: inline;
float: left;
margin-top: 10px;
}

#pierNewsRelease_rightCol  ul {
margin-bottom: 10px;
}

#pierNewsRelease_wrapper ul {
margin-top: 0;
}

#pierNewsRelease_wrapper ul, menu, dir {
-moz-padding-start: 40px;
display: block;
list-style-type: disc;
margin: 1em 0;
}

#pierNewsRelease_rightCol li.cnnHiliteHeader {
font-weight: bold;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
text-transform: uppercase;
}

#pierNewsRelease_rightCol  li {
color: #657076;
}

#pierNewsRelease_wrapper li {
display: list-item;
}

#pierNewsRelease_rightCol {
display: inline;
float: left;
margin-top: 12px;
width: 504px;
}

#pierNewsRelease_wrapper .clear {
clear: both;
}

.pierNewsRelease_footer {
background: #ffffff;
height: 4px;
overflow: hidden;
}

.contact_info_set_header {
color: #657076;
font-style: italic;
font-weight: bold;
}

.contact_info_set_content {
font-size: 12px;
color: #657076;
}

#archiveFooter {
border-top:1px solid #E1E3E4;
font-size:12px;
margin-top:20px;
padding-top:10px;
text-align:right;
}

/*-----------------------------------------------------------------------------------*/
/*----------Doctype CSS---------*/
/*----------------------------*/

#doctype_cat {
font-size: 20px;
text-align: left;
}
#archiveMessage, #documentTypeDescription, #documentTypeChildren {
border: 0px;
}
.doctype_name {
float: left;
font-size:20px;
}
.pager_count {
float: right;
margin-top: 5px;
}
#documentList li {
border:0 none;
padding:15px;
}
.postDate {
font-size:10px;
color: #888888;
}
#bodyContent .odd li a {
padding-top: 1px;
padding-bottom: 0px;
font-size: 13px;
color: #003366;
}
.subheading {
padding: 0px auto;
text-align: left;
font-size: 11px;
color: #555555;
}

.summary {
padding: 0px auto;
text-align: left;
font-size: 11px;
color: #555555;
}

.homepage_bottom_left .title {
color:#6B808F;
font-size:12px;
font-weight:bold;
}

.searchInfoBar {
background-color:transparent;
padding-bottom:20px;
padding-left:3px;
padding-right:3px;
text-align:right;
}
#bottomSearchForm.compactSearchForm {
border-top:0 solid #888888;
display:none;
}
.pager .pager_selected {
color:#999999;
font-weight:bold;
}
.pager {
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
background-color:#F1F1F1;
color:#657076;
display:block;
font-size:11px;
margin-bottom:10px;
margin-top:15px;
padding:15px;
text-align:center;
height: 25px;
}
#no_docs_found {
color:#657076;
font-size:11px;
}
/*-----------------------------------------------------------------------------------*/
/*----------PIER Logon CSS---------*/
/*--------------------------------*/
#wrapper {
padding-left: 100px;
height: 400px;
}
.box {
border: 1px solid #666;
color: #000;
margin: 50px;
padding: 20px 20px;
width: 320px;
background: #fff;
}
.box a:link {
color: #001B43;
}
.box a:visited {
color: #001B43;
}
.box .content {
border: 1px solid red;
padding: 0px 0px 0px 0px;
margin: 0px;
visibility: hidden;
text-align: left;
}
.box span.label {
display: block;
float: left;
position: relative;
width: 7em;
line-height: 1.7em;
padding-right: 15px;
}
#PIER_logon {
font-weight: bold;
font-size: 1.2em;
color: #0A2655;
padding-bottom: 10px;
margin: 0px;
}
#wrapper input.fields {
background-color: #fff;
font-size: .9em;
}
#wrapper input.buttons {
background-color: #999;
color: white;
font-size: .9em;
}
#logon_message {
border: 1px dashed #C05B15;
color: #C05B15;
font-size: .8em;
padding: 4px;
margin: 4px 4px 10px;
}
#inputs {
width: 320px;
height: 60px;
}
#inputwrap {
width: 250px;
}
#inputwrap label {
width: 4.5em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}
#forgot {
font-size: 0.9em;
padding: 10px;
}
#forgot_more {
padding: 5px;
}
#forgot_more_message {
font-size: .9em;
}
#wrapper p {
padding-top: 10px;
text-align: center;
color: red;
font-size: 0.9em;
}
#newsList {
float: right;
clear: none;
width: 350px;
background-color: #eee;
padding: 10px 20px 10px 10px;
}
#newsList ul {
list-style-image: url(https://www.piersystem.com/clients/1533/97504.jpg);
margin: 5px;
padding-left: 14px;
}
#newsList li {
padding-bottom: 5px;
margin: 0px;
}
#newsList ul a {
color: #4E4F51;
font-size: 0.9em;
font-weight: normal;
text-decoration: none;
}
#PIER_news {
font-weight: bold;
color: #0A2655;
padding: 5px;
}
.news_subhead {
font-weight: normal;
font-size: .8em;
color: #0A2655;
}
/*-----------------------------------------------------------------------------------*/
/*-----------Blog CSS----------*/
/*----------------------------*/

#disqus_thread {
margin-top: 25px;
}

.dsq-auth-header h3 {
padding-top: 15px;
display: block;
border-top:1px solid #E1E1E1;
color:#cc6600;
font-family:Trebuchet MS,Georgia,"Times New Roman",Times,serif;
font-size:20px;
letter-spacing:-1px;
line-height:31px;
}

.dsq-by {
padding-top: 15px;
}

.dsq-item-cp {
display: none;
}

.dsq-brlink {
display: none;
}

#surveyQuestionList {
margin: 4px;
padding: 4px;
}
#blog_wrapper #documentList .headline {
font-size: 1.1em;
}
#blog_wrapper #documentList .subheading {
color: #000;
}
#blog_wrapper #headlines .headline {
text-align: left;
font-size: 1.3em;
padding-bottom: 2px;
}
#blog_wrapper #documentList li {
border: 0px;
padding: 4px 0px 15px 10px;
}
#blog_wrapper #headlines .subheading {
display: none;
}
#blog_wrapper p {
margin: 0px 0px 10px 0px;;
}
#blog_comments_message {
font-weight: bold;
}
/*-----------------------------------------------------------------------------------*/
/*---------PIER Media Tools--------*/
/*--------------------------------*/
#pmt {
border: 0px solid #000;
}
#pmt_left {
float: left;
width: 733px;
}
#pmt_right {
float: left;
width: 197px;
height: 100%;
min-height: 600px;
background-color: #e3e5e4;
}
#pmt_left_top {
float: left;
}
#pmt_right_top {
padding: 10px;
}
#pmt_left_bottom_left {
float: left;
}
#pmt_left_bottom_txt {
float: left;
width: 288px;
padding: 10px;
background-color: #e3e5e4;
font-size: .8em;
}
#pmt_left_bottom_left {
float: left;
width: 100px;
}
#pmt_left_bottom_txt span {
color: #4f5151;
}
#pmt_left_bottom_img {
float: left;
}
#pmt_left_bottom_right {
float: right;
width: 400px;
height: 396px;
overflow: auto;
font-size: .8em;
padding-right: 10px;
}
#pmt_right_top_txt {
font-size: .8em;
font-weight: bold;
padding: 0px 0px 4px;
}
#pmt_right_bottom {
padding-left: 10px;
}
#pmt_right_bottom_footer {
padding: 180px 10px 10px;
}
#pmt_right_bottom_footer a {
font-size: .8em;
font-weight: normal;
text-decoration: none;
}
/*-----------------------------------------------------------------------------------*/
/*---------Marketing Pages CSS--------*/
/*-----------------------------------*/
.contentBox p, ul, li {
text-align: left;
}
.features {
text-align: left;
}

//#normalpage #bodyContent {
//padding: 10px;
// width: 980px;
// }
//#normalpage #content {
//padding: 10px;
// width: 960px;
// }
#documentList li {
padding: 5px;
border: 0px;
}
.odd {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#F1F1F1;
}
}
.images_padding_right {
margin-right: 10px;
margin-bottom: 5px;
}
.images_padding_left {
margin-left: 10px;
margin-bottom: 5px;
}
