/*
  File:   screen.css
  Site:   BROADRIDGE
  Author: Powell May <pmay@sullivannyc.com>
  
  ------------------------------------------------------
  TOC
  00 - Reset
  01 - Webfonts
  02 - Typography
  03 - Navigation
  04 - Layout / Grids
  05 - Forms
  06 - Global
  07 - Home
  08 - Interios
  09 - CSS3
  09 - Hacks
  
  ------------------------------------------------------
  COLORS
  
  Navy:       #004681
  Blue:       #4b95db
  Light Blue: #d9e3eb
  Maroon:     #6a4061
  Black:      #000
  Gray:       #666
  Light Gray: #1e1e1e

*/
/*
  =00 RESET :Eric Meyer Reset Reloaded
  (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/)
  ---------------------------------------- */
  html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h5b, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, tt, var,  dl, dt, dd, ol, ul, li,  /*fieldset,*/ form, label/*, legend*/ {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
/* :focus {
	outline:0;
} */
body {
	line-height:1;
	color:black;
	background:white;
}
ol, ul {
	list-style:none;
}

.radio {
	list-style-type:disc;
}

table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* html 5 Specific */
  article, aside, canvas, details, div, figcaption, figure,  footer, header, hgroup, menu, nav, html5\:nav, section, html5\:section, summary,  time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin-bottom: 0px;
}
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, html5\:nav, section, html5\:section, summary,  time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, html5\:section, summary {
	display: block;
}
/* www.aestheticallyloyal.com/public/optimize-legibility/ */
  body {
	text-rendering: optimizeLegibility;
}
/* maxvoltar.com/archive/-webkit-font-smoothing */
/*  html { -webkit-font-smoothing: antialiased; }*/

/*  =01 Webfonts
  ------------------------------------------------------ */
  
  h3, #global_nav a, #page_header h2, local_header  #page_body h2, #page_body h3, #page_body h4, .regional_nav a, #region_overview .regional_header h2, .content_wrapper .liquid_center h2, .liquid_center h5, .title_holder h2, .description h1, .content_wrapper h3.footer {
	font-family: Arial, sans-serif;
}

  h1, h2, h5 {
	font-family: Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
}
/* fouc */
  #global_nav a, h1, h2, h3, .regional_nav a {
	visibility: visible;
}
.win_ready #global_nav a,  .win_ready h1, .win_ready h2, .win_ready h3,  .win_ready .regional_nav a {
	visibility: visible;
}
/*  =02 Typography
  ------------------------------------------------------ */
  body {
	color: #666;
	font: normal 12px/14px 'Arial', sans-serif;
	background-color: #E1E1E1;
}
.bgHolder {
	padding:0px auto 0px auto;
	background-image: url(../images/background_strip.png);
	background-position: center;
	background-repeat: repeat-y;
}
/* Anchors / Buttons */
  a {
	color: #666;
	text-decoration: underline;
}
a:hover {
	color: #4b95db;
	text-decoration: none;
}
.lightbox_link {
	color:White;
}
.lightbox_link:hover {
	color: White;
	text-decoration: underline;
}
.bu {
	background-color: #004681;
	color: #FFF;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 16px;
	text-align: center;
	text-decoration: none;
}
.bu:hover {
	background-color: #4b95db;
	color: #FFF;
}
.buO {
	background-color: #f69240;
	color: #333;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 16px;
	text-align: center;
	text-decoration: none;
}
.buO:hover {
	background-color: #F9B984;
	color: #333;
}
.bu.sm {
	background-color: #CCC;
	height: 17px;
	line-height: 17px;
	padding: 0 8px;
}
.bu.sm:hover {
	background-color: #4b95db;
	color: #FFF;
}
.bu.sm2 {
	font-size:11px;
	color: #FFF;
	background-color: #004681;
	height: 16px;
	width:16px;
	line-height: 16px;
	padding: 0px 0px;
}
.bu.sm2:hover {
	background-color: #4b95db;
	color: #FFF;
}
.bu.sm2.current {
	background-color: #4b95db;
	color: #FFF;
	text-decoration:none;
}
/* Breaks */
  p, ul, ol, dl {
	margin-bottom: 14px;
}
a  nav ul, nav ol, html5\:nav ul, html5\:nav ol {
	margin-bottom: 0;
}
/* Lists */
  .liquid_center ul li {
	list-style:disc;
	line-height:16px;
	font-size:12px;
	padding: 2px 0;
}
.col_block ul li {
	list-style:disc;
	line-height:11px;
	font-size:11px;
	padding: 2px 0;
}
.col_block ul li a:hover {
	color:#3A8CD3;
	text-decoration:none;
}
.opts_list li {
}
.bullet_list,  #page_body ul {
	list-style: disc inside;
}
.bullet_list li,  #page_body li {
	margin-bottom: 5px;
}
.num_list,  #page_body ol {
	list-style: decimal inside;
}
.bullet_list li,  #page_body li {
	margin-bottom: 5px;
}
/* Headers */
/*
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000;
  }*/

  h4, h5, h6,  .h4, .h5, .h6 {
	font-weight: bold;
}
h1, .h1 {
	font-size: 29px;
	letter-spacing: -1px;
	line-height: 28px;
}
.description h1, .description .h1 {
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 30px;
	text-transform: none;
	word-spacing: 6px;
	margin:12px 0px;
}
h2, .h2 {
	font-size: 25px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 5px;
	text-transform:none;
}
h3, .h3 {
	color: #000;
	font-size: 17px;
	line-height: 24px;
}
h4, .h4 {
	font-size: 14px;
	line-height: 20px;
}
h3 a, h4 a, h5 a,  .h3 a, .h4 a, .h5 a {
	color: #004681;
	text-decoration: none;
}
h5, .h5 {
	display:block;
	color: #004681;
	font-weight:bold;
	margin:4px 0px 4px 0px;
}
h3 a:hover, h4 a:hover, h5 a:hover,  .h3 a:hover, .h4 a:hover, .h5 a:hover {
	color: #4b95db;
}
header h3 a {
	color: #000;
}
header h3 a:hover {
	color: #4b95db;
}
.ruletop {
	border-top: 1px solid #CCC;
	padding-top: 10px;
}
/* Formatting */
  em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
.title {
	display: block;
	font-size: 10px;
	margin-bottom: 4px;
}
.meta {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
}
.tagline {
	color: #000;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 5px;
	width: 350px;
}
/* Voice */
  .quiet {
	color: #999;
}
.error {
	border-color: #CC2338 !important;
	color : #CC2338 !important;
	font-style: inherit !important;
	font-size: 12px !important;
	font-family: Arial,sans-serif;
	
}
.headerError {
	background : #9B1F27 !important;
}
/* Interior Typography */
  #page_body {
	color: #000;
	font-size: 12px;
	line-height: 16px;
}
#page_body p, #page_body ul, #page_body ol, #page_body figure {
	margin-bottom: 20px;
}
#page_header h2, #page_body h1, #page_body h2,  #page_body h3, #page_body h4 {
	font-weight: normal;
}
#page_body h1 {
	margin-bottom: 15px;
}
#page_body h3 {
	margin-bottom: 5px;
}
#page_body figure {
	display: block;
	text-align: center;
}
#page_body figure.banner {
	text-align: left;
	position: relative;
}
#page_body figure.banner img {
	display: block;
	position: relative;
	z-index: 1;
}
#page_body figure.banner figcaption {
	background: url(../images/black_trans.png);
	color: #FFF;
	font-style: normal;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 190px;
}
#page_body figure.banner figcaption div {
	padding: 15px;
}
#page_body figure.banner figcaption h4 {
	line-height: 15px;
	text-transform: uppercase;
}
#page_body figcaption {
	color: #999;
	font-size: 10px;
	font-style: italic;
}
#page_body .quiet {
	color: #CCC;
}
/*  =03 Navigation
  ------------------------------------------------------ */
  /* Pagers */
  .pager {
	height: 12px;
}
.pager ol {
	margin: 0;
}
.pager li {
	float: left;
	margin-right: 4px;
}
.pager li.end {
	margin-right: 0;
}
.pager a {
	/*background: url(../images/dots.png) no-repeat 0 -40px;*/
	color: #004681;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	display: block;
	height: 20px;
	/*text-indent: -9999px;*/
    width: 20px;
}
.pager a:hover {
	background-position: 0 -20px;
	color: #4b95db;
	font-weight:bold;
	text-decoration:none;
}
.pager a.current {
	background-position: 0 0;
	color: #4b95db;
	font-weight:bold;
	text-decoration:underline;
}
.local_header .pager {
	bottom: 15px;
	position: absolute;
	right: 0;
}
/* Arrows */
  .arrows {
	height: 0px;
	width: 100%;
}
.arrows .prev {
	float: left;
}
.arrows .next {
	float: right;
}
.arrows a {
	margin:-2px 0px 0px 0px;
	background: url(../images/arrows.png) no-repeat 0 0;
	display: block;
	height: 17px;
	text-indent: -9999px;
	width: 16px;
	;
}
.arrows .next a {
	background-position: -16px 0;
}
.arrows .next a:hover {
	background-position: -16px -17px;
}
.arrows .prev a {
	background-position: 0 0;
}
.arrows .prev a:hover {
	background-position: 0 -17px;
}
/* Utility Nav */
  .utility_nav {
	font-size: 11px;
}
.utility_nav_liquid {
	font-size: 11px;
	float:right;
}
.utility_nav li {
	float: left;
}
.utility_nav li.end {
	margin-right: 0;
}
.utility_nav a {
	color: #000;
	display: block;
	text-decoration: none;
	padding: 5px 8px;
}
.utility_nav a:hover {
	color: #4b95db;
}
.utility_nav a.bu {
	margin-top: 2px;
	margin-left: 10px;
}
.utility_nav a.bu:hover {
	color: #FFF;
}
.utility_nav li.drop_down {
	position: relative;
}
.utility_nav li.drop_down a {
	background: url(../images/arrow_down.png) no-repeat 100% 50%;
}
.utility_nav li.drop_down li {
	clear: both;
	margin: 0;
	float: none;
}
.utility_nav li.drop_down li a {
	border-bottom: 1px solid #53a0e8;
	background: transparent;
	padding: 5px 0;
}
.utility_nav li.drop_down li a:hover {
	color: #d1dde8;
}
.utility_nav li.drop_down li.end a {
	border-bottom: none;
	padding-bottom: 0;
}
.utility_nav li.drop_down ul {
	background: #4b95db;
	display: none;
	padding: 3px 8px 8px 8px;
	position: absolute;
	top: 24px;
	width: 200px;
}
.utility_nav li.drop_down.rf ul {
	width: 400px;
}
.utility_nav li.drop_down.rf li a {
	display:inline-block;
	float:left;
	width:200px;
}
.utility_nav li.drop_down.right ul {
	right: 0;
}
.utility_nav li.drop_down.open ul {
	display: block;
}
.utility_nav li.drop_down.open a {
	background: #4b95db;
	color: #FFF;
}
/* Regional Nav */
  .regional_nav {
	color: #004681;
	font-size: 10px;
	width: 210px;
}
.regional_nav li {
	margin-bottom: 1px;
	position: relative;
}
.regional_nav li.current {
	border-bottom: none;
}
.regional_nav a {
	background: rgba(255, 255, 255, 0.35);
	display: block;
	color: #004681;
	font-size: 12px;
	line-height: 14px;
	padding: 13px 13px 13px 14px;
	text-decoration: none;
	width: 183px;
}
.regional_nav a:hover {
	background-color: #4b95db;
}
.regional_nav .current a {
	background: #FFF;
}
.regional_nav li ul {
	background: #4b95db;
	display: none;
	padding: 4px;
	position: absolute;
	left: 201px;
	top: 0;
}
.regional_nav li li {
	border: none;
}
.regional_nav li li a {
	background: transparent;
	border-bottom: 1px solid #53a0e8;
	font-size: 10px;
	padding: 4px 4px 3px 4px;
	width: 180px;
}
.regional_nav li li:last-child a {
	border: none;
}
.regional_nav li li a:hover {
	color: #d1dde8;
}
.regional_nav .current li a {
	background: transparent;
	color: #004681;
	padding: 0;
}
.regional_nav .over a {
	background-color: #c1d7ec;
	color: #004681;
}
.regional_nav .over.current a {
	background-color: #FFF;
	color: #004681;
}
/*  =04 Layout / Grids
  ------------------------------------------------------ */
  /* Body / Wrappers */
  body {
	min-width: 990px;
}
.popup {
	min-width: 650px;
}
.content_wrapper {
	margin: 0 auto;
	position: relative;
	width: 950px;
}
.content_wrapper_popup {
	margin: 0 auto;
	position: relative;
}
.page_section {
	clear: both;
	width:620px;
	margin-bottom: 20px;
}
.col_block {
	float: left;
}
.col_wrap {
	clear: both;
}
.col_wrap.two .col_block {
	margin-right: 20px;
	width: 300px;
}
.right_rail.col_wrap.two .col_block {
	margin-right: 0px;
	width: 300px;
}
.col_wrap.two .col_block.end {
	margin-right: 0;
}
.col_wrap.three .col_block {
	margin-right: 40px;
	width: 290px;
}
.col_wrap.three .col_block.end {
	margin-right: 0;
}
.col_wrap.four .col_block {
	margin-right: 30px;
	width: 210px;
}
.col_wrap.four .col_block.end {
	margin-right: 0;
}
.local_header {
	border-top: 1px solid #CCC;
	position: relative;
	padding: 15px 0 5px 0;
}
.local_header.alt {
	border-bottom: 1px solid #CCC;
	border-top: none;
	margin-bottom: 15px;
	padding-top: 5px;
}
/* Feeds */
  .feed article {
	margin-bottom: 10px;
}
.feed article:last-child {
	margin-bottom: 0;
}
.feed article.end {
	margin-bottom: 0;
}
.feed .thumb {
	display: block;
	float: left;
	margin: 3px 10px 7px 0;
}
.feed .thumb img {
	display: block;
}
.feed p {
	margin: 0;
}
.more {
	color: #004681;
	display: inline-block;
	margin-top: 5px;
	text-transform:uppercase;
}
/*  =05 Forms
  ------------------------------------------------------ */
  form p,  form ul {
	margin-bottom: 10px;
	position: relative;
}
legend, .legend {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin-bottom: 10px;
	padding-top: 5px;
}
.ie_lte_8 legend {
	margin-left: -8px;
}
label {
	display: block;
	margin-bottom: 5px;
}
label.error {
	color: #CC2338;
	font-style: italic;
	margin-bottom: 0;
}
.opt_list {
	float: left;
	width: 50%;
}
.opt_list label {
	display: inline-block;
	margin-bottom: 5px;
}
.opt_list input {
	display: inline-block;
	margin-right: 5px;
}
input, select, textarea {
	color: #666;
	font: normal 12px/14px 'Arial', sans-serif;
}
.textarea_contact {
	width:460px;
	height:50px;
}
select.text {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 19px;
	text-indent: 0px;
	padding-top: 1px;
}
select.not_set,  option.placeholder {
	color: #999;
	font-style: italic;
}
select option {
	font-style: normal;
}
input.text {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 15px;
	text-indent: 4px;
}
input.text-small {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 15px;
	text-indent: 4px;
}
input.text-small33 {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 15px;
	text-indent: 4px;
}
input.search {
	display: inline-block;
}
input.search.text {
	width: 200px;
}
input.search.submit {
	position: absolute;
	right: 5px;
	top: 5px;
}
.search_query {
	font-size: 25px;
	font-weight: normal;
	line-height: 24px;
	margin-left: 25px;
	text-transform:none;
}
.form_buttons {
	padding-top: 10px;
}
button.bu {
	border: none;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
/*  =06 Global
  ------------------------------------------------------ */

  /* Header */
  #global_header {
	height: 80px;
	position: relative;
	width: 100%;
	z-index: 999;
	background-image: url(../images/background_strip.png);
	background-position: center;
	background-repeat: repeat-y;
	background-color: #FFF;
}
#global_header404 {
	height: 80px;
	position: relative;
	width: 100%;
	z-index: 999;
	background-position: center;
	background-repeat: repeat-y;
}
#global_header .content_wrapper {
	height: 80px;/*    overflow: hidden;*/
  }
#lockup {
	top: 15px;
	position: absolute;
	width: 100%;
}
#logo {
	background: url(../images/logo.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 30px;
	position: absolute;
	text-indent: -9999px;
	width: 140px;
}

#tagline {
	font-family: Arial, sans-serif;
	color: #111;
	font-size: 18px;
	left: 0px;
	position: absolute;
	padding: 10px 0px 10px 10px;
	top: 1px;
	height: 32px;
	margin-left:0px;
	margin-top:10px;
	font-weight: bold;
	letter-spacing: 0;
}
#tagline2 {
	font-family: Arial, sans-serif;
	color: #111;
	font-size: 18px;
	padding: 10px 0px 0px 10px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 22px;
}
#global_header .utility_nav {
	top: 10px;
	position: absolute;
	right: 0;
	z-index: 2;
	margin-right: -15px;
}
#global_header .utility_nav li {
	margin-top: -10px;
	border-right: solid #888888 1px;
}
#global_header .utility_nav li li {
	margin: 0;
}
/* Global Search */
  #global_search {
	bottom: 20px;
	position: absolute;
	right: 0;
	margin-top: 7px;
	z-index: 1;
}
#global_search p {
	margin: 0;
}
/* Global Navigation */
  #global_nav_imgover {
	margin: 0px auto;
	position: absolute;
	width: 350px;
	top:80px;
	left:639px;
	z-index: 600;
	height:135px;
}
#global_nav_imgover.what {
	background: url(../images/img-banner_whatitmeans.png) no-repeat right;
}
#global_nav_imgover.help {
	background: url(../images/img-banner_broadridgecanhelp.png) no-repeat right;
}
#global_nav_imgover.news {
	background: url(../images/img-banner_newsandevents.png) no-repeat right;
}
#global_nav {
	background: #004681 url(../images/nav_background.png) center repeat-y;
	font-size: 14px;
	position: relative;
	z-index: 1;
}
#global_nav ul {
	border-right: 1px solid #0061BB;
	margin: 0 auto;
	position: relative;
	width: 971px;
	z-index: 1000;
}
#global_nav li {
	float: left;
	height: 45px;
	position: relative;
	width: 194px;
}
#global_nav a {
	border-left: 1px solid #0061BB;
	color: #FFF;
	display: block;
	height: 26px;
	padding: 17px 0 0 12px;
	text-decoration: none;
}
#global_nav li.end a {
	border-right: none;
}
#global_nav a:hover {
	background-color: #4b95db;
}
/* Drop Downs */
    #global_nav li ul {
	background: #4b95db;
	border: none;
	display: none;
	margin: 0;
	position: absolute;
	top: 46px;
	width: auto;
}
#global_nav li.open a {
	border-color: #4b95db;
}
#global_nav li.open ul {
	display: block;
}
#global_nav li.end ul {
	right: 0;
}
#global_nav li li {
	float: none;
	height: auto;
	padding: 0 14px;
	width: auto;
}
#global_nav li li a {
	border-bottom: 1px solid #53a0e8;
	border-left: none;
	clear: both;
	display: inline-block;
	height: auto;
	padding: 10px 0;
	width: 262px;
}
#global_nav li li.end,  #global_nav li li.end a {
	border: none;
}
#global_nav li.open a,  #global_nav li.active.open a {
	border-color: #4b95db;
	background: #4b95db;
	color: #FFF;
}
#global_nav li.open li a,  #global_nav li.active.open li a {
	border-color: #53a0e8;
}
#global_nav li.open li a:hover {
	color: #d1dde8;
}
/* Active State / Section Details */
    #global_nav li.active a {
	border-color: #d9e2eb;
	background-color: #d9e2eb;
	color: #004681;
	position: relative;
	z-index: 1;
}
#global_nav li.end {
	border-right: 1px solid #0061BB;
}
/* Region Overview c1d7ec*/
  #region_overview {
	background: #d9e2eb url(../images/region_overview_background.png) center repeat-y;
	font-size: 12px;
	height: 0;
	line-height: 16px;
	overflow: hidden;
}
#region_overview .content_wrapper {
	min-height: 430px;
	overflow: hidden;
	padding: 40px 0;
}
#region_overview h3,  #region_overview h4 {
	color: #000;
	font-family: Arial, sans-serif;
}
#region_overview .regional_header h2 {
	color:#004680;
}
#region_overview .regional_header {
	margin-bottom: 35px;
	position: relative;
}
#region_overview .regional_header p {
	width: 620px;
}
#region_overview .close_bu {
	background-color: #4997d9;
	font-size: 15px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
}
#region_overview .body {
	background: #FFF;
	min-height: 230px;
	padding: 30px 30px 0 30px;
	float: right;
	width: 680px;
}
#region_overview .body.preview {
	background: #c1d7ec;
}
#region_overview .body.preview a {
}
#region_overview .body.preview a:hover {
	text-decoration: none;
}
#region_overview .sub_region {
	display: none;
}
#region_overview .sub_region.current {
	display: block;
}
#region_overview .regional_nav {
	float: left;
}
#region_overview .sub_region ul {
	margin: 0;
}
#region_overview .sub_region li {
	float: left;
	margin: 0 40px 30px 0;
	height: 100px;
	overflow: visible;
	width: 200px;
}
#region_overview .sub_region li.end {
	margin-right: 0;
}
#region_overview .sub_region h4 {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
}
/* Page */
  #page {
	background: #FFF;
	min-height: 430px;
}
/* Global Footer */
  #global_footer {
	font-size: 10px;
	padding: 20px 0;
	display: block;
	clear: both;
	color: #FFF;
	/*
  position: relative;
  
	background-image: url(../images/footer_strip.png);
	background-position: center;
	background-repeat: repeat-y;
	
  */
	background: #FFF url(../images/footer_strip.png) repeat-y center bottom;
	width: 100% !important;
}
#global_footer .utility_nav {
	float: left;
	margin-top: 5px;
	padding-left:10px;
}
#global_footer .footer_links {
	float: left;
	width: 285px;
	padding: 13px 20px 13px 10px;
	color:#fff;
	line-height:17px;
}
#global_footer .footer_links_end {
	float: left;
	width: 285px;
	padding: 13px 0px 13px 20px;
	color:#fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0062bf;
	min-height: 155px;
}
#global_footer .footer_links_end .social_icon {
	float: left;
	width: 30px;
	padding-top:3px;
	margin-bottom:10px;
}
#global_footer .footer_links_end .social_txt {
	float: left;
	width: 90px;
	padding-top:6px;
	height:21px;
	margin-bottom:10px;
}
#global_footer .footer_links_end .social_txt a {
	color:#FFF;
	text-decoration:none;
}
#global_footer .footer_links a {
	color:#FFF;
	text-decoration:none;
}
#global_footer .footer_links a:hover {
	color: #3a8cd3;
}
#global_footer .footer_links_end .social_txt a:hover {
	color: #3a8cd3;
}
#global_footer .footer_links strong a {
	font-family: Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	font-size:14px;
	color:#FFF;
	line-height:16px;
	text-decoration:none;
}
#global_footer .footer_links strong a:hover {
	color: #3a8cd3;
}
#global_footer h3.footer {
	font-size:16px;
	padding: 13px 20px 0px 10px;
	color:#4397df;
}
#global_footer .left_title.p {
	font-size:11px;
	padding: 14px 20px 0px 10px;
	color:#4397df;
}
#global_footer .left_title {
	float:left;
	width:637px;
}
#global_footer .right_title {
	float:left;
	width:300px;
}
#global_footer .disclaimer {
	float: left;
	width: 100%;
	padding: 13px 20px 13px 10px;
	color: #748daf;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0062bf;
	border-bottom-color: #0062bf;
}
#global_footer #legal a {
	float: right;
	color: #FFF;
}
#global_footer #legal a:hover, .footer_links strong a:hover {
	color: #3a8cd3;
}
#global_footer #legal p {
	float: right;
	margin: 6px 10px 0 0;
}
.ie_lte_8 #global_footer #legal p {
	margin-top: 5px;
}
#global_footer #legal .utility_nav {
	float: right;
	color: #FFF;
}
#global_footer #legal .utility_nav li a a:hover {
	color: #FFF;
}
/* global footer liquid*/
    #global_footer_liquid {
	font-size: 10px;
	padding: 20px 0;
	display: block;
	clear: both;
	color: #FFF;
	background: #003F76 url(../images/footer_strip.png) repeat-y center bottom;
	width: 100% !important;
}
#global_footer_liquid .utility_nav {
	float: left;
	margin-top: 5px;
	padding-left:10px;
}
#global_footer_liquid .footer_links {
	float: left;
	width: 285px;
	padding: 13px 20px 13px 10px;
	color:#fff;
	line-height:17px;
}
#global_footer_liquid .footer_links_end {
	float: left;
	width: 285px;
	padding: 13px 0px 13px 20px;
	color:#fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0062bf;
	min-height: 155px;
}
#global_footer_liquid .footer_links_end .social_icon {
	float: left;
	width: 30px;
	padding-top:3px;
	margin-bottom:10px;
}
#global_footer_liquid .footer_links_end .social_txt {
	float: left;
	width: 90px;
	padding-top:6px;
	height:21px;
	margin-bottom:10px;
}
#global_footer_liquid .footer_links_end .social_txt a {
	color:#FFF;
	text-decoration:none;
}
#global_footer_liquid .footer_links a {
	color:#FFF;
	text-decoration:none;
}
#global_footer_liquid .footer_links a:hover {
	color: #3a8cd3;
}
#global_footer_liquid .footer_links_end .social_txt a:hover {
	color: #3a8cd3;
}
#global_footer_liquid .footer_links strong a {
	font-family: Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	font-size:14px;
	color:#FFF;
	line-height:16px;
	text-decoration:none;
}
#global_footer_liquid .footer_links strong a:hover {
	color: #3a8cd3;
}
#global_footer_liquid h3.footer {
	font-size:16px;
	padding: 13px 20px 0px 10px;
	color:#4397df;
}
#global_footer_liquid .left_title.p {
	font-size:11px;
	padding: 14px 20px 0px 10px;
	color:#4397df;
}
#global_footer_liquid .left_title {
	float:left;
	width:637px;
}
#global_footer_liquid .right_title {
	float:left;
	width:300px;
}
#global_footer_liquid .disclaimer {
	float: left;
	width: 100%;
	padding: 13px 20px 13px 10px;
	color: #748daf;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0062bf;
	border-bottom-color: #0062bf;
}
#global_footer_liquid #legal a {
	float: right;
	color: #FFF;
}
#global_footer_liquid #legal a:hover, .footer_links strong a:hover {
	color: #3a8cd3;
}
#global_footer_liquid #legal p {
	float: right;
	margin: 6px 10px 0 0;
}
.ie_lte_8 #global_footer_liquid #legal p {
	margin-top: 5px;
}
#global_footer_liquid #legal .utility_nav {
	float: right;
	color: #FFF;
}
#global_footer_liquid #legal .utility_nav li a a:hover {
	color: #FFF;
}
/*  =07 Home
  ------------------------------------------------------ */
  
  /* z-index stack */
    #global_nav {
	z-index: 500;
}
#page {
	z-index: 4;
}
/* Hero Space */
	#hero_space {
	z-index: 1;
	position: relative;
	background: url(../images/circuit_texture_2.png) no-repeat center -10px;
	min-height: 239px;
}
#features,  #hero_space .feature,  #hero_space .feature .inner {
	height: 239px;
	position: relative;
	width: 1030px;
	margin: 0px auto;
	overflow:hidden;
}
#hero_space .feature {
}
#hero_space .inner {
	background-position: 50% 280px;
	background-repeat: no-repeat;
}
/* Handles Preloading */
        .win_ready #hero_space .feature {
	background-position: 0 0;
}
.win_ready #hero_space .feature .inner {
	background-position: 50% 50%;
}
#hero_space .content_wrapper {
	height: 240px;
	padding-top: 30px;
}
#hero_space h1 {
	margin-bottom: 5px;
}
#hero_space .abstract {
	width: 300px;
}
#hero_space #contact_button {
	height: 24px;
	margin-top: -24px;
	padding: 0;
}
#contact_button .open_contact {
	background-color: #4b95db;
	position: absolute;
	right: 64px;
	top: 0px;
}
/* jQuery Calculator Slider */
	#feature_calc {
	font-family: Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	font-size:11px;
	color:#6a4061;
	margin-bottom:25px;
	width: 300px;
}
.feature_calc_header {
	background-color:#6a4061;
	padding: 10px 10px 5px 15px;
	color:#FFF;
}
.feature_calc_header h1 {
	text-transform:uppercase;
	font-family: Arial, sans-serif;
	font-weight: bold; /* Need this for ie and firefox */
	font-size:18px;
}
.feature_calc_header p {
	font-family: Arial, sans-serif;
	font-size:12px;
}
.feature_calc_body, .feature_calc_body p.strong {
	font-family: Arial, sans-serif;
	background-color:#e9e3e7;
	padding: 10px 0 25px 15px;
	color:#6a4061;
}
.feature_calc_body #slider {
	width:137px;
	padding: 0;
	text-align:left;
	/* margin-top: -5px;  */
		z-index:1;
}
.feature_calc_body #slider img {
}
.feature_calc_body #slider span.handle {
	background-image:url(../images/slider-handle.png);
	width:19px;
	height:15px;
	z-index:100;
	padding: 0;
	text-align:left;
	float:left;
	position:relative;
}
.feature_calc_body #slider span:hover.handle {
	background-image:url(../images/slider-handle_over.png);
	width:19px;
	height:15px;
	float:left;
	z-index:100;
	padding: 0;
	text-align:left;
	position:relative;
}
.feature_calc_body p strong {
	font-family: Arial, sans-serif;
	font-size:12px;
}
.feature_calc_body.results {
	background-color:#dcd2d9;
	padding-bottom:0px;
}
.feature_calc_body.results h5 a {
	font-size:12px;
	margin-bottom:0px;
}
/* Colors */
    /*#feature_1 h1,
    #feature_1 .tagline {
      color: #004681;
    }
    #feature_1 .bu {
      background-color: #004681;
    }
	#feature_1 a.bu {
      background-color: #004681;
    }
	#feature_1 a.bu:hover{
      background-color: #4b95db;
    }
    .thumb.current #feature_1_bu {
      background-color: #d9e2eb;
    }*/
	#feature_1 h1,  #feature_1 .tagline {
	color: #ffffff;
}
#feature_1 .bu {
	background-color: #4b92db;
}
#feature_1 a.bu {
	background-color: #4b92db;
}
#feature_1 a.bu:hover {
	background-color: #004681;
}
.thumb.current #feature_1_bu {
	background-color: #d9e2eb;
}
#feature_2 h1,  #feature_2 .tagline {
	color: #693F61;
}
#feature_2 .bu {
	background-color: #693F61;
}
#feature_2 a.bu {
	background-color: #693F61;
}
#feature_2 a.bu:hover {
	background-color: #9c5276;
}
.thumb.current #feature_2_bu {
	background-color: #e8e2e7;
}
#feature_7 h1,  #feature_7 .tagline {
	color: #4b92db;
}
#feature_7 .bu {
	background-color: #4b92db;
}
#feature_7 a.bu {
	background-color: #4b92db;
}
#feature_7 a.bu:hover {
	background-color: #004681;
}
.thumb.current #feature_7_bu {
	background-color: #e8f1fa;
}
#feature_4 h1,  #feature_4 .tagline {
	color: #872345;
}
#feature_4 .bu {
	background-color: #872345;
}
#feature_4 a.bu {
	background-color: #872345;
}
#feature_4 a.bu:hover {
	background-color: #b5678e;
}
.thumb.current #feature_4_bu {
	background-color: #ecdee3;
}
#feature_5 h1,  #feature_5 .tagline {
	color: #452325;
}
#feature_5 .bu {
	background-color: #452325;
}
#feature_5 a.bu {
	background-color: #693F61;
}
#feature_5 a.bu:hover {
	background-color: #004681;
}
.thumb.current #feature_5_bu {
	background-color: #e8e6e6;
}
#feature_6 h1,  #feature_6 .tagline {
	color: #A3070E;
}
#feature_6 .bu {
	background-color: #A3070E;
}
#feature_6 a.bu {
	background-color: #A3070E;
}
#feature_6 a.bu:hover {
	background-color: #452325;
}
.thumb.current #feature_6_bu {
	background-color: #e8e6e6;
}
#feature_3 h1,  #feature_3 .tagline {
	color: #6a4061;
}
#feature_3 .bu {
	background-color: #6a4061;
}
#feature_3 a.bu {
	background-color: #6a4061;
}
#feature_3 a.bu:hover {
	background-color: #885c7e;
}
.thumb.current #feature_7_bu {
	background-color: #e8f1fa;
}
/* Background Images */
    #feature_1 .inner {
	background-image: url(../images/feature_1_bg2.png);
}
#feature_2 .inner {
	background-image: url(../images/feature_2_bg.png);
}
#feature_3 .inner {
	background-image: url(../images/feature_1_bg.png);
}
#feature_4 .inner {
	background-image: url(../images/feature_1_bg.png);
}
#feature_5 .inner {
	background-image: url(../images/feature_1_bg.png);
}
#feature_6 .inner {
	background-image: url(../images/feature_6_bg.png);
}
#feature_7 .inner {
	background-image: url(../images/feature_3_bg.png);
}
#feature_thumbs {
	background-color: #FFF;
	background-image:url(../images/background_strip.png);
	background-position:center;
	background-repeat:repeat-y;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	height: 60px;
	position: relative;
	z-index: 2;
}
#feature_thumbs .thumb_wrap {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 951px;
}
#feature_thumbs .thumb_wrap_inner {
	width: 1190px;
}
#feature_thumbs .thumb {
	float: left;
	width: 238px;
}
#feature_thumbs .thumb a {
	background: #FFF;
	border-right: 1px solid #CCC;
	display: block;
	height: 40px;
	padding: 10px;
	text-decoration: none;
}
#feature_thumbs .thumb a:hover {
	color: #000;
}
#feature_thumbs .thumb.end a {
	border-right: none;
}
#feature_thumbs .thumb img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#feature_thumbs .arrows {
	margin: 0 auto;
	position: relative;
	top: -8px;
	width: 1002px;
}
.ie_lte_8 #feature_thumbs .arrows {
	top: 4px;
}
#feature_thumbs .arrows li {
	margin-top: -42px;
}
/* Quick Contact */
  #quick_contact {
	background: #4b95db;
	color: #FFF;
	overflow: hidden;
	padding: 0px 0px 0 0px;
	width: 315px;
}
#quick_contact .content_wrapper {
	color: #FFF;
	height: auto;
	padding: 20px;
}
#quick_contact .col_block {
	margin-right: 40px;
	width: 200px;
}
#quick_contact .col_block.end {
	margin-right: 0;
	line-height: 18px;
}
#quick_contact .content_block {
	margin-bottom: 50px;
}
#quick_contact .bu {
	background: #000;
}
#quick_contact .bu:hover {
	background: #004681;
}
#quick_contact #contact_form {
	width: 305px;
}
#contact_form fieldset {
	border-top: 1px dotted rgba(255, 255, 255, 0.25);
	float: left;
	margin: 0px 6px 10px 0;
}
.ie_lte_8 #contact_form fieldset {
	border-top: 1px dotted #FFF;
}
#contact_form legend,  #contact_form .legend {
	color: #FFF;
}
#contact_form fieldset.end {
	margin-right: 0;
}
#contact_form fieldset.full {
	width: 100%;
}
#contact_form label {
	color: #FFF;
	font-size: 12px;
}
#contact_form .text {
	width: 226px;
}
#contact_form .text-small {
	width: 105px;
}
#contact_form .text-small33 {
	width: 68px;
}
#contact_form select {
	width: 230px;
}
.ie_lte_8 .form_buttons button {
	margin-top: 5px;
}
#contact_form .bu {
	margin-right: 5px;
}
#contact_form .bu.reset {
	background-color: rgba(255, 255, 255, 0.25);
}
.ie_lte_8 #contact_form .bu.reset {
	background-color: transparent;
}
#contact_form ul {
	margin-bottom: 5px;
}
/* Feeds */
  #feeds .feed {
	min-height: 210px;
	padding-bottom: 15px;
	position: relative;
}
#feeds .more {
	bottom: 0;
	font-size: 10px;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
}
/* People */
  #people .thumb {
	border: 1px solid #CCC;
	display: block;
	float: left;
	margin: 5px 10px 0 0;
}
#people .thumb img {
	display: block;
}
#people h4,  #people .title,  #people p {
	float: right;
	width: 140px;
}
#people p {
	margin: 0;
}
/* Associations */
  .logos li {
	display:block;
	background-color:#fff;
	width:160px;
	padding:0px 10px;
	text-align:center;
	float: left;
	margin-right: 10px;
	font-size:10px;
}
.logos li.end {
	margin-right: 0;
}
.logos img {
	display: block;
}
/* Carousels */
  .carousel {
	height: 180px;
	overflow: hidden;
	position: relative;
}
.carousel .page {
	position: absolute;
	width: 950px;
}
#people .carousel .page,  #associations .carousel .page {
	display: none;
}
#people .carousel .page.current,  #associations .carousel .page.current {
	display: block;
}
/*  =08 Interior
  ------------------------------------------------------ */
  
  /* Structure */
  #page_header {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	padding-top: 40px;
	position: relative;
}
.page_tools {
	float:right;
}
#page_header .page_tools {
	bottom: 10px;
	position: relative;
	float:right;
}
#page_body {
	float: left;
	width: 630px;
}
#sidebar {
	float: right;
	width: 290px;
}
#sidebar .module {
	margin-bottom: 30px;
}
.feature_box {
	background: #EEE url(../images/circuit_texture.png);
	border: 1px solid #CCC;
	margin-bottom: 30px;
	padding: 30px;
}
.feature_box .content {
	float: left;
	width: 260px;
}
.feature_box .media {
	float: right;
	width: 270px;
}
.player {
	margin: 0 auto 30px 0;
}
/* Share Links */
  .page_tools ul {
	margin: 0;
}
.page_tools li {
	float: left;
	margin-right: 30px;
}
.page_tools li.end {
	margin-right: 0;
}
.page_tools a {
	background: url(../images/share_sprite.png) no-repeat 0 0;
	color: #4b95db;
	display: inline-block;
	font-weight: bold;
	height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
.page_tools a:hover {
	text-decoration: underline;
}
/* Quick Email */
    .page_tools .email {
	background-position: 0 0;
}
#quick_email {
	background: #4b95db;
	color: #FFF;
	overflow: visible;
	width: 100%;
}
#quick_email .content_wrapper {
	color: #FFF;
	height: auto;
	padding: 20px;
}
#quick_email .col_block {
	margin-right: 40px;
	width: 300px;
}
#quick_email .col_block.end {
	margin-right: 0;
}
#quick_email .content_block {
	margin-bottom: 30px;
}
#quick_email .bu {
	background: #000;
}
#quick_email .bu:hover {
	background: #004681;
}
#quick_email #email_form {
	width: 470px;
}
#email_form fieldset {
	border-top: 1px dotted rgba(255, 255, 255, 0.25);
	float: left;
	margin: 0 10px 20px 0;
}
.ie_lte_8 #email_form fieldset {
	border-top: 1px dotted #FFF;
}
#email_form legend,  #contact_form .legend {
	color: #FFF;
}
#email_form fieldset.end {
	margin-right: 0;
}
#email_form fieldset.full {
	width: 100%;
}
#email_form label {
	color: #FFF;
}
#email_form .text {
	width: 226px;
}
#email_form select {
	width: 230px;
}
#email_form select.text-small33 {
	width: 68px;
}
.ie_lte_8 .form_buttons button {
	margin-top: 5px;
}
#email_form .bu {
	margin-right: 5px;
}
#email_form .bu.reset {
	background-color: rgba(255, 255, 255, 0.25);
}
.ie_lte_8 #email_form .bu.reset {
	background-color: transparent;
}
/* Quick Email ----------- */
  
  .image_shadow {
	-webkit-box-shadow: 0px 0px 25px -3px #111;
	-moz-box-shadow: 0px 0px 25px -3px #111;
	box-shadow: 0px 0px 25px -3px #111;
	text-align:center;
}
.page_tools .print {
	background-position: 0 -16px;
}
.page_tools .share {
	background-position: 0 -32px;
	cursor:pointer;
}
/*  =09 CSS3
  ------------------------------------------------------ */ 
 
.bu, input.text {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.buO {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input.text-small {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input.text-small33 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
select.select_contact {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
textarea.textarea_contact {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#global_nav li ul, .drop_down ul {
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}
 input.text::-webkit-input-placeholder {
 color: #CCC;
 font-style: italic;
}
 input.text:-moz-placeholder {
 color: #CCC;
 font-style: italic;
}
#hero_space .open_contact {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
/*  =10 Hacks
  ------------------------------------------------------ */
  .show_grid {
	background: url(../images/grid.png) repeat-y 50% 0;
}
.show_grid * {
	background-color: transparent!important;
	border-color: #CCC!important;
	color: #CCC!important;
}
.show_grid #global_nav li ul {
	background: #FFF!important;
}
.show_grid nav a, .show_grid html5\:nav a {
	background: #ccc!important;
	color: #FFF!important;
}
/* Clearfix */
  .clrfx:after,  .col_wrap:after,  .feed article:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clrfx,  .col_wrap,  .feed article {
	display: inline-block;
}
html[lang] .clrfx,  html[lang] .col_wrap,  html[lang] .feed article {
	display: block;
}
* html .clrfx,  * html .col_wrap,  * html .feed article {
	height: 1%;
}
.rr_clrfx {
	height: 0px;
	display: block;
	clear:both;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/*  = 11 Accordian Menu - Left hand nav on sub pages
-------------------------------------------------------*/
.left_nav_wrapper {
	margin:0px 28px 0px -10px;
	float:left;
	clear:left;
}
.left_nav_wrapper .leftnav {
	width: 180px;
}
.left_nav_wrapper ul.leftnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}
.left_nav_wrapper ul.leftnav a.current {
	background-color:#FBFCFD;
	color:#853617;
}
.left_nav_wrapper ul.leftnav li {
}
.left_nav_wrapper ul.leftnav li a {
	background-color:#EBF0F4;
	line-height: 11px;
	font-size: 12px;
	padding: 18px 10px;
	color: #014782;
	display: block;
	text-decoration: none;
	font-weight: bolder;
	border-bottom: 1px solid #FFF;
}
.left_nav_wrapper ul.leftnav li a:hover {
	background-color:#F9FAFC;
	color:#853617;
}
.left_nav_wrapper ul.leftnav ul {
	margin: 0px;
	padding: 0px;
	display: none;
}
.left_nav_wrapper ul.leftnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
}
.left_nav_wrapper ul.leftnav ul li a {
	background-color:#F9FAFC;
	padding: 10px 10px 10px 15px;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	outline:0;
}
.left_nav_wrapper ul.leftnav ul li a:hover {
	background-color:#FBFCFD;
	color:#853617;
}
.left_nav_wrapper ul.leftnav ul ul li a {
	color:#014782;
	padding-left: 25px;
}
.left_nav_wrapper ul.leftnav ul ul li a:hover {
	background-color:#F9FAFC;
	color:#853617;
}
.left_nav_wrapper ul.leftnav span {
	float:right;
}
/*  = 12 Liquid center section on sub pages
-------------------------------------------------------*/
.liquid_center {
	float:left;
	width:590px;
	padding-right:30px;
}
.liquid_center img.img-body-content {
	float:right;
	margin: 0 0 20px 20px;
}
.liquid_center a {
	color:#004785;
	text-decoration:none;
}
.liquid_center a:hover {
	color:#3A8CD3;
	text-decoration:none;
}
.liquid_center a.bu, .content_wrapper .liquid_center a.bu:hover {
	color:#FFF;
	text-decoration:none;
}
.liquid_center .lines {
	border-top: solid 1px #E1E1E1;
	border-bottom: solid 1px #E1E1E1;
	margin:0px 0px 14px 0px;
	width:inherit;
	height:1px;
}
.liquid_center .line {
	border-top: solid 1px #E1E1E1;
	margin:14px 0px 14px 0px;
	width:inherit;
}
.liquid_center table {
	background: #f1f1f1;
	margin-bottom:20px;
}
.liquid_center td {
	background: #fafafa;
	padding: 5px;
}
.liquid_center td.center {
	text-align:center;
	padding: 5px;
}
.liquid_center p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal; /* Need this for ie and firefox */
	color:#676767;
	padding:0px 0px 14px 0px;
	margin:0px;
}
.liquid_center p.2 {
	display:block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal; /* Need this for ie and firefox */
	color:#676767;
	padding:6px 0px 10px 0px;
}
.liquid_center ul {
	margin:0px 0px 20px 20px;
}
.liquid_center .compact {
	display:block;
	width:47%;
	float:left;
}
.liquid_center .compact_gap {
	display:block;
	width:6%;
	float:left;
}
.liquid_center p.blue, span.blue {
	font-size:14px;
	line-height:16px;
	font-family:Arial, sans-serif;
	font-weight: bold; /* Need this for ie and firefox */
	color:#004685;
	padding:0px 0px 14px 0px;
	margin:0px;
}
.liquid_center .blue a {
	color:#4b96d7;
	text-decoration:underline;
}
.liquid_center .blue a:hover {
	color:#4b96d7;
	text-decoration:none;
}
.liquid_center h2, .liquid_center .h2 {
	display:block;
	font: 22px/22px normal normal Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	color:#333;
}
.liquid_center h2b, .liquid_center .h2b {
	display:block;
	font:28px/28px normal normal  Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	margin:0px 0px 10px 0px;
	color:#333;
}
.liquid_center h3, .right_rail h3 {
	display:block;
	font: 16px/16px normal normal  Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	margin:0px 0px 10px 0px;
	color:#333;
	line-height: 1.2em;
}
.liquid_center h3b, .right_rail h3b {
	display:inline;
	font: 16px/16px normal normal  Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	margin:0px 0px 40px 0px;
	color:#333;
}
.liquid_center h3 a, .right_rail h3 a {
	color:#843719;
	text-decoration:none;
}
.liquid_center h3 a:hover, .right_rail h3 a:hover {
	color:#4b95db;
	text-decoration:none;
}
.liquid_center h4, .right_rail h4 {
	display:block;
	font: 14px/16px normal normal  Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	margin:0px 0px 10px 0px;
	color:#333;
}
.liquid_center h5 a, .right_rail h5 a {
	color:#004685;
	text-decoration:none;
	font-weight: bold;
	font-size: 15px;
	line-height: normal;
}
.liquid_center h5 a:hover, .right_rail h5 a:hover {
	color:#3A8CD3;
	text-decoration:none;
}
.liquid_center h5, .right_rail h5 {
	display:block;
	line-height: 16px;
	font-weight: normal; /* Need this for ie and firefox */
	margin:5px 0px 10px 0px;
	color:#333;
	font-family: normal normal  Arial, sans-serif;
	font-size: 16px;
}
.local_content.feed h5 a, .local_content.feed h5 a:hover, .local_content.feed .h5 a {
	text-decoration:none;
	font-weight: bold;
	font: 12px/13px Arial, sans-serif;
}
.col_block p, .col_block h5 {
	font-size:12px;
	line-height:13px;
}
/*  = 13 Right Rail section on sub pages
-------------------------------------------------------*/

.right_rail {
	float:right;
	margin:0px 0px 0px 20px;
	width:300px;
}
.right_rail .meta {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
}
.right_rail .line {
	border-top: solid 1px #E1E1E1;
	margin:14px 0px 14px 0px;
	width:inherit;
}
.right_rail img {
	display:block;
	margin:0px auto;
}
.right_rail ul {
	/* [disabled]margin: 6px 14px;
*/
}
.right_rail ul li {
	list-style-type: none;
	text-indent: 0px;
}
.right_rail .thumb {
	display: block;
	float: left;
	margin: 3px 10px 0 0;
}
.right_rail .thumb img {
	display: block;
}
.right_rail .learn_more:hover {
	background:url(../images/learn_more.png) no-repeat 0px 0px;
}
.right_rail a img {
	display: inline;
}
.breadcrumb_holder_hm {
	font: 12px/17px Arial, Helvetica, sans-serif normal normal;
	color:#999;
	margin:0px 0px 15px 0px;
	padding-top:13px;
}
.breadcrumb_holder {
	font: 12px/17px Arial, Helvetica, sans-serif normal normal;
	color:#999;
	margin:0px 0px 15px 0px;
	padding-top:10px;
	height:35px;
}
.breadcrumb_holder a {
	color:#999;
	text-decoration:none;
}
.breadcrumb_holder a:hover {
	color:#4b95db;
	text-decoration:underline;
}
.title_holder {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px -10px;
	width:100%;
	border-bottom:solid #E1E1E1 1px;
}
content_wrapper.title_holder h2, .title_holder .h2 {
	font: 24px/26px normal normal  Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	color:#333;
	float:left;
}
.action_holder {
	float: left;
	position: relative;
	width: 300px;
	margin-bottom: 10px;
}
#social_holder {
	position:absolute;
	height:20px;
	top:15px;
	right:-6px;
	display:none;
	border:1px solid #E1E1E1;
	background-color:#fff;
	z-index:20;
	padding: 6px 4px;
}
#social_holder .close_box {
	margin:3px 6px 0px 6px;
	float:right;
	background:url(../images/close_share.png) no-repeat 0px 0px;
	height:12px;
	width:12px;
	color:#b0b9ec;
	cursor:pointer;
	text-decoration:none;
}
#social_holder .close_box:hover {
	background-position:0px -12px;
	height:12px;
	color:#C1C1C1;
	text-decoration:underline;
}
#social_holder .button_holder {
	display:block;
	padding:1px 0px 0px 8px;
	float:left;
}
#error_validation_message {
	padding: 10px;
	color:red;
	background-color:White;
	border-radius:4px;
}
#error_validation_message h4 {
	color: Red;
	font-weight: bold;
}
/*  =14 Print
  ------------------------------------------------------ */

  /* Header */
  #print_header {
	height: 80px;
	position: relative;
	width: 100%;
	z-index: 30;
}
#print_header .content_wrapper {
	height: 80px;/*    overflow: hidden;*/
  }
.printonly {
	display: none;
}
/*  = New Gated Forms additions
  ------------------------------------------------------ */
  #contact_form .gtext {
	width: 298px;
}
#contact_form .gtext-small {
	width: 144px;
}
input#recaptcha_response_field.gtext-small {
	width: 179px;
}
.gopt_list {
	float: left;
	width: 37%;
}
.gopt_list label {
	display: inline-block;
	margin-bottom: 5px;
}
.gopt_list input {
	display: inline-block;
	margin-right: 5px;
}
select.gtext {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 19px;
	text-indent: 0px;
	padding-top: 1px;
}
select.gtext-small {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 19px;
	text-indent: 0px;
	padding-top: 1px;
}
input.gtext-small {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 15px;
	text-indent: 4px;
}
input.gtext {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 15px;
	text-indent: 4px;
}
textarea.gtext {
	border: 1px solid #CCC;
	text-indent: 4px;
}
input.gtext, textarea.gtext {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input.gtext-small {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a#recaptcha_audio_download.recaptcha_audio_cant_hear_link {
	color:#FFFFFF;
}
a#recaptcha_audio_play_again.recaptcha_audio_cant_hear_link {
	color:#FFFFFF;
}
/* ----- our stuff -------- */

/*** tooltip ***/
.tTip {
	/*background: url("../images/welcomebg.png") no-repeat scroll -12px -1px transparent;
	width: auto;*/
    cursor: pointer;
	font-weight: normal;
	padding-left: 18px;
}
/*.tTip:hover {
	 background: url("../images/login_user_mouseover.png") no-repeat scroll -3px -3px transparent;
    color: #fff !important;
}*/
/*** tooltip ***/

/*** popover ***/
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	padding: 5px;
	margin-top:36px;
}
.popover.top {
	margin-top: -5px;
}
.popover.right {
	margin-left: 5px;
}
.popover.bottom {
	margin-top: 5px;
}
.popover.left {
	margin-left: -5px;
}
.popover.top .arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #111;
}
.popover.right .arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #111;
}
.popover.bottom .arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #111;
}
.popover.left .arrow {
	top: 18%;
	right: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #111;
}
.popover .arrow {
	position: absolute;
	width: 0;
	height: 0;
}
.popover-inner {
	padding: 1px;
	width: 280px;
	overflow: hidden;
	background: #999999;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover-title {
	padding: 9px 10px;
	line-height: 1;
	background-color: #999999;
	border-bottom: 1px solid #eee;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	color:#fff;
}
.popover-content {
	padding: 10px;
	background-color: #999999;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.popover-content p, .popover-content ul, .popover-content ol {
	margin-bottom: 0;
}
/*** top menu ***/
ul#topmenu {
	border-color: #C0E2D4 #C0E2D4 #3B7373;
	border-style: solid;
	border-width: 0;
	color: #874B46;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 28px;
	line-height: 10px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
ul#topmenu ul {
	margin: 0;
	padding:0;
	list-style: none;
}
ul#topmenu .submenu {
	display: none;
	position: absolute;
	left: 0;
	top: 97%;
	float: left;
	background-color: #25333b;
	padding: 6px 5px 11px;
}
ul#topmenu li:hover > * {
	display: block;
}
ul#topmenu li:hover {
	position: relative;
}
ul#topmenu ul .submenu {
	position: absolute;
	left: 100%;
	top: -1px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
ul#topmenu ul {
	padding: 0 5px 5px;
}
ul#topmenu .column {
	float: left;
}
ul#topmenu li {
	float: left;
}
ul#topmenu ul > li {
	margin: 5px 0 0;
}
ul#topmenu a:active, ul#topmenu a:focus {
	outline-style: none;
}
ul#topmenu a {
	display: block;
	vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
	text-decoration:none;
	border-right:1px solid #3D3E3F;
	padding:10px;
	margin:0;
}
ul#topmenu ul li {
	float: none;
	margin: 5px 0 0;
}
ul#topmenu ul a {
	border-bottom:1px solid #3a4e59;
	color: #FFFFFF;
	padding: 7px;
	text-align: left;
	text-decoration: none;
	border-right:0;
}
ul#topmenu li:hover > a {
	background-color: #25333b;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: #1E4460 0px -1px 1px;
}
ul#topmenu .active {
	display: block;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	color: #111;
	cursor: pointer;
	padding: 10px;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}
ul#topmenu ul li:hover > a {
	background-color: #2a404d;
	border-bottom:1px solid #3a4e59;
	color: #FFFFFF;
	text-decoration: none;
}
ul#topmenu li.topmenu > a {
	height: 14px;
	line-height: 14px;
}
ul#topmenu li.topmenu:hover > a {
	line-height: 14px;
}
.contentright {
	width:auto;
	float:right;
	text-align:right;
	height:28px;
	line-height:28px;
	margin-top:90px;
}
#topnav {
	line-height:26px;
	text-align:right;
	margin-top:2px;
}
#topnav a.notifications {
	padding:0;
	margin-right:5px;
	color:#fff;
	background: url("../images/notifications_new.png") no-repeat 1px 2px;
	background-repeat:no-repeat;
}
#topnav a.messages {
	padding:0;
	margin-right:5px;
	color:#fff;
	background: url("../images/messages_new.png") no-repeat 3px 2px;
	background-repeat:no-repeat;
}
/*
#topnav a.messages {
	padding:0;
	margin-right:5px;
	color:#fff;
	background: url("../images/messages_new.png") no-repeat scroll 13px 5px;
	background-repeat:no-repeat;	
}*/
#topnav a.search {
	padding:0;
	color:#fff;
	background: url("../images/search_new.png") no-repeat scroll 6px 5px;
	background-repeat:no-repeat;
}
#topnav a.notifications:hover {
	background-color:#111;
	filter: alpha(opacity=75);
	opacity: .75;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#topnav a.messages:hover {
	background-color:#111;
	filter: alpha(opacity=75);
	opacity: .75;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#topnav a.search:hover {
	background-color:#111;
	filter: alpha(opacity=75);
	opacity: .75;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
a.notifications {
	float: left;
	position: relative;
	width: 48px;
}
a.messages {
	float: left;
	margin-right: 5px;
	position: relative;
	width: 55px;
}
a.search {
	float: left;
	position: relative;
	width: 30px;
}
a.notifications span {
	padding:4px 16px 6px 0;
}
a.messages span {
	padding:4px 53px 6px 0;
}
a.search span {
	padding:4px 16px 6px 0;
}
a.menu-open {
	background-color:#111;
	filter: alpha(opacity=85);
	opacity: .85;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	outline:none;
}
a.notifications.menu-open span {
	background: url("../images/notifications_new.png") no-repeat scroll 6px 6px #000;
	background-repeat:no-repeat;
	filter: alpha(opacity=75);
	opacity: .75;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 7px 48px 7px 0;
}
a.messages.menu-open span {
	background: url("../images/messages_new.png") no-repeat scroll 6px 6px #000;
	background-repeat:no-repeat;
	filter: alpha(opacity=75);
	opacity: .75;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 7px 55px 7px 0;
}
a.search.menu-open span {
	background: url("../images/search_new.png") no-repeat scroll 6px 6px #000;
	background-repeat:no-repeat;
	filter: alpha(opacity=75);
	opacity: .75;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 7px 30px 7px 0;
}
#notificationsdiv {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#111;
	filter: alpha(opacity=85);
	opacity: .85;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 114px;
	right: 95px;
	margin-top:5px;
	margin-right: 0px;
	color:#fff;
	font-size:12px;
}
#messagesdiv {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#111;
	filter: alpha(opacity=85);
	opacity: .85;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 114px;
	right: 35px;
	margin-top:5px;
	margin-right: 0px;
	color:#fff;
	font-size:12px;
}
#searchdiv {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#111;
	filter: alpha(opacity=85);
	opacity: .85;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 114px;
	right: 0px;
	margin-top:5px;
	margin-right: 0px;
	color:#fff;
	font-size:12px;
}
.notificationsbadge, .messagesbadge {
	background-color: #B94A48;
	border-radius: 5px 5px 5px 5px;
	padding: 1px 9px 2px;
	color: #FFFFFF;
	font-size: 10.998px;
	font-weight: bold;
	line-height: 14px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
	width:5px;
	float:left;
	top:2px;
	left:20px;
	position:absolute;
}
.messagesbadge {
	top:2px;
	left:27px;
}
#notificationsdiv a {
	color:#fff;
	text-decoration:none;
	line-height:20px;
}
#notificationsdiv a:hover {
	color:#fff;
	text-decoration:underline;
}
#messagesdiv a {
	color:#fff;
	text-decoration:none;
	line-height:20px;
}
#messagesdiv a:hover {
	color:#fff;
	text-decoration:underline;
}
#searchdiv a {
	color:#fff;
	text-decoration:none;
	line-height:20px;
}
#searchdiv a:hover {
	color:#fff;
	text-decoration:underline;
}
.contentright h3 {
	color:#fff;
}
/*Added as on 5 Dec 2012 */
body {
    background-color: #6A7A83 !important;
    color: #666666;
    font: 12px/14px 'Arial',sans-serif;
    line-height: 1.5;
}

/* Header Right Nav */
#header_global .utility_nav1 li.UN {
	border-right: solid #888888 1px;
	float: left;
    line-height: 2px;
    margin: 5px 0 0;
}

#header_global .utility_nav {
	top: 10px;
	position: absolute;
	right: 0;
	z-index: 2;
	margin-right: -15px;
}
#header_global .utility_nav li {
	margin-top: -10px;
	border-right: solid #fff 1px;
}
#header_global .utility_nav li li {
	margin: 0;
}
/* Utility Nav */
.utility_nav1 {
	font-size: 12px;
	float:right;
	padding-right:11px;
}
.utility_nav1 a {
	color: #000;
	display: block;
	text-decoration: none;
	padding: 5px 8px;
}
/* Header */
#lookup_logo{
    position: absolute;
    top: 5px;
    width: 100%;
	font:18px Arial, Helvetica, sans-serif;
	color:#68331b;
}
#lookup_logo_image{
	margin:0;
	text-decoration:none;
	font:28px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#68331b;
	width:205px;
	height:70px;
	display:block;
	background:url(../images/PV_logo.jpg);
	background-repeat:no-repeat;
	float:left;	
}

.logo_caption{
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#6a6a6a;
	float:left;	
}
.logo_caption1 {
    color: #6A6A6A;
    float: left;
	font:12px Arial, Helvetica, sans-serif;
}
.header_date{
	font:14px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	float:Right;
	padding-right:11px;
	margin-top:50px;	
}
  #header_global {
	  margin:0 auto;
	height: 80px;
	position: relative;
	width: 1028px;
	z-index: 999;
	background-color: #FFF;
}
.h2_color{
	color:#333333 !important; 
}
/* Nav Bar */
#nav_bar {
	margin:0 auto;
	background: #004681 url(../images/nav_background.png) center repeat-y;
	font-size: 14px;
	position: relative;
	z-index: 1;
	width:1028px;
	height:43px;
}

#preview {
	margin:0 auto;
	background: #00CC00;
	font-size: 14px;
	position: relative;
	z-index: 1;
	width:1028px;
	height:16px;	
	text-align:center;
	color:#FFFFFF;
	padding-top:2px;
}

/* BG Content */
.bgHolder_cont {
	margin:0 auto;
	padding:0px auto 0px auto;
	background-color:#FFF;
	width:1028px;
}
.content_wrapper1 {
	margin: 0 auto;
	position: relative;
	width: 972px;
}
/* title_holder*/

.holder_padding {
	margin: 0 0 20px 0 !important;
    padding: 20px 0 0 0px;
}

/* Gradiant */
.gradian_color {
    background-color: #006DCC;
    background-image: -moz-linear-gradient(center top , #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* Right Content */
#right_con{
	padding:0;
	width:495px;
	float:left;
}

#cont_titl{
	width:100%;
	float:left;
}
#cont_titl p{
	font:18px Arial, Helvetica, sans-serif;
	color:#999999;
	text-transform:uppercase;
	margin-bottom:5px;
	float:left;
}
.shareholder{
	padding:0 30px 0 0;
	width:425px !important;
	float:left;

}
.left_con{
	margin:0 30px 0 0 !important;
	padding:25px 19px 10px 19px !important;
	width:385px !important;
	background-color:#ffffff;
	border: 1px solid #AAAAAA;
	border-radius:5px;
}
.left_con label{
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	float: left;
    line-height: 24px;
    margin-right: 10px;
    text-align: right;
    width: 140px;
}
.left_con input{
	border: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    padding: 5px;
    width: 210px;
}
.guest{
	float: left;
    width: 495px;
}

.guest_no_guest{
	border-bottom: 2px solid #D2D2D2;
}

.add_guest{
	float:right;
	padding:8px 0 0 0;
	
}
.acc_top{
	margin:0;
	padding:0;
	background: none;
	background-color:#D2D2D2;
	height:25px;
	cursor: pointer;
}
.ui-accordion-header:hover{
	background-color:#A8A8A8;
}
.acc_top p{
	padding:4px 0 0 4px;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	vertical-align:middle;
	display: inline-block;
}
#right_con label {
    color: #333333;
    float: left;
    font: 12px/24px Arial,Helvetica,sans-serif;
    margin-right: 10px;
    text-align: right;
    width: 170px;
}
#right_con input[type=text] {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    padding: 5px;
    width: 225px;
}
#right_con input[type=button] {
    float: right;
    margin-right: 10px;
}
.right_title {
    float: left;
    width: 495px;
}

#final_submit{
	width:100%;
	float:right;
	margin-bottom: 20px;
}
#final_submit input{
	float:right !important;
}
.bubut {
	background-color: #006bca;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	display: inline-block;
	padding: 6px 10px;
	text-align: center;
	text-decoration: none;
	border-radius:5px;
	border:none;
	cursor:pointer;
}
.bubut:hover {
	background-color: #4b95db;
	color: #FFF;
}

.redbut {
	background-color: #990000;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	display: inline-block;
	padding: 6px 10px;
	text-align: center;
	text-decoration: none;
	border-radius:5px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
}
.redbut:hover {
	background-color: #E40000;
	color: #FFF;
}

.greybut {
	background-color: #CCCCCC;
	color: #666;
	font-size:12px;
	font-weight:bold;
	display: inline-block;
	padding: 6px 10px;
	text-align: center;
	text-decoration: none;
	border-radius:5px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
}
.greybut:hover {
	background-color: #aaa;
	color: #e6e6e6;
}

.buttonsdiv a {
	font-size:12px;
	text-decoration:underline;
	line-height:30px;
	color:#666666;	
	margin-left:10px;
}
.buttonsdiv a:hover {
	text-decoration:none;
}	
#maintitle span {
	color:#666;font-weight:bold;margin-left:5px;
}



/* Global Footer */
  #footer_global {
	  margin:0 auto;
	font-size: 12px;
	padding: 20px 0 0 0;
	display: block;
	clear: both;
	color: #FFF;
	background: #FFF url(../images/footer_strip.png) repeat-y center bottom;
	width: 1028px !important;
}
#footer_global .utility_nav {
	float: left;
	margin-top: 5px;
	padding-left:10px;
}
#footer_global .footer_links {
	float: left;
	width: 285px;
	padding: 13px 20px 13px 10px;
	color:#fff;
	line-height:17px;
}
#footer_global .footer_links_end {
	float: left;
	width: 285px;
	padding: 13px 0px 13px 20px;
	color:#fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0062bf;
	min-height: 155px;
}
#footer_global .footer_links_end .social_icon {
	float: left;
	width: 30px;
	padding-top:3px;
	margin-bottom:10px;
}
#footer_global .footer_links_end .social_txt {
	float: left;
	min-width: 100px;
	padding-top:6px;
	height:21px;
	margin-bottom:10px;
}
#footer_global .footer_links_end .social_txt a {
	color:#FFF;
	text-decoration:none;
}
#footer_global .footer_links a {
	color:#FFF;
	text-decoration:none;
	font-size: 14px;
}
#footer_global .footer_links a:hover, #footer_global .footer_links a:focus {
    color: #FFF;
	text-decoration:underline
}
#footer_global .footer_links_end .social_txt a:hover, #footer_global .footer_links_end .social_txt a:focus {
color: #fff;
text-decoration: underline;
}
#footer_global .footer_links strong a {
	font-family:  Arial, sans-serif;
	font-weight: normal; /* Need this for ie and firefox */
	font-size:14px;
	color:#FFF;
	line-height:16px;
	text-decoration:none;
}

#footer_global h3.footer {
	font-size:16px;
	padding: 13px 20px 0px 10px;
	color:#4397df;
}
#footer_global .left_title.p {
	font-size:12px;
	padding: 14px 20px 0px 10px;
	color:#4397df;
}
#footer_global .left_title {
	float:left;
	width:637px;
}
#footer_global .right_title {
	float:left;
	width:300px;
}
#footer_global .disclaimer {
	float: left;
	width: 100%;
	padding: 13px 20px 13px 10px;
	color: #748daf;
	border-top-width: 1px;
	
	border-top-style: solid;
	
	border-top-color: #0062bf;
	/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0062bf;*/
}
#footer_global #legal a {
	float: right;
	color: #FFF;
}
#footer_global #legal a:hover, .footer_links strong a:hover {
	color: #3a8cd3;
}
#footer_global #legal p {
	float: right;
	margin: 6px 10px 0 0;
}
.ie_lte_8 #footer_global #legal p {
	margin-top: 5px;
}
#footer_global #legal .utility_nav {
	float: right;
	color: #FFF;
}
#footer_global #legal .utility_nav li a a:hover {
	color: #FFF;
}

#nav_bar .navcontent {
	line-height:40px;
}
#nav_bar .left {
	float:left;
	line-height: 43px;
}
#nav_bar .right {
	float:right;
	line-height: 43px;
}

#nav_bar .navcontent div {	
	color:#d0c9c7;
}
#nav_bar .navcontent span {
	color:#fff;
	font-weight:bold;
	margin-left:5px;
}
#maintitle {
	width:100%; float:left; font-size: 12px;
}
#maintitle .leftcontent {
	width:49%; float:left;
}
#maintitle .rightcontent {
	width:49%; float:right; text-align:right; font-size:12px; line-height:29px;
}
#maintitle span {
	color:#666;font-weight:bold;margin-left:5px;
}

#login_inner {
	width:1028px; float:left; min-height:257px;
}
#login_inner .left {
	width:550px; min-height:256px; float:left; padding:20px 0 10px 40px;
}
#login_inner .right {
	width:430px; height:256px; float:right;
}
#login_inner .heading {
	color: #111;
    font-size: 18px;
	font-weight:bold;
    letter-spacing: -1px;
    text-transform: none;
    line-height: 30px;
    word-spacing: 1px;
	margin-bottom:10px;
}
#login_inner ul li {
	font-size: 12px;
}
#login_inner p {
	color: #666666;
    font-size: 13px;
	font-weight:normal;
    line-height: 18px;
}

#login_inner .contentdiv {
    float: left;
    width: 500px;
	margin-bottom: 6px;
}
#login_inner .labeltext {
    float: left;
    font-weight: bold;
    margin-bottom: 2px;
    width: 235px;
}
#login_inner .inputdiv {
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 235px;
}
#login_inner .textinput {
	color: #666666;
    font: 12px/20px 'Arial',sans-serif;
    height: calc(1.5rem + 2px);
    width: 230px;
	border:1px solid #666;
}
#login_inner .btnpos {
	float:left; text-align:right; margin-right:4px; padding-bottom:10px; *padding-top: 10px;
}

.inn_cont {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

.contentwrapper {
width:938px; float:left; margin-bottom:5px;
}

.colwrapper_1 {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.box1, .box2, .box3, .box4 {height:100px;width:65%; border:1px solid #999999; margin:0 auto; background-color:#C7C2BA; padding:10px 20px; border-radius: 4px;}
.box2 {background-color:#f69240;} /* BR Spanish Orange, 100% f8a866, F69240, 80%, 50% */
.box3 {background-color:#A8B400;} /* Broadridge Green, 100% = A8B400, 80% = , 50% */
.box4 {background-color:#a5c8ed;} /* BR True Blue: 100% = 4B92DB, 80% = , 50% = a5c8ed */

.text1 {font-size:18px; font-weight:bold; line-height:24px; color: #000;}
.text2 {font-size:16px; line-height:22px;}
.text3 {font-size:14px; line-height:18px;}
.padtop1 {padding-top:20px;}

.col1 {width:45%; display:inline-block; float:left;}
.col2 {display:inline-block; float:left; border:1px solid #999999; margin:0 auto; background-color:#e6e6e6; padding:10px 20px; border-radius: 4px;}

.col50 {
	width:40%;
	float:left;
	display: inline-block;
	height:auto;
}

.col50pin {
	width:34.3%;
	float:left;
	display: inline-block;
	height:auto;
}

.padtop2 {padding-top:5px;}
.col50a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
	text-align: justify;
	margin-top: 10px;
}
.red_text {
	color: #F00;
}
.bgHolder_cont.clrfx #login_inner #imageheader {
	background-repeat: no-repeat;
}
#guest_template {
	display: none;
}
#errorMessages {
	color: #333333;
    font: 12px/16px Arial,Helvetica,sans-serif;
}
#message {
	color: #333333;
    font: 12px/16px Arial,Helvetica,sans-serif;
}
.delete_guest_link {
	margin: 5px 9px 0px 0px;
	float: right;
	color: #555555;
}
.delete_guest_link:hover {
	color: #111;
	text-decoration: underline;
}

.no-close .ui-dialog-titlebar-close 
{
	display: none;
}

.logout
{
	position:absolute;
	right:11px;
}

.logout a:link {
	color:#00578e;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.logout a:visited {
	color: #3A8CD3;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.logout a:hover {
	text-decoration: underline;
}

.logout a:active {
	color: #3A8CD3;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.logout a:focus {
    text-decoration: underline;
}

.print_center {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 20px auto;
}
.print_cont {
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 600px;
}

.clear {clear:both;}

.guest_delete_span {
	position: absolute;
	right: 0px;
	top: 0px;
}

#add-guest-button {
	float: right;
	margin-bottom: 2px;
	cursor: pointer;
}

/** TICKET STYLES **/
.tickets
{
	color: #111;
	font-family: Arial;
	width:900px; 
	margin: 0px auto;
	padding-bottom: 50px;
	padding-top: 20px;
}

.tickets p
{
	margin: 0px;
	padding: 0px 0px;
}

.ticket-separator
{
	height: 5px; 
	background-image: url('../images/ticket-separator.png'); 
	background-repeat: repeat-x;
}

.ticket-separator-print
{
	display: none;
}

.ticket-logo
{
	float:left; 
	padding-top: 4px;
	padding-bottom: 5px;
	max-height: 80px;
	max-width: 350px;
}

.ticket-company-name
{
	float:left;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px;
	text-transform: capitalize;
}

.ticket-barcode
{
	float:right; 
	padding-top: 10px;
	padding-bottom: 6px;
	text-align: center;
	font-size: 14px;
}

.ticket-registration-id
{
	float:right; 
	padding-top: 10px;
	font-size: 14px;
}

.ticket-info
{
	clear: both; 
	border-top: 1px solid #111; 
	padding: 6px 4px;
}

.ticket-meeting-info
{
	float:left; 
	max-width: 300px; 
	padding-right: 10px; 
	font-size: 14px;
	line-height: 18px;
	min-height: 100px;
	word-wrap: break-word;
} 

.ticket-registrant-info
{
	float:left; 
	border-left: 1px solid #111;
	max-width: 46%; 
	padding-left: 10px; 
	font-size: 14px; 
	line-height: 18px;
	word-wrap: break-word;
	white-space: normal;
	text-transform: uppercase;
} 

.ticket-control-number
{
	float:right; 
	max-width: 140px; 
	border: 1px solid #111; 
	padding: 6px; 
	font-size: 14px; 
	color: #111;
	text-align: center;
}

.ticket-guest
{
	float:right; 
	max-width: 100px; 
	border: 1px solid #111; 
	padding: 6px; 
	font-size: 14px; 
	color: #111;
}

.ticket-disclaimer
{
	clear:both; 
	padding: 10px 4px 10px 4px;
	border-top: 1px solid #111; 
}

.ticket-page-break
{
	display: none;
}

.forgotPinMsg{
	color: #f30b2b;
}

.forgotPinMsgSuccess{
	color: #007bb6;
}
#popupcontent .popupright input {
    height:22px;
}
/* SER 103799 Req# 1 - START */
.ticket-joint
{
	float:right; 
	border: 1px solid #111; 
	padding: 6px; 
	font-size: 14px; 
	color: #111;
}
/* SER 103799 Req# 1 - END */
.font-12 {
	font-size: 12px !important;
}

a:focus {
	outline: 2px solid #000;
}
#footer .socialText {
	vertical-align: top;
    position: relative;
    top: 2px;
    padding-left: 5px;
}
input[type="text"]:focus ,input[type="password"]:focus,
select[name="registrant.state"]:focus, select[name="registrant.country"]:focus,
select[class="guestCountryInput"]:focus, select[class="guestStateInput"]:focus, .ui-state-focus {
	border-color: #80bdff !important;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.style-none {
	background: none;
    border: none;
    padding: 0;
}
.link-color {
	color: #004785;
    text-decoration: underline;
    font-size: 12px;
}

.form-group {
  margin-bottom: 15px;
}

.app-title {
    color: #111;
    font-size: 18px;
    margin: 0;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.heading1 {
    font-size: 18px;
    font-family: Open Sans SemiBold;
}

.textinput {
	color: #666666;
    font: 12px/20px 'Arial',sans-serif;
    height: calc(1.5rem + 2px);
    width: 190px;
	border:1px solid #666;
}

.textinput1 {
	color: #666666;
    font: 12px/20px 'Arial',sans-serif;
    height: calc(1.5rem + 2px);
    width: 156px;
	border:1px solid #666;
}

.main-logo {
	font-family: Arial, sans-serif;
	color: #111;
	font-size: 18px;
	padding: 10px 0px 10px 10px;
	margin-top:10px;
	font-weight: bold;
	letter-spacing: 0;
}

.header-level2{
 	font-size: 24px;
 	color: #111;
}

.pinbox{
	background-color: #f5f5f5;
}

.companyName{
	text-transform: capitalize;
}

#popover-one{
  text-align: left;
  width: 500px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.social_txt img {
   padding-right: 10px;
   margin-bottom: -5px;
}

.sub-title{
	font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    color: #666;
}

.pv-link{
	color: #086AE2;
	text-decoration: none;
}

.pv-link:hover, .pv-link:focus{
	text-decoration: underline;
}

.registrationType{
	display: inline-block;
}

.ml-10{
	margin-left: 10px;
}