html,body,div,p,a,font,img,form,label{
	margin:0; padding:0; border:0; outline:0;
	font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline
}
:focus{outline:0}
body{line-height:1;color:black;background:white}
a{outline:0}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{ display:block}
* html .clearfix{ height:1px}
body{color:#333;font:12px Arial,Verdana,sans-serif;line-height:18px}
input{font:99% Arial,Verdana,sans-serif}
p{margin:18px 0}

a:link,a:visited{color:#0066bc;cursor:pointer;cursor:hand;text-decoration:none;}
a:hover,a:active{color:#000;cursor:pointer;cursor:hand;text-decoration:none;}

label{color:#888;font-weight:normal;}
input{padding:0 0 0 4px;vertical-align:middle;}
input{font-size:12px;}
input.textbox340{width:323px;}

div.syserror{font-size:11px;margin:0 0 18px 0;padding:18px 18px 18px 54px;}
div.syserror{background:#FFD3D4 url(images/delete.png) no-repeat 18px 18px;border:1px solid #E59D9E;}
body.login div#panelErrorMsg{color:#000;margin:30px auto -85px;padding:18px 18px 18px 54px;width:450px;}

body.login{background:#d7d7d7;}
div#login{ margin:28px auto 0 auto; width:546px; text-align: left;}
div#cap-top{background:transparent url(images/cap-top.png) no-repeat; line-height: 8px; height:8px; width:546px;}
* html #cap-top{margin-bottom:-10px;}
div#cap-body{background:transparent url(images/cap-bg.png) repeat-y; width:545px;}
div#cap-bottom{background:transparent url(images/cap-bottom.png) no-repeat;height:15px;width:546px;}
* html div#cap-bottom{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/cap-bottom.png",sizingMethod="crop");}
div#login div#panelLogin{text-align: center; min-height: 300px;}
div#login div#panelLogin div{margin:0 auto;padding-bottom:10px; width:456px; text-align: left;}
div#login label{color:#888;display:block;font-size:12px;}
div#login input.textbox340{background:#fafafa;border:1px solid #eee;font-size:18px;line-height:20px;margin:0;padding:3px;width:440px;}
* html div#login input.textbox340{background:#eee;border:1px solid #ddd;font-size:18px;line-height:20px;margin:0;padding:3px;width:440px;}
div#login input.textbox340:focus{background:#fcfcfc;border:1px solid #ccc;}
div#login div.submit p{float:left;margin:0;}
div#login input.btnLogin{float:right; border: 0px;}
div#login a:link,div#login a:visited{color:#aaa;}
div#login a:hover,div#login a:active{color:gray;}
div.lostpassword{float: left; width:260px !important;}
div#login div.lostpassword a{color:#0066bc!important; font-size: 12px; font-family: inherit;}

* html .clear{height:1%;}
.clear{display:block;}

