/* temporary css */
body{ font-family:Arial, Helvetica, sans-serif;}


/* Login signUp */
#loginPop #signInUpContainer{margin-top:38px; #top:40px; border:1px solid #ccc; position:relative; height:220px; z-index:2; background:#fff; -moz-border-radius-bottomRight:5px; -moz-border-radius-bottomLeft:5px; -moz-border-radius-topRight:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-top-right-radius:5px; background:-moz-linear-gradient(0% 70% 90deg,#F5F5F5, #FFFFFF, #FFFFFF 95%); background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#fff), to(#f5f5f5), color-stop(.5,#fff)); }
#loginPop #signInUpContainer ul{list-style:none;}
/* includes a few pixel FIX hacks remeber to upgarde */ 
#loginPop #loginMenu{margin:0; padding:0; position:absolute;left:-1px; top:-40px; top: -41px\9; #top:-41px; }
@media screen and (-webkit-min-device-pixel-ratio:0){
#loginPop #loginMenu {top:-42px;}
}

#loginPop #loginMenu li{float:left; width:55px; font-weight:bold; padding:7px 20px; border:1px solid #ccc; color:#777; text-align:center;border-bottom-color:#ccc; -moz-border-radius-topRight:5px; -moz-border-radius-topLeft:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; cursor:pointer;  margin:6px -1px 0 0; background:url(../../images/loginMain_BG.png)0 -50px; line-height:18px;  }
#loginPop #loginMenu li:hover{ background-position:0 -80px; color:#444;}
#loginPop #loginMenu li.active,#loginPop #loginMenu li.active:hover{background:#fff; color:#777; border-color:#ccc; border-bottom-color:#fff; padding:10px 22px; margin-top:0; cursor:auto; }
#loginPop .signInContainer{ padding:5px 15px; margin:0; position:absolute; height:195px;}
#loginPop .signInContainer p{ padding:0; margin:0 0 6px; color:#555; font-size:14px; font-weight:bold; }
#loginPop .signInContainer ul{ padding:0; margin:15px 0;}
#loginPop .signInContainer li{display:block; margin:0 0 7px; padding:0; }
#loginPop .signInContainer li label{ display:block; color:#555; font-size:12px; }
#loginPop .signInContainer li input[type="text"], .signInContainer li input[type="password"]{width:178px; display:block; border:1px solid;border-color:#7C7C7C #C3C3C3 #DDD;padding:4px;color:#444;font-size:15px; }
#loginPop .signInContainer .rememberMeCont label{display:inline; }

#loginPop .emailCont{}
#loginPop .passwordCont{}
#loginPop li.rememberMeCont{margin-top:0px; }
#loginPop .rememberMeCont label{padding-top:2px; }
#loginPop .rememberMeCont input{float:left; margin:1px 3px 0 0; }
#loginPop li.additionalSignInOffer{float:left; }
#loginPop .additionalSignInOffer a{font-size:12px; color:#0071DA}
#loginPop .submitSignInUp{}
#loginPop .submitSignInUp a, #loginPop .submitSingUpCont a{display:block; background:url(../../images/mainGraidient_BG.png) 0 -590px; display:block; color:#fff; padding:5px 0px; width:110px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border:2px solid #0079c8; text-decoration:none;font-size:14px;font-weight:bold;text-shadow:0 -1px 0 #888; }
#loginPop .submitSignInUp a:hover, #loginPop .submitSingUpCont a:hover{ background-position:0 -595px;}

#loginPop .signUpContainer{display:none; padding:0 20px; padding:0 15px; border:1px solid #ccc; background:#fff; background:-moz-linear-gradient(0% 70% 90deg,#F5F5F5, #FFFFFF, #FFFFFF 95%); background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#fff), to(#f5f5f5), color-stop(.5,#fff)); border-top:none; width:432px; position:absolute; left:-1px; top:3px; -moz-border-radius-bottomRight:5px; -moz-border-radius-bottomLeft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
#loginPop .signUpContainer.active{box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}
#loginPop .signUpContainer ul{ margin:15px 0; padding:0;}
#loginPop .signUpContainer li{margin:0 0 10px;}
#loginPop .signUpContainer label{display:block; color:#555; font-size:12px; text-align:left;}
#loginPop .signUpContainer input[type="text"], #loginPop .signUpContainer input[type="password"]{width:178px; display:block; border:1px solid;border-color:#7C7C7C #C3C3C3 #DDDDDD;padding:4px;color:#444;font-size:15px; }
#loginPop .signUpContainer .firstNameCont, #loginPop .signUpContainer .passwordCont{ float:left; margin-right:20px; display:inline;}
#loginPop .signUpContainer .lastNameCont{}
#loginPop .signUpContainer .emailCont label{ width:200px;}
#loginPop .signUpContainer .refererCont{}
#loginPop .refererCont label{ width:200px;}
#loginPop .refererCont select{padding:0px}
#loginPop .signUpContainer .termsNconditionsCont{overflow:hidden; }
#loginPop .signUpContainer .termsNconditionsCont a, #loginPop .signUpContainer .termsNconditionsCont a:visited{ color:#069; }
#loginPop .signUpContainer .termsNconditionsCont input{float:left; margin:1px 6px 0 0; } 
#loginPop .signUpContainer .termsNconditionsCont label{padding:0; font-size:12px; }
#loginPop .submitSingUpCont{#overflow:hidden; text-align:center; }
#homeSignUpForm .submitSingUpCont #signUpUser{ width:185px;}
/* error handling */
#loginPop #signInUpContainer li span.erorMsg{display:none;}
#loginPop #signInUpContainer li.error input, #signInUpContainer li.error select{background:#FFF7F7; border-color:#FF8484 #FFB0B0 #FFBFBF;}
#loginPop #signInUpContainer li.error span.erorMsg{display:block; color:#DC1B1B; font-size:11px;}

/* login Pop settings */
#loginPop{ width:492px; /*position:absolute; top:50%; left:50%; margin:-250px 0 0 -275px;*/}
#loginPop.signUp{ height:461px;}
#loginPop .popHeader{ display:none;}

/* login  loginMarketing*/
#loginPop .loginMarketing{ position:relative; margin:15px 0 0; #margin-top:50px;}
#loginPop .loginMarketing h3{ margin:0; padding:0;color:#2B77B4;font-size:14px;line-height:18px; font-weight:normal;}
#loginPop .loginContact{position:absolute;right:10px;top:15px;} 
#loginPop .loginContact span{margin:5px 10px 0 0; float:left; color:#555; font-size:13px; font-weight:bold;}
#loginPop .testimonialsInnerContainer{ position:relative; background:#EFF8FF;overflow:hidden; border:1px solid #ACCCE7; -moz-border-radius:5px;  -webkit-border-radius:5px; padding-bottom:0;}
#loginPop .testimonials ul{margin:0px; padding:25px;font-family:Georgia; list-style:none;}
#loginPop .testimonials li{margin:0;font-size:12px;position:relative;line-height:18px;color:#444;}
#loginPop .testimonials li div{color:#7F3030;bottom:-15px;font-size:11px;position:relative;text-align:right;}
#loginPop .testimonials li div span{ border-left:1px solid #7F3030; margin-left:8px; padding-left:8px;}
#loginPop .testimonials span.openQutoe{font-size:38px;color:#888;display:block;float:left;margin:0 10px 0 -4px;*margin:-15px 0 0px -8px;*padding:6px;}
#loginPop .testimonials span.closeQutoe{font-size:38px;color:#888;display:block;text-align:right;margin-top:-12px; float:right;}


/* general Pop skin */
#loginPop .popPageFil  {background:url("../../images/popUpTrnsprnt_BG.png") repeat scroll 0 0 transparent;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000001;}
#loginPop .popCntnr  {-moz-border-radius:3px; -webkit-border-radius:3px; background:#FFF;border:3px solid #CCC;margin:0;padding:12px;position:relative;}
#loginPop h2.popHeader {background:url("../../images/OrderWizard/trail_BG.gif") repeat-x;color:#FFF;font-size:16px;margin:0 0 7px;padding:7px 10px;position:relative;}
#loginPop a.exitPop:link, #loginPop a.exitPop:visited, #loginPop a.exitPopHelp:link, #loginPop a.exitPopHelp:visited {background:url("../../images/OrderWizard/exitPop_BG.png") no-repeat;border:none;height:30px;position:absolute;right:-20px;top:-20px;width:30px;}
#loginPop a.exitPop:hover, #loginPop a.exitPopHelp:hover, #loginPop a.exitPop:active, #loginPop a.exitPopHelp:active {background-position:0 -42px;}

/* Custom styles */
#loginPop {font-family: Arial,Helvetica,sans-serif; font-size:16px; }
#loginPop .loginContact {top: 5px; } 
#loginPop label { font-weight:normal; }
#loginPop .refererCont select { font-family: Arial,Helvetica,sans-serif; font-size:13px; }
#loginPop .popContent .submitSignInUp a, #loginPop .submitSingUpCont a, #loginPop .signUpUser a, #loginPop #signUpUser { font-weight:bold; text-decoration:none; }

.pixDialogInnerWrapper.loginPopupWrapper .ui-dialog-titlebar{display:none;}
.pixDialogInnerWrapper #loginPop #signInUpContainer {margin-top:42px; height: auto !important;}
.pixDialogInnerWrapper #loginPop #loginMenu {top:-41px; #top:-40px; *top:-41px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .pixDialogInnerWrapper #loginPop #loginMenu {top:-40px; }
}


#loginPop .signInContainer{ position:relative;}
#loginPop li.submitSignInUp{float:left; width:110px; overflow:hidden;}
#loginPop li.submitSignInUp a{float:left; width:90px;}
#loginPop li.socialogin{ position:absolute; height:100px; top:15px; right:20px; margin:0; border-left:1px solid #ccc; padding:10px 0 0 25px;border-top-style:none; }
#loginPop li.socialogin span{ display:none;}
#loginPop .socialogin a{ display:block; width:154px;  height:22px; margin:0 0 5px; background:url("../../images/socialLogin_BG.png") no-repeat; overflow:hidden;}
#loginPop .socialogin a.signIn_facebook:hover{ background-position:0 -22px;}
#loginPop .socialogin a.signIn_twitter{background-position:0 -44px; height:24px;}
#loginPop .socialogin a.signIn_twitter:hover{ background-position:0 -68px;}
#loginPop .socialogin a.signIn_google{background-position:0 -92px; height:24px;}
#loginPop .socialogin a.signIn_google:hover{ background-position:0 -116px;}
#loginPop .socialogin div.googleSignIn {width:164px;height:40px;margin: -8px 0 0 -8px}
					
#loginPop .signUpContainer{ position:relative;}
#loginPop .signUpContainer li.socialogin{ top:auto; bottom:15px; right:25px; height:80px; padding-left:15px; }

 /* .socialSignUpContainer.thirdPartyConfirm{ height:202px; }	 */
#loginPop .socialSignUpContainer{display:none; padding:0 20px; padding:0 15px; border:1px solid #ccc; background:#fff; background:-moz-linear-gradient(0% 70% 90deg,#F5F5F5, #FFFFFF, #FFFFFF 95%); background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#fff), to(#f5f5f5), color-stop(.5,#fff)); border-top:none; width:431px; position:absolute; left:-1px; top:3px; -moz-border-radius-bottomRight:5px; -moz-border-radius-bottomLeft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
.socialSignUpContainer li.signUpMsg{ margin:15px 0; font-size:12px; color:#555;}
.socialSignUpContainer.thirdPartyConfirm .submitSingUpCont{ margin-top:30px;}					
#loginPop .socialSignUpContainer.thirdPartyConfirm .submitSingUpCont a{ width:210px;}
#loginPop .socialSignUpContainer li label{ display:block; color:#555; font-size:12px; }
#loginPop .socialSignUpContainer li input[type="text"], .socialSignUpContainer li input[type="password"]{width:178px; display:block; border:1px solid;border-color:#7C7C7C #C3C3C3 #DDD;padding:4px;color:#444;font-size:15px; }
#loginPop .socialSignUpContainer .termsNconditionsCont{overflow:hidden; }
#loginPop .socialSignUpContainer .termsNconditionsCont a, #loginPop .signUpContainer .termsNconditionsCont a:visited{ color:#069; }
#loginPop .socialSignUpContainer .termsNconditionsCont input{float:left; margin:1px 6px 0 0; } 
#loginPop .socialSignUpContainer .termsNconditionsCont label{padding:0; font-size:12px; }

/* new styles */
#loginPop .popupPageFillNew{display:none;position:fixed;background:url(../../images/popupPageFill.png) repeat;z-index:100002;width:100%;height:100%;top:0;left:0;}
.ui-dialog-titlebar-close.loginClose{position:absolute;right:5px;top:15px;width:46px;height:46px;background:url(../../images/exitPopup1.png) no-repeat!important;cursor:pointer;z-index: 1;}
.pixDialogInnerWrapper.loginPopupWrapper{-moz-border-radius:10px;-webkit-border-radius:10px;position:relative;background:url(../../images/popupBorder_bg.png) repeat;/*left:50%;*/padding:10px;/*top:50%;*/border:none;margin:auto;}
#loginPop h2.popupHeaderNew{padding:12px 10px 10px 15px;margin:0;background:#9cc874; text-shadow:0px -1px 0 #777;color:#fff;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;font-size:16px;}
#loginPop .popContent.loading{background:#fff url(../../images/busy.gif) no-repeat center;}
#loginPop .popContent{min-height:300px;max-height:800px;overflow:hidden;padding:10px 15px;position:relative;background:#fff;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}

#loginPop .popContent{min-height:100px; max-height:800px;}
#loginPop h2.popupHeaderNew{ display: none;}
#loginPop #signInUpContainer1{ margin-top: 0px;}
#loginPop .submitSingUpCont{text-align: left;}
#loginPop #signInUpContainer{ width: 430px;}
#loginPop #loginMenu{ top: -40px;}
#loginPop .testimonials li div {width: 380px}
#loginPop .testimonialsInnerContainer li{ width: inherit!important;}

#loginPop .popContent .actionsbar { padding: 0;text-align: right;bottom: 0px;margin-top: 30px; }
#loginPop .popContent .actionsbar .action { float: none;display: inline-block;padding: 5px 10px;min-width: 40px;text-align: center; }
#loginPop .popContent a.action {
    -moz-user-select: none;
    background: -moz-linear-gradient(center top , white 0pt, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
    border: 1px solid #B0B0B0;
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    cursor: pointer;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 2px 5px;
    text-decoration: none;
    text-shadow: 1px 1px 0 white;
}
#loginPop .popContent a.action:hover {
    background: -moz-linear-gradient(center top , white 0pt, #F6F6F6 47%, #DEDEDE 100%) repeat scroll 0 0 transparent;
    color: #444444;
}