/* logo (same as main.css) */
div#logo { display: block; width: 156px; height: 92px; background: transparent url(../images/shared/imapmylife_logo.gif) no-repeat 50% 50%; overflow: hidden; margin: 20px; }
div#logo p { text-indent: -999em; margin: 0; }
div#logo p a { display: block; width: 156px; height: 70px; }

ul.prog { overflow: hidden; margin: 0; position: relative; left: 10px; }
ul.prog li {  list-style: none; float: left; padding: 5px 38px 5px 24px; font-weight: bold; color: #afafaf; background: #dfdfdf url(../images/shared/arw_prog.gif) no-repeat 100% -28px; _background-position: 100% -26px; }
ul.prog li.on { color: #EC3524; background-color: #dfdfdf; background-position: 100% 6px; _background-position: 100% 8px; }
ul.prog li.last { background-image: none; padding: 5px 24px; }

table.checkout { margin: 0px 0px 0px 10px; width: 700px; margin-bottom: 20px; }
table.conf { width: 930px; }
table.checkout td { border-color:#d6d6d6; padding: 2px; }
td.product, td.price, td.form { background-color: #fefefe; }
td.total_2 { background-color: #f6f6f6; }
p.total { margin: 0; font-size: 131%; font-weight: bold; }
td.label { width: 30%; }
td.input input { width: 180px; padding-left: 5px; }

td.t_hdr { background: #f6f6f6; }
td.price { width: 20%; }
	p.price { font-size: 131%; }
td.t_ftr { background: #fefefe; }

span.req { color: #EC3524; padding-right: 3px; }
span.reg { font-size: 13px; color: #333; }

select.referred { width: 395px; margin-top: 4px; margin-bottom: 10px; }

/* My Styles */
div.totalBox
{
    float: right;
    margin: 20px 10px 20px 10px;
    padding: 8px;
    background-color: #f6f6f6;
}

div.bothTotals
{
    width: 300px;
    height: 110px;
}

div.checkout { margin: 30px 0px 0px 10px; width: 700px; border: 0px; }
/* End My Styles */
