/* GENERIC AND QUIRKS */

html,* html { height:100%; overflow:scroll; }
body { width:100%; height:100%; margin:0; padding:0; font:normal 11px Verdana; background:#FFFFFF; text-align:center; }
form { margin:0; padding:0; }


/* BODY AND PAGE */

.body-container { position:relative; width:750px; margin:0 auto; text-align:center; }
tr.body-container { vertical-align:top; }
td.body-container-contents { width:750px; min-height:200px; background:#FFFFFF; position:relative; text-align:right; }

.page-container { width:100%;  text-align:left;}
td.page-container { margin:0px; padding:10px; text-align:center; vertical-align:top; }


/* FORMS */

table.form { }
table.form td.label { text-align:right; font:normal 11px Verdana; padding:3px 2px 3px 5px; width:110px; vertical-align:top; }
table.form td.field { text-align:left; font:normal 11px Verdana; }
span.label { text-align:right; font:normal 11px Verdana; padding:3px 2px 3px 5px; width:110px; vertical-align:top; }
span.field { text-align:left; font:normal 11px Verdana; }

input.form-field { border:solid 1px #999999; width:190px; font:normal 11px Verdana; background:#FFFFFF no-repeat top left; padding:2px 5px; }
textarea.form-field { border:solid 1px #999999; width:190px; height:45px; font:normal 11px Verdana; background:#FFFFFF no-repeat top left; padding:2px 5px; }
select.form-field { border:solid 1px #999999; width:190px; font:normal 11px Verdana;  }

div.form-box { font:normal 11px Verdana; text-align:left; }

/* Disabled Fields */

table.form td.dfield { text-align:left; font:normal 11px Verdana; color:#999999; }

input.form-dfield { border:solid 1px #999999; width:190px; font:normal 11px Verdana; background:#FFFFFF  no-repeat top left; padding:2px 5px; color:#999999;}
textarea.form-dfield { border:solid 1px #999999; width:190px; height:100px; font:normal 11px Verdana; background:#FFFFFF  no-repeat top left; padding:2px 5px; color:#999999;}
select.form-dfield { border:solid 1px #999999; width:190px; font:normal 11px Verdana;  color:#999999;}


/* POPUPS */

div.overlay-container { position:absolute; left:0; top:0; width:100%; height:100%; background:#FFFFFF; opacity:0; -moz-opacity:0; visibility:hidden; }
div.popup-container { position:absolute; opacity:0; -moz-opacity:0; visibility:hidden; }
div.popup-container .inner { position:relative; overflow:hidden; }
div.popup-loader { width:100%; margin-top:30px; text-align:center;}
div.popup-body { vertical-align:middle; font:normal 11px Verdana; color:#000000; }

/* CONTAINERS */

div.button-container { font:normal 11px Verdana; vertical-align:middle; text-align:right; padding:0px 13px 10px 10px; }

div.login-container { position:absolute; top:105px; width:400px; overflow:hidden; visibility:hidden; }

div.checkout-container { height:0px; padding:1px 0px; font:normal 11px Verdana;  }
div.checkout-container-left { width:360px; margin:0; }
div.checkout-container-right { width:360px; margin:0; }

table.container { width:100%; background:transparent; }
table.container td { background:transparent; }
table.container td.lt { padding:0; width:7px; height:20px; background:url(/catalog/onecheckout/images/container/container-lt.jpg); font-size:1px; }
table.container td.rt { padding:0; width:7px; height:20px; background:url(/catalog/onecheckout/images/container/container-rt.jpg); font-size:1px; }
table.container td.lb { padding:0; width:7px; height:7px; background:url(/catalog/onecheckout/images/container/container-lb.gif); font-size:1px; }
table.container td.rb { padding:0; width:7px; height:7px; background:url(/catalog/onecheckout/images/container/container-rb.gif); font-size:1px; }
table.container td.l { padding:0; width:7px; background:url(/catalog/onecheckout/images/container/container-l.gif); font-size:1px; }
table.container td.r { padding:0; width:7px; background:url(/catalog/onecheckout/images/container/container-r.gif); font-size:1px; }
table.container td.b { padding:0; height:7px; background:url(/catalog/onecheckout/images/container/container-b.gif); font-size:1px; }
table.container td.title { padding:0; height:20px; background:url(/catalog/onecheckout/images/container/container-title.jpg); font:bold 11px Verdana; color:#FFFFFF; text-align:left; }
table.container td.body { padding:10px; font:normal 11px Verdana; background:#FFFFFF; text-align:left; }



ul.message { margin:0; padding:0;  }
ul.message li { margin:0; padding:0; text-align:left; color:red; font:normal 11px Verdana; }

/* PAYMENTS */

table.payment { width:100%; }
table.payment thead tr { background:#FFFFFF; vertical-align:middle; }
table.payment thead td {  font:bold 11px Verdana; text-align:left; cursor:pointer; padding:2px; margin:3px; }
table.payment thead .over { background:#D7E9F7; }
table.payment thead .active { background:#E9F4FC; }
table.payment tbody td.label { font:normal 11px Verdana; text-align:right; cursor:default; }
table.payment tbody td.field { text-align:left; }
table.payment tbody td.message { text-align:left; color:red; font:bold 11px Verdana; padding:5px 0 5px 0; }
table.payment tbody input { border:solid 1px #999999; width:150px; font:normal 11px Verdana; background:#FFFFFF  no-repeat top left; padding:2px 5px; }
table.payment tbody select { border:solid 1px #999999; font:normal 11px Verdana;  }

/* SHIPPING METHOD */

table.shipmethod { width:100%; }
table.shipmethod tr.module { background:#FFFFFF; }
table.shipmethod tr.module td { font:bold 11px Verdana; text-align:left; cursor:default; }
table.shipmethod tr.method td { font:normal 11px Verdana; cursor:pointer; background:transparent; }
table.shipmethod tr.method td.label { text-align:left; }
table.shipmethod tr.method td.cost { text-align:right; }
table.shipmethod tr.method td.radio { text-align:right; }
table.shipmethod tr.over td { background:#D7E9F7; }
table.shipmethod tr.active td { background:#E9F4FC; }


/* SHOPPING CART */

table.shopcart { width:100%; }
table.shopcart tr { vertical-align:top; }
table.shopcart tr.even { background:#E9F4FC; }
table.shopcart tr.odd { background:#FFFFFF; }
table.shopcart td { font:normal 11px Verdana; padding:2px 5px 2px 5px; }
table.shopcart td.label { background:#D7E9F7; font-weight:bold; }
table.shopcart td.image { text-align:left; width:10%; text-align:right; }
table.shopcart td.image images { height:50px; border:0; }
table.shopcart td.name { text-align:left; width:60%; }
table.shopcart td.name div.message { color:red; font:bold 11px Verdana; padding:5px 0 5px 0; }
table.shopcart ul.attributes { }
table.shopcart ul.attributes li { font-style:italic; font-size:10px; margin:0; padding:0; }
table.shopcart td.qty { text-align:center; width:10%; }
table.shopcart td.qty input { text-align:right; width:40px; }
table.shopcart td.remove { text-align:center; width:10%; }
table.shopcart td.remove span { cursor:pointer; background:yellow; color:red; border:dotted 1px red; font:bold 10px Verdana; margin:10px 0 10px 0; }
table.shopcart td.subtotal { text-align:right; width:10%; }
table.shopcart td.total { background:#D7E9F7; font-weight:bold; text-align:right; }


/* BUTTONS */

images.button { margin:0; border:0; cursor:pointer; }


/* DEBUG */

pre { border:dotted 1px red; padding:3px; margin:2px; background:yellow; color:black; font:normal 12px Courier; text-align:left; }
div.debug-container { position:fixed; position:absolute; left:0; top:0; width:100px; height:100px; overflow:auto; border:solid 3px red; background:white; color:black; font:normal 10px Verdana; display:none; }
div.debug-container ul { margin:0; padding-left:15px; }
div.debug-container li { padding-left:0px; }



img{
border:none;
visibility:visible;
}
* {
padding:0px;
margin:0px;
}
#header{
text-align:center;
}
#headertxt{
font-size:26px;
font-weight:bolder;
height:34px;
margin:30px 0px 20px 0px;
}
#container{
margin:10px 0px 0px 20px;
}
.proddesc{
padding-left:10px;
text-align:left;
}
.prodterms{
padding-left:25px;
text-align:left;
}
.prodtermstxt{
font-weight:bold;
font-style:italic;
}
.prodopt{
font-weight:bold;
}
.prodoptdetails{
padding-left:20px;
}
.prodamt{
text-align:center;
}
.prodprice{
text-align:right;
}
#shopping-cart{
width:750px;
}
.pricedesc{
font-size:14px;
font-weight:bold;
}
.pricenum{
text-align:right;
}
.grey{
color:#666666;
}

.highlight{
color:#0000FF;
font-weight:bold;
}
.green{
color:#009933;
font-weight:bold;
}
.bundle{
font-weight:bold;
font-size:24px;
text-align:left;
padding-top:20px;
}
.bundlelinks{
font-weight:bold;
font-size:14px;
margin-left:15px;
color:#0000FF;
}
.bundlelinks a{
text-decoration:none;
}
.bundlelinks a:hover{
text-decoration:underline;
}
.retail_price_txt{
	text-decoration:line-through;
	color:#CC0000;
}
.orderinfo{
	padding:10px;
		
}
