/*******************************
Styles for the wysiwyg.  Imported by the main site stylesheet as well as the admin stylesheet to give
access to classes that should be available to the wysiwyg.
Define style names in the style.xml file.

For best results, explicitely specify the html tags to which the styles can be applied.  
I.e. "p.Blue" rather than just ".Blue"
To define a style that can be applied to any arbitrary text, define it for the span tag:
"span.Blue"
********************************/

/* Images */
img.leftAligned {
	margin: 20px 20px 20px 0px;
	float:left;
}

/* Text */
p.bigtext, p.bigtext *, ul.bigtext, ul.bigtext * {
	font-size:18px !important;
	line-height: 22px !important;
}

p.bluetext, p.bluetext *, ul.bluetext, ul.bluetext *, span.bluetext, span.bluetext *, td.bluetext, td.bluetext *, a.bluetext {
	color:#359BB6 !important;
}

p.greentext, p.greentext *, ul.greentext, ul.greentext *, span.greentext, span.greentext *, td.greentext, td.greentext *, a.greentext {
	color:#93B559 !important;
}

/* From Little B CSS */

p {font-family: Arial, Helvetica, sans-serif !important; font-size:12px !important;}
a:active, a:link:hover, a:visited:hover {color: #65852f !important; text-decoration: underline !important;}
a:link, a:visited {color: #65852f !important; text-decoration: none !important;}

#RealEstate h1, #CommunityBenefitDistrict h1 {color: #d9be4c; font-size: 15px; margin: 3px 0;}

table.contenttable {margin: auto;}
table.contenttable td {padding: 8px;}

/* Unsortable copy of tablesorter */

table.datatable {
	font-family:arial;
	background-color: #f3fedf;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 517px;
	text-align: left;
}
table.datatable thead tr th, table.datatable tfoot tr th {
	background-color: #3399b4;
	border: 2px solid #FFF;
	font-size: 8pt;
	padding: 8px;
	color: #FFF;
	text-transform: uppercase;
}
table.datatable tbody td {
	color: #4d3e0c;
	padding: 8px;
	background-color: #f3fedf;
	vertical-align: top; border-bottom: solid 2px #FFF;
}
table.datatable tbody tr.odd td {
	background-color:#e3f6c4;
}

/* From QA round */

p.greensubhead, p.greensubhead *, ul.greensubhead, ul.greensubhead *, span.greensubhead, span.greensubhead *, td.greensubhead, td.greensubhead *, a.greensubhead {
	color: #93b559; 
	font-size: 18px !important; 
	font-weight: normal;
	line-height: 23px;
}

p.tansubhead, p.tansubhead *, ul.tansubhead, ul.tansubhead *, span.tansubhead, span.tansubhead *, td.tansubhead, td.tansubhead *, a.tansubhead {
	color: #D9BE4C;
	font-size: 15px !important; 
	font-weight: normal;
}

.hpSidebarHed p {
	margin-bottom:0px !important;
}

.hpSidebarFoot p {
	margin-top:0px !important;
	margin-bottom:10px !important;
}

hr {
	border: none; color: #a17d02; background: #a17d02; height: 1px; margin: 1em 0;
}

.callout {
	float: right; border-left: solid 1px #93b559; border-right: solid 1px #93b559; padding: .5em; width: 30%; margin: 1em; font-size: 1.5em; line-height: 1.2em;
}
