.section {
	position: relative;
	margin: 0 auto;
	/*width: 664px;*/
	overflow: hidden;
	margin-bottom: 20px;
}
.section-split {
	position: relative;
	margin: 0 auto;
	width: 700px;
	overflow: hidden;
	margin-bottom: 20px;
}
.section-lt {
	position: relative;
	float: left;
	width: 304px;
}
.section-rt {
	position: relative;
	float: right;
	width: 304px;
}
#dload {
	margin: 0 auto 20px auto;
	display: block;
	width: 210px;
	height: 50px;
	text-indent: -9999px;
}
#dload:link, #dload:visited {
	background: url(../img/dlb.png) 0 0;
}
#dload:hover, #dload:active {
	background: url(../img/dlb.png) 0 -50px;
}
/*---------------------------------------

	LEAN MODAL

-----------------------------------------*/

#lean_overlay {
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	height:281%;
	width:100%;
	background: #000;
	display: none;
}
/*---------------------------------------

	EXAMPLES

-----------------------------------------*/

#signin {
	padding-bottom: 2px;
	display:none;
	background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7);
}
#signin-header {
	background: url(../img/hd-bg.png);
	padding:10px 18px 5px 0;
	border-bottom: 0px solid #CCC;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
#signin-header h2 {
	color: #434343;
	font-size: 28px;
	margin-bottom: 3px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	font-family:'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
}
#signin-header p {
	color: #444;
	font-size: 1.3em;
	margin: 0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow: none;
}
#signin .txt-fld {
	position: relative;
	width: 364px;
	padding: 14px 20px;
	border-bottom: 1px solid #EEE;
	text-align: right;
}
#signin .btn-fld {
	width: 254px;
	overflow: hidden;
	padding: 12px 20px 12px 130px;
}
#signin .txt-fld label {
	display: block;
	float: left;
	width: 90px;
	padding-top: 8px;
	color: #222;
	font-size: 1.3em;
	text-align: left;
}
#signin .txt-fld input {
	width: 244px;
	padding: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 1.2em;
	color: #222;
	background: #F7F7F7;
	font-family: "Helvetica Neue";
	outline: none;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #E7E6E6;
	border-bottom: 1px solid #E7E6E6;
}
#signin .txt-fld input.good_input {
	background: #DEF5E1 url(../img/good.png) 236px center no-repeat;
}
#signin .txt-fld input.error_input {
	background: #FDE0E0;
}



#register {
	padding-bottom: 2px;
	display:none;
	background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7);
}
#register-header {
	background: url(../img/hd-bg.png);
	padding: 18px 18px 14px 18px;
	border-bottom: 1px solid #CCC;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
#register-header h2 {
	color: #444;
	font-size: 2em;
	font-weight: 700;
	margin-bottom: 3px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
#register-header p {
	color: #444;
	font-size: 1.3em;
	margin: 0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow: none;
}
#signup .txt-fld {
	position: relative;
	width: 364px;
	padding: 14px 20px;
	border-bottom: 1px solid #EEE;
	text-align: right;
}
#signup .btn-fld {
	width: 254px;
	overflow: hidden;
	padding: 12px 20px 12px 130px;
}
#signup .txt-fld label {
	display: block;
	float: left;
	width: 90px;
	padding-top: 8px;
	color: #222;
	font-size: 1.3em;
	text-align: left;
}
#signup .txt-fld input {
	width: 244px;
	padding: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 1.2em;
	color: #222;
	background: #F7F7F7;
	font-family: "Helvetica Neue";
	outline: none;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #E7E6E6;
	border-bottom: 1px solid #E7E6E6;
}
#signup .txt-fld input.good_input {
	background: #DEF5E1 url(../img/good.png) 236px center no-repeat;
}
#signup .txt-fld input.error_input {
	background: #FDE0E0;
}



.modal_close {
	position: absolute;
	top: 12px;
	right: 12px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(../img/close.png);
	z-index: 2;
}

#registrationdiv{
background-color: #FFF;top: 25px !important;
border-radius: 6px;
width: 38%;
padding: 20px;
display: none;
position: absolute !important;
z-index: 11000;
left: 50%;
margin-left: 50%;
opacity:0;
}
#profile_view{
background-color: #FFF;top: 25px !important;
border-radius: 6px;
width: 60%;
padding: 20px;
display: none;
position: fixed;
z-index: 11000;
left: 20%;
opacity: 0;
}

#signin{
background-color: #FFF;top: 100px !important;
border-radius: 6px;
width: 38%;
padding: 20px;
display: none;
position: fixed;
z-index: 11000;
left: 50%;
margin-left: 50%;
opacity: 0;
}



