form { margin:0; padding:0; }

input, .frm, .frmSelect { 
	margin: 0; 
	padding: 2px 3px 2px 3px;
	font-family:Tahoma, sans-serif;
	font-size: 12px;
	color:#555555;
	border: 1px solid #ccc;
	background: transparent url(../images/forms/input_bgr.jpg) repeat-x;
}

input[type=checkbox], input[type=radio] { border:0; background: none; }

select.frmSelect { font-size:11px; }
select option {
	background-color: white;
	border:0;
}
select.multi option { background-color: transparent; }

textarea, .frmArea { 
	margin: 0; 
	padding: 2px 3px 2px 3px;
	font-family:Tahoma, sans-serif;
	font-size: 12px;
	color:#555555;
	border: #CCCCCC solid 1px;
	background: transparent url(../images/forms/input_bgr.jpg) repeat-x;
	overflow:auto;
}

.frmNone, .frmNone:focus, .frmMark, .frmMark:focus {
	background:transparent;
	border:0;
	margin: 0; 
	padding: 2px 3px 2px 3px;
	font-family:Tahoma, sans-serif;
	font-size: 12px;
	color:#555555;
}
input:focus, textarea:focus, select:focus, .frmOn, .frmAreaOn {
	padding: 2px 3px 2px 3px;
	border: #6699ff solid 1px;
	/* 9BBB34 */
}

label {
	cursor: pointer;
	cursor: hand;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

td.label { 
	text-align: right;
	font-size: 11px;
 }

td.labelmulti { vertical-align:top; text-align: right; }
td.labelmulti label {
	position: relative;
	font-size: 11px;
	top:3px;
}

.topfix { 
	position: relative;
	top:2px;
}

.radiolabel {
	position: relative;
	top:-3px;
}

.good{ azimuth: left-side;}
.good:focus{ border: #9BBB34 solid 1px;}

.frmError			{ border: 1px solid #C56666; }
.frmError:focus	{ border: #CCCCCC solid 1px; }
.frmDis				{ 
	border: 1px solid silver; 
	color:gray; 
	font-style:italic; 
	cursor:default; 
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter: alpha(opacity=25);
}
label.disabled {
	color:gray; 
	cursor:default; 
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter: alpha(opacity=25);
}
.frmMark 			{ border:1px solid #E3E3E3; }
.frmMark:focus		{ border:1px solid #6699ff; }

.req {
	background: transparent url(../images/16/req.png) right center no-repeat;
	height: 20px;
	line-height: 20px;
}
td.req.multi { background: transparent url(../images/16/req2.png) right top no-repeat; }

#reqDesc {
	background: transparent url(../images/16/req.png) 100% 50% no-repeat;
	padding-right:20px;
	font-size:10px; 
	color:gray; 
	font-style:italic; 
	cursor:default;
	position:absolute;
	width:auto;
	text-align:right;
}

.btnRight {
	width:680px; 
	margin-top:20px; 
	text-align:right;
}

.button3d {
	border: 3px double #999999;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	background-color: #fefefe;
	background-image: url(../images/bgr/button_bgr.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-size:10px;
	font-weight:bold;
	padding:3px 15px 3px 15px;
	cursor:pointer;
	cursor:hand;

}
/*
.button3dHover, .button3d:hover, .button3d:focus {
	/*border-color: #aedf9a #94da78 #6ab94b #94da78;   green */
	/*border-color: #a4add4 #8b96c8 #5666af #8b96c8;  blue 1*/
	/*border-color: #87a4f2 #6489ee #2154e2 #6489ee;
	cursor:pointer;
	cursor:hand;
}
*/
.button3dHover {
	border: 3px double #999999;
	border-color: #87a4f2 #6489ee #2154e2 #6489ee;
	border-color: #87a4f2 #6489ee #2154e2 #6489ee;
	background-color: #fefefe;
	background-image: url(../images/bgr/button_bgr.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-size:10px;
	font-weight:bold;
	padding:3px 15px 3px 15px;
	cursor:pointer;
	cursor:hand;
}

.button3dOn {
	border: 3px double #999999;
	border-color: #BCBCBC #A9A9A9 #828282 #A9A9A9;
	background-color: #fefefe;
	background-image: url(../images/bgr/button_on_bgr.gif);
	background-repeat: repeat-x;
	color: #333333;
	padding:3px 15px 3px 15px;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
}

.BtnOkOn, .BtnOk, .BtnCancel, .BtnCancelOn {
	border:0;
	cursor:pointer;
	font-weight:bold;
	height:21px;
	padding-bottom:4px;
	font-size: 10px;
	width:90px;
	margin:0;
	color:black;
}

.BtnOkOn, .BtnOk { background: white url(../images/forms/blue.gif) 0 0 no-repeat; }
.BtnCancel, .BtnCancelOn { background: white url(../images/forms/red.gif) 0 0 no-repeat; float:right; margin:0; }

a.btn {
	display:block;
	background-image: url(../images/admin/btns.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:85px;
	height:22px;
	line-height:22px;
	text-align:center;
	text-decoration: none;
	padding-left:10px;
	float:left;
	margin-right:5px;
	color:#333;
}
a.btn span {
	background: url(../images/admin/btns.png) no-repeat right 0;
	padding-right:10px;
	display:block;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	height:22px;
	line-height:22px;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
a.btn:hover,a.btn.blue:hover 			{ background-position: 0 -44px; text-decoration: none; }
a.btn:hover span,a.btn.blue:hover span	{ background-position: right -44px; }
a.btn.blue 			{ background-position: left -22px; }
a.btn.blue span		{ background-position: right -22px; }

a.btn.red 			{ background-position: left 0; }
a.btn.red span 		{ background-position: right 0; }
a.btn.red:hover 		{ background-position: left -66px; }
a.btn.red:hover span 	{ background-position: right -66px; }

a.btn.clr 				{ background-position: left -200px; }
a.btn.clr span 		{ background-position: right -200px; }
a.btn.clr:hover 		{ background-position: 0 -44px; text-decoration: none; }
a.btn.clr:hover span	{ background-position: right -44px; }


a.btn.dark,
a.btn.dark span {
	background-image: url(../images/admin/btns_dark.png);
}

a.btn.more img,
a.btn.less img {
	height:16px;
	width:17px;
	background-color: transparent;
	background-image: url(/admin../images/forms/more.png);
	background-repeat: no-repeat;
}
a.btn.more img { background-position: -2px -16px; }
a.btn.less img { background-position: -2px 0; }
a.btn.less span { color:gray; }

/*
a.btn.red 				{ background-position: left -66px; }
a.btn.red span 		{ background-position: right -66px; }
a.btn.red:hover 		{ background-position: left -88px; }
a.btn.red:hover span	{ background-position: right -88px; }
*/

a.btn img {
	position: relative;
	top:3px;
	border:0;
}

#formInfo {
	position:absolute;
	top:-1000px;
	right:12px;
	width:175px;
	padding:5px 5px 5px 25px;
	background: #f8fafc url(/admin../images/16/help.png) 5px 5px no-repeat;
	border: 1px solid #b5d4fe;
}

.alert {
	background: #fff6bf url(../images/16/exclamation.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #ffd324;
	margin:auto auto;
	width:500px;
}

.alertLeft {
	background: #fff6bf url(../images/16/exclamation.png) 10px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 40px;
	border-left: 3px solid #ffd324;
	margin:10px 0 10px 0;
}

.info {
	background: #f8fafc url(../images/16/info.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #b5d4fe;
	margin:0 auto;
	display: block;
}

.news {
	background: #cfc url(../images/16/accept.png) 15px 50% no-repeat;
	/*background: #cfc url(../images/16/download.png) 15px 50% no-repeat;*/
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #3C6;
	margin:auto auto;
	width:500px;
}

.thumbnone, .thumbup, .thumbdown {
	display:block;
	width:20px;
	height:20px;
}

.thumbnone 	{ background: none; }
.thumbup 	{ background: transparent url(../images/16/thumb_up.png) 50% 50% no-repeat; }
.thumbdown 	{ background: transparent url(../images/16/thumb_down.png) 50% 50% no-repeat; }

.fieldset {
	width:698px;
	margin:0 auto 10px auto;
	padding: 0;
	border:1px solid #e9e9e9; 
 	background:white url(../images/themes/default/head_stripes.gif) top left repeat-x;
	position: relative;
}

.fieldset .fsLegend {
	margin: 5px 0 10px 5px;
	font-weight: bold;
	font-style: 10px;
	color:#888;
	padding: 0;
}

.fieldset .fsContent { padding:20px 30px 0 30px; }
.fieldset .fsContentWide { padding:5px 5px 0 5px; }

fieldset { border:1px solid #e1e1e1; }
legend { color:#6d86db; font-size: 10px; padding: 0 8px; margin-left:10px; }
