* { margin:0; padding:0; }
/*
body { font:78%/125% Arial, Helvetica, sans-serif; color:#555; margin:0; padding:0; }
*/
body{background-color:#f6f3e2;font: 100%/100% Calibri,"Lucida Sans",Helvetica,Verdana,Arial;}
input[type="button"],input[type="submit"]{font:90%/100% Calibri,"Lucida Sans",Helvetica,Verdana,Arial;margin-top:2px;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}



body,#bottom-left,#footer{background-color:#c7b744;}

/*p,h1,h2,h3,h4,h5,h6,.h2,.h3,label,li,input{font-family:Calibri,"Lucida Sans",Helvetica,Verdana,Arial;}*/
p,label{font-size:.85em;line-height:1.2em;}
p+p{text-indent:1em;}
ul{list-style-type:none;}

/* BASIC POSITIONING */
#left-side,#right-side,#logo-wrap,#logo,#text-wrap,#text{position:relative;}
#left-side,#right-side,#nav-left,#nav-right,#footer{float:left;}
#wrapper{position:absolute;}
#envelope{width:900px;}

/* BASIC LAYOUT */
#envelope{background-color:#fff;padding:0 10px 20px 0;position:absolute;}
#left-side,#right-side{width:450px;height:600px;}
#logo-wrap{height:102px;width:83%;padding:96px 0 0 10px;}
#logo{width:100%;height:100%;}
#nav-left,#nav-right{padding-top:5px;}
#nav-left{width:50%;padding:5px 0 30px 75px;background-color:#e5dba4;position:relative;}
#cart-empty{cursor:pointer}
#nav-right{width:30%;padding:5px 0 0 3%;}
#text-wrap{position:absolute;height:400px;width:83%;top:200px;left:0px;overflow:auto;/*border-top:1px solid #000;border-right:1px solid #000;*/}
#text{width:90%;padding:5px 10% 20px 0px;background-color:#fff;}

/* NAV LISTS AND SUCH */
#nav-left ul{font-size:2em;line-height:80%;font-weight:700;color:#fff; }
#nav-left ul li{overflow:hidden;}
#nav-left ul li.descender{height:auto;}
#nav-left ul.small-ul{font-size:100%;line-height:120%;font-weight:700;color:#fff;float:left}
#nav-left ul li a{color:#fff;line-height:80%;}
#nav-left ul li a:hover{color:#f1ebcd;}
#nav-left ul ul{font-size:.5em;margin-top:3px;}
#nav-left ul ul li{display:inline;margin:0 10px 0 0;}
#nav-right ul{font-size:.8em;font-weight:700;font-style:italic;color:#666;text-transform:lowercase;/*letter-spacing:1px;*/cursor:pointer;}
#nav-right ul ul{font-size:1em;margin-left:5px;text-transform:lowercase;letter-spacing:0px;}
#nav-right ul ul li a{color:#c7b744;}
#nav-right ul li a{color:#666;}
#nav-img{position:absolute;right:0px;bottom:30px;width:150px;height:20px;background-color:#fff;border-top:1px solid #000;border-left:1px solid #000;}
#cart-empty:hover{color:#f1ebcd;}

/* NAV LEFT FORMS */
#nav-left input[type="checkbox"]{width:10%;margin:5px 5% 0 0;clear:none;float:left;}
#nav-left input[type="checkbox"] + label{width:74%;clear:none;font-size:.75em;}
#nav-left input[type="button"]{margin:10px 0;}
#nav-left div.state, #nav-left div.half{width:41%;clear:none;margin-right:7%;}
#nav-left div.third{width:25%;clear:none;margin-right:7%;}
#nav-left div.third-wide{width:30%;clear:none;margin-right:6%;}
#nav-left div.zip{width:41%;clear:none;}
#nav-left input,#nav-left label,#nav-left select{width:100%;clear:both;float:left;}
#nav-left select option{width:89%}

#nav-left label{margin-top:5px;}
#nav-left div{float:left;width:89%;clear:both;}

#nav-left div.payment-notice{width:83%;padding:1px 3%;background-color:#7d0000;color:#fff;font-size:.85em;font-weight:bold;}

span.logout{font-weight:700;cursor:pointer;}

/* FOOTER AND BUY CELL */
#footer{position:absolute;top:620px;width:910px;}
#bottom-left{width:67%;height:100%;margin-top:20px;}
#bottom-right{width:33%;height:100%;}
#slider,#logout-slider{position:absolute;right:0px;top:0px;background-color:#fff;}
#slider{padding:0 10px 20px 0;}
#logout-slider{padding:0 10px 5px 10px;}
#logout-slider p{font-weight:700;color:ccc;cursor:pointer;}
.buy-cell,.buy-cell div,.buy-cell img{float:left;}
.buy-cell img,.buy-cell p{margin: 0 5px 0 15px;}
.buy-cell div label{clear:both;}
#buy{position:absolute;right:0px;top:0px;background-color:#fff;padding:0 10px 10px 20px;text-align:right;}
.add-notice{float:left;clear:both;margin: 3px 0 0 0;padding:1px 3px;background-color:#7d0000;color:#fff;font-size:.6em;font-weight:bold;}
/*.buy-cell div input[type=button]{float:left;clear:both;display:block;}*/
.buy-cell div input[type=button]{display:block;}
.buy-cell div label,.buy-cell div input,.buy-cell div div{position:relative;}
p.buy-cell-price{font-size:.6em;margin:0;text-indent:0;}

/* SHOPPING CART */
#cart-list div.button{border-top:1px solid #ece3b8;border-left:1px solid #ece3b8;width:42%;margin-top:5px;margin-left:50%;
				border-bottom:1px solid #c7b744;border-right:1px solid #c7b744;background-color:#d4c56c;float:left;
				color:#fff;font:90%/100% Calibri,"Lucida Sans",Helvetica,Verdana,Arial;margin-top:5px;padding:2px 0;
				text-align:center;}
#cart-list div.button a{color:#fff;}
#cart-image{width:100%;height:198px;position:absolute;overflow:hidden;}
#cart-labels{font-weight:700;width:100%;height:72px;position:absolute;top:126px;color:#c7b744;vertical-align:bottom;display:table-row;}
/*#cart-labels-cell{position:relative;vertical-align:bottom;display:table-cell;height:72px;width:450px;}*/
#cart-labels-cell{position:absolute;bottom:0px;width:450px;}
#cart-list{position:absolute;width:100%;top:198px;left:0px;font:.85em/1.2em Calibri,"Lucida Sans",Helvetica,Verdana,Arial;}

#cart-labels-cell div{background-color:#eee;padding:1em 0 .25em 0;border-top:2px solid #666;border-bottom:1px solid #666;}
#cart-labels-cell .narrow,.cart-row .narrow{width:8%;float:left;}
#cart-labels-cell .medium,.cart-row .medium{width:14%;float:left;}
#cart-labels-cell .wide,.cart-row .wide{width:28%;float:left;}

.cart-row{position:relative;float:left;width:100%;}
.cart-row div{margin:auto 0;}
.cart-row div input[type="text"]{width:80%;font-size:.8em;}

#cart-list .shaded{background-color:#f1ebcd;}
#cart-list .cart-total-label{padding-left:50%;width:28%;float:left;}
#cart-list .cart-total-amount{padding-right:8%;width:14%;float:left;}
#cart-list .subtotal{border-top:1px solid #333;}

#cart-list a.button{margin-left:50%;}
#cart-list input[type="button"]{width:42%;margin-top:5px;}
#cart-list a,#cart-list a:hover,#cart-list a:link,#cart-list a:visited,#cart-list a:active{color:#333;}

/* CALENDAR */
.event-name{font-size:.85em;color:333;font-weight:700;margin-top:.33em;}
.event-name a,.event-name a:hover,.event-name a:link,.event-name a:visited,.event-name a:active,
#text a,#text a:hover,#text a:link,#text a:visited,#text a:active
{color:#333;background-color:#f1ebcd;}
.event-date,.event-place{margin-left:.85em;line-height:100%;font-weight:500;font-size:.85em;}

/* ASSORTMENTS */
#asst-wrapper{width:870px;height:570px;position:absolute;border:1px solid #666;
			background-color:#fff;}
#asst-wrapper #asst-text{position:relative;width:840px;height:180px;padding:15px 15px 5px 15px;}
#asst-wrapper #cards-avail{position:relative;width:850px;height:100px;background-color:#e5dba4;
			margin-bottom:15px;padding:15px 5px 15px 15px;}
#asst-wrapper #cards-asst{position:relative;width:850px;height:100px;background-color:#C7B744;
			margin-bottom:15px;padding:15px 5px 15px 15px;}
.card{margin-right:10px;float:left;width:75px;height:100px;}
#asst-wrapper ul{float:left;list-style-type:none;}
#asst-wrapper li{float:left;margin-right:1em;cursor:pointer;}
#asst-wrapper #cards-avail div img,#cards-asst div img{width:100%;height:100%;}
#asst-wrapper #garbage{height:80px;width:150px;overflow:hidden;}
#asst-wrapper #garbage img{width:100%;}

.pms618-90{background-color:#c7b744;}
.pms618-80{background-color:#cdbe59;}
.pms618-70{background-color:#d4c56c;}
.pms618-60{background-color:#dacc7e;}
.pms618-50{background-color:#e0d491;}
.pms618-40{background-color:#e5dba4;}
.pms618-30{background-color:#ece3b8;}
.pms618-20{background-color:#f1ebcd;}
.pms618-10{background-color:#f6f3e2;}


.this-link{font-style:italic;color:#d4c56c;}

input[type="text"]{width:50px;border:1px solid #999;font-family:Calibri,"Lucida Sans",Helvetica,Verdana,Arial;padding:1px;}
select{border:1px solid #999;font-family:Calibri,"Lucida Sans",Helvetica,Verdana,Arial;}
input[type="button"],input[type="submit"]{border-top:1px solid #ece3b8;border-left:1px solid #ece3b8;
				border-bottom:1px solid #c7b744;border-right:1px solid #c7b744;background-color:#d4c56c;
				color:#fff;}
.error{font-weight:700;font-style:italic;color:#ff6666;margin:5px 0 0 0;text-indent:0;}