div#wrapper {
	background: none;
}

body.checkout-onepage-index div.middle {
	padding: 15px;
}

body.checkout-onepage-index div.col-main {
	display: inline;
	float: left;
	margin-right: 15px;
	width: 800px;
}
	
ol#checkoutSteps {
	color: #5F5F5F;
	/*margin: 15px;*/
}

div#checkout {
	/*padding: 15px;*/
}

div#checkout ol,
ol#checkoutSteps {
/*	list-style-position: inside;*/
	list-style-type: none;
}

div#checkout ul,
ol#checkoutSteps {
	list-style-type: none;
}

div#checkout ol li.open,
div#checkout ol li.closed,
ol#checkoutSteps li.active,
ol#checkoutSteps li.section {
	border: 1px solid #e0e0e0;
	clear: both;
}

div#checkout ol li.active,
ol#checkoutSteps li.active {
	color: #666;
	height: auto;
	padding: 15px;
}

div#checkout ol li.closed,
ol#checkoutSteps li.section {
	background-image: url("../img/step-bg.png");
	background-repeat: repeat-x;
	/*border-bottom: none;*/
	height: 48px;
	clear: both;
}



ol#checkoutSteps li.active {
	height: auto;
}

div#checkout ol li.closed h1 {
	margin-left: 15px;
}




ol#checkoutSteps li.active {
	background-image: url("../img/step-bg-open.png");
	background-repeat: repeat-x;
}

ol#checkoutSteps li.section h3 {
	line-height: 48px;
}

ol#checkoutSteps li.active h3 {
	font-size: 18px !important;
	margin-left: 0 !important;
}

ol#checkoutSteps li.section h3 {
	font-size: 16px;
	margin-left: 15px;
}

ol#checkoutSteps h4 {
	font-size: 16px;
}

ol#checkoutSteps h5 {
	font-size: 14px;
}

ol#checkoutSteps label {
	font-size: 14px;
}

ol#checkoutSteps p {
	/*font-size: 12px;*/
}

ol#checkoutSteps ul {
	list-style: none;
}

ol#checkoutSteps div.box {
	/*margin: 0px 33px;*/
}

ol#checkoutSteps div.col2-set {
/*	border: 1px solid red;*/
	clear: both;
}

ol#checkoutSteps div.col-1 {
	float: left;
	width: 45%;
	
}

ol#checkoutSteps div.col-1 {
/*	border: 1px solid green;*/
	/*width: 50%;*/
}

ol#checkoutSteps div.col-2 {
	/*margin-left: 50%;*/
}

ol#checkoutSteps ul.form-list {
	/*margin: 25px 0;*/
	margin:0;
	padding:0;
	overflow:hidden;
}

ol#checkoutSteps ul.form-list li {
	
}

ol#checkoutSteps ul.form-list a {
	color: inherit;
	font-size: 12px;
	text-decoration: none;
}

ol#checkoutSteps ul.form-list a:hover {
	color: #000;
}

ol#checkoutSteps div.checkout-step-billing div.input-box {
	margin-bottom: 15px;
}

ol#checkoutSteps div.input-box input {
	/*width: 250px;*/
}



/*ol#checkoutSteps div.input-box input.input-text,*/
ol#checkoutSteps input.input-text,
ol#checkoutSteps div.input-box select {
	width: 325px !important;
}

ol#checkoutSteps input.select-box-country,
ol#checkoutSteps input.select-box-state-province,
ol#checkoutSteps input.input-text,
ol#checkoutSteps input.button-apply {
	/*margin-bottom: 0;*/
}

ol#checkoutSteps select {
	margin-bottom: 10px;
}

div.continue {
	text-align: right;
}

ol#checkoutSteps div.continue-box {
	/*text-align: left;*/
	/*width: auto;*/
}

ol#checkoutSteps div.input-box {
	/*margin-bottom: 30px;*/
}

div.continue p {
	font-size: 12px;
	margin-bottom: 10px;
}

div.back {
	float: left;
	padding:0 0 0 15px;
}

div.back,
div.forward {
	width: 50%;
}

div.forward {
	float: right;
	text-align: right;
	padding:0 15px 0 0;
}

a.back,
div.back a {
	color: #788BC0;
	font-size: 14px;
	text-decoration: none;
}

div.back a:hover,
a.back:hover {
	color: #000;
}

ol#checkoutSteps dl.shipment-methods dt {
	color: inherit;
}

ol#checkoutSteps dl.shipment-methods dt,
ol#checkoutSteps dl.shipment-methods dd {
	line-height: 16px;
}

dl.shipment-methods {
	
}



dl.shipment-methods ul li,
dl.shipment-methods ul li input,
div.giftmessages div.input-checkbox input,
dl#checkout-payment-method-load input {
	vertical-align: middle;
}

dl.shipment-methods ul li label,
div.giftmessages label,
div.payment-methods label {
	line-height: 30px;
}

span.gift-header {
	color: #788BC0;
}

div#onepage-checkout-shipping-method-additional-load {
	
}

div.giftmessages {
	clear: both;
}

textarea#gift-message-whole-message {
	background-repeat: repeat-x;
	height: 133px;
	width: 100%;
}

div.payment-methods label {
	color: #666;
}

div.payment-methods a {
	color: inherit;
	font-size: 12px;
	text-decoration: none;
}

div.payment-methods a:hover {
	color: #000;
}

div.shake {
	float: left;
	margin-right: 5px;
}

div.payment-tool-tip {
	background: #fff;
	padding: 15px;
}

td.a-right {
	text-align: left;
	/*width : 260px;*/
}

td.righty {
	text-align: right;
	/*padding-right: 20px;*/
}


td.last {
	text-align: left;
}

th.top-product {
	width: 500px;
}

th.top-price {
	text-align: right;
	width: 200px;
}

th.top-subtotal,
table#checkout-review-table td.last {
	padding-left: 20px;
	width: 140px;
}

table#checkout-review-table tr {
	height: 30px;
}

/*table#checkout-review-table tbody,
table#checkout-review-table tfoot,*/
table#checkout-review-table thead {
	color: #000;
}

div#checkout-step-review div.button-cart {
	display: inline;
	float: right;
}

div#checkout-step-review p.left {
	font-size: 14px;
}

div#checkout-step-review p.left a {
	color: #788BC0;
	text-decoration: none;
}

div#checkout-step-review p.left a:hover {
	color: #000;
}

div#checkout-step-review div.button-cart {
	text-indent: -999em;
}

/*body.checkout-onepage-index div.side-col*/
body.checkout-onepage-index div.one-page-checkout-progress {
	background-image: url("../img/progress-bg.png");
	background-repeat: repeat-x;
	color: #5F5F5F;
	display: inline;
	float: left;
	padding: 15px;
	width: 200px;
}

div.one-page-checkout-progress ol {
	list-style-type: none;
}

div.one-page-checkout-progress span.separator {
	/*display: none;*/
}

div.one-page-checkout-progress h4 {
	color: #788BC0;
	font-size: 13px;
	margin: 10px 0;
}

div.one-page-checkout-progress h4 a {
	color: inherit;
	text-decoration: none;
}

div.one-page-checkout-progress h4.complete a:hover {
	color: #000;
}

div.one-page-checkout-progress div.content {
	font-size: 12px;
	padding: 0 10px 10px;
}

div#payment-tool-tip {
	background-color: #ddd;
	border: 1px solid #aaa;
	padding: 15px;
}

h5.breathe-above {
	margin-top: 20px;
}

p.radio-row label {
	line-height: 30px;
	vertical-align: middle;
}

p.radio-row input {
	margin-right: 2px;
	vertical-align: middle;
}

body.checkout-onepage-index tr.rightward td.a-left {
	text-align: right;
}

li#opc-review div.col-2 {
	/*display: inline;*/
	/*float: right;*/
	text-align: right;
}

/*

div#checkout ol li h1 {
	line-height: 48px;
}

div#checkout ol li h1 a {
	color: #666;
	text-decoration: none;
}

div#checkout ol li h1 a:hover {
	color: #000;
}

div#checkout ol li.closed div.content {
	display: none;
}

div#checkout ol li.open div.content {
	display: block;
	padding-left: 15px;
}


div#checkout-as-guest,
div#if-already-registered {
	float: left;
	width: 350px;
}

div#checkout-as-guest {

}

*/

#ccsave_expiration {
	width: auto !important;
}

.font2{font-family:Arial, Helvetica, sans-serif; font-size:16px;}

.font1{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bolder; color:#000000;}