﻿/****************************************************


	GRAY BORDERS: 					#afafaf;	rgb(175, 175, 175);
	GRAY TEXT:						#38393c;                                        #58595c;	rgb(88, 89, 92);
	LIGHT GRAY TEXT:				#58595c;                                        #808082;	rgb(128, 128, 130);
	LINK BLUE & TITLES:				#003b56;	rgb(0, 59, 86);
	GREEN LINKS						#415d0c;	rgb(65, 93, 12);
	GREEN							#51871f;	rbg(81, 135, 31);

	PURPLE							#6f78a5;	rgb(111, 120, 165);
	ORANGE							#ce7b2d;	rgb(206, 123, 45);
	BLUE							#4e77a8;	rgb(78, 119, 168);
	
	FADED PURPLE					#f7f9fa;	rbg(247, 249, 250);
	FADED ORANGE					#fcf9f5;	rbg(252, 249, 245);
	FADED BLUE						#f6f9fb;	rbg(246, 249, 251);
	
	INTERMEDIATE PURPLE				#e2e3ee;	rbg(226, 227, 238);
	INTERMEDIATE ORANGE				#f4e5d4;	rbg(244, 229, 212);
	INTERMEDIATE BLUE				#dce3ee;	rbg(220, 227, 238);
	


****************************************************/




/******************** common ********************/
body
{
	background: rgb(248, 248, 248);
	text-align: center;
	margin: 0;
	font: normal 62.5% Arial, Helvetica, sans-serif;	/* 11px font size is 1.1em, 12px is 1.2em, etc */
	font-size: expression(screen.deviceXDPI > 96 ? 1000 / ((screen.deviceXDPI / 96) * 16) + "%" : "62.5%");	/* adjust font size for high-dpi displays */
	background-image: url('../../images/fondomanitas.jpg' );
	background-repeat:  repeat ;
}

html, table, input
{
	font-size: 100%;
}

#center
{
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #C0C0C0;
	background-position: #ffffff;
	width: 975px; /* 975 from edge to edge */
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
	padding-bottom: 30px;
}

h1
{
	font-size: 3.0em;
	line-height: 0px;
	font-weight: normal;
	margin: 0;
}

.purple h1
{
	color: #6f78a5;				/* PURPLE */
}

.orange h1
{
	color: #ce7b2d;				/* ORANGE */
}

.blue h1
{
	color: #4e77a8;				/* BLUE */
}

h2								/* fixed modules sub-title */
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-size: 3.1em;
	line-height: 1.13em;
	color: #003b56;				/* BLUE */
	margin: 0;
}

h3								/* title sub-head */
{
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1.39em;		/* 25px */
	color: #58595c;				/* GRAY */
	margin: 0;
}

.purple h3
{
	color: #6f78a5;				/* PURPLE */
}

.orange h3
{
	color: #ce7b2d;				/* ORANGE */
}

.blue h3
{
	color: #4e77a8;				/* BLUE */
}

h5								/* bold header, single-spaced, same size as text but a different color */
{
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.54em;		/* 18px */
	color: #38393c;				/* gray */
	margin: 0;
}

h6								/* bold header, single-spaced, 1 px smaller than text */
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.67em;		/* 20px */
	margin: 0;
	color: #38393c;				/* gray */
}

p, li
{
	font-size: 1.3em;
	line-height: 1.54em;		/* 18px */
	color: #38393c;				/* GRAY */
	margin: 0 0 20px;
}

li li
{
	font-size: 1.0em;
}

label
{
	font-size: 1.3em;
	line-height: 1.54em;		/* 18px */
	color: #38393c;				/* GRAY */
	margin: 0;
	display: block;
}

a
{
	text-decoration: none;
	color: #003b56;				/* BLUE */
}

a:link:hover, a:visited:hover
{
	text-decoration: underline;
}

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;
}

.purple blockquote, .purple blockquote p, .purple blockquote li
{
	color: #6f78a5;				/* PURPLE */
}

.orange blockquote, .orange blockquote p, .orange blockquote li
{
	color: #ce7b2d;				/* ORANGE */
}

.blue blockquote, .blue blockquote p, .blue blockquote li
{
	color: #4e77a8;				/* BLUE */
}

hr
{
	color: #818082;
	height: 1px;
	background-color: #ffffff;
	border: 0;
	border-top: solid 1px #afafaf;
	margin: 0;
}

br._15px							/* force an extra 15px gap */
{
	line-height: 15px;
}

br._15px + br._15px					/* IE requires 2 <br> tags, but not Firefox */
{
	display: none;
	*display: inline;
}

.divider								/* used on the refine results page */
{
	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;
}

.Buscar
{
	padding: 6px 0 0 5px;
	height: 26px;
	width: 211px;
	position: absolute;
	bottom: 9px;
	right: 56px;
	margin: 0;
}

* html #header form
{
	bottom: 14px;
	voice-family: "\"}\"";		/* sets up next rule to be invisible to WinIE5.0 */
	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: 203px;
	color: #58595c;				/* gray */
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	background: url(../../images/common/header_form_orange.gif) no-repeat;
}

#header .submit
{
	position: absolute;
	top: 1px;
	right: -26px;
	width: 31px;
	height: 26px;
}

/* header colors */
.orange #header
{
	background: #ce7b2d url(../../images/common/header_background_orange.jpg) no-repeat;
}

.blue #header
{
	background: #587fae url(../../images/common/header_background_blue.jpg) no-repeat;
}

.purple #header
{
	background: #7780aa url(../../images/common/header_background_purple.jpg) no-repeat;
}

.orange #header form
{
	background: url(../../images/common/header_form_orange.gif) no-repeat;
}

.blue #header form
{
	background: url(../../images/common/header_form_blue.gif) no-repeat;
}

.purple #header form
{
	background: url(../../images/common/header_form_purple.gif) no-repeat;
}

.orange #header .submit
{
	background: url(../../images/common/header_search_submit_orange.gif) no-repeat;
}

.orange #header .submitOn
{
	background: url(../../images/common/header_search_submit_orange_on.gif) no-repeat;
}

.blue #header .submit
{
	background: url(../../images/common/header_search_submit_blue.gif) no-repeat;
}

.blue #header .submitOn
{
	background: url(../../images/common/header_search_submit_blue_on.gif) no-repeat;
}

.purple #header .submit
{
	background: url(../../images/common/header_search_submit_purple.gif) no-repeat;
}

.purple #header .submitOn
{
	background: url(../../images/common/header_search_submit_purple_on.gif) no-repeat;
}



/******************** topnav ********************/
#topnav
{
	margin:  5px 30px 1px;
}

#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;
}

#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, .orange #topnav a.pub:hover, .blue #topnav a.pub:hover, .purple #topnav a.pub:hover,
.orange #topnav .selected a.pub, .blue #topnav .selected a.pub, .purple #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 */
.orange #topnav a:hover, .orange #topnav .selected a
{
	background-color: #ce7b2d;
}

.blue #topnav a:hover, .blue #topnav .selected a
{
	background-color: #4e77a8;
}

.purple #topnav a:hover, .purple #topnav .selected a
{
	background-color: #6f78a5;
}



/******************** columns ********************/
.grid
{
}

.grid ul
{
	margin: 0;
	padding: 0;
}

.grid li
{
	margin: 0;
	list-style-type: none;
	background: url(../../images/common/bullet.gif) 0 6px no-repeat;
	padding: 0 0 0 11px;
}

.column
{
	float: left;
}

* html .column
{
	display: inline;	/* fix for IE6 doubled float-margin bug */
}

.single
{
	width: 285px;
	float: left;
	margin-left: 30px;
}

* html .single
{
	display: inline;	/* fix for IE6 doubled float-margin bug */
}

.double
{
	width: 600px;
	float: left;
	margin-left: 30px;
}

* html .double
{
	display: inline;	/* fix for IE6 doubled float-margin bug */
}

.triple
{
	width: 915px;
	margin-left: 30px;
	clear: left;
}

* html .triple
{
	height: 1px;
}

.flush
{
	margin-left: 0	!important;
}

.contentwell
{
	margin-top: 15px;
}

.contentwell ul
{
	margin-bottom: 20px;
}

.purple .contentwell .supportlinks li
{
	background: url(../../images/common/bullet_purple.gif) 0 6px no-repeat;
}

.orange .contentwell .supportlinks li
{
	background: url(../../images/common/bullet_orange.gif) 0 6px no-repeat;
}

.blue .contentwell .supportlinks li
{
	background: url(../../images/common/bullet_blue.gif) 0 6px no-repeat;
}

.purple .contentwell .supportlinks a, .orange .contentwell .supportlinks a, .blue .contentwell .supportlinks a
{
	color: #38393c;		/* GRAY */
}

.purple .contentwell .supportlinks a:hover
{
	color: #6f78a5;			/* PURPLE */
}

.orange .contentwell .supportlinks a:hover
{
	color: #ce7b2d;			/* ORANGE */
}

.blue .contentwell .supportlinks a:hover
{
	color: #4e77a8;			/* BLUE */
}

.purple .bullet li, orange .bullet li, blue .bullet li
{
	background: url(../../images/common/bullet.gif) 0 6px no-repeat	!important;
}

.contentwell .image
{
	padding: 6px;
	border: solid 1px #afafaf;
	/*margin-top: 5px	!important;*/
}

.contentwell .right
{
	float: right;
	margin: 0 0 15px 30px;
}

.contentwell .left
{
	float: left;
	margin: 0 30px 15px 0;
}

.contentwell .video
{
	width: 320px;
}

.contentwell .video ul
{
	margin-top: 15px;
	margin-bottom: 0;
}

.purple .contentwell .video li
{
	background: url(../../images/common/bullet_purple.gif) 0 6px no-repeat;
}


.orange .contentwell .video li
{
	background: url(../../images/common/bullet_orange.gif) 0 6px no-repeat;
}

.blue .contentwell .video li
{
	background: url(../../images/common/bullet_blue.gif) 0 6px no-repeat;
}

.purple .contentwell .video a, .orange .contentwell .video a, .blue .contentwell .video a
{
	color: #38393c;		/* GRAY */
}

.purple .contentwell .video a:hover
{
	color: #6f78a5;			/* PURPLE */
}

.orange .contentwell .video a:hover
{
	color: #ce7b2d;			/* ORANGE */
}

.blue .contentwell .video a:hover
{
	color: #4e77a8;			/* BLUE */
}



/******************** breadcrumb menu ********************/
p.breadcrumb
{
	font-size: 1.1em;
	line-height: 1.36em;			/* 15px */
	padding: 0 10px;
	float: left;
	margin-bottom: 0;
}

* html p.breadcrumb
{
	height: 25px;
	margin-bottom: -10px;
}

.purple p.breadcrumb, .purple p.breadcrumb a
{
	color: #6f78a5;					/* PURPLE */
}

.orange p.breadcrumb, .orange p.breadcrumb a
{
	color: #ce7b2d;					/* ORANGE */
}

.blue p.breadcrumb, .blue p.breadcrumb a
{
	color: #4e77a8;					/* BLUE */
}

div.breadcrumb
{
	margin-bottom: -5px;
}



/******************** contextual menu ********************/
.contextual
{
	margin-top: 16px;
	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						/* put the bullet on the <a> instead of <li> so that an empty <li> doesn't haven't a bullet */
{
	margin: 0;
	color: #6c6e70;
	list-style-type: none;
	background: none;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.49em;	/* 16px */
}

.contextual a
{
	color: #003b56;			/* BLUE */
	background: url(../../images/common/bullet_blue.gif) 0 4px no-repeat;
	padding: 0 0 0 10px;
}

.contextual a:hover
{
	color: #51871F;			/* GREEN */
}

.contextual b a
{
	font-weight: normal;
	color: #51871F;			/* GREEN */
}



/******************** 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;
}

.purple .module h1
{
	background: url(../../images/common/module_header_top_purple.gif) top no-repeat;
}

.orange .module h1
{
	background: url(../../images/common/module_header_top_orange.gif) top no-repeat;
}
.blue .module h1
{
	background: url(../../images/common/module_header_top_blue.gif) top no-repeat;
}

.purple .module .header
{
	background: url(../../images/common/module_header_purple.jpg) bottom no-repeat;
}

.orange .module .header
{
	background: url(../../images/common/module_header_orange.jpg) bottom no-repeat;
}

.blue .module .header
{
	background: url(../../images/common/module_header_blue.jpg) bottom no-repeat;
}

.module .image
{
	padding: 6px;
	border: solid 1px #afafaf;
	border-top: none;
}

.module .content
{
	border: solid 1px #afafaf;
	border-width: 0 1px;
	padding: 16px 0 14px;
}

.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;
}

.purple .module h6
{
	color: #6f78a5;		/* PURPLE */
}

.orange .module h6
{
	color: #ce7b2d;		/* ORANGE */
}

.blue .module h6
{
	color: #6f78a5;		/* BLUE */
}

.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;
}

.purple .module li
{
	background: url(../../images/common/bullet_purple.gif) 0 6px no-repeat;
}

.orange .module li
{
	background: url(../../images/common/bullet_orange.gif) 0 6px no-repeat;
}

.blue .module li
{
	background: url(../../images/common/bullet_blue.gif) 0 6px no-repeat;
}

.purple .module a, .orange .module a, .blue .module a
{
	color: #38393c;		/* GRAY */
}

.purple .module a:hover
{
	color: #6f78a5;			/* PURPLE */
}

.orange .module a:hover
{
	color: #ce7b2d;			/* ORANGE */
}

.blue .module a:hover
{
	color: #4e77a8;			/* BLUE */
}

.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.15em;
	line-height: 1.36em;
}

.purple .module .footer li, .orange .module .footer li, .blue .module .footer li
{
	background: url(../../images/common/bullet_gray.gif) 0 5px no-repeat;
}

.purple .module .footer a, .orange .module .footer a, .blue .module .footer a
{
	color: #58595c;
}



/******************** 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;			/* GREEN */
}

.publications h6, .purple .publications h6, .orange .publications h6, .blue .publications h6
{
	color: #415d0c;			/* GREEN */
}

.purple .publications li, .orange .publications li, .blue .publications li
{
	background-image: url(../../images/common/bullet_green.gif);
}

.purple .publications a, .orange .publications a, .blue .publications a
{
	color: #38393c;		/* GRAY */
}

.purple .publications a:hover, .orange .publications a:hover, .blue .publications a:hover
{
	color: #415d0c;		/* GREEN */
}

.purple .publications .footer a:hover, .orange .publications .footer a:hover, .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-bottom: 9px;
}

.label h2 a:hover
{
	text-decoration: none;
}

.description
{
	margin-top: 15px;
	border-top: dotted 1px #afafaf;
}

.description h1
{
	font-weight: normal;
	font-size: 2.4em;
	line-height: 1.39em;		
	margin-top: 23px;

}

.description h3
{
	margin-top: 16px;
	margin-bottom: 20px;
	color: #58595c;				/* GRAY */
}

.description li
{
	margin-bottom: 10px;
}

.description .supportlinks li
{
	background: url(../../images/common/bullet_blue.gif) 0 4px no-repeat;
	font-size: 1.1em;
	line-height: 1.36em;		/* 15px */
	margin-bottom: 10px;
}

/* PAGE TITLE */
.title
{
	border-top: dotted 1px #afafaf;
	padding: 38px 0 19px 0;
	margin-top: 5px;
}

.titleshort
{
	border-top: dotted 1px #afafaf;
	padding: 1px 0 1px 0;
	margin-top: 1px;
}

.title h1
{
	margin-right: 180px;
}

.title h3, .purple .title h3, .orange .title h3, .blue .title h3
{
	font: normal 1.8em/1.34em Arial, Helvetica, sans-serif;
	color: #58595c;				/* LIGHT GRAY */
	margin: 17px 180px 5px 0;
}

/* SEARCH PROGRAM AREA MODULE */
.searchPA
{
	margin-top: 15px;
	background: url(../../images/common/module_search_background.jpg) bottom no-repeat;
	padding-bottom: 6px;
}

.searchPA h1
{
	background: url(../../images/common/module_search_header.gif) no-repeat;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	color: #ffffff;
	padding: 9px 0 12px 15px;
	letter-spacing: 1px;
}

.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;
}

.searchPA .submit
{
	position: absolute;
	right: 14px;
	top: -1px;
	width: 31px;
	height: 25px;
	background: url(../../images/common/module_search_submit_green.gif) no-repeat;
}

* html .searchPA .submit
{
	top: 0;
}

.searchPA .submitOn
{
	background: url(../../images/common/module_search_submit_green_on.gif) 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;		/* GREEN */
}

/* 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: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/common/module_pa_top.png", sizingMethod="image");
	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.4em;
	line-height: 1.03em;
	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 .advances h2
{

}

/* 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;	/* 18px */
	background: url(../../images/common/bullet_gray.gif) 0 6px no-repeat;
	margin-top: 11px;
}

 .fixed .doubleBottom a
{
	color: #38393c;			/* gray */
}

.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;	/* 28px */
	padding-top: 10px;
	padding-bottom: 5px;
}

.fixed.image li
{
	font-size: 1.2em;
	line-height: 1.49em;	/* 18px */
	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;
}

/* 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;
	text-indent: -11px;
	padding: 20px 15px 20px 35px;
	color: #38393c;					/* gray */
	*text-indent: 0;
	*padding-left: 25px;
}

* 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;
}



/* JS ROLLOVER VERSION */
/**
.grid .buttons .content ul.publications li a.over:link:hover
{
	background: url(../../images/common/module_button_rollover_green.jpg) no-repeat;
}
/**/



/* LINK ROLLOVER VERSION */
.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;		/* GREEN */
}

.purple .grid .buttons .content li a:link:hover, .purple .grid .buttons .content li a:visited:hover
{
	text-decoration: none;
	background: #e6e8f0 url(../../images/common/module_button_rollover_purple.jpg) no-repeat;
	color: #38393c;		/* GRAY */
}

.orange .grid .buttons .content li a:link:hover, .orange .grid .buttons .content li a:visited:hover
{
	text-decoration: none;
	background: #f6e7d9 url(../../images/common/module_button_rollover_orange.jpg) no-repeat;
	color: #38393c;		/* GRAY */
}

.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;		/* GRAY */
}
/**/



.grid .buttons .content .bullet
{
	padding-left: 11px;
	background-position: 0 4px;
	background-repeat: no-repeat;
	*display: inline-block;
	*cursor: pointer;
	*background-position: 0 6px;
}

.grid .buttons .content ul.publications .bullet
{
	background-image: url(../../images/common/bullet_green.gif);
}

.purple .grid .buttons .content .bullet
{
	background-image: url(../../images/common/bullet_purple.gif);
}

.orange .grid .buttons .content .bullet
{
	background-image: url(../../images/common/bullet_orange.gif);
}

.blue .grid .buttons .content .bullet
{
	background-image: url(../../images/common/bullet_blue.gif);
}

.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;				/* gray */
	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;
}

.grid .noteworthy .num1 a
{
	background: url(../../images/common/module_num_1.gif) no-repeat;
}

.grid .noteworthy .num2 a
{
	background: url(../../images/common/module_num_2.gif) no-repeat;
}

.grid .noteworthy .num3 a
{
	background: url(../../images/common/module_num_3.gif) no-repeat;
}

.grid .noteworthy .num4 a
{
	background: url(../../images/common/module_num_4.gif) no-repeat;
}

.grid .noteworthy .num5 a
{
	background: url(../../images/common/module_num_5.gif) no-repeat;
}



/* JS ROLLOVER VERSION */
/**
.orange .grid .noteworthy .num1 a.over
{
	background: url(../../images/common/module_num_1_orange.gif) no-repeat;
}

.orange .grid .noteworthy .num2 a.over
{
	background: url(../../images/common/module_num_2_orange.gif) no-repeat;
}

.orange .grid .noteworthy .num3 a.over
{
	background: url(../../images/common/module_num_3_orange.gif) no-repeat;
}

.orange .grid .noteworthy .num4 a.over
{
	background: url(../../images/common/module_num_4_orange.gif) no-repeat;
}

.orange .grid .noteworthy .num5 a.over
{
	background: url(../../images/common/module_num_5_orange.gif) no-repeat;
}

.blue .grid .noteworthy .num1 a.over
{
	background: url(../../images/common/module_num_1_blue.gif) no-repeat;
}

.blue .grid .noteworthy .num2 a.over
{
	background: url(../../images/common/module_num_2_blue.gif) no-repeat;
}

.blue .grid .noteworthy .num3 a.over
{
	background: url(../../images/common/module_num_3_blue.gif) no-repeat;
}

.blue .grid .noteworthy .num4 a.over
{
	background: url(../../images/common/module_num_4_blue.gif) no-repeat;
}

.blue .grid .noteworthy .num5 a.over
{
	background: url(../../images/common/module_num_5_blue.gif) no-repeat;
}

.purple .grid .noteworthy .num1 a.over
{
	background: url(../../images/common/module_num_1_purple.gif) no-repeat;
}

.purple .grid .noteworthy .num2 a.over
{
	background: url(../../images/common/module_num_2_purple.gif) no-repeat;
}

.purple .grid .noteworthy .num3 a.over
{
	background: url(../../images/common/module_num_3_purple.gif) no-repeat;
}

.purple .grid .noteworthy .num4 a.over
{
	background: url(../../images/common/module_num_4_purple.gif) no-repeat;
}

.purple .grid .noteworthy .num5 a.over
{
	background: url(../../images/common/module_num_5_purple.gif) no-repeat;
}
/**/



/* LINK ROLLOVER VERSION */
/**/
.orange .grid .noteworthy .num1 a:link:hover, .orange .grid .noteworthy .num1 a:visited:hover
{
	background: url(../../images/common/module_num_1_orange.gif) no-repeat;
}

.orange .grid .noteworthy .num2 a:link:hover, .orange .grid .noteworthy .num2 a:visited:hover
{
	background: url(../../images/common/module_num_2_orange.gif) no-repeat;
}

.orange .grid .noteworthy .num3 a:link:hover, .orange .grid .noteworthy .num3 a:visited:hover
{
	background: url(../../images/common/module_num_3_orange.gif) no-repeat;
}

.orange .grid .noteworthy .num4 a:link:hover, .orange .grid .noteworthy .num4 a:visited:hover
{
	background: url(../../images/common/module_num_4_orange.gif) no-repeat;
}

.orange .grid .noteworthy .num5 a:link:hover, .orange .grid .noteworthy .num5 a:visited:hover
{
	background: url(../../images/common/module_num_5_orange.gif) no-repeat;
}

.blue .grid .noteworthy .num1 a:link:hover, .blue .grid .noteworthy .num1 a:visited:hover
{
	background: url(../../images/common/module_num_1_blue.gif) no-repeat;
}

.blue .grid .noteworthy .num2 a:link:hover, .blue .grid .noteworthy .num2 a:visited:hover
{
	background: url(../../images/common/module_num_2_blue.gif) no-repeat;
}

.blue .grid .noteworthy .num3 a:link:hover, .blue .grid .noteworthy .num3 a:visited:hover
{
	background: url(../../images/common/module_num_3_blue.gif) no-repeat;
}

.blue .grid .noteworthy .num4 a:link:hover, .blue .grid .noteworthy .num4 a:visited:hover
{
	background: url(../../images/common/module_num_4_blue.gif) no-repeat;
}

.blue .grid .noteworthy .num5 a:link:hover, .blue .grid .noteworthy .num5 a:visited:hover
{
	background: url(../../images/common/module_num_5_blue.gif) no-repeat;
}

.purple .grid .noteworthy .num1 a:link:hover, .purple .grid .noteworthy .num1 a:visited:hover
{
	background: url(../../images/common/module_num_1_purple.gif) no-repeat;
}

.purple .grid .noteworthy .num2 a:link:hover, .purple .grid .noteworthy .num2 a:visited:hover
{
	background: url(../../images/common/module_num_2_purple.gif) no-repeat;
}

.purple .grid .noteworthy .num3 a:link:hover, .purple .grid .noteworthy .num3 a:visited:hover
{
	background: url(../../images/common/module_num_3_purple.gif) no-repeat;
}

.purple .grid .noteworthy .num4 a:link:hover, .purple .grid .noteworthy .num4 a:visited:hover
{
	background: url(../../images/common/module_num_4_purple.gif) no-repeat;
}

.purple .grid .noteworthy .num5 a:link:hover, .purple .grid .noteworthy .num5 a:visited:hover
{
	background: url(../../images/common/module_num_5_purple.gif) no-repeat;
}
/**/



.grid .noteworthy .content li strong
{
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1.7em;
}

.purple .grid .noteworthy .content li strong
{
	color: #6f78a5;			/* PURPLE */
}

.orange .grid .noteworthy .content li strong
{
	color: #ce7b2d;			/* ORANGE */
}

.blue .grid .noteworthy .content li strong
{
	color: #4e77a8;			/* BLUE */
}


/* 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;					/* gray */
}

* 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;
}



/* JS ROLLOVER VERSION */
/**
.purple .grid .noteworthySmall .content li a.over:link
{
	background: url(../../images/common/module_button_rollover_purple.jpg) no-repeat;
}

.orange .grid .noteworthySmall .content li a.over:link
{
	background: url(../../images/common/module_button_rollover_orange.jpg) no-repeat;
}

.blue .grid .noteworthySmall .content li a.over:link
{
	background: url(../../images/common/module_button_rollover_blue.jpg) no-repeat;
}
/**/



/* LINK ROLLOVER VERSION */
/**/
.purple .grid .noteworthySmall .content li a:link:hover
{
	background: url(../../images/common/module_button_rollover_purple.jpg) no-repeat;
}

.orange .grid .noteworthySmall .content li a:link:hover
{
	background: url(../../images/common/module_button_rollover_orange.jpg) no-repeat;
}

.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;
}

.purple .grid .noteworthySmall .content li strong
{
	color: #6f78a5;			/* PURPLE */
}

.orange .grid .noteworthySmall .content li strong
{
	color: #ce7b2d;			/* ORANGE */
}

.blue .grid .noteworthySmall .content li strong
{
	color: #4e77a8;			/* BLUE */
}

.grid .noteworthySmall .footer ul
{
	margin-left: 23px;
}



.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;
}

.chapters ul
{
	margin: 0;
}

.chapters ul ul
{
	margin: 6px 0 0 45px;
	padding-bottom: 3px;
}

.chapters ul ul ul
{
	margin-left: 15px;
}

.chapters li
{
	background: none;
	padding: 0;
}

.chapters a
{
	display: block;
	padding: 5px 30px;
	text-indent: -11px;
}

* html .chapters a
{
	height: 1px;
}

.purple .chapters a
{
	color: #38393c;		/* GRAY */
}

.orange .chapters a
{
	color: #38393c;		/* GRAY */
}

.blue .chapters a
{
	color: #38393c;		/* GRAY */
}

.purple .chapters a:link:hover, .purple .chapters a:visited:hover
{
	text-decoration: none;
	background: url(../../images/common/module_button_rollover_purple.jpg) repeat-x;
	color: #6f78a5;		/* PURPLE */
}

.orange .chapters a:link:hover, .orange .chapters a:visited:hover
{
	text-decoration: none;
	background: url(../../images/common/module_button_rollover_orange.jpg) repeat-x;
	color: #ce7b2d;		/* ORANGE */
}

.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;		/* BLUE */
}

.chapters a.trigger
{
	text-indent: -18px;
}

.chapters .trigger .bullet
{
	padding-left: 18px;
	background-position: 0 1px;
	background-repeat: no-repeat;
}

.purple .chapters .trigger .bullet
{
	background-image: url(../../images/common/icon_plus_purple.gif);
}

.orange .chapters .trigger .bullet
{
	background-image: url(../../images/common/icon_plus_orange.gif);
}

.blue .chapters .trigger .bullet
{
	background-image: url(../../images/common/icon_plus_blue.gif);
}

.purple .chapters a.selected .bullet
{
	background-image: url(../../images/common/icon_minus_purple.gif);
}

.orange .chapters a.selected .bullet
{
	background-image: url(../../images/common/icon_minus_orange.gif);
}

.blue .chapters a.selected .bullet
{
	background-image: url(../../images/common/icon_minus_blue.gif);
}

.chapters li li
{
	font-size: 1.0em;
	padding: 0 15px 0 11px;
}

.chapters li li a
{
	display: inline;
	*display: inline-block;		/* fix for IE bug where a <a> on the first nested <li> will cause the bullet to disappear on hover */
	padding: 0;
	text-indent: 0;
}

.purple .chapters li li
{
	background: url(../../images/common/bullet_purple.gif) 0 6px no-repeat;
}

.orange .chapters li li
{
	background: url(../../images/common/bullet_orange.gif) 0 6px no-repeat;
}

.blue .chapters li li
{
	background: url(../../images/common/bullet_blue.gif) 0 6px no-repeat;
}

.purple .chapters li li a:link:hover, .purple .chapters li li a:visited:hover
{
	text-decoration: underline;
	background: none;
	color: #6f78a5;		/* PURPLE */
}

.orange .chapters li li a:link:hover, .orange .chapters li li a:visited:hover
{
	text-decoration: underline;
	background: none;
	color: #ce7b2d;		/* ORANGE */
}

.blue .chapters li li a:link:hover, .blue .chapters li li a:visited:hover
{
	text-decoration: underline;
	background: none;
	color: #4e77a8;		/* BLUE */
}

.chapters .bullet
{
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 11px;
}

.purple .chapters .bullet
{
	background-image: url(../../images/common/bullet_purple.gif);
}

.orange .chapters .bullet
{
	background-image: url(../../images/common/bullet_orange.gif);
}

.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: absolute;
	left: -1px;
	bottom: -1px;
}

* html .chapters .footer
{
	bottom: auto;
	margin-top: -3px;
}



.toolbar
{
	border-top: dotted 1px #afafaf;
	padding-top: 4px;
	margin: 0 0 18px;
}

.toolbar p
{
	font-size: 1.1em;
	line-height: 1.36em;	/* 15pt */
	color: #58595c;			/* GRAY */
}

.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;	/* 15pt */
	padding: 0 8px;
	border-left: dotted 1px #afafaf;
}

.toolbar ul li.borderless
{
	border: none;
}

.toolbar ul ul
{
	float: none;
	margin: 0 0 0 -6px;
}

.toolbar ul ul li
{
	border: none;
	padding: 0 0 0 6px;
}

.toolbar .textSize a
{
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
}

.toolbar a.textDecrease
{
	background: url(../../images/common/icon_minus_darkblue.gif) no-repeat;
}

.toolbar a.textIncrease
{
	background: url(../../images/common/icon_plus_darkblue.gif) no-repeat;
}

.toolbar .disabled a.textDecrease
{
	background: url(../../images/common/icon_minus_disabled.gif) no-repeat;
	cursor: default;
}

.toolbar .disabled a.textIncrease
{
	background: url(../../images/common/icon_plus_disabled.gif) no-repeat;
	cursor: default;
}

.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-top: -16px;
}



ul.tabs
{
	margin-bottom: 0;
}

.purple .tabs
{
	border-bottom: solid 15px #363f71;
}

.orange .tabs
{
	border-bottom: solid 15px #aa420c;
}

.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;
}

.purple .tabs li
{
	background: #cacdde url(../../images/common/tab_left_purple.gif) no-repeat;
}

.purple .tabs li.selected
{
	background: #363f71 url(../../images/common/tab_left_purple_selected.gif) no-repeat;
}

.orange .tabs li
{
	background: #edceb2 url(../../images/common/tab_left_orange.gif) no-repeat;
}

.orange .tabs li.selected
{
	background: #aa420c url(../../images/common/tab_left_orange_selected.gif) no-repeat;
}

.blue .tabs li
{
	background: #becddf url(../../images/common/tab_left_blue.gif) no-repeat;
}

.blue .tabs li.selected
{
	background: #1d3e75 url(../../images/common/tab_left_blue_selected.gif) no-repeat;
}

.tabs a
{
	display: block;
	padding: 4px 26px 0 0;
}

* html .tabs a
{
	padding-bottom: 4px;
}

html > body .tabs a
{
	height: 26px;			/* height needed for Safari (4px padding is 1px too short) but need to hide from IE6 */
}

.purple .tabs a
{
	color: #6f78a5;
	background: #cacdde url(../../images/common/tab_right_purple.gif) top right no-repeat;
}

.purple .tabs .selected a
{
	color: #ffffff;
	background: #363f71 url(../../images/common/tab_right_purple_selected.gif) top right no-repeat;
}

.orange .tabs a
{
	color: #ce7b2d;
	background: #edceb2 url(../../images/common/tab_right_orange.gif) top right no-repeat;
}

.orange .tabs .selected a
{
	color: #ffffff;
	background: #aa420c url(../../images/common/tab_right_orange_selected.gif) top right no-repeat;
}

.blue .tabs a
{
	color: #4e77a8;
	background: #becddf url(../../images/common/tab_right_blue.gif) top right no-repeat;
}

.blue .tabs .selected a
{
	color: #ffffff;
	background: #1d3e75 url(../../images/common/tab_right_blue_selected.gif) top right no-repeat;
}



.subsection
{
	border-bottom: dotted 1px #afafaf;
	border-top: dotted 1px #afafaf;
	margin-top: 15px;
}

* html .subsection
{
	height: 1px;
}

.subsection h1
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.67em;		/* 20px */
	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, .purple .subsection h1 a, .orange .subsection h1 a, .blue .subsection h1 a,
.purple .subsection h1 a:hover, .orange .subsection h1 a:hover, .blue .subsection h1 a:hover
{
	color: #ffffff;
}

.subsection h2
{
	font: bold 1.2em/1.67em Arial, Helvetica, sans-serif;	/* 20px line height */
	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;	/* 20px line height */
	margin: 0 0 0 30px;
}

.subsection h4					/* same as p except bold and page color */
{
	font-size: 1.3em;
	line-height: 1.54em;		/* 18px */
	margin-left: 30px;
	max-width: 630px;
}

.purple .subsection h4
{
	color: #6f78a5;				/* PURPLE */
}

.orange .subsection h4
{
	color: #ce7b2d;				/* ORANGE */
}

.blue .subsection h4
{
	color: #4e77a8;				/* BLUE */
}

.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 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;				/* GRAY */
}

.subsection ul
{
	margin: 0 30px 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;
}

.purple .subsection a
{
	color: #6f78a5;		/* PURPLE */
}

.orange .subsection a
{
	color: #ce7b2d;		/* ORANGE */
}

.blue .subsection a
{
	color: #4e77a8;		/* BLUE */
}

.subsection li a, .purple .subsection li a, .orange .subsection li a, .blue .subsection li a
{
	color: #38393c;
}

.subsection form
{
	margin: 0;
}

.subsection .double
{
	margin-left: 0;
	float: none;
}

.purple .subsection
{
	background: #f7f9fa;		/* rbg(247, 249, 250) */
}

.purple .subsection h1
{
	background: #6f78a5;		/* rbg(111, 120, 165) */
}

.purple .subsection h2
{
	background: #e2e3ee;		/* rbg(226, 227, 238) */
	color: #6f78a5;				/* PURPLE */
}

.purple .subsection h3
{
	color: #6f78a5;				/* PURPLE */
}

.purple .subsection a:hover
{
	color: #6f78a5;				/* PURPLE */
}

.purple .subsection li
{
	background: url(../../images/common/bullet_purple.gif) 0 6px no-repeat;
}

.blue .subsection
{
	background: #f6f9fb;		/* rbg(246, 249, 251) */
}

.blue .subsection h1
{
	background: #4e77a8;		/* rbg(78, 119, 168) */
}

.blue .subsection h2
{
	background: #dce3ee;		/* rbg(220, 227, 238) */
	color: #4e77a8;				/* BLUE */
}

.blue .subsection h3
{
	color: #4e77a8;				/* BLUE */
}

.blue .subsection a:hover
{
	color: #4e77a8;				/* BLUE */
}

.blue .subsection li
{
	background: url(../../images/common/bullet_blue.gif) 0 6px no-repeat;
}

.orange .subsection
{
	background: #fcf9f5;		/* rbg(252, 249, 245) */
}

.orange .subsection h1
{
	background: #ce7b2d;		/* rbg(206, 123, 45) */
}

.orange .subsection h2
{
	background: #f4e5d4;		/* rbg(244, 229, 212) */
	color: #ce7b2d;				/* ORANGE */
}

.orange .subsection h3
{
	color: #ce7b2d;				/* ORANGE */
}

.orange .subsection a:hover
{
	color: #ce7b2d;				/* ORANGE */
}

.orange .subsection li
{
	background: url(../../images/common/bullet_orange.gif) 0 6px no-repeat;
}

.purple .subsection .downloads li, .orange .subsection .downloads li, .blue .subsection .downloads li
{
	background: none;
}



ul.downloads
{
	margin: 30px 0 51px;
}

.subsection ul.downloads
{
	margin: 30px 30px 51px;
}

.downloads li, .subsection .downloads li
{
	background: none;
	padding: 0;
	margin-bottom: 20px;
	font-size: 1.3em;
	line-height: 1.54em;	/* 18px */
}

.downloads a
{
	color: #38393c;
	background: url(../../images/common/btn_middle.gif) repeat-x;
	padding: 7px 0 9px;
	*padding: 0;
}

.subsection .downloads a
{
	margin-left: 15px;
}

.purple .downloads a:hover
{
	background: url(../../images/common/btn_middle_purple.gif) repeat-x;
	text-decoration: none;
	color: #6f78a5;		/* PURPLE */
}

.orange .downloads a:hover
{
	background: url(../../images/common/btn_middle_orange.gif) repeat-x;
	text-decoration: none;
	color: #ce7b2d;		/* ORANGE */
}

.blue .downloads a:hover
{
	background: url(../../images/common/btn_middle_blue.gif) repeat-x;
	text-decoration: none;
	color: #4e77a8;		/* BLUE */
}

.downloads span
{
	padding: 7px 30px 9px;
}

.downloads .left
{
	background: url(../../images/common/btn_left.gif) no-repeat;
	padding: 7px 0 9px;
	*padding: 0;
	margin: 0;
	float: none;
}

.downloads .right
{
	background: url(../../images/common/btn_right.gif) top right no-repeat;
	padding: 7px 0 9px;
	*padding: 0;
	margin: 0;
	float: none;
}

.downloads .bullet
{
	padding: 7px 30px 9px;
	background-position: 17px 13px;
	background-repeat: no-repeat;
}

.purple .downloads .bullet
{
	background-image: url(../../images/common/bullet_purple.gif);
}

.orange .downloads .bullet
{
	background-image: url(../../images/common/bullet_orange.gif);
}

.blue .downloads .bullet
{
	background-image: url(../../images/common/bullet_blue.gif);
}



.lateral
{
	background: #f6f9f3 !important;		/* rbg(246, 249, 243) */
}

.lateral h1
{
	background: #51871f !important;		/* rbg(81, 135, 31) */
}

.lateral h2
{
	background: #dfe9d4 !important;		/* rbg(223, 233, 212) */
	color: #51871F !important;				/* GREEN */
}

.lateral h3
{
	color: #51871F !important;				/* GREEN */
}

.lateral a
{
	color: #51871F !important;				/* GREEN */
}

.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;
}

.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;
}

.purple .audio
{
	background: #e2e3ee;	/* LIGHT PURPLE */
}

.orange .audio
{
	background: #f4e5d4;	/* LIGHT ORANGE */
}

.blue .audio
{
	background: #dce3ee;	/* LIGHT BLUE */
}

.purple .audio a
{
	color: #6f78a5;			/* PURPLE */
}

.orange .audio a
{
	color: #ce7b2d;			/* ORANGE */
}

.blue .audio a
{
	color: #4e77a8;			/* BLUE */
}

.audio .left
{
	width: 2px;
	height: 30px;
	position: absolute;
	top: 0;
	left: -2px;
}

.purple .audio .left
{
	background: url(../../images/common/btn_audio_left_purple.gif) no-repeat;
}

.orange .audio .left
{
	background: url(../../images/common/btn_audio_left_orange.gif) no-repeat;
}

.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;
}

.purple .audio .right
{
	background: url(../../images/common/btn_audio_right_purple.gif) no-repeat;
}

.orange .audio .right
{
	background: url(../../images/common/btn_audio_right_orange.gif) no-repeat;
}

.blue .audio .right
{
	background: url(../../images/common/btn_audio_right_blue.gif) no-repeat;
}



/******************** footer ********************/
#footer
{
	margin: 30px 30px 0 30px;
	padding: 7px 0 9px;
	*padding: 8px 0;
	position: relative;
	clear: both;
	background: #ffffff url(../../images/common/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 ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 2px;
}

#footer 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;
}

#footer 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;
}



/******************** SEARCH AND TABLE ********************/
.blue .summary a, .blue .paginate a, .blue .results a
{
	color: #4e77a8;
}

.purple .summary a, .purple .paginate a, .purple .results a
{
	color: #6f78a5;
}

.orange .summary a, .orange .paginate a, .orange .results a
{
	color: #ce7b2d;
}



/******************** SUMMARY ********************/
.summary
{
	border-top: dotted 1px #afafaf;
	border-bottom: dotted 1px #afafaf;
	margin-top: 9px;
	position: relative;
	padding: 15px 15px 42px;
	margin-bottom: 23px;
}

* html .summary
{
	height: 1px;
}

.blue .summary
{
	background: #f6f9fb;		/* rbg(246, 249, 251) */
}

.purple .summary
{
	background: #f7f9fa;		/* rbg(247, 249, 250) */
}

.orange .summary
{
	background: #fcf9f5;		/* rbg(252, 249, 245) */
}

.summary p
{
	font-size: 1.1em;
	line-height: 1.2em;			/* 13.2pt */
	margin: 0;
}

p.results
{
	position: absolute;
	top: 15px;
	right: 15px;
}

div.results
{
	margin-top: 30px;
}

div.results h6					/* results can be applied to a subsection div, i.e. <div class="subsection results"></div> */
{
	margin-left: 15px;
}

div.results ul
{
	margin-left: 15px;
}

.options
{
	position: absolute;
	right: 15px;
	bottom: 7px;
}



/******************** SUGGESTIONS ********************/
.suggestions
{
	margin: 23px 0 0;
	padding: 0 15px;
}

.suggestions h3
{
	margin-bottom: 3px;
}



/******************** PAGINATE ********************/
.paginate
{
	border-top: dotted 1px #afafaf;
	border-bottom: dotted 1px #afafaf;
	position: relative;
	text-align: center;
	height: 30px;
}

.blue .paginate
{
	background: #f6f9fb;		/* rbg(246, 249, 251) */
}

.purple .paginate
{
	background: #f7f9fa;		/* rbg(247, 249, 250) */
}

.orange .paginate
{
	background: #fcf9f5;		/* rbg(252, 249, 245) */
}

.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			/* 14.4pt */
}

.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;		/* rbg(252, 249, 245) */
}

.blue .paginate .pages a:hover
{
	background: #f6f9fb;		/* rbg(246, 249, 251) */
}

.purple .paginate .pages a:hover
{
	background: #f7f9fa;		/* rbg(247, 249, 250) */
}

.orange .paginate .pages a:hover
{
	background: #fcf9f5;		/* rbg(252, 249, 245) */
}

.paginate a.selected
{
	color: #ffffff;
}

.blue .paginate a.selected, .blue .paginate a.selected:hover
{
	background: #4e77a8;		/* rbg(78, 119, 168) */
}

.purple .paginate a.selected, .purple .paginate a.selected:hover
{
	background: #6f78a5;		/* rbg(111, 120, 165) */
}

.orange .paginate a.selected, .orange .paginate a.selected:hover
{
	background: #ce7b2d;		/* rbg(206, 123, 45) */
}

.paginate .viewAll
{
	position: absolute;
	font-size: 1.1em;
	line-height: 
	line-height: 1.2em;			/* 13.2pt */
	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;	/* hack to remove right-hand border in IE - Firefox uses the colgroup for borders */
	*width: 100%;
}

table.results td
{
	height: 30px;
	border-top: dotted 1px #afafaf;
	padding: 15px 15px 1px;
	font-size: 1.2em;
	line-height: 1.67em;		/* 20pt */
	color: #38393c;
	*border-right: dotted 1px #afafaf;
}

table.results p
{
	font-size: 1.0em;
	line-height: 1.67em;		/* 20pt */
	margin-bottom: 12px;
}

table.results th
{
	border-top: dotted 1px #afafaf;
	height: 30px;
	font-size: 1.2em;
	line-height: 1.16em;		/* 14pt */
	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;
}

.purple table.results th a.asc
{
	background-image: url(../../images/common/icon_sort_asc_purple.gif);
}

.purple table.results th a.desc
{
	background-image: url(../../images/common/icon_sort_desc_purple.gif);
}

.orange table.results th a.asc
{
	background-image: url(../../images/common/icon_sort_asc_orange.gif);
}

.orange table.results th a.desc
{
	background-image: url(../../images/common/icon_sort_desc_orange.gif);
}

.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);
}

.purple table.results th.selected a.asc
{
	background-image: url(../../images/common/icon_sort_asc_selected_purple.gif);
}

.purple table.results th.selected a.desc
{
	background-image: url(../../images/common/icon_sort_desc_selected_purple.gif);
}

.orange table.results th.selected a.asc
{
	background-image: url(../../images/common/icon_sort_asc_selected_orange.gif);
}

.orange table.results th.selected a.desc
{
	background-image: url(../../images/common/icon_sort_desc_selected_orange.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);
}

.purple table.results th.selected
{
	background: #6f78a5;		/* rbg(111, 120, 165) */
	color: #ffffff;
}

.purple table.results th.selected a
{
	color: #ffffff	!important;
}

.orange table.results th.selected
{
	background: #ce7b2d;		/* rbg(206, 123, 45) */
	color: #ffffff;
}

.orange table.results th.selected a
{
	color: #ffffff	!important;
}

.blue table.results th.selected
{
	background: #4e77a8;		/* rbg(78, 119, 168) */
	color: #ffffff;
}

.blue table.results th.selected a
{
	color: #ffffff	!important;
}

.purple table.results .selected
{
	background: #f7f9fa;		/* rbg(247, 249, 250) */
}

.orange table.results .selected
{
	background: #fcf9f5;		/* rbg(252, 249, 245) */
}

.blue table.results .selected
{
	background: #f6f9fb;		/* rbg(246, 249, 251) */
}



/******************** REFINE SEARCH MODULE ********************/
.module .subsection
{
	margin-top: 0;
	border: none;
	border: solid 1px #afafaf;
	border-width: 0 1px;
	padding: 0 0 14px;
}

.module .subsection form
{
	margin-bottom: 5px;
}

.module .subsection .refineResults
{
	position: relative;
	background: url(../../images/common/refine_search_form.gif) no-repeat;
	margin: 9px 0 0 35px;
	padding: 4px 0 14px 5px;
	*padding-bottom: 10px;
}

.module .subsection .refineResults .search
{
	width: 173px;
	border: 0;
}

.module .subsection .refineResults .submit
{
	position: absolute;
	right: 33px;
	top: 0px;
	width: 31px;
	height: 25px;
	background: url(../../images/common/module_search_submit_green.gif) no-repeat;
}

.module .subsection .refineResults .submitOn
{
	background: url(../../images/common/module_search_submit_green_on.gif) no-repeat;
}

.module .subsection h2
{
	padding-left: 35px;
}

* html .module .subsection h2
{
	height: 1px;			/* fixes bug in IE6 where the background for the first <h2> in  clearfix div didn't have a background */
}

.module .subsection h2.trigger
{
	padding: 0;
	margin-bottom: 0;
}

.module .subsection h2.trigger a
{
	padding: 4px 15px 6px 35px;
	display: block;
}

* html .module .subsection h2.trigger a
{
	height: 1px;
}

.module .subsection h2.trigger a:hover
{
	text-decoration: none;
}

.module .subsection h2  a
{
	background: url(../../images/common/icon_plus_green.gif) 9px 8px no-repeat;
}

.module .subsection h2 a.selected
{
	background: url(../../images/common/icon_minus_green.gif) 9px 8px no-repeat;
}

.module .subsection p.expandable
{
	line-height: 2.5em;
	padding-bottom: 0;
	margin-bottom: 10px;
	overflow: hidden;
}

.module .subsection p.expandable label
{

}

.module .subsection .collapsed
{
	display: none;
}

.module .subsection .num
{
	color: #58595c;
	font-size: .92em;
}





/******************** 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 */



lateral {
	float: left;
	width: 150px;
	display: inline; /*Fix IE floating margin bug*/
}
.columnaAncha {
	float: left;
	width: 615px;
	margin: 0 0 0 25px;
	display: inline; /*Fix IE floating margin bug*/
	overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/;
}
.formaGeneral
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	