/***** clear *****/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */.clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */


/* Login Panel */
#top {
	background: url(img/3_4_menu_bg.jpg) repeat-x 0 0;
	height: 38px;
	position: relative;
}

#top ul.login {
	display: inline;
	position: relative;
	float: right;
	clear: both;
	height: 38px;
	width: auto;
	line-height: 30px;
	text-align: center;
	background: url(img/3_4_login-r.jpg) no-repeat right 0;
	padding-right: 45px;
}
 
#top ul.login li.left {
 background: url(img/3_4_login-l.jpg) no-repeat left 0;
 height: 38px;
 width: 45px;
 padding: 0;
 margin: 0;
 display: block;
 float: left;
}
 
#top ul.login li {
text-align: left;
 padding: 0 6px;
 display: table-cell;
 float: left;
 height: 38px;
 background: url(img/3_4_login-m.jpg) repeat-x 0 0;
}
 
#top ul.login li a {
color:#AAA;
font-size: 1.0em;
margin:0;
line-height:0;
}
#top ul.login li a:hover {
color:#F1268A;
}
/*Login*/
/* toggle effect - show/hide login*/
#login {
 width: 100%;
 color: #EEE;
 background: #000;
 overflow: hidden;
 position: relative;
 z-index: 3;
 height: auto;
}
 
#login .loginContent {
 width: 550px;
 height: 80px;
 margin: 0 auto;
 padding-top: 25px;
 text-align: left;
 font-size: 1.0em;
}
 
#login .loginContent .left {
 width: 120px;
 float: left;
 padding-left: 65px;
}
 
#login .loginContent .right {
 width: 290px;
 float: right;
 text-align: right;
 padding-right: 65px;
}
 
#login .loginContent form {
 margin: 0 0 10px 0;
 height: 26px;
}
 
#login .loginContent input.field {
 border: 1px #1A1A1A solid;
 background: #464646;
 margin: 4px;
padding:4px;
 color: #FFF;
}
 
#login .loginContent input:focus.field {
 background: #545454;
}
 
#login .loginContent input.button_login {
 width: 47px;
 height: 20px;
 cursor: pointer;
 border: none;
 background: transparent url(img/button_login.jpg) no-repeat 0 0;
}
 
#login .loginClose {
 display: block;
 position: absolute;
 right: 16px;
 top: 8px;
 width: 70px;
 text-align: left;
}
 
#login .loginClose a {
 display: block;
 width: 100%;
 height: 16px;
 background: url(img/button_close.jpg) no-repeat right 0;
 padding-right: 10px;
 border: none;
 color: white;
padding-top: 4px;
}
 
#login .loginClose a:hover {
 background: url(img/button_close.jpg) no-repeat right -20px;
}
#login .submit {
	background: transparent;
	border: 0;
	color: #F1268A;
	display: inline;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

*:first-child+html .submit {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .submit {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}
#linkbtn {
        background: transparent;
	border: 0;
	color: #EEE;
	display: inline;
	font-size: 1.0em;
	margin: 0;
	padding: 8px;
	cursor: pointer;
        }