/***** SITE WIDE STYLES *****/
/* standard tags */
p, ul, h1, h2, h3, h4 {
	border-collapse: collapse;
}
p, th, td, a, dl, ul, ol {
	font-size: 0.75em;
}
li {
	margin: 0 0 0.5em 0;
}
ul, p {
	margin: 0 0 1.2em 0;
}
ol {
	padding-left:15px;
}
h1, h2, h3, h4 {
	margin: 0 0 0.2em 0;
	border-collapse: collapse;
}
h1 {
	line-height: 1.3em;
	font-size: 1.3em;
	font-weight: normal;
}
h2 {
	color: #009EB3;
	font-size: 1.125em;
	font-weight: normal;
}
h3 {
	font-size: 0.75em;
}
h4 {
	line-height: 1.25em;
	font-size: 0.688em;
}
p span, th span, td span, h1 span, h2 span, h3 span, h4 span,
p a, th a, td a, .nav a, div a,
li, dl p, ul ul, ol ol {
	font-size: 1em;
}
p img[align="left"] {
	float: left;
	margin: 8px 8px 8px 0;
}
p img[align="right"] {
	float: right;
	margin: 8px 0 8px 8px;
}
p tr {
	font-size: 1.3em;
}
a {
	color: #172D82;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
sup {
	position: relative;
	bottom: 0.55em;
	font-size: 0.65em;
	vertical-align: baseline;
}
sub {
	font-size: 0.65em;
	vertical-align: baseline;
}
dl{
	clear: both;
	width: 100%;
}
dt, dd{
	padding: 0.5em 0;
}
dt{
	float: left;
	clear: both;
	width: 33%;
	font-weight: bold;
}
dd{
	float: left;
	width: 67%;
}
dl p{
	margin: 0;
}
dl dd{
	min-height: 1em;
}

/* tables */
table {
	width: 100%;
	vertical-align: top;
	margin-bottom: 10px;
}
tbody {
	border-bottom: 1px solid #CCCCCC;
}
td, th {
	padding: 0 8px;
	line-height: 1.4em;
	border-right: 1px solid #FFFFFF;
}
th {
	background-color: #DADADA;
	font-weight: bold;
}
th.numeric,
td.numeric {
	text-align: right;
}
tr.alt td,
tr.odd td {
	background-color: #E7EFF8;
}
form tr.alt td {
	background-color: transparent;
}
td.link {
	cursor: pointer;
}
td.link:hover {
	text-decoration: underline;
}
/* end tables */
/* forms */
legend {
	float: left;
	margin: 0 0 10px -7px;
	font-size: 0.75em;
	font-weight: bold;
	white-space: normal;
}
legend span {
	display: block;
	width: 100%;
}
fieldset {
	margin: 10px 0;
	border-collapse: collapse;
}
fieldset table td {
	padding: 2px 0;
	font-size: 0.75em;
}
input {
	margin: 0;
	font-weight: normal;
}
div.fieldRow input {
	width: 22em;
	margin-left: 10px;
}
form table {
	margin-bottom: 0;
}
form tbody {
	border-bottom-style: none;
}
form table input {
	left: 0;
	margin-right: 10px;
}
input[type="submit"] {
	overflow: visible;
	width: auto;
	padding: 0;
	border-style: none;
	color: #E7EFF8;
	background-color: #172D82;
	font-size: 1em;
	font-weight: bold;
}
/* Action buttons */
span.action {
	display: block;
	float: right;
	background: no-repeat center left url(../images/common/button_left.jpg);
}
span.action input, span.action a {
	height: 26px;
	padding: 0 10px;
	color: #FFFFFF;
	background: transparent url(../images/common/button_right.jpg) center right no-repeat;
	border-style: none;
	font-weight: bold;
	cursor: pointer;
}
span.action a {
    display: block;
    font-size: 0.75em;
    line-height: 2em;
	float: right;
}
span.action.secondary {
	float: left;
    background-image: url(../images/common/button_secondary_left.jpg);
}
span.action.secondary input, span.action.secondary a {
    background-image: url(../images/common/button_secondary_right.jpg);
}
span.action.disabled {
    background-image: url(../images/common/button_disabled_left.jpg);
}
span.action.disabled input, span.action.disabled a {
    background-image: url(../images/common/button_disabled_right.jpg);
	cursor: default;
}
span.action.disabled input, span.action.disabled a {
    	
}
div.fieldRow {
	clear: both;
	padding: 5px 0;
	font-size: 0.75em;
	font-weight: normal;
}
label {
	font-weight: normal;
}
form dt,
form dd,
div.fieldRow label,
div.fieldRow input {
	float: left;
	padding: 0;
}
div.fieldRow label{
	width: 20%
}
form dt {
	clear: both;
	width: 20%;
}
form dd {
	width: 79%;
}
form dl.checkboxes dt,
form dl.checkboxes dd {
	line-height: 2em;
}
form dl.checkboxes dt {
	clear: none;
	margin-left: 3px;
}
form dl.checkboxes dd {
	clear: left;
	width: auto;
}
form dl.checkboxes input {
	margin-right: 10px;
}
/* end forms */
/* generic classes */
.flash {
	margin-bottom: 10px;
}
.bold {
	font-weight:bold;
}
.error {
	color: #F80000;
}
.toggle {
	display: inline-block;
	padding-left: 20px;
}
.overlay {
	position: absolute;
}
.nowrap {
	white-space: nowrap;
}
.disclaimer {
	line-height: 1.27em;
	color: #666666;
	font-size: 0.688em;
}
.focus p {
	line-height: 1em;
	font-size: 2.405em;
}
.clear {
	float: none;
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
}
.back {
	padding-left: 10px;
	background: no-repeat left center url(../images/common/back.gif);
}
.forward {
	padding-right: 10px;
	background: no-repeat right center url(../images/common/forward.gif);
}
.back.disabled {
	background-image:  url(../images/common/back_disabled.gif);
}
.forward.disabled {
	background-image:  url(../images/common/forward_disabled.gif);
}
div.inactive {
	padding-bottom: 5px;
}
div.inactive div,
ul.inactive,
.news_list_component table.inactive,
.flash .inactive {
	position: absolute;
	left: -1000px;
	width: 10px;
}
.main_content ul,
.text_area_component ul,
.mceContentBody ul,
.shared_text_area_component ul {
	margin-left: 15px;
	list-style-type: disc;
	list-style-position: outside;
}
.main_content ol,
.text_area_component ol,
.mceContentBody ol,
.shared_text_area_component ol {
	margin-left: 15px;
	list-style-type: decimal;
	list-style-position: outside;
}
/* end generic classes */
/***** END SITE WIDE STYLES *****/

/***** COMMON PAGE STRUCTURE *****/
/**-- Page Structure --**/
body {
	color: #333333;
	background: #C5C5C5 repeat-x left top url(../images/common/main_background.jpg);
	font-family: Arial, sans-serif;
}
body.mceContentBody {
	font-family: Arial, sans-serif;
	color: #333333;
	background: #FFFFFF;
}
#ls-canvas {
	position:relative;
	overflow:hidden;
	margin-left: auto;
	margin-right:auto;
	background-color: #FFFFFF;
}
.main_content {
	min-height: 15em;
}
.content-row,
.feature_bar-row,
.title_bar_home,
.title_bar_landing {
	margin: 0 20px;
}
.title_bar_3col {
	margin: 0 190px;
}
.feature_bar-row .content-row {
	margin: 0;
}
.ls-area-body {
	width: auto;
}
.strapline {
 	font-size: 0.95em;
	font-style: italic;
	color: #172D82;
}
/* search */
.search_field{
	font-size: 0.7em;
	color: #333333;
}
.masthead_component .search {
	width: 20em;
	display: inline;
	margin: 1px 18px;
}
.masthead_component .search fieldset {
	float: right;
}
.search .search_field {
	float: left;
	width: 15em;
	margin-right: 8px;
	padding: 5px 0 4px 28px;
	border: 1px solid #172D82;
	background: url(../images/common/searchIcon.jpg) no-repeat center left;
	vertical-align: middle;
}
.search span.action {
	float: left;
	font-size: 0.75em;
}
.main_content .search {
	margin-bottom: 10px;
	padding: 10px 0;
	border: 1px solid #ACACAC;
}
.main_content .search fieldset{
	margin: 0;
}
.paginate {
	text-align: right;
}
.results_message {
	float: left;
}
table.search_results {
	margin-bottom: 10px;
	background: url(../images/common/horiz_divider.gif) bottom left repeat-x transparent;
}
table.search_results td {
	padding: 3px 3px 3px 0;
	background: url(../images/common/horiz_divider.gif) top left repeat-x transparent;
}
table.search_results td.numeric {
	width: 2em;
}
table.search_results td a {
	line-height: 1.2em;
}
/* end search */
/* utilities */
.utilities {
	margin-top: 3px;
	background: url(../images/common/horiz_divider.gif) bottom left repeat-x transparent;
	font-size: 0.7em;
	color: #333333;
	vertical-align: middle;
}
.utilities div {
	padding: 6px 0;
	background: url(../images/common/horiz_divider.gif) top left repeat-x transparent;
}
.utilities a {
	padding-left: 20px;
	margin: 0 0 0 15px;
	cursor: pointer;
}
.printLink {
	background: url(../images/common/print.gif) center left no-repeat transparent;
}
.emailLink {
	background: url(../images/common/email.gif) center left no-repeat transparent;
}
/* end utilities */
/* navigation */
.nav {
	clear: both;
}
.nav, .nav ul, .nav li, .nav a {
	margin-left: 0em;
	line-height: 2.3em;
	list-style-type: none;
}
.nav ul{
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0 10px;
	text-indent: 10px;
}
.nav li, .footer_component li {
	display: block;
	float:left;
	margin: 0;
}
.nav ul li {
	text-indent: 0;
}
.nav ul a, .footer_component ul a {
	display: block;
	float: left;
	margin: 0 1px;
	padding: 0 0.7em;
}
.nav li.parent a {
	padding-right: 1.2em;
}
ul.primary_nav {
	border-top: 1px solid #0C0A42;
	background: url(../images/common/nav_background.jpg) repeat-x #172D82;
}
ul.primary_nav li {
	background: url(../images/common/nav_divider.gif) right center no-repeat;
}
ul.primary_nav a {
	color: #FFFFFF;
}
ul.primary_nav li.parent a {
	background: url(../images/common/select_off.gif) right center no-repeat;
}
ul.primary_nav li:hover,
ul.primary_nav li.over,
ul.primary_nav li.active {
	background: url(../images/common/nav_rollover_background.jpg) top left repeat-x #FFFFFF;
}
ul.primary_nav li a:hover,
ul.primary_nav li.active a {
	color: #172D82;
	text-decoration: none;
}
ul.primary_nav li.parent a:hover,
ul.primary_nav li.parent a.active {
	background-image: url(../images/common/select_on.gif);
}
ul.secondary_nav {
	background: url(../images/common/secondary_nav_background.jpg) bottom left repeat-x #FFFFFF;
	font-size: 0.68em;
}
ul.secondary_nav li {
	background: url(../images/common/secondary_nav_divider.gif) right center no-repeat;
}
ul.secondary_nav a {
	line-height: 2.7em;
}
ul.breadcrumb {
	font-size: 0.68em;
}
ul.breadcrumb li {
	padding: 2px 0 0 9px;
	margin: 0 8px 0 0;
	background: url(../images/common/breadcrumb_select_off.gif) left center no-repeat;
}
ul.breadcrumb li.active {
	background-image: url(../images/common/breadcrumb_select_on.gif);
}
ul.breadcrumb li.first {
	background: none;
}
ul.breadcrumb a {
	margin: 0;
	padding: 0;
}
.tertiary_nav{
	margin: 28px 0 20px;
	padding-right: 10px;
}
.tertiary_nav li{
	background: url(../images/common/horiz_divider.gif) bottom left repeat-x transparent;
}
.tertiary_nav li ul{
	margin: 0 0 0 20px;
}
.tertiary_nav li{
	margin: 0;
	padding: 0.4em 0;
	line-height: 1em;
}
.tertiary_nav li ul li{
	padding: 0.2em 0;
	background: none;
}
ul.tertiary_nav li.active a {
	color: #000000;
}
.tertiary_nav h3{
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
}
.footer_component {
	position: relative;
	clear: both;
	float: none;
	margin: 65px 0 50px 0;
}
.footer_component ul{
	margin-left: 10px;
}
.footer_component li {
	border-left: 1px solid #666666;
}
.footer_component a {
	color: #666666;
	font-size: 0.9em;
}
.footer_component span {
	color: #666666;
	font-size: 0.68em;
}
.footer_component span.copyright{
	float: right;
	width: 20%;
	margin-right: 20px;
	text-align: right;
}
.footer_component .additional_footer_text {
    float: left;
    width: 100%;
    padding: 10px 0 5px 20px;
	font-size: 0.95em;
}
p.branding_strip {
	padding: 4px 20px 4px 0;
	color: #FFFFFF;
	background-color: #172D82;
	text-align: right;
	font-size: 0.68em;
}
ul.secondary_nav a, ul.breadcrumb a {
	color: #172D82;
}
ul.secondary_nav li a:hover,
ul.breadcrumb li a:hover,
ul.tertiary_nav li a:hover,
.footer_component a:hover {
	text-decoration: underline;
}
ul.secondary_nav li.active a, ul.breadcrumb li.active a{
	color: #333333;
}
ul.primary_nav li.last,
ul.secondary_nav li.last,
ul.primary_nav li.last:hover,
ul.secondary_nav li.last:hover {
	background: none;
}
.footer_component ul li.first, .footer_component ul li.first a, .nav ul li.first, .nav ul li.first a {
	margin-left: 0;
	padding-left: 0;
	border-style: none;
}
.footer_component ul li.first a, .nav ul li.first {
	padding-left: 10px;
}	
/* end navigation */
/***** END COMMON PAGE STRUCTURE *****/
/* banner */
div.banner_component,
div.key_facts_component  {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
}
div.banner_component {
	height: 120px;
}
.twin_columns div {
	float: left;
	width: 50%;
}
div.banner_component p,
div.key_facts_component p,
div.key_facts_component h2,
div.banner_main p,
div.banner_main h1,
div.banner_main h2,
div.banner_main h3,
div.banner_main h4 {
	margin: 10px;
}
/* end banner */
/* large banners and key facts component */
.key_facts_component {
	height: 109px;
	color: #FFFFFF;
	background: url(../images/common/small_banner_background.gif) bottom right no-repeat #172D82;
}
.key_facts_component h2,
.key_facts_component div,
.key_facts_component p {
	line-height: 0.9em;
	color: #FFFFFF;
}
.key_facts_component h2 {
	font-size: 0.75em;
}
.triple_banner_component .key_facts_component h2,
.triple_banner_component .key_facts_component div,
.triple_banner_component .key_facts_component p {
	line-height: 1.2em;
}
div.key_facts_component hr{
	border: 2px solid #FFFFFF;
}
.triple_banner_component,
.double_banner_component,
.key_facts_component {
	margin-bottom: 10px;
	border-collapse: collapse;
}
.triple_banner_component {
	padding: 5px;
	border: 1px solid #172D82;
	font-size: 1.3em;
}
.double_banner_component {
	font-size: 0.1em;
}
.double_banner_component p,
.double_banner_component h2,
.double_banner_component h3 ,
.double_banner_component ul {
	font-size: 9em;
}
.triple_banner_component,
.double_banner_component {
	color: #FFFFFF;
}
.banner_interior{
	background: url(../images/common/large_banner_background.gif) bottom right no-repeat #172D82;
}
div.banner_main {
	float: left;
}
.triple_banner_component .banner_interior,
div.banner_main {
	position: relative;
	overflow: hidden;
	height: 209px;
}
.double_banner_component .banner_interior,
.double_banner_component div.banner_main {
	height: 179px;
}
.triple_banner_component.home .banner_interior,
.triple_banner_component.home div.banner_main {
	height: 243px;
}
.triple_banner_component div.banner_main{
	width: 674px;
}
.banner_interior div.banner_main{
	background-color: transparent;
}
.banner_interior div.key_facts_component{
	float: right;
	overflow: hidden;
	width: 234px;
	height: auto;
	margin: 0;
	background: none;
}
div.banner_main img,
div.banner_main object {
	float: right;
	margin-left: 10px;
}
div.banner_main .flash {
	margin-bottom: 0;
}
/* end large banners and key facts component */
/* new component */
.new_component {
	height:75px;
	padding: 10px;
	border: 2px dotted #F80000;
	color: #F80000;
}
/* end new component */
/* image component */
.image_component {
	margin-bottom: 10px;
	border-collapse: collapse;
}
/* end image component */
/* content links */
.main_content ul.content_links_component {
	margin: 0 0 8px 0;
}
ul.content_links_component,
ul.content_links_component li{
	list-style-type: none;
	list-style-position: outside;
}
.content_links_component p {
	margin-left: 10px;
	font-size: 1em;
}
ul.content_links_component a,
p.content_links_component a {
	background: no-repeat left center url(../images/common/internal_link.gif);
	padding-left: 10px;
	line-height: 1.35em;
}
/* end content links */
/* tables */
table.sortable th{
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}
table.sortable th.descending{
	background-image: url(../images/common/sort_down.gif);
}
table.sortable th.ascending{
	background-image: url(../images/common/sort_up.gif);
}
table.sortable th a{
	padding-right: 20px;
}
/* end tables */
/* tabs */
.tab_component {
	margin: 0 0 10px 0;
	border-collapse: collapse;
}
.tab_component .tablist {
	clear: both;
	width: 100%;
}
.tab_component .tablist ul {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	border-bottom: #ACACAC solid 1px;
}
.tab_component .tablist li {
	position: relative;
	display: block;
	float: left;
	top: 1px;
	margin:  0 2px 0 0;
	padding: 0.5em 0.9em;
	border-color: #ACACAC;
    border-style: solid;
	border-width: 1px 1px 0 1px;
	color: #1E569F;
	background: url(../images/common/tab_background.gif) bottom left repeat-x #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.tab_component .tablist li:hover {
	text-decoration: underline;
}
.tab_component .tablist li.selected {
	border-bottom-style: none;
	background-image: none;
	color: #333333;
}
.tab_component h3.toggle {
	position:absolute;
	left: -1000px;
}
.tab_component .tabs {
	position: relative;
	clear: both;
	min-width: 0;
	padding: 8px;
	border: #ACACAC solid 1px;
	border-width: 0 1px 1px 1px;
}
.tabs div.inactive {
	display: none;
}
/* end tabs */
/* vertical tabs */
.vertical_tab_component {
	margin: 0 0 10px 0;
	border-collapse: collapse;
	background-color: #ffffff;
	padding: 0;
}
.vertical_tab_component h2 {
    color: #000;
    font-size: 0.9em;
    float: left;
    font-weight: bold;
}
.vertical_tab_component .tablist {
	clear: both;
	width: 22%;
	float: left;
}
.vertical_tab_component .tablist ul {
	clear: both;
	margin: 0;
}
.vertical_tab_component .tablist li {
	position: relative;
	display: block;
	margin:  0;
	padding: 0.5em 0.9em;
	/*color: #1E569F;*/
    color: #172D82;	
	/*font-weight: bold;*/
	font-weight: normal;
	cursor: pointer;
	background-color: #FFFFFF;
    border-style: solid;
	border-width: 1px 0 1px 1px;
    border-color: #FFF;	
    border-top: none;
    border-bottom-style: dotted;
    border-bottom-color: #808080;    
    border-collapse: collapse;
}
.vertical_tab_component .tablist li:hover {
	/*text-decoration: underline;*/
	text-decoration: none;
	background-color: #F6F2EC;    
}
.vertical_tab_component .tablist li.selected {
	border-color: #ACACAC;
	z-index: 2;
	color: #333;
	border: #74AFB5 solid 1px;
	border-right: none;
    background-color: #ECF4F5;
    z-index: 2;
    font-weight: bold;
}
.vertical_tab_component .tabs, .vertical_tab_component th, .vertical_tab_component .alt td {
    background-color: #ECF4F5;
}
.vertical_tab_component .tabs, .vertical_tab_component .toggle {
    border-color: #74AFB5;
}
.vertical_tab_component .toggle {
	display: auto;
    float: left;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 5px 0 18px;
		padding-left: 0;
}
.vertical_tab_component .toggle h2 {
	padding: 0;
    position: relative;
    left: auto;
    float: left;
}
.vertical_tab_component .toggle img {
    float: right;
}
.vertical_tab_component .tab_blurb {
    clear: both;
}
.vertical_tab_component .tab_blurb p {
    font-size: 0.7em;
}
.vertical_tab_component tbody {
    border: none;
}
.vertical_tab_component th, .vertical_tab_component td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #7BB3B8;
    border-right: none;
    padding-bottom: 5px;
    padding-top: 10px;
}
.vertical_tab_component th img, .vertical_tab_component span {
    vertical-align: middle;
}
.vertical_tab_component .headings th, .vertical_tab_component td, .vertical_tab_component td a {
    text-align: center;
}
.vertical_tab_component th img {
    margin-right: 10px;
}
.vertical_tab_component h3.toggle {
	position: absolute;
	left: -1000px;
}
.vertical_tab_component .tabs {
	position: relative;
	width: 74%;
	z-index:1;
	float: left;
	left: -1px;
	height: 100%;
	padding: 4px 8px 3px;
	border: #7BB3B8 solid 1px;
}
/* end vertical tabs */
/* links component */
.links_component {
	margin: 0 0 17px 0;
}
.links_component h3 {
	margin: 0 0 7px 0;
}
.links_component h3,
.faq_component h3 {
	margin: 0 0 6px 0;
	padding: 5px 10px 4px 10px;
	line-height: normal;
}
.links_component h3,
.feature_component h3{
	color: #333333;
	background-color: #EBEBEB;
	font-weight: bold;
	font-size: 0.812em;
}
.quick h3, .steps h3{
	color: #FFFFFF;
	background: #023979 url(../images/common/quickLinksBg.jpg) repeat-x top left;
	font-weight: bold;
}
.steps h3{
	background: #01ADC1 url(../images/common/nextStepsBg.jpg) repeat-x bottom left;
}
.links_component.tertiary h3{
	background-color: transparent;
}
.links_component ul,
.links_component p,
.links_component h4 {
	margin-left: 10px;
	margin-right: 10px;
}
.links_component ul,
.links_component ol {
	list-style-type: none;
}
.links_component li,
.content_links_component li {
	margin-bottom: 0;
}
.links_component a,
.decision_links a,
.feature_component a {
	display: block;
	padding-left: 10px;
	line-height: 1.35em;
	background:no-repeat left 6px url(../images/common/internal_link.gif);
}
.links_component a:hover {
	text-decoration: underline;
}
.links_component.featured {
	padding-bottom: 8px;
}
.links_component.featured h3{
	font-size: 1.1em;
}
.links_component.featured a {
	background-image: url(../images/common/invert_bullet.gif);
}
.links_component.featured,
.links_component.featured h3,
.links_component.featured a {
	background-color: #01ADC1;
	color: #FFFFFF;
}
.decision_links a {
	font-size: 0.75em;
}
.decision_links span.alt {
	text-align: right;
}
.decision_links span {
	float: left;
}
.decision_links span.alt {
	float: right;
}
ul.links_component {
	list-style-type:none;
}
ul.links_component ul ul{
	margin-bottom: 0;
}
ul.links_component a{
	font-weight: bold;
}
ul.links_component ul a{
	font-weight: normal;
}
/* end links component */
/* features component */
.feature_component {
	margin: 0 0 20px 0;
	border-style: none;
}
.feature_component div {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../images/common/horiz_divider.gif) bottom left repeat-x transparent;
}
.feature_component div div {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
.image_feature {
	position: relative;
	margin-top: 10px;
}
.image_feature img {
	position: absolute;
	left: 10px;
}
.image_feature a img {
	position: relative;
	left: auto;
}
.large_image_feature img {
	margin: 4px 10px;
}
.large_image_feature a img {
	margin: 0;	
}
.feature_component .image_feature div {
	margin-left: 85px;
	min-height: 70px;
	background-image: none;
}
/* end features component */
/* concertina and faq components */
.concertina_component {
	margin: 0 10px 7px 0;
	padding-bottom: 1px;
	background: url(../images/common/horiz_divider.gif) bottom left repeat-x transparent;
}
.concertina_component h3,
.faq_component h4 {
	background: url(../images/common/expanded.gif) no-repeat left 3px #FFFFFF;
	cursor: pointer;
}
.faq_component h3 {
	color: #FFFFFF;
	background: #023979 url(../images/common/quickLinksBg.jpg) repeat-x bottom left;
	font-size: 0.8em;
	font-weight: bold;
}
.faq_component h4 {
	background-position: left 0.25em;
}
.concertina_component h3:hover,
.faq_component h4:hover {
	text-decoration: underline;
}
.concertina_component p {
	padding-bottom: 4px;
}
.concertina_component div p {
	padding-bottom: 0;
}
.concertina_component div.inactive h3,
.faq_component div.inactive h4 {
	color: #172D82;
	background-image: url(../images/common/collapsed.gif);
}
.concertina_component div div,
.faq_component div div {
	display: inline-block;
	margin-left: 20px;
}
.feature_component.concertina_component div {
	margin-bottom: 0;
	padding-top: 6px;
	padding-bottom: 0;
	background: url(../images/common/horiz_divider.gif) top left repeat-x transparent;
}
.concertina_component.feature_component div.inactive {
	padding-bottom: 3px;
}
.concertina_component.feature_component div div {
	background: none;
}
.concertina_component .image_feature img {
	left: 0;
}
/* end concertina and faq components */
/* detail_table component */
.detail_table .image_feature img {
	position: relative;
	float: left;
	left: 0;
	margin-right: 15px;
}
.detail_table .feature_component div {
	background: none;
}
.detail_table .feature_component .image_feature div {
	position: relative;
	float: left;
	width: 354px;
	margin-left: 0;
}
.detail_table .toggle {
	display: none;
}
.detail_table  {
	position: relative;
	padding-top: 200px;
}
.detail_table table {
	position: relative;
	margin-bottom: 10px;
}
.detail_table .feature_component,
.detail_table .feature_component div {
	position: absolute;
	top: 0;
	height: 160px;
	width: 100%;
}
/* end detail_table component */
/* image library component */
.image_library_component h2,
.image_library_component div {
	clear: both;
}
.image_library_component div div {
	float: left;
	clear: none;
	width: 33%;
	margin-bottom: 10px;
	border-style: none;
}
.image_library_component h2 {
	margin-bottom: 7px;
}
.image_library_component p {
	margin: 0;
	font-size: 0.75em;
}
.image_library_component img {
	margin-bottom: 5px;
}
.image_library_component span {
	margin-left: 3px;
	font-size: 0.7em;
	vertical-align: middle;
}
.image_library_component a {
	line-height: normal;
	font-size: 0.75em;
}
/* end image library component */
/* summary box */
.summary_box {
	position: relative;
	display:inline-block;
	margin: 20px 0;
	padding: 0 10px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
.summary_box dl {
	width: 70%;
}
.summary_box .links_component {
	position: absolute;
	bottom: 0;
	right: 10px;
	margin: 10px 0;
	border-collapse: collapse;
	border-style: none;
	font-size: 0.75em;
}
/* end summary box */
/* news header */
.news_header {
	position: relative;
	display: inline-block;
	margin: 10px 0;
	padding: 0;
	border-collapse: collapse;
}
.news_header .links_component {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	border-collapse: collapse;
	border-style: none;
	font-size: 0.75em;
}
/* end news header */
/* news text */
.news_text {
	margin-bottom: 10px;
}
/* end news text */
/* news_module_component */
.news_module_component {
	background-color: #EBEBEB;
}
.news_module_component h2 {
	padding: 5px 10px 4px;
}
.news_module_component p {
	margin-bottom: 5px;
}
.news_module_component ul {
	margin-top: -5px;
	margin-bottom: 0;
}
.news_module_component div.more_link {
	margin-bottom: 6px;
	padding-top: 5px;
	float: right;
}
.news_description p {
	font-weight: normal;
	font-size: 1em;
}
/* end news_module_component */