﻿/*********************************
	Yahoo Grids
**********************************/
body 
{
	
	margin:0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	line-height:130%;
	text-align:left;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	font-size:90%;
}

.left 
{
	float:left;
}

.right 
{
	float:right;
}


.clearright 
{
	clear:right;
}

.clearleft
{
	clear:left;
}
.clearboth {
	clear:both;
}




/*********************************
	Header
**********************************/
#search {
		
	background-color:transparent;
	display:block;
	margin:2px 0 2px 0;
	
}

.tools 
{
	float:right;
	margin:5px 10px 0 0;
	color:#fff;	
}


.tools{
	height:17px;
}

.tools a {
	margin:0 0 0 0;
	padding:0px;
	color:#fff;
	text-decoration:none;
}
.tools a:hover {
	margin:0 0 0 0;
	padding:0;
	color:#ccc;
	text-decoration:underline;
}

.tools li 
{
	padding:0 5px 0 8px;
}

.tools li+li 
{
	border-left:1px solid #fff;
	text-transform:lowercase;
}



.brandwrapper {
	background-image:url(/project/assets/images/branding/branding_bg.jpg);
	background-repeat:repeat-x;
	height:130px;
	background-color:#004876;
	background-color:#014B7C;
}


.brandwrapper  img {
	margin-top:0px;
	margin-left:26px;
	float:left
}

.brandwrapper .phoneNumber
{
	border:0px solid white;
	margin-top:30px;
		float:right;
}
.brandwrapper .phoneNumber img
{
	border:1px solid white;

	padding:10px 40px 0 0;
	
}


.brandwrapper  span.siteTitle {
	display:none;
}

.brandwrapper img.logo 
{
	margin-top:0px;
}

.toptools {
	float:left;
	margin-right:10px;
}
.toptools a {
	color:#51678E;
	text-decoration:none;
}

.toptools a:hover {
	color:#999999;
	text-decoration:underline;
}

.toptools img {
	border:0;
	padding-right:10px;
	vertical-align:middle;
}



.box1 {
	
	padding:2px 0 2px 0;
	height:20px;
	float:right;

}
.box1 input{
	font-size:80%;
	margin-top:-5px;
	float:left;
}

/*********************************
	Forms
**********************************/

input:focus, input:hover {
	background-color: #ccc;
	color: black;
}

fieldset {
	border: 1px solid #555555;
	padding: 0.5em;
	position: relative;
}




#search fieldset {
	margin: 0 0 0 0;
	border:0;
	padding:0;
	color:#51678E;
	float:right;
}

#send-comments li {
	display: inline;
}

.stormform 
{
	float: left; 
	margin-bottom: 1em;
	width: 100%;	
}
.stormform fieldset
{
	background-color:transparent;
	border-color: #ccc;
	margin-bottom: 1em;
}
.stormform legend 
{
	background-image:url(../images/common/secure.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;
	padding:0px 5px 3px 20px;	
	height:15px;
}
.stormform fieldset li
{
	padding: 0.2em 0;
}
.stormform fieldset li label
{
	
	display: block;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	
}
.stormform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	
}
.stormform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

.stormform fieldset fieldset label
{
	float: none;
	display: block;
	width: auto;
	text-align: left;
	margin-left: 15em; /* Width plus 3 (html space) */
	
}
.stormform em {
  font-weight: bold;
  font-style: normal;
  color: #76B984;
}
/*.stormform label {
  width: 120px; }/* Width of labels */

.stormform input.submit-button {
  float: right;
  cursor: pointer;
  vertical-align:middle;
}
.stormform input {
    width:100%;
	margin:0;
	font-size:80%;
}
.stormform .fm-optional input 
{
	border : 1px solid #4ef;  /* Give optional fields a grey border */
}

#content .remove .fm-optional { display: none; }

.form-error-message
{
	font-weight: bold;
	color: #000;
}

#search label {
	margin:3px 5px 0 0;
	float:left;
}

#search input {
	border:0pt none;
	font-size:89%;
	height:15px;
	margin:2pt 2px 0pt 0pt;
	padding:0px 0pt 0pt 3px;
	width:150px;
}
/*********************************
	Policy Selector Styles
*********************************/

div.campaign 
{
	background-image:url(../images/campaign/homepageCampaign.jpg);
	background-repeat:no-repeat;
	padding:0px;
	width:950px;

}

.campaignInnerWrapper 
{
	height:240px;
	position:relative;
}

.campaignInnerWrapper p 
{
	position:absolute;
	top:65px;
	left:315px;
	font-weight:bold;
	font-size:90%;
	color:#666;
}


.PolicySelectorNugget 
{
	background-image:url(../images/common/selector_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px;
	float:right;
	margin:100px 20px 0 0;
	width:610px;

	position:relative;
}

.PolicySelectorWrapper 
{
	background-image:url(../images/common/selectorwrapper_bg.gif);
	background-repeat:no-repeat;
	margin-left:10px 0 0 0;
	padding:10px 10px 10px 0;
	height:100px;
	background-position:top right;

}

.PolicySelectorWrapper
{	
	margin:0;
	padding:0;
}

.dropDowns 
{
	float:left;
	margin:15px 0 0 20px;
	padding:0;
	width:320px;
}

.PolicySelectorNugget .dropDowns  select.year 
{
	position:absolute;
	top:58px;
	left:20px;
}

.dropDowns label
{
	display:none;	
}

.dropDowns .error
{
	font-size:80%;
	display:block;
	margin:1px 0 0 6px;
	padding:0;
	color:#FF0!important;
}



.PolicySelectorNugget input.submit-button 
{
	float:right;
	background-image:url(../images/common/selectorInput_bg.jpg);
	background-repeat:no-repeat;
	height:80px;
	width:230px;
	padding:0 0px;
	border:0;
	color:#CF4529;
	color:red;
	font-size:.5%;
	background-color:white;
	display:block;
	cursor:pointer;
	margin:10px;
}

.PolicySelectorNugget input.submit-button:hover 
{
	background-image:url(../images/common/selectorInput_hover_bg.jpg);
}

.PolicySelectorNugget select
{
	width:320px;
	margin:0px  0 0 0px;
}

.PolicySelectorNugget .selectheader
{
	color:#000;
	font-style:italic;
	font-weight:bold!important;

}

.PolicySelectorNugget .selectoption
{
	color:#333;
	font-weight:normal;
	font-style:normal;
	padding-left:10px;
}

/*********************************
	Stormform Exceptions
*********************************/
#login fieldset li label
{
	display: block;
	text-align: left;
	float: none;
	
}
#login input 
{
	width: 155px;
}

#login input.submit-button
{
	margin: .5em 1.5em 0em 1em;
	width:80px;
	cursor: pointer;
}
#contact-us label
{
	text-align: right;
	width: 5em;
}
#contact-us input
{
	width: 51em;
}
#contact-us textarea
{
	width: 56.5em;
}
#contact-us input.submit-button
{
	width: 10em;
}

/*********************************
	Lists
**********************************/

#navigate-primary {
	margin-top:0px;
	clear:both;
	background-image:url(../images/navigation/primary_off.jpg);
	background-repeat:repeat-x;
	background-position:0 0px;
	background-color:#204285;
	height:30px;
	display:block;
	font-family: Tahoma;
	font-weight:normal;
}
#navigate-primary ul {
	overflow: hidden;
	margin:0 28px;
	
}
#navigate-primary {

	background-color:#004875;
	background-image:url(../images/navigation/primarynav_bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
	font-size:85%;
}

#navigate-primary li {
	display: block;
	font-size: 110%;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/navigation/primarynav_li_bg.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	background-color:#779AB0;
	padding-left:5px;
	color:#004470;
	float: left;
	margin-left:4px;
}
#navigate-primary li a {
	display: block;
	text-decoration:none;
	background-image:url(../images/navigation/primarynav_li_a_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#779AB0;
	color:#FFF;
	padding: 0px 5px 0px 0px;
	float: left;
	height:30px;
	line-height:30px;
	letter-spacing:1px
}


#navigate-primary li a:hover {
	color:#004470;
	background-color:#779AB0;
	text-decoration:none;
}

#navigate-primary li.selected a:hover {
	color:#666;
	background-color:#fff;
	text-decoration:none
}


#navigate-primary li.selected {
	background-image:url(../images/navigation/primarynav_li_selected_bg.jpg);
	background-color:#fff;
	
}

#navigate-primary li.selected a {
	background-image:url(../images/navigation/primarynav_li_selected_a_bg.jpg);
	background-color:#FFF;
	color:#000;
}
/*#navigate-primary li a:visited 
{
	color:#004470;
}*/


#navigate-secondary ul {
	color:#000;
	margin:0px;
	padding:0 28px;
	font-size:110%;
	border-bottom:1px solid #779AB0;
}

#navigate-secondary li {
	
	display:inline;
}

#navigate-secondary li a {
	color:#004470;
	font-size:85%;
	font-weight:normal;
	text-decoration:none;
	padding: 0px 10px 0px 10px;
	height:40px;
	line-height:40px;
}

#navigate-secondary li a:hover {
	color:#000;
	text-decoration:underline;
}

#navigate-secondary li+li {
	
	border-left:1px solid #999;
}

#navigate-secondary li.selected a {
	font-weight:bold;
}

#navigate-tertiary 
{
	float:right;
	width:260px;
	background-color:transparent;
	padding:10px 0 0 0 ;
	/*background-image:url(../images/navigation/tertiary_nav_bg.jpg);
	background-position:0 0px;
	background-repeat:no-repeat;*/
	margin-top:0px;
}

#navigate-tertiary  .nugget img {
margin-top:0px;
}
/*
#navigate-tertiary-links ul 
{
	width:auto;
	background-image:url(../images/navigation/tertiary_nav_ul_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0px 0 0px 0;
	padding:0 0 13px 0;
}
#navigate-tertiary-links ul li
{
	width:auto;

	margin:0px 10px;
	padding:0 0 0 0;
}
#navigate-tertiary-links ul li a, #navigate-tertiary-links ul li a:active, #navigate-tertiary-links ul li a:visited
{
	display:block;

	margin:0 0 0px 0;
	padding:5px 10px 5px 20px;
	background-image:url(../images/common/tertiary_bullet.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	background-color:#E5ECF2;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
}


#navigate-tertiary-links ul li a:hover
{
	
	
	background-position:3px 7px;
	background-color:#779AB0;
	background-color:#DDD;
}*/


.separator {
	/*background-color:#999;
	border-top: 1px solid #999;
	clear: both;
	height: 0;
	padding: 0;
	line-height: 0;*/
	display:none;
}
#navigate-breadcrumb {
	background-color:transparent;
	padding: .5em;
}
#navigate-breadcrumb ul {
	display: inline;
}

#navigate-breadcrumb ul li a {
	padding-right:15px;
	background-image:url(../images/navigation/divide.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
}



#legal-wrapper {
	background-image:url(../images/common/legals_bg.jpg);
	background-color:#004471;
	background-position:top;
	padding:0;
	color:#fff;
	height:100px;
	clear:both;
}

#legal-wrapper .legal-links {
	margin-top:20px;
}

#legal-wrapper .legal-links ul {
	margin:0px 28px;
}

#legal-wrapper .legal-links ul li {
	
	padding-right:5px;
}

#legal-wrapper .legal-links ul li+li {
	
	border-left:1px solid #fff;
	padding-left:5px;
}

#legal-wrapper .legal-links a, #legal-wrapper .legal-links a:visited, navigate-tools a, navigate-tools a:visited {
	color:#fff;
	text-decoration:none;
}

#legal-wrapper .legal-links a:hover, #legal-wrapper .legal-links a:focus, navigate-tools a:hover, navigate-tools a:visited:focus {
	color:#CCC;
	text-decoration:underline;
}

#legal-wrapper p {
	margin:5px 20px 0px 28px;
	padding:0;
}


/*********************************
	Fonts
**********************************/
h1, h2, h3, h4, h5, h6, h7 
{
	font-family:Tahoma;
}

h1 {
	font-size: 172%;
	color:#004471;
	font-weight:bold;
	background-color:#eee;
	margin:20px 0 10px 0;
	Padding:10px;
	border-bottom:1px solid #779AB0;
	background-image:url(../images/common/h1_bg.jpg);
	background-repeat:repeat-x;
	
}
h2 {
	color:#779AB0;
	font-size: 136%;
	Padding:0 10px 10px 10px;
	margin:30px 10px 10px 0px;
	border-bottom:1px solid #779AB0;
	line-height:130%;

}

h2 strong 
{

}
h3 {
	color:#004471;
	font-size: 122%;
	Padding:0 10px 10px 10px;
	margin:10px 0 0 0;
	font-weight:normal;
}

p {
	margin-bottom: .5em;
	padding:5px 10px 0 10px;	
}





/*********************************
	Links
**********************************/
a 
{
	color:#015488;	
}

a:focus, a:hover {
	color:#999;
}
/* External link style */
.newWinStyle:link {
	background: url(../images/common/externallink.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
}
.newWinStyle:visited {
	background: url(../images/common/externallink.gif) no-repeat 100% -100px;
	padding: 0 20px 0 0;
}
.newWinStyle:hover, .newWinStyle:focus {
	background: black url(../images/common/externallink.gif) no-repeat 100% -200px;
	padding: 0 20px 0 0;
	color: White;
}

#skipLinks {
	left:0px;
	padding:2px;
	position:absolute;
	top:-500em;
}
#skipLinks a:active, #skipLinks a:focus {
	background:#FFFFFF none repeat scroll 0%;
	color:#000000;
	padding:2px;
	position:absolute;
	top:500em;
	white-space:nowrap;
}

/*********************************
	Errors and Warnings
**********************************/

.warning {
	color: Red;
	font-weight: bold;
}

/*********************************
	Page Content
**********************************/


.casestudypic 
{
	float:left;	
	border-bottom:1px solid #779AB0;
	border-left:1px solid #779AB0;
	padding:5px 5px 5px 5px;
	background-color:#00578D;
	margin:0px 0 0 10px;
	height:70px;
}

.speechbubble 
{
	background-image:url(../images/common/speechbubble_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin:0px 20px 0 100px;
	border-bottom:1px solid #779AB0;
	border-right:1px solid #779AB0;
	background-color:#00578D;
	float:none;
	width:auto;
	height:80px;
	position:relative;
	
}

.speechbubble span
{
	position:absolute;
	top:0;
	left:5px;
	font-size:125%;
	padding: 5px 189px 5px 6px;
	font-style:italic;
	color:#EEE;
}

/*.speechbubble 
{
	background-image:url(../images/common/speechbubble_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0px 0 20px;
	margin:0 20px 0 120px;
	
	float:none;
	width:auto;
	
}

.speechbubble span
{
	background-image:url(../images/common/speechbubble_span_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	
	margin:0 0 0 55px;
	height:85px;
	font-size:105%;
	font-style:italic;
	display:block;
	text-align:center;
	font-weight:bold;
}*/

.speechbubble+p 
{
	clear:both;
}

.nugget {
	margin:0;
	padding:0;
	float:left;
	padding-top:20px;
	text-align:center;
	width:244px;
}

.nugget img {
	margin-top:10px

}




#page-content ul{
	margin:0 0 5px 20px;
	padding:0px;
	list-style-type:none;
}

#page-content p {
	
}

#page-content li {
	margin:10px 5px 5px 5px;
	padding:0 0 0 15px;
	background-image:url(../images/common/bullet.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
	
}



#bd {
	
	padding:0px;
	
}

#yui-main {
	border:0;
	background-image:none;
	background-repeat:repeat-x;
}




table h4 {
	margin:20px 0 10px 0;
	padding:0;
}

table h2 {
	margin:10px 0 0px 0;
	padding:0;
}




.nugget {
		margin:0px 0 10px 0;
		padding:0;
		display:inline;
}


.HomepageNewsList, .CompaniesCoveredWrapper 
{
	background-color:#E5ECF2;
	margin-bottom:20px!important;
}

.HomepageNewsList div.paging, .HomepageNewsList li.news span, .HomepageNewsList li.news p
{
	display:none;
}

 #right-column h2, #navigate-tertiary h2, #page-content .HomepageNewsList h2
{
	margin:0!important;
	padding:10px!important;
	color:#fff;
	background-color:#00578D;
	background-image:url(../images/common/nugget_header_bg.jpg);
	background-repeat:repeat-y;
	font-size:120%;
	font-weight:normal;
}

 #page-content .HomepageNewsList 
 {
 	margin-top:20px;
 }
 

.HomepageNewsList h2 a, .HomepageNewsList h2 a:visited
{
	color:#fff;
	text-decoration:none;
}

.HomepageNewsList h2 a:hover,  .HomepageNewsList h2 a:focus  
{
	color:#fff;
	text-decoration:underline;
}

.HomepageNewsList h3
{
	border:0;
}

.postdate 
{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	color:#999;
	font-style:italic;
	font-weight:bold;
	font-size:80%;
	text-align:right;
}
.HomepageNewsList ul.items {
	display:block;
	padding:10px 10px 10px 0px !important;	
	margin:0px 0 0 10px !important;
	list-style-type:disc!important;
	list-style-position:outside !important;
}

.news #page-content table, .endowment-news #page-content table 
{
	width:100%!important;
}

.HomepageNewsList ul.items li.ItemLink, #page-content .HomepageNewsList ul.items li.ItemLink{
	display: block;
	padding:0px 10px 0 15px !important;	
	margin:0 0 5px 0 !important;
	background-image:url(../images/common/bullet_blue_bg.jpg);
	background-repeat: no-repeat; 
	background-position:0 5px;
	list-style-type:none;
}

#page-content .HomepageNewsList ul.items li.ItemLink 
{
	background-position:0 4px;
	padding-top:1px!important;
	padding-bottom:3px!important;
}

.HomepageNewsList ul.items li.ItemLink a, .HomepageNewsList ul.items li.news a:visited
{
	color:#CB3A1D;
	text-decoration:none;
	font-weight:bold;
	font-size:90% !important;
}

.HomepageNewsList ul.items li.ItemLink a:hover, .HomepageNewsList ul.items li.ItemLink a:focus
{
	color:#000;
	text-decoration:underline;
}

.CompaniesCoveredWrapper 
{
	padding-bottom:5px;

}



.CompaniesCoveredWrapper ul
{
	margin:10px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:5px;
	height:100px;
	overflow:scroll;
	overflow:auto;
}


#page-content .nugget 
{
	float:none;
}

.QuickGuideWrapper
{
	
	border:0;
	background-color:#fff;
	padding:0px;
	margin:0 0 10px 0;
	height:190px;
	width:675px;
	background-image:url(../images/common/quickguide_bg.jpg);
	background-repeat: no-repeat;
	text-align:left;
}

.FAQWrapper  
{
	
	
	background-color:#fff;
	padding:20px 20px 0 20px;
	margin:20px 0px 0px 0px;
	width:650px;
	background-image:url(../images/common/faqguide_bg.jpg);
	background-repeat: no-repeat;
	text-align:left;
}

.QuickGuideWrapper h2, .FAQWrapper  h2
{

	font-weight:bold;
	margin:0 40px 0 10px;
	padding:10px 0px ;
	border-bottom:1px solid #004471;
}


#page-content .FAQWrapper  ul
{
	margin:10px 10px 0px 10px!important;
	padding:0!important;
	border:0;
	float:left;
	width:45%;
	

	
}

#page-content .FAQWrapper  ul+ul
{
	width:45%;
}

#page-content .FAQWrapper ul li
{
	margin:5px 0;
	padding:0 0 0 10px;
	border:0;
	display:inline;

	display:block;
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;

}

#page-content .FAQWrapper ul li a
{
	margin:0;
	padding:0;	
}

.FAQWrapper-footer 
{
	background-image:url(../images/common/faqguidefooter_bg.jpg);
	background-repeat:no-repeat;
	height:10px;
	margin-bottom:10px;
	width:674px;
}

#page-content .QuickGuideWrapper ul.items
{
	margin:10px 5px 0 0px;
	padding:0px;
	border:0 !important;
	background-color:Transparent !important;
}

#page-content .QuickGuideWrapper ul li.ItemLink
{
	margin:5px 5px 0px 10px;
	padding:4px 4px 4px 35px ;
	float:left;
	width:270px;
	height: auto;
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:95%;
}

#page-content .QuickGuideWrapper ul li.ItemLink
{
	background-image:url(../images/common/guide_1.jpg);
	border:0;
}

#page-content .QuickGuideWrapper ul li.ItemLink+li.ItemLink+li.ItemLink
{
	background-image:url(../images/common/guide_2.jpg);
	
}

#page-content .QuickGuideWrapper ul li.ItemLink+li.ItemLink+li.ItemLink+li.ItemLink+li.ItemLink
{
	background-image:url(../images/common/guide_3.jpg);
}

#page-content .QuickGuideWrapper ul li.ItemLink+li.ItemLink
{
	background-image:url(../images/common/guide_4.jpg);
	
}

#page-content .QuickGuideWrapper ul li.ItemLink+li.ItemLink+li.ItemLink+li.ItemLink
{
	background-image:url(../images/common/guide_5.jpg);
}

#page-content .QuickGuideWrapper ul li.ItemLink+li.ItemLink+li.ItemLink+li.ItemLink+li.ItemLink+li.ItemLink
{
	background-image:url(../images/common/guide_6.jpg);
	
}

#page-content .QuickGuideWrapper ul li a, #page-content .QuickGuideWrapper ul li a:visited, #page-content .FAQWrapper ul li a, #page-content .FAQWrapper ul li a:visited
{
	color:#CB3A1D;
	font-weight:bold;
	text-decoration:none;

}

#page-content .QuickGuideWrapper ul li a:hover, #page-content .QuickGuideWrapper ul li a:focus, #page-content .FAQWrapper ul li a:hover, #page-content .FAQWrapper ul li a:focus
{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}




.box 
{
	width:282px;
	float:left;	
	background-image:url(../images/common/box_bg.gif);
	background-position:right 30px;
	background-repeat:no-repeat;
	margin:20px 20px 0px 20px;
}

.box h2 
{
	background-image:url(../images/common/box_h2_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	font-size:110%;
	color:#fff;
	border:0;
}

.box h2 
{
	background-image:url(../images/common/box_h2_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	font-size:80%;
	color:#fff;
	padding:0 0 0 10px;
	margin:0 0 0 0;
	font-weight:bold;
}

.box h2 span
{
	background-image:url(../images/common/box_span_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	font-size:110%;
	color:#fff;
	padding:0 10px 0 0 ;
	margin:0 0 0 0;
	display:block;
}

.box p
{
	background-image:url(../images/common/box_p_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
	padding:10px 10px 0px 10px;
	height:118px;
	line-height:140%;
}

.image-left 
{
	float:left;
	padding:5px;
	background-color:#E5ECF2;
	margin:10px 10px 10px 0;
}

.image-right
{
	float:right;
	padding:5px;
	background-color:#E5ECF2;
	margin:10px 0 10px 10px;
}

span.headline 
{
	background-image:url(../images/common/headline_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	padding:10px 10px 12px 0;
	margin:21px 0 10px 0;
	border-bottom:1px solid #004471;
}

#page-content span.headline h1 
{
	border:0;
	margin:0 0 0 0px
	padding:0 0 0 0;
	background-image:none!important;
	background-color:Transparent!important;
}



.callout
{	
	background-image:url(../images/common/callout_bg.jpg);
	background-position:0px top;
	background-repeat: no-repeat;
	background-color:#004573;
	float:right;
	margin:10px 0 0px 20px;
	display:block;
	padding:0px;
	width:180px;
	line-height:140%!important;
	font-style:italic;
	color:#fff;
}

span.callout p, p.callout span
{	
	background-image:url(../images/common/callout_p_bg.jpg);
	background-position:bottom right;
	background-repeat: no-repeat;
	background-color:transparent;
	margin:25px 10px 0;
	padding-bottom:25px;
	display:block;
}



.sitemap h2 
{
	border:0;
	margin:10px 0 10px 10px;
	padding:0 0 0 0;
}

.sitemap h3 
{
	border:0;
	margin:15px 0 5px 20px;
	padding:0 0 0 0;
}

.sitemap h2 a, .sitemap h3 a, .sitemap ul li a
{
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-left:10px;
	
}

.sitemap ul li a
{

	background-position:0 3px;
	
}

#page-content .sitemap ul li
{
	background-image:none;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 0 0;
	
}

#page-content .sitemap ul
{
	background-color:#EEE;
	padding:10px 20px 5px 15px;
	margin:0 0 0 20px;
	border-left:1px solid #014670;
	
}


/*********************************
	Lister Control
**********************************/



#page-content .lister .paging, .paging {
	display:block;
	background-color:#E5ECF2;
	padding:4px 0px 0 10px;
	margin:0px 0px 5px 0px;
	height:30px;
	line-height:30px;
	background-image:url(../images/common/paging_bg.jpg);
	background-position:bottom:
	background-repeat:repeat-x;
	border-bottom:1px solid #DDD;
}

#page-content .lister .paging p, .paging p {
	float: left;
	padding:0;
	margin:0;
}
#page-content .lister .paging ul {
	margin-top:0 !important;
	float:right;
	border:0;
}
#page-content .lister .paging li {
	margin:0 0 0 2px;
	display: inline;
	padding:0 5px;
	color:#779AB0;
	background-image:none!important;
	border:0;
	border-left:1px solid #000;
	font-size:80%;
	
}
#page-content .lister .paging li a, .paging a, #page-content .lister .paging li a:visited, .paging a:visited{
	margin:0;
	padding:0;
	color:#fff;
	padding:2px 4px;
	background-color:#779AB0;
	border-top:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #CCC;
	background-image:url(../images/common/paging_nav_bg.jpg);
	background-position:bottom:
	background-repeat:repeat-x;
	
}

#page-content .lister .paging li a:hover, .paging a:hover, #page-content .lister .paging li a:focus, .paging a:focus{
	margin:0;
	padding:0;
	color:#fff;
	padding: 2px 4px;
	background-color:#015488;
	border-top:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #666;
	
}

#page-content .lister ul {
	padding:0px;
	margin:10px 0px;
}

#page-content .lister li {
	display: block;
	padding:10px 0 10px 10px;	
	margin:5px 0 5px 0px;
	background-image:none;
	height:auto;
	border-bottom:1px dotted #ccc;
}

#page-content .lister li img {
	float:left;
	padding:0 10px 0 0;	
	margin:0px;

}

#page-content .lister li span img {
	float:none;
	padding:0 0px 0 0;	
	margin:0px;
	vertical-align:middle;

}



.lister ul li h3 {
	font-size:149%;
	font-weight:normal;
	color:#004471;
	margin:0;
	padding:0 10px 5px 0px ;
}

.lister ul li h3 a, .lister ul li h3 a:visited, .lister ul li h3 a:active {
	font-weight:normal;
	color:#004471;
	text-decoration:none;
}

.lister ul li h3 a:hover, .lister ul li h3 a:focus {
	font-weight:normal;
	color:#333;
	text-decoration:underline;
}

#page-content .lister span {
	padding:0px;	
	margin:0 0 0px 0px;
	color:#666;
	font-size:85%;
	font-weight:bold;
	display:block;
	font-style:italic;
}


.lister ul li p {
	display:inline;
	padding:0px;
	margin:5px 0;
	
}


/***********************************
Listers
***********************************/

.pb_title a {
	background-image:url(../images/common/arrow.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding:3px 5px 5px 20px;
	margin-bottom:3px;
	border-bottom:1px solid #EFEFEF;
	font-weight:bold;
	display:block;
}

a.pb_valid {
	color:#666;
	margin-bottom:5px;
}

.library h3 {
	margin-bottom:5px;
}




/***************************************
dropshadow
***************************************/

/*** Add class below to desired copy, add the content to the title attribute to be used as shadow **/
/*
.shadow  { position:relative; display:block; color:#fff; }
.shadow span { position:absolute; display:block; top:0px;  }
.shadow:before { display:block; padding:1px; content: attr(title); color:#666;  } 
}*/

/*
<div style=" background-color: #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;" > */

#page-content table strong
{
	padding-left: 10px;
}
#page-content table p strong
{
	padding-left: 0;
}
#legal-wrapper p.additionalLegalInfo
{
	padding: 0;
	padding-left: 30px;
	margin: 0;
	font-size: 80%;
}


.news-links #navigate-secondary ul
{
	border:0px solid red;
	margin:10px 0 10px 0px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
}

.news-links #navigate-secondary ul li
{
	
	margin:0 0 0 10px;
	padding:0 0 0 0;
	background-position:0 2px;
}
.news-links #navigate-secondary ul li+li
{
	border:0;
}

.news-links #navigate-secondary ul li a
{
	
	margin:0 0 0 0;
	padding:0 15px 0 15px;
	height:1%;
	line-height: normal;
	font-weight:bold;
	color:#CB3A1D;
}

.news-links h3
{
	margin:0 0 0px 0;
	background-color:#E5ECF2;
	padding:5px 10px;
	border-bottom:1px solid #00578D;
}

.ItemLink span
{
	text-align: right;
	font-style: italic;
	display: block;
	font-size: 70%;
}