/****************************************************************************************/
/*  BEGIN TYPOGRAPHY CUSTOMIZATION, STYLES USED IN MULTIPLE LOCATIONS, AND MISC
****************************************************************************************/
 
body {
	margin: 0; 
	padding: 0; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/*LINE-HEIGHT: 17px;*/ 
	background: #fff;
}
  
#bgLogo {
left: 400px;
top: 80px;
position: absolute;
height: 749px; 
width: 749px;
background: url(/graphics/20026/bglogo.png) repeat-x;
z-index: -1;
} 

TD {
	FONT-SIZE: 11px; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SUB {
	
}
SUP {
	
}

A {
	COLOR: #095fb8; TEXT-DECORATION: none
}
A:visited {
	COLOR: #095fb8; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline
}

.screen-reader {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}

/*header tag styles-define based on look and feel of newsroom 
****************************************************************************************/
h1 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000000; LINE-HEIGHT: 32px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
} /* used for page title in sub nav.inc*/
h2 {line-height: 24px;} /* used for inner heading titles or possible full item display headers*/
h3 {} /* used for content titles on section listing pages*/
h4 {font-weight: bold; margin-bottom: .75em;} /* used for form labels*/
h5 {} /* full item display headline if h2 can't be shared */
h6 {} /* contacts/related assets headlines */


#HomeCustomAlert {background-color:#fff; padding: 25px;margin: 0 0 25px 0;}	

/* Carousel Styles */
@font-face {
font-family: 'PrudentialModernSemiBold'; 
	src: url('media/managed/fonts/prudentialmodern-boldsemcon-webfont.eot'); 
	src: url('media/managed/fonts/prudentialmodern-boldsemcon-webfont.eot?#iefix') format('embedded-opentype'), url('media/managed/fonts/prudentialmodern-boldsemcon-webfont.woff') format('woff'), url('media/managed/fonts/prudentialmodern-boldsemcon-webfont.ttf') format('truetype'), url('media/managed/fonts/prudentialmodern-boldsemcon-webfont.svg#prudentialmodern-boldsemcon-webfont') format('svg'); 
	font-weight: normal; font-style: normal;
}
#HomeCustomAlert {postion: relative; margin: 0 25px 25px 25px;}
#carousel_wrap {postion: relative; margin: 0 0 25px 25px; float: left; width: 951px;}
#hdrTabs {width: 951px; margin-left: 25px; padding: 0; list-style-type: none;}
#hdrTabs a:hover {text-decoration: none;}
#hdrTabs li {margin-left: 3px; float: left; width: 156px; background: url(/graphics/20026/nav/nwsrm_tab_bkg1.png) no-repeat; text-align: center;}
#hdrTabs li a {width: 156px; height: 40px; display: block; font: 18px/40px "PrudentialModernSemiBold", arial, sans-serif;  color: #fff;}
#hdrTabs li.active, #hdrTabs li:hover {width: 156px; background: url(/graphics/20026/nav/nwsrm_tab_bkg2.png) no-repeat;}
#hdrTabs li.active a, #hdrTabs li:hover a{color: #000;}
#hdrTabs li.first {margin-left: 0;}
ul#hdrTabs li.active ul.research {margin-left: -636px; zoom: 1; position: relative;}

/*
#hdrTab1, #hdrTab2, #hdrTab3, #hdrTab4, #hdrTab5, #hdrTab6 {width: 156px; height: 40px; background: url(/graphics/20026/nav/nwsrm_tab_bkg1.png) no-repeat;}
#hdrTab1_active, #hdrTab2_active, #hdrTab3_active, #hdrTab4_active, #hdrTab5_active, #hdrTab6_active, #hdrTabs li:hover {width: 156px; height: 40px; background: url(/graphics/20026/nav/nwsrm_tab_bkg2.png) no-repeat;}
*/

#carousel {
	padding: 10px 10px 0 10px;
	width: 931px; 
	height: 255px; 
	background: url(/graphics/20026/nav/nwsrm_bkg.png) no-repeat;
	overflow: hidden;
	color: #fff;
	font: 12px ariel;
}
#carousel-hdr {position: relative; width: 560px; padding-bottom: 5px;}
h2.nav-title {float: left; font: 16px "PrudentialModernSemiBold", arial, sans-serif; text-transform: uppercase; display: inline; padding: 0; margin: 0;}
#carousel div.pagination {float: right; color: #fff000; padding: 0; margin: 0;}
#HomeFeatured_wrap, #ResearchFeatured_wrap {margin: 0 0 0 25px; float: left;width: 949px; /*max-height: 294px; overflow: hidden;*/}
#HomeFeatured_wrap ul, #ResearchFeatured_wrap ul {margin: 0; padding: 0; list-style-type: none;}
#pagination {width: 568px;}
#consider-buttons {width: 50px; margin: 0 auto;}
.preparing-button {
	display: block;
	float: left;
	margin: 0 4px;
	line-height: 1px;
	padding: 0;
}

.preparing-button.active {
	display: block;
	float: left;
	margin: 0 4px;
	line-height: 1px;
	padding: 0;
}
.preparing-button img {padding: 0;}
.carousel-message-div {float: left; width: 523px; height: 205px; overflow: hidden; padding: 0 10px 0 15px;}
.carousel-message-div img {width: 150px; height: auto;}
.carousel {overflow: hidden;  position: relative;}
.carousel .slides {position: absolute;  left: 0;  top: 0; width: 100%;}
.carousel .slide {float: left;  height: 215px;  width: 558px;}
.carousel .btn_prev {cursor: pointer;  float: left;  left: 10px;  position: absolute;  top: 35px;  z-index: 100;}
.carousel .btn_next {cursor: pointer;  float: left;  left: 560px;  position: absolute;  top: 35px;  z-index: 100;}
.carousel .slidenum {text-align: center;}
.carousel .slidenum a {cursor: pointer;  display: inline-block;  height: 6px;  margin-right: 5px;  overflow: hidden;  position: relative;  text-decoration: none;  width: 6px;}
.carousel .slidenum a img {position: absolute;  left: 0;  top: 0;}
.carousel .slidenum a:hover img {position: absolute;  left: 0;  top: 0;}
.carousel .slidenum a.selected img {position: absolute;  left: 0;  top: -6px;}
.carousel .slidenum a:focus {outline: 1px dotted #000;}
.carousel .slidenum a span {margin-left: -9999px;}
.slide:focus {outline: 1px dotted;}
.focushack {height: 1px;  width: 1px;  display: none;}

/* create an arrow that points left */
.carousel-back-arrow, .carousel-back-arrow.active {
	float: left;
	width:10px; 
	height:205px;
	cursor: pointer;
}

.carousel-back-arrow.disabled {display:none;}

/* create an arrow that points right */
.carousel-forward-arrow, .carousel-forward-arrow.active {
	float: left;
	width:10px; 
	height:205px; 
	cursor: pointer;
}

.carousel-forward-arrow.disabled {display:none;}

#other_featured {position: relative; width: 558px; float: left; height: 215px;}
#thought_leader  {width: 363px; float: left; height: 215px; margin-left: 10px;}
#other_featured .featImg img, #thought_leader .featImg img {max-width: 125px; height: auto; max-height: 95px; overflow: hidden; padding-right: 10px;}
#other_featured .featImgRight img, #thought_leader .featImgRight img {max-width: 125px; height: auto; max-height: 95px; overflow: hidden; padding-left: 10px;}
#other_featured table td, #thought_leader table td {vertical-align: top; padding: 0;}
#other_featured table td h3, #thought_leader table td  h3 {font: 16px "PrudentialModernSemiBold", arial, sans-serif; padding: 0; margin: 0;}
#thought_leader table td h3 {font-size: 18px;}

.tlotw {text-transform: uppercase; font: 12px "PrudentialModernSemiBold", arial, sans-serif;}
.featName {text-transform: uppercase; font: 14px "PrudentialModernSemiBold", arial, sans-serif; color: #fff/*yellow: ffd200*/;}
td.featDate {font: 10px "PrudentialModernSemiBold", arial, sans-serif;}
td.featCopy {font: 12px arial, sans-serif;}

#other_featured a, #thought_leader a {color: #FFD200;}
span.featmore, span.featmore a {color: #fff !important; float: right;}
.ar-yl {
	padding-right: 3px;
	border-bottom:4px solid transparent;  /* left arrow slant */
	border-top:4px solid transparent;  /*right arrow slant */
	border-left:4px solid #ffd200;  /*bottom, add background color here */
	font-size:0px;
	line-height:0px;
}
.featmore a {padding-top: 4px; font-size: 11px;}
.featdl {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #ffffff !important;
	padding: 3px 13px;
	background: #009dd1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}

a.featdl:hover {text-decoration: none; background: #3D7DAD;}

/* ul styles
****************************************************************************************/
ul.no-bullet-vertical {list-style-type: none; margin: 0; padding: 0;}
ul.no-bullet-horizontal {list-style-type: none; margin: 0; padding: 0;}
ul.no-bullet-horizontal li {float: left;}
ul.bullet-vertical {margin-left: 25px !important;}
ul.bullet-vertical li {list-style-type: disc !important;}

/*pagination styles
****************************************************************************************/
.pagination {float: right;margin: 12px 0; padding: 0 3px 0 0;}

/*comments styles
****************************************************************************************/
.comments_username {color: #888; font-weight: bold;}
.comments_date {color: #888; font-weight: normal; font-size: 10px;}
.comments_text {font-weight: normal;}
	
/* tag cloud styles
****************************************************************************************/
.tag_cloud_smallest, a.tag_cloud_smallest, a.tag_cloud_smallest:link, a.tag_cloud_smallest:visited {font-size: 10px;}
.tag_cloud_small, a.tag_cloud_small, a.tag_cloud_small:link, a.tag_cloud_small:visited {font-size: 11px;}
.tag_cloud_medium, a.tag_cloud_medium, a.tag_cloud_medium:link, a.tag_cloud_medium:visited {font-size: 12px;}
.tag_cloud_large, a.tag_cloud_large, a.tag_cloud_large:link, a.tag_cloud_large:visited {font-size: 13px;}
.tag_cloud_largest, a.tag_cloud_largest, a.tag_cloud_largest:link, a.tag_cloud_largest:visited {font-weight:bold; font-size: 14px;}

/* poll styles
****************************************************************************************/
.poll {border-color:#000; border: solid; border-width: 1px; background-color: #fff; padding: 4px;}
.polltext {font-size: 10px;}

/* section tree styles
****************************************************************************************/
.mSectionTree table {margin: 0; padding: 0;}
.mSectionTree td {margin: 0; padding: 0; vertical-align: top;}
.mout 
	{background-color: #ffffff; width: 100%; padding: 0px; font-family: Tahoma, Verdana; font-size: 11px;}
.mover 
	{background-color: #eeeeee; width: 100%; font-weight: bold; padding: 0px; font-family: Tahoma, Verdana; font-size: 11px;}
.mdisabled0, a.mdisabled0:link, a.mdisabled0:active, a.mdisabled0:visited, a.mdisabled0:hover
	{color: #999999; background-color: #ffffff; text-decoration: none; width: 100%; padding: 0px; font-family: Tahoma, Verdana; font-size: 11px;}
.mdisabled1
	{text-decoration: none;}

.mtblbase {
background-color: #fff;color: #000000; font-family: Tahoma, Verdana; font-size: 11px; margin: 0; padding: 0;}
.mExpandBlock {background: none;}
.mExpand {background: none; text-decoration:none; color:#0000aa;}

/*various styles to customize typography throughout the site
****************************************************************************************/
.newsroom-hdr {float: left; display: inline-block; color: #fff; font-size: 36px; font-family: "Century Gothic", sans-serif; padding-left: 20px; padding-top: 24px; margin: 0;}
.newsroom-hdr a {color: #fff;}
.newsroom-hdr a:hover {text-decoration: none;}

.arrow-right-hdr {
	float: left;
	margin-left: 14px;
	margin-top: 32px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16.5px 0 16.5px 14px;
	border-color: transparent transparent transparent #8a8d94;
	display: inline-block;
}
.form-group {padding-bottom: 15px;}
.box1 {border: solid 1px #999; background-color: #eee; padding: 5px 10px 5px 10px;}
.spacer5 {clear: both; height: 5px; }
.spacer10 {clear: both; height: 10px; }
.spacer15 {clear: both; height: 15px; }
.spacer25 {clear: both; height: 25px; }
.div_lfloat {float: left;}
.div_rfloat {float: right;}
.pad-5 {padding: 5px;}
.pad-10 {padding: 10px;}
.pad-15 {padding: 15px;}
.pad-20 {padding: 20px;}
.pad-25 {padding: 25px;}
.pad-right5 {padding-right: 5px;}
.pad-right10 {padding-right: 10px;}
.pad-right15 {padding-right: 15px;}
.pad-right20 {padding-right: 20px;}
.pad-right25 {padding-right: 25px;}
.pad-left5 {padding-left: 5px;}
.pad-left10 {padding-left: 10px;}
.pad-left15 {padding-left: 15px;}
.pad-left20 {padding-left: 20px;}
.pad-left25 {padding-left: 25px;}
.pad-top5 {padding-left: 5px;}
.pad-top10 {padding-top: 10px;}
.pad-top15 {padding-top: 15px;}
.pad-top20 {padding-top: 20px;}
.pad-top25 {padding-top: 25px;}
.pad-bottom5 {padding-bottom: 5px;}
.pad-bottom10 {padding-bottom: 10px;}
.pad-bottom15 {padding-bottom: 15px;}
.pad-bottom20 {padding-bottom: 20px;}
.pad-bottom25 {padding-bottom: 25px;}
.morelinks, a.morelinks , a.morelinks:visited{}
.taglinks, a.taglinks, a.taglinks:visited {}
.editlinks, a.editlinks, a.editlinks:visited {}
.relatedlinks, a.relatedlinks, a.relatedlinks:visited {}
.pagenavlinks, a.pagenavlinks, a.pagenavlinks:visited  {}
.breadcrumblinks, a.breadcrumblinks, a.breadcrumblinks:visited {}
.smallfont, a.smallfont, a.smallfont:visited {font-size: .8em;}
.strDate, a.strDate, a.strDate:visited {}
.warning {color: #ff0000; font-weight: bold;}
.success {color: #0000ff; font-weight: bold;}

a.morelinks:hover, a.taglinks:hover, a.editlinks:hover, 
a.relatedlinks:hover, a.pagenavlinks:hover, a.breadcrumblinks:hover, 
a.smallfont:hover {text-decoration:underline;}

/*various horizontal line styles*/
hr.ra {border-top: 1px dashed #999; height: 1px;}
hr.content {border-top: 1px dashed #999; height: 1px;}
hr.bc {border-top: 1px dashed #999; height: 1px;}

/* table styles
****************************************************************************************/
.table1 th {
	color: #000;
	font-weight: bold;
	background-color: #eee;
}

.table1 th a {
	color: #000;
	text-decoration: none;
}

.table1 td.label {
	font-weight: bold;
	padding-right: 10px;
}

.table1 td {
	border-bottom: solid 1px #999;
}
.tablepad th,td,caption { padding: 4px 10px 4px 5px; }

/*misc
****************************************************************************************/
.cleartext {clear: both;}
.eventOddLine {background-color: #fff;}
.eventEvenLine {background-color: #fff;}
.clearType {list-style-type: none; list-style-image: none;}
/* .marginFix {}
.railModule {margin-top:-10px; padding: 0;} */
.railForm {width:75%;}
.underscore {text-decoration: underline;}
.centertext {text-align: center;}
.tableNoPad td {margin: 0; padding: 0;}
.inputNoPad input {margin: 0; padding: 0;}
.tableVrtAlgnTop td {vertical-align: top;}
.tableVrtAlgnMdl {vertical-align: middle;}
.fo_select, .fo_select td {margin: 0; padding: 0;}

/*PoweredBy TEKgroup*/
#poweredBy {
height: 71px;
width: 133px;
float: left;
}
	
/* classes for validator */
.inputHighlighted {color: red;}
.inputNormal {color: black;}



/* layout-based styles.  Structural layout of various site wells found in layout_fixed.css
 or layout_liquid.css 
****************************************************************************************/
#headerLogo {}
#headerLogo span {visibility:hidden;}

#header ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
	}
			
#header input {
	margin: 0;
	}
	
#header li {
	margin: 2px;
	float: left;
	}
	
#hdrLogo {position: relative; float: left;}
#hdrDate {position: absolute; top: 14px; left: 0; width: 78px; height: 60px; text-align: center; color: #fff;}
#hdrMonth {display: block; font-size: 16px; font-weight: bold; margin: 0 0 6px 0;}
#hdrYear {display: block; font-size: 27px; line-height:27px;}
	
#header_search {
	width: 370px; 
	height: 25px;
	float: right;
	}
	
#leftrail ul, #rightrail ul {
	margin: 0;
	padding: 0;
	/* list-style-position:inside; */
	/* position: relative; */
	}
	
#leftrail li {
	position: relative;
	margin: 0 0 5px 0;
	}
	
#leftrail li li {
	font-size: 10px;
	list-style-type: circle;
	margin: 0 0 2px 5px;
	}
	
#leftrail li li li {
	list-style-type: square;
	margin: 0 0 2px 10px;
	}
	
#rightrail li {
	margin: 0 0 5px 5px;
	}
	
#rightrail li li {
	margin: 0 0 5px 15px;
	}
	
#rightrail li li li {
	margin: 0 0 5px 18px;
	}
	
.featBox {margin-left: -10px; /* position: absolute; left: -10px; */}
.featBoxTop {width: 229px; height: 18px; background: url(/graphics/20026/rBoxBg_top_wht.png);}
.featBoxTopBanner {width: 229px; height: 50px; background: url(/graphics/20026/rBoxBg_top.png); color: #fff;text-align: center;}
.featBoxTopBannerCopy {padding: 20px 12px 8px 19px; width: 180px; overflow: hidden; text-align: center;}
.featBoxTopBanner h4 {font-size: 11px; /* padding: 15px 0 0 0; */}
.featBoxBody_wrap {width: 229px; background: url(/graphics/20026/rBoxBg_rpt.png) repeat-y;}
.featBoxBody {padding: 4px 12px 8px 19px; width: 180px; overflow: hidden;}
.featBoxBtm {width: 229px; height: 26px; background: url(/graphics/20026/rBoxBg_bottom.png);}
.featBox ul {list-style-image: url(/graphics/20026/bullet.gif);/* list-style-position:outside; */}
.featBox li li {margin: 0 0 0 10px; }

#leftrail table td, #rightrail table td {
	margin: 0;
	padding: 0;
	}
	
/****************************************************************************************/
/*  BEGIN CORE PAGE STYLES
****************************************************************************************/
	

/*  add briefcase page styles
****************************************************************************************/
#articleAddBc table {margin: 0 auto; padding:0; }
#articleAddBc td {margin: 0; padding: 0; text-align: center;}
.content_cell {background-color:#fff;}
.box_cell {background-color:#D6E3EF;}
	
/*  archive page styles
****************************************************************************************/
#archiveNav {float: right;}
/* most layout for archive is culled from sectionInfo */

/* article display based styles 
****************************************************************************************/
#articleTools {
	margin: 0 0 20px 0;
}

#articleTools table {
	padding-right: 5px;
	}
	
#articleTools td {padding: 2px;}

.articleDisclaimer {
	margin: 0 0 20px 0;
}

.articleContacts {
}

#articleBio {
	margin: 0 0 20px 0;
	}
	
.articleBioPic {margin: 5px; display: block; float: right;}

#articleDateTitle {
	}

#articleContent {overflow: auto;}
#articleContent table {float:left;}

#articleContent img {margin: 5px;}
	
#articleComments {
	margin: 0 0 10px 0;
	}
	
#articleTags {
	}
	
#articleRelated {
	margin: 0 0 10px 0;
	}

/* article media items AKA Businesswire media gallery styles 
****************************************************************************************/
/* refer to media_gallery.css if this site uses Bizwire */


/* breadcrumb based styles 
****************************************************************************************/
#breadcrumbs {
	width: 100%;
	margin: 0 0 6px 0;
	padding: 0;
	}
	
#breadcrumbs table {
	width: auto;
	margin: 0;
	padding: 0;
	}
	
#breadcrumbs td {
	padding-left: 2px;
	}
		
#breadcrumbsRSS {
	margin: 2px;
	float: right;
	}

.breadcrumbsSub {margin: 0 0 0 15px;}


/* calendar page styles
****************************************************************************************/
#calendarIntro {margin: 0 0 10px; 0}
#calendarList {margin: 0 0 10px; 0}
#calendarListSpecial {margin: 0 0 10px; 0}
#calDisplayDateTime {margin: 0 0 10px; 0}
#calDisplayInfo {margin: 0 0 10px; 0}
#calDisplayContacts {margin: 0 0 10px; 0}
#calDisplayRelated {margin: 0 0 10px; 0}


/* chat page styles 
****************************************************************************************/
#chat_wrap {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	/* border: 1px solid; */
}

#chat_header {
	float: left;
	height: 40px;
	width: 100%;
	border: 1px solid;
}

#chat_left {float: left; width: 500px; border-bottom: 1px solid; border-top: 1px solid; border-left: 1px solid;}

#chat_right {float: left; width: 487px; border: 1px solid; padding: 0 5px;}

#chat_details {
	float: left;
	/* height: 800px; */
	width: 100%;
	/* border: 1px solid; */
	overflow: auto;
	/* margin: 0 0 50px 0; */
}

#chat_data {
	float: left;
	/* padding: 5px; */
	height: 590px;
	width: 487px; 
	/* border: 1px solid; */
	overflow: auto;
}

#chat_form {
	float: left;
	/* padding: 5px; */
	height: 190px;
	/* width: 486px; */
	border-top: 1px solid;
	/* margin: 0 0 50px 0; */
}

#chat_data .response {
	text-align: center;
	margin: 50px auto;
	color: #ccc;
}

#questionQueue {
	position: relative;
	background: #EDEDED;
	padding: 3px;
}	
	
#loading {
	position: absolute;
	top: 3px;
	left: 60px;
	background:url(/graphics/20026/loading.gif);
	height: 18px; 
	width: 18px;
}

#submitJump {
	position: absolute;
	top: 6px;
	right: 10px;
	height: 18px; 
	width: 100px;
	font-size: 10px;
}	

.chatDisplay h4 {
	color: #095FB8;
	margin: 6px 0;
}

.chatDisplayQuestion {
	background-color: #0168a3;
	color: #fff;
	padding: 5px;
}

.chatDisplayAnswer {
	margin: 0 0 24px 0;
}

.chatDisplay .chatMod {color: #ff0000; font-weight: bold; margin: 0 0 24px 0;}

#chatQuestion {width: 460px; height: 70px;}

#questBtn {float: left;}
#errorPrompt {float: left; margin: 0 0 0 10px; color: #f00;}
#successPrompt {float: left; margin: 0 0 0 10px; padding: 3px 30px; border: 2px solid; background: #E6EFC2; color: #264409; border-color: #C6D880;}

.chat_spacer {height: 50px;}

/* cookie page styles 
****************************************************************************************/
#cookieNoRails {width: 600px; margin: 0 auto;}

/* error handler page styles 
****************************************************************************************/
#errorHandler {width: 500px; margin: 50px auto;}

/* index page based styles 
****************************************************************************************/
#indexCustom {width: 100%; margin: 0 0 20px 0;}
.indexInfoLineFeatured {overflow: auto;}
.indexInfoLineFeatured h2 {font-size: 1.2em; margin-bottom: .2em;} /* article titles */
.indexInfoLineFeatured h2 a {font-weight:bold;} /* article title anchor style */
.indexInfoLineFeatured h2 a:hover {text-decoration: none;} /* article title anchor style */
.indexInfoLineFeatured h3 {} /* photo titles */
.indexInfoLineFeatured h3 a {font-weight:bold;} /* photo title anchor style */
.indexInfoLineFeatured h3 a:hover {text-decoration: none;} /* photo title anchor style */
.indexInfoLine {overflow: auto;}
.indexInfoLine h2 {font-size: 1.2em; margin-bottom: .2em;} /* article titles */
.indexInfoLine h2 a {font-weight:bold;} /* article title anchor style */
.indexInfoLine h2 a:hover {text-decoration: none;} /* article title anchor style */
.indexInfoLine h3 {} /* photo titles */
.indexInfoLine h3 a {font-weight:bold;} /* photo title anchor style */
.indexInfoLine h3 a:hover {text-decoration: none;} /* photo title anchor style */
.indexTags {}

/* invitation page styles 
****************************************************************************************/
#inviteDetails {width: 50%; float:left;}
#inviteDetails td {vertical-align: top;}
#inviteResponse {width: 50%; float:left	;}
#inviteResponse textarea {width: 360px;}

/* login page styles 
****************************************************************************************/
#loginNoRails {width: 600px; margin: 20px auto;}

/* "MY Stuff" page styles 
****************************************************************************************/
#myStuffIntro {float:left;}
#myStuffIntro ol {margin: 0 0 10px 30px;}
#myStuffPdf {float:right;}

/* presskit page styles
****************************************************************************************/
.presskitInfoLine {overflow: auto;}
.presskitInfoLine h2 {font-size: 1.2em; margin-bottom: .2em;} /* article titles */
.presskitInfoLine h2 a {font-weight:bold;} /* article title anchor style */
.presskitInfoLine h2 a:hover {text-decoration: none;} /* article title anchor style */
.presskitInfoLine h3 {} /* photo titles */
.presskitInfoLine h3 a {font-weight:bold;} /* photo title anchor style */
.presskitInfoLine h3 a:hover {text-decoration: none;} /* photo title anchor style */
#presskitMainImage {float: right;}
#presskitContent {margin: 0 0 10px; 0}
#presskitFile {margin: 0 0 10px; 0}
#presskitItems {margin: 0 0 10px; 0}
.presskitTblPhotoStnd td {/* vertical-align: top; */}
#pressContacts {margin: 0 0 10px; 0}

/* register page styles
****************************************************************************************/
#registerIntro {margin: 0 0 10px; 0}
#registerForm {margin: 0 0 10px; 0}
#registerErrors {margin: 0 0 10px; 0}
#registerThankYou {width: 400px;}

/* request info page styles
****************************************************************************************/
#requestInfoIntro {margin: 0 0 10px; 0}
#requestInfoForm {margin: 0 0 10px; 0}
#requestInfoForm h4, #requestInfoForm h6 {text-align: center; margin: 0;}
#requestInfoForm hr {margin: 0 auto;}
#requestInfoErrors {margin: 0 0 10px; 0}
#requestInfoThankYou {/* uncomment for centered "thank you" *//* width: 400px; margin: 10px auto; */}

/* RSS page styles
****************************************************************************************/
#RSStbl td {padding-right: 35px;}

/* search page styles
****************************************************************************************/
#searchInfoIntro {margin: 0 0 10px; 0}
#searchFormLeft {width: 50%; float:left;}
#searchFormRight {width: 50%; float:left;}
.searchKeywords, .searchTag {width: 230px;}
#searchResultsInfoErrors {margin: 0 0 10px; 0}
#searchResultsNav {margin: 0 0 10px; 0}
#searchResults {margin: 0 0 10px; 0}
#searchResults ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#searchResults li {float: left; margin: 0 6px 0 0;}
.searchInfoLine {margin: 0 0 15px 0;}
.searchInfoLine h2 {font-size: 1.2em; margin-bottom: .2em;} /* article titles */
.searchInfoLine h2 a {font-weight:bold;} /* article title anchor style */
.searchInfoLine h2 a:hover {text-decoration: none;} /* article title anchor style */
.searchInfoLine h3 {} /* photo titles */
.searchInfoLine h3 a {font-weight:bold;} /* photo title anchor style */
.searchInfoLine h3 a:hover {text-decoration: none;} /* photo title anchor style */
.searchVerityScore {color: #949294; font-size: .9em;}
.searchNoResults {margin: 40px 0 20px; 0}
.searchAdvLink {float: left; margin: 12px 0;}

/* section based styles 
****************************************************************************************/
.sectionInfoLine {overflow: auto;}
.sectionInfoLine h2 {font-size: 1.2em; margin-bottom: .2em;} /* article titles */
.sectionInfoLine h2 a {font-weight:bold;} /* article title anchor style */
.sectionInfoLine h2 a:hover {text-decoration: none;} /* article title anchor style */
.sectionInfoLine h3 {} /* photo titles */
.sectionInfoLine h3 a {font-weight:bold;} /* photo title anchor style */
.sectionInfoLine h3 a:hover {text-decoration: none;} /* photo title anchor style */
.sectionTags {}

#sectionDesc {width: 100%; margin: 0 0 10px 0; float: left; clear: both;}
#sectionFooter {width: 100%; margin: 10px 0;}

#sectionGallery {}
#sectionGallery ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	}
	
#sectionGallery li {float: left; margin: 0 3px 0 0;}
#sectionGallery td {vertical-align: top;}
.sectionGalleryImg {display: block; margin: 0 auto 20px auto;}
.sectionGalleryTools {width: 100%;}

.sectionTblPhotoStnd td {/* vertical-align: top; */}

.sectionContacts {
	float: left;
	margin: 5px 18px 32px 2px;
	}
	
.sectionBreakoutInfo {float: left;}
.sectionBreakoutInfo h4 {margin: .75em 0;}
.sectionBreakoutMore {display:block; float: right; padding: 6px 0 0 0;}

/* user customization page styles
****************************************************************************************/
#userProfileIntro {margin: 0 0 10px; 0}
#userProfileForm {margin: 0 0 10px; 0}
#userProfileErrors {margin: 0 0 10px; 0}
#userPrefIntro {margin: 0 0 20px; 0}
#userPrefErrors {margin: 0 0 10px; 0}
#userPrefThankYou {margin: 0 0 10px; 0}
#userPrefPKInto {margin: 0 0 10px; 0}
#userPrefPKForm {margin: 0 0 10px; 0}
#userPrefSecInto {margin: 0 0 10px; 0}
#userPrefSecForm {margin: 0 0 10px; 0}
#userPrefNotifyInto {margin: 0 0 10px; 0}
#userPrefNotifyForm {margin: 0 0 10px; 0}

/* video page styles
****************************************************************************************/
#videoObject {margin: 0 0 10px; 0}
#videoTags {margin: 0 0 10px; 0}
#videoComments {margin: 0 0 10px; 0}




/* ADA Compliance
****************************************************************************************/
div.ADA-h2 {
	font-size: 2em; 
	margin-bottom: 0.75em;
	line-height: 24px;
}
div.ADA-h3 {
	font-size: 1.5em; 
	line-height: 1; 
	margin-bottom: 1em;
}
div.ADA-h4 {
	font-size: 1.2em; 
	line-height: 1.25;
	font-weight: bold; 
	margin-bottom: .75em;
}
.featBoxTopBanner div.ADA-h4 {
	font-size: 11px;
}
div.ADA-h6 {
	font-size: 1em;
    font-weight: bold;
}

#active_internal_tab {
    background-color: #0D5D89;
    border-left: 1px solid #FFF;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    height: 48px;
    margin-left: 1px;
    width: 159px;
}
#hdrTab1 a, #hdrTab1_active a {}

#hdr-twitter a:focus img {border: 1px dotted #fff;}
