div.addressbook { overflow:auto; }
div.stepbuttons { background:#f7f7f7; clear:both; margin:25px 0 0 0; padding:10px 0; border:solid 1px #CCCCCC; border-width:1px 0 0 0; text-align:center; }

div.addressbook h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:450px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }

div div.leftside { float:left; width:48%; padding:15px 0 0 0; }
div div.rightside { float:right; width:49%; padding:15px 0 0 0; }

div.addressbook div h2 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:300px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }

div.addressbook div ul { border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.addressbook div ul li { background:#e6e7e8 url(images/bg_top.gif) repeat-x left top; padding:10px; }
div.addressbook div ul li h3 { font-weight:bold; font-size:14px; margin:0 0 5px 0; color:#000000; }
div.addressbook div ul li p { color:#000000; }
div.addressbook div ul li a.useaddress { display:block; background:#2e3192; width:140px; text-align:center; padding:3px 0; font-weight:bold; color:#FFFFFF; margin:7px 0 0 0; }
div.addressbook div ul li a.useaddress:hover { text-decoration:underline; }
div.addressbook div ul li a.deleteaddress { display:block; color:#2e3192; font-size:11px; text-decoration:underline; margin:7px 0 0 0; }

div.addressbook div ul li.usingaddress { border:5px solid #009900; background:#e6e7e8 url(images/bg_top.gif) repeat-x left top; padding:7px !important; }
div.addressbook div ul li.usingaddress a.useaddress { background:#009900 !important; width:300px !important; }

div.addressbook div fieldset { background:#e6e7e8; padding:10px 0; border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.addressbook div fieldset label { display:block; }
div.addressbook div fieldset label span { display:block; float:left; width:38%; text-align:right; padding:6px 5px 0 0; color:#000000; }
div.addressbook div fieldset input.box { border:solid 1px #999999; width:175px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; margin:0 0 3px 0; }
div.addressbook div fieldset input.box:hover { border-color:#666666; }
div.addressbook div fieldset input.box:focus { border-color:#2e3192; }
div.addressbook div fieldset textarea { border:solid 1px #999999; width:175px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; margin:0 0 3px 0; }
div.addressbook div fieldset textarea:hover { border-color:#666666; }
div.addressbook div fieldset textarea:focus { border-color:#2e3192; }
div.addressbook div fieldset select { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:3px 0 3px 0; width:185px; }
div.addressbook div fieldset span.checkbox { float:none !important; width:auto !important; padding:4px 0 0 0 !important; text-align:left !important; }

div.addressbook div div.buttons { background:#e6e7e8; border:dashed 1px #CCCCCC; border-width:0 0 1px 0; padding:0 0 12px 0; }
div.addressbook div div.buttons div.linkbuttons { float:left; width:38%; text-align:right; padding:4px 5px 0 0; line-height:0; }
div.addressbook div div.buttons div.linkbuttons a { color:#2e3192; }
div.addressbook div div.buttons div.linkbuttons a:hover { text-decoration:underline; }

a.addnewaddress { display:block; margin:15px auto 25px auto; width:250px; font-size:12px; padding:4px; background:#2e3192; color:#FFFFFF; text-align:center; }


