#checkout {float: right; width: 674px; height: auto; margin: 3px 18px 10px 0px;}
#checkout h1 { margin: 0px; padding: 0px; font-size: 15px; padding: 5px 0 10px 0px; }
#checkout label:hover { text-decoration: underline; } 
#checkout  form > span { color: #454545; font-size: 12px; display: block; margin-top: 5px; }
#checkout  form > fieldset { padding-bottom: 5px; margin-bottom: 5px; border: solid 1px #CCC; }
#checkout  form > fieldset > legend { font-size: 14px; font-weight: bold; color:#CC0000; }
#checkout  form > fieldset > label { float:left; width: 25%; text-align:right; padding-right: 4%; font-size: 12px; }
#checkout  form > fieldset > textarea,
#checkout  form > fieldset > input[type=text] { float: left; width: 300px; height: 17px; padding: 5px; font-size: 14px; background-color: #FFF !important; border: 1px dotted #999; margin-bottom: 5px; }
#checkout  form > fieldset > input[type=text]:hover { border: 1px solid #999; }
#checkout  form > fieldset > select { float:left; width: 312px; padding: 5px; margin-bottom: 5px; background-color: #FFF !important; border: 1px solid #999; }
#checkout  form > fieldset > div.right { width: 70%; float:left } 
#checkout  form > fieldset > div.centered:after { content: ""; height: 0px; display: block; clear: both; }
#checkout  form > fieldset > #Exp {  font-size: 12px; float: left; display: block; position: relative; }
#checkout  form > input[type=image] { float:right; }
#checkout  form > table { position:relative; z-index:99; border-spacing: 0px; margin: 0px 0px 5px 1px; border-collapse:collapse; width: 100%; padding: 0px 5px 5px; height: auto; border: 1px solid #ccc; border-bottom: groove 3px #666; float: left; }
#checkout  form > table > thead > tr > th { background-color:#999; color:#FFF; border-bottom: groove 3px #666; font-size:11px; font-weight:bold; text-align:left; padding-left: 5px; }
#checkout  form > table > thead > tr:first-child > th { background-color:#666; border-bottom: groove 3px #333; }
#checkout  form > table th > a, #checkout > form > table th > form { float:right; padding-right: 5px; }
#checkout  form > table th > img { margin:5px; float:left; text-align:left; }
#checkout  form > table th > img.loader { margin:5px; float:left; text-align:left; height:20px; display:none; }
#checkout  form > table th > h1 { margin: 0px 0px 0px 5px; float:left padding: 0px; font-size:24px; float:left; }
#checkout  form > table > tbody > tr > td.header { font-weight:bold; }
#checkout  form > table > tbody > tr > td { border-bottom: dotted 1px #CCC; background-color:#FFF; font-size:12px; color:#333; text-align:left; padding: 5px 0px 5px 5px; }
#checkout  form > table > tbody > tr.alt > td { background-color:#EEE; }
#checkout  form > table > tbody > tr > td > form { float: }
#checkout  form > table > tfoot { font-size:14px; }
#checkout  form > table > tfoot td.error { font-size: 10px; color:#F00; text-align:left; padding: 5px 0px 5px 5px; }
#checkout  form > table > tfoot td { color: #333; text-align:right; padding: 5px 5px 5px 0px; border-top: solid 1px #666; }
#checkout  form > table > tfoot td.total { color: #F00; text-align:left; padding: 5px 0px 5px 5px; }

#CartError {float: left;width: 664px;height: 25px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;background-image: url(../global/images/error.jpg);background-repeat: no-repeat;padding: 10px 0 0 10px;}
#ExpMonth, #ExpYear {width: 60px; padding: 5px; margin: 0px 10px 3px 0px; background-color: #FFF !important; border: 1px solid #999;}

/* CONFIRMATION */
h1 .success {font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; text-transform: uppercase; color: #CC0000; padding: 5px;}

/* CHECKOUT BUTTONS */
.CheckoutBtn {margin: 5px 0px 10px 0px; }
