/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* BODY - GENERIC SETTINGS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#3C4F53; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(/images/tile_background.jpg); background-repeat:repeat;}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* HOME PAGE */
.hMenuMain		{padding: 18px 17px 8px 11px; background-image: url(/admin/images/tile_sidemenu.jpg); background-repeat: repeat-x;}
.hMenuSub		{border: 0px solid #FFFFFF; background: #EFF1F2;}
.hMenuBottom	{padding: 15px 15px 15px 15px;}
.hBreadcrumbs	{padding: 0px 0px 0px 20px; border-bottom: 1px solid #999999;}
.hContent1		{background-repeat: repeat-y; background-image: url(/admin/images/tile_maintable.gif); padding:0px;}
.hContent2		{padding: 0px; background:#FFFFFF;}
.hFooter		{padding: 0px;}

/* CONTENT PAGES */
#cLayout 				{position: relative;  top: 0; z-index: 1; }
.cBanner 				{padding: 0px;}
.cNavMain 				{border: 0px; background-image: url(/images/tile_main_nav.gif); background-repeat: repeat-x;}
.cNavSub 				{border: 0px; background-image: url(/images/tile_sub_nav.gif); background-repeat: repeat-y;}
.cNavBreadcrumbs 	    {}
.cNavBottom 			{padding: 15px 10px 5px 15px; background:#FFFFFF;}
.cContent1 				{background: #FFFFFF; padding: 20px 25px 15px 15px;}
.cContent2 				{background: #FFFFFF; padding: 0px;}
.cFooter 				{padding: 0px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* HOMEPAGE SPECIAL FONTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.HomeSearchEngineText {font-size: 12px; color: #FFFFFF; line-height: 15px; padding: 32px 45px 37px 45px; background-image: url(/images/home_search_tile.jpg);}
.HomeSearchEngineText a:link, .HomeSearchEngineText a:visited {color: #A8BED4; text-decoration: underline;}
.HomeSearchEngineText a:active, .HomeSearchEngineText a:hover {color: #FF6600; text-decoration: underline;}

.HomeNewsHead {color: #3C3C3D; line-height: 15px; font-weight: bold}
.HomeNewsHead a:link a:visited {color: #3C3C3D; text-decoration: none;}
.HomeNewsHead a:active a:hover {color: #FF6600; text-decoration: none;}

.HomeNewsText {font-size: 12px; color: #425D91; line-height: 15px;}
.HomeNewsText a:link, .HomeNewsText a:visited {color: #425D91; text-decoration: none;}
.HomeNewsText a:hover, .HomeNewsText a:active {color: #FF6600; text-decoration: underline;}
.HomeNewsDate {color:#AFBEC5; font-size:11px;}


.HomeFeatureTable {font-size: 12px; border-left:1px solid #E6E6E5; border-right:1px solid #E6E6E5; background:#F2F3F4; background-color: #223658; border-bottom:1px solid #8390a7;}

.HomeFeatureText {color: #3C3C3D; line-height: 15px; font-size: 12px;}
.HomeFeatureText a:link, .HomeFeatureText a:visited {color: #3C3C3D; text-decoration: none;}
.HomeFeatureText a:hover, .HomeFeatureText a:active {color: #FF6600; text-decoration: underline;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* ALERT POP-UP MESSAGES */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.AlertHeader 	{font-size: 15px; padding: 4px 0 4px 10px; font-weight: bold; color: #FFFFFF;}
.AlertImage1 	{font-size: 12px; background-image: url(/admin/images/msg_type_01.jpg); padding: 2px 0 2px 0;}
.AlertImage2 	{font-size: 12px; background-image: url(/admin/images/msg_type_02.jpg); padding: 2px 0 2px 0;}
.AlertImage3 	{font-size: 12px; background-image: url(/admin/images/msg_type_03.jpg); padding: 2px 0 2px 0;}
.AlertTxt 	    {padding: 10px 4px 4px 4px; font-size: 12px;}
.AlertBox 	    {cursor:default; width:238px; position:absolute; bottom:20px; right:20px;z-index:10000;}
.AlertBoxInner 	{top:0px; left:0px; position:absolute; z-index:9999}
.AlertBoxFrame 	{top:0px; left:0px; position:relative; width:1px; height:1px; z-index:9998}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* FORMS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.FormTextBox 	{padding:1px; font-size:12px; color:#000000; background-color: #FFFFFF; border:inset 1px #708090;}
.FormPulldown   {padding:2px; font-size:12px; color:#000000; background-color: #CDCDCD;}
.FormButton 	{padding:4px 8px 4px 8px; font-size:12px; color:#FFFFFF; background-color: #5D6077; border:inset 1px #708090;}
.FormInvalid 	{padding:1px; font-size:12px; color:#000000; background-color: #F65B57; border:inset 1px #708090;}

.FormTable      {background-color: #FCFCF8; line-height: 15px; padding: 15px 20px 15px 20px; border: 1px solid #E2E5DE;}
.FormCellHeader {font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 7px 5px 5px 15px; background-color: #384F7B;}
.FormCellLabel 	{color: #2C4064; background-color: #FCFCF8; padding: 3px;}
.FormCellField 	{color: #333333; background-color: #FCFCF8; padding: 3px;}

.FormCell01 {font-size: 12px; background-color: #5D6077; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; padding: 5px 3px 5px 8px;}
.FormCell02 {font-size: 12px; color: #000000; background-color: #F2F2F2; padding: 3px 3px 3px 5px;}
.FormCell03 {font-size: 12px; color: #000000; background-color: #DFDFDF; line-height: 15px; padding: 3px 3px 3px 7px; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}


/* FORMS SPECIFIC TO THIS SITE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.FormPulldownSearch		{padding:2px; font-size:12px; color:#000000; background-color: #CDCDCD; width:140px}
.FormCellFieldSearch 	{color: #333333; background-color: #FCFCF8; padding: 3px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* SITE SPECIFIC STYLES FOR TEMPLATE DRIVEN PAGES, SUCH AS NEWS, STAFF ETC - NEVER EXPOSED THROUGH AN HTML EDITOR */
/* NORMAL THAT CONTENT BLOCK STYLES WILL BE USED - THE FOLLOWING IS FOR WHEN THOSE DON'T COVER THE FULL NEED */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.TableCellSpecs 		{padding: 3px; font-size: 12px; background-color: #F2F6F8;}
.TableCellSpecs2 		{padding: 3px; font-size: 12px; background-color: #FFFFFF;}

.TableCellMain 		{padding: 3px; font-size: 12px; background-color: #FFFFFF; border-bottom: 1px solid #CCCCCC;}
.TableCellMain a:link, TableCellMain a:visited {color: #3C3C3D; text-decoration: none;}
.TableCellMain a:hover, .TableCellMain a:active {color: #CC0000; text-decoration: underline;}

.TableCellMainAlt	{padding: 3px; background-color: #F0F0F0; border-bottom: 1px solid #CCCCCC; font-size: 12px;}

.FooterText 		{font-size: 10px; color: #666666; line-height: 17px;}
.FooterText a:link, .FooterText a:visited {color: #FFFFFF; text-decoration: underline;}
.FooterText a:hover, .FooterText a:active {color: #003366; text-decoration: underline;}

.SearchOuterShell 		{border: 4px solid #FFFFFF; background: #EFF1F2;}
.SearchTableBorder 		{padding: 0px; font-size: 11px; background-color: #EAECEE; border-left: 1px solid #2F3E4E; border-right: 1px solid #2F3E4E;}
.SearchText		 		{font-size: 11px; padding:4px;}
.SideFeatureText		{padding: 3px 6px; font-size: 11px; background-color: #F1F3F4;}
.SideFeatureHeadingText	{font-size: 12px; color: #425D91;}