@charset "UTF-8";
/* CSS Document */

/*------------------------------------------------------------------
[Master Stylesheet]

Project: warealtor.org refresh May 2010
Version: 2.0
Author: Stevie Benge
Primary use: Global styles
-------------------------------------------------------------------*/

/*============= Browser Reset =============*/

article, aside, figure, footer, header, hgroup, menu, nav, section { 
	display: block;	
}

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	/* list-style: none; */
	list-style-position: outside;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	color: #555;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 1px;
}

/* Clearing floats without extra markup  */
.wrap { display: inline-block; }
.wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrap { height: 1%; }
.wrap { display: block; }

html { -webkit-font-smoothing: antialiased; 
}

/* always force a scrollbar in non-IE */
html { overflow-y: scroll; 
}

/*============= END Reset =============*/

/*============= Core Styles =============*/	

body { 
	background: #fff;
	/* font: 13px/1.4 Arial, Helvetica, sans-serif; */
	font: 13px/1.4 "Segoe UI", Segoe, Tahoma, Geneva, sans-serif;  
	margin: 0 auto;   
	text-align: left;
	/* color: #4c433c; */
	color: #444;
}

/*============= Main Wrapping DIV's =============*/

#wrapper {
	background: url(/images/bg/bg-body.gif) repeat-x;
	position: relative;
	
}


#main {
	width: 973px;
	background: url(/images/bg/bg-main.png) repeat-y;
	margin: -9px auto 0;
	position: relative;
	z-index: 1;
	min-height: 500px;
	
}

/*============= END Main =============*/

/*============= Universal Rules Applying To All Pages =============*/

h1, h2, h3, h4, h5, h6 {
	line-height: 1.5;
	color: #444;
	font-family: Georgia, serif;
	margin-bottom: 10px; 
}

h1 { 
	font-size: 20px;
	margin-top: 5px;
	/* color: #403961; */
	color: #554F72; 	
} 	

h2 { 
	font-size: 17px;
	line-height: 1.6;
	color: #615C7C;
	font-family: Arial, sans-serif;
}

h3 {  
	font-size: 15px;
	/* color: #656b60; */
	color: #53584F;
	font-family: Arial, sans-serif; 	
} 	

h4 {  
	font-size: 14px; 
} 		

a, a:link { 
	/* color: #413667; */
	/* color: #5e5383; */ 
	/* color: #544a76; */ 
	/* color: #3a315d; */
	/* color: #726798; */
	/* color: #015294; */
	/* color: #016B8A; */
	color: #4B798A;
}	

a:visited { 
	/* color: #726798; */
	/* color: #015294; */
	color: #4B798A; 
}	

a:hover { 
	/* color: #015294; */
	color: #726798; 
	text-decoration: none; 
}	
		 
a:active { 
	color: #015294; 
}

a:focus {
    outline: 1px dotted;
    outline-offset: 2px;
    -moz-outline-radius: 3px;
}

label {
	display: block;
}

th {
	text-align: left;
}

iframe {
	border: none;
	overflow: auto;
}

blockquote {
	font: 11px/1.3 verdana, arial, sans-serif;
	color: #555;
	margin-left: 15px;
}

em {
	font-style: italic;
	font-weight: bold;
}

sup {
	font-size: 8px;
	vertical-align: top;
}

.breadcrumb p {
	padding-top: 5px;
	margin: 0 10px 0 20px;
	font-size: 12px;
}

.breadcrumb a {
	font-weight: bold;
	text-decoration: none;
	/* color: #9181b9; */
	/* color: #413667; */
	/* color: #5e5383; */ 
	/* color: #544a76; */ 
	/* color: #3a315d; */
	color: #726798;
	/* color: #015294; */
	/* color: #016B8A; */
}

.breadcrumb a:hover {
	color: #9181b9;
}

p.callout {
	width: 400px;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	padding: 10px;
	color: #666;
}
/*============= END Universal Rules Applying To All Pages =============*/

/*============= Content DIV =============*/

.content ul li, .content ol li {
	line-height: 1.5;
	margin-bottom: 5px;
	margin-left: 20px;
	color: #666;
}

.content dl {
	margin-top: 20px;
}

.content dt {
	margin: 10px 0 5px;
	font-weight: bold;
}

.content dd {
	margin: 0 0 20px 5px;
}

.content cite {
	display: block;
	border: 1px solid #d1d1d1;
	padding: 3px;
	background: #d9d9d9;
	color: #444;
	font-size: 11px;
	margin-top: 20px;
}

.content {
	margin-bottom: 30px;
	margin-top: 10px;
}

.content p {
	margin: 10px 5px;  
}



.content table {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #e1e1e1;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	background: #fff;
}

.content table tr td {
	padding: 5px;
	width: 150px;
	/* border: 1px solid #e1e1e1; */
}

.content table tr th {
	padding: 8px 5px 5px;
	/* border-bottom: 1px solid #e1e1e1; */
	/* border: 1px solid #e1e1e1; */
	background: #A598C6;
	/* background: #c1c1c1; */
	color: #fff;
	text-transform: uppercase;
}

.content td {
	border-bottom: 1px solid #e1e1e1;
}

.content input[type=text],
.content input[type=password] {
	border: 1px solid #c1c1c1;
	padding: 5px;
}

body.gov .content { /* GA Header image */
	background: url(/images/bg/ga-red1.png) right 7px no-repeat;
}

body.gov .content h1 {
	margin-top: 97px;
}

body.edu .content { /* EDU Header image */
	background: url(/images/bg/edu-blue1.png) right 7px no-repeat;
}

body.edu .content h1 {
	margin-top: 97px;
}

.content h1 {
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 20px;
}

.content div {
	margin-bottom: 10px;
}

/*============= END Content DIV =============*/

/*============= List Styles =============*/

.content ul li ul li, 
.content ul.nester li {
	text-indent: 5px;
	list-style-type: disc;	
}

.content ul.nester {
	margin-left: 20px;
}

.content ul li ul.nested li {
	list-style-type: none;
}



ul.list-item li {
	margin-top: 10px;
	margin-bottom: 15px;
}

.sans-bullet ul, ul.sans-bullet, ul li ul.sans-bullet, li.sans-bullet {
	list-style-type: none;
}

ul.sans-bullet2 li, li.sans-bullet2 {
	background: none;
}

ul.sans-bullet3 li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-right: 20px;
}

.check ul, body.edu .content ul.edu-nav {
	list-style-type: none;
	list-style-position: inside;
}

.check ul li, body.edu .content ul.edu-nav li, body.gov .content p.tick  {
	list-style-type: none;
	background: url(/images/icons/tick.png) left top no-repeat;
	padding-left: 23px;
}

.green-bullet ul {
	list-style-type: none;
	list-style-position: inside;
}

.green-bullet ul li {

	background: url(/images/icons/bullet_green.png) left top no-repeat;
	padding-left: 20px;
}

.green-bullet ul li.remove {

	background: none;
}

.green-bullet ul li.remove2 {
	padding-left: 0;
	background: none;
}

.blue-bullet ul {
	list-style-type: none;
}

.blue-bullet ul li {

	background: url(/images/icons/bullet_blue.png) left top no-repeat;
	padding-left: 20px;
}

.black-bullet ul {
	list-style-type: none;
}

.black-bullet ul li {

	background: url(/images/icons/bullet_black.png) left top no-repeat;
	padding-left: 20px;
}


/*============= END List Styles =============*/

/*============= Image Styles =============*/

.membership .content img, .content img.floater {
	float: right;
	padding: 2px;
	background: #f1f1f1;
}

.content img.left {
	float: left;
	margin: 0 10px 5px 0;
	
}

.content img.right {
	float: right;
	margin: 0 0 5px 10px;
	clear: both;
}

.content img {
	padding: 1px;
	background: #e1e1e1;
	-moz-box-shadow: 0 0 4px #999;
	box-shadow: 0 0 4px #999;
	-webkit-box-shadow: 0 0 4px #999;
}

/*============= Image Styles =============*/

/*============= Reusable Styles =============*/

.space-out { /* 10px margin top and bottom; this will come in handy over and over again */
	margin: 10px 0;
}

.space-out2 { /* 30px margin top and 10px margin bottom */
	margin: 30px 0 10px;
}

h2.alt-size, h3.alt-size {
	font-size: 14px;
}


h1 span.italicize {
	font-size: 18px;
	color: #656b60;
	font-style: italic;
}

h3 span.italicize {
	color: #656b60;
	font-style: italic;
}

.btn, a.btn { /* This will create a "button" on specified element; mostly useful on <a href=""> and submit buttons */
	color: #fff;  
	background: #cd5c5c; 
	border: 1px solid #ccc;
	padding: 5px;
	cursor: pointer;
	text-decoration: none;
	position: relative;
}

a:hover.btn, input:hover.btn { /* Button hover style */
	background: #9181B9;
}

span.error-msg { /* Error style */
	display: block;
	margin: 5px;
	padding: 3px;
	border: 1px solid #666;
	color: #fff;
	background: #cd5c5c;
	width: 300px; 
}

.error-msg-940 { /* Error style */
	display: block;
	margin: 5px;
	padding: 3px 5px;
	border: 1px solid #666;
	color: #fff;
	background: #cd5c5c; 
}

.seperator, .separator { /* Applies a 1px border to the bottom of any element */
	border-bottom: 1px solid #e5e5e5;
}

.seperator-pad, 
.separator-pad { /* Same as above but additionally adds 20px of padding on the bottom of element */
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 20px;
}

.content .new, .content ul li.new { /* Adds a background image that says "new," will override any default bg image */
	list-style-type: none;
	background: url(/images/icons/new.png) left 2px no-repeat;
	padding-left: 20px;
}

.content .arrow, .content ul li.arrow {
	list-style-type: none;
	background: url(/images/icons/arrow_right.png) left 3px no-repeat;
	padding-left: 20px;
}

/*============= END Reusable Styles =============*/

/*============= END Core Styles =============*/


/*============= Pre Header =============*/

#pre-header {
	height: 36px;
	background: url(/images/bg/bg-pre-header.png) bottom repeat-x;
	color: #fff;
	/* position: relative; */
	/* z-index: 1; */
}

#pre-header ul.social {
	float: left;
}

#pre-header img {
	margin: 5px 5px 5px 0;
}

#pre-header ul.member-contact {
	text-align: right;
	float: right;
}

#pre-header ul li {
	list-style-type: none;
	display: inline;
}

#pre-header a {
	font-size: 11px;
	color: #fff;
}


/*============= END Pre Header =============*/


/*============= Header =============*/

#header {
	height: 135px;
	background: #726798 url(/images/bg/bg-header.png) bottom repeat-x;
}

#header img {
	margin-top: 10px;
	margin-left: -10px;
}

#tech-helpline {
	height: 110px;
	background: transparent url(/images/bg/tech-helpline.png) no-repeat -2px 15px;
	padding-left: 12px;
	margin-left: 0;
}

#tech-helpline .tech-buttons {
	position: relative;
	display: block;
	margin: 10px 0 0 75px;
	z-index: 9999;
}

#tech-helpline .tech-buttons img {
	padding-right: 10px;
}

#tech-helpline a.desktop-app {
	display: block;
	margin-top: 20px;
	width: 220px;
	height: 50px;
}

.sign-in {
	width: 201px;
	height: 23px;
	background: url(/images/bg/login-longer2.png) no-repeat;
	margin-top: -3px;
	left: 50px;
	/* z-index: 2; */
}

.sign-in p {
	margin-left: 12px;
	color: #f9f9f9;
}

.sign-in span {
	font-weight: bold;
}

.sign-in a {
	font-size: 11px;
	color: #e1e1e1;
}
	
/*============= END Header =============*/

/*============= DD RESOURCES Navigation =============*/

ul.nav-resources {
	list-style-type: none;
	top: 18px;
	height: 100%;
}

ul.nav-resources li a span {
	height: 18px;
	display: block;
	position: absolute;
	text-indent: -9999px;
	background: url(/images/bg/bg-resources.png) no-repeat;
	background-position: 0 0; 
	width: 115px; 
	left: 0;
}

ul.nav-resources li a:hover span, 
ul.nav-resources li:hover a span {
	background-position: 0 -18px;
	height: 40px; 
}

ul.nav-resources li .sub {

	position: absolute;	
	top: 40px; left: 0;
	background: #818f37;
	padding: 2px 20px 2px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	-moz-box-shadow:0px 0px 10px #666;
	-webkit-box-shadow:0px 0px 10px #666;
	box-shadow:0px 0px 10px #666;
}

ul.nav-resources li .sub ul {
	list-style: none;
	width: 200px;
	float: left;
	margin-bottom: 20px;
}

ul.nav-resources .sub ul li {
	width: 100%;
	margin-bottom: 5px;
}

ul.nav-resources .sub ul li a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

ul.nav-resources .sub ul li a:hover {
	color: #544a76;
}

ul.nav-resources .sub ul li h3 {
	/* margin-top: -20px; */
}
	
/*============= END DD RESOURCES Navigation =============*/

/*============= Navigation =============*/

.nav-menu {
	height: 69px;
	background: url(/images/bg/bg-nav.png);
	z-index: 9999;
	position: relative;
}

ul.nav {
	background: url(/images/bg/bg-nav-sprite-hover-2.png) no-repeat;
	list-style-type: none;
	left: 275px;
	height: 100%;
	position: relative;
}

ul.nav li {
	float: left;
}

ul.nav li a {
	height: 54px;
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999px;
}


li#nav-news-events a, li#nav-edu a, li#nav-ga a, li#nav-realtors a, li#nav-membership a, li#nav-home a {
	background: url(/images/bg/bg-nav-sprite-hover-2.png) no-repeat;	
}

li#nav-news-events a {
	background-position: 0 0; 
	width: 116px; 
	left: 0;
}

li#nav-news-events a:hover {
	background-position: 0 -54px; 
}

body.news-events li#nav-news-events a {
	background-position: 0 -54px;
}

li#nav-edu a {
	background-position: -116px 0; 
	width: 86px; 
	left: 116px;
}

li#nav-edu a:hover {
	background-position: -116px -54px;
}

body.edu li#nav-edu a {
	background-position: -116px -54px;
}

li#nav-ga a {
	background-position: -202px 0; 
	width: 148px; 
	left: 202px;
}

li#nav-ga a:hover {
	background-position: -202px -54px;
}

body.gov li#nav-ga a {
	background-position: -202px -54px;
}

li#nav-realtors a {
	background-position: -350px 0; 
	width: 126px; 
	left: 350px;
}

li#nav-realtors a:hover {
	background-position: -350px -54px;
}

body.realtors li#nav-realtors a {
	background-position: -350px -54px;	
}

li#nav-membership a {
	background-position: -476px 0; 
	width: 102px; 
	left: 476px;
}

li#nav-membership a:hover {
	background-position: -476px -54px;
}

body.membership li#nav-membership a {
	background-position: -476px -54px;
}

li#nav-home a {
	background-position: -578px 0; 
	width: 95px; 
	left: 578px;
}

li#nav-home a:hover {
	background-position: -578px -54px;
}

body.top-level li#nav-home a {
	background-position: -578px -54px;
}

/*============= END Navigation =============*/
		
/*============= Sidebar =============*/

.sb-home #sidebar {
	margin-top: 5px;
}

.sb-wrap {
	background: #E8E6ED;
	padding-top: 6px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 4px #999;
	box-shadow: 0 0 4px #999;
	-webkit-box-shadow: 0 0 4px #999;
}

.sb-wrap:hover {
	-moz-box-shadow: 0 0 8px #555;
	box-shadow: 0 0 8px #555;
	-webkit-box-shadow:	0 0 8px #555;
}

#sidebar {
	margin-top: 15px;
	padding: 2px 0 4px;
}

.sb-wrap a img, .sb-home .sb-wrap a img {
	height: 138px;
	width: 138px;
	margin: 3px;
	padding: 0;
	display: block;
}

#sidebar a,
.edu-trans a {
	display: block;
	float: left;
	opacity: 0.85;
	filter: alpha(opacity=85); /* IE lt 8 */
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */
	-khtml-opacity: .85; /* Safari 1.x */
}

#sidebar a:hover,
.edu-trans a:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	-khtml-opacity: 1; /* Safari 1.x */
}

#sidebar a.ad1, #sidebar a.ad3 {
	margin-left: 6px;
}

#sidebar h4 {
	display: block;
	/* margin-left: 85px; */
	font: 11px/1.5 verdana, arial, sans-serif;
	padding-left: 95px;
}

#sidebar h4 a {
 	
	text-decoration: none;
	color: #444;
}

#sidebar h4 a:hover {
	color: #726798;
}

#sidebar a.promo {
	margin-top: 10px;
	-moz-box-shadow: 0 0 4px #999;
	box-shadow: 0 0 4px #999;
	-webkit-box-shadow: 0 0 4px #999;
	height: 90px;
	width: 300px;
}

#sidebar a.promo-alt {
	margin-top: 10px;
	-moz-box-shadow: 0 0 4px #999;
	box-shadow: 0 0 4px #999;
	-webkit-box-shadow: 0 0 4px #999;
	height: 149px;
	width: 300px;
}

#sidebar a:hover.promo {
	-moz-box-shadow: 0 0 8px #555;
	box-shadow: 0 0 8px #555;
	-webkit-box-shadow:	0 0 8px #555;
}

#sidebar a:hover.promo-alt {
	-moz-box-shadow: 0 0 8px #555;
	box-shadow: 0 0 8px #555;
	-webkit-box-shadow:	0 0 8px #555;
}

/*============= END Sidebar =============*/

/*============= Footer =============*/

#footer {
	background: /* #3c335f */ url(/images/bg/bg-footer-shadow.png) top repeat-x;
	margin-top: -12px;
	position: relative;
	z-index: 9999;
	/* height: 303px; */
	color: #cfcfce; 
	font: 11px/1.6 Verdana, Geneva, sans-serif;
	 
}

#footer ul {
	list-style-type: none;
}

#footer .street span {
	font-weight: bold;
	/* color: #8a7cb3; */
}

#footer a {
	color: #cfcfce;
}	

#footer img {
	margin-top: 3px;
}

.feature-rich {
	margin-bottom: 5px;
	padding-top: 30px;
}

.feature-rich .col-1 p {
	padding-right: 8px;
}

.feature-rich .col-1, .col-2, .col-3 {
	border-right: 1px solid #5c5382;	
}

.feature-rich .col-1, .col-2, .col-3, .col-4 {
	height: 150px;
}

#footer .feature-rich a {
	text-decoration: none;
}

#footer .feature-rich a:hover {
	text-decoration: underline;
}

.copyright {
	border-top: 1px solid #5c5382;
	font-size: 10px;
	padding-top: 5px;
}

.copyright div.street {
	float: right;
	text-align: right;
}

.extended-footer {
	height: 100px;
	background: #3c3460;
}

/*============= END Footer =============*/

/*============= Page Styles =============*/

/*============= Home page =============*/

.home-adjust {
	display: inline;
	float: left;
	position: relative;

}

.top-level .breadcrumb p a {
	display: none;
}

.slideshow {
	margin-top: 5px;
	background: #eee;
}

.divider {
	border-top: 1px solid #e5e5e5;
	padding: 10px 0;
}

.home-page h2 {
	font-size: 14px;
	margin: 5px 0 10px 0;
	color: #5e5383;
	background: #ebe8f2;
	padding-left: 3px;
}

.home-page h3 {
	font-size: 13px;
	margin: 10px 0 10px 0;
	color: #016B8A;
}

.home-page p {
	padding-right: 5px;
}

.home-page ul {
	margin-left: 10px;
}

/*============= END Home page =============*/

/*============= Login page =============*/

.login ul {
	margin: 10px 15px;
}

.login p {
	margin: 5px;
}

.login input[type=text], .login input[type=password] {
	margin-bottom: 10px;
	border-top: 1px solid #aaa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #aaa;
}

.login fieldset {
	margin-bottom: 10px;
}

.login .password-reset {
	margin-top: 10px;
}

.login .password-reset p {
	margin: 5px;	
}

/*============= END Login page =============*/

/*============= Gov't Affairs =============*/

body.gov .content h3 a {
	background: url(/images/icons/star.png) left top no-repeat;
	padding-left: 23px;
	margin-left: 20px;
	font-size: 14px;
}

/*============= Endorsed Candidates page =============*/

.endorsed-candidates h2 {
	margin-top: 20px;
	/* background: #ebe8f2; */
	padding-left: 3px;
}

.endorsed-candidates h3 {
	margin-top: 20px;
}

.endorsed-candidates table tr td {
	width: 250px;
}

.endorsed-candidates td {
	border-bottom: 1px solid #e1e1e1;
	/* border-top: 1px solid #e1e1e1; */
}

.endorsed-candidates table tr.sectional td {
	border-bottom: 2px solid #b9afd2;
	/* padding-bottom: 20px; */
	/* padding-top: 20px; */
}

/*============= END Endorsed Candidates page =============*/

/*============= GA Resources =============*/

.ga-resources-nav ul {
	background: #e1e1e1;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #c1c1c1;
	
}

.ga-resources-nav ul li {
	/* padding-bottom: 10px; */
	width: 90%;
}

.ga-resources-nav li a {
	display: block;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}

.ui-tabs-selected a {
	background: #f7f7f7;
	display: block;
	text-decoration: none;
	width: 90%;
	padding-right: 17px;
	color: #413667;
	border-left: 1px solid #c1c1c1;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	outline: none;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

#tabs h3 {
	width: 100%;
}

.ui-tabs-panel ul li {
	margin-left: 10px;
}

ul.nested {
	border: none;
}

ul.nested li {
	margin-left: 10px;
	font-size: 12px;
	
}

.resource-content > div > ul {
	padding: 0 0 20px;
	border-bottom: 1px solid #e5e5e5;
}

.resource-content > div > h3 {
	padding-top: 10px;
}

.resource-content ul li ul li {
	list-style-type: none;
}

.resource-content ul li ul {
	margin: 10px 0;
}


/*============= END GA Resources =============*/

/*============= END Gov't Affairs =============*/

/*============= Contact page home =============*/

.contact-info span {
	display: block;
	margin-bottom: 15px;
	font-style: italic;
}

.contact-info table tr td {
	padding: 5px;
	width: 250px;
}

.contact-info table {
	background: #fff;
}

/*============= END Contact page home =============*/

/*============= Local Association Contacts =============*/

.local-assoc-contacts tr {
	border-bottom: 1px solid #e1e1e1;	
}

.local-assoc-contacts td {
	width: 150px;
	padding: 5px;
}

.local-assoc-contacts table {
	margin-top: 10px;
	background: #fff;
}

/*============= END Local Association Contacts =============*/

/*============= Legal Hotline =============*/

ul.legal-qa {
	list-style-type: none;
}

ul.legal-qa span, ul.legal-qa a {
	display: block;
}

ul.legal-qa span {
	font-weight: bold;
}

ul.legal-qa a {
	margin-bottom: 5px;
}

ul.legal-qa li {
	margin: 5px 0 15px;
	border-bottom: 1px solid #e1e1e1;
}

.search-results ul {
	list-style-type: none;
	margin: 10px 0 15px;
	border-bottom: 1px solid #cecece;
}

.search-results a,
ul.legal-qa a {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.search-results em {
	color: #726798;
}

.legal-hotline dt {
	margin: 10px 0 20px;
	font-weight: bold;
}

.legal-hotline dd {
	margin-left: 5px;
}

.legal-hotline label {
	font-weight: bold;
}

.legal-hotline h1 {
	border-bottom: none;
}

.legal-hotline-special h1 {
	border-bottom: 2px solid #e5e5e5;
}

.legal-hotline img {
	float: right;
	margin-bottom: 5px;
	background: transparent;
}

.attention {
	background: #f88d88;
	border: 1px solid #ed6562;
	padding: 5px;
	color: #fff;
}

.attention span {
	font-weight: normal;
	color: #6F7285;
	background: #f7f7f7;
	padding: 2px;
}

/*============= END Legal Hotline =============*/

/*============== Markets ==============*/

.markets ul {
	list-style-type: none;
}

.markets li {
	/* line-height: 1.6; */
}

.markets h2 {
	font-size: 14px;
}

/*============= END Markets =============*/

/*============= Staff Contact and Feedback pages =============*/

.staff-contact form {
	margin-left: 10px;
}

.staff-contact em {
	font-weight: normal;
}

.staff-contact textarea {
	height: 200px;
	width: 450px;
	border-top: 1px solid #aaa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #aaa;
	overflow: hidden;
}

.staff-contact .submit {
	margin-top: 10px;
	display: block;
}

.staff-contact input.text {
	width: 200px;
	border-top: 1px solid #aaa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #aaa;
	padding: 5px;
}

.staff-contact input, select {
	margin-bottom: 15px;
}

input[type=text].focusField, textarea.focusField {
	border: 1px solid #73a6ff;
	background: #eff5ff;
 
}

.staff-contact label {
	font-weight: bold;
}

.staff-contact label span {
	font-weight: normal;
}

.staff-contact label.error {
	font-weight: normal;
	color: red;
	display: inline;
}

.staff-contact label.valid {
	font-weight: normal;
	color: red;
	display: inline;
}

.staff-contact textarea, select, input {
	margin-right: 10px;
}

/*============= END Staff Contact =============*/

/*============= Privacy Policy =============*/

.privacy-policy ol {
	margin-left: 10px;
}

.privacy-policy ol li {
	margin: 10px 0 15px 10px;
}

.privacy-policy ul {
	margin-left: 20px;
}

/*============= END Privacy Policy =============*/

/*============= Education =============*/

/*
.edu .content img {
	float: left;
	margin: 0 10px 10px 0;
	
}
*/

/*
.online-edu h1 {
	text-indent: -9999px;
	border-bottom: none;
	/* left: 380px; */
	
}
*/

/*
.online-edu h1 span {
	display: block;
	background: #e1e1e1 url(/education/images/online_ed220.jpg) no-repeat;
	height: 86px;
	width: 220px;
	padding: 1px;
	margin-bottom: 30px;
	margin-top: 20px;
	
}
*/

.online-edu .class-list {
	margin-top: 93px;
}

.online-edu .class-list2 {
	left: 380px;
}

.online-edu h2 {
	margin-top: 15px;
	font-size: 14px;
}

body.edu .content blockquote {
	background: #ebe8f2;
	padding: 5px;
}

/*============= Audio Education =============*/

.module {
	background: #f2f2f2;
	margin: 10px;
	border: 1px solid #d1d1d1;
	padding: 10px;
}

.player {
	margin: 10px;
}

p.listen {
	font-weight: bold;
	background: url(/audio/sound.png) no-repeat;
	padding-left: 20px;
	text-transform: uppercase;
	
}

.download {
	margin: 2px 10px 2px 325px;
	height: 25px;
	width: 200px;
}

.download a {
	background: url(/audio/ipod_sound.png) no-repeat;
	padding-left: 23px;
	padding-bottom: 5px;
	height: 25px;
	
}

/*============= END Audio Education =============*/

/*============= END Education =============*/

/*============= Membership =============*/

.benefits {
	border-bottom: 1px solid #e5e5e5;
	/* font-family: verdana, arial, sans-serif; */
	
}

.membership .content img {

	margin-left: 5px;
}

/*============= END Membership =============*/

/*============= News & Events =============*/

.news-events-content table {
	margin-top: 0;
	display: block;
	margin-left: 20px;
	border: none;
	background: none;	
}

.news-events-content table tr th {
	padding-top: 30px;
	background: #f7f7f7;
	color: #53584F;
	border-top: none;
	border-bottom: 2px solid #d1d1d1;
	font-size: 14px;
}

.news-events-content table tr td {
	width: 170px;
	/* border: none; */
}

news-events-content td {
	border-bottom: 1px solid #e1e1e1;	
}
	
.news-events-content table tr {
	border-bottom: 1px solid #e1e1e1;
}

.news-events-content th.remove-pad {
	padding-top: 0;
}

.content tr.alt, .content div.alt, body.realtors .content tr.alt, .content td.alt {
	background: #f5f4f9;
}

.content tr.alt2, .content div.alt2, body.realtors .content tr.alt2, .content td.alt2 {
	background: #ebe8f2;
}

.content td.alt2 {
	color: #615C7C;
}

/*============= END News & Events =============*/

/*============= END Page Styles =============*/

body.realtors .content table {
	background: #fff;
}

body.realtors .content table tr td {
	height: 20px;
}

body.realtors .content table tr td a {
	display: block;
}

body.realtors .content table tr td:hover {
	background: #c3bad9 !important;
}

/*============= Standalone Video Player =============*/

.video-wrap {
	padding: 20px 0 20px 60px;
}

a.player-standalone {
	display: block;
	width: 480px; 
	height: 320px; 	
	text-decoration: none; 
	cursor: pointer;
	margin: 10px 0 10px 0; 
}

a.player-standalone img { 
	margin-top: 10px; 
}

/*============= END Standalone Video Player =============*/

/* FFA */

.ffa ul.tabNavigation {
	list-style-type: none;
}


.ffa ul.tabNavigation li {
	display: inline !important;
}

.ffa ul.tabNavigation li a {
	display: inline-block;
	background: #8b9846;
	padding: 5px 10px;
	text-decoration: none;
	color: #e5e5e5;
	border-radius: 10px;
	box-shadow: 0 0 2px #666;
}


.ffa ul.tabNavigation li a.selected {
	color: #fff;
	background: #716697;
	box-shadow: 0 0 5px #333;
}

/* Breaking News */

.breaking, breaking a {
	background: #f88d88;
	border: 3px solid #ed6562;
	padding: 5px;
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    /* padding: 5px 10px 10px; */
    text-transform: uppercase;
    text-align: center;
    width: 92%;
    margin: 0 auto;
  -webkit-border-radius: 5px; 
     -moz-border-radius: 5px; 
          border-radius: 5px;  
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

}

.breaking {
	
  -webkit-box-shadow: 0px 0px 4px #444; 
     -moz-box-shadow: 0px 0px 4px #444; 
          box-shadow: 0px 0px 4px #444; 

}

.breaking a {
	color: #fff !important;
}

.breaking span {
	font-weight: normal;
	font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 16px;
    font-style: italic;
    vertical-align: middle;
    text-transform: none;
	
	
}
