@charset "utf-8";
/*Midascity CSS Document */
/*body{
margin:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../img/bg_footer_2.gif) no-repeat bottom left;
height:610px;
}*/
body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
} * html body{background:url(../img/bg_footer_2.gif) repeat-x bottom left;}
.footerPets{
width:100%;
background:url(../img/bg_footer_2.gif) repeat-x bottom left;
position:fixed;
bottom:0px;
height:125px;
z-index:-1;
} * html .footerPets{background:none;}
.wrapper{
width:945px;
margin:0 auto;
padding:0;
}

.headerTop{
width:945px;
height:100px;
padding:0 10px;
overflow:hidden;
}
.logo{
width:275px;
padding-top:0px;
float:left;
}

.loginMenu{
width:645px;
float:left;
}
.forPass{
width:95%;
font-size:10px;
display:block;
float:right;
text-align:right;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;
font-weight:normal;
}* html .forPass{padding-bottom:0px;}
*:first-child+html .forPass{padding-bottom:0px;}
.loginStyle { 
margin-left:0px;
padding-top:15px;
display:block;
}
.loginLeft {
background:url(../img/login-left.gif) no-repeat;
display:inline;
float:left;
width:10px;
height:42px;
}
.loginMid {
background:url(../img/login-mid.gif) repeat-x;
display:inline;
width:600px;
float:left;
height:42px;
padding:10px 5px 10px 5px;
}
.loginRight {
background:url(../img/login-right.gif) no-repeat;
width:10px;
height:42px;
float:left;
}
.lR{
text-align:right;
}
.foPassword{
color:#000;
text-decoration:none;
}
.foPassword:hover{
text-decoration:underline;
}
.container{
width:98%;
padding:0px;
margin:0px;
float:left;
margin-top:10px;
} 
.primaryContent{
width:430px;
float:left;
margin-left:10px;
padding-top:20px;
}* html .primaryContent{ width:415px;margin-left:5px}
.secondaryContent{
width:140px;
float:left;
margin:0px 10px 0px 10px;
padding-top:50px;
}
.thirdContent{
width:315px;
float:left;
background:url(../img/signupbg.gif) repeat-y;
}
.signupBtm{
background:url(../img/signupbuttom.gif) no-repeat;
height:13px;
float:right;
margin-top:10px;
width:315px;
}
.row {
padding-top:5px;
height:15px;
clear:both;
}* html .row {
padding-top:2px;}
*:first-child+html .row {
padding-top:12px;}
.row span.label {float: left;
width: 145px;
text-align: right;
padding-right:15px; 
font-size:12px;
font-size:10px;
}
.row span.form {
float: left;
width: 135px;
text-align:right;
}
.captcha{
float:right;
margin-top:10px;
padding-right:15px;
}
.whyDo{
float:right;
margin-top:10px;
margin-bottom:5px;
font-size:10px;
padding-right:15px;
}
.error{
float:right;
margin-top:10px;
padding-right:20px;
margin-bottom:10px;
color:#FF0000;
width:70%;
font-size:10px;
text-align:right;
}
.signinStyle {
display:block;
overflow:hidden; 
padding-top:0px;
text-align:center;
width:121px;
font-size:16px;
float:right;
line-height:25px;
}
.signinLeft {
background:url(../img/signin-left.gif) no-repeat;
display:inline;
float:left;
width:9px;
height:51px;
}
.signinMid {
background:url(../img/signin-mid.gif) repeat-x;
display:inline;
width:auto;
float:left;
height:29px;
padding:10px 5px 10px 5px;
line-height:30px;
}
.signinRight {
background:url(../img/signin-right.gif) no-repeat;
width:9px;
height:51px;
float:left;
padding-right:10px;
}
.join{
color:#000000;
text-decoration:none;
}
.join:hover{
text-decoration:none;
}
span.mainPageHeading{
font-size:12px;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
letter-spacing:0.08px;
padding-bottom:30px;
font-weight:bold;
}
span.mainPageHeading h1{
color:#0861c1;
font-weight:bold;
font-size:13px;
display:inline;
}
.mainPageContent{
padding-top:40px;
}
.iconImg{
float:left;
padding-right:10px;
margin-top:-10px;
}
.footer{
width:97%;
height:25px;
font-size:10px;
float:left;
overflow:hidden;
display:block;
clear:both;
line-height:25px;
}
.footerLeft{
width:28%;
float:left;
padding-left:10px;
}
.footerRight{
width:69%;
float:right;
text-align:right;
}
.foo{
color:#000;
text-decoration:none;
}
.foo:hover{
text-decoration:underline;
}
.invalidID{
width:600px;
font-size:11px;
color:#FF0000;
float:right;
height:25px;
text-align:right;
position:absolute;
top:10px;
left:200px;
}
input{
background:url(../img/login-bg.gif) repeat-x;
border:1px solid #ccc;
font-size:10px;
letter-spacing:1px;
}
select{
border:1px solid #ccc;
font-size:10px;
}
span.offering{
font-size:11px;
display:block;
text-decoration:underline;
}
span.offer{
height:32px;
margin-top:0px;
float:left;
}
span.star{
color:#FF0000;
}
.joinNow{
height:30px;
width:100px;
margin-right:15px;
font-size:14px;
font-weight:bold;
background:url(../img/signin.gif) no-repeat;
border:none;
cursor:pointer;
}
.validation-failed {
border: 1px solid #f00;
}
.validation-passed {
border: 1px solid green;
}
.validation-advice {
margin: 2px; padding: 2px; color:#fff; background-color:#f00;
}
.warning {
	border: 1px solid #c66;
}
.warning-advice {
	margin: 2px; padding: 2px; color:#fff; background-color:#bbb;
}


.cMail{
padding-left:30px;
padding-right:20px;
line-height:20px;
}
.see{
color:#0066CC;
text-decoration:none;
}
.see:hover{
text-decoration:underline;
}



/*13-05-09 work page not found*/
.pnfwrapper{
width:1000px;
margin:0 auto;
}
.topBlue{
width:100%;
height:109px;
overflow:hidden;
background:url(../img/top-blue.gif) repeat-x;
}
.pnfLogo{
width:258px;
float:left;
height:73px;
margin-left:25px;
background:url(../img/logopnf.gif) no-repeat;
}
.pnfsignin{
float:right;
background:url(../img/btnpnf.gif) no-repeat;
width:129px;
height:37px;
padding-right:25px;
margin-top:50px;
line-height:40px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:1px;
font-weight:bold;
}
.pnfContainer{
width:100%;
background:url(../img/bggraypnf.gif) left bottom repeat-x;
float:left;
}
.pnfimage{
width:301px;
float:left;
height:360px;
}
.pnfContent{
width:660px;
float:left;
height:360px;
padding-left:30px;
}
.pnfContent h1{
color:#339900;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
}
.pnfContent h2{
color:#339900;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}
.pnffooter{
width:100%;
float:left;
background:url(../img/footerpnf.gif) repeat-x;
height:81px;
}
.pnf{
color:#339900;
text-decoration:none;
}
.pnf:hover{
text-decoration:underline;
}


/* 14-05-09 work*/

.resetContent{
width:430px;
float:left;
margin:50px 10px 120px 10px;
border:1px solid #f0f0f0;
padding:10px;

}
.resetContent h1{
width:100%;
border-bottom:1px solid #f0f0f0;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:5px;
padding-left:5px;
}
.pr{
margin-left:44px;
}


/*22-05-2009 work*/

.row---1{
padding-top:10px;
clear:both;
float:right;
height:44px;
padding-right:80px;
clear:both;
font-size:12px;
width:650px;
} * html .row---1{ padding-right:50px;}
.row---1 span.label {
float: left;
width: 195px;
text-align: left;
}
.row---1 span.form {
float: left;
width: 450px;
text-align: left;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
padding-top:15px;
} 
.row---1 span.form1 {
float: left;
width: 450px;
text-align: left;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
} 
.row-1{
padding-top:10px;
clear:both;
float:right;
height:55px;
padding-right:85px;
}
.row-1 span.label {
float: left;
width: 120px;
text-align: left;
padding-right:15px; 
font-size:11px;
line-height:50px;
}
.row-1 span.form {
float: left;
width: 420px;
text-align: left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
height:55px;
line-height:50px;
}
.row-1 span.fl{
float:left;
width:55px;
display:inline; 
margin:0;
padding:0;
}
spa.block{
display:block;
}
.fleft{
float:left;
}
span.rightCot{
float:left;
width:25px;
display:block;
overflow:hidden;
}
.proSave{
background:url(../img/pro-save.gif) no-repeat;
border:none;
width:150px;
height:43px;
margin:0;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
padding:0;
letter-spacing:0;
cursor:pointer;
}
span.radio{
position:relative;
top:-20px;
}

