body {
    font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
		font-size: 82.0%;
    background: #FFFFFF url(../../images/admin/bg_main_login.png) repeat-x;
}

div#logo p {
    display: none;
}

div#logo {
    float: left;
    background: url(../../images/admin/bg_header.png) no-repeat;
    padding-top: 23px;
    width: 300px;
    height: 89px;
    margin: 0 0 55px 0;
}

div#logo h1 {
    font-size: 18pt;
}

div#logo h1 a {
    display: block;
    height: 48px;
}

div#logo h1 span {
    display: none;
} 
#container {
    width: 980px;
    margin: 0 auto;
    height: 355px
} 
#login_form {
		clear:both;
    width: 421px;
    height: 160px;
    margin: 0 auto;
} 
#login_form h2 {
    color: #fff;
    display: block;
    width: 180px;
    float: left;
    font-size: 1.2em;
}

div#userbox {
    float: right;
    font-size: 0.9em;
    color: #cccccc;
		padding-top:23px;
}
div#userbox img{
	margin-right:4px;
}
div#userbox a {
	color:#84c6ee;
}
div#userbox .white {
	color:#fff;
}
div#userbox a:hover {
	text-decoration:none;
}
div#userbox p {
	margin:8px 0;
}
div#userbox p.small {
	font-size:0.8em; 
	margin-left:25px; 
	margin-top:0px;
}
		

div.content_box_top {
    background: url(../../images/admin/bg_content_box_top_left.png) no-repeat top left;
}

div.content_box_top div {
    background: url(../../images/admin/bg_content_box_top_right.png) no-repeat top right;
    height: 43px;
    line-height: 43px;
    margin-left: 15px;
}

div.content_box_bottom_left {
    background: url(../../images/admin/bg_content_box_bottom_left.png) no-repeat bottom left;
}

div.content_box_bottom_right {
    background: url(../../images/admin/bg_content_box_bottom_right.png) no-repeat bottom right;
    margin-left: 9px;
    padding-bottom: 25px;
}

form {
    clear: both;
    color: #666666;
    padding-top: 15px;
    width: 100%;
}

label {
    display: block;
    padding: 0 0 5px 0;
    color: #999999;
}

input.inputbox {
    background: url(../../images/admin/bg_input.png) no-repeat left top;
    border: 1px solid #d7d7d7;
    padding: 5px 6px 0px 6px;
    height: 20px;
    font-size: 0.9em;
    color: #666;
}

input.inputbox.error {
    background-position: 0 -50px;
    border: 1px solid #ffcbcb;
}

ul.errors li {
    padding-top: 2px;
    font-size: 9px;
    color: #dc5656;
    float: left;
}

span.submitbox {
    background: url(../../images/admin/bt_simple_left.png) no-repeat left top;
    padding: 0 0 0 5px;
		display:inline-block;
    margin: 1px 0;
}

span.submitbox input {
    background: url(../../images/admin/bt_simple_right.png) no-repeat right top;
    border: 0;
    height: 32px;
    line-height: 32px;
		margin:0;
    padding: 0 8px 0 3px;
    font-size: 13px;
    color: #fff;
    cursor: pointer;
}

span.submitbox:hover {
    background: url(../../images/admin/bt_simple_left.png) no-repeat left bottom;
}

span.submitbox:hover input {
    background: url(../../images/admin/bt_simple_right.png) no-repeat right bottom;
} 
#fieldset-admin_username, #fieldset-admin_password {
    float: left;
    margin: 0 20px 0 7px;
    height: 70px;
} 
#fieldset-admin_option {
    float: left;
    margin: 5px 16px 0px 8px;
}

label.optional {
    float: left;
    padding: 0 3px 0 0;
    line-height: 21px;
    font-size: 11px;
} #fieldset-admin_submit {
    float: right;
    margin-right: 24px;
}

p#forgot_password {
    float: right;
    padding-right: 22px;
    line-height: 43px;
    font-size: 11px
}

p#forgot_password a {
    color: #fff;
}

p#forgot_password a:hover {
    text-decoration: none;
}

div.lock{
	background: url(../../images/admin/icon_lock_128x128.png) no-repeat 10px center;
	padding: 20px 20px 20px 150px;
	min-height:150px;
	line-height:1.6;
	color:#666;
}
div.lock h3{
	color:#cc0000;
	font-weight:bold;
	font-size:1.8em;
	padding:0 0 10px 0;
}

div.lock a{
	float:right;
	color:#84C6EE;
	padding:20px 0 0 0;
	font-size:1em;
	text-decoration:none;
}
div.lock a:hover{
	text-decoration:underline;
}


#messenger_slider{
	width:570px;
	margin:auto;
}
/* messenger */
	#messenger{
		background:url(../../images/admin/bg_error_left.png) no-repeat -1px -82px;
		padding:0 0 0 11px;
		margin:0 0 10px 0;
	}
	
	#messenger div{
		background:url(../../images/admin/bg_error_right.png) no-repeat right -82px;
		height:41px;
		line-height:33px;
		font-size:0.9em;
		font-weight:bold;
	}
	#messenger span.image{
		display:block;
		float:left;
		width:22px;
		height:33px;
		margin:0 12px 0 5px;
	}
	
	#messenger.type_e{
		background-position:-1px -41px;
	}
	#messenger.type_e div{
		background-position:right -41px;
		color:#aa0000;
	}
	#messenger.type_e span.image{
		background:url(../../images/admin/icon_edit_22x22.png) no-repeat left 6px;
	}

