body,td,div,th,a,textarea,select,button
{
	font-size: 10pt;
	font-family: Verdana;
}
input
{
	font-size: 10pt;
	font-family: Verdana;	
}
td 
{
	vertical-align:text-top;
	padding:1px;

}
.buttonlarge
{
	text-decoration:none; color:white;font-weight:bold;margin-top:2;padding-bottom:8;padding-top:2px;width:170;cursor:hand;background: url('images/buttonlarge.gif');background-repeat:no-repeat;padding-left:15px
}
.buttonlarge:hover
{
	text-decoration:none; color:white;font-weight:bold;background: url('images/buttonlarge_hover.gif');background-repeat:no-repeat;padding-left:15px
}
.tip
{
	z-index:100;cursor:auto;border:1px solid gray;background-color:lightgoldenrodyellow;padding:5px;-webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.delete
{
	background-image: url(images/delete.gif);background-repeat:no-repeat;width:15px;height:15px;cursor:pointer
}
.buttonup
{
	text-decoration:none; color:white;font-weight:bold;margin-top:2;padding-bottom:8;width:70;cursor:hand;background: url('images/button_up.gif');background-repeat:no-repeat;padding-left:15px
}
.buttonup:hover
{
	text-decoration:none; color:white;font-weight:bold;margin-top:2;padding-bottom:8;width:70;cursor:hand;background: url('images/button_up_hover.gif');background-repeat:no-repeat;padding-left:15px
}
.buttondown,.buttondown:hover
{
	text-decoration:none; color:white;font-weight:bold;margin-top:2;padding-bottom:8;width:70;cursor:hand;background: url('images/button_down.gif');background-repeat:no-repeat;padding-left:15px
}
.foldclose
{
	margin-left:-15;margin-top:4;cursor:hand;background: url('images/foldclose.gif');background-repeat:no-repeat;padding-left:35px
}
.foldopen
{
	margin-left:-15;margin-top:4;cursor:hand;background: url('images/foldopen.gif');background-repeat:no-repeat;padding-left:35px
}
.item
{
	height:10;color:gray;text-decoration:none;background: url('images/item.gif');background-repeat:no-repeat;padding-left:20px;padding-top:3px
}
.item:hover
{
	color:red;text-decoration:underline
}
input
{
	margin:0px;
	padding:2px;
}
.nw
{
	vertical-align:top
}
.pad
{
	padding-left:10px
}

a
{
	text-decoration:underline;
	color:teal;
}
a:hover
{
	text-decoration:underline;
	color:red;
}
h3
{
    border-bottom: silver 1px solid;
    margin-top: 0px;
    letter-spacing: 2px;
    color: dimgray;
}
h5
{
	color: brown;
	margin-top:0px;
}
legend
{
    margin-bottom: 5px;
    font-weight: bold;
    color: dimgray;
}
.side
{
	background-color: white;
	border:0px;
	text-decoration: underline;
	color:black;
	text-align: right;
	white-space:nowrap;
}
th,.menuheader
{
    padding-right: 5px;
    padding-left: 2px;
    color: black;
    font-weight: normal;
    border-bottom: 1px solid silver;
    background-color: gainsboro;
    text-align: left;
    font-weight:bold;
}
.mainheader
{
	font-family: Verdana;
    letter-spacing: 7px;
	background-color:black;
	font-weight:bold;
	font-size:10pt;
	color:white;
	padding:4px;
	padding-bottom:5px;
	padding-left:20;
	margin-bottom:20;
}

.grid
{
	border-collapse:collapse;
}
.line
{
	border-bottom: solid 1px silver;
}
.c
{
	text-align:center;
}

p
{	
	margin-top:0;	
	margin-bottom:0;
}
div .p1
{
    background-color:Gray; 
    position:relative;
    height:23px;
}
div .p2
{
    background-color:Gray; 
    width:30px; 
    position:absolute; 
    z-index:3; 
    left:0px;
    height:23px;
}
div .p3
{
    background-color:Gray; 
    width:100px; 
    position:absolute; 
    z-index:3; 
    left:53px;
    height:23px;
}
input .file
{
    z-index:2; 
    position:absolute; 
    left:28px;
    width:0px;
    -moz-opacity:0 ;	
    filter:alpha(opacity: 0);	
    opacity:0;
}
img .filesearch
{
    z-index:1; 
    position:absolute; 
    left:30px;
    width:23px;
}
.hideborder
{
    border: 0 transparent;    
}

.sectiondiv {
	height:auto; 	
	width:99%;
  margin-top:10px;
  border:1px solid black;
  padding:1px;
}
.sectiondiv[data-hideonload='1']
{
	display:none;
}

.errordiv {
	border:1px solid black; 
	text-align: center; 
	width:600px; 
	margin:0px auto;
	padding: 10px 0px;
	font-size: 10pt;
}