
.hidden {display: none;}
.show {display: block;}

.fl {float: left; display: inline;}
.fr {float: right; display: inline;}
.tar {text-align: right;}
.tac {text-align: center;}
.w2 {width: 2px;}
.w5 {width: 5px;}
.w8 {width: 8px;}
.w10 {width: 10px;}
.w20 {width: 20px;}
.w30 {width: 30px;}
.w40 {width: 40px;}
.w50 {width: 50px;}
.w60 {width: 60px;}
.w70 {width: 70px;}
.w80 {width: 80px;}
.w90 {width: 90px;}
.w100 {width: 100px;}
.w110 {width: 110px;}
.w120 {width: 120px;}
.w130 {width: 130px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w160 {width: 160px;}
.w170 {width: 170px;}
.w180 {width: 180px;}
.w190 {width: 190px;}
.w200 {width: 200px;}
.w210 {width: 210px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w350 {width: 350px;}
.w400 {width: 400px;}
.w500 {width: 500px;}
.w600 {width: 600px;}
.w700 {width: 700px;}

.h2 {height:2px}
.h5 {height:5px}
.h10 {height:10px}
.h100 {height:100px}

.b {font-weight:bold}
.i {font-style:italic}
.b0 {border:0px black solid}
.mr {margin-right:10px;}
.bl {display:block;}
.strong {color:#FF0119}
.hand {cursor:hand}
.it {
	font-style:italic;
	word-spacing:-0.2em;
	letter-spacing:0.05em;
}

.c,.cl,.cr {height:1px;font-size:1px;display:block;padding:0px;margin:0px;}
.c {clear:both}
.cl {clear:left}
.cr {clear:right}

IMG {border-width:0px;}
PRE {display:inline !important;}

UL {margin-top:0px;}
OL {list-style: decimal}
UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha}
OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman}
OL OL OL OL {list-style: decimal}
UL {list-style: disc} 
UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle}
OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square}
UL UL UL UL {list-style: disc}
OL LI {margin-bottom:0.5em;}

.imgL {
	float:left;
	padding-left:5px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;
	position: relative;
	
}
.imgR {
	float:right;
	padding:5px;
	margin-left:10px;
	position: relative;
}
.imgR,.imgL {padding:5px}
.imgR P,.imgL P{font-size:90%;}

form {
  margin: 0px;
  padding: 0px;
}

form fieldset {
	border:1px #000000 solid;
  padding:0px 0px 2px 0px;
  margin: 2px 0px 10px 0px;
	
}

form fieldset legend {
  font-weight: bold;
  color: #000000;
	background-color:transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px;
}

label {
  
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  
  color: #000000;
}

textarea {
  overflow: auto;
}

form div.r {
  clear: left;
  display: block;
  height: expression('1%');
  margin: 3px 0px 0px 0px;
  padding: 1px 3px;
}
form div.r div.cl {
	height:0px;
	line-height:0px;
}
form div.r p {margin-bottom:3px;padding:0;font-size:80%}
form div.r .info {font-style:italic;font-size:10pt}
form div label {
  display: block;
  float: left;
  width: 125px;
  padding: 3px 5px;
  margin: 0px 0px 5px 0px;
  text-align: right;
}

form div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display:block;
  height: expression('1%');
  padding: 0px;
  margin: 0px 0px 5px 0px;
  text-align:right;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0px 0px 5px 0px;
}

form div input, form div select, form div textarea {
  width: 200px;
  padding: 1px 3px;
  margin: 0px 0px 0px 0px;
}

form div input.inputFile {
  width: 211px;
}

form div select.selectOne, form div select.selectMultiple {
  width: 211px;
  padding: 1px 3px;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0px;
  padding: 0px;
  margin: 0px 0px 0px 5px;
}

textarea {
	float:left;
}

form div.submit {
  padding: 0px 0px 0px 140px;
}

form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0px;
  margin: 0px;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
	padding:0 .25em 0 .25em;
  width:auto;
  overflow:visible;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0px 0px 0px 5px;
}

/** list table **/
TABLE.list {margin:0em 0 0em 0;}
.list THEAD {background-color:#E9EBF1;color:#353E57;}
.list TH {
	border-bottom:solid #ffffff 1px;
	border-right:solid #ffffff 1px;
	padding:4px }
.list TR TD {
	border-bottom:solid #E9EBF1 1px;
  padding:3px;
	padding-left:5px;
	padding-right:5px;
}   
.list TR.odd {background-color:#FDFBFB;}
TABLE.list H3 {margin-bottom:0em;}

#msg {
	background-color:#ffffff;
	padding:2px;
	font-weight:bold;
}
#msg .msg_header {
	background-color:#fd0000;
	padding:2px;
	color:#ffffff;
}

#msg .msg_cont {
	padding:2px;
	padding-top:5px;
}

/* tabs */
.tab {padding-right:2px;border:1px #ffffff solid}
.tabnav
{
	height: 20px;
	margin:0px;
	padding-left: 10px;
	background: url("../img/tab_bottom.gif") repeat-x bottom;
	position:relative;
}

.tabnav li
{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
.tabnav a:link, .tabnav a:visited, .tabnav a:hover
{
	float: left;
	background: #f3f3f3;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
}

.tabnav a:link.active, .tabnav a:visited.active
{
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}

.tabnav a:hover
{
	background: #fff;
}

.tabcont
{
	position:relative;
	float:left;
	width:100%;
	margin-right:-10px;
	padding:5px 0px 5px 0px;
	border-left:1px #EDEDED solid;
	border-right:1px #EDEDED solid;
	border-bottom:1px #EDEDED solid;
	background-color:#ffffff;
	overflow:hidden;
}

.tabcont div {margin:0;padding:0 5px 0px 5px;}

