﻿/*--------------------layout---------------------*/

/* BEGIN: YUI grid customizations */
#rna-doc {
	margin: auto;
	text-align:left;
	/* width: 69.23em; /* non-IE, based on 900px width in normalized font size */
	/* *width: 67.5em; /* IE */
	/* min-width: 900px; */
	width: 900px;
	padding-bottom: 2em;
}

.yui-rna #yui-main {
	float: left;
	margin-right: -25em;
}
	.yui-rna #yui-main .yui-b {
		margin-right: 194px;
	}

	body.blog .yui-rna #yui-main .yui-b {
		/*margin-right: 253px; */
		margin-right: 350px;
	}
	
.yui-rna .yui-b {
	float: right;
	width: 179px;
}
	
	body.blog .yui-rna .yui-b {
		float: right;
		width: 238px;
	}

#bd {
	background-color: #ffffff;
	padding: 12px 18px 16px 20px;
	min-height: 500px;
}

body.home #bd {
	min-height: 0;
}

body.home #yui-main .yui-b .last {
	background: 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 {
	background-color: #eaf1f6;
	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 */
}

#PageBanner {
		height: 122px;
		padding-left: 19px;
		padding-top: 26px;
		position: relative;
		background-position: left bottom;
		background-repeat: no-repeat;
}

	#PageBanner img.banner-logo {
		width: 95px;
		height: 98px;
		background: transparent url(../../Images/banner_logo.gif) no-repeat;
	}

	#PageBanner img.banner-tagline {
		position: absolute;
		top: 104px;
		left: 144px;
		width: 323px;
		height: 8px;
		background: transparent url(../../Images/banner_tagline.gif) no-repeat;
	}

	body.home #PageBanner {
		height: 202px;
	}
	
	body.home #PageBanner img.banner-logo {
		width: 129px;
		height: 132px;
		background: transparent url(../../Images/home_banner_logo.gif) no-repeat;
	}

	body.home #PageBanner img.banner-tagline {
		top: 161px;
		left: 149px;
		width: 307px;
		height: 35px;
		background: transparent url(../../Images/home_banner_tagline.gif) no-repeat;
	}
	
#TopNavigation {
	margin-bottom: 0;
}

	body.home #TopNavigation {
		margin-bottom: 23px;
	}

#BreadCrumb {
	padding: .3em 0;
	color: #7e9bb0;
}

	#BreadCrumb a {
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-weight: normal;
		color: #7e9bb0;
		text-decoration: none;
	}

		#BreadCrumb a:hover {
			color: #0c3e6d;
		}

#PageFooter {
	font-size: 85%;
	color: #666666;
	border-top: 1px solid #bbc1c5;
	position: relative;
}

	#PageFooter .wrapper {
		border-top: 3px solid #d7e4ed;
		padding-top: .8em;
		position: relative;
	}
	
	body.home #PageFooter .wrapper {
		background: transparent url(../../Images/home_footer_tagline.gif) no-repeat right 1em ;
	}

	#PageFooter ul
	, #PageFooter ul li {
		list-style-type: none;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#PageFooter ul li {
		background: transparent url(../../Images/dots_vert_grey.gif) repeat-y top left;
		padding: 4px 3px 0 6px;
	}

	#PageFooter a {
		color: #666666;
		font-weight: normal;
		text-decoration: none;
	}

		#PageFooter a:hover
		, #PageFooter a:focus
		, #PageFooter a:active {
			color: #0090ce;
		}
		
	#PageFooter img.tagline {
		position: absolute;
		top: 6px;
		right: 2px;
	}

fieldset {
	padding: 0 1em;
}

.col1 h2 { color: #2e7c2f; }
.col2 h2 { color: #67437a; }
.col3 h2 { color: #b6302e; }

body.home h2 { font-size: 160%; }

a {
	color: #0090ce;
	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: 315px;
	padding-left: 20px;
}
	
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: #0090ce;
	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;
			}

.selector
{
    padding: 5px;
    background-color: #f3f3f3;
}

/* Search */
div.search {
	margin-bottom: 1em;
}

.search fieldset {
	margin: 0;
	padding: 0;
}

.search fieldset input.search-text {
	vertical-align: middle;
	width: 145px;
}

.search fieldset a img.search {
	width: 20px;
	height: 20px;
	background: transparent url(../../Images/button_search_multi.gif) no-repeat left top;
	vertical-align: middle;
}

	.search fieldset a:hover img.search {
		background-position: left bottom;
	}

/* Search Results */	
#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
	}

/* 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;
	}

/* 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: #0090ce;
	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
{
    vertical-align: middle;
    margin-left: .25em;
}

.form .help-info {
	z-index: 999;
	border: 1px solid #a4bbcc;
}

	.form .help-info img {
		border: none;
	}

.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 {
	}
	
.selectortext
{
    font-family: Trebuchet MS, Verdana, Helvetica, Sans-Serif;
    color: #0090ce;
    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: #0090ce;
		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;
			margin-bottom: 1em;
		}

/* Calculators */

div.calc {
	margin: 2em 0;
}

#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;
		}

table.summary {
	border: 1px solid #cfdde8;
	border-top: none;
}

	table.summary th {
		vertical-align: bottom;
	}

		table.summary th h3 {
			margin: 0;
			text-align: right;
		}

		table.summary tr.totals td {
			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: #0090ce;
		background-color: #f3f3f3;
	}

	.calc-tabs .calc-tab-hover {
		color: #0090ce;
	}

	.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: #0090ce;
			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: #0090ce;
		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: #0090ce;
		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: #0090ce;
		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;
			}

/* Font Sizer */
#fontSizer {
	padding: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #666666;
	z-index: 1;
}
	#fontSizer .right {
		float: right;
	}

	#fontSizer input {
		vertical-align: middle;
	}

/* 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: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15pt;
		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: #0090ce;
	}
	
		.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: #0090ce;
		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 {
				}


/* 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;
}
