
body 					{ background: #ffffff; font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; color: #000000; }
body.left_menu 			{ background-color: #ffffff; margin: 4px; margin-left: 3px; }
body a:link 			{ color: #22229c; }
body a:visited 			{ color: #22229c; }
body a:hover 			{ color: #ff4400; }
body a:active 			{ color: #ff4400; }
body.header				{ margin: 4px; }
body.content			{ margin: 0px; }

.site_header 			{ font-size: 18px; font-weight:bold; }
.menu_block_container	{ width:160px; border:1px solid #dddddd; margin-bottom:5px; }
.menu_block_header		{ height:17px; border:1px solid #2b3c56; margin:2px; padding-left:5px; color:#ffffff; background-color:#4b6ca6; }

.tborder 				{ border-right: #0b198c 1px solid; border-top: #0b198c 1px solid; background: #d1d1e1; border-left: #0b198c 1px solid; border-bottom: #0b198c 1px solid; }
.tcat 					{ background: #4b6ca6; font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; color: #ffffff; }
.tcat a:link    		{ color: #ffffff; text-decoration: none; }
.tcat a:visited 		{ color: #ffffff; text-decoration: none; }
.tcat a:hover 			{ color: #ffff66; text-decoration: underline; }
.tcat a:active 			{ color: #ffff66; text-decoration: underline; }

.alt0 					{ background: #ffffff; color: #000000; }
.alt1 					{ background: #e1e4f2; color: #000000; }
.alt1active 			{ background: #e1e4f2; color: #000000; }
.alt2 					{ background: #f5f5ff; color: #000000; }
.alt2active 			{ background: #f5f5ff; color: #000000; }
.alt3 					{ background: #ffffff; color: #000000; }
.alt4 					{ background: #e1e4f2; color: #000000; }

select 					{ z-index: -100; }
img 					{ vertical-align: middle; border: 0px; }
form 					{ display: inline; }
.raised 				{ border-right: 2px outset; padding-right: 12px; border-top: 2px outset; padding-left: 12px; padding-bottom: 12px; border-left: 2px outset; padding-top: 12px; border-bottom: 2px outset; }
div.tborder 			{ padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; }
div.tcat 				{ padding-right: 4px; padding-left: 4px; font-weight: bold; font-size: 10pt; padding-bottom: 4px; padding-top: 4px; }
div.thead 				{ padding-right: 4px; padding-left: 4px; font-weight: bold; padding-bottom: 4px; padding-top: 4px; }
div.alt1 				{ padding-right: 6px; padding-left: 6px; padding-bottom: 6px; padding-top: 6px; }
div.alt2				{ padding-right: 6px; padding-left: 6px; padding-bottom: 6px; padding-top: 6px; }
.welcome                { font-size: 14px; font-weight: bold;}

/**********/
.msg_error				{ color: #cd0000; }

/*** Dashboard **************/
.section_title_left  	{ background:url(../../images/left_border.gif) no-repeat; height: 22px; width: 2px; }
.section_title 		 	{ background:url(../../images/rep.gif) 0 100% repeat-x; height: 22px; width: 100%; vertical-align: middle; }
.section_title_right 	{ background:url(../../images/right_border.gif) no-repeat; height: 22px; width: 2px; }
.section_title_text  	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; text-decoration: none; padding: 3px 0 0 5px; }

/** Message Boxes  **/
.message_sign           { height:32px; width:20px; padding-left:3px;}
.message_text           { height:32px; }
.success_message_box    { font-family: Verdana, Arial, Sans-Serif; height:auto; color: #000000; background-color:#f1fff1; border:1px solid #3ac13a; }
.important_message_box  { font-family: Verdana, Arial, Sans-Serif; height:auto; color: #000000; background-color:#fff1f1; border:1px solid #c13a3a; }
.message_box            { font-family: Verdana, Arial, Sans-Serif; height:auto; color: #000000; background-color:#fffff1; border:1px solid #c1c13a; }

