/* Overlay , enable it if display in header, and header{over-flow:hidden;} */
#simplemodal-overlay {
	background-color: #000000;
}

#simplemodal-container {
	width: 400px;
	height: 400px;
}

#simplemodal-container a.modalCloseImg {
	background: url("../images/close_bt.png") no-repeat scroll center top transparent;
	width: 26px;
	height: 26px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 6px;
	right: 10px;
	cursor: pointer;
}

#simplemodal-container a.modalCloseImg:hover {
	background: url("../images/close_bt.png") no-repeat scroll center bottom transparent;
	width: 26px;
	height: 26px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 6px;
	right: 10px;
	cursor: pointer;
}

.btl-content-block {
	background: none repeat scroll 0px 0px #FFFFFF;
	border-radius: 3px;
	border: 1px solid #DADADA;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	display: none;
	height: auto;
	overflow: hidden;
	text-align: left;
	font-size: 12px;
	margin-top:2px;
}

.btl-content-block h3 {
	background: url("../images/header_bglogin.jpg") repeat-x scroll left top transparent;
	font-weight: normal;
	line-height: 35px;
	margin: 0px;
	padding: 3px 0px 0px 19px;
	text-transform: uppercase;
	font-size: 18px;
}

#btl-content .btl-content-block h3 {
	border-bottom: 1px dotted #C4C4C4;
}

#btl-content .btl-content-block h3, .btl-content-block .btl-label {
	min-width: 0px ! important;
	padding-top: 5px;
}

#btl-content #btl-content-profile h3 {
	margin: 0px 0px 10px;
	background: none repeat scroll 0% 0% #FBFBFB;
}

.btl-input input[type="text"], .btl-input input[type="password"] {
	border: 1px solid #DADADA;
	margin: 5px 0px;
	text-indent: 5px;
	width: 189px;
	height: 27px;
}

#btl {
    display:inline-block;
    float:right;
    margin-top:20px;
    position:relative;
}

#btl .btl-panel {
	overflow: hidden;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top,#FDFDFD,#F0F0F0);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FDFDFD),to(#F0F0F0));
	background-image: -webkit-linear-gradient(top,#FDFDFD,#F0F0F0);
	background-image: -o-linear-gradient(top,#FDFDFD,#F0F0F0);
	background-image: linear-gradient(to bottom,#FDFDFD,#F0F0F0);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#fff0f0f0', GradientType=0);
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.05);
	box-shadow: 0 0 1px rgba(0,0,0,0.05);
	border: 1px solid #CCCCCC;
	text-shadow: 0 1px 1px #FFFFFF;
}

#btl .btl-panel > #btl-panel-profile {
	background: url("../images/btl-panel-bg.png") no-repeat scroll right top transparent;
	padding-right: 30px;
}

button::-moz-focus-inner {
	padding: 0px;
	border: medium none;
}

#btl .btl-panel > span {
	display: inline-block;
	height: 26px;
	line-height: 28px;
	padding: 0px 18px;
	cursor: pointer;
	text-indent: 0px ! important;
	width: auto;
}

#btl .btl-panel > span {
	margin: 0px;
}

#btl .btl-panel > span a {
    color:#666666;
    text-decoration:none;
}

#btl .btl-panel > span a:hover {
	color: #333333 !important;
    text-decoration:none;
}

#btl .btl-panel > span, button.btl-buttonsubmit, input.btl-buttonsubmit {
	float: left;
}

#btl .btl-panel > span:hover, button.btl-buttonsubmit:hover, input.btl-buttonsubmit:hover {
	color: #333333 !important;
}

#btl .btl-panel > span#btl-panel-login {
	border-right: 1px solid #CCCCCC ! important;
}

#btl .btl-panel > span.active, button.btl-buttonsubmit:focus, input.btl-buttonsubmit:focus {
	opacity: 0.8;
}

.btl-error {
	display: none;
}

.btl-error-detail {
	display: none;
	float: right;
	color: #FF0000;
	margin-bottom: 4px;
}

.btl-field, #register-link, .btl-error-detail, .btl-error, .btl-note {
	margin-left: 20px;
	margin-right: 25px ! important;
	overflow: hidden;
}

.btl-label {
	float: left ! important;
}

.btl-input {
	float: right ! important;
}

.btl-label, .btl-input {
	line-height: 38px;
	height: 38px;
}

#recaptcha {
	height: auto ! important;
	float: right;
}

#btl-content-login .btl-input input {
	width: 190px;
}

#btl-input-remember {
	margin-bottom: 10px;
	height: 20px;
}

#btl-checkbox-remember {
	width: 15px ! important;
	margin: 0;
}

.clear {
	clear: both;
}

.btl-error {
	color: #FF0000;
}

input.btl-buttonsubmit, button.btl-buttonsubmit {
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top,#FDFDFD,#F0F0F0);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FDFDFD),to(#F0F0F0));
	background-image: -webkit-linear-gradient(top,#FDFDFD,#F0F0F0);
	background-image: -o-linear-gradient(top,#FDFDFD,#F0F0F0);
	background-image: linear-gradient(to bottom,#FDFDFD,#F0F0F0);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#fff0f0f0', GradientType=0);
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	cursor: pointer;
	text-align: center ! important;
	width: auto ! important;
	margin: 10px;
	padding: 0px 12px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-shadow: 0 1px 1px #FFFFFF;
}

div.btl-buttonsubmit {
	text-align: center ! important;
}

/* STYLE FOR DROP-DOWN PANEL (all element in  #btl-content) */
#btl-content ul li a:hover {
	color: #EE9900 ! important;
	text-decoration: underline ! important;
	background-color: transparent ! important;
}

#btl-content > .btl-content-block {
	position: absolute ! important;
	z-index: 9999;
}

#btl-content #btl-content-login {
	width: 350px;
}

#btl-content-registration {
	min-width: 350px;
}

.btl-note, #register-link {
	padding: 18px 0px;
}

#btl-content-login .btl-input {
	float: right;
}

#btl-content div.btl-buttonsubmit {
	border-top: 1px dotted #C4C4C4;
}

#btl-content #btl-content-login .btl-label {
	line-height: 38px;
	min-width: 0px ! important;
}

#btl-content #btl-content-profile {
	overflow: hidden;
}

#btl-content #btl-content-profile #module-in-profile > div {
	float: left;
	min-width: 200px;
}

#btl-content #btl-content-profile #module-in-profile ul {
	position: static;
	text-align: left;
	margin: 0px;
	padding: 0px ! important;
}

#btl-content #btl-content-profile #module-in-profile ul li {
	border-bottom:1px dotted #DDDDDD;
}

#btl-content-profile ul.menu li {
	background: url("../images/bullet.png") no-repeat scroll 5px 15px transparent;
	padding: 0px 0px 0px 20px ! important;
	border-bottom: 1px solid #E8E8E8;
	display: list-item ! important;
	line-height: 37px;
}

#btl-content #btl-content-profile #module-in-profile ul li a {
    color:#6B6B6B;
    height:30px;
    line-height:30px;
    padding-left:15px;
    text-decoration:none !important;
    text-transform:none !important;
}

#btl-content-profile ul.menu li a {
	color: #616161 ! important;
	text-decoration: none ! important;
	border: medium none ! important;
	background: none repeat scroll 0% 0% transparent ! important;
	display: inline ! important;
	padding: 0px ! important;
	margin: 0px ! important;
	text-transform: none ! important;
}

#btl-content-profile div.btl-buttonsubmit {
    border:medium none !important;
    clear:both;
    display:inline-block;
    float:right;
    margin:0 10px 10px 0;
    text-align:center;
}

/* style panel when action process */
#btl-register-in-process, #btl-login-in-process {
	display: none;
	background: url("../images/loading.gif") no-repeat scroll 50% center #000000;
	opacity: 0.4;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999;
	top: -1px;
	left: -1px;
	padding-top: 1px;
	padding-left: 1px;
}

/* style panel when register success */
#btl-success {
	margin: 20px 0px 30px;
	background: url("../images/notice-info.png") no-repeat scroll 0% 0% transparent;
	display: none;
	color: #000000;
	border-bottom: 2px solid #90B203;
	border-top: 2px solid #90B203;
	font-size: 14px;
	padding: 10px 10px 10px 25px;
}

/* style for ul in login panel*/
#bt_ul {
	margin-top: -10px ! important;
	margin-bottom: 20px ! important;
	margin-right: 25px ! important;
	float: right;
}

/* for modal*/
#btl-content-login ul {
	position: static ! important;
	text-align: left;
	list-style-type: disc ! important;
}

#btl-content-login ul li {
	margin-top: 3px;
}

#bt_ul li a {
	padding: 0px ! important;
	text-decoration: none ! important;
	color: #545454 ! important;
}

#btl-wrap-module {
	padding-left: 25px;
	padding-bottom: 20px;
	padding-top: 25px;
}