*{ margin:0 ; padding:0;}
body{ background:#f9f9f9 url(../images/login/login-bg.jpg) repeat-x; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
a, input{ outline:none;}
fieldset{ border:none; margin-top:9px; padding:0;}
h2{ color:#ff6600; font-size:18px; font-weight:normal;}
ul{ list-style:none;}

html, body, #wrapper {height: 100%; margin:0; padding:0;}
body > #wrapper {height: auto; min-height: 100%;}

#wrapper{ width:920px; margin:0 auto; padding:0 40px; background:url(../images/login/screenshot.png) no-repeat right 61px;}
h1{ margin-bottom:30px; width:352px; height:71px; background:url(../images/login/rb-logo.png) no-repeat; text-indent:-9999px;}
/*h1 span{ color:#19384a; font-size:20px; display:block; font-weight:normal; text-shadow:#5397c1 0 1px}*/

#top{ height:283px; padding-top:31px;}
#top p{ background:url(../images/login/txt.png) no-repeat; width:320px; height:48px; text-indent:-9999px;clear:both; margin-bottom:30px;}

.txt-input{ width:154px; height:21px; background:url(../images/login/input-txt.jpg) no-repeat; padding:6px 0 0 6px; *padding:4px 0 0 6px; *height:23px; float:left;}
.txt-input input{ background:none; border:none; width:145px;}
.loginError{ font-size:11px; margin:5px 0; color:#c4620a;}

.chck { clear:both; margin-top:4px;}
#login h2{ color:#fff; font-size:14px; margin-bottom:5px;}
#login .chck label{ font-size:11px; color:#19384a;}
#submit{ float:left;}

#rb{ width:387px;padding:25px 0 28px 0;}
#rb ul{ margin-top:12px;}
#rb li{ margin-bottom:16px; padding-left:47px; line-height:18px;}
#rb li.view{ background:url(../images/login/ico-view.jpg) no-repeat 0 3px;}
#rb li.share{ background:url(../images/login/ico-share.jpg) no-repeat 0 3px;}
#rb li.publish{ background:url(../images/login/ico-publish.jpg) no-repeat 0 3px; height:26px;}

#footer {position: relative;
	margin-top: -28px; /* negative value of footer height */
	height: 20px;
	clear:both;
	background:#e0e0e0; color:#8b8b8b; font-size:11px; padding-top:8px; text-align:center;}  
