/* CSS Document */
.content-style {
	color: #363636;
}

.content-style A,.content-style A:visited,.content-style A:hover {
	color: #3E6496;
	text-decoration: none;
}

.content-style A:hover {
	color: #3E6496;
	text-decoration: underline;
}

.content-style h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 2.25em;
	color: #3e6496;
}

.content-style h2 {
	margin: 20px 0 2px 0;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	color: #bb9b65;
}

.content-style h2 A,.content-style h2 A:visited,.content-style h2 A:hover {
	color: #bb9b65;
}

.content-style h3 {
	margin: 10px 0 2px 0;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
	color: #3e6496;
}

.content-style p {
	margin: 0 0 20px 0;
	padding: 0;
}

.content-style ul {
	padding: 0;
	margin: 0 0 20px 40px;
}

.content-style ol li {
	margin: 5px 5px 0 0;
	padding-left: 7px;
	font-weight: normal;
	color: #363636;
}

.content-style ul li {
	list-style-type: none;
	margin: 5px 5px 0 0;
	padding-left: 7px;
	background: url(../img/bullet.gif) 0% .60em no-repeat;
	font-weight: normal;
	color: #363636;
}

.content-style ul li.title {
	margin: 0;
	padding: 0;
	background: none;
	font-weight: bold;
	font-size: 1em;
	color: #3e6496;
}

.content-style blockquote {
	margin: 0 0 20px 0;
	width: 40em;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.33em;
	color: #336699;
	font-style: italic;
}

.content-style hr {
	height: 2px !important;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #C5AF7D;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.content-style .error {
	color: red;
}

.content-style .button {
	background: #316595 url(/theme/element/img/menu_bg.gif) repeat-x scroll
		left bottom;
	border: 1px solid #316595;
	color: white !important;
	top: 2px;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #316595;
	color: black;
	padding: 4px 4px 4px 4px;
	margin: 2px !important;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

.content-style .button:hover {
	color: white;
	text-decoration: none;
	background: #6093cd url(/theme/element/img/menu_bg.gif) repeat-x scroll
		left bottom;
}

.content-style .button:visited,.content-style .button:visited,.content-style .button:link
	{
	color: white;
}

.content-style .button:active {
	color: white;
	text-decoration: none;
	background: #3e6496 url(/theme/element/img/menu_bg.gif) repeat-x scroll
		left bottom;
}

/******************************************************************************************************/
	/******************************************************************************************************/
	/*************************************                        *****************************************/
	/*************************************     TABLE STYLES       *****************************************/
	/*************************************                        *****************************************/
	/******************************************************************************************************/
	/******************************************************************************************************/
	/* TABLE: SIMPLE */
.content-style .simpleTable {
	border-collapse: collapse;
}

.content-style .simpleTable td {
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 2px;
}

.content-style .simpleTable th {
	font-weight: bold;
	border-bottom: dotted 1px rgb(197, 175, 125);
}

/* TABLE: DATA - BEIGE */
.content-style .dataTable {
	border-collapse: collapse;
}

.content-style .dataTable th {
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	padding-right: 10px;
	padding-left: 5px;
	background: #ede5c8 url(/theme/element/img/column_header_beige.jpg)
		repeat-x scroll left bottom;
}

.content-style .dataTable td {
	padding: 5px 10px 5px 5px;
	border-bottom: 1px #EFE7C9 solid;
}

.content-style .dataTable tr.first,.content-style .dataTable tr.first A,.content-style .dataTable th
	{
	border-bottom: 1px #a6874e solid;
}

.content-style .dataTable tr.even,.content-style .dataTable tr,.content-style .dataTable td
	{
	background: #faf6de;
}

.content-style .dataTable tr.odd,.content-style .dataTable tr.odd td {
	background: white;
}

.content-style tr.emphasis,.content-style tr.emphasis td {
	font-weight: bold;
}

/* TABLE: Agenda or Schedule */
.content-style .scheduleTable {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.content-style .scheduleTable td {
	padding: 11px;
	vertical-align: top;
	line-height: 170%;
}

@media
print
{
.content-style .scheduleTable tr.day td {
	border-bottom: thin black dotted;
}

}
.content-style .scheduleTable tr.day td {
	background: #5EA0DC;
	color: white;
	text-transform: uppercase;
	padding: 10px;
	margin-left: 0px;
	letter-spacing: 3px;
	font-weight: bold;
	line-height: normal;
}

.content-style .scheduleTable td.bigEvent {
	padding-top: 13px;
	padding-left: 65px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.content-style .scheduleTable td.time {
	padding-left: 65px;
	text-transform: lowercase;
	white-space: nowrap;
}

.content-style .scheduleTable td.description {
	padding-right: 5px;
	text-align: left;
}

.content-style .scheduleTable td.location {
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	font-style: italic;
	width: 140px;
}

.content-style .address {
	padding-left: 24px;
	padding-bottom: 8px;
}

.content-style .pageBreak {
	page-break-before: always;
}

/* Frequently Asked Questions */
.content-style dl.faq dt {
	font-weight: bold;
	margin-left: 0px;
	padding: 10px;
	padding-left: 29px;
}

.content-style dl.faq dd {
	font-style: italic;
	margin-bottom: 8px;
	margin-left: 10px;
	padding-left: 29px;
}

/* Added for ExtJS compatibility */
.x-tab-strip-wrap ul,.x-tab-strip-wrap li {
	margin: 0pt 0pt 0pt 0pt !important;
	margin-top: 1px !important;
	background: none !important;
}

/* For WYSIWG TinyMCE editor custom tag */
.content-style .editable-region {
	border: dotted 1px rgb(180, 190, 216);
	padding: 1px;
}

.content-style img.edit-region-button {
	padding: 5px;
	width: 100%;
}

.content-style .editable-region:hover img.edit-region-button {
	width: 20px;
	height: 20px;
}

.content-style .editable-region img.edit-region-button {
	width: 16px;
	height: 16px;
}

.content-style .editable-region:hover {
	border: dotted 1px navy;
	padding: 1px;
}

/* Added for tinymce image caption capability  : using capimage and capimage2 plugin */
.content-style span.captionright:hover,.content-style span.captionleft:hover,.content-style span.captioninline:hover
	{
	text-decoration: none;
	color: #363636;
}

.content-style span.captionright img,.content-style span.captionleft img,.content-style span.captioninline img
	{
	margin: 0px;
}

.content-style span.captionright,.content-style span.captionleft,.content-style span.captioninline
	{
	margin: 0px 10px 5px 10px;
	text-align: center;
	padding: 0px;
	display: block;
	color: #363636;
}

.content-style span.captionright {
	float: right;
	margin-right: 0px;
}

.content-style span.captionleft {
	float: left;
	margin-left: 0px;
}

.content-style span.dateline {
	font-weight: bold;
}

.content-style form {
	padding: 0px;
	margin: 0px;
}

.content-style input, .content-style textarea, .content-style select, .content-style button {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Start paginator style */
.content-style div.paginator {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #FEFEFE;
	font-size: 110%;
}

.content-style div.paginator a:link .previous,.content-style div.paginator a:visited .previous,.content-style div.paginator a:active .previous,.content-style div.paginator a:hover .previous
	{
	font-weight: bold;
}

.content-style div.paginator a:link .next,.content-style div.paginator a:visited .next,.content-style div.paginator a:active .next,.content-style div.paginator a:hover .next
	{
	font-weight: bold;
}

.content-style div.paginator span.selected {
	font-weight: bold;
}

.content-style div.paginator a:link .unselected,.content-style div.paginator a:visited .unselected,.content-style div.paginator a:active .unselected,.content-style div.paginator a:hover .unselected
	{
	font-weight: normal;
}

/* End paginator style */ /* Start fieldset style */
.content-style fieldset {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.content-style legend {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 3px;
	border: 0px solid #FFFFFF;
	color: #3A5894;
	font-weight: bold;
	font-size: 110%;
}

/* End fieldset style */ /* Start Tab CSS Settings */
/*
.content-style #tabs {
	padding-top: 5px;
	padding-bottom: 5px;
}
*/
.content-style #tabs #tab-nav ul {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

.content-style #tabs #tab-nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.content-style #tabs #tab-nav ul li a {
	font-size: 120%;
	text-align: left;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	border: 1px solid #475563;
	background-color: #FFFFFF;
	color: #3A5894;
	text-decoration: none;
	border-bottom: none;
	position: relative;
	top: -5px; /* pull above div#tabbody based on padding-bottom above */
}

.content-style #tabs #tab-nav ul li.tab-inactive a {
	background-color: #FFFFFF;
	color: #999999;
}

.content-style #tabs #tab-nav ul li.tab-active a {
	background-color: #F8F8FF;
	color: #3A5894;
	padding-bottom: 6px;
	/* top from (ul#tabnav li a) + border width from (ul#tabnav li a) */
}

.content-style #tabs #tab-nav ul li.tab-inactive a:hover {
	color: #000000;
}

.content-style #tabs #tab-body {
	background-color: #F8F8FF;
	border: 1px solid #475563;
	/* note border width should match (ul#tabnav li a) border width */
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px;
}

/* End Tab CSS Settings */ /* Start data table */
.content-style table.dataTbl {
	border-collapse: collapse;
	width: 100%;
}

.content-style table.dataTbl tr th {
	text-align: left;
	font-weight: bold;
	background-color: #CCCCCC;
	white-space: nowrap;
}

.content-style table.dataTbl tr td,.content-style table.dataTbl tr th {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #696969;
	vertical-align: top;
}

.content-style table.dataTbl tr td {
	background-color: #E6E8FA;
}

.content-style table.dataTbl tr.odd td {
	background-color: #FEFEFE;
}

.content-style table.dataTbl tr td.crud {
	width: 1px;
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}

.content-style table.dataTbl tr th.sort {
	background-image: url(../img/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right: 20px;
}

.content-style table.dataTbl tr th.sortUp {
	background-image: url(../img/tablesorter/asc.gif);
	padding-right: 20px;
}

.content-style table.dataTbl tr th.sortDown {
	background-image: url(../img/tablesorter/desc.gif);
	padding-right: 20px;
}

.content-style table.dataTbl tr th.sortUp,.content-style table.dataTbl tr th.sortDown
	{
	background-color: #999999;
	color: #FEFEFE;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.content-style table.dataTbl tr.highlight td {
	color: #ffffff;
	background-color: #CCCCCC;
	cursor: pointer;
}

.content-style table.dataTbl tr.select td {
	color: #FFFFFF;
	background-color: #696969;
	cursor: pointer;
}
/* End data table */

.content-style form span.hint {
	font-size: 80%;
}

/* Special JQuery styles */
.ui-autocomplete-loading { background: white url('../img/autocomplete_loading.gif') right center no-repeat; }
