﻿/************/
/*  GLOBAL  */
/************/


IMG						{border-width: 0px;}
IMG.vmiddle		{border-width: 0px;vertical-align: middle;padding: 0px 0px 0px 0px;}
IMG.vmiddlenp	{border-width: 0px;vertical-align: middle;padding: 0px 0px 0px 0px;}
div.hr				{width: 100%;height: 1px;border-bottom: 1px dotted #cfcfcf;font-size: 1px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.closeddiv	{visibility:hidden;display:none;}
TR.closedtr		{visibility:hidden;display:none;}
div.opendiv		{visibility:visible;display:block;}
div.FuncTable	{padding:5px 3px 6px 4px;background:url(../img/post-box.png) no-repeat;border-top:1px solid #777;}
TR.DataRow					{font-size: 10px;font-family: Verdana, Arial;background-color: #fffffb;}
.input-text		{margin-top:0px;margin-bottom:0px;border:1px solid #aaa;line-height:1.2em;}
.input-textarea	{font-family:Monospace;font-size: 11px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;border:1px solid #aaa;}
.input-list		{font-family: Verdana;font-size: 10px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;border:1px solid #aaa;}
.input-check	{font-family: Verdana;font-size: 7px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;width: 13px;height: 13px;margin: 0px;}
.input-button 
{
	background:url(../images/nav_hover.gif) 0 0 repeat-x #330A0A;
	padding:4px 15px 4px 15px;
	font:bold 1.1em/1.1em  Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	border:0;
	color:#ECE8C3;
}
a.linkbutton
{
	background:url(../images/nav_hover.gif) 0 0 repeat-x #330A0A;
	font:bold 1.1em/1.3em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ECE8C3;
	padding:2px 15px 2px 15px;
	text-decoration:none;
}
input					{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;font-family: Tahoma, Arial;font-size: 1.0em/1.1em;vertical-align:middle;}
.EditHeader		{font-weight: bold;text-transform: none;color: #000000;background-color: #a0bec6;}	/* F5F5E2 */
TD.EditHeader	
{
	font-weight:bold;
	vertical-align: top;
	padding-left: 3px;
	padding-right:0;
	padding-top:3px;
	padding-bottom:1px;
	font-size:11px; 
	text-align:left;
	border-left:1px solid #90aeb6;
	border-top:1px solid #90aeb6;
}
/*TD.EditHeader input {float:right;}*/
DIV.div1				{padding:5px 10px 15px 5px;border-left:0;margin:0;background:url(../img/post-box.png) no-repeat;border-top:1px solid #ccc;margin:0 0 0 0;}
DIV.title1      {height:20px;line-height:20px;font-size: 15px;font-weight: bold;color:#444;padding:0 0 5px 3px;}
DIV.title1clear, DIV.TableEdit h3 {height:20px;line-height:20px;font-size: 15px;font-weight: bold;color:#444;border-bottom:1px solid #777;padding:0 0 0 3px;margin-bottom:5px;}
DIV.title1print {height:20px;line-height:20px;font-size: 15px;font-weight: bold;color:#444;border-bottom:1px solid #777;padding:0 0 0 3px;}
TABLE.DropStyle			{background-color: #ffffff;border: solid 1px #9AB2CC;padding:0;margin:0;font-family: Verdana, Arial;font-size: 10px;height: 16px;}
TABLE.DropStyle TD	{padding:2px 2px 2px 2px;}
DIV.DropStyle				{visibility: visible; width:auto;background-color: White;border: solid 2px #9AB2CC;padding: 5px;margin: 0;font-family: Verdana, Arial;font-size: 10px;}
DIV.DropStylePopup	{position:absolute; z-index: 1000; visibility: visible; width:auto;background-color: White;border: solid 2px #9AB2CC;padding: 5px;margin: 0;font-family: Verdana, Arial;font-size: 10px;}
.DropStyle					{background-color: White;border: solid 1px #9AB2CC;padding: 2px 2px 2px 2px;margin: 0px 0px 0px 0px;font-family: Verdana, Arial;font-size: 10px;}
DIV.errormessage	{background-color:Red;color:#ffffff;font-weight:bold;margin:0;padding:2px 2px 2px 2px;}

/* tableedit styles */
.TableEdit A.div-show:link, .TableEdit A.div-show:visited
{
	color: #e7800e;
	font-weight: normal;
	text-decoration:underline;
}
DIV.TableEdit TD HR
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:8px;
	font-size: 4px;
	height: 1px;
	color: #efefef;
	border-style:none;
	background-color: #dfdfdf;
	
}
/*DIV.TableEdit TD
{
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}*/
DIV.TableEdit TD.EditHeader
{
	vertical-align: top;
	padding-right: 3px;
	padding-left: 3px;
	font-weight:bold;
}
DIV.TableEdit
{
/*	background:url(../images/body_bg.gif) 0 0 repeat-x #FFFFF2; */
	border:#DCDCC1 solid 1px;
	background-color:#fff;
	color:#000;
	padding:15px 12px 12px 12px;
	margin:5px 0 10px 0;
	font-size:12px;
	font-weight:normal;
}
DIV.TableEdit2
{
	background-color:#a0bec6;
	border:0 !important;
}
DIV.TableEditDelete
{
	background-color:#dcb;
	color:#441100;
	margin:2px 0 2px 0;
}
.TableEdit h2, h2
{
	font-size:1.5em;
	font-style:italic;
	padding-bottom:2px;
	margin-bottom:8px;
	margin-top:3px;
	border-bottom:1px solid #aaaaaa;
}
.TableEdit h3
{
	font-size: 1.3em;
	margin-bottom:2px;
	margin-top:6px;
}
.TableEdit h4
{
	font-size: 1.2em;
	font-style:italic;
	margin-bottom:2px;
	margin-top:6px;
	color: #083F78;
}

/* data table styles */
/* general data table styles */
TD.CleanHeading
{
	color: #000000;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #000000;
}
/* inner data table styles */
TD.DataTableHead a:link, TD.DataTableHead a:visited
{
	color:#ffffff;
	text-decoration:none;
}
TD.DataTableHead a:hover, TD.DataTableHead a:active
{
	color:#cc0000;
	text-decoration:underline;
}
.DataTable a:link, .DataTable a:visited
{
	color:#000000;
	text-decoration:none;
}
.DataTable a:hover, .DataTable a:active
{
	color:#cc0000;
	text-decoration:underline;
}
TR.OpenRow TD.DataCellOpen-content
{
	background:url(../images/body_bg.gif) 0 0 repeat-x #FFFFF2; 
	/*background-color:#ffffff;*/
	padding:7px;
	border-top: 3px solid #2a2a2a;
	border-bottom: 2px solid #2a2a2a;
	border-left: 1px solid #2a2a2a;
	border-right: 1px solid #2a2a2a;
	color:#000000;
	font-weight: normal;
}
TR.OpenRow TD.DataCellDelete-content
{
	background:#ffffff;
	padding:7px;
	border-top: 5px solid #771100;
	border-bottom: 2px solid #771100;
	border-left: 2px solid #771100;
	border-right: 2px solid #771100;
	color:#000000;
	font-weight: normal;
}
TD.DataCellOpen-content TABLE.DataTable
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;
	font-size: 0.9em;
	color:#000000;
	font-weight:normal;
	empty-cells:show;
}
TD.DataCellOpen-content TABLE.DataTable TD.DataTableHead
{
	background:#2a2a2a;
	padding: 1px 3px 1px 3px;
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #eee;
	border-bottom: 1px solid #000;
	border-right: solid 1px #999;
}
TD.DataCellOpen-content TABLE.DataTable TD.DataCellOpen
{
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px 0px 0px 0px;
	/*border-bottom: 1px solid #236;*/
}
/* outer data table styles */
/*.DataTable
{
	font-size: 10px;
	font-family: Verdana, Arial;
	background-color: #ddd;
	margin: 0px 0px 0px 0px;
	color: #000000;
}*/
/*.DataTable TD
{
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	color: #000000;
}*/
TABLE.DataTable
{
	font-size: 10px;
	font-family: Verdana, Arial;
	background-color: #ddd !important;
/*	padding-left: 2px;
	padding-right: 2px;*/
	padding-top: 0px;
	padding-bottom: 0px;
	border-collapse:separate;
	border-bottom: solid 1px #ddd;
	border-left:solid 1px #ddd;
	/*border-top:solid 1px #ddd;*/
	empty-cells: show;
	font-weight:normal;
	line-height:normal;
	margin:0 0 0 0;
}
TABLE.DataTableClear
{
	background:none !important;
}
.DataRow
{
	color: #000000;
	line-height:normal;
}
/*.DataTable TD, .TableEdit .DataTable */TR.DataRow TD
{
	font-weight:normal;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	padding: 1px 1px 1px 1px;
	line-height:normal;
	font-weight:normal;
	empty-cells:show;
}
.LB
{
	border-left:1px dotted #555555;
}
.DataTable TR
{
	padding-top:0px;
	padding-bottom:0px;
	line-height:normal;
}
TD.DataTableHead
{
/*	background:url(../images/footer_bg.gif) 0 0 repeat-x #84845F;*/
	background-color:#722;
	font-weight: bold;
	font-size: 13px;
	color: #eee;
	text-transform: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top:2px;
	border-bottom: 2px solid #400;
	border-right: solid 1px #400;
}
TD.DataTableHead1
{
	background: url(../img/gradient4.gif) repeat-x left top;
	font-weight: bold;
	font-size: 13px;
	line-height:20px;
	color: #eee;
	text-transform: none;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #999;
	border-right: solid 1px #99a;
}
TD.DataTableHead2
{
	background-color:#722;
	color: #eee;
	font-weight: 900;
	font-size: 12px;
	line-height:18px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
}
TD.DataTableHeadSmall
{
	background: url(../img/gradient4.gif) repeat-x left top;
	font-weight: bold;
	font-size: 10px;
	line-height:18px;
	color: #eee;
	text-transform: none;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #999;
	border-right: solid 1px #99a;
}
.DataCellOpen
{
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:0px;
	padding-bottom:0px;
}
.DataCellDelete
{
	/*background: #771100;*/
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:0px;
	padding-bottom:0px;
}
TD.DataCellOpen
{
	color: #eee;
	border-bottom: none;
	padding-left:2px;
	padding-right:2px;
	background-color:#2a2a2a;
}
TD.DataCellDelete
{
	color: #710;
	border-top: 1px solid #771100;
	border-left: 1px solid #771100;
	border-right: 1px solid #771100;
	border-bottom: 2px solid #771100;
	padding-left:2px;
	padding-right:2px;
}
TD.DataCellOpen A:link, TD.DataCellOpen A:visited
{
	color: #eee;
	font-weight: bold;
}
TD.DataTable
{
	padding: 0px 1px 0px 1px;
}
TD.EditHeaderSmall	{font-weight: bold !important;font-size: 10px;text-transform: none;color: #111111;}

/* TabControl styles */
TD.TabControl
{
	/*background-color:#ffffff !important;*/
	color:#000 !important;
}
TD.TabItemOpen-content
{
	background:none !important;
	padding:10px;
	border-top:4px solid #2a2a2a;
	border-left:1px solid #2a2a2a;
	border-bottom:1px solid #2a2a2a;
	border-right:1px solid #2a2a2a;
}
TD.TabItem
{
	font:bold 11px/15px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#102e6b;
	font-weight:bold;
	background-color:#ffffff;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	padding-top:3px;
}
TD.TabItemOpen
{
	color:#ffffff;
	font:bold 11px/15px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#2a2a2a;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}
TD.TabSpacer
{
	padding-left:2px;
}
TD.TabItem a
{
	text-decoration:none;
	color:#2a2a2a;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}


/* --- menu styles --- */
TABLE.mainmenutable		{background-color:#ffffff;}
TABLE.mainmenubar			{background:url(../img/navbar2.png) repeat-x;}
TD.mainmenutext				{color: #eee;font-weight: bold;FONT-FAMILY: Tahoma, Arial;}
.mainmenu							{color: #eee;}
.mainmenuy						{color: #111155;}
.ddmx									{font: 11px tahoma;z-index:500;}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1:visited,
.ddmx .item1-active,
.ddmx .item1-active:hover 
{
	padding: 2px 4px 2px 4px;font: 11px tahoma;line-height:23px;color: #f7f7f7;font-weight: bold;text-decoration: none;display: block;white-space: nowrap;position: relative;cursor: hand;border-right: solid 1px #556;
	z-index:500;
}
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover 
{
	color: #000000;background-color: #eee;cursor: hand;
	z-index:500;
}
.ddmx .item1-help,
.ddmx .item1-help:hover,
.ddmx .item1-help:visited
{
	padding: 2px 4px 2px 4px;font: 11px tahoma;line-height:23px;color: #f7efbf;font-weight: bold;text-decoration: none;display: block;white-space: nowrap;position: relative;cursor: hand;border-right: solid 1px #556;
	z-index:500;
}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 2px 8px 2px 8px;font: 11px tahoma;color: #000000;font-weight: bold;text-decoration: none;display: block;white-space: nowrap;position: relative;z-index: 500;cursor: hand;
	z-index:500;
   }
.ddmx .item2 {
    background: #eee;
	z-index:500;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #9AB2CC;cursor: hand;
	z-index:500;
}
.ddmx .arrow,
.ddmx .arrow:hover {padding: 3px 16px 4px 8px;}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;top: 6px;right: 1px;border: 0;
	z-index:500;
}
.ddmx .section {
    border: 1px solid #b8b4ae;position: absolute;visibility: hidden;z-index: 1000;	/*hoke, was -1*/
}

* html .ddmx td { position: relative; z-index:500;} /* ie 5.0 fix */
/* --- menu styles --- */

DIV.loginbox
{
	padding:3px;
}


/* Infobox Style */
/* ============================================================================= */
div.infoBox
{
	background: #f6fbe7;color: #000000;font-weight: normal;font-size: 13px;font-family: "Trebuchet MS", sans-serif;padding: 10px;text-align: left;
	z-index: 10000;-moz-border-radius: 10px 10px 10px 10px;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1.0;-khtml-opacity: 1.0;
	opacity: 1.0;border: 1px solid;border-color:#ccc #999 #999 #ccc;
}
div.infoBox .contents
{
	margin: 0;padding: 0 3px;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;
}
div.infoBox p
{
	color: #D17E62;font-size: 9px;padding: 3px 0 0 0;margin: 0;text-align: left;-moz-opacity: 1;
}
div.infoBox * a.LinkButton:active,
div.infoBox * a.LinkButton:link,
div.infoBox * a.LinkButton:visited
{
	font-size:7pt;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
}


.div-hide
{
	visibility:hidden;
	display:none;
}
A.div-show
{
	padding:0px;
	visibility:visible;
	display:block;
}
.div-show
{
	padding:2px;
	visibility:visible;
	display:block;
}

.NoBg
{
	background:none !important;
}
.RbBg
{
	background:#d2d9c3 !important;
}
.Sm
{
	font-size:10px !important;
}

#body ul li
{
	list-style:bullet;
}

thead {display: table-header-group;}