body {
	background-color: white;
	line-height: 1.6;
	font-family:verdana,sans-serif;
	font-size:12px;
	margin: 0;
}

a { color:#000080; font-weight: bold; text-decoration: underline; }
a:hover { color:blue; font-weight: bold; }

input{
	font-family:verdana, sans-serif;
	font-size:12px;
	color:black;}

select{
	font-family:verdana, sans-serif;
	font-size:12px;
	color:black;}
	
/* option font */
.optFont{
	font-family:verdana,sans-serif;
	font-size:12px;
	color:black;
	font-weight: normal; 
	text-decoration: none;}
	
.optFont:hover{
	font-family:verdana,sans-serif;
	font-size:13px;
	color:black;
	font-weight: bold; 
	text-decoration: underline;}

.errorFont{
	font-family:verdana, sans-serif;
	font-size:12px;
	color:red;}
	
/* version label font */
.verFont{font-family:verdana,sans-serif;font-size:11px;color:black;}

/* Configuration top head */	
.confHead{
	COLOR: white;
	FONT-FAMILY: "MS Sans Serif", Geneva, sans-serif;
	FONT-SIZE: 16px;
	font-weight : bold;
	background-color: #71ADF3;
	height: 50px;
	width: 800px;
}

.confOption{
	width: 220px;
	float: left;
	height: 450px;
	top: 65px;
	background-image: url(/pic/op_bg.jpg);
	background-repeat: repeat-x;
}

.confContent{
	width: 580px;
	position: absolute;
	left: 220px;
}


/* Configuration pages font style */
.confElement{
	font-family:verdana, sans-serif;
	font-size:12px;
	background-color: white;
	color:black;}

/* Configuration pages group font style. generally it's a flipped-"L" banner. */
.confGroup{
	font: bold 14px Sans-serif;
	color:white;
	background-color: #284696;
}

div#logo {
	float: left;
}
div#config {
	position: relative;
	top: 15px;
	float: right;
}
.position {
	position: absolute;
		left: 277px;
		*vertical-align: 4px;
}
.position_account {
	position: absolute;
		left: 220px;
		*vertical-align: 4px;
}
.position_avpage {
	position: absolute;
		left: 330px;
		*vertical-align: 4px;
}

/* Network pages IPv6 style */
.position_ipv6 {
	position: absolute;
		left: 320px;
		*vertical-align: 4px;
}
.position_right1 {
	position: absolute;
	left: 525px;
}
.position_right2 {
	position: absolute;
	left: 535px;
}
.fixButton {
	position: absolute;
	left: 450px;
	width: 80px;
}
/* Netfilter pages add4list style */
.position_right3 {
	position: absolute;
	left: 390px;
}
.position_right4 {
	position: absolute;
	left: 408px;
}
/* Netfilter pages add6list style */
.position_right5 {
	position: absolute;
	left: 535px;
}
.position_right6 {
	position: absolute;
	left: 553px;
}

ul {
	list-style-image: url(pic/btn_text.gif);
	line-height: 1;
}
div#notification{
    position: absolute;
	z-index: 10;
    top: 30%;
    left: 30%;
	width: 40%;
	padding: 10px;
	background: url(../pic/op_bg.jpg) #555;
	border: outset;
	font-family:verdana, sans-serif;
	font-size:12px;
	color:black;
}
input#progress_bar {
	color: white;
	width: 100%;
	background:#697DB7;
}
tr.appTableHeader
{
	background-color: #D3D3D3;
	text-align: center;
}

dl{
	margin:5px 0 0 0;
}

dt,dd{
	line-height:28px;
	_margin-top:4px;
	_margin-bottom:4px;
}

table.dl_dt td {
	padding-left:40px;
}
