/* main.css */
*{outline:none;margin:0;padding:0;}
body{font:90% Georgia, serif;}
a{color:#333;text-decoration:none;outline:none;}
a:hover{color:#000;text-decoration:underline;}
a img{border:none;background:none;}
h2{font-size:1.6em;}
select{margin:2px 0;}
#tooltip{position:absolute;z-index:500;background:#FFF;border:1px solid #666;padding:5px;}
#tooltip h3{font:12px Georgia, serif;font-weight:400;margin:0;padding:0;}
#wheelSpinner,#bkgd{position:fixed;z-index:-100;left:50%;margin-left:-550px;top:-200px;width:1100px;height:1100px;}
#bkgd{background:url(../img/other/mainbkgd.jpg) no-repeat center center;}
#wrapper{width:870px;padding-top:20px;margin:0 auto;}
#content{position:relative;min-height:500px;height:auto!important;margin:0 auto;}
#footer{float:left;display:inline;width:100%;margin-top:25px;height:35px;background:url(../img/other/whiteGradientTop.png) repeat-x top left;text-align:center;font-size:85%;color:#333;}
#footer table{margin:0 auto;}
#header{height:70px;}
input.btn,a.btn{border-bottom:2px solid #ccc;border-left:2px solid #ccc;font-family:Georgia, serif;padding:5px;}
input.btn:hover,a.btn:hover{cursor:pointer;color:#000;border-color:#666;}
input,textarea{border:1px solid #ccc;background:#FFF;text-align:center;font-family:Georgia, serif;color:#333;padding:3px;}
textarea{font-size:90%;}
.error,.error-message{color:#B40000;}
.message{text-align:center;color:#0AB798;padding:5px;}
input.error,input.form-error,textarea.form-error{border-color:#B40000;}
span.indent{margin-left:10px;display:block;}
.ltgray{color:#999;}
.mdgray{color:#666;}
.dkgray{color:#333;}
.red{color:#900;}
.black{color:#000;}
.blue{color:#0077AD;}
span.strikethrough{text-decoration:line-through;}
div.pageLoading{display:none;position:absolute;z-index:1000;width:24px;height:24px;top:0;left:120px;background:url(../img/other/ajax-loader-lite.gif) no-repeat center center;}
#content,#footer{visibility:hidden;}
td.description{font-size:105%;}
#TB_window a.addToCart{color:#222;}
#TB_window a.addToCart:hover{color:#393;text-decoration:none;}
#zoomable{color:#666;margin-bottom:10px;}
.smallSpinner{width:16px;height:16px;background:url(../img/other/ajax-loader-small.gif) no-repeat center center;}
.tinyLoading{padding-right:12px;background:url(../img/other/ajax-loader-tiny.gif) no-repeat center right;}
p.comingSoon{width:100%;text-align:center;margin:40px;}
p.charmsInstructions{float:left;clear:left;margin-top:5px;font:13px 'Courier New', courier, serif;font-weight:700;color:#000;background:#fff;padding:3px;}
.tax{color:#006BD2;}
p.tax{line-height:1.5em;}
input[type=hidden],ul.showAll,span.backToGrid{display:none;}

/* shoppingCart.css */
form.cart,div.form{width:475px;font-size:95%;margin:0 auto;}
form.cart.submit{float:right;display:inline;margin-right:20px;}
div.form{width:400px;}
form.cart table,div.form fieldset{width:100%;text-align:center;border:3px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;background:#FFF;font-size:90%;padding:10px;}
div.orderInfo{font-family:Arial, Helvetica, sans-serif;width:180px;float:right;display:inline;font-size:90%;line-height:1.2;border-bottom:1px solid #ccc;}
div.orderInfo div{float:left;width:178px;border:1px solid #ccc;border-bottom:none;background:#FFF;font-size:90%;}
div.orderInfo div p,div.orderInfo div h4{padding:5px;}
div.orderInfo div h4{color:#999;}
div.orderInfo div p{padding-left:10px;}
div.orderInfo a{background:#eee;float:right;border-top:1px solid #ddd;border-left:1px solid #ddd;display:inline;font-weight:400;padding:2px 4px 3px;}
div.orderInfo a:hover{background:#fff;text-decoration:none;}
table#cart,table#cart input,div.form input,div.form select,form.cart select{font-family:Arial, Helvetica, sans-serif;}
table#cart input.btn,div.form input.btn{font-family:Georgia, serif;}
th.total,td.total{padding-top:5px;}
div.form fieldset{font:85% Georgia, serif;text-align:left;}
form.cart table img{float:left;display:inline;margin:5px 5px 5px 20px;}
.left{text-align:left;}
.right{text-align:right;}
fieldset label,fieldset input,fieldset select,fieldset div{clear:both;display:block;text-align:left;}
fieldset label{margin-top:5px;font-size:105%;color:#333;}
fieldset legend{font-size:130%;color:#333;}
fieldset input{width:95%;color:#000;padding:4px;}
fieldset input.override{width:auto;}
fieldset h3{font-weight:400;margin-top:0;}
hr.line{margin:10px 0;}
div.btnLeft,div.btnRight{clear:none;}
div.btnLeft{float:left;display:inline;}
div.btnRight{float:right;display:inline;}
input.clearNone,label.clearNone{width:auto;display:inline;clear:none;}
div.input.checkbox{margin:10px 0 20px;}
fieldset{margin-top:10px;}
p.orderConfirmation{width:400px;border:1px solid #ccc;border-left:3px solid #ccc;border-bottom:3px solid #ccc;background:#FFF;font-size:90%;line-height:1.2;margin:0 auto;padding:10px;}
#CcInfoExpirationMonth,#CcInfoExpirationYear{clear:none;display:inline;}
.hiddenBtn{width:0;height:0;}
td.topline{min-width:100%;background:url(../img/other/dot.gif) repeat-x center left;}
input.hidden,span.hidden,.hiddenBtn[class]{display:none;}
