/* Body */
body
{
	background-color: #F3F3F3;
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	color: #000000;
}


#lbNext, #lbPrev, #lblPage, #lbStep1, #lbStep2, #lbStep3, #lbStep4
{
	font-size:20px;
	margin:0px;
}
#lblPageSuccess, #lblPageError
{
	display:block;	
}

#cmdRemove
{
	margin:5px;	
}

.head
{
	font-size: 20px;
	font-weight:bold;	
}

h2, h2 span
{
	font-size: 18px;	
	margin: 6px 0px 6px 0px;
}

h3, h3 span, .h3
{
	font-size: 16px;
	font-weight: bold;
	margin: 16px 0px 6px 0px;
}
h3:first-child, h3:first-child span, .h3:first-child
{
	margin: 4px 0px 6px 0px;
}

h4, h4 span
{
	margin:0px;
	padding: 12px 0px 4px 0px;
}

span, td
{
	font-size: 13px;
}

table.grid-frame
{
	border: none 0px black;
	background-color: #eeeeee;
}

.grid
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	color: #000000;
	border: ridge 1px grey;
	padding: 2px;
}
.gridExport
{
	font-family:  Arial,Arial Narrow, Helvetica, Verdana;
	font-size: 13px;
	border: ridge 1px black;
	padding: 4px;
	background-color: Gainsboro;
	color:Black;	
}
.headerExport
{
	padding-right:16px;
	vertical-align: middle;
	background-color:Yellow;
	font-weight:bold;
}

.header
{
	background-color: #E20074;
	color: #ffffff;
	padding-right:4px;
	padding-left:4px;
	vertical-align:bottom;
}
.headerGrey
{
	background-color: #696969;
	color: #ffffff;
	padding-right:4px;
	padding-left:4px;
	vertical-align:bottom;
}
.header td
{
	padding: 3px;
}

.header a:link {color: white;}
.header a:visited {color: white;}
.header a:active {color: white;}

.header-left
{
	background-color: #E20074;
	color: #ffffff;
	padding-right:4px;
	vertical-align:bottom;
}
.header-right
{
	background-color: #E20074;
	color: #ffffff;
	padding-left:4px;
	vertical-align:bottom;
}

.altheader
{
	background-color: #888888;
	color: #ffffff;
	padding-right:16px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
}

.altbgr
{
	background-color: #D3D3D3;
}

.redbgr
{
	background-color: #EF8888;
}

.error
{
	color: red;
}

.warning
{
	color: orange;
}

.success
{
	color: green;
}

td.txt_w { font-family: Arial, Helvetica, Verdana; font-size:14px; color:#ffffff; }
td.txt_s { font-family: Arial, Helvetica, Verdana; font-size:14px; color:#000000; }
td.txt_g { font-family: Arial, Helvetica, Verdana; font-size:13pt; color:#666666; }

a:link	  { font-family: Arial,Helvetica, Verdana; font-size:13px; color:#000000; font-weight:bold; text-decoration: underline;}
a:visited { font-family: Arial,Helvetica, Verdana; font-size:13px; color:#000000; font-weight:bold; text-decoration: underline;}
a:active  { font-family: Arial,Helvetica, Verdana; font-size:13px; color:#000000; font-weight:bold; text-decoration: underline;}

h1 { font-family: Arial, Helvetica, Verdana; font-size:26px; color:#000000; }

blockquote,p
{
	font-family: Arial, Helvetica, Verdana;
	font-size:14px;
	color:#000000;
	list-style-type: square;
}

.A16b { font-family: Arial, Helvetica, Verdana; font-size:16px; color:#000000; font-weight:bold;}
.gensmall { font-family: Verdana; font-size: 12px; }
.gensmallb { font-family: Verdana; font-size: 12px; font-weight:bold;}
.gen11 { font-family: Verdana; font-size: 11px;}
.gen14b { font-family: Verdana; font-size: 14px; font-weight:bold;}
.gen16b { font-family: Verdana; font-size: 16px; font-weight:bold;}
.gentall { font-family: Verdana; font-size: 18px;}
.gentallb { font-family: Verdana; font-size: 18px; font-weight:bold;}
.bold { font-weight: bold; }


.text1
{
	FONT-FAMILY: Arial, Geneva, Helvetica, sans-serif;
	COLOR: black;
	FONT-SIZE: 0.72em
}

/* Form elements */

form
{
	padding: 0;
}

input, textarea, select
{
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;  
}

input
{
	text-indent: 2px;
}

input.button
{
	border-top-width: 5px; 
	border-right-width: 5px; 
	border-bottom-width: 5px; 
	border-left-width: 5px;  
}

input
{
	/*background: orange;*/
	color: black;
}


.postbody
{
	line-height: 18px;
}

input,textarea, select
{
	color: #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-color: #000000;
}

/* The text input fields background colour */
input.post, textarea.post, select.post
{
	background-color: #e9e9e9;
}

input
{
	text-indent: 2px;
}

/* The buttons used for bbCode styling in message post */
input.button
{
	background-color: #EFEFEF;
	color: #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The main submit button option */
input.mainoption
{
	background-color: #FAFAFA;
	font-weight: bold;
}

/* None-bold submit button */
input.liteoption
{
	background-color: #FAFAFA;
	font-weight: normal;
}

li
{ 
	font-family: Arial, Helvetica, Verdana;
	font-size:14px;
	color:#000000;
} 

body {
    scrollbar-base-color:#FFFFFF;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-arrow-color:#707070;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-face-color:#BFBFBF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#FFFFFF;
    scrollbar-track-color:#FFFFFF;
}

#formTable th
{
	text-align:right;
	font-weight:normal;
	/*xvertical-align:top;
	vertical-align:text-top;*/
	padding-top:3px;
	xbackground:lightgrey;
}

#dev
{
	color:Green;
}

.canceled, a:link.canceled, a:visited.canceled,a:active.canceled
{	
	font-style:italic;
	xcolor:lightgrey;
	color:#7F7F7F;
}

.edited, a:link.edited, a:visited.edited,a:active.edited
{		
	font-weight: bold;		
	background-color: Green;
	color:White;
}


a.button, a:link.button, a:visited.button
{
	font-weight:normal;
	margin:5px;	
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	border:1px #000 solid;	
	background: #d4d0c8;
	color:#000;
	text-decoration:none;	
	display:block;	
}
a.button:hover
{	
	padding-top:2px;
	padding-bottom:0px;
	background:rgb(240,240,240);
	color:#000;	
	border:1px #000 solid;
	text-decoration:none;
}

#ucUploadFile_cmdRemove
{
	margin:5px;	
}

#NoticeTable, #InvoiceTable th, #formTable th
{	
	text-align:right;
	font-weight:normal;
	/*vertical-align:top;*/
	padding-top:3px;
}

#NoticeTable, #InvoiceTable th
{	
	font-weight:bold;
}

.grid tr.unread
{
	font-weight:bold;
}

.grid tr.deleted
{	
	xbackground: #D3D3D3;
	TEXT-DECORATION: line-through;
	xcolor:white;
}

.grid tr.obsolete
{
	xbackground: #D3D3D3;
	xcolor:#F3F3F3;	
    background: #F3F3F3;
	color:#D3D3D3;		
}

.grid tr.obsolete a
{	
	xcolor:#F3F3F3;
	color:#D3D3D3;
}

.grid tr.visited-current
{	
	background-color: white;
}

.grid tr.visited-somebody
{	
	xbackground-color: #ffffea;
	xbackground-color: #ffeeee;
	background-color: #fafaf1;
	font-weight:bolder;
}

.grid tr.visited-none
{	
	xbackground-color: #fff5ea;
	xbackground-color: #ffE2E2;
	background-color: #fafae1;
	font-weight:bolder;
}

table.grid tr th
{
	xbackground-color: #bbbbbb;
	padding-left: 2px;
}

DIV.refresh
{
	position: absolute;
	top: 5px;
	right: 1em;
}

.MenuItem
{
	background-color:#c0c0c0;	
	border-left: solid 5px #c0c0c0;
	border-right: solid 5px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	border-top: solid 1px #c0c0c0;
}

.hiddenButton
{	
	visibility: hidden;
}


.horizontalNavigation 
{
padding:0;
margin:0;	
width:100%;
display:block;
}
.horizontalNavigation li, .horizontalNavigation li a, .horizontalNavigation li span
{	
	display:block;
	float:left;
	/*min-width:50px;*/
}
.horizontalNavigation li span, .horizontalNavigation li.btw
{
	/*width:20px;*/
	padding-left:6px;
	padding-right:6px;
}
/*.horizontalNavigation { display:block; width:100%; background: #FFF; padding:4px; }*/
.horizontalNavigation { display:block; background: #FFF; padding:4px; }

.leftBorder
{
	padding-left: 5px;
	border-left: 1px #000 solid;	
}

div.LeftBlock
{
	display: block;
	float: left;
	margin: 5px 20px 5px 20px;
}

.roundPanelVert
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top:3px;
	margin-bottom: 3px;
}
.roundPanelSkip
{
	padding: 3px;
	margin: 2px;
}

.borderedLabel
{
	border: 1px #000 solid;	
	padding-left:3px;
	padding-right:3px;
}
table.nospace { border-collapse: separate; border-spacing: 0 0; }

.separ-cell { padding: 2px 2px; }
.separ-vert { padding: 2px 0px; }
.separ-hor { padding: 0px 2px; }
.separ-bighor { padding: 0px 5px; }
.separ-bigvert { padding: 5px 0px; }
.separ-bigbigvert { padding: 10px 0px; }
.separ-bot { padding-bottom: 2px; }
.separ-left { padding-left: 5px; }
.separ-bigleft { padding-left: 15px; }
.separ-nofirst { padding-left: 10px; }
.separ-nofirst:first-child { padding-left: 0px; }
.separ-bar { padding-left: 1px; padding-right: 1px; margin-left: 2px; margin-right: 2px; }
.bigskip { padding-left: 2em; }

.right { text-align: right; }
.nowrap { white-space: nowrap; }
.baseline {	vertical-align: baseline; }
.bottom { vertical-align: bottom; }
.top { vertical-align: top; }
.wmax { width: 100%; }

.label { text-align: left; margin-right:4px; }

.dotted { border-bottom-width: 1px; border-bottom-style: dotted;  }
