input[type=checkbox],
input[type=radio] {border: 1px solid #c0c0c0; margin: 0 0.1em 0 0; padding: 0; font-size: 16px; line-height: 1em; width: 1.25em; height: 1.25em; background: #fff; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#fbfbfb)); 
-webkit-appearance: none; -webkit-box-shadow: 1px 1px 1px #fff; -webkit-border-radius: 0.25em; vertical-align: text-top; display: inline-block; }

input[type=radio] {-webkit-border-radius: 2em; /* Make radios round */margin: 0 5px 0 10px;}

input[type=checkbox]:checked::after {content: url('../images/approved.png'); 
display:block; text-align: center; font-size: 16px; height: 16px; line-height: 18px; }

input[type=radio]:checked::after {content: url('../images/approved.png'); 
display:block; height: 16px; line-height: 15px; font-size: 20px; text-align: center; }

select {border: 1px solid #D0D0D0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#ededed)); background: -moz-linear-gradient(19% 75% 90deg,#ededed, #fbfbfb); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05); color: #444; }
/* .container {margin: 50px auto;width: 640px;} */

.sameLineLabel {display: table-cell; width: 1px; white-space: nowrap; 
    margin-top: 10px; margin-left: 10px; clear: both; min-width:120px}
.selectWithIndent {margin-left:10px}
.form-group{display: table; width: 100%;margin:20px 0 20px 0}
.inputSpan{ display: table-cell; padding: 0 0 0 5px}

.login {  position: relative;   margin: 0 auto;   padding: 20px 20px 20px;   width: 620px;   font-size:15px; background: white;   border-radius: 3px;   -webkit-box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);   box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3); }
.login a.blue-btn { background: url(../images/green-btn.png) repeat 0 0; width: 189px; height: 39px; text-shadow: rgba(0,0,0,0.5) 0px 1px 0px;  right: 9px; display: block; font-size: 16px; font-weight: 500; color:#fff; text-align: center; line-height: 39px; border: 2px solid #70AD47; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; text-decoration: none; font-weight: 500; font-family: 'Raleway', sans-serif; text-shadow: rgba(0,0,0,0.5) 0px 1px 1px;}
.login a.blue-btn.disabled {   opacity: 0.65; cursor: not-allowed}
.login a.blue-btn:hover { background-position:0 bottom; }

.emailVerify a.blue-btn { color:#fff; float:right; margin:0;background: url(../images/blue-btn.png) repeat 0 0; width: 150px; height: 38px; text-shadow: rgba(0,0,0,0.5) 0px 1px 0px;  right: 9px; display: block; font-size: 16px; font-weight: 500; color:#fff; text-align: center; line-height: 39px; border: 2px solid #0a7fb5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; text-decoration: none; font-weight: 500; font-family: 'Raleway', sans-serif; text-shadow: rgba(0,0,0,0.5) 0px 1px 1px;}
.emailVerify a.blue-btn:hover { background-position:0 bottom; }
.emailVerify input {margin:0;display: inline;float:left}

.login:before {  content: '';   position: absolute;   top: -8px;   right: -8px;   bottom: -8px;   left: -8px;   z-index: -1;   background: rgba(0, 0, 0, 0.08);   border-radius: 4px; }

.login h1 {  margin: -20px -20px 21px;   line-height: 40px;   font-size: 15px;   font-weight: bold;   color: #fff;   text-align: center;   text-shadow: 0 1px white;   background: #70AD47;   border-bottom: 1px solid #cfcfcf;   border-radius: 3px 3px 0 0;   background-image: -webkit-linear-gradient(top, whiteffd, #eef2f5);   background-image: -moz-linear-gradient(top, whiteffd, #eef2f5);   background-image: -o-linear-gradient(top, whiteffd, #eef2f5);   background-image: linear-gradient(to bottom, whiteffd, #eef2f5);   -webkit-box-shadow: 0 1px whitesmoke;   box-shadow: 0 1px whitesmoke; }
/*Other background colors - #32c24d (nicer green) */
/* Other greens #5C8C27 #2b9208*/ 
/* Word table color - #70AD47 lighter - #A8D08D*/

.login p {  margin: 20px 0 0; }

.login p:first-child {  margin-top: 0; }

.login input[type=text], .login input[type=password] {  width: 278px; }

.login p.remember_me {  float: left;   line-height: 31px; }

.login p.remember_me label {  font-size: 12px;   color: #777;   cursor: pointer; }

.login p.remember_me input {  position: relative;   bottom: 1px;   margin-right: 4px;   vertical-align: middle; }

.login p.submit {  text-align: right; }

.login div.submitForm {  text-align: right;padding: 15px 10px;margin:0px 10px 0px 10px}

.login-help {  margin: 20px 0;   font-size: 11px;   color: white;   text-align: center;   text-shadow: 0 1px #2a85a1; }

.login-help a {  color: #cce7fa;   text-decoration: none; }

.login-help a:hover {  text-decoration: underline; }

:-moz-placeholder {  color: #c9c9c9 !important;   font-size: 13px; }

::-webkit-input-placeholder {  color: #ccc;   font-size: 13px; }

input {  font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;   font-size: 14px; display:block;}

label{margin-bottom: 10px;margin-top: 15px;display:block;font-weight: 600;}

input[type=text], input[type=password] {  margin: 5px;   padding: 0 10px;   width: 240px;   height: 34px;   color: #404040;   background: white;   border: 1px solid;   border-color: #c4c4c4 #d1d1d1 #d4d4d4;   border-radius: 2px;   outline: 5px solid #eff4f7;   -moz-outline-radius: 3px;   -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);   box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12); }

input[type=text]:focus, input[type=password]:focus {  border-color: #7dc9e2;   outline-color: #dceefc;   outline-offset: 0; }

input[type=submit] {  padding: 0 18px;   height: 29px;   font-size: 12px;   font-weight: bold;   color: #527881;   text-shadow: 0 1px #e3f1f1;   background: #cde5ef;   border: 1px solid;   border-color: #b4ccce #b3c0c8 #9eb9c2;   border-radius: 16px;   outline: 0;   -webkit-box-sizing: content-box;   -moz-box-sizing: content-box;   box-sizing: content-box;   background-image: -webkit-linear-gradient(top, #edf5f8, #cde5ef);   background-image: -moz-linear-gradient(top, #edf5f8, #cde5ef);   background-image: -o-linear-gradient(top, #edf5f8, #cde5ef);   background-image: linear-gradient(to bottom, #edf5f8, #cde5ef);   -webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);   box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15); }

input[type=submit]:active {  background: #cde5ef;   border-color: #9eb9c2 #b3c0c8 #b4ccce;   -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);   box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); }

.lt-ie9 input[type=text], .lt-ie9 input[type=password] {  line-height: 34px; }

/* ipad portrait */
@media only screen and ( min-width: 768px) and ( max-width: 981px ) {
	.login{width: 80%;}
}

/* mobile*/
@media only screen and ( max-width: 767px) { 
	.login{width: 80%;}
	.sameLineLabel{display:block}
}


@media only screen and ( max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) { 

	}