/* Yahoo Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:''}
abbr,acronym { border:0; }
/* End Yahoo Reset */

/* Display */
body{color:#444;text-align:left;font-family:Verdana,helvetica,arial,sans-serif;font-size:75%;background:#FFF url('/directory/themes/abenity_v2/images/sprite_login.gif') 0 -590px repeat-x}
html>body{font-size:12px;}
a,a:link,a:visited{color:#0F983C;text-decoration:none;outline:none;}
a:hover,a:active{color:#095B24;text-decoration:underline;}
a img{border:none;}
:focus{-moz-outline-style:none;}
em{font-style:italic;}
b,strong{font-weight:bold}
blockquote,pre,code,table,caption{}
table td{vertical-align:top;}
acronym,abbr{color:#27A6F7;cursor:help;border-bottom:1px dashed;}
legend{padding:0}
label{font-size:1em;line-height:1.5em}
p,q,table,form,dl,input,textarea{margin:0 0 1.5em 0;color:#444;font-size:1em;line-height:1.5em;}
textarea{font-family:Verdana,helvetica,arial,sans-serif;}
h2,h3,h4,legend{color:#305078;}
h2{font-size:1.25em;line-height:1.2em;margin:.6em 0;}
h3{font-size:1em;font-weight:bold;line-height:1.5em;margin-top:1.5em;margin-bottom:1.5em;}
h4,legend{font-size:1em;font-weight:bold;line-height:1.5em;}
h5{font-weight:bold;font-size:0.8333em;line-height:1.8em;}
ul li{list-style:disc outside;line-height:1.5em;margin-left:1.5em;padding-bottom:1.5em;}
ul li ul li{margin-bottom:0}
ol li{margin-left:30px;padding-bottom:1.5em;list-style:decimal outside;}
.single_space li{padding-bottom:0em}
.single_space li ul{padding-bottom:0em}
.single_space{padding-bottom:1.5em}
.warning{font-style:italic;color:#F90;}
.error{font-style:italic;color:#900;background-color:#FFD;padding:0 .25em;}
.no_screen{display:none}
.formbox{border:1px solid #39602D;background-color:#E2FBD3;}
span.celebrate{font-style:italic}
.login_field{font:11px Arial,Helvetica,sans-serif;background-color:#FFC;border:1px solid #AAA;margin-right:0px;padding:.167em;}
.fieldcell{line-height:1.5em;background-color:#FFC;border:1px solid #AAA;padding:.167em;color:#000;}
div.success_box{margin:0 .5em 1.5em;padding:1.417em 1.417em 1.417em 2.917em;border:1px solid #0F983C;background:#E6F8D5 url('/directory/themes/abenity_v2/images/icon_success.gif') 8px 14px no-repeat;}
div.warning_box{margin:0 .5em 1.5em;padding:1.417em 1.417em 1.417em 2.917em;border:1px solid #F4C301;background:#F9F9D6 url('/directory/themes/abenity_v2/images/icon_warning.gif') 8px 14px no-repeat;}
div.error_box{margin:0 .5em 1.5em;padding:1.417em 1.417em 1.417em 2.917em;border:1px solid #DD3C10;background:#FFEBE8 url('/directory/themes/abenity_v2/images/icon_warning_red.gif') 8px 14px no-repeat;}
div.error_box ul.single_space{padding-bottom:0}
div.error_box li{font-style:italic;}
#wrapper{width:992px;margin:0 auto;text-align:left;}
div#header{float:left;width:990px;text-align:left;}
div#header div#primary_logo{width:200px;}
div#header div#login_status{display:none;width:320px;margin-left:660px;padding:0 5px;background-color:#D6DCE4;border:1px solid #666;border-top:0;text-align:right;}
div#header div#secondary_logo{display:none;text-align:right;}
#header h1{margin:0}
#header h2{margin:0;padding:0;padding-top:1.5em;font-weight:bold;letter-spacing:0;color:#095195;}
#header h3{margin:0;padding:0;font-weight:normal;}
#header h1 a{background:transparent url('/images/abenity_celebrate_logo.gif') no-repeat;float:left;font-size:1px;height:0pt;overflow:hidden;padding:90px 0pt 0pt;width:300px;}
div#content{float:left;width:990px;border:0px solid #333;margin:1px;background-color:#EEE;border:0px solid #D6DCE4;background-color:#F2F4F8;}
div#footer{float:left;width:990px;margin:0 auto;padding:12px 0;text-align:center;font-size:.917em;color:#305078;}
#footer ul li{display:inline;padding:.5em;margin:.25em;list-style-image:none;list-style-position:outside;list-style-type:none;}
#footer a,#footer a:link,#footer a:visited{color:#305078;text-decoration:none;}
#footer a:hover,#footer a:active{border-bottom:1px dotted #305078;}

/* Layout */
div#wrapper{width:990px;text-align:left;margin:0 auto}
div#header{width:730px;padding:0 130px;margin-top:40px;}
div#header div#secondary_logo{display:block;}
div#login-wrapper{float:left;width:990px;margin:32px auto 1.5em auto;}
div#login_status{display:none}
div#login{float:left;width:309px;padding:20px;height:270px;margin-left:130px;background:#FFF url('/directory/themes/abenity_v2/images/sprite_login.gif') 0 -280px no-repeat;}
div#register{float:left;width:289px;padding:20px;height:230px;margin-left:50px;margin-top:1.5em;text-align:center;background:#FFF url('/directory/themes/abenity_v2/images/sprite_login.gif') 0 0 no-repeat;}
div#login input{font-size:1.167em;padding:3px;width:297px;}
div#login #remember_me input{margin:0}
div#login #remember_me{margin-bottom:1.5em;}
div#login label{font-weight:bold;color:#305078}
div#login h2{font-family:Arial;letter-spacing:-3px;font-weight:bold;font-size:48px;line-height:56px;margin:0;color:#000;text-align:center;}
div.registration h3,h4{text-align:center}
div.registration h3{font-family:Arial;letter-spacing:-3px;font-weight:bold;font-size:42px;line-height:56px;margin:.5em 0 0;color:#333;}
div.registration h4{margin-bottom:1.5em}
div#login input.button{font-size:1.167em;padding:3px;width:auto;color:#000;margin-bottom:0;}
div#login input#remember_me{width:auto}
#footer p{width:990px;border:0;font-size:2em;color:#CEC8BA;}
#footer div.error_box{font-weight:bold;color:#DD3C10}
#footer div.success_box{font-weight:bold;color:#0F983C}
body#registration_splash div#login-wrapper{width:730px;padding:0 130px}
div.registration{float:left;width:692px;padding:0 1.5em}
body#registration_splash div#register_header{background:#FFF url('/directory/themes/abenity_v2/images/bg_register.gif') center top no-repeat;}
body#registration_splash div#register_body{background:#FFF url('/directory/themes/abenity_v2/images/bg_register.gif') center bottom repeat-y;}
div#registration_form{float:left;width:490px}
div#register_footer{height:19px;text-align:center}
div.registration div#teaser{float:left;width:160px;padding:0 10px;margin:0 10px 20px 10px;text-align:center;border-right:1px solid #D6DCE4;}
div#form_processing_cue{background:#EEEEEE url('/directory/themes/abenity_v2/images/loading.gif') no-repeat scroll 8px 14px;border:1px solid #CCCCCC;color:#333333;display:none;font-weight:bold;margin:0 0.5em 1.5em;padding:1.417em 1.417em 1.417em 2.917em;text-align:left;}

a.button {height:36px;display: block;font-size: 10px;text-decoration:none;background-repeat:no-repeat;}
a.button span{display: none;}
a.button:hover{background-position: 0 -36px;}
a.button:active{background-position: 0 -72px;}
a.button_register{width:101px;margin:0 auto 1.5em auto;background-image:url('/images/btn_rlvr_register.gif');}