﻿/*--------------------layout---------------------*/

/* BEGIN: YUI grid customizations */

#rna-doc-container {
	margin: auto;
	text-align:left;
	width: 956px;
}

	#rna-doc-container #rna-doc {
		width: 956px;
	}
	
#rna-doc #hd-wrap
, #rna-doc #bd-wrap 
, #rna-doc #ft-wrap {
	width: 902px;
	padding: 0 27px;
}

#rna-doc #hd {
	padding-left: 14px;
}

#rna-doc #bd {
	padding: 0 26px;
}

.yui-rna #yui-main {
	float: left;
}
	body.home .yui-rna #yui-main {
		float: none;
	}

	.yui-rna #yui-main .yui-b {
	}

		body.home .yui-rna #yui-main .yui-b {
			margin-right: 0;
		}

	body.left-sidebar .yui-rna #yui-main {
		width: 580px;
		padding: 0 30px 20px 30px;
		float: right;
	}
	
	body.blog .yui-rna #yui-main .yui-b {
		margin-right: 350px;
	}
	
.yui-rna .yui-b {
	float: left;
	width: 179px;
}
	
body.no-sidebar .yui-rna #yui-main .yui-b {
	margin-right: 0;
	
}

.yui-rna #bd.user-content #content-wrapper {
	min-height: 500px;
	background: #ffffff url(../../Images/sidebar_bg.gif) repeat-y left top;
}

body.home .yui-rna #bd.user-content #content-wrapper {
	min-height: 100px;
	background: none;
}

body.large-font {
	font-size: 14px;
}

body.home #bd {
	min-height: 0;
}

body.home #yui-main .yui-b .last {
	background-image: none;
}

/* END: YUI grid customizations */

/*--------------------style---------------------*/
/*
NOTE! Look in rna_content.css before adding a style here. Some simple content
styles are specified there.
*/
html
, body {
	margin:0;
	padding:0;			
	height: 100%; /* required to allow the page container height to expand to fill the entire viewport */
	margin-bottom: .1em; /* force scrollbar in FF */
}

html {
	background: #ffffff url(../../Images/body_bg.png) repeat-x 0 0;
}

#rna-doc #hd-wrap
, #rna-doc #bd-wrap {
	background: transparent url(../../Images/body_shadow_bg.png) repeat-y left top;
}

body.home #rna-doc #bd {
	padding-bottom: 0px;
}

#rna-doc #ft-wrap {
	padding-top: 70px;
	background: transparent url(../../Images/footer_bg.png) no-repeat left top;
}

body.home #rna-doc #ft-wrap {
	padding-top: 15px;
	background: transparent url(../../Images/home_footer_bg.png) no-repeat left top;
}
 

#rna-doc #hd
, #rna-doc #bd {
	background-color: #bcbec0;
}

.yui-rna #bd .sidebar-wrapper {
	width: 210px;
	overflow: hidden;
}

	.yui-rna #bd .sidebar-wrapper .sidebar {
		padding: 10px 18px 20px 18px;
	}

.multi-column .left 
, .multi-column .left-content {
	float: left;
}

.multi-column .center 
, .multi-column .center-content {
	float: left;
	margin: 0 0 0 2%;
}

.multi-column .right
, .multi-column .right-content {
	float: right;
}

.landing-2 .multi-column .content {
	width: 49%;
}

.landing-3 .multi-column .content {
	width: 32%;
}

body.home .yui-rna #bd #yui-main .content {
	background-color: #ffffff;
}

	body.home .yui-rna #bd #yui-main .content.empty {
		display: none;
	}

	body.home .yui-rna #bd #yui-main .content .last {
		margin-bottom: 0;
	}

	body.home #bd.user-content #content-wrapper {
		min-height: 0;
	}

	body.home .content p {
		margin: .5em 0;
	}

	body.home .content p.first {
		margin: 0;
	}

	body.home #yui-main .yui-b {
		padding-top: 20px;
	}

	body.home .initially-hidden {
		visibility: hidden;
	}

	body.home-1 #yui-main .yui-b {
		padding-top: 0;
	}

	body.home .yui-rna #bd #yui-main .content {
		background-color: transparent;
	}

body.home-1 .yui-rna #bd #yui-main .secondary .content {
	float: left;
	width: 375px;
	margin-top: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	background: transparent url(../../Images/content_chrome_bottom.gif) repeat-x bottom left;
}

	body.home-1 .yui-rna #bd #yui-main .secondary .content.last {
		margin-right: 0;
	}

	body.home-1 .yui-rna #bd #yui-main .main-content {
		width: 760px;
		/* min-height: 309px; */
	}

	body.home-1 .yui-rna #bd #yui-main .secondary .content {
		/* min-height: 150px; */
	}

body.home-2 .yui-rna #bd #yui-main .top-content {
	margin: 0 0 1em;
}

	body.home-2 .yui-rna #bd #yui-main .multi-column {
		padding-top: 1px;
		margin: 0;
	}

	body.home-2 .yui-rna #bd #yui-main .multi-column .main-content {
		float: left;
		width: 472px;
		/* min-height: 309px; */
	}

	body.home-2 .yui-rna #bd #yui-main .multi-column .content .first {
		margin-top: 0;
	}

	body.home-2 .yui-rna #bd #yui-main .multi-column .secondary-content {
		clear: right;
		float: right;
		width: 372px;
		margin: 0 0 1em;
	}

	body.home-2 .yui-rna #bd #yui-main .bottom-content {
		margin: 0;
		padding-bottom: 5px;
		background: transparent url(../../Images/content_chrome_bottom.gif) repeat-x bottom left;
	}

body.home-3 .yui-rna #bd #yui-main .top-content {
	margin: 0 0 1em;
}

	body.home-3 .yui-rna #bd #yui-main .multi-column {
		margin: 0;
	}

	body.home-3 .yui-rna #bd #yui-main .multi-column .content {
		margin: 0 0 1em;
	}

	body.home-3 .yui-rna #bd #yui-main .multi-column .left-content {
		float: left;
		width: 420px;
	}

	body.home-3 .yui-rna #bd #yui-main .multi-column .right-content {
		float: right;
		width: 420px;
	}

	body.home-3 .yui-rna #bd #yui-main .bottom {
		margin: 1em 0 0 0;
		padding-bottom: 5px;
		background: transparent url(../../Images/content_chrome_bottom.gif) repeat-x bottom left;
	}

body.home-4 .yui-rna #bd #yui-main .top-content {
	margin: 0 0 1em;
}

	body.home-4 .yui-rna #bd #yui-main .multi-column {
		margin: 0;
	}

	body.home-4 .yui-rna #bd #yui-main .multi-column .content {
		margin: 0 0 1em;
	}

	body.home-4 .yui-rna #bd #yui-main .multi-column .left-content {
		float: left;
		width: 279px;
	}

	body.home-4 .yui-rna #bd #yui-main .multi-column .center-content {
		float: left;
		width: 278px;
		margin-left: 7px;
	}

	body.home-4 .yui-rna #bd #yui-main .multi-column .right-content {
		float: right;
		width: 279px;
	}

	body.home-4 .yui-rna #bd #yui-main .bottom-content {
		margin: 0;
		padding-bottom: 5px;
		background: transparent url(../../Images/content_chrome_bottom.gif) repeat-x bottom left;
	}

body.home-5 .yui-rna #bd #yui-main .top-content {
	margin: 0 0 1em;
}

	body.home-5 .yui-rna #bd #yui-main .multi-column {
		margin: 0;
	}

	body.home-5 .yui-rna #bd #yui-main .multi-column .content {
		margin: 0 0 1em;
	}

	body.home-5 .yui-rna #bd #yui-main .multi-column .left-content {
		float: left;
		width: 600px;
	}

	body.home-5 .yui-rna #bd #yui-main .multi-column .right-content {
		float: right;
		width: 240px;
	}

	body.home-5 .yui-rna #bd #yui-main .bottom-content {
		margin: 0;
		padding-bottom: 5px;
		background: transparent url(../../Images/content_chrome_bottom.gif) repeat-x bottom left;
	}
	
	body.home-5 .yui-rna #bd #yui-main .whiteBackground 
	{
	    background-color: White;
	}
	
	body.home-5 .yui-rna #bd #yui-main .grayBackground
	{
	    background-color: #e6e7e8;    
	}
	
body.popup .popup-controls {
	padding: 8px 14px 8px 0;
}

	body.popup .popup-controls .action-link {
		margin: 0;
	}

	body.popup #yui-main {
		background-color: #ffffff;
	}

	body.popup #yui-main .yui-b {
		padding: 10px;
	}

	body.popup #yui-main h1 {
		margin: .2em 0;
	}

	body.popup #rna-doc #bd {
		padding-left: 14px;
		padding-right: 14px;
	}

	body.popup #rna-doc #ft-wrap {
		padding-top: 90px;
		background: transparent url(../../Images/footer_simple_bg.png) no-repeat left top;
	}

/*
** BEGIN: Page Banner
--------------------------------------------------------------------------------------------------- */
#PageBanner {
	height: 169px;
	position: relative;
	background-repeat: no-repeat;
}

	#PageBanner .bg-container {
		position: absolute;
		height: 169px;
		width: 874px;
	}

	#PageBanner img.banner-logo {
		position: relative;
		top: 20px;
		left: 10px;
		width: 130px;
		height: 133px;
		background: transparent url(../../Images/banner_logo.png) no-repeat;
	}

	#PageBanner img.banner-tagline {
		position: absolute;
		top: 104px;
		left: 144px;
		width: 323px;
		height: 8px;
		background: transparent url(../../Images/banner_tagline.png) no-repeat;
	}
	
#PageBanner #PageBannerNav {
	width: 486px;
	height: 39px;
	position: absolute;
	top: 0;
	right: 30px;
}

	#PageBanner #PageBannerNav .bg-container {
		position: absolute;
		width: 486px;
		height: 39px;
		background: transparent url(../../Images/banner_nav_bg.png) no-repeat;
	}

	#PageBanner #PageBannerNav ul
	, #PageBanner #PageBannerNav ul li {
		list-style-type: none;
		float: left;
		margin: 0;
		padding: 0;
	}
	
	#PageBanner #PageBannerNav ul li {
		background-image: none;
		width: 161px;
		height: 39px;
		text-align: center;
		font-family: Garamond, Times New Roman, Sans-Serif;
		font-weight: bold;
	}

		#PageBanner #PageBannerNav ul li.first {
			background: none;
			padding-left: 0;
		}

		#PageBanner #PageBannerNav ul li.last {
			padding-right: 0;
		}

		#PageBanner #PageBannerNav ul li span {
			font-style: italic;
			font-weight: normal;
		}

	#PageBanner #PageBannerNav a {
		display: block;
		width: 161px;
		height: 39px;
		color: #ffffff;
		font-size: 18px;
		text-decoration: none;
		padding-top: 5px;
		position: relative;
	}

		#PageBanner #PageBannerNav a:hover
		, #PageBanner #PageBannerNav a:focus
		, #PageBanner #PageBannerNav a:active {
			color: #bcbec0;
		}

/* ---------------------------------------------------------------------------------------------------
** END: Page Banner
*/

#TopNavigation {
	margin-bottom: 0;
}

/*
** BEGIN: Breadcrumb
--------------------------------------------------------------------------------------------------- */

.breadcrumb-wrapper {
	padding: 2px 0;
}

#BreadCrumb {
	padding: .3em 0;
	color: #909294;
	float: left;
	font-size: 90%
}

	#BreadCrumb .sep {
		color: #4682a6;
	}
	
	#BreadCrumb .breadcrumb-node {
		white-space: nowrap;
	}

	#BreadCrumb a {
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-weight: normal;
		color: #909294;
		text-decoration: none;
	}

		#BreadCrumb a:hover {
			text-decoration: underline;
		}

		#BreadCrumb a span {
			color: #4682a6;
		}

body.no-breadcrumb #BreadCrumb {
	display: none;
}

/* ---------------------------------------------------------------------------------------------------
** END: Breadcrumb
*/

/*
** BEGIN: Page Footer
--------------------------------------------------------------------------------------------------- */

#PageFooter {
	font-size: 145%;
	color: #231f20;
	position: relative;
	font-family: Helvetica, Arial, Sans-Serif;
}

	#PageFooter .wrapper {
		padding-top: .8em;
		position: relative;
		text-align: center;
	}
	
	#PageFooter ul
	, #PageFooter ul li {
		list-style-type: none;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#PageFooter ul li {
		background: transparent url(../../Images/footer_sep_bg.png) no-repeat 0 3px;
		padding: 4px 8px 0 11px;
	}

		#PageFooter ul li.first {
			background: none;
			padding-left: 0;
		}

		#PageFooter ul li.last {
			padding-right: 0;
		}

	#PageFooter a {
		color: #3F3D3E;
		font-weight: normal;
		text-decoration: none;
	}

		#PageFooter a:hover
		, #PageFooter a:focus
		, #PageFooter a:active {
			color: #000000;
		}
		
	#PageFooter p {
		font-size: 75%;
	}
		
body.home #ft-wrap #PageHomeFooterNav {
	height: 39px;
}

	body.home #ft-wrap #PageHomeFooterNav ul {
		width: 879px;
		margin: 0 11px;
	}

	body.home #ft-wrap #PageHomeFooterNav ul
	, body.home #ft-wrap #PageHomeFooterNav ul li {
		list-style-type: none;
		float: left;
	}
	
	body.home #ft-wrap #PageHomeFooterNav ul li {
		margin: 0;
		padding: 0;
		background-image: none;
		width: 293px;
		height: 40px;
		text-align: center;
		font-family: Garamond, Times New Roman, Sans-Serif;
		font-style: italic;
	}

		body.home #ft-wrap #PageHomeFooterNav ul li.first {
			background: none;
			padding-left: 0;
		}

		body.home #ft-wrap #PageHomeFooterNav ul li.last {
			padding-right: 0;
		}

	body.home #ft-wrap #PageHomeFooterNav a {
		display: block;
		width: 293px;
		height: 40px;
		color: #ffffff;
		font-size: 24px;
		text-decoration: none;
		padding: 5px 0;
		position: relative;
	}

		body.home #ft-wrap #PageHomeFooterNav a:hover
		, body.home #ft-wrap #PageHomeFooterNav a:focus
		, body.home #ft-wrap #PageHomeFooterNav a:active {
			color: #bcbec0;
		}

/* ---------------------------------------------------------------------------------------------------
** END: Page Footer
*/

fieldset {
	padding: 0 1em;
}

.col1 h2 { color: #2e7c2f; }
.col2 h2 { color: #67437a; }
.col3 h2 { color: #b6302e; }

body.home h2 { font-size: 160%; }

/* Moved to 10_rna_content
a {
	color: #004f78;
	text-decoration: none;
}

	a:hover
	, a:active
	, a:focus {
		color: #000000;
		outline: 0;
	}

a img {
	border: none;
}
*/

table.layout {
	border: none;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

	table.layout td.col {
		padding: 0;
		border: none;
		vertical-align: top;
	}
	
		table.layout td.col p {
			margin-top: .5em;
		}

	table.layout tr.hdr td.col {
		vertical-align: bottom;
	}
	
		table.layout tr.hdr td.col h2 {
			margin-bottom: 5px;
		}

table.rna-2col td.col {
	width: 280px;
	padding-left: 20px;
	overflow: hidden;
}
	
table.rna-2col td.first {
	padding-left: 0;
}

table.rna-3col td.col {
	/*
	width: 33%;
	padding-left: 1em;
	padding-right: 1em;
	*/
	width: 203px;
	padding: 0 13px;
}

table.rna-3col td.first {
	padding-left: 0;
}

	body.home table.rna-3col td.col {
		width: 176px;
		padding: 0 31px 0 23px;
	}

	body.home table.rna-3col td.first {
		padding-left: 0;
	}

	body.home table.rna-3col tr.content td.col {
		background: transparent url(../../Images/home_column_bg.png) no-repeat right top;
		height: 370px;
	}

	body.home table.rna-3col tr.content td.last {
		background: none;
	}

table.rna-3col td.selector {
	background-color: #f3f3f3;
	font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
	color: #004f78;
	font-size: 115%;
	display: block;
	padding: .5em 1em;
}

table.rna-stacked-section {
	margin: 2em 0;
}

	table.rna-stacked-section td.col {
		vertical-align: top;
		padding-bottom: 20px;
	}

	table.rna-stacked-section td.content {
		padding-left: 10px;
	}

		table.rna-stacked-section td.col h2.title {
			margin: 0 0 .25em 0;
		}

			table.rna-stacked-section tr.row1 td.col h2.title {
				color: #2e7c2f;
			}

			table.rna-stacked-section tr.row2 td.col h2.title {
				color: #67437a;
			}

			table.rna-stacked-section tr.row3 td.col h2.title {
				color: #b6302e;
			}

			table.rna-stacked-section tr.row4 td.col h2.title {
				color: #c8a327;
			}
			
			table.rna-stacked-section tr.row5 td.col h2.title {
				color: #2e7c2f;
			}
			
			table.rna-stacked-section tr.row6 td.col h2.title {
				color: #67437a;
			}
			
			table.rna-stacked-section tr.row7 td.col h2.title {
				color: #b6302e;
			}
			
			table.rna-stacked-section tr.row8 td.col h2.title {
				color: #c8a327;
			}

.selector
{
    padding: 5px;
    background-color: #f3f3f3;
}

.modal-background {
	background-color: #333333;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.update-message-overlay { 
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#000; 
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:200001;
}

.modal-container
, .update-message-container {
	position:fixed; 
	width: 250px; 
	top:40%; 
	left:50%;
	margin-left: -135px;
	padding:10px; 
	z-index:200002;
	background-color: #ffffff;
	border-bottom: 5px solid #4682a6;
}

	.update-message-container .update-image {
		vertical-align: middle;
		padding: 0 7px;
		border: none;
	}
	
	.update-message-container .update-message {
		padding: 0 7px;
		border: none;
	}

.modal-container-sq
{
	position:fixed; 
	width: 450px; 
	top:40%; 
	left:50%;
	margin-left: 15px;
	padding:10px; 
	z-index:200002;
	background-color: #ffffff;
	border-bottom: 5px solid #4682a6;
}
.modal-container-sd
{
	width:300px;
}

/*
** BEGIN: Search
--------------------------------------------------------------------------------------------------- */
div.search {
	position: absolute;
	right: 18px;
	bottom: 3px;
}

	div.search .form {
		margin: 0;
	}

	div.search .form fieldset {
		margin: 0;
		padding: 0;
	}

	div.search .form fieldset input.search-text {
		font-size: 150%;
		vertical-align: middle;
		width: 145px;
		font-family: Garamond, Georgia, Times New Roman, Serif;
		text-align: right;
		padding: 0 5px;
	}

	div.search .form fieldset input.default-text {
		color: #999999;
	}

	div.search .form fieldset a img.search {
		width: 20px;
		height: 20px;
		background: transparent url(../../Images/button_search_multi.gif) no-repeat left top;
		vertical-align: middle;
	}

		div.search .form fieldset a:hover img.search {
			background-position: left bottom;
		}

#SearchResults h2 {
	font-size: 1em;
}

#SearchResults .searchResults .searchresultsHeader {
	font-size: 13pt;
	font-family: Verdana;
}

#SearchResults .searchResults dd {
	margin-bottom: 1em;
}

#SearchResults ol.sf_pager li {
	list-style-type: none;
	background-image: none;
	padding-right: 1em;
}

	#SearchResults ol.sf_pager li a {
		padding: 0;
	}

	#SearchResults ol.sf_pager li a.sf_PagerSelItem {
		color: #666666
	}

/* ---------------------------------------------------------------------------------------------------
** END: Search
*/

/*
** BEGIN: Product Comparison
--------------------------------------------------------------------------------------------------- */
#ProductComparison table tr.links td {
	padding-top: 1em;
}

	#ProductComparison table tr.form td p {
		margin: 0;
		font-size: 1em;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
	}

	#ProductComparison table tr.form .col1 p { color: #2e7c2f; }
	#ProductComparison table tr.form .col2 p { color: #67437a; }
	#ProductComparison table tr.form .col3 p { color: #b6302e; }

	#ProductComparison table tr.links td div {
		margin: .6em 0;
	}
	
	#ProductComparison a.calc {
		padding-left: 13px;
		background: transparent url(../../Images/icon_calc.gif) no-repeat left top;
	}

	#ProductComparison a.quote {
		padding-left: 13px;
		background: transparent url(../../Images/icon_quote.gif) no-repeat left top;
	}

/* ---------------------------------------------------------------------------------------------------
** END: Product Comparison
*/

/*
** BEGIN: Form elements
--------------------------------------------------------------------------------------------------- */
ul.radio-list {
	display: -moz-inline-box; /* FF 2 */
	display: inline-block;
	list-style-type: none;
	margin-left: 0;
}

	* html ul.radio-list {
		display: inline; /* IE 6 */
	}
	* + html ul.radio-list {
		display: inline; /* IE 7 */
	}

	ul.radio-list li {
		float: left;
		padding: 0;
		background-image: none;
	}
	
		ul.radio-list li input{
			float: left;
			margin: .15em .3em .15em 0;
		}
		
			* html ul.radio-list li input{
				margin: -.15em .15em -.15em -.2em;
			}
			* + html ul.radio-list li input{
				margin: -.15em .15em -.15em -.2em;
			}

		ul.radio-list li label {
			clear: none;
			float: none;
			width: auto;
		}
		
.form {
	margin-top: 1em;
}

.form fieldset {
	margin: 0;
	padding: 0;
}

.form fieldset h2.legend {
	background-color: #f3f3f3;
	font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
	color: #004f78;
	font-size: 115%;
	display: block;
	padding: .5em 1em;
}

.form input.text-box {
	width: 20em;
	vertical-align: middle;
}

.form .ruFakeInput {
	width: 20em;
	vertical-align: middle;
}

.form .ruButton {
	margin-left: 1em;
	vertical-align: middle;
}

.form .radupload {
	width: 100%;
}

.form textarea.text-box {
	width: 25em;
	height: 8em;
}

.form textarea.essay 
{
	width: 50em;
}

.form select {
	width: 20em;
}

.form .fieldNotes {
	font-size: 90%;
}

.form input.button {
	vertical-align: middle;
}

.form .help
, .form img.help-button
, .form img.help-icon {
    vertical-align: middle;
    margin-left: .25em;
}

.form .help-icon {
	background: transparent url(../../Images/icon-help.gif) no-repeat 0 0;
	width: 18px;
	line-height: 18px;
}

.form .help-info {
	z-index: 999;
	border: 1px solid #a4bbcc;
}

	.form .help-info img {
		border: none;
	}
	
	.form .cluetip-default img.help-info {
		margin: 0 auto;
	}

.form h3
, .form h4 {
	font-family: Georgia, Times New Roman, Sans-Serif;
	color: #2e7c2f;
	font-weight: normal;
}

.form h4 {
	margin: .5em 0;
}

.form .validMessage {
	display: block;
	/* margin-left: 10.5em; */
	color: #b6302e;
}

.form ol.fields {
	padding: 0;
	margin: 0;
}

.form ol {
}

	.form ol li {
		margin: .2em 0;
		list-style-type: none;
		background-image: none;
		padding: 0;
	}
	
	.form ol li label {
		font-family: Arial, Helvetica, Sans-Serif;
		font-weight: bold;
		color: #4c4c4c;
		margin: 1em 0 .2em 0;
	}
	
	.form fieldset ol li label {
		display: block;
	}
	
	.form fieldset ol li .CheckBox label 
	, .form fieldset ol li .Radio label {
		display: inline;
		margin: 0 .5em 0 .4em;
		font-weight: normal;
	}
	
	.form fieldset ol li ul.Radio {
		margin-left: 0;
	}

	.form fieldset ol li .LabelRight label {
		margin-left: .5em;
	}

	.form fieldset ol li .validMessage {
		margin: 0;
	}
	
	.form fieldset.labelLeft ol li label {
		width: 10em;
		margin-right: .5em;
		float: left;
	}
	
	.form .CheckBox input
	, .form .Radio input {
		vertical-align: middle;
	}
	
	.form table.CheckBox {
		border: none;
		padding: 0;
		margin-top: .5em;
	}
	
	.form table.CheckBox td {
		border: none;
		padding: .3em 0;
	}
	
	.form .buttonArea a.button {
		display: block;
		float: left;
		padding: .25em;
		border: 1px solid #000055;
		background-color: #eeeeee;
		text-decoration: none;
		color: #000000;
		margin-right: .5em;
	}
	
	.form .error-summary {
		font-family: Arial, Helvetica, Sans-Serif;
		background: #f7e3e0 url(../../Images/form_error_summ_icon.gif) no-repeat 12px center;
		color: #b6302e;
		padding: 17px 12px 17px 44px;
		margin-bottom: 1em;
	}
	
	.form .req {
		color: #b6302e;
	}
	
	.form .button-area {
		margin-top: 1em;
	}
	
		.form .button-area input {
			margin-right: 1em;
		}
	
	.form fieldset .subhead 
	{
		font: 14px bold Trebuchet MS;
		color: #4c4c4c;
		margin: 1em 0;
	}
	
	.form fieldset table {
		border: none;
	}

	.form fieldset table th {
		text-align: left;
		vertical-align: bottom;
	}

	.form fieldset table th
	, .form fieldset table td {
		border: none;
		padding: .3em .3em 0 0;
	}
	
	.form .form-instructions {
	}
	
/* ---------------------------------------------------------------------------------------------------
** END: Form elements
*/

.selectortext
{
    font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
    color: #004f78;
    font-size: 115%;
    display: block;
    padding-left: 15px;
}

/* Action Link */
div.action-link {
	margin-top: 1em;
}

	div.action-link a
	, div.action-link a span {
		line-height: 26px;
		display: block;
		height: 26px;
		font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
		font-size: 100%;
		color: #004f78;
		cursor: pointer;
	}

	div.action-link a {
		float: left;
		text-transform: uppercase;
		padding-right: 5px;
		background: transparent url(../../Images/button_action_right_multi.gif) no-repeat right top;
	}

	* html div.action-link a
	, * html div.action-link a {
		width: 1%; /* IE 6 */
		white-space: nowrap;
	}

	div.action-link a span {
		padding: 0 7px 0 12px;
		background: transparent url(../../Images/button_action_left_multi.gif) no-repeat left top;
	}

	div.action-link a:hover
	, div.action-link a:focus
	, div.action-link a:active {
		background-position: right bottom;
	}

	div.action-link a:hover span
	, div.action-link a:focus span
	, div.action-link a:active span {
		background-position: left bottom;
	}
	
		div.popup-controls div.action-link a {
			float: right;
		}

/* Styled Button - this should look just like an action link */		
button.styled-button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible;
	padding-right: 5px;
	background: transparent url(../../Images/button_bg_multi.gif) no-repeat right -92px;
}

	button.styled-button::-moz-focus-inner {
		padding: 0;
		border: none; /* overrides extra padding in Firefox */
	}
	
	* html button.styled-button { /* IE6 fix bottom padding */
		height: 1px;
	}
	
	* + html button.styled-button { /* IE7 fix bottom padding */
		height: 26px;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari and Google Chrome only - fix margins */
		button.styled-button span {
			margin-top: -1px;
		}
	}

	button.styled-button span {
		position: relative;
		line-height: 26px;
		display: block;
		height: 26px;
		font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
		font-size: 100%;
		color: #004f78;
		cursor: pointer;
		text-transform: uppercase;
		padding: 0 7px 0 12px;
		background: transparent url(../../Images/button_bg_multi.gif) no-repeat left top;
		white-space: nowrap;
	}
	
	button.styled-button:hover
	, button.styled-button:focus
	, button.styled-button.hover {
		background-position: right -138px;
	}

	button.styled-button:hover span
	, button.styled-button.hover span
	, button.styled-button:focus span {
		background-position: left -46px;
	}

/* Calculators */

div.calc {
	margin: 2em 0;
}

.calc .summary {
	margin: 1.5em 0;
}

	.calc .summary p {
		margin: .5em 1em;
	}

.calc .chart {
	margin: 1.5em 1em;
}

#QuickQuote {
	margin-bottom: 1em;
}

#QuickQuote .qq-calc-results {
	margin-top: 1.5em;
}

#QuickQuote .qq-calc-results .qq-product
, #QuickQuote .qq-calc-results .qq-product-selected {
	padding: 5px 9px;
	cursor: pointer;
	margin: 2px 0;
	width: 60%;
}

#QuickQuote .qq-calc-results .qq-product
, #QuickQuote .qq-calc-results .qq-product-selected {
	background-color: #eaf1f6;
	margin-bottom: 2px;
}

	#QuickQuote .qq-calc-results .qq-product h2
	, #QuickQuote .qq-calc-results .qq-product-selected h2 {
		font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
		font-size: 115%;
		color: #4c4c4c;
		font-weight: normal;
		margin: 0px;
		padding-left: 10px;
		background: transparent url(../../Images/router_arrow_closed.gif) no-repeat 0em .3em;
	}

#QuickQuote .qq-calc-results .qq-product-selected {
}

	#QuickQuote .qq-calc-results .qq-product-selected h2 {
		background: transparent url(../../Images/router_arrow_expanded.gif) no-repeat 0em .5em;
	}

#QuickQuote .qq-calc-results .qq-premiums {
	margin-bottom: 2px;
}

	#QuickQuote .qq-calc-results .qq-premiums table.qq-premiums {
		width: 63%;
		border-collapse: collapse;
	}

			#QuickQuote .qq-calc-results .qq-premiums table.qq-premiums tr td {
				padding: .5em 1em;
				color: #4c4c4c;
				border: none;
			}
			
			#QuickQuote .qq-calc-results .qq-premiums table.qq-premiums tr.alt td {
				background-color: #f3f3f3;
			}
			
.calc-results h2 {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 150%;
	color: #2e7c2f;
	margin-bottom: .5em;
}

table.calctable {
	border: none;
	border-collapse: collapse;
	background-color: inherit;
}

    table.calctable th {
    	border: none;
	    background-color: #eaf1f6;
		font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
		font-size: 100%;
		color: #4c4c4c;
		border-left: 1px solid #cfdde8;
    }
    
		table.calctable th.first {
			border-left: none;
		}

	table.calctable tr.alt {
		 background-color:#f3f3f3;
	}

    table.calctable td {
    	border: none;
		font-size: 92%;
		color: #4c4c4c;
		text-align: right;
		border-left: 1px solid #cfdde8;
    }

		table.calctable td.first {
			border-left: none;
		}

.calc table.summary {
	border: 1px solid #cfdde8;
	border-top: none;
}

.calc table.summary th {
		vertical-align: bottom;
	}
	
		.calc table.summary th.first {
			text-align: right;
		}

		.calc table.summary th h3 {
			margin: 0;
			text-align: right;
		}
		
		.calc table.summary tbody th {
			border-top: 1px solid #cfdde8;
			border-bottom: 1px solid #cfdde8;
			border-left: none;
			border-right: none;
		}

		.calc table.summary tr.totals td {
			font-weight: bold;
		}

.calc .form fieldset table.calculator-input th
, .calc .form fieldset table.calculator-input td {
	vertical-align: baseline;
	padding-right: 2em;
}

#CollegeSavings table.calculator-input td input.child-name {
	width: 10em;
}

#CollegeSavings table.calculator-input td input.child-age {
	width: 3em;
}

#CollegeSavings table.calculator-input td input.child-school-age {
	width: 3em;
}

#CollegeSavings table.calculator-input td input.child-school-years {
	width: 3em;
}

#CollegeSavings table.calculator-input td input.child-school-amount {
	width: 5em;
}

#IRAContribution table.calculator-input td label {
	margin: 0;
}

#IRAContribution table.calculator-input td select.yes-no {
	width: 6em;
}

#IRAContribution table.calculator-input td input.income {
	width: 6em;
}

#IRAContribution table.calculator-input td input.age {
	width: 3em;
}

#SPDACalc .calc-results table.calctable td.surrender strong {
	font-weight: normal;
}

#SPDACalc .calc-results table.calctable td.surrender sup {
	font-size: 85%;
	font-weight: bold;
}

/* Calculator Tabs */
.calc-tabs {
	font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
	font-size: 115%;
    border-bottom: 8px solid #f3f3f3;
}

	.calc-tabs .calc-tab {
		padding: .4em 1.5em;
		background-color: #ffffff;
		color: #a1a4a5;
	}

	.calc-tabs .calc-tab-selected {
		color: #004f78;
		background-color: #f3f3f3;
	}

	.calc-tabs .calc-tab-hover {
		color: #004f78;
	}

	.calc-tabs .calc-tab-disabled {
		color: #c1c4c5 !important;
	}

		.calc-tabs a.calc-tab-disabled {
			cursor: text;
		}
		
.inline-success {
	margin: 2em 0;
}

.disclaimer {
	margin: 2em 0;
}

/* Contact Us */

table.contact-us td.form-wrapper { width: 432px; padding-right: 9px; }
table.contact-us td.info-wrapper { width: 179px; }

#ContactUsInfo {
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	color: #4c4c4c;
	font-weight: bold;
}

	#ContactUsInfo .contactus-info {
		background-color: #f3f3f3;
		padding: 0 12px 20px 16px;
		margin-top: 2em;
	}
	
		#ContactUsInfo .contactus-info h3 {
			font-family: Georgia, Times New Roman, Serif;
			font-size: 150%;
			font-weight: normal;
			color: #004f78;
			background: transparent url(../../Images/tool_tout_bg.gif) no-repeat bottom left;
			padding: .5em 0;
			margin: 0;
		}

		#ContactUsInfo .contactus-info p {
			margin: 1em 0 .2em 0;
		}

/* Site Map */
#SiteMap table {
	margin: 0;
}

	#SiteMap table td {
		border: none;
		padding: 0;
		vertical-align: top;
	}

	#SiteMap table td.sitemap-node {
		vertical-align: middle;
	}

/* Jobs */
.jobsList {
}

	.jobsList h3 a {
		text-decoration: none;
	}
	
		.jobsList h3 a:hover {
			text-decoration: underline;
		}

	.jobsList p {
		margin: 0;
		padding: 0 .5em;
	}
	
	.jobsList ul li {
		list-style-position: outside;
		list-style-type: none;
		padding: 0;
		background-image: none;
	}

/* Testimonials */
.rolling-testimonials {
	height: 400px;
	/*width: 203px;*/
	position: relative;
	margin-top: 2em;
}

	.rolling-testimonials h2 {
		color: #b6302e;
		margin: 0 0 .3em 0;
		font-size: 145%;
	}
	
	.rolling-testimonials .testimonials {
		position: relative;
	}

	.rolling-testimonials .testimonial {
		position: absolute;
		top: 0;
		left: 0;
		visibility: hidden;
	}
	
		* html .rolling-testimonials .testimonial { /* IE 6 fix */
			width: 100%;
			zoom: 1;
			background-color: #ffffff;
		}

		* + html .rolling-testimonials .testimonial { /* IE 7 fix */
			width: 100%;
			zoom: 1;
			background-color: #ffffff;
		}

	.rolling-testimonials .testimonial .quote {
		font-family: Georgia, Times New Roman, Serif;
		font-size: 140%;
		font-style: italic;
		color: #004f78;
		padding: 0 0 .4em 0;
		margin: 0;
	}
	
		.rolling-testimonials .testimonial .quote p {
			margin: 0;
		}

	.rolling-testimonials .testimonial p.name
	, .rolling-testimonials .testimonial p.description {
		margin: 0;
	}
	
	.rolling-testimonials .testimonial p.name {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #4c4c4c;
	}
	
	.rolling-testimonials .testimonial p.description {
		color: #a1a4a5;
		font-size: 80%;
	}

/* User Router */
#UserRouter .topic
, #UserRouter .topic-selected {
	padding: 9px 9px 0 9px;
	cursor: pointer;
}

#UserRouter .topic {
	background: #f3f3f3 url(../../Images/router_closed_bg.png) no-repeat bottom center;
	margin-bottom: 2px;
	padding-bottom: 9px;
}

	#UserRouter .topic h2
	, #UserRouter .topic-selected h2 {
		font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
		font-size: 115%;
		color: #004f78;
		font-weight: normal;
		margin: 0px;
		padding-left: 10px;
		background: transparent url(../../Images/router_arrow_closed.gif) no-repeat 0em .3em;
	}

#UserRouter .topic-selected {
	background-color: #eaf1f6;
	background-image: none;
	margin-bottom: 0;
}

	#UserRouter .topic-selected h2 {
		background: transparent url(../../Images/router_arrow_expanded.gif) no-repeat 0em .5em;
	}

#UserRouter .links {
	background: #eaf1f6 url(../../Images/router_expanded_bg.png) no-repeat bottom center;
	padding-bottom: 1.2em;
	padding-right: 1em;
	margin-bottom: 2px;
}

* html #UserRouter .links {
	padding-top: 1px;
}

#UserRouter ul.link-list {
	margin-top: 0;
}

	#UserRouter ul.link-list li {
		list-style-position: outside;
		list-style-type: none;
		list-style-image: none;
		background-image: none;
		padding-left: 25px;
		margin: .8em 0;
	}

		#UserRouter ul.link-list a {
			font-weight: normal;
			text-decoration: none;
			color: #4c4c4c;
			display: block;
			margin-top: .5em;
		}

		#UserRouter ul.link-list a:hover
		, #UserRouter ul.link-list a:focus
		, #UserRouter ul.link-list a:active
		 {
			text-decoration: underline;
		}
		
/* Touts */
.image-tout {
	margin-bottom: 10px;
}

#ToolTout
, #BlogConnectTout {
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	margin: 1em 0 1em 0;
	background: #f3f3f3 url(../../Images/tool_tout_bg.gif) no-repeat bottom left;
	padding-bottom: 10px;
}

	#ToolTout h3
	, #BlogConnectTout h3 {
		font-size: 14px;
		font-weight: normal;
		color: #004f78;
		background: transparent url(../../Images/tool_tout_bg.gif) no-repeat bottom left;
		padding: .5em;
		margin: 0;
	}

	#ToolTout ul
	, #BlogConnectTout ul {
		list-style-type: none;
		margin: 7px;
	}

		#ToolTout ul li
		, #BlogConnectTout ul li {
			list-style-position: outside;
			list-style-type: none;
			list-style-image: none;
			background-image: none;
			padding-left: 0;
		}

			* html #ToolTout ul li
			, * html #BlogConnectTout ul li { height: 1%; } /* IE6 fix */

			#ToolTout ul li a
			, #BlogConnectTout ul li a  {
				font-size: 12px;
				font-weight: normal;
				color: #4c4c4c;
				text-decoration: none;
				display: block;
				padding: .5em .8em;
			}

				#ToolTout ul li a:hover
				, #ToolTout ul li a:active 
				, #ToolTout ul li a:focus
				, #BlogConnectTout ul li a:hover
				, #BlogConnectTout ul li a:active 
				, #BlogConnectTout ul li a:focus  {
					background-color: #e8e8e8;
				}
				
			#BlogConnectTout ul li img  {
				vertical-align: middle;
				margin-right: .5em;
			}

/*
** BEGIN: Text Size control
--------------------------------------------------------------------------------------------------- */
#TextSize {
	position: absolute;
	right: 206px;
	bottom: 3px;
	font-family: Garamond, Georgia, Times New Roman, Serif;
	font-size: 15px;
	color: #ffffff;
	z-index: 1;
}

	#TextSize span.label {
		margin-right: 5px;
	}
	
	#TextSize a.text-size {
		margin-right: 2px;
		color: #7ba1bf;
		text-decoration: underline;
	}

		#TextSize a.text-size span {
			color: #ffffff;
			cursor: pointer;
		}
		
		#TextSize .text-size span.normal {
			font-size: 13px;
		}
		
		#TextSize .text-size span.large {
			font-size: 17px;
		}

	#TextSize .text-size span.active {
		font-weight: bold;
	}

/* ---------------------------------------------------------------------------------------------------
** END: Text Size control
*/

/* Blogs/News List View */
ul.sf_postListing li 
, ul.sf_newsList li { /* turn off the custom bullet for the post list */
	background-image: none;
}

	h2.sf_postTitle {
		font-size: 166%;
		margin-bottom: 0;
	}

	h2.sf_postTitle
	, h2.sf_postTitle a {
		font-family: Arial, Helvetica, sans-serif;
		color: #2e7c2f;
		font-weight: bold;
	}

	h2.sf_newsTitle {
		font-size: 175%;
		margin-bottom: .5em;
	}

	h2.sf_newsTitle
	, h2.sf_newsTitle a
	{
		color: #6D6E71;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		position: relative;
		margin-bottom: 0em;
	}

	.sf_postListing .postInfo 
	, .sf_singlePost .postInfo {
		text-transform: uppercase;
		font-size: 85%;
		margin-bottom: 1.5em;
	}

	.sf_postListing .sf_postAuthor 
	, .sf_singlePost .sf_postAuthor {
		margin-right: .5em;
		color: #004f78;
	}
	
		.sf_postAuthor .label {
			color: #666666;
		}


	.sf_postDate
	, .sf_newsDate {
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.sf_postListing .sf_postDate
	, .sf_singlePost .sf_postDate {
		color: #4c4c4c;
		font-size: inherit;
		margin-right: .5em;
	}

	.sf_postContent {
		margin-bottom: 1em;
	}
	
	.sf_postContent li { /* turn the custom bullet back on for post content */
		background-image: url(../../Images/list_bullet.gif);
	}

	ul.sf_postListing .sf_readMore {
		margin-top: .5em;
	}

	ul.sf_newsList .sf_readMore {
		margin-top: 1em;
	}

/* Blogs/News Detail View */

h1.blogheader
{
	color: #2e7c2f;
}

li.sf_anonymousComment
, .sf_postNewComment li
, ul.sf_commentListing li {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}

.sf_commentMessage {
	color: #4c4c4c;
}

/* Blogs "navigation" */
#BlogNav {
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	margin: 3em 0 1em 0;
	background: #eaf1f6 url(../../Images/sec_nav_body_bg.gif) no-repeat bottom left;
	padding-bottom: 10px;
}

	#BlogNav h3 {
		font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		font-weight: normal;
		color: #004f78;
		background: #d7e4ed url(../../Images/sec_nav_hdr_bg.gif) no-repeat bottom left;
		padding: .5em;
		margin: 0;
	}

	#BlogNav ul {
		list-style-type: none;
		margin: 7px;
	}

		#BlogNav ul li {
			list-style-position: outside;
			list-style-type: none;
			list-style-image: none;
			background-image: none;
			padding-left: 0;
		}

			#BlogNav ul li p {
				padding: 0;
				margin: 0;
			}

			#BlogNav ul li a {
				font-size: 12px;
				font-weight: normal;
				color: #4c4c4c;
				text-decoration: none;
				display: block;
				padding: .5em .8em;
			}

				#BlogNav ul li a:hover
				, #BlogNav ul li a:active 
				, #BlogNav ul li a:focus {
					background-color: #d7e4ed;
				}
				
				#BlogNav ul li a.selected {
					background-color: #ffffff;
				}

			#BlogNav ul li ul {
				margin-left: 1em;
			}

				#BlogNav ul li ul li {
				}


/*
** BEGIN: Image Rotator
--------------------------------------------------------------------------------------------------- */

/* Image Rotator */
.image-rotator-container {
	position: relative;
}

	.image-rotator-container .image-rotator .image img {
		border: none;
	}
	
.image-rotator-pager-container {
	position: absolute;
	width: 100%;
	bottom: 6px;
	z-index: 10;
	padding: 1px 0;
}

.image-rotator-pager {
	height: 2em;
	text-align: center;
}

	.image-rotator-pager a {
		padding: .2em .5em;
		border: 1px solid #000000;
		background-color: #dddddd;
		margin-right: .3em;
		color: #333333;
	}

	.image-rotator-pager a:hover {
		background-color: #aaaaaa;
	}

	.image-rotator-pager a.activeSlide {
		background-color: #333333;
		color: #dddddd;
	}

/* ---------------------------------------------------------------------------------------------------
** END: Image Rotator
*/

/* Scholarship */
.scholarship .ruButton 
{
	margin-left: 1em;
}

.scholarship .application-parts 
{
	background-color: #edf4f8;
	width: 100%
}

	.scholarship .application-parts td
	{
		border: none;
		padding: 0.5em 1.5em;
		vertical-align: top;
	}

	.scholarship .application-parts h2 
	{
		margin: 0;
		font-size: 133%;
	}

	.scholarship .application-parts h2.selected 
	{
			color: #2e7c2f;
	}

	.scholarship .application-parts p
	{
		font-size: 84%;
		text-transform: uppercase;
		margin: 0;
		white-space: nowrap;
	}
	
/* Clear Fix: adapted from techniques here: http://www.positioniseverything.net/easyclearing.html */

.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearFix { /* for IE only */
	zoom: 1;     /* triggers hasLayout */
	display: block;     /* resets display for IE/Win */
}
* + html .clearFix {/* IE 7 */
	zoom: 1;     /* triggers hasLayout */
	display: block;     /* resets display for IE/Win */
}

/* Footer form number */
#formNumber {
	margin-top: .25em;
	font-size: 90%;
}

.ChapterLocatorSearch
{
	width:350px; 
	height:365px; 
	background-color:#ffffff; 
	overflow:auto; 	
	margin: 145px 0px 0px 0px; 
}

* html .ChapterLocatorSearch /* IE 6 */
{
	width:350px; 
	height:365px; 
	background-color:#ffffff; 
	overflow:auto;
	position:absolute; left: 580px;
	padding: 5px 0px 0px 0px;
	
}


* + html .ChapterLocatorSearch /* IE 7 */
{
	width:350px; 
	height:365px; 
	background-color:#ffffff; 
	overflow:auto; 
	float:right; 
	margin: 135px 0px 0px 0px; 
}

	.RadMenu_RNA ul li 
	{
		list-style-position: outside;
		list-style-type: none;
		list-style-image: none;
		background-image: none;
		padding-left: 0;
	}
	
/* Chapter Locator */
	
.ChapterLocatorSearch
{
	width:350px; 
	height:365px; 
	background-color:#ffffff; 
	overflow:auto; 	
	margin: 145px 0px 0px 0px; 
}

* html .ChapterLocatorSearch /* IE 6 */
{
	width:350px; 
	height:365px; 
	background-color:#ffffff; 
	overflow:auto;
	position:absolute; left: 580px;
	padding: 5px 0px 0px 0px;
	
}


* + html .ChapterLocatorSearch /* IE 7 */
{
	width:350px; 
	height:365px; 
	background-color:#ffffff; 
	overflow:auto; 
	float:right; 
	margin: 135px 0px 0px 0px; 
}

.ChapterLocatorMap
{
	height: 500px; 
	width:670px; 
	float:left; 
	margin: 0px 10px 0px 0px;
}

/*-----------------------------------------------------------------------------
 * Collapsible Panels
 */

.collapsible-container .header
, .collapsible-container .header-selected {
	padding: 9px 9px 0 9px;
	cursor: pointer;
}

.collapsible-container .header {
	background: #f3f3f3 url(../../Images/router_closed_bg.png) no-repeat bottom center;
	margin-bottom: 2px;
	padding-bottom: 9px;
}

	.collapsible-container .header h2
	, .collapsible-container .header-selected h2 {
		font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
		font-size: 115%;
		color: #004f78;
		font-weight: normal;
		margin: 0px;
		padding-left: 10px;
		background: transparent url(../../Images/router_arrow_closed.gif) no-repeat 0em .3em;
	}

.collapsible-container .header-selected {
	background-color: #eaf1f6;
	background-image: none;
	margin-bottom: 0;
}

	.collapsible-container .header-selected h2 {
		background: transparent url(../../Images/router_arrow_expanded.gif) no-repeat 0em .5em;
	}

.collapsible-container .content {
	background: #eaf1f6 url(../../Images/router_expanded_bg.png) no-repeat bottom center;
	padding: 1em 2em;
	margin-bottom: 2px;
}

/*
 * END: Collapsible Panels
 *----------------------------------------------------------------------------- */

/*-----------------------------------------------------------------------------
 * QuickQuote Connector
 */
.qq-connector {
	margin-left: 0;
	width: 400px;
}

	.qq-connector .form {
		margin: 0;	
	}
	
	.qq-connector .content {
		padding-top: .5em;
	}
	
		.qq-connector .content p {
			margin-bottom: .5em;
		}

	.qq-connector .disclaimer {
		margin: 0;	
	}

/*
 * END: QuickQuote Connector
 *----------------------------------------------------------------------------- */

/*-----------------------------------------------------------------------------
 * jQuery tooltip styles
 */
 
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #a4bbcc;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #a4bbcc;
  /* display: inline-block; */
  /* border : 1px solid #a4bbcc; */
}
.cluetip-default h3#cluetip-title {
  margin: 0;
  padding: 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #a4bbcc;
  text-align: left;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #000;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 0 8px 8px 8px;
  /* display: inline-block; */
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/*
 * END: jQuery tooltip styles
 *----------------------------------------------------------------------------- */

/* Scholarship Qualification Styles */
.sqWizardWrapper
{
	padding:0;
	margin:0;
}
.sqWizardWrapper td
{
	border-style:none;
	padding:0;
	margin:0;
	vertical-align:top;
}
.sqNavigationButtonArea
{
	margin:10px 0;
}
	.sqNavigationButtonArea button.styled-button
	{
		margin-right: 1em;
	}
.sqSelectedItem
{
	font-weight:bold;
}
.sqContentArea
{
	width:265px;
	padding:0 10px 10px 20px;
	margin:0;
	min-height:150px;
	border-left:solid 1px #000000;
}
.sqSideBarArea
{
	width:130px;
	padding:0 10px 0 20px;
}
.sqCancelButtonArea
{
	position:absolute;
	right: 10px;
	top:9px;
}
.sqStepTitle
{
	color: #004f78;
}
.sqHeaderArea
{
	height:30px;
	color: #004f78;
	font-size:130%;
	margin:0;
	padding:0;
	text-align:center;
}

/* Scholarship Disclaimer */
.sdDisclaimerButtons
{
	padding:15px 0;
}

