/*
Theme Name: Real Estate Council of British Columbia Template
Theme URI: http://www.recbc.ca/
Description: The theme for the Real Estate Council of British Columbia web site. 
Version: 1.0
Author: Bruce Provan
*/

* {
  margin: 0;
  padding: 0;
}

html, body, #main_wrapper {
    height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #F1F1F2 url(images/bkg-gradient.gif) repeat-x center top;
	}

#main_wrapper {
	height:auto;
    min-height: 100%;
	width:960px;
	margin:0 auto;
	background-color:#FFF;
}



#footer {
	position:relative;
	height:30px;
	width:960px;
	margin:-30px auto 0;
	background-color:#FFF;
	

		}
		
		
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
	
	
#footer p {
	font-size: 11px;
	font-weight:bold;
	text-align: right;
	vertical-align:middle;
	color:#d2d3d4;
	line-height:14px;
	padding:6px 0;
	margin:6px 52px 6px 36px;
	border-top: 2px solid #d2d3d4;
}

#footer p a:link, #footer p a:visited {
	color: #d2d3d4;
}

#footer.home p {
	margin-right:12px;
}


#logo_section {
	height: 107px;
	width: 960px;
	position: relative;
}

#logo_section img {
	display:block;
}

#top_logo {
	margin-left:18px;
	padding-top:13px;
	width:240px;
	height:55px;
	
}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:100;
}

#nav a {
	display: block;
	
}

#nav li {
	float: left;
	
}

#nav li#home {
	width:116px;
}

#nav li#consumer {
	float:left;
	width:138px;
}

#nav li#licensing {
	width:100px;
}

#nav li#complaints {
	width:201px;
}

#nav li#licensee {
	width:127px;
}

#nav li#fees {
	width:128px;
}

#nav li#about {
	width:149px;
}


#nav li ul {
	position: absolute;
	width:210px;
	left: -999em;
}

#nav li ul ul {
        position: absolute;
        left: -999em;
}

#nav li#consumer ul ul {
        margin: -32px 0 0 137px;

}

#nav li#licensing ul ul {
        margin: -33px 0 0 230px;

}

#nav li#licensee ul ul {
	margin-left:155px;
    margin-top:-32px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
        left: -999em;
}

#nav li#consumer li ul li {
        width:290px;
}

#nav li#licensing li ul#guidelines li {
        width:150px;
}

#nav li#licensing li ul#formsandfees li {
        width:90px;
}


#nav li#licensee li ul li {
        width:205px;
}



#nav li:hover ul, #nav li.sfhover ul {
        left: auto;
}

#nav li li:hover ul,  #nav li li.sfhover ul {
 		left:auto;
		}

#nav li li:hover, #nav li li.sfhover {
	background-color:#00467f;
}

#nav li li a:hover, #nav li li a.sfhover {
	background-color:#9D9EA0;
}
#nav ul li {
	width:210px;
	border-color: #FFF;
    border-style: solid;
    border-width: 1px 1px 0;
	background-color:#000;
	padding: 0 0 0 11px;
	margin-right: 6px;
	font-size:13px;
}

#nav li#licensing li {
        width:240px;
}

#nav li#licensee li {
        width:155px;
}



#nav li#about li, #nav li#consumer li {
	width:136px;
}


#nav li#fees li {
	width:115px;
}

#nav ul li a {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 0 0 1px;
	padding: 8px 11px;
	background-color:#777;
	color:#FFF;
	text-decoration:none;
}


#menu_shadow {
	height:19px;
	background: url(images/nav/menu_shadow.png) no-repeat;
	margin-bottom:12px;
}

#content {
	overflow:auto;
	padding-bottom:12px;
}

#main_wrapper.secured #content {
	overflow:visible;
}

#main_wrapper.secured .dashboard-link, #main_wrapper.secured .profile-link {
	display:none;
}

#main_content {
	position:relative;
	margin:2px 30px 12px;
	font-size:12px;
	
	}
	
#main_content.half {
	width:682px;
	margin-right:12px;
}

#main_wrapper.home #main_content.half {
	width:652px;
	margin-right:12px;
}

#main_content.full {
	width:900px;
}

#main_content p.title, h1, .newsletter-monthly h1.page-title, #faq h2  {
	margin:0;
	padding:0;
	display:block;
	font-size: 24px;
	line-height:24px;
	color: #00467F;
	margin-bottom:7px;
	font-weight:normal;
}

#faq h2 {
	text-decoration: none;
	margin-bottom:20px;
}

#main_content p {
	line-height: 17px;
	margin-right:24px;
	margin-bottom:12px;
	text-align:justify;
}

#main_content p[align=center] {
	text-align:center;
}


/*** beginning of new ****/

#main_content ul {
	line-height:20px;
	margin-left:42px;
	margin-right:30px;
	padding: 0px 16px 13px 18px;
	list-style-position: outside;
	list-style-type: disc;
	
}

#main_content ul ul {
	list-style-type:none;
	padding-left:12px;
	margin-left:0;
}

#main_content ul.circle {
	list-style:circle;
}


#main_content ul .li_highlight {
	color: #56a1d5 ;
	font-weight:bold;
}

#main_content ol {

	padding: 0px 16px 13px 60px;
	list-style-position: outside;
	line-height:20px;
}

#main_content ol.alpha {
	list-style:lower-alpha;
}


#main_content .highlight {
	color:#FF0000;
}



#main_wrapper.home #main_content.half {
    margin-top: 15px;
}

.home #main_content p {
    font-size: 14px;
    line-height: 1.6;
	margin-bottom: 0;
    text-align: left;
}

.home #latest-news {
	border-radius: 14px;
	font-size:13px;
	color: #000;
	padding: 20px 20px 20px 60px;
	margin-right:24px;
	margin-top: 22px;
	background: #dcdddf url(/images/home-icon-microphone.png) no-repeat 10px 20px;
}

.home #latest-news  h2 {
	font-size: 18px;
	margin-bottom:8px;
}

.home #latest-news table {
	width: 100%;
	border-collapse: collapse;
}

.home #latest-news tr td {
	border-top: 1px solid #88a3be;
	padding: 8px 0;
	vertical-align:top;
}

.home #latest-news tr td:first-child {
	width: 15%;
	font-size:11px;
}

.home #latest-news ul {
	padding-bottom:0;
}

.home #latest-news ul li {
	line-height:24px;
	list-style:none;
}

.home #latest-news ul li a:link, .home #latest-news table tbody tr td a {
    color: #0c65ad;
	font-weight: bold;
}

#right_col {
	margin-top:2px;
	float: right;
	width:228px;
}

#main_wrapper.home #right_col {
	width:255px;
	margin-right: 12px;
}

#main_wrapper.home #right_col #text-7, #main_wrapper.home #right_col #text-8, #main_wrapper.home #right_col #text-9, #main_wrapper.home #right_col #text-10, #main_wrapper.home #right_col #text-11, #main_wrapper.home #right_col #text-12 {
	border-radius: 14px;
	font-size:13px;
	padding: 10px 10px 10px 60px;
	margin-bottom: 17px;
	margin-right: 5px;
	line-height:18px;
}

#main_wrapper.home #right_col #text-7 { 
	background: #10477d url(/images/home-icon-compass.png) no-repeat 10px 10px;
}

#main_wrapper.home #right_col #text-10 { 
	background: #949599 url(/images/home-icon-briefcase.png) no-repeat 10px 10px;
}

#main_wrapper.home #right_col #text-12 { 
	background: #626262 url(/images/home-icon-sliders.png) no-repeat 10px 10px;
}

#main_wrapper.home #right_col #text-8 { 
	background: #727272 url(/images/home-icon-search.png) no-repeat 10px 10px;
}

#main_wrapper.home #right_col #text-9 { 
	background: #48484a url(/images/home-icon-megaphone.png) no-repeat 10px 10px;
}

#main_wrapper.home #right_col #text-11 { 
	background: #27598a url(/images/home-icon-advisory-group.png) no-repeat 10px 17px;
}

#main_wrapper.home #right_col #text-7 h3, #main_wrapper.home #right_col #text-10 h3, #main_wrapper.home #right_col #text-12 h3, #main_wrapper.home #right_col #text-8 h3, #main_wrapper.home #right_col #text-9 h3, #main_wrapper.home #right_col #text-11 h3 {
	font-size: 16px;
	color: #fff;
}

#main_wrapper.home #right_col #text-12 h3, #main_wrapper.home #right_col #text-9 h3, #main_wrapper.home #right_col #text-11 h3 {
	margin-bottom: 6px;
}

#main_wrapper.home #right_col #text-7 li, #main_wrapper.home #right_col #text-10 li, #main_wrapper.home #right_col #text-12 li, #main_wrapper.home #right_col #text-8 li {
	list-style:none;
	line-height:22px;
}

#main_wrapper.home #right_col #text-7 li a {
	color: #99bad8;
}

#main_wrapper.home #right_col #text-10 li a {
	color: #c1dcf8;
}

#main_wrapper.home #right_col #text-12 a {
	color: #99bad8;
}

#main_wrapper.home #right_col #text-8 a {
	color: #c1dcf8;
}

#main_wrapper.home #right_col #text-9 a {
	color: #c1dcf8;
}

#main_wrapper.home #right_col #text-11 a {
	color: #c1dcf8;
}

/*** end of new ****/



img {
	border:0px;
	
}

.clearfloat {
	clear:both;
	height:0px;
}
a:link {
	color:#317db2;
	text-decoration:none;
}

a:visited {
	color:#8eb8d5;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.main_table {
	width: 876px;
}

.main_table.reactivate1 {
	width: 500px;
}

.main_table.reactivate3 {
	width: 342px;
}
.members_table {
	margin-top:12px;
}
.members_table img {
	padding-top: 0px;
	padding-bottom: 24px;
}

.main_table .tabletext {
	height:30px;
}

.list_table .tabletext {
	vertical-align:middle;
}

.complaint_table .tabletext {
	padding:6px;
}

.counties_img {
	margin-top:16px;
}

#survey_form td{
	height:36px;
}



/***** Search Results **********/

form[name="up_dirPubSalesPerson_dir"] table, form[name="up_dirPubCompany_dir"] table, form[name="up_dirPubCategory_dir"] table {
	width:900px;
	margin-bottom:10px;
	}

.GridHeading {
	font-weight:bold;
	width:150px;
}

#dataGrid {
	width:900px;
	font-size:13px;
}

#dataGrid br {
	display:none;
}

.DirPrompt {
	width:20%;
}

.navHead
{
                FONT-SIZE: 0px;
                COLOR:white;
                visibility: hidden;
}

.navEnd
{
    FONT-SIZE: 0px;
                COLOR:white;
                visibility: hidden;
}

.DirFormHeading
{
    BORDER-BOTTOM: #336699 thin solid;
    BORDER-TOP: #336699 1px;
    COLOR: #8e9bad;
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bolder;
    MARGIN-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 6px;
    PADDING-TOP: 12px
}

.FormHeading
{
    BACKGROUND-COLOR: whitesmoke;
    BORDER-BOTTOM: #336699 1px solid;
    BORDER-TOP: #336699 1px solid;
    COLOR: black;
    FONT-FAMILY: verdana, Arial;
    FONT-SIZE: 13pt;
    FONT-WEIGHT: bolder;
    LETTER-SPACING: normal;
    MARGIN-BOTTOM: 0px;
    MARGIN-RIGHT: 0px;
    MARGIN-TOP: 2px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    TEXT-DECORATION: none;
	WIDTH:100%;
}

p.topSpace {
	margin-top:12px;
}


/**** From Original Site ********/

.date {
	font-size: 12px;
	text-decoration: none;
}

.date a {
	color: #78AED4;
	text-decoration: none;
}

.date a:hover {
	text-decoration: underline;

}

.searchNote {
	text-align:center;
}

.searchBox {
	font-size: 12px;
	color: #000000;
	border: 1px solid;
	padding: 1px 2px 0px;
}

.text {
	padding: 0px 16px;
}




.tabletext ol {
	padding: 0px 0px 0px 36px;
	list-style-position: outside;
	list-style-type: decimal;
}

.tabletext ul {
	padding: 0px 0px 0px 30px;
	list-style-position: outside;
	list-style-type: disc;
}

.tabletextTip {
	padding: 4px 7px;
}

.tabletextTip a {
	color: #86C1EA;
	text-decoration: none;
}


.sendbutton {
	color: #FFFFFF;
	background-color: #003366;
	border: 1px solid #000000;
	font-size: small;
	text-decoration: none;
	padding: 2px 5px 5px;
}

a.sendbutton:link  {
	color: #FFF;
}

.formtextboxes {
	font-size: 12px;
	color: #000000;
	border: 1px solid;
}

/****** Zoom Search *********/

#main_content form#qs { margin-bottom:20px;}

#main_content .results .highlight { background: #FFFF40; color:#000; font-weight:bold;  }
#main_content .results .searchheading { font-size: 130%; font-weight: bold; }
#main_content .results .summary { font-size: 80%; font-style: italic; }
#main_content .results .suggestion { font-size: 100%; }
#main_content .results { font-size: 100%; }
#main_content .results	.category { color: #999999; }
#main_content .results	.sorting { text-align: right; }

#main_content .results	.result_title { font-size: 100%; }		
#main_content .results	.description { font-size: 100%; color: #008000; }
#main_content .results	.context { font-size: 100%; }
#main_content .results	.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
#main_content .results	.result_image { float: left; display: block; }
#main_content .results	.result_image img { margin: 10px; width: 80px; border: 0px; }

#main_content .results	.result_block { margin-top: 15px; margin-bottom: 15px;  }
#main_content .results	.result_altblock { margin-top: 15px; margin-bottom: 15px; }
		
#main_content .results	.result_pages { font-size: 100%; }
#main_content .results	.result_pagescount { font-size: 100%; }
		
#main_content .results	.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
#overlay {
	position: absolute;
	left: 650px;
	top: 0px;
}


#main_content ul.of_contents {
	margin-left:0;
	padding-left:0;
	margin-bottom:10px;
	font-size:12px;
	line-height:17px;
	list-style-type:none;
}

#main_content ul.of_contents a.chapter-toc {
	font-size:13px;
}

#main_content ul.of_contents li {
	line-height:17px;
}

#main_content ul.of_contents ul {
	list-style-type:none;
	padding-bottom:0;
}

#main_content.consumer ul.of_contents ul, #main_content.licensee ul.of_contents ul {
	list-style-type:none;
	padding-bottom:0;
}

#main_content.licensee ul.of_contents ul ul {
	padding-left:76px;
}

#main_content ul.of_contents p {
	margin:0;
}

/******** Mostly css for documents that used to have their own stylesheets ***************************/

#main_content.policy h2 {
	color:#00467F;
	text-align:center;
	margin:30px 0 10px;
}

#main_content.policy h3 {
	text-align:center;
	margin-bottom:10px;
}

#main_content.policy .centerIt {
	font-size:11px;
}

#main_content.policy .toc p {
	margin-bottom:0;
}
	
.policyHL {
	text-decoration:underline;
	font-weight:bold;
}

table.policy {
	margin-bottom:10px;
}

#main_content ul.noStyle {
	list-style:none;
}

.main_subtitle {
	font-size: 18px;
	color:#00467F;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 6px;
	margin-top:24px;
}
	

.subtitle, #main_content.educationguide h3,  #main_content.policy h3, #main_wrapper.manual h4, h1.entry-title, #main_content.annual-report h3 {
	font-size: 14px;
	color:#00467F;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 6px;
}

.subsubtitle {
	font-size: 12px;
	color:#111111;
	text-decoration: none;
	font-weight: bold;
	padding-left: 14px;
}

.subsubsubtitle {
	padding-left: 28px;
}	

#main_content.annual-report h2 {
        font-size: 18px;
        color:#00467F;
        text-decoration: none;
        font-weight: bold;
        padding: 6px 0px 6px;
}


h1.entry-title {
	padding:0;
}


#members_firstpara {
	width:890px;
	position:relative;
}

#map_counties {
	position:absolute;
	top:0;
	right:0;
}

#rep_table p {
	padding-left:5px;
	padding-right:5px;
}

#rep_table ul {
	margin-top:5px;
}

dl {
    font-weight: bold;
    margin: 0;
}

dt {
    display: inline;
    margin: 0;
    padding: 0;
}

dd {
    display: inline;
    margin-left: 30px;
    text-decoration: underline;
}

blockquote {
	margin:15px 0px 15px 44px;
}

ul.blockquote {
	margin:15px 0px 15px 44px;
	list-style:none;
}

table#fees_table {
	text-align:center;
	width:50%;
	margin-left:95px;
	}
	
.fee_links {
	display:inline;
	float:right;
	font-size:11px;
	
}

#act_contents p {
	text-align:left;
}

#act_contents h1 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: 1.5em;
	margin-bottom: .75em;
}
#act_contents h2 {
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: 1.5em;
	margin-bottom: .5em;
}
#act_contents h3 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin-top: 1.5em;
	margin-bottom: 0;
}
#act_contents h4 {
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 1.5em;
	margin-bottom: 1em;
}
#act_contents h4.submn {
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 1.5em;
	margin-bottom: 0;
}

#act_contents h5 {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 1.5em;
	margin-bottom: .5em;
}
#act_contents h6 {
	font-size: 1.1em;
	line-height: 1.2em;
	text-align: left;
	margin-top: 1.5em;
	margin-bottom: .5em;
}

#main_content p.part {
	padding: 0;
	margin-top: .7em;
	margin-bottom: .7em;
	font-weight:bold;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0;
	margin-top: 2em;
}
#main_content p.part_division {
	font-weight:bold;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 0;
	margin-top: 0em;
}

#main_content p.division {
	font-weight:bold;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0;
	margin-top: 1em;
}
#title h2 {
	font-size: 1.25em;
	line-height: 1.5em;
	text-align: center;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#title h3 {
	font-size: 1em;
	line-height: 1.4em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#title h4 {
	font-size: 1em;
	line-height: 2em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#title h5 {
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#title p {
	margin: 5 0;
}


#contents th {
    line-height: 1em;
}
#contents td {
    line-height: 1.4em;
    padding: 0 0.5em;
}
#contents td.head {
    font-weight: bold;
}
#contents td.heading {
    font-variant: small-caps;
    line-height: 1em;
    padding-top: 0.8em;
}
#contents td.part {
    font-weight: bold;
    padding-top: 0.8em;
}
#contents td.division {
    font-weight: bold;
}


#contents td.submn {
    padding-left: 1.5em;
}
#contents td.sub-submn {
    padding-left: 3em;
}
span.secno {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}
.sec0d1 {
    margin-left: 6em;
    text-indent: -2.2em;
}
.sec1d1 {
    margin-left: 6em;
    text-indent: -3em;
}
.sec2d1 {
    margin-left: 6em;
    text-indent: -3.7em;
}
.sec3d1 {
    margin-left: 6em;
    text-indent: -4.4em;
}
.sec4d1 {
    margin-left: 6em;
    text-indent: -5.3em;
}
.sec5d1 {
    margin-left: 6em;
    text-indent: -6em;
}
.sec {
    margin-left: 7em;
}
.sec1 {
    margin-left: 6em;
    text-indent: -2.9em;
}
.sec2 {
    margin-left: 6em;
    text-indent: -3.6em;
}
.sec3 {
    margin-left: 6em;
    text-indent: -4.4em;
}

#main_content.rules .sec3 {
	text-indent: -3.0em;
}

.sec4 {
    margin-left: 6em;
    text-indent: -5em;
}

.subheading {
    font-style: italic;
    font-weight: bold;
    text-align: center;
}
p.def {
    margin-left: 9em;
    text-indent: -3em;
}
p.sub, table.sub {
    margin-bottom: 0;
    margin-left: 6em;
    margin-top: 0.5em;
}

#main_content p.note {
	font-size: 0.8em;
	line-height:1.2em;
}
	
p.sub_note {
    font-size: 0.8em;
    margin-left: 7.5em;
}
p.para, ul.para, table.para {
    margin-bottom: 0;
    margin-left: 11em;
    margin-top: 0.5em;
}
p.MsoNormal, ul.MsoNormal, table.MsoNormal {
    margin-bottom: 0;
    margin-left: 11em;
    margin-top: 0.5em;
}
p.subpara, ul.subpara {
    margin-bottom: 0;
    margin-left: 14em;
    margin-top: 0.3em;
}
p.subsubpara {
    margin-bottom: 0;
    margin-left: 17em;
    margin-top: 0.3em;
}
p.subsubsubpara {
    margin-bottom: 0;
    margin-left: 20em;
    margin-top: 0.3em;
}
span.insert {
    color: #008000;
    text-decoration: underline;
}
span.title {
    font-weight: bold;
}
span.subtitle {
    font-weight: bold;
}
#bsm_contents #highlight {
    background: none repeat scroll 0 0 #FFFF40;
    color: #000000;
    font-weight: bold;
}
td.tocSub {
    padding-left: 35px;
}
td.tocSubSub {
    padding-left: 50px;
}
td.tocSubSubSub {
    padding-left: 73px;
}

#main_content .bylawHeader h2, #main_content .bylawHeader p {
	text-align:center;
	margin-right:0;
}

.centerIt, #main_content p.centerIt {
	text-align:center !important;
}

#main_content.licensingguidelines p.sub {
	margin-left:0;
}

#main_content.licensingguidelines p.subpara {
	margin-left:4em;
}

#main_content.licensingguidelines p.subsubpara {
	margin-left:8em;
}

table.waive, table.guidelines, table.policy { 
	margin-left:48px;
	width:750px;
}

#main_content table.waive p, #main_content table.guidelines p, #main_content table.policy p {
	margin-left:5px;
	text-align:left;
}


/******* End of css for documents that used to have their own stylesheets ************/


/***** PSM and BSM specific ******/



.showHide {
	display:none;
}

body#manual {
	overflow:hidden;
}

#main_wrapper.manual {
	width:975px;
	background-color:transparent;
}

#main_wrapper.manual #search {
    background-color: #9A9A9A;
    border: 3px solid #FFFFFF;
    padding: 12px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 11px;
}


#main_wrapper.manual #searchBox {
	padding:3px;
	position:absolute;
	top:-25px;
	right:40px;
	font-size:12px;
	background-color:#6194C2;
	color:#FFF;
}


#main_wrapper.manual #nav li:hover ul, body#manual #nav li.sfhover ul {
	left: auto;
}

#main_wrapper.manual #logo_section {
    height: 107px;
    position: fixed;
	top:0;
    width: 960px;
}

#main_wrapper.manual ul#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:100;
}

#main_wrapper.manual #menu {
    position: fixed;
	top:107px;
    width: 960px;
	z-index:100;
}

#main_wrapper.manual #menu_shadow {
    position: fixed;
	top:144px;
    width: 960px;
}

#main_wrapper.manual {
	height:100%;
}

#main_wrapper.manual #content {
	height:100%;
	overflow:hidden;
	background-color:#FFF;
	width:960px;
}

#main_wrapper.manual #withTOC {
	position:fixed;
	width:700px;
	top:175px;
	padding-left:260px;
	height:100%;
	background-color:#FFF;
}

#main_wrapper.manual #manualContent {
	padding-left:20px;
	padding-right:10px;
	height:74%;
	overflow-x: hidden;
	overflow-y: scroll;
	position:relative;
}


#main_wrapper.manual #TableOfContents {
    background-color: #6194C2;
    color: #FFFFFF;
    height: 74%;
    left: 0;
    margin: 0;
    overflow-x: hidden;
	overflow-y: scroll;
    padding: 0 10px;
    position: absolute;
    top: 0;
    width: 240px;
	font-size:12px;
	line-height:18px;
}

#main_wrapper.manual #TableOfContents h5 {
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}

#main_wrapper.manual #TableOfContents li.part {
    padding-left: 2px;
}

#main_wrapper.manual #TableOfContents #psm_toc {
	margin-bottom:50px;
}


#main_wrapper.manual #TableOfContents #psm_toc li.part li {
    padding-left: 18px;
}

#main_wrapper.manual #TableOfContents #psm_toc li.part li li, #main_wrapper.manual #TableOfContents #psm_toc li.part li li li {

	padding-left: 9px;
}

#main_wrapper.manual #TableOfContents li img {
    margin-left: -12px;
	padding:0 3px 0 0;
}

#main_wrapper.manual #TableOfContents a {
    color: #FFFFFF;
}


#main_wrapper.manual #TableOfContents ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#main_wrapper.manual #manualContent ul, #main_wrapper.manual #manualContent ol {
	font-size:12px;
    margin-left: 30px;
	margin-bottom:5px;
	line-height:18px;
}

#main_wrapper.manual #manualContent ul.square {
	list-style-type:square;
}

#main_wrapper.manual img {
	padding:10px 0;
}
	

#main_wrapper.manual #TableOfContents li.tocSub {
    padding-left: 18px;
}

#main_wrapper.manual #TableOfContents li.tocSubSub {
    padding-left: 9px;
}

#main_wrapper.manual #TableOfContents li.tocSubSubSub {
    padding-left: 9px;
}

#main_wrapper.manual table {
	margin:10px 0 10px 0;
	font-size:12px;
	line-height:18px;
	border-collapse:collapse;
}

#main_wrapper.manual table, #main_wrapper.manual th, #main_wrapper.manual td {
	border:1px solid grey;
	padding:0 5px;
}

#main_wrapper.manual table.noBorder, #main_wrapper.manual table.noBorder th, #main_wrapper.manual table.noBorder td {
	border:none;
}


#main_wrapper.manual table.noBorder td {
	padding:0 3px;
}

#main_wrapper.manual p.subpara{
 	margin:0 0 0 35px;
}

#main_wrapper.manual ul.subpara {
	margin:0 0 10px 35px;
}

#main_wrapper.manual p.subsubpara {
    margin-bottom: 0;
    margin-left: 17em;
    margin-top: 0.3em;
}
#main_wrapper.manual p.subsubsubpara {
    margin-bottom: 0;
    margin-left: 20em;
    margin-top: 0.3em;
}

#main_wrapper.manual .subtitle, #main_wrapper.manual h6  {
	font-weight:bold;
	font-size: 12px;
	color:#000;
}


#main_wrapper.psm h3, #main_content.psm-trading-services h3  {
	font-weight:bold;
	font-size: 13px;
	color:#000;
	margin-bottom:5px;
}


#main_wrapper.psm h4, #main_content.psm-trading-services h4 {
	font-weight:bold;
	font-size: 12px;
	color:#000;
	margin-bottom:5px;
}

#main_wrapper.psm h4.sub, #main_content.psm-trading-services h4.sub {
	font-weight:bold;
	font-size: 14px;
	color:#000;
	margin-bottom:5px;
}

#main_wrapper.manual #TableOfContents #psm_toc ul li.part ul ul ul li {
	padding-left:4px;
	list-style-type:lower-roman;
	margin-left:30px;
}

#main_wrapper.manual #TableOfContents #psm_toc ul li.part ul ul ul li ul li {
	list-style-type:none;
	padding-left:0;
	margin-left:9px;
}

#main_wrapper.manual .box {
    border: 1px solid #000000;
    margin-bottom: 20px;
}


#main_wrapper.manual .box p, #main_wrapper.manual .boxShaded p, #main_wrapper.manual .box h3, #main_wrapper.manual .boxShaded h3 {
    margin: 10px;
}

#main_wrapper.manual .boxShaded {
    background-color: #DDDDDD;
    border: 1px solid #000000;
    margin-bottom: 20px;
}

#main_content.psm .box {
    border: 1px solid #000000;
    margin-bottom: 20px;
}

#main_content.psm .box p, #main_content.psm .box h3, #main_content.psm .boxShaded p, #main_content.psm .boxShaded h3, #main_content.bsm .boxShaded p, #main_content.bsm .boxShaded h3 {
	margin: 10px;
}

#main_content.psm .boxShaded, #main_content.bsm .boxShaded {
    background-color: #DDDDDD;
    border: 1px solid #000000;
    margin-bottom: 20px;
}

#main_content.bsm table {
	margin-bottom:20px;
	border:none;
}

#main_content.bsm table p {
	margin: 0 10px 10px;
	font-size: 12px;
	line-height: 18px;
}

#main_content.bsm table table {
	width:100%;
	margin-bottom:0;
}



#main_wrapper.manual .sec1 {
	margin-left:35px;
}


#main_wrapper.manual p {
	margin:0 0 10px 0;
	font-size:12px;
	line-height:18px;
}

#main_wrapper.manual p.part {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
}

#main_wrapper.manual p.sub {
	margin:10px 0 10px 0;
	font-size:12px;
	line-height:18px;
}

#main_wrapper.manual #search {
	background-color: transparent;
	border:none;
	position:relative;
	margin-left:10px;
	
}

#main_wrapper.manual #footer {
	position:absolute;
	bottom:0;
}

/*** End of PSM and BSM ****/


/***** New for WP *****/


.pagenav .page_item {
	font-size:16px;
}


.documents_section h2.subtitle {
	margin:18px 0;
	font-size:16px;
}

ul.sidebar {
	list-style:none;
}

.fees h2 {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 0 44px;
    padding: 0;
    /*text-decoration: underline;*/
}

h3.widget-title {
	font-size:16px;
}

li#text-3 h3 {
	display:none;
}


.avatar_container {
	display:none;
}

.main_table .tabletext.headers {
	color:#FFF;
	background-color:#8E9BAD;
	height:41px;
	line-height:14px;
}

.main_table .title {
	font-weight:bold;
	line-height:14px;
	height:36px;
	vertical-align:bottom;
}

.main_table .tabletext {
	line-height:30px;
}

.main_table .tabletext td {
	padding-right: 12px;
}

#complaint_title p {
	text-align:center;
	font-weight:bold;
}

#decisions_link {
	text-align:center;
	padding-bottom:10px;
	width:900px;
	font-size:15px;
}
	
.navigation {
	padding-bottom:35px;
	width:900px;
	font-size:11px;
}

.navigation .alignright{
	float:right;
}

.navigation .alignleft{
	float:left;
}

img.alignleft {
	float:left;
	margin:2px 20px 15px 0;
}

img.alignright, .wp-caption.alignright {
	float:right;
	margin:2px 0 15px 20px;
}

#main_content.annual-report p {
	margin-right:12px;
}

.annual-report img.alignright {
	margin-right:-12px;
}

.annual-report .ar-right img.alignright, .annual-report p img.alignright {
	margin-right:0px;
}

.annual-report h1 img.alignright {
	margin-right:12px;
}

.annual-report #w-pdf {
	display:none !important;
}

.wpfilebase_catdescrip {
	margin-left:10px;
	font-size:11px;
}

.contact_table tr, .news_archive_table tr {
	height:25px;
}

ul#annual_report {
	margin-left:0;
}

div.recaptcha {
	margin:0 0 20px 44px;
}

div#custom-contact-forms-errors li {
	color:red;
	font-size:14px;
}

/***** Search box ********/

#test { padding-left:5px; }
#main_wrapper.manual #searchBox {
    background:none;
	left:2px;
	top:-4px;
	width:260px;
}
#main_wrapper.manual #TableOfContents {
	top:65px;
}

#main_wrapper.manual #searchBox input[type="text"] { 
	font-size:15px; 
	height:20px;
	background-color:#6194C2;
	color:white;
	font-weight:bold;
}

#main_wrapper.manual #searchBox #test {
	color:#000;
	font-weight:bold;
	padding-top:5px;
}
#manualContent ::-moz-selection {
	background: yellow;
}
#manualContent ::selection {
	background: yellow;
}

#TableOfContents ::-moz-selection {
	background: yellow;
}
#TableOfContents ::selection {
	background: yellow;
}

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

/****** FAQ specific *************/

.open-close-all {
	text-align:right !important;
	margin-top: 10px !important;
}

.faq_answer {
	display: none;
	margin-top:5px;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:10px;
	
}
#faq  ul {
	padding-left: 28px;
}


#faq p, .faq_answer p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 32px;
	color: #00467f;
}

.faq_answer li {
	color: #00467f;
}

.faqHeading {
	margin-left: -18px !important;
}

#faq .open-close-all img, .showFAQ img {
  margin-left: -15px;
  padding-right:5px;
  
}

#faq.annual-report table {
	width: 80%;
}

#faq.annual-report td { padding: 20px; }

#faq.annual-report td img {
	margin-bottom:10px;
	
}

#faq.annual-report td img.ar-border {
	border: 1px solid black;
}

.faq_answer .box {
	border: 1px solid #000000;
	margin-bottom: 20px;
	padding:10px 0;
}

p a.showFAQ  {
    background-color: #dde8f2;
    margin-bottom: 6px;
    margin-left: -30px;
    padding: 12px 30px;
    width: 814px;
	display: block;
    font-size: 15px;
	cursor: pointer;
	font-weight:bold;
	line-height:1.2;
}

p a:hover.showFAQ {
    text-decoration: none;
}

.faq_answer table {
	margin: 0 auto;
}
	

/********** End FAQ *************/


#newsletter ul p.bulletin {
	margin-left:0;
}

.newsletter .publish_date {
        padding:0 10px 0 0;
}

#main_content.newsletter ul.mid_year {
	margin-top:-5px;
}


#main_content.newsletter .bulletins {
        margin:5px 0;
}

#main_content.newsletter .bulletins p {
        margin:0;
}

#main_content.newsletter ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 13px;
}

#newsletter_widgets {
}


#newsletter_widgets div.widget-container {
        margin-bottom: 40px;
}

#newsletter_widgets div .avhec-widget-count {
        float:none;
}

#newsletter_widgets div ul {
        padding:0;
		margin:-8px 0 0;
        list-style:none;
}

#newsletter_widgets div ul li {
        line-height:20px;
}

.newsletter--monthly h1.page-title {
        font-size: 14px;
        /*text-transform: uppercase;*/
        margin-bottom: 0px;
        margin-top: 20px;
        color: #000000;
        font-weight: bold;
}      

.newsletter-article h1.entry-title {
        font-size: 14px;
        margin-bottom: 0px;
        margin-top: 20px;
        font-weight: bold;
        color:#00467F;
        text-decoration: none;
        padding: 0px 0px 6px;
}      

.newsletter-monthly h1, .newsletter-article h1, .annual-report h1 {
        display:block;
        font-size: 20px;
        line-height:24px;
        color: #00467F;
        margin-bottom:14px;
        margin-top: 20px;
        font-weight: bold;
}      

.newsletter-monthly h2, .newsletter-article h2, .annual-report h2, #newsletter_widgets h3 {
        display:block;
        font-size: 16px;
        line-height:24px;
        color: #00467F;
        margin-bottom:10px;
}      

.newsletter-monthly h5, .newsletter-article h5 {
        display:block;
        font-size: 12px;
        margin-top: -10px;
}      

#main_content .category-newsletters ul {
        margin-left: 10px;

}
#archives-3 {
        text-align:center;
}

#text-4 h3, #text-5 h3 {
        display:none;
}

#select_topic {
        float:right;
}

ul#news_by_topic, ul#news_by_search {
        list-style-type: none;
        margin-top:15px;
        margin-left: 0;
        padding-left: 0;
}

ul#news_by_topic li, ul#news_by_search li{
        padding-bottom:10px;
}

.read_more {
        float:right;
        margin-top:-17px;
}

#select_topic form {
        display:inline;
        padding-left:6px;
}


#decisions_link, #newsletter_link  {
    font-size: 15px;
    padding-bottom: 10px;
    text-align: center;
    width: 900px;
}

.newsletter h1, .newsletter-monthly h1.page-title  {
        margin-bottom:20px;
}

#newsletter ul p {
    margin-left: 75px;
}

#newsletter a {
    margin-left: 10px;
}

#newsletter a.article_title  {
        text-decoration:underline;
        margin-left:0;
        color:#000;
}

a.article_title:hover {
        text-decoration:underline;
}

.newsletter-monthly h1.page-title.category {
        margin-bottom:10px;
}

#newsletter_widgets div ul.children {
        margin-top:0;
}

.newsletter-article h6, .newsletter-monthly h6 {
        color: #00467f;
        font-weight: normal;
        font-size: 11px;
        margin-top: 10px;
}      

#main_content .category-newsletters #newsletter_widgets ul {
        margin-left:0;
        width:100%;
}

table#committees th {
        padding: 5px 5px;
        text-align:left;
}

table#committees td {
        padding: 5px 5px;
}

table#committees ul {
        margin:0 0 0 13px;;
        padding:0;
}

table#committees tr.highlight {
        background-color:#edf3fa;
        color:#000;
}

.ar-left {
        float:left;
        width:508px;
}

.ar-right {
        float:right;
        width:338px;
        padding:15px;
        margin-top:5px;
		margin-right:12px;
        background-color:#e4eef7;
}


#main_content .ar-right h1 {
        margin-top:0;
}

#main_content .ar-right p {
        margin-right:0;
}

.aligncenter {
        display:block;
        margin:0 auto;
}


.alignright {
        float:right;
}

#council-table {
        border-collapse:collapse;
}

#council-table td {
        vertical-align:top;
}

#council-table img {
        margin-top:10px;
}

#council-table p {
        width:203px;
        margin:10px 20px 10px 0;
        text-align:left;
        font-size:11px;
        line-height:15px;

}

.chartboot {
        overflow:hidden;
        height:360px;
}


.chartboot2 {
        overflow:hidden;
        height:435px;
}

.annual-report table {
        margin-bottom:25px;
}

.annual-report tr {
        height:30px;
}

.annual-report .fin-table tr {
        height:23px;
}

#main_content .fin-table th p {
        margin-left:50px;
        margin-right:0;
        text-align:center;
}

#main_content .fin-table.schedule th p {
	margin-left: 0;
	margin-right: 0;
	text-align: right;
}

#main_content .fin-table td p {
        margin-right:0;
        text-align:right;
        margin-bottom: 0;
}

#main_content .fin-table td:first-child p {
        text-align:justify;
}

tr.fin-table-spacer {
        height:20px;
}

#main_content tr.fin-table-spacer p {
        text-align:right;
        padding:0;
        margin:0;
}

.fin-light-border {
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: #609dd0;
}

.fin-heavy-border {
        border-top-width: 4px;
        border-top-style: solid;
        border-top-color: #609dd0;
}

.annual-report table.closer-rows tr {
        height:18px;
}

.fin-statement h1 {
        margin-bottom:3px;
}

#main_content.annual-report span.highlight {
        color:#00467F;
}

#main_content.annual-report ul ul {
        list-style-type:circle;
        padding-bottom:0;
}


ul#annual_report {
        margin-left:0;
}

table#values td {
        padding-right: 15px;
		padding-bottom: 10px;
		padding-top: 5px;
}

.printfriendly {
	margin-right:24px;
	margin-top:2px;
}


.psm .printfriendly, .bsm .printfriendly, .consumer .printfriendly {
	position:absolute;
	right: 0;
	float:none;
	top:14px;
}

.consumer .printfriendly {
	top:43px;
}

table#rfcRuleChanges, table.rfcRuleChanges  {
	width: 877px;
	margin-top: 24px;
	margin-bottom: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;	
}

table#rfcRuleChanges td, table.rfcRuleChanges td {
	padding: 10px;
}

table#rfcRuleChanges td.header, table.rfcRuleChanges td.header {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}

table#rfcRuleChanges td ol, table.rfcRuleChanges td ol {
	padding-bottom: 0px;
	margin-top: 0px;
}

table#rfcRuleChanges td p, table.rfcRuleChanges td p {
	margin-right: 0px;
	text-align: left;
}

h2.ELsubtitle	{
	font-size: 20px !important;
	margin-top: 36px;
	margin-bottom: 24px;
	text-align: center;
}

h3.ELsubsubtitle {
	font-size: 17px;
	margin-bottom: 17px;	
}

#main_wrapper.manual table.qa {
	margin-left:3px;
	border:none;
	line-height:15px;
}

#main_wrapper.manual table.qa td {
	border:none;
	padding-bottom:10px;
}

table.contact_table {
	margin-bottom:20px;
}

#main_content.psm {
        font-size:12px;
}

#main_content.psm h1, #main_content.bsm h1, #main_content.consumer h1, #main_content.licensee h1 {
        text-align:center;

}

#main_content.psm h1, #main_content.bsm h1 {
	font-weight:bold;
}

#main_content.index h1, #main_content.all-content h1, #main_content.section h1, #main_content.single h1, #main_content.search-results h1, #main_content.psm-section h1 {
	margin-top:30px;
	margin-bottom:30px;
}

#main_content.consumer-full h1, #main_content.licensee-full h1 {
	text-align:left;
}

#main_content.psm h2, #main_content.bsm h2, #main_content.consumer h2, #main_content.licensee h2 {
    font-size: 2.0em;
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
}

#main_content.consumer h2, #main_content.licensee h2 {
	text-align:left;
	color: #00467F;
	line-height:26px;
	margin:30px 0 10px;
}

#main_content.licensee h2.other-bylaws {
	text-align:center;
	color:#000;
	font-size:30px;
	margin-bottom:30px;
}

#main_content.licensee .effective_revised {
	margin-bottom:2px;
}

#main_content.licensee .subtitle.policy {
	line-height:22px;
	text-align:center;
	margin:10px 0;
	font-size:1.6em;
}

#main_content.psm h3, #main_content.bsm h3, #main_content.consumer h3, #main_content.licensee h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#main_content.consumer h3, #main_content.licensee h3 {
	color: #00467F;
}


#main_content.psm h4, #main_content.bsm h4, #main_content.el-guidelines h4 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

#main_content.licensee h4 {
	color: #00467F;
	margin-bottom:5px;
}

#main_content.psm h5, #main_content.bsm h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

#main_content.psm h5 .subsubsection-number, #main_content.bsm h5 .subsubsection-number {
	text-transform:lowercase;
}

#main_content.psm h6, #main_content.bsm h6 {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}

#main_content.psm h7 {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
	display:block;
}

#main_content.psm-index h3, #main_content.bsm-index h3 {
        text-align:center;
}

#main_content.psm-full h5, #main_content.psm-full h6, #main_content.bsm-full h5, #main_content.bsm-full h6 {
	font-size:12px;
}

#main_content.psm-all h4, #main_content.bsm-all h4 {
	margin-left:10px;
}

#main_content.psm-all h5, #main_content.bsm-all h5 {
	margin-left:20px;
}

#main_content.psm-all h6, #main_content.bsm-all h6 {
	margin-left:30px;
}

#main_content.psm p, #main_content.bsm p {
	text-align:left;
}

#main_content.psm h3.psm-section, #main_content.bsm h3.bsm-section {
	text-align:center;
	font-size:1.6em;
	margin-bottom:15px;
}

#main_content.psm-index  .printfriendly, #main_content.psm-full  .printfriendly, #main_content.bsm-index  .printfriendly, #main_content.bsm-full  .printfriendly  {
	position:relative;
	float:right;
	margin-right:45px;
}

#main_content.psm-index  .printfriendly, #main_content.psm-full  .printfriendly, #main_content.bsm-full  .printfriendly, #main_content.consumer  .printfriendly, #main_content.licensee  .printfriendly {
	margin-right:65px;
}

#main_content.psm ul ul, #main_content.bsm ul ul, #main_content.consumer ul ul, #main_content.licensee ul ul {
	list-style-type:circle;
	padding-bottom:0;
}

.toc-chapter, #index-to-clauses .clause {
	width:324px;
	float:left;
	margin-bottom:40px;
}

.toc-chapter:nth-child(odd) {
	clear:both;
	padding-left:90px;
}

.toc-chapter:nth-child(even) {
	float:right;
	margin-right:51px;
}

#index-to-clauses .clause:nth-of-type(odd) {
    padding-left: 90px;
	float:left;
}

#index-to-clauses .clause:nth-of-type(even) {
    float: right;
    margin-right: 51px;
	padding-left:0;
}


.toc-chapter h2, .toc-chapter h3, #index-to-clauses .clause h2, #index-to-clauses .clause h3 {
	text-align:left !important;
	line-height:inherit !important;
	margin-bottom:10px;
}

#index-to-clauses.clauses h2 {
	margin:20px 0;
	font-size: 1.5em !important;
}

#index-to-clauses.clauses  .show-all {
	margin:20px;
	font-size:14px;
}

#index-to-clauses .clause-list {
	display:none;
	margin-top:-10px;
	font-size: 14px;
}

#chapter-left { 
	float:left;
	margin-left:90px;
}

#chapter-right {
	float:right;
	margin-right: 51px;
}

#chapter-left .toc-chapter, #chapter-right .toc-chapter  {
	margin:0 0 40px !important;
	padding:0 !important;
	float:none !important;
	clear:none !important;
}



#toc-entire-manual {
	text-align:center;
	font-size:16px;
	margin-bottom:20px;
}

.search-post-type {
        text-transform:uppercase;
        font-weight:bold;
}

form#searchform {
        float:right;
        display:inline;
        padding-right:13px;
}

form#searchform #s {
	width:125px;
}

.prev_link {
        float:left;
        margin-bottom:10px;
        margin-top:20px;
}

.next_link {
        float:right;
        margin-bottom:10px;
        margin-top:20px;
}

#search-box-area-full {
	position:absolute;
	top:-30px;
	right:0px;
	width:210px;
	background-color: #ddecf6;
	padding:10px;
}

#search-box-area-full .new-search {
	color:#000;
	font-weight:bold;
}

#search-box-area-full .printfriendly {
	margin-right:14px !important;
	float:right !important;
	margin-top:-18px !important;
	top:0 !important;
	position:relative;
}

.share-buttons {
  float: right;
  margin-right:14px;
  margin-bottom:-15px;
}

.psm .printfriendly, .search-results .printfriendly, .bsm .printfriendly {
  float: right;
  margin-left: 3px;
  margin-right:0 !important;
  position: relative;
  top: 0;
}

#search-box-area {
	background-color: #ddecf6;
	padding:10px;
	position:relative;
	max-width: 548px;
  	margin: -5px auto 20px;
	border-radius: 5px;

}

.search-post-type {
        text-transform:uppercase;
        font-weight:bold;
}

form#searchform {
        display:inline;
        padding-right:13px;
		float:none;
}

form#searchform #select-border {
  height: 27px;
  position: absolute;
  background-color: transparent;
  width: 1px;
  left: 300px;
  top: 10px;
}


form#searchform input {
	line-height: 25px;
	height:26px;
	width: 184px;
	border:none;
	font-size:14px;
	border:none;

}

form#searchform input[type="text"] {
	background: url(/wp-content/themes/recbc/images/magnifying-glass.png) no-repeat 10px #fff;
	padding: 0 0 0 38px;
	color: #8e8e8e;
	border-radius: 5px 0 0 5px;
	width:150px;
}

form#searchform select {
	padding: 0 10px;
	-webkit-appearance: none;
	-moz-appearance:    none;
   	appearance:         none;
	border-radius: 0px 5px 5px 0;
	line-height:26px;
	height:26px;
	color:#fff;
	font-size:12px;
	background: url(/wp-content/themes/recbc/images/down-arrow-border.png) no-repeat 200px #7e8285;
	width:230px;
	margin-left: -3px;
	border:none;
	vertical-align: bottom;
}



form#searchform select option {
	padding: 3px 3px;
}
	

form#searchform select::-ms-expand {
    display: none;
}

form#searchform input[type="submit"] {
	color: #fff;
	border-radius: 5px;
	background-color:#16558b;
	width:70px;
	margin-left:10px;
	vertical-align:bottom;
}

form#searchform a.tooltips {
	  background: url(/wp-content/themes/recbc/images/hint.png) no-repeat;
	  left: 230px;
	  top: 3px;
	  width:23px;
	  height: 21px;
	  display: inline-block;
	  position:absolute;
	  float:left;
	  text-decoration:none;
}
	
#full-psm-title, #full-bsm-title {
	font-size: 14px;
	margin-top: -24px;
	text-align: center;
	margin-bottom:36px;
}

#section-toc {
margin-bottom: 20px;
}

#text-6 h3 {
	display:none;
}

#text-6 {
	margin-top:20px;
	margin-right:10px;
	font-size:14px;
	display:none;
}

#pdf-icon {
	margin-right:20px;
	float:right;
}

#main_content.licensee ul.of_contents .chapter {
	font-size:13px;
	font-weight:bold;
	padding-top:0.8em;
}

#main_content.licensee ul.of_contents .division {
	font-weight:bold;
	line-height: 1.4em;
	padding: 0 0.5em;
	text-align:left;
}

#main_content.licensee ul.of_contents .section {
	line-height: 1.6em;
	padding: 0 0.5em;
	margin-left:50px;
}

p.caption {
	font-size: 11px;
	line-height: 12px;
}

.arPhotoWithCaption {
	float: right;
	margin-left: 20px;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	margin-bottom: 10px;
	width: 126px;
	margin-right:12px;
}

.arPhotoWithCaption img {
	margin-bottom: 5px;
}

.arPhotoWithCaption .smaller {
	font-size: 10px;
	line-height: 12px;
}

a.hide-link {
	text-decoration:none;
	color:#000;
}
	
table.councilMemberRoles {
	padding: 0px;
	margin: 0px;
}

table.councilMemberRoles td {
	padding: 10px 17px 0;
}

table.councilMemberRoles td p {
	margin-right: 0 !important;
}

#number-hits {
	font-size:14px;
}

html > body.customize-support > div#main_wrapper.february-2014-report-from-council-newsletter > div#content > div#main_content.full.newsletter-article > div#post-10521.post-10521.post.type-post.status-draft.format-standard.hentry.category-newsletters.category-newsletters-and-news.tag-newsletter > ul#anchor-list
	{ display: none; }
	
html > body.customize-support > div#main_wrapper.february-2014-report-from-council-newsletter > div#content > div#main_content.full.newsletter-article > div#post-10521.post-10521.post.type-post.status-draft.format-standard.hentry.category-newsletters.category-newsletters-and-news.tag-newsletter > div.post-header > h1.entry-title
	{ display: none; }
	
html > body.customize-support > div#main_wrapper.february-2014-report-from-council-newsletter > div#content > div#main_content.full.newsletter-article > div#post-10521.post-10521.post.type-post.status-draft.format-standard.hentry.category-newsletters.category-newsletters-and-news.tag-newsletter > div.post-header > div.entry-meta
	{ display: none; }	
	
html > body.customize-support > div#main_wrapper.february-2014-report-from-council-newsletter > div#content > div#main_content.full.newsletter-article > div#post-10521.post-10521.post.type-post.status-draft.format-standard.hentry.category-newsletters.category-newsletters-and-news.tag-newsletter > h6 {
	display: none;
}
	
#post-10521.post-10521.post.type-post.status-draft.format-standard.hentry.category-newsletters.category-newsletters-and-news.tag-newsletter > div.single-content > div.pf-content > table.RFCInThisIssue > tbody > tr > td > p {
	line-height: 18px;
}

html > body.customize-support > div#main_wrapper.february-2014-report-from-council-newsletter > div#content > div#main_content.full.newsletter-article > div#post-10521.post-10521.post.type-post.status-draft.format-standard.hentry.category-newsletters.category-newsletters-and-news.tag-newsletter > div.post-header > a#pdf-icon > img {
	z-index: 99;
}

#RFCbanner {
	position: relative;
	background-image: url(/images/rfc-banner.gif);
	background-repeat: no-repeat;
	width: 876px;
	height: 244px;
}

#RFCbanner h6 {
	position: absolute;
	left: 84px;
	top: 60px;
}

.home-only { display:none; }
.home .home-only { display: inline; }

hr.prec {
	margin-top: 20px;
	margin-bottom: 20px;
}

p.wp-caption-text {
	font-size: 11px;
	margin-top: 5px;
	margin-right: 0;
	text-align: center;
}

table.rfcManufacturedHomesChecklist {
	background-color: #d4e3f2;
	float: right;
	margin-right: 20px;
	margin-left: 30px;	
}

table.rfcManufacturedHomesChecklist h2 {
	margin-left: 17px;
	margin-top: 10px;	
}

/*table.rfcManufacturedHomesChecklist ul, table.rfcManufacturedHomesChecklist ul li, table.rfcManufacturedHomesChecklist ul li ul, table.rfcManufacturedHomesChecklist ul li ul li {
	margin: 0;
	padding: 0;
}*/

#main_content table.rfcManufacturedHomesChecklist ul {
	margin-right: 0;
}

table.rfcManufacturedHomesChecklist ul li ul li {
	list-style: circle;
}

.rfcCallOutBox {
	background-color: #d4e3f2;
	float: right;
	margin-right: 20px;
	margin-left: 30px;	
	margin-bottom: 20px;
	padding: 10px 20px 10px 20px;
	width: 300px;
}

#main_content .rfcCallOutBox p {
	margin-right: 2px;
}

#main_content .rfcCallOutBox ul {
	margin-right: 0;
}

#main_content table.rfcSpotTheDifference {
	background-color: #d4e3f2;
	float: right;
	margin-right: 20px;
	margin-left: 30px;
	padding-bottom: 10px;
	width: 500px;
}

#main_content table.rfcSpotTheDifference h2 {
	margin-left: 17px;
	margin-top: 10px;	
}

#main_content table.rfcSpotTheDifference h3 {
	margin-left: 17px;
	margin-bottom: 10px;	
}

#main_content table.rfcSpotTheDifference p {
	margin-left: 17px;
	margin-top: 10px;
	margin-bottom: 0px;	
	padding: 0;
}

table.precCallOutBox {
	float: right;
	border: 1px solid black;
	width: 220px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#main_content table.precCallOutBox p {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;	
	padding: 0;
}

table.srContinuingEducation td {
	padding: 10px;
}

.srPracticeTip {
	width: 856px;
	background-color: #eaebec;
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(/images/arrow-practice-tip.gif);
	background-repeat: no-repeat;
	background-position: 0px 18px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
}

img.rfcLicenseeRenewal {
	margin-top: -48px;
	margin-right: -32px;
}

img.rfcCalendar {
	margin-right: -48px;
	margin-top: -47px;
}

#parking-stalls ul {
	margin-left:10px;
	margin-bottom:0;
	padding-bottom:0;
}

.tooltips {
	text-decoration:underline;
}


#full-psm-title {
	margin-top:0;
	text-align:left;
	margin-left:90px;
}




#main_content ul.arArchives {
    list-style-type: none;
    margin: 7px 0 44px;
	padding: 0;
}

#main_content ul.arArchives li {
	display: inline-block;
	margin: 24px 33px 0;
	list-style-type: none;
}

#main_content p.wp-caption-text {
    font-size: 12px;
    margin-right: 0;
    margin-top: 8px;
    text-align: center;
}


#main_content .category-newsletters ul.checklist li {
	list-style-image: url(/images/rfc-checkbox.gif);
	margin-top: 1px;
}


/* FAQs */


.post-15392 .faq_answer tr:nth-child(even) {background-color: #e9e9e9}

.post-15392 .faq_answer tr:nth-child(odd) {background-color: #f8f8f8}

.post-15392 .faq_answer td, .post-15392 .faq_answer th {
	padding: 10px 12px;
}
	
.step-details { 
	margin: 0 45px 10px !important;
}


/* New Fees Page*/

#main_content #post-21327 .crosslinks {
	float: left;
    margin-left: 0;
    margin-right: 28px;
	padding-bottom: 8px;
}

#main_content #post-21327 .crosslinks p {
	line-height: 19px;
}

#main_content #post-21327 .crosslinks ul {
	margin-left: 30px;
	margin-top: -10px;
}
	
#main_content #post-21327 .crosslinks li {
	background:none;
	padding-left: 0;
	list-style: disc;
	margin-top: 10px;
	line-height: 18px;
}

#main_content #post-21327 .crosslinks h2 {
	padding-left: 20px;
	margin-left:0;
}

#main_content #post-21327 .crosslinks > div {
	padding-left:20px;
	padding-top: 10px;
}

#post-21327 #faq {
	clear:both;
}

#post-21327 .faq_answer tr:nth-child(even), #post-21391  tr:nth-child(even), .alt-colours  tr:nth-child(even) {
	background-color: #e9e9e9
}

#post-21327 .faq_answer tr:nth-child(odd), #post-21391 tr:nth-child(odd), .alt-colours  tr:nth-child(odd) {
	background-color: #f8f8f8
}

#post-21327 .faq_answer td, .post-15392 .faq_answer th, .table-format th, .table-format td {
	padding: 10px 12px;
}

.table-format th, #main_content .table-format p {
	text-align:left;
}

/* End Fees */

ul.rfcCheckedList {
    padding-bottom: 0;
}

ul.rfcCheckedList li {
    background: rgba(0, 0, 0, 0) url("/images/rfc-checked-box.png") no-repeat scroll 0 0;
    list-style-type: none;
    margin-bottom: 18px;
    padding-left: 27px;
}

.forMoreInformation {
	max-width: 856px;
	background-color: #e4eef7;
	padding: 20px 0px 20px 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.halfWidth {
	max-width: 386px;
}

/*** Crosslinks ***/
#main_content .crosslinks {
	width: 515px;
	float:right;
	border-radius: 4px;
	margin-left: 36px;
	margin-bottom: 22px;
	background-color: #ddecf6;
}



#main_content .crosslinks h2 {
	height: 37px;
	background-color:  #00457e;
	font-size: 18px;
	color: #fff;  
	border-radius: 4px 4px 0 0;
	line-height: 37px;
	
}

#main_content .crosslinks ul {
	margin-left: 12px;
	padding:0;
	margin-bottom: 13px;
}

#main_content .crosslinks li {
	list-style: none;
	line-height: 16px;
	background: url(/wp-content/themes/recbc/images/info-icon.png) no-repeat;
	padding-left: 25px;
	padding-right:12px;
	margin-top: 13px;
}

#main_content .crosslinks a:link, #main_content .crosslinks a:visited {
	font-size: 13px;
	color: #00457e;
}

#main_content .crosslinks a:hover {
	text-decoration:none;
}

.vr-video { float:left; }

.vr-text { 
	float:left;
	max-width: 574px;
}

#main_content p.RFCbackToTop {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

#main_content ul.three-across {
	clear:both;
}

#main_content ul.publications, #main_content ul.iag, #main_content ul.three-across  {
	margin-top: 30px;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

#main_content ul.publications li, #main_content ul.iag li, #main_content ul.three-across li {
	display: inline-block;
	width: 29%;
	margin-right: 4%;
	float: left;
}

#main_content ul.publications li, #main_content ul.three-across li {
	vertical-align: top;
	padding-bottom:10px;
}

#main_content ul.iag li.useful-links {
	clear: both;
	width: 178px;
	margin-right: 0%;
}

#main_content ul.publications h2 a, #main_content ul.iag h2 a, #main_content ul.three-across h2 a,  ul.three-across #tips h2 {
	color: #fff;
    display: table-cell;
    line-height: 1.2;
    margin-bottom: 14px;
    margin-top: 0;
    padding: 15px 10px;
    text-align: center;
    vertical-align: middle;
    width: 261px;
}

#main_content ul.iag h2 a {
    height: 43px;
}

#main_content ul.publications h2, #main_content ul.iag h2, #main_content ul.three-across h2 {
	margin-bottom: 20px;
}

ul.three-across h2 {
	margin-top: 0 !important;
	font-size: 18px !important;
}

#main_content ul.three-across p {
    margin-left: 6px !important;
    margin-right: 6px !important;
}

ul.three-across #tips h2 {
	display:block;
	width:auto;
}

#main_content ul.publications h2 a:hover, #main_content ul.iag h2 a:hover, #main_content ul.three-across h2a:hover {
	text-decoration: none;
	background-color: #777;
}

#main_content ul.publications p, #main_content ul.iag p, #main_content ul.three-across p {
	margin-left: 8px;
	margin-right: 8px;
	text-align: left;
}

.buying h2 a, .apcFAQ  h2 a, .consumerFAQ h2 a, ul.three-across:nth-child(odd) li:nth-child(odd) h2 a, ul.three-across:nth-child(even) li:nth-child(even) h2 a,  ul.three-across #tips h2 {
	background-color: #10477d;
}

.selling h2 a, .elFAQ h2 a, .contractAssignmentFAQ h2 a, ul.three-across:nth-child(even) li:nth-child(odd) h2 a, ul.three-across:nth-child(odd) li:nth-child(even) h2 a {
	background-color: #3889d2;
}

.publications .strata h2 a, .elGuidelines h2 a {
	background-color: #27598a;
}

.publications .buying {
	background-image: url(/images/pubilcations-buying.jpg);
}

.publications .selling {
	background-image: url(/images/pubilcations-selling.jpg);
}

.publications .strata {
	background-image: url(/images/pubilcations-strata.jpg);
}

.apcFAQ {
	background-image: url(/images/597959356.jpg);
}

.elFAQ {
	background-image: url(/images/532181848.jpg);
}

.elGuidelines {
	background-image: url(/images/508013763.jpg);
}

.consumerFAQ {
	background-image: url(/images/532573890.jpg);
}

.contractAssignmentFAQ {
	background-image: url(/images/510071260.jpg);
}


.publications .buying, .publications .selling, .publications .strata, .apcFAQ, .elFAQ, .elGuidelines, .consumerFAQ, .contractAssignmentFAQ {
	background-repeat: no-repeat;
	padding-top: 109px;	
}

#main_content ul.publications li ul, #main_content ul.iag li ul {
	margin-top: -8px;
	margin-left: 10px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

#main_content ul.publications li ul li, #main_content ul.iag li ul li {
	float: none;
    line-height: 1.25;
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 11%;
    width: 25%;
}

#main_content ul.iag li.implementation ul li, #main_content ul.iag li.progress ul li {
	width: 100%;
}

#main_content ul.publications li ul li.lastColumn, #main_content ul.iag li ul li.lastColumn {
    margin-right: 0;
}


#main_content ul.iag li.useful-links ul {
	list-style: outside disc;
    padding-left: 15px;
}


#main_content ul.iag li.useful-links ul li {
	text-align:left;
    line-height: 1.3;
    padding: 2px 0;
    width: 100%;
    display: list-item;
}

#main_content ul.iag li.final-report ul li {
	vertical-align: top;
	padding-bottom:10px;
}


ul.three-across li {
	background-repeat: no-repeat;
	padding-top: 109px;	
}

ul.three-across #find-agent {
	background-image: url(/images/pubilcations-buying.jpg);
}

ul.three-across #consumer-guides {
	background-image: url(/images/pubilcations-buying.jpg);
}

ul.three-across #tips {
	background-image: url(/images/pubilcations-buying.jpg);
}

ul.three-across #advisory-group {
	background-image: url(/images/pubilcations-buying.jpg);
}

ul.three-across #legislation {
	background-image: url(/images/pubilcations-buying.jpg);
}

ul.three-across #advisor {
	background-image: url(/images/pubilcations-buying.jpg);
}

/*#main_content ul#iag-first-row {
	margin-left: -14px;
}


#main_content ul.iag p:first-child {
    height: 170px;
    overflow: hidden;
}*/

.final-report { 
	background-image: url(/images/iag-final-report.jpg);
}

.final-report h2  {
	background-color: #10477d;
}

.implementation {
	background-image: url(/images/iag-implementation.jpg);
}

.implementation h2 {
	background-color: #3889d2;
}

#main_content ul.iag li.progress {
	background-image: url(/images/iag-quarterly-report.jpg);
}

#main_content ul.iag li.progress h2  {
	background-color: #27598a;
}

.useful-links h2 {
	background-color: #5fa5e2;
}

.final-report, .implementation, #main_content ul.iag li.progress {
	background-repeat: no-repeat;
    padding-top: 109px;
}

#useful-filler {
	height: 109px;
	background-color: #D2DCE8;
}

.usefulLinks {
	border-top: 1px solid #777777;
    clear: both;
    float: left;
    margin: 10px auto 0;
    padding-top: 18px;
    text-align: center;
    width: 100%;
}
	
#main_content .usefulLinks ul {
    display: inline-block;
	margin: 8px 0 0 10px;
}

#main_content .usefulLinks ul li {
    text-align: left;
	margin-bottom: 2px;
}

.issuu {
	margin-left: -14px;
}

table.RFCInThisIssue td {
	vertical-align: top;
	padding: 10px 15px 15px 0;
}

/* Responsive Report from Council */

body.rfc-article {
	background:none;
	background-color: #f1f1f2;
}

#main_wrapper.rfc-article {
	max-width: 968px;
	width: 100%;
	padding: 7px 0px 12px;
	background: transparent;

}

#main_wrapper.rfc-article > .inner_wrapper {
	background: #fff;
	padding: 0 42px;
	float:left;
	margin-left:4px;
}


#rfc #rfc-header {
	padding: 0;
	position:relative;
}

#rfc #rfc-header-top {
	position: absolute;
	z-index:999;
	top: 20px;
}

#rfc #rfc-header #newsletter_link {
	position: absolute;
    top: 40px;
    left: 40%;
    z-index: 999;
	width:auto;
}

#rfc #rfc-header #RFCbanner {
	position:relative;
	padding-top: 28px;
	max-width: 876px;
	width:100%;
	background-image:none;
	height:auto;
}

#rfc #rfc-header #RFCbanner h6 {
    top: 36%
}

#rfc #rfc-header #RFCbanner img {
	width: 100%;
	height: auto;
}

#rfc #rfc-header #RFCbanner #rfc-banner-small {
	display:none;
}


#rfc#main_content.rfc-index {
	width: 100%;
	margin: 0;
}

#rfc #main_content.rfc-single {
	margin:0;
	width: 100%;
    max-width: 608px;
	float:left;
}

#rfc #main_content.rfc-index .single-content {
	float:left;
}


#rfc .rfc-article img.attachment-full {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 30px;
}

#rfc .rfc-index-snippet {
	clear:both;
	margin-bottom :15px;
}

#rfc .rfc-index-snippet .rfc-index-title {
	margin-bottom: 2px;
	font-size: 14px;
}

#rfc .rfc-index-snippet p {
	display:inline;
	margin-right: 5px !important;
}

#rfc .rfc-index-snippet .read-more {
	line-height: 17px;
}

/*#rfc .rfc-article #right_col.rfc-index {
	margin-top: 60px;
	width: 282px;
}*/

#rfc .rfc-article #right_col.rfc-single {
	margin-top: 37px;
	width: 240px;
	/*background-color: #f9fafe;*/
    padding-top: 13px;
	padding-bottom: 13px;
    border-top: 1px solid #bad2ec;
   /* border-bottom: 1px solid #bad2ec; */
}


#rfc .rfc-navigation .rfc-link {
	background-color: #f9fafe;
	padding: 17px 16px 18px 34px;
	border-top: 2px solid #bad2ec;
}

#rfc .rfc-navigation .prev, #rfc .rfc-navigation .next {
    background-position: 10px 17px;
    background-repeat: no-repeat;
}

#rfc .rfc-navigation .prev {
	background-image: url(/images/rfc-arrow-prev.png);
}

#rfc .rfc-navigation .next {
	background-image: url(/images/rfc-arrow-next.png);
}

#rfc .rfc-navigation .rfc-link:last-child {
	border-bottom: 2px solid #bad2ec;
}

#rfc .rfc-navigation .rfc-link:nth-child(2) {
	border-top: 1px solid #bad2ec;
}

#rfc .rfc-navigation .rfc-link-title {
		display:block;
	    color: #00467F;
		font-style:italic;
		font-weight:bold;
		margin-bottom: 6px;
}

#rfc .rfc-navigation h3 {
	font-size: 14px;
    margin-bottom: 13px;
}

#rfc .rfc-navigation h4 {
	color: #c2c2c2;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 11px;
}

#rfc .newsletter-article h1 {
    margin-bottom: 17px;
    margin-top: -3px;
}

#rfc #main_content p {
    margin-right: 0;
}

#rfc .rfc-navigation .rfc-link a {
	font-size: 14px;
}

body.rfc-article #footer {
	clear:both;
	width: 100%;
	max-width: 960px;
}

.rfc-single table#rfcRuleChanges, .rfc-single table.rfcRuleChanges  {
	width: 100%;
}

.redText, p.redText {
	color: #d00;
}

.lightBlueBkg {
	background-color: #e4eef7;
}

.rfc-article .alignleft {
	float: left;
	margin-right: 16px;
}

.rfc-article .alignleft p.wp-caption-text {
	margin-right: 8px !important;
}

/**** Large Documents ****/

#large-document-toc h1 {
	margin-bottom: 30px;
}

#large-document-toc h2 {
	margin: 20px 0 10px;
}

#large-document-toc ol {
	padding-left: 30px;
	list-style-type: none;
	font-weight: bold;
}


#large-document-toc ol ol {
	padding-left: 16px;
	list-style-type: none;
	font-weight: normal;
}

#large-document-toc ol ol ol {
	padding-left: 16px;
	padding-bottom:0;
	list-style-type: none;
	font-weight:normal;
}

#large-document-toc ol ol ol ol {
	padding-left: 16px;
	padding-bottom: 0;
	list-style-type: none;
	font-weight: normal;
}

#large-document-toc .sec-num, #large-document span.sec-num {
	margin-right: 10px;
}

#large-document h2 {
	font-size: 1.25em;
    margin-top: 36px;
    margin-bottom: 24px;
	text-align:center;
}

#large-document h2 + h2 {
	margin-top: 0;
}

#large-document h3 {
	font-size: 1.15em;
    margin-bottom: 17px;
}

#large-document h3.sec-num {
	margin-left:3em;
	float:left;
}


#large-document h4, #large-document h5, #large-document h6 {
	font-size: 1em;
    text-decoration: none;
    padding: 0px 0px 6px;
	line-height: 17px;
    margin-right: 24px;
    margin-bottom: 12px;
	margin-left: 4em;
    text-align: justify;
}

#large-document h4 {
	margin-left: 0;
}

#large-document h4.sec-num {
	float:left;
	margin-left:24px;
	margin-right:0;
	clear:both;
}

#large-document h5, #large-document h6 {
	font-size: 12px;
	color: #000;
}

#large-document p {
	margin-left: 6em;
}

#large-document .no-indent {
	margin-left: 0;
}

#large-document ul, #large-document ol {
	margin-left: 8em;
	padding-left: 0;
}

#large-document ol ol, #large-document ol ol ul {
	margin-left: 4em;
	margin-top: 4px;
}

#large-document ul ul {
	list-style: circle;
    padding-bottom: 0;
}
#large-document ul ul ul {
	list-style: disc;	
	padding-bottom: 0;
}

#large-document p.division {
	margin-left:0;
}

.large-document-section {
	margin: 15px 0px 15px 0;
}

.large-document-section > .large-document-section {
	margin-left: 24px;
}

/** End of Large Documents **/

.category-eblast {
	max-width: 600px;
	margin:0 auto;
}

.center-list {
	text-align:center !important;
}

.center-list li {
	display:inline-block !important;
	float:none !important;
}

#strata-documentation-pdfs {
	width: 340px;
	margin-bottom: 40px;
	text-align:center;
	float:right;
}

#post-13477 #strata-documentation-pdfs {
	margin-top: -80px;
}

#strata-documentation-pdfs img {
	border: 2px solid #000;
	width: 200px;
	height: 260px;
	float:none;
}

#main_content ul.twoLevelList ul {
    list-style-type: circle;
	padding-bottom: 0;
}

/* new rfc May 2017 */

#rfc-cat-title {
	color:  #004680;
	border-bottom: 5px solid #bbd9ee;
	padding-top: 18px;
    margin-top: -10px;
    margin-bottom: 20px;
}

.you-asked-us #rfc-cat-title {
	font-family: 'Dancing Script', cursive;
	font-size: 44px;
	line-height: 0.7;
	letter-spacing: 2px;
	background: url(images/rfc-you-asked-us-icon.png) no-repeat;
	padding-left: 44px;
}

.council-news-and-updates #rfc-cat-title {
	font-family: 'Marcellus SC', serif;
	font-size: 40px;
	line-height: 1;
	background: url(images/rfc-council-news-icon.png) no-repeat 10px bottom;
	padding-left: 48px;
}


#right_col {
	border-bottom: none;
}

.rfc-navigation {
	border-bottom: 1px solid #bad2ec;
}

#rfc .rfc-rp {
	margin-top: 14px;
}

#rfc .rfc-rp h3 {
    font-size: 14px;
    margin-bottom: 13px;
	color: #317db2
}

#rfc .rfc-rp ul.related_post {
	list-style:none;
}

#rfc .rfc-rp ul.related_post li {
	clear:both;
}

#rfc .rfc-rp img {
	width: 50px;
	height: 33px;
	float:left;
	margin: 2px 16px 15px 0;
}

#rfc .rfc-rp a, .rfc-more a {
    color: #317db2;
    font-size: 12px;
    font-weight: 500;
	display: block;
	line-height: 1.2;
}

.rfc-rp .yarpp-related a:hover {
	text-decoration: underline;
}


#rfc .rfc-rp .wp_rp_footer {
	display:none;
}

#rfc .rfc-navigation h4.you-asked-us {
	font-family: 'Dancing Script', cursive;
	font-size: 16px;
	color:  #00467e;
	margin-bottom:0;
	letter-spacing: 1.2px;
}

#rfc .rfc-navigation h4.council-news-and-updates {
	font-family: 'Marcellus SC', serif;
	font-size: 13px;
	color:  #00467e;
	margin-bottom:0;
	line-height: 1.2;
}

#rfc .rfc-navigation h4.same_article {
	color: #c2c2c2;
}

#rfc .rfc-related-you-asked-us h3 {
	font-family: 'Dancing Script', cursive;
    font-size: 24px;
	letter-spacing: 1.2px;
    background: url(images/rfc-you-asked-us-icon.png) no-repeat 0 bottom;
	background-size: 18px 28px;
    padding-left: 30px;
    padding-top: 30px;
	color: #004680;
	border-bottom: 3px solid #bbd9ee;
	line-height: 0.7;

}

#rfc .rfc-related-council-news-and-updates h3 {
	font-family: 'Marcellus SC', serif;
    font-size: 15px;
    background: url(images/rfc-council-news-icon.png) no-repeat 10px bottom;
	background-size: 17px 30px;
    padding-left: 40px;
    padding-top: 30px;
	color: #004680;
	border-bottom: 3px solid #bbd9ee;
	line-height: 1;
	font-weight: normal;
}


#rfc .rfc-more div {
	padding:10px;
}

#rfc .rfc-related-you-asked-us div {
	background-color: #e9f2f9;
}


#rfc .rfc-more ul {
	list-style: none;
}

#rfc .rfc-more ul li {
	margin-bottom: 10px;
}

#rfc .rfc-article.you-asked-us #right_col.rfc-single, #rfc .rfc-article.council-news-and-updates #right_col.rfc-single {
	border-bottom:none;
}

#rfc .forMoreInformation {
	padding-right: 20px;
}

#rfc #main_content ul ul {
	list-style-type: circle;
	padding-left: 15px;
	/*margin-left: inherit;*/
}