body {
text-align: center;
font-size: 9pt;
font-family: Arial,Helvetica,sans-serif;
background: #EFEAE6;
margin: 0;
}

.container {
width: 1000px;
margin: 0 auto 0 auto;
text-align: left;
}
.header {
height: 200px;
background: #FFFFFF;
}

.content {
width:976px;
float: left;
background: url(/images/bw_gradient.png) repeat-x top #FFFFFF;
padding: 3em 12px 3em 12px;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #000000;		
}

h1 {
font-size: 340%;
margin-top: 0;
}

h4 {
font-size: 115%;
font-weight: bold;
}

h5 {
font-size: 105%;
font-weight: bold;
}

a {      
color: #0e5399;
text-decoration: none;
}

a img {
border: none;    
}

a:visited {      
color: #0e5399;
text-decoration: none;
}

a:hover {      
color: #0e5399;
text-decoration: underline;
}

.spacer {
clear: both;
}

.static_pages {
padding: 3em 2em 1em 2em;
background: #58595B;
color: #FFFFFF;
}

.static_pages ul {
margin: 0 0 0 0;
padding: 0;
list-style: none;
float: left;
}

.static_pages a {
color: #EEEEEE; 
}

.static_pages a:visited {
color: #EEEEEE;
}

.static_pages p {
padding: 2em 2em 0 2em;
text-align: center;
}

#cart_total {
clear: left;
}

.cart_item {
background: url(/images/product_gradient.png) repeat-x top;
padding: 0.1em 1em;
margin-top: 0.8em;
clear: both;
}

.cart_item h3 {
clear: both;
}

.cart_item img, .cart_item ul, .cart_item_amount, .cart_item_sum{
/*position: relative;*/
float: left;
padding-left: 1em;
}

.cart_item img {
right: 35em;

}

.cart_item ul {
left: 5em;
width: 20em;
list-style: none;
top: -1em;
}
.cart_item ul li{
border-bottom: 1px #000000 dotted;
padding: 0.2em 2em 0.2em 2em;
}
.cart_item ul em{
font-style: normal;
float:left;
}
.cart_item ul span{
float:right;
}

.cart_item_amount {
left: 8em;
top: -1em;
}

.cart_item_sum {
left: 8em;
top: -1em;
}

.cart_sum {
margin-top: 2em;
background-color: #ffcead;
padding: 2em;
color: #222222;
}

.cart_sum h1 {
margin: 0em
}

#link_step {
margin-top: 1em;
background: url(/images/link_advance_bg.gif) repeat-y #ff6600;
border: 2px solid #ffffff;
font-size: 140%;
float: right;
}

#link_step a,
#link_step span {
color: #FFFFFF;
padding: 0.5em 2em 0.5em 2em;
font-weight: bold;
}

#link_change_data {
background: #b7d3e0;
border: 2px solid #ffffff;
font-size: 140%;
float: right;
position:relative;
top: -6em;
right: 6em;
}

#link_change_data a {
color: #FFFFFF;
padding: 0.5em 1em 0.5em 1em;
font-weight: bold;
}

.shipping_data {
background: url(/images/product_gradient.png) repeat-x top;
padding: 0.5em 1em;
margin-top: 0.8em;
width: 56%;
}

.shipping_data#receiver {

}

.shipping_data ul {
list-style: none;
}

.form_options {
clear: both;
position: relative;
top: 1.7em;
width: 100%;
border-top: 1px #000000 dotted;
padding-bottom: 1em;
padding-top: 0.5em;
}

.form_options div{
padding-left: 2em;
border-top: 1px #000000 dotted;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
.form_options div p, .form_options div h3{padding-left: 3em;}
.form_options div label{
font-weight: bold;
float: left;
width: 10em;
}

.form_options span{
margin-left: 6em;
}

.form_options div input{
float: left;
}

.form_options div span input{
float: none;
}

.cart_recap {
margin-top: 3em;
margin-bottom: 1.5em;
background: url(/images/product_gradient.png) repeat-x top;
padding: 0.5em 1em;
}

.cart_recap img{
float: right;
position: relative;
top: -6em;
}

.order_sum {
margin-top: 1.5em;
background: url(/images/product_gradient.png) repeat-x top;
padding: 0.5em 1em;
text-align: right;
}

.order_sum dl dt {
position: relative;
margin-right: 10em;
}
.order_sum dl dd {
position: relative;
margin-top: -1.2em;
border-bottom: 1px #000000 dotted;
}

.sidebar{
/*    position:fixed;*/
float: left;
margin-top: 2em;
padding-left: 1.5em;
}

#step_desc{
width: 264px;
margin-top: 3em;
color: #333333;
text-align: left;
background-color: #ffcead;
}

#step_desc p {
padding: 1em;
}

#steps{
width: 264px;
text-align: left;
background-color: #b7d3e0;
}

#steps ul{
list-style: none;
font-size: 150%;
color: #ffffff;
padding: 10px 0 0 0;
margin: 0;
}

#steps ul li {
position: relative;
left: -1.5em;
}

#steps ul li p{
padding-left: 65px;
padding-bottom: 15px;
padding-top: 15px;
margin: 0;
}

#steps ul li p a{
color: #ffffff;
}

#steps ul li p#selected a{
color: #0E5399;
}

#steps ul li p.step1{
background: url(/images/step1.gif) no-repeat top left;
}

#steps ul li p.step2{
background: url(/images/step2.gif) no-repeat top left;
}

#steps ul li p.step3{
background: url(/images/step3.gif) no-repeat top left;
}

#steps ul li p.step4{
background: url(/images/step4.gif) no-repeat top left;
}

#steps ul li p.step5{
background: url(/images/step5.gif) no-repeat top left;
}

#steps ul li p.step1_selected{
background: url(/images/step1_selected.gif) no-repeat top left;
left: -0.5em;
}

#steps ul li p.step2_selected{
background: url(/images/step2_selected.gif) no-repeat top left;
}

#steps ul li p.step3_selected{
background: url(/images/step3_selected.gif) no-repeat top left;
}

#steps ul li p.step4_selected{
background: url(/images/step4_selected.gif) no-repeat top left;
}

#steps ul li p.step5_selected{
background: url(/images/step5_selected.gif) no-repeat top left;
}

.step_start h2{
font-size: 250%;
margin: 0;
padding-top: 0.5em;
padding-bottom: 0.5em;
}

.main_order{
float: right;
width: 56em;
}

div#login {
width: 40%;
margin-left: 4%;
background-color: #ffcead;
float:left;
}

div#login dl, div#register dl {
padding: 1em;
}

div#login dl dt, div#register dl dt {
width: 10em;
margin: 0;
padding: 0.25em 0 0 0;
float: left;
}

div#register {
width: 40%;
margin-left: 8%;
background-color: #ffcead;
float:left;
}

.text {
padding: 0.2em 1em 1em 1em;
}

div#register h3, div#login h3 {
padding-left: 1em;
padding-bottom: 0;
}


.hed {
padding: 1em;
margin-top: 0em;
background: #ff6600;
font-size: 140%;
color: #FFFFFF;
}

.signup {
  padding: 1em;
}

.signup dt{
  width: 10em;
  margin: 0;
  padding: 0.25em 0 0 0;
  float: left;
}

h3 {
font-size: 12pt;
}

h4 {
font-size: 10pt;
}