
/* commons */

.pagetitle {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 17px; 
	font-weight: bold;
	color: #000000;
	border-bottom: solid 2px #666666;
	margin: 10px 0px;
}

.sectiontitle {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #666666;
	margin-bottom:4px;
	margin-top:30px;
}

.content {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	color: #222222;
}

.note {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	font-style: italic;
	color: #000000;
}

.helplink {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	color: #000000;
}

.sectionframe {
	border: solid 1px #CCCCCC;
}

.sectionframe td {
	text-align:left;
	vertical-align:top
}

table.cellborderred {border-collapse:collapse}
table.cellborderred > tbody > tr > td {border:solid 1px gray}
table.cellaligntop td {vertical-align:top}
table.cellalignmiddle td {vertical-align:top}

.sectionhead {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	background-color: #CCCCCC;
	padding-top:2px;padding-bottom:2px;
}

tr.borderrow > td {
	border-bottom:solid 1px #CCCCCC;
}
.hlrow:hover > td {background: #DDFFDD}
.selrow td {background: #99FFFF}

.fieldlabel {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	color: #222222;
	font-weight:bold;
}

.fieldinput {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	color: #444444;
	border-width: 1px;
	border-color: #CCCCCC;
}
.fieldinput[type="radio"], .fieldinput[type="checkbox"] {
	border-style:none;
}

.fieldbox {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	color: #444444;
	border-width: 0px;
}


.buttoninput { 
	padding: 2px 8px 2px 8px;
	font-family: Arial;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #333333;
	background-color: #E8E8E8;
	cursor:pointer;
}

.buttoninput:hover { 
	padding: 2px 8px 2px 8px;
	font-family: Arial;
	color: #D3D3D3;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #000000;
	background-color: #666666;
	cursor:pointer;
}
.buttoninput[disabled] {
	padding: 2px 8px 2px 8px;
	font-family: Arial;
	color: #999999;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #999999;
	background-color: #E8E8E8;
	cursor: default;
}

.entbutton {
	padding: 3px 15px;
	font-family:Arial;
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	border-style: solid;
	border-width: 2px;
	border-color: #999999;
	border-radius:10px;
	background-color: #F3F3F3;
	cursor:pointer;
	margin: 0px 3px;
}
.entbutton:hover {
	color:#FFFFFF;
	background-color: #666666;
}
.entbutton[disabled] {
	color:#999999;
	background-color:#E8E8E8;
	border-color:#CCCCCC;
}

.ondemandtext {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	color: #444444;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #CCCCCC #6666FF #6666FF #6666FF;
}


a.infopop{
	color: #DD0000; font-size: 10px; text-decoration:none;
}
a.infopop:hover {
	position:relative; cursor:help; text-decoration:none; font-size: 10px; z-index:99; 
}
a.infopop .poptext{
	display:none;
}
a.infopop:hover .poptext{
	display:block; position:absolute; float:left; 
	top:-12px; left:20px;
	background:#FFFFCC;	border:1px solid #CCCCCC; color:#000000; font-weight:normal;font-size:12px;
	padding:1px 5px; margin:0; z-index:999;
}


.navi {margin:0px 0px 0px 0px;background:#F3F3FF}
.navi .inactive {color:#CCCCCC}
.navi .active {font-weight:bold}
.navi .lvlchg {margin:0px 3px 0px 3px}



.error {color:#FF3333}
div.error, p.error {margin: 5px 0px}
.notice {color:#3333DD}
div.notice, p.notice {margin: 5px 0px}


.pagectrl_arrowa {color:#6666FF; border:solid 1px #F3F3F3;padding:1px}
.pagectrl_arrow {font-size:12px;font-family:Arial}
.pagectrl_text {font-size:12px; font-family:Arial;border:solid 1px #999999;}
.pagectrl_disptext {font-size:12px; font-family:Arial;border:solid 1px #EEEEEE;}
.pagectrl_select {font-size:12px; font-family:Arial;border:solid 1px #999999;}

table.buttbl {height:100%;border-collapse:collapse;border:0;}
table.buttbl td {vertical-align:middle;padding:0px;border:0;}

button.closewin {background:#DDDDFF; font-weight:bold; padding:3px 30px; color:#000000;border:0;cursor:pointer;margin:0px 30px;border-radius:5px;font-size:10pt;}
button.closewin:hover {text-decoration:underline;}