/*  ///////////////////////////////////// basic page styles //////////////////////////////////////  */
#MMMregistrationFlyoutWrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#MMMregistrationFlyoutWrapper img {
	border: none;
}

#MMMregistrationFlyoutWrapper a:link {
	color: #336699;
	text-decoration: none
}

#MMMregistrationFlyoutWrapper a:visited {
	color: #336699;
	text-decoration: none
}

#MMMregistrationFlyoutWrapper a:active {
	color: #336699;
	text-decoration: none
}

#MMMregistrationFlyoutWrapper a:hover {
	color: #336699;
	text-decoration: underline
}

/*  ///////////////////////////////////// registration structure //////////////////////////////////////  */
#MMMregistrationFlyoutWrapper {
	position: absolute;
	/*
top:150	px; 
left:575px;
*/
	width: 350px;
	height: 135px;
	z-index: 9999;
	display: block;
}

.registrationFlyoutTop {
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/registration_flyout_top.png");
	background-repeat: no-repeat;
	width: 350px;
	height: 12px;
	_margin-bottom: -3px; /*for IE6*/
}

.registrationFlyoutClose {
	position: absolute;
	top: 20px;
	left: 324px;
	top: 16px;
	width: 11px;
	height: 10px;
	z-index: 100;
}

#registrationFlyoutClose .close {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: transparent;
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/close-button.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	left: 324px;
	text-indent: -10000px;
	top: 5px;
	width: 20px;
}

#registrationFlyoutClose .close:hover {
	background-position: 0 -20px;
}

#registrationFlyoutBot { /* standard light gray bottom */
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/registration_flyout_bot.png");
	background-repeat: no-repeat;
	width: 350px;
	height: 12px;
	display: block;
}

#registrationFlyoutBotFFF { /* white bottom */
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/registration_flyout_botFFF.png");
	background-repeat: no-repeat;
	width: 350px;
	height: 12px;
	display: none;
}

/*  ///////////////////////////////////// registration titles //////////////////////////////////////  */
#MMMregistrationFlyoutWrapper div.facebook {
	width: 327px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	display: block;
	font-size: 12px;
}

#MMMregistrationFlyoutWrapper div.facebook a {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/icon-facebook-18x20.png");
	/*
background-position:0 50%;*/
	padding-left: 20px;
	color: #1B3651;
	/*height:18px;*/
	/*line-height:18px;*/
}

#registrationFlyoutTitle { /*title container*/
	width: 328px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 14px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	display: block;
}

#title_welcomeBack { /*Welcome Back [Name]*/
	display: none;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0 0 10px;
}

#title_welcome { /*Welcome [Name]*/
	display: none;
}

.namecolor {
	color: #F8981D;
}

#FBtitle_welcome { /*Welcome Back [Name]*/
	font-size: 18px;
	font-weight: bold;
	padding: 15px 8px 0;
}

#MMMsigninregistrationMessage_text { /*title container*/
	width: 324px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 15px;
	padding-bottom: 10px;
	/*font-size:12px;
color:#336699;*/
	color: #333333;
	display: block;
}

#MMMsigninregistrationMessage_text #signinregistrationMessage_heading {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-right: 15px;
	padding-bottom: 18px;
}

#MMMsigninregistrationMessage_text ul li {
	font-size: 12px;
	color: 434343;
}

#MMMsigninregistrationMessage_text a:link {
	color: #1675a3;
	text-decoration: none
}

#MMMsigninregistrationMessage_text a:visited {
	color: #1675a3;
	text-decoration: none
}

#MMMsigninregistrationMessage_text a:active {
	color: #1675a3;
	text-decoration: none
}

#MMMsigninregistrationMessage_text a:hover {
	color: #1675a3;
	text-decoration: underline
}

#MMMforgotpasswordMessage_text { /*title container*/
	width: 328px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 15px;
	padding-bottom: 10px;
	/*font-size:12px;
color:#336699;*/
	color: #333333;
	display: block;
}

#MMMforgotpasswordMessage_text ul li {
	font-size: 12 px;
	color: 434343;
}

/*  ///////////////////////////////////// registration error messages  //////////////////////////////////////  */
#MMMregistrationMessage_errors {
	/*  universal error container style for multiple errors  */
	/*	
width:286px;*/
	width: 327px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 0px;
	display: block;
}

/*  universal error container style for 1 error  */
/*
#registrationMessage_error { 
width:266px; 
border-left:solid #999999 4px; 
border-right:solid #999999 4px; 
background-color:#ffffff; 
padding-left:38px;
padding-right:38px;
display:block;
}
*/
.redError { /* red color for error message */
	color: #CC0000;
	line-height: 17px;
}

/*    single error message   */
.registrationError { /* single error message */
	color: #CC0000;
	font-weight: bold;
	margin-top: -1px;
	margin-bottom: -1px;
	list-style: none;
	/*padding-left:0px;*/
	*margin-left: 0px; /* for IE */
}

.errorSecondLine { /* single error, second line */
	margin-left: 0px;
	padding-bottom: 5px;
}

/*    multiple error messages   */
.registrationErrors { /* multiple errors  */
	color: #000000;
	font-weight: normal;
	margin-top: -1px;
	margin-bottom: -1px;
	padding-bottom: 2px;
	list-style-type: none;
	/*padding-left:0px;*/
	*margin-left: 0px; /* for IE */
}

.errorsSecondLine { /* multiple error, second line */
	margin-left: 20px;
	padding-bottom: 5px;
}

#error_unknown { /*  unknown server side error */
	display: none;
}

#error_bademailpw {
	/*  We did not find this email/password combination. Please try again or retrieve your password.  */
	display: none;
}

#error_sendpw { /*  We will send the password to the email address.  */
	display: none;
}

#error_emailnomatch {
	/*  The email addresses do not match. Please try again.  */
	display: none;
}

#error_emailnotvalid {
	/*  The email address is not valid Ð please check the format.  */
	display: none;
}

#error_enterpw { /*  Please enter a password  */
	display: none;
}

#error_enternickname { /*  Please enter a nick name  */
	display: none;
}

#error_enteremail { /*  Please enter an email address  */
	display: none;
}

#error_zipnotvalid { /*  Zip code is not valid  */
	display: none;
}

#error_enterzip { /*  Zip code is not valid  */
	display: none;
}

#error_nicknameprofanity {
	/*  Nickname did not pass our profanity check  */
	display: none;
}

#error_multipleaccounts {
	/*  You have more than one account with this email/ password combination  */
	display: none;
}

#error_duplicateemailregistration {
	/* This email has already been registered  */
	display: none;
}
#error_ep_duplicateemailregistration {
	/* This email has already been registered  */
	display: none;
}

#error_passwordcount { /* Password must be at least 2 characters  */
	display: none;
}

#error_passwordchange { /*Old and new passwords cannot be the same*/
	display: none;
}

#error_wrongpw {
	display: none;
}

#error_samepw {
	display: none;
}

#error_noprofile {
	display: none;
}

#error_confirmemail {
	display: none;
}

#error_later {
	display: none;
}

#error_nocofirmemail {
	display: none;
}

/*  ///////////////////////////////////// registration welcome messages //////////////////////////////////////  */
#MMMregistrationMessage_welcomeUser {
	/*  Welcome Message for Return User   */
	padding-left: 28px;
	display: none;
}

#MMMregistrationMessage_welcomeUser {
	/*  Welcome Message for Return User   */
	width: 286px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 28px;
	padding-right: 28px;
	display: none;
}

#registrationMessage_welcomeNewUser {
	/*  Welcome Message for New User   */
	width: 286px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 28px;
	padding-right: 28px;
	display: none;
}

/*  ///////////////////////////////////// registration SG messages //////////////////////////////////////  */
#registrationMessage_SGsignup {
	/*  Marketing message for SuperGuarantee Sign Up (new user)   */
	width: 312px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	display: none;
}

#registrationMessage_SGTC {
	/*  Marketing message for SuperGuarantee T&C Sign Up (return user)   */
	width: 300px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 27px;
	display: none;
}

/*  ///////////////////////////////////// registration forms //////////////////////////////////////  */
#MMMreturnUser { /*  Return User Form   */
	width: 326px;
	border-top: solid #999999 1px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #f6f6f6;
	padding: 15px 0px 0px 16px;
	display: none;
}

#newUser { /*  New User Form   */
	width: 326px;
	border-top: solid #999999 1px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #f6f6f6;
	padding: 15px 0px 0px 16px;
	display: block;
}

#MMMsendPassword { /*  Forgot Password    */
	width: 342px;
	border-top: solid #999999 1px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #f6f6f6;
	padding: 15px 0px 0px 0px;
	display: none;
}

#MMMeditProfile { /* Edit Profile */
	width: 342px;
	border-top: solid #999999 1px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #f6f6f6;
	padding: 15px 0px 0px 0px;
	display: none;
}

#MMMchangePassword { /* Change Password */
	width: 342px;
	border-top: solid #999999 1px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #f6f6f6;
	padding: 15px 0px 0px 0px;
	display: none;
}

#signinForm fieldset {
	border: 0px;
}

#registerForm fieldset {
	border: 0px;
	margin-top:-9px;
}

#editprofileForm fieldset {
	border: 0px;
	background-color: white;
}

#changepasswordForm fieldset {
	border: 0px;
}

#sendpasswordForm fieldset {
	border: 0px;
}

#sgSignup { /*  SuperGuarantee Sign Up (new user)    */
	width: 326px;
	border-top: solid #999999 1px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #f6f6f6;
	padding: 15px 0px 0px 16px;
	display: none;
}

#sgTc { /*  SuperGuarantee T&C Sign Up (return user)    */
	width: 326px;
	border-top: solid #999999 1px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #f6f6f6;
	padding: 15px 0px 0px 16px;
	display: none;
}

/*  ///////////////////////////////////// form styles //////////////////////////////////////  */
.formfieldtitle {
	padding-right: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	text-align: right;
}

.forminputfield { /* standard white input field */
	width: 185px;
	font-size: 13px;
	border: solid #999999 1px;
	background-color: #FFFFFF;
}

.forminputfieldX { /* yellow highlighted input field */
	width: 185px;
	height: 18px;
	font-size: 13px;
	border: solid #999999 1px;
	background-color: #ffffc8;
}

.forminputfieldzip { /* standard white input field */
	font-size: 13px;
	border: solid #999999 1px;
	background-color: #FFFFFF;
}

.forminputfieldzipX { /* standard white input field */
	height: 18px;
	font-size: 13px;
	border: solid #999999 1px;
	background-color: #ffffc8;
}

/* SuperGuarantee Terms & Conditions text  */
.SGTCtext {
	width: 262px;
	height: 100px;
	text-align: left;
	margin: 10px 0px 10px 12px;
	overflow: auto;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	border: solid #999999 1px;
}

/*  /////////////////////////////////////  tabs //////////////////////////////////////  */
#MMMREGtabContainerReturnUser {
	width: 307px;
	padding-left: 35px;
	position: relative;
	height: 28px;
	margin-bottom: -1px;
	margin-top: 0px;
	padding-top: 20px;
	z-index: 10;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	display: none;
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/whitebkgrd.gif");
}

/* this is necessary for IE6 */
#MMMREGtabContainerReturnUser .REGtabs li a:hover {
	color: #A4A4A4;
	text-decoration: none
}

#REGtabContainerNewUser {
	width: 307px;
	padding-left: 35px;
	position: relative;
	height: 28px;
	margin-bottom: -1px;
	margin-top: 0px;
	padding-top: 20px;
	z-index: 10;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	display: block;
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/whitebkgrd.gif");
}

/* this is necessary for IE6 */
#REGtabContainerNewUser .REGtabs li a:hover {
	color: #A4A4A4;
	text-decoration: none
}

#REGtabContainerGeneral {
	width: 307px;
	padding-left: 35px;
	position: relative;
	height: 28px;
	margin-bottom: -1px;
	margin-top: 0px;
	padding-top: 20px;
	z-index: 10;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	display: none;
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/whitebkgrd.gif");
}

/* this is necessary for IE6 */
#REGtabContainerGeneral .REGtabs li a:hover {
	color: #A4A4A4;
	text-decoration: none
}

#REGtabContainerSG {
	width: 307px;
	padding-left: 35px;
	position: relative;
	height: 28px;
	margin-bottom: -1px;
	margin-top: 0px;
	padding-top: 20px;
	z-index: 10;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	display: none;
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/whitebkgrd.gif");
}

/* this is necessary for IE6 */
#REGtabContainerSG .REGtabs li a:hover {
	color: #A4A4A4;
	text-decoration: none
}

#REGtabs img {
	margin: 0 0 0 0;
	border: 0 0 0 0;
}

.REGtabs {
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	margin-bottom: -1px;
	padding-bottom: 0px;
}

.REGtabs ul {
	margin: 0;
	padding: 0px 0px 0px 0px; /* tab position */
	list-style: none;
}

/* this is necessary for IE6 */
.REGtabs li.REGtabRETURN a:link {
	color: #FFFFFF;
	text-decoration: none
}

.REGtabs li.REGtabRETURN a:visited {
	color: #FFFFFF;
	text-decoration: none
}

.REGtabs li.REGtabRETURN a:active {
	color: #FFFFFF;
	text-decoration: none
}

.REGtabs li.REGtabRETURN a:hover {
	color: #A4A4A4;
	text-decoration: none
}

/*tab RETURN USER */
.REGtabs li.REGtabRETURN {
	float: left;
	background:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/tab_returnuser_left.gif")
		no-repeat left top;
	margin: 0;
	padding: 0px 0px 0px 10px; /*width of left image */
	color: #FFFFFF;
}

.REGtabs .REGtabRETURN a {
	float: left;
	display: block;
	background:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/tab_returnuser_right.gif")
		no-repeat right top;
	padding: 7px 15px 6px 8px; /*  text position */
	font-weight: bold;
	color: #FFFFFF;
}

/*tab RETURN USER x */
.REGtabs li.REGtabRETURNx {
	float: left;
	background:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/tab_returnuser_leftx.gif")
		no-repeat left top;
	margin: 0;
	padding: 0px 0px 0px 10px; /*width of left image */
	color: #333333;
	text-decoration: none;
}

.REGtabs .REGtabRETURNx a {
	float: left;
	display: block;
	background:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/tab_returnuser_rightx.gif")
		no-repeat right top;
	padding: 7px 15px 6px 8px; /*  text position */
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

/*tab NEW USER */
.REGtabs li.REGtabNEW {
	float: left;
	background:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/tab_newuser_left.gif")
		no-repeat left top;
	margin: 0;
	padding: 0px 0px 0px 10px; /*width of left image */
	color: #FFFFFF;
}

.REGtabs .REGtabNEW a {
	float: left;
	display: block;
	background:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/tab_newuser_right.gif")
		no-repeat right top;
	padding: 7px 34px 6px 25px; /*  text position */
	font-weight: bold;
	color: #FFFFFF;
}

/*tab NEW USER x */
.REGtabs li.REGtabNEWx {
	float: left;
	background:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/tab_newuser_leftx.gif")
		no-repeat left top;
	margin: 0;
	padding: 0px 0px 0px 10px; /*width of left image */
	color: #333333;
	text-decoration: none;
}

.REGtabs .REGtabNEWx a {
	float: left;
	display: block;
	background:
		url("http://img.superpages.com/images-yp/sp/images/fw/registration/tab_newuser_rightx.gif")
		no-repeat right top;
	padding: 7px 34px 6px 25px; /*  text position */
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

/**/
.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 */

/* Be very careful in changing this */
#spOverlay {
	/*background-color: #736F6E;*/
	background-color: #000;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	/*z-index: 9998;*/
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.spOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth + 'px');
	height: expression(this.parentNode.offsetHeight + 'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
/* html #registrationFlyoutWrapper {*/
/*position: absolute;*/
/*    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
/*}*/

/*Facebook Signin Styles*/
#MMMfbSignIn_Container {
	width: 327px;
	border-left: solid #999999 4px;
	border-right: solid #999999 4px;
	background-color: #ffffff;
	padding-left: 15px;
	padding-bottom: 1px;
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	display: block;
	/*text-align:center;*/
}

#MMMfbSignIn_Container ul {
	list-style-type: none;
	margin: 0;
}

#MMMfbSignIn_Container li {
	font-size: 12px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: transparent;
	background-image:
		url("http://img.superpages.com/images-yp/sp/images/fw/icon-fbsignin.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	/*float:left;*/
	line-height: 18px;
	/*margin-right:13px;*/
	padding-left: 22px;
	/*width:43px;	*/
}
/*
#spFbSignin {
	background-image:url("http://img.superpages.com/images-yp/sp/images/fw/icon-fbsignin.png");
	background-repeat:no-repeat; 
	font-size :12px;
}



/* Overlay */
#simplemodal-overlay {
	background-color: #f7f8fa;
}

/*//////////////////////MODAL WINDOW FOR SIGNIN//////////////////////*/
.modal-signin {
	/*display: none;*/
	left: 25%;
	top: 25px;
	position: absolute;
	width: 341px;
	z-index: 999;
	padding: 0px;
	background-color: #fff;
	/* -webkit-border-radius: 20px; */
	font-size: 12px;
	color: #666;
	/* border-radius: 20px; */
	border-radius: 20px;
	border: medium solid #d9e0e6;
	/* box-shadow: 4px 4px 9px rgb(192, 192, 192); */
	margin-top:55px;
}

.modal-signin .info-signin {
	line-height: 17px;
    padding-bottom: 14px;
    width: 357px;
}

#registrationMessage_welcomeUser{
	padding:20px;
}
.modal-signin .info-signin p, {
	font-size: 14px;
}

.modal-signin .info-signin p.title {
	font-size: 19px;
	font-weight: bold;
	margin: 10px 0 20px 0;
}

.modal-signin .info-signin ul {
	font-size: 12px;
	margin-top: 20px;
}

.modal-signin .info-signin .facebook a {
	height: 87px;
	/* width: 117px; */
	/* font-size: 17px; */
	display: block;
	/* border: 1px solid #ccc;
	background-color: #fff; */
	/* -webkit-border-radius: 5px; */
	/* border-radius: 5px; */
	padding: 5px 20px 5px 45px;
	width: 220px;
	margin: 0 auto;
	background:
		url("http://img.superpages.com/images-yp/sp/img/logo-facebook1.png")
		no-repeat 0px 0px;
}

.modal-signin .info-signin .facebook a:hover {
	text-decoration: none;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.modal-signin .close {
	/* display: block;position: absolute;right: 10px;top:
10px;padding:5px 14px 3px 14px;background-color:#FF9900;
color:#FFF;font-size:20px;-webkit-border-radius: 10px;
border-radius: 10px; */
	background-color: #66757f;
	border-radius: 100%;
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 4px 8px;
	position: absolute;
	right: -10px;
	top: -10px;
}

#title_signin {
	background-color: #d9e0e6;
    display: block;
    font-size: 22px;
    height: 65px;
    line-height: 61px;
    position: relative;
    text-align: center;
    width: 341px;
}

#fb_title_signin {
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	margin-bottom:15px;
}

.modal-signin .close:hover {
	background-color: #919ba3;
	text-decoration: none;
}

.modal-signin #tabs_wrapper {
	width: 100%;
}

.modal-signin #tabs_container {
	border-bottom: 1px solid #ccc;
}

.modal-signin #tabs {
	list-style: none;
	padding: 9px 0 8px 0;
	margin: 0 0 0 10px;
	font: 15px arial;
}

.modal-signin #tabs li {
	display: inline;
}

.modal-signin #tabs li a {
	padding: 8px 20px;
	text-decoration: none;
	background-color: #eeeeee;
	border-bottom: none;
	outline: none;
	border: 1px solid #eeeeee;
	border-bottom: 0;
}

.modal-signin #tabs li a:hover {
	background-color: #dddddd;
	border: 1px solid #dddddd;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
}

.modal-signin #tabs li.active a {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 8px 20px 9px 20px;
	border-bottom: none;
	color: #000;
	font-weight: bold;
	font-size: 15px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 5px 5px 0 0;
}

.modal-signin #tabs li.active a:hover {
	padding: 8px 20px 9px 20px;
	border-bottom: none;
}

.modal-signin #tabs_content_container {
	padding: 12px 0;
	background-color: #FFF;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.modal-signin .tab_content {
	display: none;
}

.modal-signin input[type="text"],.modal-signin input[type="password"] {
	/* padding:8px; border:1px solid #CCC; -webkit-border-radius: 4px; 
	border-radius: 4px; font-size:12px; color:#666; width:243px; */
	border: 1px solid #ccc;
    font: 14px open sans;
    margin-left: 30px;
    padding: 6px;
    width: 259px;
}

.modal-signin input.zip {
	width: 123px;
}

.modal-signin div.row {
	margin-bottom: 12px;
	/* width: 470px; */
}

.modal-signin div.col1,.modal-signin label.col1 {
	font-weight: bold;
	font-size: 14px;
	color: #666;
	width: 300px;
	display: block;
	padding-left:30px;
	line-height: 10px;
}

.modal-signin span.col2 {
	width: 300px;
	display: block;
	padding-top:5px;
}

.modal-signin span.col2 p {
	font-size: 11px;
	margin-top: 2px;
}

.modal-signin span.col2 p.pass {
	/* font-size:12px; margin:15px 0; */
	font-size: 12px;
	margin: 12px 0 5px 30px;
	width: 300px;
	padding-left:168px;
}

.modal-signin input[type="submit"] {
	background-color: #1fa7e3;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 0;
	padding: 10px 15px;
	width: 278px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin-left: 30px;
	margin-bottom: 20px;
}

.modal-signin input[type="submit"]:hover {
	background-color: #3DCBD1;
}
#fb_title_signin{
	margin-top:-6px;
	margin-bottom:5px;
}
/* #tabs_content_container{
	margin-top:-12px;
} */
/* #signin {
	margin-left: 40px;
} */

#forgotpasswordMessage_text {
	margin: 0 10px;
	color: #a1a1a1;
	font-size: 14px;
}

.defaultText {
	width: 300px;
}

.defaultTextActive {
	color: #a1a1a1;
	font-weight: bold;
}

#newUserDiv,#signInDiv {
	cursor: pointer;
}

.signText{
	font:12px open sans;
	padding: 0px 0px 5px 0px;
	
}

#newuser, #signin{
	font-size:14px;
	line-height:19px;	

}

 .facebookSignIn{
 background: url("http://img.superpages.com/images-yp/sp/img/fb_icon.png") no-repeat scroll 6px 15px transparent;
 line-height:51px;
 height:50px;
 }
 
 /* The Modal (background) */
.mymodal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modalContent {
    background-color: #fefefe;
    border: 1px solid #888;
    margin: auto;
    padding: 20px 0;
    width: 358px;
}
.modalHeader{
	 background-color: #d9e0e6;
    color: #666666;
    font-size: 21px;
    height: 50px;
    margin: -20px 0 0;
    padding: 20px 0 0;
    text-align: center;
}
/* The Close Button */
.close {
    margin-right: 20px;
    float: right;
    font-size: 17px;
    font-weight: bold;
}
.modalText{
	padding: 27px 20px 10px;
	font-size: 14px;
}
.modalErrorMsg{
	font-weight:bold;
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}