#popupContainer {
display:none;
top:-288px;
width:447px;
left:33%;
position:absolute;
z-index:1000;
}
.closeBtn {
width:11px;
height:11px;
position:absolute;
right:10px;
top:3px;
}
.closeBtn a {
display:block;
height:11px;
width:11px;
background:url(../122646022/_img/tpl/homepage_new/popup_close_btn.png) no-repeat;
}
.closeBtn a:hover {
background-position:0 -11px;
}
.closeBtn a span {
display:none;
}
/* CONTACT POPUP STYLING */

#contactPopup {position:absolute;top:-328px;margin-left:33%;z-index:2000;display:none;}
#close {float:right;}
#close a {background:url('../122646022/_img/main/close_btn.png') no-repeat top;width:10px; height:9px;display:block;margin:2px;}
#close a:hover{border:none;}
#close a span {display:none;}

#registerReturn{position:absolute;top:50px;left:100px;width:250px;background:#ffffff;border:1px solid #0049ff;display:none;z-index:99;}
.registerReturn{font-family:helvetica,sans-serif;font-size:14px;color:#0049ff;text-decoration:none;padding:10px 10px 10px 10px;line-height:1.5em;}
#registerErrorMessage{position:absolute;top:50px;left:100px;width:250px;background:#ffffff;border:1px solid #4e4e4e;display:none;}
.registerErrorMessage{font-family:Tahoma, Verdana, sans-serif;font-size:11px;color:#666666;text-decoration:none;padding:10px 10px 10px 10px;}

#regForm {font-size:12px;font-family:Tahoma, Verdana, sans-serif;color:#0066cc;}
#regForm dl {padding:20px 0 0 30px;}
#regForm dt {float:left;}
#regForm dd {margin-left:80px;margin-bottom:15px;}
#regForm dd.select {clear:both;padding:8px 0;margin:0;}
#regForm select {
	height:20px;
	background-color:#FFF;
	border:1px solid #76a6a8;
	font-size:11px;
	font-family:Tahoma, Verdana, sans-serif;
	padding:2px;
	}
#regForm option {
	padding:2px 0px 2px 6px;
	}
#regForm input.txt {
	border:1px solid #76a6a8;
	color:#0066cc;
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	font-weight:normal;
	padding:4px;
	}
#regForm textarea.comments {background-color:#FFF; border:1px solid #76a6a8; font-size:12px; width:180px;height:100px; color:#0066cc;}

#subCancel {margin:0 0 0 90px;}
.submit {margin-right:4px;}
/* END CONTACT STYLING */

#loginContainer {
display:none;
background:#e2e3e4;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding-bottom:10px;
}
#loginContainer div {
width:35%;
left:33%;
position:relative;
}
#loginContainer div.label {
font-size:14px;
font-weight:normal;
padding:4px 0;
color:#666666;
}
#loginContainer input {
	border:1px solid #666666;
	background:#fff;
	color:#666666;
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	font-weight:normal;
	padding:4px;
	}
#loginContainer div.submit, #loginContainer div.submit2 {
	padding:5px 0;
        margin-bottom:20px;
	}
#loginContainer div.submit a, #loginContainer div.submit2 a {
	display:block;
	height:27px;
	width:105px;
        text-align:center;
        margin-left:15px;
	}
#loginContainer div.submit a{
	background:url(../122646022/_img/tpl/homepage_new/popup_login_btn.png);
        }
#loginContainer div.submit2 a{
	background:url(../122646022/_img/tpl/homepage_new/popup_reg_btn.png);
        }

/*#loginContainer div.submit a:hover {
	background-position:0 -30px;
	}
#loginContainer div.submit a:active {
	background-position:0 -60px;
	}*/
#loginContainer div.submit a span, #loginContainer div.submit2 a span {display:none;}

#loginContainer div.notRegistered {
    font-size:14px;
    font-weight:normal;
    line-height:1.25em;
    text-align: center;
    margin-top:6px;
    color:#666666;
    width:28%;
    font-weight:bold;
    margin-left:5px;
}
#loginContainer div.forgotPassword{
    margin-left:10px;
}
#loginContainer div.forgotPassword a{
    font-size:11px;
    font-weight:normal;
    line-height:1.25em;
    text-align: center;
    margin-top:6px;
    color:#666666;
    width:28%;
}

#loginContainer div.forgotPassword a:hover {
	color:#99cc66;
	}
        #loginContainer h3 {
            	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#666666;
}
#loginContainer a{
    color:#99cc66;
}
#regContainer {
	display:none;
	background:#e2e3e4;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	}
#registerForm {
	width:260px;
	left:20%;
        position:relative;
	}
#registerForm div.label, #registerForm div#terms_agree{
margin-top:3px;
}
#regContainer h3{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#666666;
        line-height:2em;
	}
        #regContainer #save{
            font-size:14px;
}
#regContainer div {
	padding-bottom:5px;
	}

#regContainer div.outerField{
    display:block;
    width:300px;
    height:40px;
    }
    #regContainer div.label {
	font-size:14px;
	color:#666666;
        width:300px;
        height:12px;
        position:relative;
        display:block;
	}
    #regContainer div.bottomField{
        width:300px;
        height:18px;
        display:block;
        position:relative;
        }
        #regContainer div.input{
            display:block;
            width:160px;
            height:18px;
            float:left;
            margin-right:10px;
        }
    #regContainer input.txt {
            border:1px solid #666666;
            background:#fff;
            color:#666666;
            font-family:Tahoma, Verdana, Arial;
            font-size:12px;
            font-weight:normal;
            padding:4px;
            }
        #regContainer div.regInstr{
            font-size:11px;
            color:#666666;
            float:right;
            display:block;
            width:130px;
            height:18px;
            position:relative;
}
#regContainer div.checkbox {
	font-size:11px;
	color:#666666;
	}
#regContainer div.regBtn {
	padding:5px 0;
	}
#regContainer div.regBtn a {
	display:block;
	height:27px;
	width:105px;
	background:url(../122646022/_img/tpl/homepage_new/popup_reg_btn.png) no-repeat;
	}
/*#regContainer div.regBtn a:hover {
	background-position:0 -30px;
	}
#regContainer div.regBtn a:active {
	background-position:0 -60px;
	}*/
#regContainer div.regBtn a span {display:none;}

#legal {
	background:#fff; 
	border:1px solid #666666;
	height:100px;
	width:300px;
	overflow-x:hidden;
	overflow-y:auto;
	}

#regContainer div.notRegistered{
    margin:0;
}

div#loginErrorMessage {
	background:#FFF;
	position:absolute;
	z-index:3000;
	border:1px solid #4e4e4e;
	font-size:11px;
	display:none;
	padding:6px;
	width:250px;
	margin:0 auto;
	top:20px;
	left:89px;
	}
ul.loginErrorMessage {
list-style-type:none;
line-height:14px;
text-align:center;		
}
ul.loginErrorMessage li {
color:#FF0000;
}
.btnContainer {
float:none !important;
width:50px;
margin:0 auto !important;
}
.btnContainer input.button {
color:#000 !important;
background:#CCCCCC !important;
border:1px solid #333333 !important;
padding:2px 4px !important;
}

#loginReminder8, #loginReminder9{
display:none;

}
.loginReminder{
padding: 10px 10px;
font-family:Tahoma, Verdana, Arial;
color:#333;
font-size:22px;
text-align:center;
line-height:40px;
}
.loginReminder a {
color:#333 !important;
}
.loginReminder a:hover {
color:#69B426 !important;
}