/* Action Menu for Editors */
/*@import url("css/menu.css");*/

/* Print page styles */
@media print {
	#donotprintcontrolpanel { display:none; }
	#donotprintheader { display:none; }
	#donotprintfooter { display:none; }
	#donotprintleft { display:none; }
	#donotprintright { display:none; }
	#donotprintbc { display:none; }
	#donotprintimagetitle { display:none; }
	#printCenter { position:absolute; top:0px; left:0px; width:100%; }
}

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #eadcc8; /* #f1e6d5 */
	/*text-align: center;*/
	margin: 0px;
}

img {
	border: 0px;
}
/* img, div, input {
	behavior: url(/Portals/_default/Skins/CalbarHome/iepngfix.htc)
}  */
td {
	vertical-align: top;
	padding: 0px;
}
form {
	margin: 0px;
}
input, select, textarea {
	font: 11px Arial, Helvetica, sans-serif;
}
/*IE7 hack for select box 1px margin*/
* + html select {
	margin-top: 1px;
}

/* Default Links */

a, a:active, a:visited {
	color:#843315;
	text-decoration: none;
	outline: none !important;
}
a:hover {
	text-decoration: underline;
	outline: none !important;
}
a:active {
	outline: none !important;
}
a:focus {
	outline: none !important;
}

/* Headers tags */

h1 {
	font: normal 17px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #757024;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}
h1 a:link, h1 a:active, h1 a:visited {
	color: #757024;
}
h1 a:hover {
	color: #757024;
	text-decoration:underline;
}
h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	color: #984222;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 3px 0px;
	border-bottom: 1px solid #ccc;
}
h2 a:link, h2 a:active, h2 a:visited {
	color: #984222;
}
h2 a:hover {
	color: #32608B;
	text-decoration:none;
}
h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin: 0px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
	color: #32608B;
}
h3 a:link, h3 a:active, h3 a:visited {
	color: #32608B;
}
h3 a:hover {
	color: #984222;
	text-decoration:none;
}
h4 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #984222; /* #984222  #843315 */
	margin: 0px 0px 6px 0px;
	padding: 5px 0px 5px 0px;
}
h4 a:link, h4 a:active, h4 a:visited {
	color: #984222;
}
h4 a:hover {
	color: #984222;
	text-decoration:underline;
}
h5 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #843315;
	margin: 0px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
}
h5 a:link, h5 a:active, h5 a:visited {
	color: #984222; /*color: #843315;*/
}
h5 a:hover {
	color: #32608B; /*color: #843315;*/
	text-decoration:none;
}
h6 {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5d361c;
	margin: 0px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
}
h6 a:link, h6 a:active, h6 a:visited {
	color: #5d361c;
}
h6 a:hover {
	color: #5d361c;
	text-decoration:underline;
}
p {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 12px 0px;
}
address {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 12px 0px;
}
#container #main #content #moduleCenter ul, 
	#container #main #content #moduleCenter ol,
		#container #main #content #moduleCenter blockquote {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#container #main #content #moduleRight ul, 
	#container #main #content #moduleRight ol,
		#container #main #content #moduleRight blockquote {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 20px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#container #main #content #moduleRight p {
	line-height: 160%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 12px 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#moduleCenterTer ul, #moduleCenterTer ol, #moduleCenterTer blockquote {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#moduleCenterTer p {
	line-height: 160% !Important;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 12px 0px;
	font: normal 13px Arial, Helvetica, sans-serif;
}
#moduleCenterTer ul li {
	list-style-type: disc;
	line-height: 1.5em;
	padding:2px 0px 2px 0px;
	margin: 1px 0px 0px 0px;
}
#moduleCenterTer ol li {
	line-height: 1.5em;
	padding:2px 0px 2px 0px;
	margin: 1px 0px 0px 0px;
}

#moduleCenterSec ul, #moduleCenterSec ol, #moduleCenterSec blockquote {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#moduleCenterSec p {
	line-height: 160% !Important;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 12px 0px;
	font: normal 13px Arial, Helvetica, sans-serif;
}
#moduleCenterSec ul li {
	list-style-type: disc;
	line-height: 1.5em;
	padding:2px 0px 2px 0px;
	margin: 1px 0px 0px 0px;
}
#moduleCenterSec ol li {
	line-height: 1.5em;
	padding:2px 0px 2px 0px;
	margin: 1px 0px 0px 0px;
}

#moduleCenterWide ul, #moduleCenterWide ol, #moduleCenterWide blockquote {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#moduleCenterWide p {
	line-height: 160%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 12px 0px;
	font: normal 13px Arial, Helvetica, sans-serif;
}
#moduleCenterWide ul li {
	list-style-type: disc;
	line-height: 1.5em;
	padding:2px 0px 2px 0px;
	margin: 1px 0px 0px 0px;
}
#moduleCenterWide ol li {
	line-height: 1.5em;
	padding:2px 0px 2px 0px;
	margin: 1px 0px 0px 0px;
}

hr {
	background:#d4cac6;
	height:1px;
	color:#d4cac6;
	border:0;
	margin:0 0 .8em 0;
}

/* Modules */

#container #main {
	margin: 0px auto;
	width: 1166px;
}
#container #top {
	/* width: 1166px; */
	width: 100%;
	margin: 0px auto;
	height: 113px; /* 98px */
	text-align: center;
	background: #163f8b url(images/bg_top.gif) no-repeat 0 0; /* #163f8b  background-color: #868352*/
}
#container #top #header {
	/* Faded line above Main Nav Menu */
	background: #163f8b url(images/bg_nav_top.gif) no-repeat 203px 0px; /* #163f8b #868352 561px 67px  url(images/nav_rule3.gif) no-repeat 185px 67px */
	height: 113px; /* 98px */
	text-align: left;
	margin: 0px auto;
	width: 1166px;
}
#container #top #header #headerBackdrop {
	width: 1166px;
	height: 113px; /* 98px */
	margin: 0px auto;
	/* Top Half of the State Bar Seal */
	background: url(images/bg_seal_top.gif) no-repeat;
}

/* Logo */
#container #top #header #logoHeader {
	float: left;
	padding: 9px 0px 0px 87px;
}

#container #top #header #logoAndSearch {
	padding: 0px;
	margin: 0px;
	height: 75px; /* controls how high the Nav menu is placed */
}

/* Main Nav Menu */

#container #top #header #navHeader {
	position: relative;
	z-index: 5;
	float: left;
	padding: 0px 0px 0px 28px; /* controls how far left the Nav menu is placed */
	margin: 0px 0px 0px 200px;
	width: 941px;
	height: 30px; /* 30px */
	/* background-color: black; */
	/* border: 1px solid #C0D6E5; */
	/* float: right; */
}

/* Breadcrumb Text */
.breadcrumb {
	font: normal 10px Arial, Helvetica, sans-serif;
}

/* Search in the Header */

#container #top #header #searchHeader {
	float: right;
	padding: 10px 103px 0px 0px;
	margin: 0px 0px;
	height: 58px;
}
#container #topSBC #headerSBC #searchHeader #dateAndSearch {
		clear: right;
}

/* DATE */

#container #top #header #searchHeader .date, 
	#container #top #header #searchHeader .input, 
		#container #top #header #searchHeader .search {
	float: left;
}
#container #top #header #searchHeader .date {
	padding-right: 10px;
}
#container #top #header #searchHeader .date span {
	line-height: 12px;
	color: #FFFFFF;
	background: center;
	margin: 0px;
	/* *  */ margin-top: 1px;
}
#container #top #header #searchHeader .search {
	top: -3px;
	left: 0px;
	position: relative;
}
#container #top #header #searchHeader .input {
	padding-right: 10px;
}
#container #top #header #searchHeader .input input {
	height: 14px;
	width: 162px;
	padding: 1px 2px 1px 4px;
}
#container #top #header #searchHeader .search input {
	margin-top: 0px;
	/* * */ margin-top: 2px;
}
#container #top #header #searchHeader .NormalTextBox { 
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 14px;
	width: 162px;
	padding: 1px 2px 1px 4px;
	margin: 20px 0px 0px 0px;
	/* Aligns Text input with image */
	position: relative;
	top: -4px;
}
#container #top #header #searchHeader .profile {
	padding: 0px 0px 10px 0px;
	text-align: right;
	line-height: 15px;
	color: #FFFFFF;
	margin: 34px 0px 0px 0px;
	position: relative;
}
#container #top #header #searchHeader .user,
	#container #top #header #searchHeader a.user:link,
		#container #top #header #searchHeader a.user:active,
			#container #top #header #searchHeader a.user:visited {
	color: #FFFFFF;
}
#container #top #header #searchHeader a.user:hover {
	color: #FF0000;
}

#container #main #content {
	text-align: left;
	padding: 16px 103px 0px 103px;
	width: 960px;
}
#container #main .content {
	background: url(images/bg_seal_bot.gif) no-repeat;
}
#container #main #content #moduleLeft {
	float: left;
	margin-right: 22px;
	width: 188px;
}

#container #main #content #moduleRight {
	float: left;
	width: 212px;
}
#container #main #content #moduleLeft #moduleAttorneySearch, 
	#container #main #content #moduleLeft #moduleQuickLinks, 
		#container #main #content #moduleLeft #moduleDeadlines, 
			#container #main #content #moduleLeft #moduleHighlights, 
				#container #main #content #moduleLeft #moduleSections,
					#container #main #content #moduleLeft #moduleFindLegalHelp {
	width: 188px;
	padding-bottom:10px;
}
#container #main #content #moduleLeft #moduleAttorneySearch .moduleAttorneySearchTop,
	#container #main #content #moduleLeft #moduleFindLegalHelp .moduleAttorneySearchTop {
	background: url(images/bg_attorneysearch_top.png) no-repeat;
	height: 12px;
	width: 188px;
}
#container #main #content #moduleLeft #moduleAttorneySearch .moduleAttorneySearchMid,
	#container #main #content #moduleLeft #moduleFindLegalHelp .moduleAttorneySearchMid {
	background: #f6e4c8;
	width: 150px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 0 18px 0 18px;
}
#container #main #content #moduleLeft #moduleAttorneySearch .moduleAttorneySearchMid .gfx_findlegalhelp, 
	#container #main #content #moduleLeft #moduleFindLegalHelp .moduleAttorneySearchMid .gfx_findlegalhelp {
	margin: 12px 0px 10px 0px;
}
#container #main #content #moduleLeft #moduleAttorneySearch .moduleAttorneySearchBot, 
	#container #main #content #moduleLeft #moduleFindLegalHelp .moduleAttorneySearchBot{
	background: url(images/bg_attorneysearch_bot.png) no-repeat;
	height: 12px;
	width: 188px;
}
#container #main #content #moduleLeft .moduleLeftTop {
	background: url(images/bg_module_left_top.png) no-repeat;
	height: 17px;
	width: 170px;
	color:#FFFFFF;
	font-weight: bold;
	padding:4px 0 0 18px;
	font-size:11px;
	text-transform:uppercase;
}
#container #main #content #moduleLeft .moduleLeftBot {
	background: url(images/bg_module_left_bot.png) no-repeat;
	height: 12px;
	width: 188px;
}
#container #main #content #moduleLeft .moduleQuickLinksMid, 
	#container #main #content #moduleLeft .moduleDeadlinesMid, 
		#container #main #content #moduleLeft .moduleHighlightsMid, 
			#container #main #content #moduleLeft .moduleSectionsMid {
	background: #ffffff;
	width: 150px;
	border-right: 1px solid #cccccc; /* #a49f77 */
	border-left: 1px solid #cccccc; /* #a49f77 */
	padding: 0 18px 0 18px;
}
#container #main #content #moduleLeft ul {
	margin: 0px;
	padding: 6px 0px 0px;
}
#container #main #content #moduleLeft li {
	list-style-type: none;
	font-size: 12px;
	color: #843315;
	line-height: 1.2em;
	padding-bottom:3px;
}
#container #main #content #moduleLeft li.listLast {
	padding-bottom:0;
}
#container #main #content #moduleLeft .moduleDeadlinesMid li {
	list-style-type: none;
	font-size: 12px;
	color: #843315;
	line-height: 1.2em;
	padding-bottom:5px;
}
#container #main #content #moduleLeft .moduleSectionsMid li {
	list-style-type: none;
	font-size: 11px;
	color: #843315;
	line-height: 1.3em;
	padding-bottom:5px;
}
#container #main #content #moduleLeft .moduleSBCMid a, 
	#container #main #content #moduleLeft .moduleSBCMid a:active, 
		#container #main #content #moduleLeft .moduleSBCMid a:visited {
	color: #2d63a8;
}

/* Highlights module */

#container #main #content #moduleLeft .moduleHighlightsMid .moduleHighlightsText {
	font-size: 12px;
	color: #843315;
	line-height: 1.2em;
	padding:5px 0 5px 0;
}
#container #main #content #moduleLeft .moduleDeadlinesMid li.listLast, 
	#container #main #content #moduleLeft .moduleHighlightsMid li.listLast, 
		#container #main #content #moduleLeft .moduleSectionsMid li.listLast {
	padding-bottom:0;
}
#container #main #content #moduleLeft .moduleHighlightsMid #prevnext {
	padding: 6px 0px 0px 0px;
	height: 19px;
}
#container #main #content #moduleLeft .moduleHighlightsMid #prevnext .prev, 
	#container #main #content #moduleLeft .moduleHighlightsMid #prevnext .pause, 
		#container #main #content #moduleLeft .moduleHighlightsMid #prevnext .next, 
			#container #main #content #moduleLeft .moduleHighlightsMid #prevnext .count {
	float: left;
	padding-right:6px;
}
#container #main #content #moduleLeft .moduleHighlightsMid #prevnext p {
	margin:2px 0 0 2px;
	/* * */ margin:1px 0 0 2px;
}

/* State Bar Profile Module */

#container #main #content #moduleRight #moduleStateBarProfile, 
	#container #main #content #moduleRight #moduleCalBarConnect {
	width: 212px;
	padding-bottom:10px;
	font-size:11px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileTop {
	background: url(images/bg_statebarprofile_top.png) no-repeat;
	height: 12px;
	width: 212px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileBot {
	background: url(images/bg_statebarprofile_bot.png) no-repeat;
	height: 12px;
	width: 212px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid {
	background: #f6e4c8;
	width: 174px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 0 18px 0 18px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid #memberLogin {
	padding-top: 2px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid #memberLogin p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid #memberLogin .input input {
	height: 14px;
	width: 168px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid #memberLogin .login {
	float: left;
	padding-top: 8px;
	padding-right: 10px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid #memberLogin .user {
	font: normal 10px Arial, Helvetica, sans-serif;
	padding-top: 4px;
}
#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid #memberLogin .user a, 
	#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid #memberLogin .user a:active, 
		#container #main #content #moduleRight #moduleStateBarProfile .moduleStateBarProfileMid #memberLogin .user a:visited {
	color: #843315;
}

/* Calbar Connect Module */

#container #main #content #moduleRight #moduleCalBarConnect .moduleCalBarConnectTop {
	background: url(images/bg_calbarconnect_top.png);
	height: 12px;
	width: 212px;
}
#container #main #content #moduleRight #moduleCalBarConnect .moduleCalBarConnectBot {
	background: url(images/bg_calbarconnect_bot.png);
	height: 12px;
	width: 212px;
}
#container #main #content #moduleRight #moduleCalBarConnect .moduleCalBarConnectMid {
	background: #FFFFFF;
	width: 174px;
	border-right: 1px solid #c8bcb7;
	border-left: 1px solid #c8bcb7;
	padding:0 18px 12px 18px;
}
#container #main #content #moduleRight #moduleCalBarConnect .moduleCalBarConnectMid p {
	margin: 0px;
}
#container #main #content #moduleRight #moduleCalBarConnect .moduleCalBarConnectMid hr {
	background: #d4cac6;
	height: 1px;
	border-width: 0px;
	margin: 20px 0;
	/* * */margin: 10px 0;
	color: #d4cac6;
}
#container #main #content #moduleRight #moduleCalBarConnect .moduleCalBarConnectMid ul {
	margin: 0px 0px 0px 16px;
	padding: 0px;
}


#container #main #content .picFloatLeft {
	margin: 4px 12px 4px 0px;
	float:left;
}
#container #main #content .picFloatRight {
	margin: 4px 0 4px 12px;
	float:right;
}

/* Footer */ 

#container #main #footer {
	padding: 32px 103px 16px 97px;
	clear: both;
	text-align: left;
	font-size:11px;
}
#container #main #footer #footerlinks {
	color: #984222;
	padding-bottom: 6px;
}
#container #main #footer #footerlinks a, 
	#container #main #footer #footerlinks a:active, 
		#container #main #footer #footerlinks a:visited {
	color: #984222;
	padding-right: 6px;
	padding-left: 6px;
}
#container #main #footer #masthead {
	padding-top: 6px;
	border-top: 1px solid #7e4833;
	margin-left: 6px;
}
#container #main #footer #masthead .copyright {
	float: left;
	padding-bottom:16px;
}
#container #main #footer #masthead .masthead {
	float: right;
	padding-bottom:16px;
}
#container #main #footer #masthead .copyright p, 
	#container #main #footer #masthead .masthead p {
	font-size:11px;
	color: #5d361c;
	margin: 0px;
}
#container #main #footer #masthead .masthead a, 
	#container #main #footer #masthead .masthead a:active, 
		#container #main #footer #masthead .masthead a:visited {
	color: #5d361c;
}

/* Fix for clearing floated elements */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
	clear: both;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
.clearBoth {
	clear: both;
}

/* Table Styles */

.Normal {
	width: 100%; 
	font-size: 12px; 
	padding: 0px; 
	margin: 0px;
}
.Normal td.TitleHeader, .Normal td.CategoryHeader, .Normal td.SizeHeader  { 
	border: 1px solid #ddd; 
	color: #575B8A;
	padding: 4px 4px 4px 4px;
	background:#ffffff url('images/table_header_bg.png') repeat-x top right;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.Normal td.TitleCell, .Normal td.CategoryCell, .Normal td.SizeCell { 
	padding: 4px; 
	border: 0px;
	margin: 0px; 
	border-bottom: 1px solid #ddd;
}

.listing { 
	width: 100%; 
	font-size: 12px; 
	padding: 0px; 
	margin: 0px;
}
.listing th { 
	border: 1px solid #ddd; 
	color: #575B8A;
	padding: 4px 4px 4px 4px;
	background:#ffffff url('images/table_header_bg.png') repeat-x top right;
}
.listing td.title  { 
	background-color: #888; 
	color: #fff; 
	text-align: left; 
	font-weight: bold;
}
.listing td.title2 { 
	color: #333;
	text-align: left; 
	font-weight: bold;
	font-size: 14px; 
	border-bottom: 2px solid #777; 
	padding-top: 20px;
}
.listing td { 
	padding: 4px; 
	border: 0px;
	margin: 0px; 
	border-bottom: 1px solid #ddd;
}

.portrait {
	width: 100%;
	padding: 10px;
	margin: 5px 0px 10px 0px;
	border: 1px solid #e1e1e1;
	background-color: #F9F9F9;
}
.portrait th {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	line-height: 150%;
	border: 1px solid #ddd; 
	color: #575B8A;
	padding: 4px 4px 4px 4px;
	background:#ffffff url('images/table_header_bg.png') repeat-x top right;
}
.portrait td {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	line-height: 135%;
	padding: 6px 6px 6px 6px;
	border: 1px solid #e1e1e1;
	border: 1px solid #ddd;
	background-color: #FFFFFF;
}
.portrait td.icon {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	line-height: 135%;
	padding: 6px 6px 6px 6px;
	border: 1px solid #e1e1e1;
	border: 1px solid #ddd;
	background-color: #FFFFFF;
}

.invisible {
	width: 100%;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}
.invisible th {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	line-height: 150%;
	border: 1px solid #ddd; 
	color: #575B8A;
	padding: 4px 4px 4px 4px;
	background:#ffffff url('images/table_header_bg.png') repeat-x top right;
}
.invisible td {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	line-height: 135%;
	padding: 6px 6px 6px 6px;
}

.rowA { 
	background-color: #F3F8FC;
}
.rowB { 
	background-color: #fff;
}

/*  Content  Drop Down Styles in Editor  */

/* Colors */ 

.red {
	color:#CC0000;
}
.blue {
	color:#2d63a8;
}
.orange {
	color:#d35900;
}
.brown {
	color:#5d361c;
}
.white {
	color:#FFF;
}
.goldenrod {
	color:goldenrod;
}

/*  Pull Quotes  */

.pullQuoteLeftTBBorder {
	font: normal 15px Arial, Helvetica, sans-serif;
	padding: 10px 5px 10px 5px; 
	margin: 10px 10px 5px 0px;
	width: 150px;
	float: left;
	text-align: left;
	line-height: 135%;
	border-top: 2px solid #D3DFEF;
	border-bottom: 2px solid #D3DFEF;
	color: #575B8A;
}
.pullQuoteRightTBBorder {
	font: normal 15px Arial, Helvetica, sans-serif;
	padding: 10px 5px 10px 5px; 
	margin: 10px 0px 5px 10px;
	width: 150px;
	float: right;
	text-align: left;
	line-height: 135%;
	border-top: 2px solid #D3DFEF;
	border-bottom: 2px solid #D3DFEF;
	color: #575B8A;
}
.pullQuoteLeftRBorder {
	font: normal 15px Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 0px; 
	margin: 10px 10px 5px 0px;
	width: 150px;
	float: left;
	text-align: right;
	line-height: 135%;
	border-right: 2px solid #D3DFEF;
	color: #575B8A;
}
.pullQuoteRightLBorder {
	font: normal 15px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px; 
	margin: 10px 0px 5px 10px;
	width: 150px;
	float: right;
	text-align: left;
	line-height: 135%;
	border-left: 2px solid #D3DFEF;
	color: #575B8A;
}

/*  Images Left and Right  */
/* #D3DFEF  #d35900  #FF9A4F  #FFBD8C #CCC */

.imageLeftSide {
	border: 1px solid #FFBD8C; 
	margin: 10px 10px 10px 0px;
	padding: 5px 5px 5px 5px;
	float: left;
}

.imageRightSide {
	border: 1px solid #FFBD8C; 
	margin: 10px 0px 10px 10px;
	padding: 5px 5px 5px 5px;
	float: right;
}
.imageLeftSideCaption {
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	font: italic 10px Arial, Helvetica, sans-serif;
	text-align: center;
	float: left;
	margin: .5em 10px .5em .5em;
	padding: .5em;
}
.imageLeftSideCaption img {
	display: block;
	margin: 0px auto 3px auto;
	padding: 0;
	vertical-align: middle;
}
.imageRightSideCaption {
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	font: italic 10px Arial, Helvetica, sans-serif;
	text-align: center;
	float: right;
	margin: .5em 10px .5em .5em;
	padding: .5em;
}
.imageRightSideCaption img {
	display: block;
	margin: 0px auto 3px auto;
	padding: 0;
	vertical-align: middle;
}

/* Styled Boxes */

.blueBox {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	border: 1px solid rgb(153, 153, 153);
	padding: 10px;
	margin: 5px 0px 10px 0px;
	background: rgb(238, 242, 255) none repeat scroll 0% 0%; 
	width: 95%; 
}
.blueRightBox {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	border-width: 2px;
	border-color: #E1E1E1;
	border-style: solid;
	background-color: #F2F4F8;
	margin: 5px 0px 10px 10px;
	padding: 10px;
	float: right;
	width: 150px;
}
.blueRightBoxWide {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	border-width: 2px;
	border-color: #E1E1E1;
	border-style: solid;
	background-color: #F2F4F8;
	margin: 5px 0px 10px 10px;
	padding: 10px;
	float: right;
	width: 280px;
}
.blueLeftBox {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	border-width: 2px;
	border-color: #E1E1E1;
	border-style: solid;
	background-color: #F2F4F8;
	margin: 5px 10px 10px 0px;
	padding: 10px;
	float: left;
	width: 150px;
}
.blueLeftBoxWide {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	border-width: 2px;
	border-color: #E1E1E1;
	border-style: solid;
	background-color: #F2F4F8;
	margin: 5px 10px 10px 0px;
	padding: 10px;
	float: left;
	width: 280px;
}
.redLineBox {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	border: 1px solid #C00;
	padding: 10px;
	margin: 5px 0px 10px 0px;
	background-color: #FFFFFF; 
	width: 95%; 
}

/* ControlPanel style */

.cpanel_left {
	background: url(images/cpanel_left.png) no-repeat bottom left;
	padding-left: 21px;}
.cpanel_right {
	background: url(images/cpanel_right.png) no-repeat bottom right;
	padding-right: 33px;
}
.ControlPanel {
	background: transparent url(images/cpanel_center.png) repeat-x bottom left; 
	border: none; 
	padding-bottom: 15px;
}

/*------- ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, 
	.ControlPanel a.CommandButton:visited { color:#698DB6; text-decoration:none; }
.ControlPanel a.CommandButton:hover { color:#0B4885; text-decoration:underline; }
.ControlPanel a.CommandButton:link, 
	.ControlPanel a.CommandButton:visited, 
		.ControlPanel .SubHead { font-size:11px; }
	
.HeaderControl ul { padding:0px !important; margin:0px !important;} 

/* Feedback Form */
.DNN_FeedbackContent {
	padding:0px 0px 0px 15px;
	margin:0;
}
.DNN_FeedbackContent a.CommandButton:link, 
	.DNN_FeedbackContent a.CommandButton:visited { font-size:14px;color:#698DB6;text-decoration:none;border:1px solid #C0D6E5;padding:3px;background-color:#e5e5e5;}
.DNN_FeedbackContent a.CommandButton:hover { font-size:14px;color:#984222;text-decoration:underline;border:1px solid #C0D6E5;padding:3px;background-color:#e5e5e5;}

/* Main Menu */

/* Module Action Menus */
.ModuleTitle_SubMenu {
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td {
	background-color:#F8FAFF;
	white-space: nowrap;
	padding: 3px 2px 0px 0px;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
}

.ModuleTitle_MenuItemSel td, 
	.ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon {
	background: #CE0D0D url(../images/submenu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, 
	.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Top Main Navigation Menu */

.mainMenu 
{
	cursor: pointer;
	/* background-color: transparent; */
}

/* Top Menu Items */
.mainMenu .root
{	
	float:left;
	color: #fff;
	font: normal 12px Arial;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center; 
	padding:7px 15px 8px 15px;
	/* background: url(images/dot.gif) repeat-y top right; */
}

/* Main menu hover */
.mainMenu .hov { 
	color:#fff;
	background-color: #11326D; /*  #716e3b transparent */
}

/* Main menu selected */
.mainMenu .sel, 
	.mainMenu .bc {
	color: #fff;
	background-color:#11326D; /* #716e3b */
}
.mainMenu table {
	background-color:#6A87BC; /* #ABA886 */
	/* Transparency for all browsers */
	opacity: 0.90;
	filter: alpha(opacity=90);
	-khtml-opacity: 0.90;
}

/* SUB Menu Normal */
.mainMenu tr.mi{
	background-color:#6A87BC; /* #ABA886  #F8FAFF */
	font-size: 12px; 
	font-weight: normal;
	text-align:left;
	color:#FFFFFF;
	line-height:2em;
	text-transform: none; 
	opacity: 0.90;
	filter: alpha(opacity=90);
	-khtml-opacity: 0.90;
}
.mainMenu tr.mi td {
	padding: 2px 5px 2px 5px;
	background: url(images/dot.gif) repeat-x bottom left;
	text-transform:none;
	text-align: left;
}

/* SUB Menu hover & selected */
.mainMenu tr.hov { 
	background-color: #4A6298; /* #888149 */
	opacity: 0.90;
	filter: alpha(opacity=90);
	-khtml-opacity: 0.90;
}

.mainMenu tr.hov td {
	color:#fff;
	background-color: #4A6298; /* #888149 */
}

.mainMenu tr.sel, 
	.mainMenu tr.bc {
	background-color: #716e3b;
	opacity: 0.90;
	filter: alpha(opacity=90);
	-khtml-opacity: 0.90;
}

.mainMenu tr.sel td, 
	.mainMenu tr.bc td {
	color:#ffffff;
	background-color: #11326D; /* #716e3b */
}

.main_dnnmenu_break {
	height: 2px;
	background-color: #D5E0FF;
}

 /* Hide "Track this link" checkbox */
 #_rfdSkinnedTrackLink  {display: none;}
 #TrackLink {display: none;}
 #TrackingDiv  .div {color:red; display: none;}
 div.TrackingDiv {color:red; display: none;}

/* CK Editor Styles */

#fckbody {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF; /* Beige = #f1e6d5 */
}
.FCKImageGalleryContainer {
	background: #FFFFFF;
	text-align: left;
	padding: 8px 8px 8px 8px;
	margin: 5px 5px 5px 5px;
	border: 2px dashed #ddd;
	width: 90%;
}
.FCKImageGalleryListStyle {
	list-style: none;
}
.FCKLinkGalleryContainer {
	background: #FFFFFF;
	text-align: left;
	padding: 8px 8px 8px 8px;
	margin: 5px 5px 5px 5px;
	border: 2px dashed #ddd;
}

/* Lyris Subscription Module */
.errorMessage {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: red;
	margin: 5px 0px 5px 0px;
}
.lyrisTable { 
	padding: 2px;
	margin: 0px;
	border: solid #163f8b 1px;
	background-color: #fff;
	border-spacing: 0px;
}
.lyrisTable td.key { 
	font-family: Verdana;
}
.lyrisTable td.value { 
	font-weight: bold;
}
.lyrisTable td { 
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 2px;
	border: 0px;
	margin: 0px;
	vertical-align: middle;
}
.lyrisForm {
	font: normal 10px Arial, Helvetica, sans-serif;
	vertical-align:top;
	display: inline-block;
	margin-top: 2px;
}
