@CHARSET "UTF-8";

table { border-collapse: collapse; width: 100%; clear:both; }
thead, tfoot { background: #000; color: #fff; }
th {  padding: .5em 1em; text-align: left; border: 1px solid #000 }
td { padding: 1em; border: 1px solid #000; background-color: #E1E1E1; } 
tr.alt td { background-color: #C2C2C2; }
td.num, th.num { text-align: center; }
td.num input { text-align: center; }

a.checkout { float: right;  }

#total { background: #000; color: #fff; padding: 2em; float: right; margin: 5px 0 0 0; }
#total em { display: block; text-align: center; font-style: normal; font-size: 1.8em; margin: 12px 0 18px; }


fieldset { border: none; }
ul.breadcrumbs { text-decoration: none; list-style: none; height: 16px; margin: 0 0 20px 0; }
ul.breadcrumbs li { float: left; margin-right: 40px; }

#checkout .columnA { width: 466px; }
#checkout .columnB { margin-left: 550px; }
#checkout { padding-left: 24px; }
#checkout input, #checkout select {
    padding: 2px 4px; 
    font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
    font-size: 13px;   
    width: 16em; 
    margin-bottom: 7px;
    background: #fff; 
    
    border: 1px solid #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

#checkout input.error { margin-bottom: 2px; border: 1px solid #cd0a0a; }

#checkout div.input input { width: 96%; }

#checkout fieldset { border: none; margin: 0 0 2em 0; padding: 0 0 1em 0; }
#checkout fieldset legend { display: none; border: none; }
#checkout label { font-size: 0.875em; display: block; }

#checkout h3 a { font-size: 0.8em; }

#checkout dd { margin-bottom: 7px; }
#checkout dl { margin: 0 0 2em 0; padding: 0 0 1em 1em; border-bottom: 1px dotted #fff; }

#checkout p { margin-bottom: 1em; }

#checkout #total { float: none; }
#checkout #total h2 { color: #fff; }
#checkout #total dl { border-bottom: none; }

#checkout dl.howto { padding: 0 0 1em 0; }
#checkout dl.howto dt { font-style: normal; font-weight: bold; font-size: 1em; margin: 2em 0 5px 0; }
#checkout dl.howto dd { }
#checkout dl.howto ul { padding-left: 40px; }
#checkout dl.howto a { text-decoration: underline; }

#checkout .inline { clear: left; overflow: auto; }
#checkout .inline div { float: left; margin-right: 15px; width: 218px; }


#checkout .submit { overflow: auto; padding-right: 15px; }
#checkout .submit .primary { float: right; }
#checkout a.button, a.checkout, #checkout .submit input { 
    cursor: pointer;
    border: 1px solid #000; 
    color: #fff; font-size: 1.1em;
    text-decoration: none;
    text-align: center;
    background: #939393 url(../images/button-slice.gif) repeat-x 0 5px;
    padding: 4px 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
    font-size: 13px;   
    width: 14em; 
 }

#checkout #cardCvd { width: 3em; }

#checkout #cardExp input { width: 2em; }
#checkout #cardExp div { float: left; width: auto; }
#checkout #cardExp .errors { display: none; }


#shipping-rules input { width: auto; }
#shipping-rules label { font-size: 1em; }



