html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

textarea, input{outline:none;}

td, tr, table {margin:0; padding:0;}

table {
border-collapse: collapse; 
border-space: 0; 
height:100%;
position:absolute;
top:133px;
}

body {background:url(../images/login-bg.gif); text-align:center; font-size:13px; font-family:Arial; color:#000;}

html {
   overflow-y: scroll;
   height:100%;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	cursor:pointer !important;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.wrapper {
   width:321px;
   margin:0 auto;
   text-align:left;
}

.fields {
   width:321px;
   float:left;
   margin-top:136px;
   padding-top:73px;
   background:url(../images/cw-logo.png) no-repeat 51px 0;
}
.fields2 {
   padding-top:0px !important;
   min-height: 326px;
}
.fields li {margin:0 0 1px 0;}
.fields li.name, .fields li.name-on, .fields li.pass, .fields li.pass-on, .fields li.pass1, .fields li.pass1-on, .fields li.pass2, .fields li.pass2-on {width:321px; height:68px; float:left; position:relative;}
.fields li.name {background:url(../images/name-off2.png) no-repeat;}
.fields li.name-on {background:url(../images/name-active2.png) no-repeat;}
.fields li.pass {background:url(../images/password-off.png) no-repeat;}
.fields li.pass-on {background:url(../images/password-active.png) no-repeat;}
.fields li.pass1 {background:url(../images/password-off.png) no-repeat;}
.fields li.pass1-on {background:url(../images/password-active.png) no-repeat;}
.fields li.pass2 {background:url(../images/password-off.png) no-repeat;}
.fields li.pass2-on {background:url(../images/password-active.png) no-repeat;}
.fields li.forgot {margin:3px 0 0 15px;color:#fff;font-size:14px;}
.fields li.forgot a {color:#fff; text-decoration:none; font-size:12px; background:url(../images/white-arrow.png) no-repeat right 4px; padding:0 9px 0 0;}
.fields li.forgot a:hover {text-decoration:underline;}
.fields li.forgot a.mint {color:#00ab64; text-decoration:none; font-size:12px; background:url(../images/mint-arrow.png) no-repeat right 4px; padding:0 9px 0 0;}
.fields li.forgot a.mint:hover {color:#ffffff; text-decoration:underline; font-size:12px; background:url(../images/white-arrow.png) no-repeat right 4px; padding:0 9px 0 0;}
.fields li.sign {margin:18px 0 0 2px; height:72px; float:left;}
.fields li.resetnote {float:left;margin:0 9px 0 10px;text-align:center;width:300px;}
.fields li.resetnote span.mint {color:#00ab64; font-size:12px;}
.fields li.resetnote span.white {color:#fff; font-size:14px;text-align:left;float:left; line-height:20px;}
.fields li.resetnote span.large {font-weight:bold;color:#ffffff;font-size:16px;}
.fields li.resetnote a.mint {color:#00ab64; text-decoration:underline;}
.fields li.resetnote a.mint:hover {color:#ffffff; text-decoration:none;}
.fields li.resetnoteleft {float:left;margin:0 9px 0 10px;text-align:left;width:300px;}
.fields li.resetnoteleft span.white {color:#fff; font-size:14px;text-align:left;float:left; line-height:20px;}
.fields li.resetnoteleft span.large {font-weight:bold;color:#ffffff;font-size:16px;}
.fields li.resetsign {margin:10px 0 0 2px; height:72px; float:left;}
#loginHint, #unlockHint {float:left;position:absolute; color:#9e9e9e; top:24px; font-size:16px; left:48px; height:10px;}
#passHint, #qHint {float:left;position:absolute; color:#9e9e9e; top:24px; font-size:16px; left:48px; height:10px;}
li.resetnote a {color:#fff; text-decoration:none; font-size:12px; background:url(../images/white-arrow.png) no-repeat right 4px; padding:0 9px 0 0;}
li.resetnote a:hover {text-decoration:underline;}

#homeoverlay {
    height: 80px;
	position:relative;
    top: -16px;
	left:36px;
    width: 250px;
	float:left;
}
#homeoverlay:hover {cursor:pointer;}

.phone {
   width:237px;
   height:26px;
   float:left;
   margin:105px 0 0 34px;
   background:url(../images/phone-bg.png) no-repeat;
   font-size:12px;
   color:#fff;
   line-height:14px;
   text-shadow:2px 2px 2px #002c1a;
}
.phone ul {margin:5px 0 0 32px; float:left;}
.phone li {display:inline; float:left;}
.phone ul li:first-child {  
   margin:0 18px 0 0;  
}  

/* Classes
--------------------------------------------------*/
.lflds {border:0; background:transparent; padding:11px 0 12px 0; color:#000000; font-size:16px; line-height:18px; font-family:arial; position:absolute; top:12px; left:48px;}
.lflds-on {border:0; background:transparent; margin:12px 0 0 12px; padding:12px 0 0 42px; color:#000000; font-size:16px; line-height:18px; font-family:arial;}

.spt {background:url(../images/sign-in.png); float:left; text-indent:-9999px;}
.sbtn {width:317px; height:71px; background-position:0 0;}
.sbtn:hover {background-position:0 -74px;}
.sbtn:active {background-position:0 -74px; margin-top:1px;}
.sbtn-miss {width:317px; height:71px; background-position:0 -149px;}

.reset {width:317px; height:71px; background-position:0 -224px;}
.reset:hover {background-position:0 -303px;}
.reset:active {background-position:0 -303px; margin-top:1px;}

.send {width:317px; height:71px; background-position:0 -378px;}
.send:hover {background-position:0 -453px;}
.send:active {background-position:0 -453px; margin-top:1px;}

.claim {width:317px; height:71px; background-position:0 -670px;}
.claim:hover {background-position:0 -744px;}
.claim:active {background-position:0 -744px; margin-top:1px;}

.unlock {width:317px; height:62px; background-position:0 -529px;}
.unlock:hover {background-position:0 -599px;}

/* IE8, IE7, IE6 Hacks
--------------------------------------------------*/
.fields-oldbrowsers {display:none;}
.ie8-7-6 .forlegacyie {display:none;}

.ie8-7-6 .fields-oldbrowsers {display:block;width: 321px;float: left;margin:136px 0 0;padding:73px 0 0;;background: url(../images/cw-logo.png) no-repeat 51px 0;}
.ie8-7-6 .fields-oldbrowsers h1{text-align:center;font-size:22px;color:#fff;margin:6px -94px 0;width:500px;}
.ie8-7-6 .fields-oldbrowsers h2{text-align:center;font-size:14px;color:#fff;font-weight:normal;margin:15px 0 50px -92px;line-height:22px;width:500px;}
.ie8-7-6 .fields-oldbrowsers .oldbrowsers-uls {width:540px;font-size:16px;color:#fff;font-weight:normal;margin:-20px -80px 0;}
.ie8-7-6 .fields-oldbrowsers span {display:none;}
.ie8-7-6 .fields-oldbrowsers a {color:#00AB64;text-decoration:underline;font-weight:bold;font-size:11px;}
.ie8-7-6 .fields-oldbrowsers ul{width:155px;width:45%;display:inline;float:left;}
.ie8-7-6 .fields-oldbrowsers li{float:left;width:155px;width:100%;text-align:center;}
.ie8-7-6 .fields-oldbrowsers .olderbrowsers-sprite-frame-margin{margin:0 30px 0 0;}
.ie8-7-6 .fields-oldbrowsers .olderbrowsers-sprite-chrome-margin{margin:0 30px 0 0;}
.ie8-7-6 .fields-oldbrowsers .olderbrowsers-sprite-frame {background:url(../images/browsers-chrome-firefox.png) no-repeat -16px top;width:155px;height:100px;float:left;}
.ie8-7-6 .fields-oldbrowsers .olderbrowsers-sprite-chrome { background:url(../images/browsers-chrome-firefox.png) no-repeat -134px top;width:155px;height:100px;float:left;}
.ie8-7-6 .fields-oldbrowsers .olderbrowsers-sprite-firefox { background:url(../images/browsers-chrome-firefox.png) no-repeat -320px top;width:155px;height:100px;float:left;}
.ie8-7-6 .forlegacyie-phone {width:237px;height:26px;float:left;margin:105px 0 0 34px;background:url(../images/phone-bg.png) no-repeat;font-size:12px;color:#fff;line-height:14px;}
.ie8-7-6 .forlegacyie-phone ul {}
.ie8-7-6 .forlegacyie-phone li {display:inline; float:left;margin:5px 0 0 28px;}

.zEWidget-launcher {
    left: unset !important;
    right: 0;
}