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


	GRAY BORDERS: 					#afafaf;	rgb(175, 175, 175);
	GRAY TEXT:						#38393c;	rgb(56, 57, 60);
	LIGHT GRAY TEXT:				#58595c;	rgb(88, 89, 92);
	LINK BLUE & TITLES:				#003b56;	rgb(0, 59, 86);
	GREEN LINKS						#415d0c;	rgb(65, 93, 12);
	GREEN							#51871f;	rbg(81, 135, 31);

	BLUE							#4e77a8;	rgb(78, 119, 168);
	
	FADED BLUE						#f6f9fb;	rbg(246, 249, 251);
	
	INTERMEDIATE BLUE				#dce3ee;	rbg(220, 227, 238);
	


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

/******************** common ********************/
body
{
	background: #f6f6f6;
	text-align: center;
	margin: 0;
	font: normal 62.5% Arial, Helvetica, sans-serif;
}

html, table, input
{
	font-size: 100%;
}

#center
{
	width: 975px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
	padding-bottom: 30px;
}

h1
{
	font-size: 2.8em;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0;
	letter-spacing: .01em;
}

.blue h1
{
	color: #4e77a8;
}

h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-size: 3.0em;
	line-height: 1.13em;
	color: #003b56;
	margin: 0;
	letter-spacing: .01em;
}

h3 {
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1.41em;
	color: #58595c;
	margin: 0;
	letter-spacing: .01em;
}

.blue h3
{
	color: #4e77a8;
}

h4 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-size: 2.2em;
	line-height: 1.09em;
	color: #003b56;
	margin: 0;
	letter-spacing: .01em;
}

h5 {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.54em;
	color: #38393c;
	margin: 0;
	letter-spacing: .01em;
}

h6 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.67em;
	margin: 0;
	color: #38393c;
	letter-spacing: .01em;
}

p, li {
	font-size: 1.3em;
	line-height: 1.54em;
	color: #38393c;
	margin: 0 0 20px;
	letter-spacing: .01em;
}

li li {
	font-size: 1.0em;
	letter-spacing: normal;
}

label {
	font-size: 1.3em;
	line-height: 1.54em;
	color: #38393c;
	margin: 0;
	display: block;
}

a
{
	text-decoration: none;
	color: #003b56;
}

a:link:hover, a:visited:hover
{
	text-decoration: underline;
}

.blue a {
	color: #4e77a8;
}



form {
	margin: 0;
	padding: 0;
}

form.labels label {
	float: left;
	width: 140px;
	margin-top: 4px;
}

blockquote {
	font: italic 1.3em/1.67em Arial, Helvetica, sans-serif;
	border-top: dotted 1px #afafaf;
	border-bottom: dotted 1px #afafaf;
	margin: 30px 15px;
	padding: 9px 15px 10px;
	clear: right;
}

blockquote p, blockquote li {
	font-size: 1.0em;
	line-height: 1.67em;
}

.blue blockquote, .blue blockquote p, .blue blockquote li {
	color: #4e77a8;
}



hr {
	color: #818082;
	height: 1px;
	background-color: #ffffff;
	border: 0;
	border-top: solid 1px #afafaf;
	margin: 0;
}

br._15px {
	line-height: 15px;
}

br._15px + br._15px	{
	display: none;
	*display: inline;
}

.divider {
	border-top: dotted 1px #afafaf;
	margin: 15px 0 30px;
}

/******************** header ********************/
#header
{
	height: 95px;
	position: relative;
}

#header ul
{
	position: absolute;
	top: 15px;
	right: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#header li
{
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0 9px;
	color: #ffffff;
	font-size: 1.0em;
	line-height: 1.95em;
	border-right: dotted 1px #ffffff;
	margin-right: -1px;
}

#header a
{
	color: #ffffff;
}

#header form
{
	padding: 6px 0 0 5px;
	height: 26px;
	width: 263px;
	position: absolute;
	bottom: 9px;
	right: 50px;
	margin: 0;
}

* html #header form
{
	bottom: 14px;
	voice-family: "\"}\"";
	voice-family:inherit;
	bottom: 8px;
}

#header form p
{
	font-size: 1.0em;
	line-height: 1.0em;
	margin: 13px 0 0 2px;
}

#header .search
{
	border: 0;
	width: 250px;
	color: #58595c;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
}

#header .submit
{
	position: absolute;
	top: 1px;
	right: -26px;
	width: 31px;
	height: 26px;
}

/* header colors */
.blue #header
{
	background: #587fae url(/images/common/header_background_blue.jpg) no-repeat;
}

.blue #header form
{
	background: url(/images/common/header_form_blue.gif) no-repeat;
}
.blue #header .submit
{
	background: url(/images/common/search_submit_blue.gif) 0 0 no-repeat;
}

.blue #header .submitOn
{
	background: url(/images/common/search_submit_blue.gif) -31px 0 no-repeat;
}

/******************** topnav ********************/
#topnav
{
	margin: 5px 30px 15px;
}

#topnav ul
{
	margin: 0;
	padding: 0;
	float: left;
	border-bottom: solid 1px #afafaf;
	border-left: dotted 1px #afafaf;
}

#topnav li
{
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: dotted 1px #afafaf;
	font-size: 1.3em;
	line-height: 1.23em;
	text-align: center;
	letter-spacing: normal;
}

#topnav a
{
	display: block;
	padding: 4px 19px 5px 20px;
	text-align: center;
	color: #38393c;
	*padding-top: 4px;
	*padding-bottom: 5px;
	*height: 16px;
}

* html #topnav a
{
	display: inline-block;
	\height: 25px;
	he\ight: 16px;
	padding-top: 5px;
	padding-bottom: 4px;
}

#topnav a.pub
{
	background: #ffffff url(/images/common/topnav_arrow_pub_off.gif) no-repeat 20px 5px;
	*background-position: 19px 6px;
	padding-left: 37px;
}

#topnav a.pub:hover, .blue #topnav a.pub:hover, .blue #topnav .selected a.pub
{
	background-color: #6a931a;
	background-image: url(/images/common/topnav_arrow_pub_on.gif);
}

#topnav a:hover, #topnav .selected a
{
	text-decoration: none;
	color: #ffffff;
}

/* topnav colors */
.blue #topnav a:hover, .blue #topnav .selected a
{
	background-color: #4e77a8;
}

/******************** columns ********************/
.grid
{
}

.grid ul
{
	margin: 0;
	padding: 0;
}

.grid li
{
	margin: 0;
	padding: 0 0 0 11px;
	list-style-type: none;
	background: url(/images/common/bullet.gif) 0 6px no-repeat;
}

.grid ol li
{
	list-style-type: decimal;
	background: none;
}

.grid ol li p
{
	font-size: 1.0em;
}

.grid ol li ul li
{
	margin: 15px;
	padding: 0 0 0 4px;
	list-style-type: disc;
    background:none;
}

.grid li li
{
	font-size: 1.0em;
	background: url(/images/common/bullet_sub1.gif) 0 9px no-repeat;
	padding-left: 14px;
}

.grid li li li
{
	background: url(/images/common/bullet_sub2.gif) 0 9px no-repeat;
	padding-left: 11px;
	margin-bottom: 0;
}

.column
{
	float: left;
}

* html .column
{
	display: inline;
}

.single
{
	width: 285px;
	float: left;
	margin-left: 30px;
}

.singleSearch
{
	width: 225px;
	float: left;
	margin-left: 30px;
}

* html .single
{
	display: inline;
}

.double
{
	width: 600px;
	float: left;
	margin-left: 30px;
}

.productBottom
{
    margin-bottom: 30px;
	*margin-bottom: 0;
}

.doubleSearch
{
	width: 660px;
	float: left;
	margin-left: 30px;
}

* html .double
{
	display: inline;
}

.triple
{
	width: 915px;
	margin-left: 30px;
	clear: left;
}

* html .triple
{
	height: 1px;
}

.flush
{
	margin-left: 0	!important;
}

.contentwell
{
	margin-top: 15px;
}

.contentwell h2
{
	margin-bottom: 18px;
}

.contentwell h3
{
	margin-bottom: 3px;	
}

.contentwell h4
{
	margin-bottom: 20px;
}

.contentwell ul
{
	margin-bottom: 20px;
	margin-left: 30px;
}

.contentwell ul li ul
{
	margin-top: 20px;
}

.contentwell li
{
	margin-bottom: 20px;
}

.contentwell ul.links
{
	margin-left: 0;
}

.blue .contentwell .supportlinks li, .blue .contentwell .links li
{
	background: url(/images/common/bullet_blue.gif) 0 7px no-repeat;
}

.contentwell a.links
{
	padding-left: 11px;
}

.blue .contentwell a.links
{
	background: url(/images/common/bullet_blue.gif) 0 6px no-repeat;	
}

.blue .contentwell .supportlinks a:hover
{
	color: #4e77a8;
}

blue .bullet li
{
	background: url(/images/common/bullet.gif) 0 6px no-repeat	!important;
}

.contentwell .image {
	padding: 6px;
	border: solid 1px #afafaf;
}

.contentwell .right {
	float: right;
	margin: 0 0 15px 30px;
}

.contentwell .left {
	float: left;
	margin: 0 30px 15px 0;
}

.contentwell .caption {
	text-align: center;
	margin: 7px 0 15px 0;
	*margin: 4px 0 0;
	font-size: 1.7em;
	line-height: 1.2em;
	padding: 11px 0 13px 0;
}

.contentwell .caption a {
	text-decoration: underline;
	font-weight: bold;
}

.blue .contentwell .caption {
	background: #f6f9fb;
}

.contentwell .video {
	width: 320px;
}

.contentwell .video ul {
	margin-top: 15px;
	margin-bottom: 0;
}

.blue .contentwell .video li {
	background: url(/images/common/bullet_blue.gif) 0 6px no-repeat;
}

.blue .contentwell .video a  {
	color: #38393c;
}

.blue .contentwell .video a:hover {
	color: #4e77a8;
}

.contentwell hr {
	border-style: dotted;
	margin: 25px 0;
	*margin: 0 0 19px;
}

/******************** sectionMenu *******************/
.sectionMenu {
	margin-top: 10px;
}

.sectionMenu ul
{
	margin-bottom: 22px;
}

.sectionMenu ul.clearfix
{
	margin-bottom: 0;
}

.sectionMenu li
{
	margin-top: 5px;
}

.blue .sectionMenu li
{
	background: url(/images/common/bullet_blue.gif) 0 6px no-repeat;
}

.sectionMenu li a
{
	color: #38393C;
}

.sectionMenu li a:hover
{
	color: #4e77a8;
}

.sectionMenu li small
{
	font-size: .85em;
	color: #58595c;
}

/******************** breadcrumb menu ********************/
p.breadcrumb
{
	font-size: 1.15em;
	*font-size: 1.2em;
	line-height: 1.36em;			/* 15px */
	padding: 0 10px;
	float: left;
	margin-bottom: 0;
	letter-spacing: .02em;
}

* html p.breadcrumb
{
	height: 2.5em;
	margin-bottom: -13px;
}

.blue p.breadcrumb, .blue p.breadcrumb a
{
	color: #4e77a8;
}

div.breadcrumb
{
	margin: 12px 21px 1px;
	*margin: 11px 21px 2px;
}

.info
{
	padding-right: 19px;
	background: url(/images/common/icon_info.gif) no-repeat 100% 0;
}

/******************** contextual menu ********************/
.contextual
{
	margin-top: 11px;
	*margin-top: 10px;
	padding-bottom: 11px;
}

* html .contextual
{
	\margin-left: 15px;
	ma\rgin-left: 30px;
}

.contextual ul
{
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}

.contextual li
{
	margin: 0;
	color: #6c6e70;
	list-style-type: none;
	background: none;
	padding: 0 0 1px;
	font-size: 1.15em;
	*font-size: 1.2em;
	line-height: 1.49em;
	letter-spacing: .02em;
}

.contextual a
{
	color: #003b56;
	background: url(/images/common/bullet_darkblue.gif) 0 4px no-repeat;
	padding: 0 0 0 10px;
}

.contextual a:hover
{
	color: #51871F;
}

.contextual b a
{
	font-weight: normal;
	color: #51871F;
}

/******************** common module style ********************/
.module
{
	margin-top: 15px;
}

.module h1
{
	color: #ffffff;
	padding: 12px 19px 12px;
	margin: 0;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.21em;
}

.blue .module h1
{
	background: url(/images/common/module_header_top_blue.gif) top no-repeat;
}

.blue .module .header
{
	background: url(/images/common/module_header_blue.jpg) bottom no-repeat;
}

.module .image
{
	padding: 6px 7px 6px 6px;
	border: solid 1px #afafaf;
	position: relative;
	float: left;
}

.module .tri_image
{
	padding: 6px 7px 6px 6px;
	border: solid 1px #afafaf;
	border-top: none;
	position: relative;
	float: left;
}

.module .tri_image a img{
	border:1px solid #afafaf;
	border-collapse:collapse;
	width:88px;
	height:102px;
}

.module .image .viewinteractive
{
	display: block;
	position: absolute;
	bottom: 6px;
	left: 6px;
	width: 214px;
	height: 29px;
	background: url(/images/common/background_viewinteractive.png) no-repeat;
	text-align: right;
	color: #ffffff;
	font-size: 1.14em;
	padding: 16px 56px 0 0;
	cursor: pointer;
	width: 214px;
}

* html .module .image .viewinteractive
{
	background: url(/images/common/background_viewinteractive.png);
	bottom: 5px;
}

.module .image a.viewinteractive:hover
{
	color: #ffffff;
}

.module .content
{
	border: solid 1px #afafaf;
	border-width: 0 1px;
	padding: 16px 0 14px;
	clear: left;
}

.module .interactivecontent
{
	border: solid 1px #afafaf;
	border-width: 0 1px 1px 1px;
	padding: 16px 0 4px;
	clear: left;
}

.module h2
{
	font: normal 2.6em/1.12em Georgia, 'Times New Roman', Times, serif;
	color: #ffffff;
	padding: 21px 0 23px 33px;
}

.module h5
{
	margin-left: 19px;
	color: #415d0c;
}

.module h6
{
	margin-left: 30px;
}

.blue .module h6
{
	color: #6f78a5;
}

.module p
{
	padding: 0 19px 10px;
	margin: 0;
}

.module ul
{
	margin: 0 19px;
	padding: 0;
}

.module li
{
	margin: 0;
	color: #6c6e70;
	list-style-type: none;
	padding: 0 0 11px 11px;
	font-size: 1.2em;
	line-height: 1.5em;
}

.module ul.oneline
{
	margin-bottom: 11px;
}

.module ul.oneline li
{
	padding-bottom: 0;
}

.blue .module li
{
	background: url(/images/common/bullet_blue.gif) 0 6px no-repeat;
}

.blue .module a
{
	color: #38393c;
}

.blue .module h1 a
{
	color: #fff;
}

.blue .module a:hover
{
	color: #4e77a8;
}

.blue .module h1 a:hover
{
	color: #fff;
}

.module ul.left
{
	float: left;
	width: 50%;
}

.module ul.right
{
	float: right;
	width: 50%;
}

.module .footer ul.float
{
	margin-bottom: 9px;
}

.module ul.float li
{
	float: left;
	margin-right: 30px;
	margin-bottom: 9px;
	*margin-bottom: 0;
}

* html .module li
{
	position: relative;
}

.module .footer
{
	background: url(/images/common/module_footer_background.gif) bottom no-repeat;
	border-top: solid 1px #afafaf;
	min-height: 29px;
}

* html .module .footer
{
	height: 29px;
}

.double .module .footer
{
	background: url(/images/common/module_footer_background_double.gif) bottom no-repeat;
}

.module .footer ul
{
	padding: 6px 0 7px;
}

.module .footer li
{
	background: url(/images/common/bullet_gray.gif) 0 5px no-repeat;
	padding: 0 0 0 11px;
	margin: 0;
	font-size: 1.1em;
	line-height: 1.36em;
}

.blue .module .footer li
{
	background: url(/images/common/bullet_gray.gif) 0 5px no-repeat;
}

.blue .module .footer a
{
	color: #58595c;
}

/******************** module tabs ********************/
.module .nav
{
    border: solid 1px #afafaf;
    border-top: none;
    text-align: right;
    padding-bottom: 10px;
    width: 283px;
    overflow: hidden;
}

.blue .module .tabs
{
    border: none;
    margin: 0 0 10px;
    padding: 0;
    width: 284px;
}

.blue .module .tabs li
{
    width: 93px;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    text-align: left;
    height: 45px;
    font-size: 1.1em;
    line-height: 1.18em;
    font-weight: normal;
    width: 95px;
}

.module .tabs li.tab1
{
    width: 94px;
}

.module .tabs li.tab1 a
{
    padding-left: 25px;
}

.module .tabs li a
{
    display: block;
    padding: 9px 10px 8px 10px;
    height: auto;
    background: none;
    border-right: solid 1px #afafaf;
    border-bottom: solid 1px #afafaf;
    background: #edf1f6;
}

.module .tabs li a.selected
{
    border-bottom-color: #ffffff;
    background: #ffffff;
    -moz-outline-style: none;
    outline: 0;
}

.module .nav select
{
    margin-right: 10px;
}

/******************** cw1 & cw2 modules ********************/
.cw1, .cw2
{
    margin-top: 15px;
    background: #fff;
    border-bottom: dotted 1px #afafaf;
    position: relative;
}

.cw1 h1
{
    background: #eaedf3;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.5em;
    padding: 13px 15px 7px;
    margin: 0 0 1px;
    min-height: 24px;
    _height: 24px;
    border-bottom: #cad6e5 1px solid;
    color: #4e77a8;
}

.cw1 .content, .cw2 .content
{
    background: #f6f6f6 url(/images/common/cw1_content_background.jpg) top repeat-x;
    padding-top: 7px;
    padding-bottom: 1px;
}

.cw1 .content p
{
    font-size: 1.2em;
    line-height: 1.67em;
    margin: 0 15px;
}

.cw1 .content a
{
    color: #4e77a8;
}

.cw1 .content ul.supportLinks
{
    margin: 20px 15px 0;
    padding-bottom: 14px;
}

.cw1 .content ul.itemLinks
{
    margin: 0 15px;
}

.cw1 .content ul.supportLinks li, .cw1 .content ul.itemLinks li
{
    font-size: 1.2em;
    line-height: 1.5em;
    list-style-type: none;
    background: url(/images/common/bullet_blue.gif) 0 7px no-repeat;
    padding-bottom: 1px;
}

.cw1 .content img
{
    margin: 0 8px 15px 7px;
}

.cw1 .content blockquote
{
    margin: 0 0 0 7px;
    padding: 19px 20px 0 25px;
    border: none;
    font: normal 1.9em/1.37em Georgia, 'Times New Roman', Times, serif;
    background: url(/images/common/cw1_blockquote_background.gif) no-repeat;
    color: #fff;
    height: 140px;
    overflow: hidden;
    text-decoration:none;
    cursor:pointer;
}

.cw2 h1
{
    background: #eaedf3;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.47em;
    padding: 11px 130px 7px 15px;
    margin: 0 0 1px;
    border-bottom: #cad6e5 1px solid;
    color: #4e77a8;
}

.cw2 p.all
{
    position: absolute;
    right: 15px;
    margin-top: -27px;
    font-size: 1.1em;
    color: #4e77a8;
    background: url(/images/common/bullet_blue.gif) 0 5px no-repeat;
    padding-left: 11px;
}

.cw2 ul
{
    margin: 13px 15px 0;
    padding-bottom: 15px;
}

.cw2 ul li
{
    font-size: 1.3em;
    line-height: 1.54em;
    list-style-type: none;
    background: url(/images/common/bullet_blue.gif) 0 7px no-repeat;
    color: #38393c;
    padding-bottom: 1px;
    margin-bottom: 8px;
}

.cw2 ul li a
{
    color: #38393c;
}

.cw2 ul li a:hover
{
    color: #4e77a8;
}

.cw2 ul li small
{
    font-size: .85em;
    color: #58595c;
}

.blue .cw2 .subsection
{
    border: none;
    background: none;
    margin-top: 0;
}

.blue .cw2 .subsection h2
{
    font-size: 1.3em;
    line-height: 1.54em;
    color: #38393c;
    background: none;
    padding-left: 15px;
    margin-top: 0;
    margin-bottom: 4px;
}

* html .cw2 .subsection h2
{
    position: static;
    padding-top: 4px;
    margin-top: 0;
}

.cw2 .subsection h2 .all
{
    font-size: .85em;
    font-weight: normal;
    padding-left: 20px;
    color: #4e77a8;
}

.cw2 .subsection ul
{
    margin: 0 25px;
}

.cw2 .subsection hr
{
    color: #afafaf;
    height: 1px;
    overflow: hidden;
    background-color: #f6f6f6;
    border: 0;
    border-top: dotted 1px #afafaf;
    margin: -10px 25px 12px;
    *margin: -10px 25px 0;
}


/******************** unique modules ********************/

/* PUBLICATIONS MODULES */
.publications .content
{
	border-color: #afafaf;
}

.publications .header
{
	background: url(/images/common/module_header_publications.jpg) bottom no-repeat	!important;
}

.double .publications .header
{
	background: url(/images/common/module_header_publications_double.jpg) bottom no-repeat	!important;
}

.publications h1
{
	background: url(/images/common/module_header_top_publications.gif) top no-repeat	!important;
	padding-left: 35px;
}

.double .publications h1
{
	background: url(/images/common/module_header_top_publications_double.gif) top no-repeat	!important;
}

.publications h5
{
	color: #415d0c;
}

.publications h6,  .blue .publications h6
{
	color: #415d0c;
}

.blue .publications li
{
	background-image: url(/images/common/bullet_green.gif);
}

.blue .publications a
{
	color: #38393c;
}

.blue .publications h1 a
{
	color: #fff;
}

.blue .publications a:hover
{
	color: #415d0c;
}

.blue .publications h1 a:hover
{
	color: #fff;
}

.blue .publications .footer a:hover
{
	color: #58595c;
}

.publications .arrow
{
	background: url(/images/common/module_publications_header_arrow.gif) 15px 50% no-repeat;
}

* html .publications .arrow
{
	height: 1px;
}

.grid .double .publications .footer ul
{
	margin-right: 0;
}

/* PAGE LABEL & DESCRIPTION */
.label
{
	margin-top: 7px;
	*margin-top: 8px;
	margin-bottom: 9px;
}

.label h2 a
{
	color: #003b56;
}

.label h2 a:hover
{
	text-decoration: none;
}

.description
{
	margin: 15px 0 0;
	border-top: dotted 1px #afafaf;
}

.single .description
{
	min-height: 210px;	
}

* html .description
{
	height: 209px;
}

.description h1
{
	font-weight: normal;
	font-size: 2.2em;
	line-height: 1.34em;
	margin: 14px 0 -7px;
}

.description h3
{
	margin: 14px 0 9px;
	color: #58595c;
}

.description p
{
	margin-top: 25px;
}

.description ul
{
	margin: 19px 0 25px;
	*margin-bottom: 10px;
}

.blue .description li
{
	background: url(/images/common/bullet_blue.gif) 0 7px no-repeat;
}

/* PAGE TITLE */
.title
{
	border-top: dotted 1px #afafaf;
	padding: 22px 0 8px 0;
	margin-top: 14px;
}

.titleshort
{
	border-top: dotted 1px #afafaf;
	padding: 1px 0 1px 0;
	margin-top: 1px;
}

.title h1
{
	margin-right: 180px;
}

.title h3, .blue .title h3
{
	color: #58595c;
	margin: 17px 180px 1px 0;
}

/* SEARCH PROGRAM AREA MODULE */
.searchPA
{
	margin-top: 15px;
	background: url(/images/common/module_search_background.jpg) bottom no-repeat;
	padding-bottom: 6px;
    width: 285px;
}

.searchPA h1
{
	background: url(/images/common/module_search_header.gif) top no-repeat !important;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	color: #ffffff;
	padding: 6px 0 12px 15px;
	letter-spacing: 1px;
    margin-right:0;
}

.searchPA form
{
	position: relative;
	background: url(/images/common/module_search_form.gif) no-repeat;
	margin: 9px 0 0 14px;
	padding: 4px 0 4px 5px;
}

.searchPA .search
{
	width: 215px;
	border: 0;
	color: #58595c;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
}

.searchPA .submit
{
	position: absolute;
	right: 14px;
	top: -1px;
	width: 31px;
	height: 25px;
	background: url(/images/common/search_submit_green.gif) 0 0 no-repeat;
}

* html .searchPA .submit
{
	top: 0;
}

.searchPA .submitOn
{
	background: url(/images/common/search_submit_green.gif) -31px 0 no-repeat;
}

.searchPA li
{
	float: left;
	background: url(/images/common/bullet_green.gif) 0 4px no-repeat;
	padding: 0 0 0 8px;
	font-size: 1.0em;
	line-height: 1.35em;
	margin: 6px 15px 0;
}

* html .searchPA li
{
	margin-left: 7px;
	margin-right: 23px;
	background: url(/images/common/bullet_green.gif) 0 5px no-repeat;
}

.searchPA a
{
	color: #415d0c;
}

.slideSearch {
    float:left;
    margin-top:-15px;
    margin-right:10px;
    margin-bottom:10px;

}

/* FIXED HEIGHT PA MODULES */
.fixed
{
	margin-top: 15px;
	position: relative;
}

.fixed .header
{
	height: 3px;
	width: 285px;
	background: url(/images/common/module_pa_top.png) left top no-repeat;
	top: 0;
	left: 0;
	z-index: 100;
	position: absolute;
}

* html .fixed .header
{
	background: url(/images/common/module_pa_top.png);
	overflow: hidden;
}

.fixed .single
{
	min-height: 240px;
	max-height: 510px;
	width: 285px;
	float: none;
	margin-left: 0;
	padding-bottom: 15px;
}

* html .fixed .single
{
	\height: 255px;
	he\ight: 240px;
}

* html .fixed .single
{
	display: block;
}

.fixed .doubleTop
{
	height: 255px;
	width: 285px;
	overflow: hidden;
}

.fixed .doubleBottom
{
	height: 270px;
	width: 285px;
	overflow: hidden;
}

.fixed h1
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 2.5em;
	line-height: 1.12em;	/* 28px */
	color: #ffffff;
	margin: 0;
	padding: 20px 30px 21px;
}

.fixed p
{
	margin: 0 30px;
	font-size: 1.4em;
	line-height: 1.43em;
	color: #ffffff;
	margin-bottom: 15px;
}

.fixed ul
{
	margin-left: 35px;
	margin-right: 15px;
}

.fixed li
{
	font-size: 1.4em;
	line-height: 1.43em;
	color: #ffffff;
}

.fixed a
{
	color: #ffffff;
}

.fixed .supportlinks
{
	margin-top: 16px;
}

.fixed .supportlinks li
{
	font-size: 1.2em;
	line-height: 1.49em;
	margin-top: 11px;
	background-position: 0 6px	!important;
}

.fixed .yellow
{
	background: #e5ac3a url(/images/common/module_pa_wings_yellow.jpg) left bottom no-repeat;
}

.fixed .yellow li
{
	background: url(/images/common/bullet_white_with_yellow.gif) 0 7px no-repeat;
}

.fixed .blue
{
	background: #4871a3 url(/images/common/module_pa_wings_blue.jpg) left bottom no-repeat;
}

.fixed .blue li
{
	background: url(/images/common/bullet_white_with_blue.gif) 0 7px no-repeat;
}

.fixed .purple
{
	background: #715692 url(/images/common/module_pa_wings_purple.jpg) left bottom no-repeat;
}

.fixed .purple li
{
	background: url(/images/common/bullet_white_with_purple.gif) 0 7px no-repeat;
}

.fixed .teal
{
	background: #297061 url(/images/common/module_pa_wings_teal.jpg) left bottom no-repeat;
}

.fixed .teal li
{
	background: url(/images/common/bullet_white_with_teal.gif) 0 7px no-repeat;
}

.fixed .white
{
	background: #f8f8f8 url(/images/common/module_pa_wings_white.jpg) left bottom no-repeat;
}

.fixed .white li
{
	background: url(/images/common/bullet_blue.gif) 0 7px no-repeat;
}

.fixed .white h1, .fixed .white p, .fixed .white li, .fixed .white a
{
	color: #266ca6;
}

.fixed .advances
{
	background: url(/images/common/module_pa_advances.jpg) no-repeat;
}

.fixed .advances h1
{
	padding-top: 13px;
	padding-bottom: 18px;
	height: 29px;
}

/* FIXED DOUBLE-HEIGHT PA MODULE */
.fixed .doubleTop
{
	height: 255px;
	width: 285px;
	overflow: hidden;
	background: url(/images/common/module_pa_double_top.jpg) no-repeat;
}

.fixed .doubleTop h1
{
	padding-top: 13px;
	padding-bottom: 18px;
	height: 29px;
}

.fixed .doubleTop h2, .fixed .advances h2
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 2.6em;
	line-height: 1.08em;
	color: #ffffff;
	margin: 0;
	padding: 14px 30px 21px;
}

.fixed .doubleTop li, .fixed .advances li
{
	background: url(/images/common/bullet_white_with_orange.gif) 0 7px no-repeat;
}

.fixed .doubleBottom
{
	height: 270px;
	width: 285px;
	overflow: hidden;
	background: url(/images/common/module_pa_double_bottom.jpg) no-repeat;
}

.fixed .doubleBottom ul
{
	margin-top: 15px;
}

.fixed .doubleBottom li
{
	font-size: 1.2em;
	line-height: 1.49em;
	background: url(/images/common/bullet_gray.gif) 0 6px no-repeat;
	margin-top: 11px;
}

 .fixed .doubleBottom a
{
	color: #38393c;
}

.fixed .doubleBottom .supportlinks li
{
	background: url(/images/common/bullet_orange.gif) 0 6px no-repeat;
	margin-top: 0;
}

.fixed .doubleBottom .supportlinks a
{
	color: rgb(222, 124, 36);
}

/* FIXED IMAGE MODULES */
.fixed.image h1
{
	font-size: 2.4em;
	line-height: 1.03em;
	padding-top: 10px;
	padding-bottom: 5px;
}

.fixed.image li
{
	font-size: 1.2em;
	line-height: 1.49em;
	margin-top: 0;
}

.fixed.image .supportlinks
{
	margin-top: 0;
}

* html .fixed.image .supportlinks
{
	margin-top: -10px;
}

.fixed.image .yellow
{
	background: url(/images/common/module_pa_yellow.jpg) left bottom no-repeat;
}

.fixed.image .blue
{
	background: url(/images/common/module_pa_blue.jpg) left bottom no-repeat;
}

.fixed.image .purple
{
	background: url(/images/common/module_pa_purple.jpg) left bottom no-repeat;
}

.fixed.image .teal
{
	background: url(/images/common/module_pa_teal.jpg) left bottom no-repeat;
}

.fixed.image .white
{
	background: url(/images/common/module_pa_white.jpg) left bottom no-repeat;
}

/* f1b module */
.f1b
{
	margin-top: 15px;
	background: url(/images/common/module_f1b_blue.jpg) left bottom no-repeat;
}

.blue .f1b h1
{
	background: url(/images/common/module_f1b_top.gif) no-repeat;
}

.f1b h1
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.39em;
	color: #fff;
	text-indent: -10px;
	padding: 25px 35px 20px 30px;
}

.f1b h1.f1
{
	text-indent:0;
}

.f1b h1 big
{
	font-size: 1.33em;
	line-height: 1em;
}

.f1b p.byline
{
	font-size: 1.2em;
	line-height: 1.5em;
	font-style: italic;
	color: #fff;
	padding: 0 35px 26px 30px;
	text-indent: -7px;
}

.blue .f1b li
{
	background: url(/images/common/bullet_white_with_blue.gif) 0 7px no-repeat;
	color: #fff;
	padding-bottom: 17px;
}

.blue .f1b a, .blue .f1b a:hover
{
	color: #fff;
}

/* LI BUTTON STYLES */
.grid .buttons .content
{
	padding: 0;
}

.grid .buttons .content ul
{
	margin: 0;
}

.grid .buttons .content li
{
	border-bottom: solid 1px #afafaf;
	background: none;
	padding: 0;
}

.grid .buttons .content li a
{
	display: block;
	padding: 20px 15px 20px 26px;
	color: #38393c;
}

.grid .buttons .content li .nolink
{
	display: block;
	padding: 20px 15px 20px 28px;
	color: #38393c;
	*text-indent: 0;
	*padding-left: 25px;
	cursor: text;
}

* html .grid .buttons .content li a
{
	height: 1px;
}

.grid .buttons .content ul.oneline a
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.grid .double .buttons .content li a
{
	padding-top: 11px;
	padding-bottom: 10px;
}

.grid .buttons .content ul.publications li.highlighted a:link, .grid .buttons .content ul.publications li.highlighted a:visited
{
	text-decoration: none;
	background: url(/images/common/module_button_rollover_reform.jpg) no-repeat;
	color: #415d0c;
}

.blue .grid .buttons .content ul.publications li.highlighted a:link:hover, .grid .buttons .content ul.publications li.highlighted a:visited:hover
{
	text-decoration: none;
	background: url(/images/common/module_button_rollover_blue.jpg) no-repeat;
	color: #415d0c;
}

.grid .buttons .content ul.publications li a:link:hover, .grid .buttons .content ul.publications li a:visited:hover
{
	text-decoration: none;
	background: url(/images/common/module_button_rollover_green.jpg) no-repeat;
	color: #415d0c;
}

.blue .grid .buttons .content li a:link:hover, .blue .grid .buttons .content li a:visited:hover
{
	text-decoration: none;
	background: #dfe6ef url(/images/common/module_button_rollover_blue.jpg) no-repeat;
	color: #38393c;
}

.grid .buttons .content .bullet
{
	padding-left: 11px;
	background-position: 0 4px;
	background-repeat: no-repeat;
	*display: inline-block;
	*cursor: pointer;
	*background-position: 0 6px;
    word-wrap:break-word;
}

.grid .buttons .content .nolink .bullet
{
	*cursor: text;
}

.grid .buttons .content ul.publications .bullet
{
	background-image: url(/images/common/bullet_green.gif);
    display:inline-block;
}

.blue .grid .buttons .content .bullet
{
	background-image: url(/images/common/bullet_blue.gif);
    display:inline-block;
}

.grid .buttons .footer
{
	border-top: none;
}

.grid .buttons .footer ul
{
	margin-left: 25px;
	margin-right: 25px;
}

.grid .double .buttons .content .left a
{
	margin-right: 15px;
	border-right: dotted 1px #afafaf;
}

.grid .double .buttons .content .right a
{
	margin-left: 15px;
	border-left: dotted 1px #afafaf;
}

.grid .double .footer .left, .grid .double .footer .right
{
	width: 260px;
}

* html .grid .double .footer .left
{
	margin-left: 13px;
}

/* NEW AND NOTEWORTHY STYLES */
.grid .noteworthy .content
{
	padding: 0;
}

.grid .noteworthy .content ul
{
	margin: 0;
}

.grid .noteworthy .content li
{
	border-bottom: solid 1px #afafaf;
	background: none;
	padding: 0;
	*margin: 0 0 -3px;
	height: 79px;
	cursor: pointer;
}

.grid .noteworthy .content li a
{
	display: block;
	padding: 0 15px 0 60px;
	color: #38393c;
	height: 79px;
	position: relative;
}

html > body .grid .noteworthy .content li a
{
	width: 208px;
	display: table-cell;
	vertical-align: middle;
	*display: block;
	*vertical-align: auto;
}

.grid .noteworthy .content li .center1
{
	*display: block;
	*position: absolute;
	*width: 207px;
	*top: 50%;
	cursor: pointer;
}

.grid .noteworthy .content li .center2
{
	*display: block;
	*position: relative;
	*top: -50%;
}

.grid .noteworthy .content li a:link:hover, .grid .noteworthy .content li a:visited:hover
{
	text-decoration: none;
}

.grid .noteworthy .footer
{
	border: none;
}

.blue .grid .noteworthy .num1 a
{
	background: url(/images/common/module_num_blue.gif) 0 0 no-repeat;
}

.blue .grid .noteworthy .num2 a
{
	background: url(/images/common/module_num_blue.gif) 0 -80px no-repeat;
}

.blue .grid .noteworthy .num3 a
{
	background: url(/images/common/module_num_blue.gif) 0 -160px no-repeat;
}

.blue .grid .noteworthy .num4 a
{
	background: url(/images/common/module_num_blue.gif) 0 -240px no-repeat;
}

.blue .grid .noteworthy .num5 a
{
	background: url(/images/common/module_num_blue.gif) 0 -320px no-repeat;
}

.blue .grid .noteworthy .num1 a:link:hover, .blue .grid .noteworthy .num1 a:visited:hover
{
	background: url(/images/common/module_num_blue.gif) -285px 0 no-repeat;
}

.blue .grid .noteworthy .num2 a:link:hover, .blue .grid .noteworthy .num2 a:visited:hover
{
	background: url(/images/common/module_num_blue.gif) -285px -80px no-repeat;
}

.blue .grid .noteworthy .num3 a:link:hover, .blue .grid .noteworthy .num3 a:visited:hover
{
	background: url(/images/common/module_num_blue.gif) -285px -160px no-repeat;
}

.blue .grid .noteworthy .num4 a:link:hover, .blue .grid .noteworthy .num4 a:visited:hover
{
	background: url(/images/common/module_num_blue.gif) -285px -240px no-repeat;
}

.blue .grid .noteworthy .num5 a:link:hover, .blue .grid .noteworthy .num5 a:visited:hover
{
	background: url(/images/common/module_num_blue.gif) -285px -320px no-repeat;
}

.grid .noteworthy .content li strong
{
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1.7em;
}

.blue .grid .noteworthy .content li strong
{
	color: #4e77a8;
}


/* SMALL NEW AND NOTEWORTHY STYLES */
.grid .noteworthySmall .content
{
	padding: 0;
}

.grid .noteworthySmall .content ul
{
	margin: 0;
}

.grid .noteworthySmall .content li
{
	background: none;
	padding: 0;
}

.grid .noteworthySmall .content li a
{
	display: block;
	padding: 12px 15px 13px 34px;
	color: #38393c;
}

* html .grid .noteworthySmall .content li a
{
	height: 1px;
}

.grid .noteworthySmall .content li a:link:hover, .grid .noteworthySmall .content li a:visited:hover
{
	text-decoration: none;
}

.blue .grid .noteworthySmall .content li a:link:hover
{
	background: url(/images/common/module_button_rollover_blue.jpg) no-repeat;
}

.grid .noteworthySmall .content li strong
{
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1.7em;
}

.blue .grid .noteworthySmall .content li strong
{
	color: #4e77a8;
}

.grid .noteworthySmall .footer ul
{
	margin-left: 23px;
}

/* Theme styles */
.blue .theme .header, .blue .themeButtons .header
{
	background: url(/images/common/module_header_reform_blue.jpg) bottom no-repeat;
}

.theme h1, .themeButtons h1
{
	padding: 15px 19px 12px 60px;
}

.blue .theme h1, .blue .themeButtons h1
{
	background: url(/images/common/module_header_reform_top_blue.gif) top no-repeat		!important;
}

.grid .themeButtons .content li
{
	height: 79px;
}

.grid .themeButtons .content li a
{
	padding: 0 15px 0 35px;
	text-indent: -11px;
	*text-indent: 0;
	*padding-left: 25px;
}

html > body .grid .themeButtons .content li a
{
	width: 233px;
	*width: 243px;
}

.grid .themeButtons .content li .center2
{
	padding-left: 11px;
}

.blue .grid .themeButtons .content li .center2
{
	background: url(/images/common/bullet_blue.gif) 0 6px no-repeat;
}

.blue .grid .themeButtons .content li a:link:hover, .blue .grid .themeButtons .content li a:visited:hover
{
	text-decoration: none;
	background: #dfe6ef url(/images/common/module_button_rollover_blue.jpg) no-repeat;
	color: #38393c; /* GRAY */
}

.grid .themeButtons .footer ul
{
	margin-left: 25px;
	margin-right: 25px;
	*margin-left: 26px;
	*margin-right: 20px;
}

.grid .theme .themeTopics li a
{
	padding-top: 10px;
	padding-bottom: 11px;
}

/******************** chapter styles ********************/
.chapters
{
	border: dotted 1px #afafaf;
	position: relative;
	margin-bottom: 30px;
}

.chapters .header
{
	height: 4px;
	overflow: hidden;
	width: 600px;
	background: url(/images/common/chapters_header.gif) no-repeat;
	position: absolute;
	top: -1px;
	left: -1px;
}

* html .chapters .header
{
	top: 0;
}

.contentwell .chapters ul
{
	margin: 0;
}

.contentwell .chapters ul ul
{
	margin: 1px 0 0 21px;
	padding-bottom: 3px;
}

.contentwell .chapters ul ul ul
{
	margin-left: 19px;
}

.contentwell .chapters ul ul ul ul
{
	margin-left: 4px;
}

.chapters li
{
	background: none;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.67em;
	margin-bottom: 0;
}

.chapters a
{
	display: block;
	padding: 5px 30px;
	text-indent: -11px;
	min-height: 1px;
}

* html .chapters a
{
	height: 1px;
}

.blue .chapters a
{
	color: #38393c;
}

.chapters .selected a
{
	font-weight: bold;
}

.blue .chapters .selected a
{
	color: #4e77a8;
}

.blue .chapters a:link:hover, .blue .chapters a:visited:hover
{
	text-decoration: none;
	background: url(/images/common/module_button_rollover_blue.jpg) repeat-x;
	color: #4e77a8;
}

.chapters a.trigger
{
	text-indent: -18px;
	font-weight: bold;
}

.chapters .trigger .bullet
{
	padding-left: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.blue .chapters .trigger .bullet
{
	background-image: url(/images/common/icon_plus_blue.gif);
}

.blue .chapters a.selected .bullet
{
	background-image: url(/images/common/icon_minus_blue.gif);
}

.chapters li li
{
	font-size: 1.0em;
	line-height: 2.4em;
	padding: 0 15px 0 11px;
}

.chapters li li a
{
	display: inline;
	*display: inline-block;
	padding: 0;
	text-indent: 0;
}

.blue .chapters li li
{
	background: url(/images/common/bullet_blue.gif) 0 11px no-repeat;
}

.blue .chapters li li a:link:hover, .blue .chapters li li a:visited:hover
{
	text-decoration: underline;
	background: none;
	color: #4e77a8;
}

.chapters .bullet
{
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 11px;
}

.blue .chapters .bullet
{
	background-image: url(/images/common/bullet_blue.gif);
}

.chapters .collapsed
{
	display: none;
}

.chapters .footer
{
	height: 4px;
	overflow: hidden;
	width: 600px;
	background: url(/images/common/chapters_footer.gif) no-repeat;
	position: relative;
	margin-top: -4px;
	left: -1px;
	bottom: -1px;
}

* html .chapters .footer
{
	position: absolute;
	bottom: auto;
	margin-top: -3px;
}

ul.chapternav
{
	float: right;
	margin: 0 0 25px;
	*margin: 0 0 -5px;
}

.chapternav li
{
	font-size: 1.14em;
	line-height: 1.58em;
	float: left;
	background: none;
}

.chapternav li.previous
{
	padding: 0 8px 0 11px;
	border-right: dotted 1px #afafaf;
}

.blue .chapternav li.previous
{
	background: url(/images/common/bullet_left_blue.gif) 0 7px no-repeat;
}

.chapternav li.next
{
	padding: 0 11px 0 8px;
}

.blue .chapternav li.next
{
	background: url(/images/common/bullet_blue.gif) 100% 7px no-repeat;
}

/******************** toolbar styles ********************/
.toolbar
{
	border-top: dotted 1px #afafaf;
	padding-top: 4px;
	margin: 0 0 16px;
}

.toolbar p
{
	font-size: 1.1em;
	line-height: 1.36em;
	color: #58595c;
}

.toolbar ul
{
	margin: 0 0 0;
	padding: 0;
	float: right;
	margin-right: -8px;
}

.toolbar ul li
{
	list-style-type: none;
	display: block;
	float: left;
	background: none;
	font-size: 1.1em;
	line-height: 1.36em;
	padding: 0 8px;
	border-left: dotted 1px #afafaf;
}

.toolbar ul li.borderless
{
	border: none;
}

.toolbar #textsize
{
	border: none;
}

.toolbar #textsize #normal
{
	font-size: .9em;
	font-weight: bold;
}

.toolbar #textsize #bigger
{
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 5px;
}

.toolbar #textsize #biggest
{
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 5px;
}

.toolbar #textsize a.selected
{
	text-decoration: underline;
}

.toolbar .date
{
	padding-right: 8px;
	border-right: dotted 1px #afafaf;
	margin-right: 8px;
}

.toolbar .location
{
	padding-left: 8px;
	border-left: dotted 1px #afafaf;
	margin-left: 8px;
}

.toolbar .byline
{
	margin: 0 0 21px;
}

.toolprint {
    background: url("/images/common/print-12x12.png") left center no-repeat;
}

.toolemail {
    background: url("/images/common/email-11x8.png") left center no-repeat;
}

.toolshare {
    background: url("/images/common/share-12x11.png") left center no-repeat;
}

.toolicons {
    padding-left:15px;
}

/******************** tab styles ********************/
ul.tabs
{
	margin-bottom: 0;
}

.blue .tabs
{
	border-bottom: solid 15px #1d3e75;
}

.tabs li
{
	float: left;
	list-style-type: none;
	background: none;
	height: 30px;
	margin-right: 5px;
	font-size: 1.3em;
	line-height: 1.69em;
	font-weight: bold;
	padding: 0 0 0 26px;
}

.blue .tabs li
{
	background: #becddf no-repeat;
}

.blue .tabs li.selected
{
	background: #1d3e75  no-repeat;
}

.tabs a
{
	display: block;
	padding: 4px 26px 0 0;
}

* html .tabs a
{
	padding-bottom: 4px;
}

html > body .tabs a
{
	height: 26px;
}

.blue .tabs a
{
	color: #4e77a8;
	background: #becddf top right no-repeat;
}

.blue .tabs .selected a
{
	color: #ffffff;
	background: #1d3e75  top right no-repeat;
}

/******************** subsection styles ********************/
.subsection
{
	border-bottom: dotted 1px #afafaf;
	border-top: dotted 1px #afafaf;
}

.subsection + .subsection, .subsection + script + .subsection
{
	margin-top: 15px;
}

* html .subsection
{
	margin-top: 15px;
	height: 1px;
}

.subsection h1
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.67em;
	padding: 4px 30px 6px;
	color: #ffffff;
	margin-top: -1px;
	margin-bottom: 1px;
}

* html .subsection h1
{
	position: relative;
	top: -3px;
	padding-top: 7px;
	bottom: -3px;
}

.subsection h1 a, .blue .subsection h1 a, .blue .subsection h1 a:hover
{
	color: #ffffff;
}

.subsection h2
{
	font: bold 1.2em/1.67em Arial, Helvetica, sans-serif;
	padding: 4px 30px 6px;
	margin-top: -1px;
	margin-bottom: 9px;
}

* html .subsection h2
{
	position: relative;
	top: -3px;
	padding-top: 7px;
	margin-top: -4px;
}

.subsection h3
{
	font: bold 1.1em/1.82em Arial, Helvetica, sans-serif;
	margin: 0 0 0 30px;
}

.subsection h4
{
	font-size: 1.3em;
	line-height: 1.54em;
	margin-left: 30px;
	max-width: 630px;
}

.blue .subsection h4
{
	color: #4e77a8;
}

.blue .subsection h5
{
	color: #4e77a8;
}

.subsection h6
{
	margin: 15px 0 0 30px;
}

.subsection p
{
	font-size: 1.2em;
	line-height: 1.5em;
	margin-left: 30px;
	padding-left: 0;
	max-width: 630px;
}

.subsection p label
{
	font-size: 1.0em;
	line-height: 1.0em;
	display: inline;
	margin: 0 0 0 2px;
	padding: 0;
}

.subsection h2 label
{
	font-size: 1.0em;
	line-height: 1.0em;
	display: inline;
	color: #51871f;
	margin: 0 0 0 9px;
}

.subsection label
{
	font-size: 1.2em;
	line-height: 1.5em;
	margin-left: 30px;
	padding-top: 10px;
}

.subsection form.labels label
{
	margin-top: 4px;
}

.subsection form.labels p
{
	margin-bottom: 10px;
}

.subsection .input
{
	margin-left: 30px;
	width: 225px;
	font: normal 1.3em/1.54em Arial, Helvetica, sans-serif;
	color: #38393c;
}

.subsection ul
{
	margin: 0 30px auto;
}

.subsection ul.expandable ul
{
	margin: 0 0 auto;
}

.subsection li
{
font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 16px;
}

.subsection ul.oneline
{
	margin-bottom: 16px;
}

.subsection ul.oneline li
{
	margin-bottom: 0;
}

.blue .subsection a
{
	color: #4e77a8;
}

.subsection li a, .blue .subsection li a
{
	color: #38393c;
}

.subsection form
{
	margin: 0;
}

.subsection .double
{
	margin-left: 0;
	float: none;
}

.blue .subsection
{
	background: #f6f9fb;
}

.blue .subsection h1
{
	background: #4e77a8;
}

.blue .subsection h2
{
	background: #dce3ee;
	color: #4e77a8;
}

.blue .subsection h3
{
	color: #4e77a8;
}

.blue .subsection a:hover
{
	color: #4e77a8;
}

.blue .subsection li
{
	background: url(/images/common/bullet_blue.gif) 0 6px no-repeat;
}

/******************** voting styles ********************/
.vote
{
	width: 100%;
	clear: right;
}

.vote div
{
	padding-bottom: 1px;
}

.vote h3
{
	font-size: 1.7em;
	line-height: 1.47em;
	margin: 17px 30px 14px;
}

.vote .left
{
	float: left;
	width: 90px;
	margin: 0;
	text-align: center;
	position: relative;
	margin-top: -1px;
}

.vote .right
{
	border-left: solid 15px #ffffff;
	margin: 0 0 0 90px;
	float: none;
	*min-height: 1px;
	margin-top: -1px;
	margin-bottom: -1px;
}

* html .vote .left
{
	right: -3px;
}

* html .vote .right
{
	height: 1px;
	position: relative;
}

.vote .left h1
{
	padding-left: 0;
	padding-right: 0;
}

.vote .left input
{
	margin-top: 15px;
	visibility: hidden;
}

.vote .right p, .vote .right h3
{
	margin-right: 30px;
}

.blue div.checked
{
	background: #dce3ee;
}

.vote a.checkbox
{
	display: block;
	position: absolute;
	left: 30px;
	top: 45px;
	width: 30px;
	height: 30px;
	background: url(/images/common/checkbox.gif) 0 0 no-repeat;
}

.vote a.checked
{
	background: url(/images/common/checkbox.gif) 0 -30px no-repeat;
}

.disabled a.checkbox
{
	/*top: 15px;*/
}

div.disabled div.left
{
	opacity: .5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	*height: 100px;
}

div.disabled div.right
{
	opacity: .5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	margin-bottom: 0;
}

div.disabled a.checked
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.blue div.disabled div.right
{
	background: #f6f9fb;
}

div.submit
{
	padding: 15px 30px;
}

.blue div.submit
{
	background: #dce3ee;
}

/******************** program area landing page ********************/
.subsection .button
{
	cursor: pointer;
}

.blue .subsection .button h3
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-size: 2.4em;
	line-height: 1.0em;
	color: #4e77a8;
	margin: 0 0 2px 315px;
	padding-top: 16px;
}

.subsection .button h3 a
{
	color: #003b56;
}

.subsection .button h3 a:hover
{
	color: #003b56;
	text-decoration: none;
}

.subsection .button p
{
	margin: 0 27px 10px 315px;
	line-height: 1.67em;
}

.subsection .button img
{
	margin: 15px 30px 15px 15px;
}

.blue .subsection .button_selected
{
	background: #dce3ee;
}

/******************** 404 page ********************/
form.searchForm404
{
	position: relative;
	background: url(/images/common/404_search_form.gif) no-repeat;
	margin: 24px 0 24px 14px;
	padding: 4px 0 4px 5px;
	height: 18px;
	width: 273px;
}

* html form.searchForm404
{
	\height: 26px;
	he\ight: 18px;
}

.searchForm404 .search
{
	width: 230px;
	border: 0;
	color: #58595c;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	*margin-left: -14px;
}

.searchForm404 .submit
{
	position: absolute;
	right: 5px;
	top: 0;
	width: 31px;
	height: 26px;
	background: url(/images/common/search_submit_green.gif) 0 0 no-repeat;
}

* html .searchForm404 .submit
{
	top: 0;
}

.blue .searchForm404 .submit
{
	background: url(/images/common/search_submit_blue.gif) 0 0 no-repeat;
}

.blue .searchForm404 .submitOn
{
	background: url(/images/common/search_submit_blue.gif) -31px 0 no-repeat;
}

/******************** topic list tree menu/filter ********************/
#menu h2
{
	margin-bottom: 0;
	clear: left;
}

#menu .column
{
	width: 265px;
	margin: 0 30px 0 0;
}

.subsection .menu li
{
	background: none	!important;
	padding-left: 0;
	margin-bottom: 2px;
	position: relative;
	*min-height: 1px;
}

* html .subsection .menu li
{
	height: 1px;
}

#menu .column ul
{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 8px;
}

#menu .column li ul, .hidelist
{
	display: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.menu .group
{
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 1px;
	left: -20px;
	cursor: pointer;
	background: url(/images/common/icon_plus_green.gif) no-repeat;
}

.menu .selected
{
	background: url(/images/common/icon_minus_green.gif) no-repeat;
}

.filter
{
	margin: 19px 0 20px 30px;
	background: url(/images/common/topiclist_filter_form.gif) no-repeat;
	height: 25px;
}

.filter input
{
	margin: 4px 0 0 5px;
	*margin: 4px 0 0 -25px;
	width: 500px;
	border: 0;
	color: #58595c;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
}

.lateral
{
	background: #f6f9f3 !important;
}

.lateral h1
{
	background: #51871f !important;
}

.lateral h2
{
	background: #dfe9d4 !important;
	color: #51871F !important;
}

.lateral h3
{
	color: #51871F !important;
}

.lateral h2 a
{
	color: #51871F !important;
}

.lateral h1 a
{
	color: #ffffff !important;
}

.lateral a
{
	color: #58595c !important;
}

.lateral li
{
	background: url(/images/common/bullet_green.gif) 0 6px no-repeat !important;
}

.subsection .story
{
	padding: 15px 30px 0;
	position: relative;
}

.subsection .story p
{
	margin-left: 120px;
}

.subsection .story ul
{
	margin-left: 120px;
	margin-bottom: 20px;
}

.subsection .story ul li
{
	background: url(/images/common/bullet.gif) 0 6px no-repeat;
	padding: 0 0 0 11px;
	margin: 0;
}

.subsection .story .info
{
	margin-bottom: 10px;
	background: none;
}

.subsection .story .info img
{
	margin-right: 15px;
}

.subsection .story .info p
{
	margin: 0;
	padding: 27px 0 0;
}

.subsection hr
{
	color: #ffffff;
	height: 15px;
	background-color: #ffffff;
	border: 0;
	margin: 0;
}

.audio
{
	float: left;
	height: 23px;
	margin: 0 2px 6px;
	padding: 7px 12px 0;
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
}

.blue .audio
{
	background: #dce3ee;
}

.blue .audio a
{
	color: #4e77a8;
}

.audio .left
{
	width: 2px;
	height: 30px;
	position: absolute;
	top: 0;
	left: -2px;
}

.blue .audio .left
{
	background: url(/images/common/btn_audio_left_blue.gif) no-repeat;
}

.audio .right
{
	width: 2px;
	height: 30px;
	position: absolute;
	top: 0;
	right: -2px;
}

.blue .audio .right
{
	background: url(/images/common/btn_audio_right_blue.gif) no-repeat;
}

/******************** SEARCH AND TABLE ********************/
.blue .summary a, .blue .paginate a, .blue .results a
{
	color: #4e77a8;
}

/******************** SUMMARY ********************/
.summary
{
	border-top: dotted 1px #afafaf;
	border-bottom: dotted 1px #afafaf;
	margin: 6px 0 9px;
	padding: 12px 15px 13px;
	*margin-top: 27px;
}

* html .summary
{
	\margin-top: 6px;
	ma\rgin-top: 27px;
}

.blue .summary
{
	background: #f6f9fb;
}

.summary p
{
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
}

p.results
{
	text-align: right;
}

div.results
{
	margin-top: 30px;
}

div.results h6
{
	margin-left: 15px;
}

div.results ul
{
	margin-left: 15px;
}

.options
{
	position: absolute;
	right: 15px;
	bottom: 7px;
}

/******************** PAGINATE ********************/
.paginate
{
	border-top: dotted 1px #afafaf;
	border-bottom: dotted 1px #afafaf;
	position: relative;
	text-align: center;
	height: 30px;
}

.blue .paginate
{
	background: #f6f9fb;
}

.paginate ul.pages
{
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	margin-bottom: 0;
}

.paginate ul.pages li
{
	display: inline;
	background: none;
	padding: 0 2px;
	font-size: 1.2em;
	line-height: 1.25em
}

.paginate .pages a
{
	display: -moz-inline-box;
	display: -webkit-inline-box;
	display: inline-block;
	padding: 8px 4px 7px;
	height: 15px;
}

* html .paginate .pages a
{
	\height: 28px;
	he\ight: 15px;
}

.paginate .pages a:hover
{
	text-decoration: none;
	background: #fcf9f5;
}

.blue .paginate .pages a:hover
{
	background: #dce3ee;
}

.paginate a.selected
{
	color: #ffffff;
}

.blue .paginate a.selected, .blue .paginate a.selected:hover
{
	background: #4e77a8;
}

.paginate .viewAll
{
	position: absolute;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
	right: 15px;
	top: 5px;
}



/******************** RESULTS TABLE ********************/
table.results
{
	margin: 5px 0;
	border-collapse: collapse;
	border-bottom: dotted 1px #afafaf;
	*border-right: solid 1px #ffffff;
}

table.results td
{
	height: 30px;
	border-top: dotted 1px #afafaf;
	padding: 15px 15px 1px;
	font-size: 1.2em;
	line-height: 1.67em;
	color: #38393c;
	*border-right: dotted 1px #afafaf;
}

table.results p
{
	font-size: 1.0em;
	line-height: 1.67em;
	margin-bottom: 12px;
}

table.results th
{
	border-top: dotted 1px #afafaf;
	height: 30px;
	font-size: 1.2em;
	line-height: 1.16em;
	font-weight: bold;
	color: #38393c;
	*border-right: dotted 1px #afafaf;
	vertical-align: top;
}

table.results th a
{
	color: #38393c	!important;
	display: block;
	padding: 8px 15px 9px 15px;
	margin-right: 10px;
	background-position: 100% 11px;
	background-repeat: no-repeat;
}

* html table.results th a
{
	height: 1px;
}

table.results .border
{
	border-right: dotted 1px #afafaf;
}

table.results .popupclose {
    width: 20px;
}

.blue table.results th a.asc
{
	background-image: url(/images/common/icon_sort_asc_blue.gif);
}

.blue table.results th a.desc
{
	background-image: url(/images/common/icon_sort_desc_blue.gif);
}

.blue table.results th.selected a.asc
{
	background-image: url(/images/common/icon_sort_asc_selected_blue.gif);
}

.blue table.results th.selected a.desc
{
	background-image: url(/images/common/icon_sort_desc_selected_blue.gif);
}

.blue table.results th.selected
{
	background: #4e77a8;
	color: #ffffff;
}

.blue table.results th.selected a
{
	color: #ffffff	!important;
}

.blue table.results .selected
{
	background: #f6f9fb;
}

/******************** services styles ********************/
.messages
{
    color: #006600;
}

.errors 
{
	color: #CC0000;
}
/******************** END of services styles ********************/

/******************** clearfix styles ********************/
.clearfix:after
{ 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

/* hides clearfix from IE-mac \*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
/* end hide from IE-mac */

/*   previewPage.css  */

.infobubble
{
    left: 600px;
    top: -600px;
    width: 323px;
    position: absolute;
    border: none;
    z-index: 100;
}

.infobubble .top
{
	height: 15px;
	width: 323px;
}

.blue .infobubble .top
{
	background: url(/images/common/popup_related_header_top_blue.png) no-repeat;
}

* html .blue .infobubble .top
{
	background: url(/images/common/popup_related_header_top_blue.png);
}

.infobubble .header
{
	padding: 17px 45px;
}

.blue .infobubble .header
{
	background: url(/images/common/popup_related_header_background_blue.png) 0 50% repeat-y;
	*background-color: #557ead 0 50% repeat-y;
}

* html .infobubble .header
{
	height: 1px;
}

* html .blue .infobubble .header
{
	background: url(/images/common/popup_related_header_background_blue_ie.png);
}

.infobubble .close
{
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	z-index: 200;
}

.infobubble .header .arrow
{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -30px;
}

* html .infobubble .header .arrow
{
	left: -68px;
	top: 15px;
	margin-top: 0;
}

.infobubble .header p
{
	color: #ffffff;
	margin: 0;
}

.blue .infobubble .header p
{
	*background-color: #557ead;
}

.infobubble .content
{
	background: url(/images/common/popup_related_body_background.png) repeat-y;
	padding: 10px 45px 3px;
}

* html .infobubble .content
{
	height: 1px;
	background: url(/images/common/popup_related_body_background.png);
}

.infobubble .content p, .cinfobubble .content ul
{
	background: #ffffff;
}

.infobubble .content p
{
	margin-left: 0;
}

* html .infobubble .content p
{
	position: relative;
}

.infobubble .content ul
{
	padding: 0;
	margin: 0;
}

* html .infobubble .content ul
{
	position: relative;
}

.infobubble .content ul li
{
	list-style-type: none;
	padding: 0 0 0 11px;
}

.blue .infobubble .content li
{
	background: url(/images/common/bullet_blue.gif) 0 6px no-repeat;
}

.blue .infobubble .content a
{
	color: #4e77a8;
}
/* ****  END  previewPage.css  *****  */

/***** right-column infobubbles *****/
.blue .infobubble.inforight .top
{
	background: url(/images/common/popup_related_header_top_right_blue.png) no-repeat;
}

* html .blue .infobubble.inforight .top
{
	background: url(/images/common/popup_related_header_top_right_blue.png);
}

.infobubble.inforight .header
{
	padding-left: 22px;
}

.blue .infobubble.inforight .header
{
	background: url(/images/common/popup_related_header_background_right_blue.png) 0 50% repeat-y;
	*background-color: #557ead 0 50% repeat-y;
}

* html .blue .infobubble.inforight .header
{
	background: url(/images/common/popup_related_header_background_right_blue_ie.png);
}

.infobubble.inforight .content
{
	background: url(/images/common/popup_related_body_background_right.png) repeat-y;
	padding: 10px 45px 3px 15px;
}

* html .infobubble.inforight .content
{
	height: 1px;
	background: url(/images/common/popup_related_body_background_right.png);
}

.infobubble.inforight .topfooter
{
	width: 323px;
	height: 15px;
}

.blue .infobubble.inforight .topfooter
{
	background: url(/images/common/popup_related_footer_right_blue.png) no-repeat;
}

* html .blue .infobubble.inforight .topfooter
{
	background: url(/images/common/popup_related_footer_right_blue.png);
}

.infobubble.inforight .close
{
	right: 38px;
}

/** presentation cart bubble **/
 #rssimage{
     margin:0 15px 0 0;
     border:0 none;
 }
#rssbutton {
    position:absolute;
    top:0;
    right:0;
    padding:0;
    margin:2px 0 0;
}
#cartTrigger
{
	padding-left: 19px;
}

.blue #cartTrigger
{
	background: url(/images/common/icon_presentation_blue.gif) no-repeat;
}

#cartBubble
{
	position: absolute;
	margin-top: 6px;
	_margin-top: 40px;
	margin-left: -312px;
	*margin-left: -318px;
	z-index: 1000;
	width: 303px;
	left: -9999px;
	top: 0;
}

#cartBubble .top
{
	width: 303px;
	height: 41px;
}

.blue #cartBubble .top
{
	background: url(/images/common/popup_cart_top_blue.png) no-repeat;
}

#cartBubble .content
{
	background: url(/images/common/popup_cart_background.png) repeat-y;
	width: 285px;
	padding: 0 9px;
}

#cartBubble .subsection
{
	margin: 0;
	border-top: none;
	border-bottom: none;
	background: none;
}

#cartBubble .subsection h1
{
	margin-top: 0;
	margin-bottom: -6px;
	position: relative;
	top: -6px;
	padding: 4px 15px 12px;
	font-weight: normal;
}

#cartBubble .subsection h2
{
	color: #000;
	padding: 5px 15px 6px;
	*padding-bottom: 7px;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 1.1em;
}

#cartBubble .subsection ul
{
	margin: 5px 0 -1px;
	padding: 0;
}

#cartBubble .subsection li
{
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 8px 10px 3px;
	clear: left;
	border-bottom: dotted 1px #afafaf;
	_position: relative;
}

#cartBubble .subsection li a:hover
{
	color: #38393c;
}

#cartBubble .subsection li img
{
	padding-right: 8px;
}

.subsection li .remove
{
	float: right;
	padding: 12px 0 0 21px;
	background: url(/images/common/icon_remove.gif) 0 12px no-repeat;
}

.blue #cartBubble .subsection li .remove
{
	color: #4e77a8;
}

#cartBubble .footer
{
	padding-bottom: 5px;
	_position: relative;
}

.blue #cartBubble .footer
{
	background-color: #dce3ee;
}

#cartBubble .footer ul
{
	margin: 0;
	padding: 0 15px;
	position: relative;
	bottom: -5px;
	_height: 1px;
}

#cartBubble .footer ul li
{
	margin: 0;
	padding: 0 0 0 11px;
	list-style-type: none;
	float: left;
	font-size: 1.1em;
}

#cartBubble .footer ul li.close
{
	float: right;
}

.blue #cartBubble .footer li
{
	background: url(/images/common/bullet_blue.gif) 0 6px no-repeat;
}

#cartBubble .bottom
{
	width: 303px;
	height: 16px;
}

.blue #cartBubble .bottom
{
	background: url(/images/common/popup_cart_bottom_blue.png) no-repeat;
}

/******************** custom style ********************/
#smokeglass
{
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    z-index: 15;
    background-color: #000;
}

.subsection li .grantdetail
{
    display:none;
}

.subsection h2 a
{
	font-weight:normal;
}

/* Grant search style */
.searchpointer {
    cursor:pointer;
}

.searchselected {
    background:transparent url(/images/common/module_publications_header_arrow.gif) no-repeat scroll 15px 50%;
    background-color:#51871F;
    color:white;
}

.grantsdate {
    font-size:1.0em;
    color:gray;
    margin-left:37px;
}

.enddate {
    margin-left:16px;
}

/******************** footer ********************/
#footer
{
	margin: 30px 30px 0 30px;
	padding: 7px 0 9px;
	*padding: 8px 0;
	position: relative;
	clear: both;
	background: #ffffff url(/images/common/footer/footer_border.gif) no-repeat;
}

* html #footer
{
	height: 1px;		/* IE6 ignores position: relative without this, relative is needed for the top and bottom borders */
}
#footer p
{
	margin: 0 0 0 29px;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #818082
}
#footer .copyright
{
	float: left;
}
#footer .address
{
	float: right;
	margin-right: 9px;
}
#footer ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer ul.nav_links
{
	position: absolute;
	right: 0;
	top: 2px;
}
#footer .nav_links li
{
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-left: dotted 1px #afafaf;
	font-size: 1.0em;
	line-height: 2.4em;
    background:none;

}
#footer .nav_links a
{
	padding: 12px 9px 0;
	color: #818082;
}
#footer hr
{
	color: #e6e7e7;
	border-color: #afafaf;
	margin: 8px 1px 6px;
	*margin: 0 1px;
	width: 913px;
	position: relative;
}
#footer div.rule
{
	height: 1px;
	overflow: hidden;
	border-top: solid 1px #afafaf;
	margin: 8px 1px 6px;
	width: 913px;
	*margin-top: 7px;
}

/*----------------------------------------
Footer
----------------------------------------*/
#footer ul.nav_social
{
	position: absolute;
	left: 29px;
	top: 5px;
}
#footer .nav_social li
{
	float: left;
	margin-right: 8px;
	font-size: 1.0em;
	color: #818082;
	line-height: 16px;
	text-transform: uppercase;
}
#footer .nav_social a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}
.nav_social .soc_twitter {
	background: url(/images/common/footer/icon_twitter.png) no-repeat left top;
}
.nav_social .soc_facebook {
	background: url(/images/common/footer/icon_facebook.png) no-repeat left top;
}
.nav_social .soc_youtube {
	background: url(/images/common/footer/icon_youtube.png) no-repeat left top;
}
.nav_social .soc_ning {
	background: url(/images/common/footer/icon_ning.png) no-repeat left top;
}
.nav_social .soc_flickr {
	background: url(/images/common/footer/icon_flickr.png) no-repeat left top;
}
.nav_social .soc_vimeo {
	background: url(/images/common/footer/icon_vimeo.png) no-repeat left top;
}
.nav_social .soc_blog {
	background: url(/images/common/footer/icon_blog.png) no-repeat left top;
}
.nav_social .soc_feed {
	background: url(/images/common/footer/icon_feed.png) no-repeat left top;
}
.nav_social .soc_email {
	background: url(/images/common/footer/icon_email.png) no-repeat left top;
}
#footer .nav_social a:hover {
	background-repeat: no-repeat;
	background-position: -16px top;
}

/*----------------------------------------
Landing Page Module
----------------------------------------*/
#social {
	background: #f6f9fb;
}
#social p {
	border-bottom: 1px dotted #a9bbd4;
	margin: 0 19px 10px 19px;
	padding: 0 0 10px 0;
}
#social li {
	background-image: none;
	padding: 0;
	line-height: 24px;
}
#social .footer {
	border: none;
	background: url(/images/common/social_footer_background.png) bottom no-repeat;
	min-height: 0;
	height: 3px;
}

#social a {
	height: 24px;
	text-indent: 0;
	text-decoration: none;
	color: #266CA6;
}

#social a img {
	vertical-align:middle;
    padding-bottom:2px;
}

#social a:hover
{
  text-decoration: underline;  
}

/*------------- searchpopup.css - header search popup box ----------------*/
#searchBubble {position:absolute; top:25px; left:-7px; width:280px; display:none;}
#searchBubble .bottom{position:absolute; bottom:-15px; left:0; width:280px; height:15px; background:url(/images/common/searchpopup_bottom.png) no-repeat;}
#searchBubble .content{background:url(/images/common/searchpopup_bg.png) repeat-y;}
#searchBubble .search_options{margin:0 10px; padding:10px; border-top:1px solid #AFAFAF}
.blue #searchBubble .search_options{background: #DCE3EE;}
#searchBubble .search_options label{display:inline; font-size:1.1em; line-height:1.82em;}

