/* ------------------ fieldset ---------------------- 

fieldset {
clear: both;
margin:0 10px 10px 10px;
border:1px solid #A0B3C6;
height:auto;
padding:10px;
}
fieldset legend {
font-weight:bold;
vertical-align:middle;
color:#195695;
line-height:2em;
padding:0 6px;
font-size:16px;
margin-bottom:0;
}
fieldset label {
text-align:left;
font-weight:bold;
}
*/
/* --------------------- button -----------------------*/
a.btn {
	color:#000 !important;
	line-height:1.2em;
	padding:1px 4px;
	text-decoration:none;
	border:1px solid #003c74;
	height:30px !important;
	background-color: #456d95;
	background-image: url(../single-ap/images/btn_bkg3.jpg);
}
input.button, div.button {
	color:#0c2946;
	line-height:1.4em;
	text-decoration:none;
	border-right:1px solid #41607f;
	border-bottom:1px solid #41607f;
	border-top:1px solid #c0c2c5;
	border-left:1px solid #c0c2c5;
	height:auto;
	cursor:pointer;
	font-weight:bold;
	width:auto;
	overflow:visible;
	background-color: #d5dee7;
	background-image: url(../single-ap/images/btn_bkg.jpg);
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
}
.filetext {
font:200 11.5px Tahoma, Trebuchet MS, Segoe UI, Arial; color:black; border-left:2px solid #717171; border-top:2px solid #717171; border-right:1px solid #a0a9b0; border-bottom:1px solid #a0a9b0; background:#fff;
}
.filebutton {
	font:200 11.5px Tahoma, Trebuchet MS, Segoe UI, Arial;color:#0c2946;font-weight:bold;border-right:1px solid #41607f;
border-bottom:1px solid #41607f;
border-top:1px solid #c0c2c5;
border-left:1px solid #c0c2c5;background:url(images/btn_bkg.jpg) #d5dee7 repeat-x;
}

div.button a {
text-decoration:none !important;
color:#18334e !important;
margin:0px;
padding:0;
}
a:link.button, a:visited.button {
background:url(images/btn_bkg.jpg) #d5dee7;
color:#0c2946;
line-height:1.4em;
padding:3px 8px;
text-decoration:none !important;
border-right:1px solid #41607f;
border-bottom:1px solid #41607f;
border-top:1px solid #c0c2c5;
border-left:1px solid #c0c2c5;
height:auto;
}
.button2 {
	color:#FFF;
	line-height:1.2em;
	padding:1px 4px;
	text-decoration:none;
	border-right:1px solid #25394d;
	border-bottom:1px solid #25394d;
	border-top:1px solid #c3dffb;
	border-left:1px solid #c3dffb;
	background-color: #456d95;
	background-image: url(../single-ap/images/btn_bkg2.jpg);
}
a.button2:link, a.button2:visited {
background:url(/ui/doe/images/buttons/btn_bkg2.jpg) #456d95;
height:20px;
width:auto;
border-right:1px solid #25394d;
border-bottom:1px solid #25394d;
border-top:1px solid #c3dffb;
border-left:1px solid #c3dffb;
color:#fff;
line-height:1.2em;
padding:1px 4px;
text-decoration:none;
}
input.button_sm, div.button_sm {
	color:#0c2946;
	line-height:1.2em;
	text-decoration:none;
	border-right:1px solid #41607f;
	border-bottom:1px solid #41607f;
	border-top:1px solid #c0c2c5;
	border-left:1px solid #c0c2c5;
	height:auto;
	cursor:pointer;
	font-size:11.5px;
	width: auto;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: #d5dee7;
	background-image: url(../single-ap/images/btn_bkg.jpg);
	background-repeat: repeat-x;
}
/* -------------------- rename this ---------------------*/

input, select {
font:11.5px Tahoma, Trebuchet MS, Segoe UI, Arial;
padding:3px;
}
.radio {
border:none;
}
.checkbox {
border:none;
}
.label {
text-align:right;
padding-right:0px;
font:bold 11.5px Tahoma, Trebuchet MS, Segoe UI, Arial;
width:auto;
margin-right:5px;
}
.req {
font:bold 14px Tahoma, Trebuchet MS, Segoe UI, Arial;
color:red;
line-height:1em;
margin-left: 3px;
}

.validation {
font-size:11.5px !important;
color: red;
}
.note {
font-size:80%;
color:#8e8d8d;
}
/* ------------------------------ pagination -----------------------------------*/
div.paging a {
	margin:0 3px;
}
div.paging span.sel {
	font-weight:bold;
}
a.page_n, a.page_p {
	font-weight:bold;
}
