body
{
	margin:0px 10px 0px 0px;
	color:black;
	background-color:white;
	background-image:url("body_bg.gif");
	background-repeat:no-repeat;
	background-attachment:fixed;
}

body,
button,
table,
option,
.DataListTable,
.DataListTableFat,
.DataListTableAll,
.CellText
{
	font-family:Arial;
	font-size:13px;
}

body,
textarea,
select
{
	scrollbar-3dlight-color:DDDDDD;
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#ADC2DB;
	scrollbar-darkshadow-color:#444444;
	scrollbar-face-color:#3F5E8D;
	scrollbar-highlight-color:#DDDDDD;
	scrollbar-shadow-color:#888888;
	scrollbar-track-color:CCCCCC;
}

select,
textarea,
.InputText,
.SunkenCtrl,
.ScrollCtrl,
.SunkenFixCtrl,
.ScrollFixCtrl
{
	padding-left:3px;
	border-top:1px solid #606040;
	border-left:1px solid #606040;
	border-right:1px solid #D4D0A8;
	border-bottom:1px solid #D4D0A8;
	background-color:white;
	font-family:Arial;
	font-size:13px;
}

select:disabled,
input:disabled
{
	background-color:#CCCCCC;
}

.TxtButton
{
	color:black;
	background-color:#D8DFE9;
	background-image:url("button_bg.gif");
	border:1px solid #3F5E8D;
	height:23px;
}
.ImgButton
{
	background-color:#D8DFE9;
	background-image:url("button_bg_large.gif");
	border:1px solid #3F5E8D;
}

a 
{
	text-decoration:none;
	color:#3000FF;
}

a:hover 
{
	text-decoration:underline;
}

pre
{
	padding:3px;
	border:1px solid #3F5E8D;
	background-color:#FFFFEE;
}

fieldset
{
	border:1px solid #3F5E8D;
	padding:0px 8px 8px 8px;
}

legend
{
	color:#3F5E8D;
}

/******************* DATA TABLE ***********************/

.DataListTable
{
	border-left:1px solid #3F5E8D;
	border-top:1px solid #3F5E8D;
	empty-cells:show;
}
.DataListTableAll
{
	border:1px solid #3F5E8D;
	empty-cells:show;
}
.DataListTableFat
{
	border:3px solid #3F5E8D;
	background-color:#FFFFEE;
	empty-cells:show;
}

.DataListTableHeadRow
{
	background-color:#B8BFD9;
	background-image:url("header_bg.gif");
	height:20px;
} 

.DataListTableHead, 
.DataListTableHeadBot,
.DataListTableHeadBotRight,
.DataListTableHeadTopBotRight,
.DataListTableHeadRight
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	cursor:default;
	-moz-user-select:none;
}
.DataListTableHeadRight,
.DataListTableHeadBotRight,
.DataListTableHeadTopBotRight
{
	border-right:1px solid #3F5E8D;
}
.DataListTableHeadBot,
.DataListTableHeadBotRight,
.DataListTableHeadTopBotRight
{
	border-bottom:1px solid #3F5E8D;
}
.DataListTableHeadTopBotRight
{
	border-top:1px solid #3F5E8D;
}

.DataListArea
{
	color:#005533;
	font-weight:bold;
	font-size:13px;
	cursor:default;
	-moz-user-select:none;
}

.DataListAreaGrey
{
	background-color:#E0E0E0;
}

.DataListGroup
{
	color:#550055;
	font-weight:bold;
	cursor:default;
	-moz-user-select:none;
}

.DataListSub
{
	color:#003355;
	font-weight:bold;
	cursor:default;
	-moz-user-select:none;
}

.DataListSubGrey
{
	color:#888888;
	font-weight:bold;
	cursor:default;
	-moz-user-select:none;
}

.DataListUserBright
{
	background-color:#FFFFF8;
}

.DataListUserDark
{
	background-color:#E8ECF8;
}

.DataListUserBrightHover,
.DataListUserDarkHover
{
	background-color:#AACCFF;
}

.DataListUser,
.DataListUserBot,
.DataListUserBotRight
{
	font-size:11px;
	font-family:Arial;
}
.DataListBot,
.DataListBotRight,
.DataListUserBot,
.DataListUserBotRight
{
	border-bottom:1px solid #3F5E8D;
}
.DataListUserBotRight,
.DataListRight,
.DataListBotRight,
.DataListTopRight
{
	border-right:1px solid #3F5E8D;
}
.DataListTop,
.DataListTopRight
{
	border-top:1px solid #3F5E8D;
}
.DataListTopFat
{
	border-top:3px solid #3F5E8D;
}

.DataListBackRed
{
	background-color:#FFCCCC;
}

.DataListBackGrey
{
	background-color:#DDDDDD;
}

/******************** HEADER ************************/

.Header1
{
	background-color:#3F5E8D;
	color:white;
	padding:8px;
	font-family:Microsoft Sans Serif;
	font-size:14px;
	font-weight:bold;
}

.Header2
{
	font-family:Arial;
	font-size:25px;
	font-weight:bold;
	border:1px solid #3F5E8D;
	color:#3F5E8D;
	background-color:#D8DFE9;
	padding-left:8px;
	padding-right:8px;
}

.Header3
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#3F5E8D;
	line-height:40px;
}

.Header4
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#3F5E8D;
	line-height:25px;
}

/******************** MENU ************************/

.MenuDiv
{
	margin-left:5px;
}

.MenuHead,
.MenuHeadGrey
{
	background-color:#3F5E8D;
	background-image:url("menu_head_bg.gif");
	color:white;
	padding:3px;
	font-family:Microsoft Sans Serif;
	font-size:11px;
	font-weight:bold;
	cursor:default;	
}
.MenuHeadGrey
{
	color:#AAAAAA;
}

.MenuItem,
.MenuItemHover,
.MenuItemGrey
{
	padding:3px;
	font-family:Microsoft Sans Serif;
	font-size:11px;
	cursor:default;
}
.MenuItem
{
	color:#30287D;
	background-color:#D8DFE9;
}
.MenuItemHover
{
	color:#0000FF;
	background-color:#B8D0FF;
}
.MenuItemGrey
{
	color:#AAAAAA;
	background-color:#D8DFE9;
}
.MenuTable
{
	background-color:#3F5E8D;
	-moz-user-select:none;
}

/******************** VARIOUS ************************/

.Ruler
{
	background-color:#3F5E8D;
	height:2px;
	margin-right:8px;
	margin-top:20px;
	margin-bottom:20px;
}

.Video
{
	background-color:#EEEEEE;
	margin:5px;
	padding:7px;
	border:1px solid #3F5E8D;
}

.Movie
{
	height:8px;
	background-image:url(movie_strip.gif);
}

.UserFoto
{
	border:1px solid #3F5E8D;
	margin:4px;
	width:120px;
	height:150px;
}

.ImgBorder
{
	border:1px solid #3F5E8D;
}

.Tooltip
{
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	font-family:Arial;
	font-size:12px;
	background-color:#FFFFDD;
	border:1px solid black;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	z-index:400;
}

.FloatingDiv
{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#FFFFEE;
	z-index:100;
}

.HeadMovable
{
	cursor:move;
}

.HeadCloseBtn
{
	width:19px;
	height:17px;
	cursor:default;
	background-image:url("window_close.gif");
	background-position:right;
	background-repeat:no-repeat;
}

.SunkenCtrl,
.ScrollCtrl,
.SunkenFixCtrl,
.ScrollFixCtrl
{
	padding:5px;
	margin-top:2px;
}
.SunkenFixCtrl,
.ScrollFixCtrl
{
	-moz-user-select:none;
}
.ScrollCtrl,
.ScrollFixCtrl
{
	overflow-y:scroll;
}

.PercentTable
{
	height:13px;
	border:1px solid #666666;
}
.PercentTableRed
{
	background-color:#DD0000;
}
.PercentTableGreen
{
	background-color:#00DD00;
}

/******************** AJAX WAITING ************************/

.BlockAll
{
	z-index:200;
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	opacity:0.01;
	filter:Alpha(Opacity=1);
	background-color:#FFFFFF;
	cursor:wait;
}

.WaitContainer
{
	position:absolute;
	display:none;
	z-index:250;
	width:270px;
	cursor:wait;
	text-align:center;
}

.ProgressBarOuter
{
	width:250px;
	height:14px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.ProgressBarInner
{
	width:0px;
	height:14px;
	background-image:url("progressbar.gif");
	background-color:#5BA6DD;
}

/******************** TRANSIENT MESSG ************************/

.MsgContainer
{
	position:absolute;
	display:none;
	z-index:300;
	width:560px;
}
/* ------------ */
.MsgImgSuccess,
.MsgImgContent_Success,
.MsgImgWarn,
.MsgImgError
{
	filter:Alpha(Opacity=75);
	opacity:0.75;
	display:none;
	width:250px;
	height:250px;
}
.MsgImgSuccess,
.MsgImgContent_Success
{
	background-image:url("msg_success.gif");
}
.MsgImgWarn
{
	background-image:url("msg_warn.gif");
}
.MsgImgError
{
	background-image:url("msg_error.gif");
}
.MsgImgDonkey
{
	width:218px;
	height:382px;
	border:3px solid red;
	background-image:url("msg_donkey.jpg");
}
/* ------------ */
.MsgSuccess,
.MsgContent_Success,
.MsgWarn,
.MsgError,
.MsgDonkey
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:black;
	border:2px solid black;
	padding:6px;
}
.MsgSuccess,
.MsgContent_Success
{
	background-color:#00DD00;
}
.MsgWarn
{
	background-color:#FFD848;
}
.MsgError,
.MsgDonkey
{
	background-color:#FF2200;
}

/******************** TEXT ************************/

.CheckBoxLabel
{
	cursor:default; 
	-moz-user-select:none;
}

.GreyFooter
{
	color:#999999;
	font-family:Arial;
	font-size:10px;
	padding-left:4px;
}

.GreyBar
{
	color:#666666;
	font-family:Arial;
	font-size:11px;
	border:1px solid #666666;
	padding:3px;
}

.MiniHint
{
	font-size:11px;
	color:#8888AA;
}

.Mandatory
{
	font-family:Times new Roman;
	font-size:14px;
	color:#FF0000;
}

.RedHint
{
	color:#CC0000;
	background-color:#FFEEEE;
	font-family:Arial;
	font-size:12px;
	padding-right:3px; 
	padding-left:3px; 
	border:1px solid #CC0000;
}

.RedWarn
{
	color:#000000;
	background-color:#FF5555;
	font-family:Arial;
	font-size:12px;
	padding:5px;
	border:1px solid #000000;
}

.BlueText
{
	color:#3F5E8D;
	font-family:Arial;
	font-size:12px;
}

.BlueHint
{
	color:blue;
	font-family:Arial;
	font-size:11px;
}

/******************** LOGFILE ************************/

.LogSpacer
{
	background-color:#777777;
	height:1px;
	margin:1px;
}

.LogText
{
	color:black;
	font-family:Arial;
	font-size:12px;
}

.LogType
{
	font-weight:bold;
	background-color:#CCCCCC;
	padding-left:3px;
	padding-right:3px;
	width:45px;
}

.LogExcept,
.LogError
{
	color:red;
	padding-left:3px;
}

.LogInfo
{
	color:#AA44AA;
	padding-left:3px;
}

.LogWarn
{
	color:#FF5500;
	padding-left:3px;
}

.LogSMTP
{
	color:#CC8855;
	padding-left:3px;
}

.LogEmail
{
	color:black;
	padding-left:3px;
}
.LogEmail a
{
	text-decoration:underline;
}

.LogAction
{
	color:#4444FF;
	padding-left:3px;
}

.LogSQL
{
	color:#009900;
	padding-left:3px;
}

.LogTrace,
.LogDebug
{
	color:#777777;
	padding-left:3px;
}

.LogDump,
.LogDump pre
{
	color:#222288;
	padding-left:3px;
	padding-right:3px;
	background-color:#CCCCCC;
	border:0px;
}

/******************** HELP ************************/

.HeadBarBig
{ 
	font-family:Arial; 
	font-size:21px; 
	color:#EEEEEE;
	background-color:#3F5E8D;
	background-image:url("head_bar_bg.gif");
	padding:0px 0px 0px 8px;
	margin: 0px 0px 8px 0px; 
	border-left: 1px solid #0F1E4D;
	border-right:1px solid #0F1E4D;
	height:31px;
}

.HeadBarSmall
{ 
	font-family:Arial; 
	font-size:15px; 
	line-height:150%; 
	color:#30287D;
	background-color:#D8DFE9;
	padding:0px 0px 0px 8px;
	margin: 0px 0px 8px 0px; 
	border: 2px solid #3F5E8D;
}

