#shoppingcart, .ct, .ci, .updatecart, .cfgprice, .notice , .checkout { text-align: left; width: 100%; float: left; position: relative;}

.ct { height: 26px; padding-top: 8px;}
.ct p { color:#FFF; background: transparent url(../images/whitearrow_down.gif) no-repeat 6px 8px; padding: 5px 0 0 20px;}
ul.cm { width: 250px; height: 25px; position: absolute; top: 9px; right: 0;}
ul.cm li { display: inline; float:left; background: #d7ccb4 url(../images/CTbg.gif) repeat-x; margin-left: 6px; height: 25px;}
ul.cm li a { display: block; height:25px; float: left;}
ul.cm li a:link, ul.cm li a:visited { color: #990000; background: url(../images/CTborLeft.gif) no-repeat;}
ul.cm li a:hover, ul.cm li a:active { color: #990000; text-decoration: underline;}
ul.cm li a span { background: url(../images/CTborRight.gif) no-repeat right 0; display: block;padding: 5px 8px 0 8px;}
.ci { background: #FFF;}
.ci table { border-collapse: collapse; border-spacing: 0; width: 100%;}
.ci table th { background: #d7ccb4 url(../images/cfgthbg.gif) repeat-x 0 bottom; text-align: center; height: 30px; *height:20px; padding: 6px 0 3px;}
.ci table td { background: #FFF url(../images/cfglistbg.gif) repeat-x 0 bottom; border-right: 1px solid #d7ccb4; border-bottom: 1px solid #d7ccb4; padding: 6px 0;}
.ci table td a:link, .ci table td a:visited { font-weight:bold; color: #FF5500;}
.ci table td a:hover, .ci table td a:active { color:#222;}
span.cibtn { display: block; padding: 2px;}
h3.cititle { font-size: 1.2em; padding: 6px 0 6px 12px; text-align: left; cursor: pointer;}
.cidetails { width: 100%; position: relative;}
.cidetails h4 { color:#990000; font-size: 10px; text-transform:uppercase; background: #efebe1; padding: 3px 0;}
.cidetails ul { padding: 6px;}
.cidetails ul li { display: block; text-align: left;}
input.scinput { background:#efebe1; padding: 2px; border: 1px solid #888;}

.cfgprice, .updatecart { background: #d7ccb4; padding: 6px 0; border-bottom: 1px solid #a49576;}
.updatecart p { font-weight: bold; text-align: center; padding: 4px;}
.updatecart p span { color: #CC0000;}
.secure { width: 529px; float: left; border-right: 1px solid #a49576;}
.secure p { padding: 8px; line-height: 1.26em;}
span.simg { display: block; width: 120px; text-align: center; margin: 0 4px 6px 0; float: left;}
span.simg img { margin: 2px 0;}
span.sign { color:#CC0000; font-weight: bold;}
span.cards { display: block; width: 230px; float: right;}

.total { width: 450px; float: right; position: relative;}
.total ul { width: 438px; float: left; padding-right:12px;}
.total ul li { width: 100%; text-align: right; padding: 6px 0;}
span.st1, span.tleft { display: block; padding-right: 95px;}
span.st1, span.st2 { font-weight: bold;}
span.st2, span.tr1, span.tr2, span.tr3 , span.tr4{ display: block; width: 95px; position: absolute; right: 12px; }
span.st2 { top: 6px;}
span.tr1 { top: 35px; *top: 37px;}
span.tr2 { top: 61px; *top: 65px;}
span.tr3 { top: 90px; *top: 96px;}
span.tr4 { top: 119px; *top: 125px;}
.total li h3 span.totalprice{ font-size: 1.5em; color:#CC0000;}
.total li h3 span { font-size: 11px; color:#000;}
.total div { text-align: right; width: 438px; padding: 6px 12px 0 0; float: left;}
.total div img { margin-left: 5px;}

.notice { background: #d7ccb4;}
.notice h3 { font-size: 1.2em; text-transform: uppercase; color:#FFFF33; background: #a49576; padding: 6px;}
.notice ul { padding: 15px 15px 15px 48px; margin-left: -20px; list-style: outside disc; color:#000;}
.notice ul li { padding: 4px;}
.notice li a:link, .notice li a:visited, .total li a:link, .total li a:visited { color:#CC0000; text-decoration: underline;}

.checkout { background-color: #FFF; margin-top: 10px;}
.checkout form { padding: 10px;}
.ck_shipto, .ck_billto, .ck_payment, .ck_warranty, .ck_reference, .ck_comments { border: 1px solid #CCCCCC; border-spacing: 3px; margin-bottom: 10px;}
.ck_shipto th, .ck_billto th, .ck_payment th, .ck_warranty th, .ck_reference th, .ck_comments th { font-weight: normal; background-color: #E4D9C7; padding: 5px;}
.ck_shipto th span, .ck_billto th span, .ck_payment th span, .ck_warranty th span, .ck_reference th span, .ck_comments span { color:#FF3300; font-weight:bold; font-size: 10px;}

.ck_shipto th.label_True, .ck_billto th.label_True{ color: #FF3300;	background-color: #ffcccc;}
.ck_shipto td.label_True, .ck_billto td.label_True { color: #FF3300;	background-color: #ffcccc;}

.ck_comments th small { font-style:normal; font-size: 11px;}
.ck_shipto td table th, .ck_billto td table th, .ck_payment td table th, .ck_warranty td table th { font-weight: bold; border: none; background: none;}
.ck_note { color: #CC3333; text-decoration: none;}
.ck_shipto a, .ck_billto a, .ck_payment a, .ck_warranty a { font-weight:bold; color:#0033CC;}
.ck_warrantybox { background-color: #F9E6CA; height: 200px; padding:5px; overflow-y: scroll; border: 1px solid #CCCCCC;}
.ck_warrantybox p { line-height: 1.2em; color: #000; padding: 6px;}
.ck_end {}
.ck_end td { color: #FFF; padding: 6px;}
.ck_end td span { color: #888;}
.ck_btn { font: bold 1.2em/1.2em Arial, Helvetica, sans-serif; color:#FFD; background-color:#F60; padding: 2px 5px; border: 1px solid #900;}
.ck_source {border-spacing: 1px !important;}
.ck_source td { padding: 5px;}
.cks_title { background-color: #e5e5e5; color: #CC0000;}
.ck_source label { display: block; height: 20px; width: 100%;}
.ck_commentsinput { width: 940px;}
.ck_customerinfo, .ck_commentsinfo, .ck_iteminfo { border: 1px solid #CCCCCC; margin-bottom: 10px; border-spacing: 3px;}
.ck_customerinfo td { background-color: #f5f5f5;}
.ck_customerinfo td h4 { background-color: #E4D9C7; height: 20px; padding-top: 5px; padding-left: 5px; font-size: 11px;}
.ck_customerinfo td div { padding: 5px; line-height: 1.2em;}
.ck_commentsinfo th, .ck_iteminfo th { background-color: #E4D9C7; padding: 5px; text-align: left;}
.ck_commentsinfo td { padding: 5px;}
.ck_iteminfo td { padding: 5px; }
.ck_itemprice { background-color: #f5f5f5;}
.ck_total { background-color: #F0E7CA;}
.ck_warning { background-color: #F9E6CA; padding: 5px; margin-bottom: 10px; border: 1px solid #999999;}
.ck_warning h4 { color: #CC0000; font-size: 11px; text-align: center; padding: 3px; border-bottom: 1px solid #D5B993}
.ck_warning ul { padding: 5px 0 0 20px; border-top: 1px solid #FFF;list-style: outside disc;}
.ck_warning li { line-height: 1.2em; padding: 5px;}


