﻿.loginLogup {
   
}

.loginLogup:after {
	content:".";display:block;height:0;clear:both;visibility:hidden;
}

.login h2, .form p, .form .fakepar {
    margin:1em auto;
    width:260px;
}

.logup .form {
	float:left;
}

.signup .benefit {
	float:left;
	width:280px;
}


.loginLogup h2 {
    height:64px;
    text-indent:-9999em;
    overflow:hidden;
}

.loginLogup fieldset>p {
    margin:1.5em auto;
}

.login h2 {
    background:url(/img/signin-title.png) no-repeat left top;
}

.logup h2 {
    background:url(/img/signup-title.png) no-repeat left top;
}

.loginLogup em {
    color:#d2672c;
    font-style:normal;
}

.loginLogup label {
    display:block;
    font-weight:bold;
    font-size:1.4em;
    color:#d2672c;
    margin:0.25em 0;
}


.loginLogup input {
    width:260px;
}

.loginLogup .check, .loginLogup input[type="checkbox"], .loginLogup .submit, .loginLogup input[type="image"], .loginLogup input[type="submit"] {
    width:auto;
}

.formradiobutton label {
    display:inline;
    font-weight:normal;
    font-size:1.1em;
}
.formradiobutton input {
    display:inline;
}

.formradiobutton * {
    vertical-align:middle;
}

.signinValidator {
   
    font-size:1.2em;
    font-weight:bold;
    color:#c00;
    line-height:1.4em;
    text-align:center;
    display:block;
}

.login .fbZone {
    text-align:center;
    border-top:1px solid #e2e4e5;
}

.fbZone p {
    font-size:1.2em;
    font-weight:bold;
}

.loginLogup .joinNow {
    text-decoration:none;
    color:inherit;
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
    display:block;
}
.loginLogup .joinNow em {
    color:#105c9d;
}
.loginLogup .joinNow em:hover {
    text-decoration:underline;
}

.signinShadow {
    padding-bottom:18px;
    background:url(/img/signin-button-shadow.png) no-repeat center bottom;
    text-align:center;
}

.signinsignup .signinShadow {
    background:none;
    padding-bottom:0;
}

.loginLogup .forgotpassword {
    color:#105c9d;
    font-size:1em;
    
}

.loginLogup .forgotpassword:link, .loginLogup .forgotpassword:visited {
    color:#105c9d;
    text-decoration:none;
    font-size:0.714286em;
    float:right;
    margin-top:0.2em;
}

.loginLogup .forgotpassword:hover, .loginLogup .forgotpassword:focus, .loginLogup .forgotpassword:active {
    text-decoration:underline;
}

h1.sisu_logo {
    width:89px;
    height:23px;
    margin:1px 0;
    background:url(/img/sprites/bookmarklet.png) no-repeat left top;
    text-indent:-9999em;
    overflow:hidden;
    float:left;
}


.loginLogup input.btn_signup {
	border:none;
	width:122px;
	height:32px;
	display:block;
	margin:1em auto;
	text-indent:-999em;
	background:url(/img/sprites/signinsignup.png) no-repeat left top;
}

.loginLogup input.btn_signup:hover {
	background-position:left -32px;
}

.goback {
	display:block;
	text-align:center;
	margin:1em auto;
	font-size:1.2em;

}

.signinsignup .formradiobutton input, .signinsignup .formradiobutton label {
	width:auto;
	display:inline;
}

.benefits {
	width:320px;
	background:url(/img/sprites/lightbox-signup-backgrounds.png) no-repeat -320px bottom;
	float:left;
	padding-bottom:12px;
	margin-left:50px;
	margin-top:1em;
}

.benefits_liner {
	min-height:350px;
	background:url(/img/sprites/lightbox-signup-backgrounds.png) no-repeat left top;
	padding:1.5em 1.5em;
}

.benefits h4 {
	font-size:1.8em;
	font-weight:bold;
	color:#fff;
	line-height:1.2em;
}


.beneList li {
	padding:0.2em 0 0.5em 40px;
	background:url(/img/sprites/signinsignup.png) no-repeat -178px top;
	font-size:1.4em;
	color:#d1dfeb;
	line-height:1.5em;
	margin:1em 0;
}

.beneList a:link, .beneList a:visited {
	color:#d1b2a5;
	border-bottom:1px dotted #d1b2a5;
	text-decoration:none;
	font-weight:bold;
}

.beneList a:hover, .beneList a:focus, .beneList a:active {
	border-bottom:1px solid #d1b2a5;
}

.loginlogup_page {
	width:700px;
	margin:4em auto 10em auto;
}
.loginlogup_page .form {
	width:309px;
	margin:1em auto;
}

/* ajax loader for lightboxes  */
#loader {
	display:none;
	padding:90px auto 40px auto;
	width:100%;
	height:100px;
	text-align:center;
	font-size:1.2em;
}
#loader img {
	margin-top:0;
	display:block;
	margin:0.5em auto;
}

.vtourHolder {
	text-align:center;
	display:block;
}
.vtour {
	color:#d1b2a5;
	border-bottom:1px dotted #d1b2a5;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:1.2em;
	margin:0 auto;
}

.vtour:hover, .vtour:focus {
	border-bottom:1px solid #d1b2a5;
	cursor:pointer;
}

/* end loader for lightboxes  */