body,p,img,h1,h2,h3,h4,h5,ul,ol,li,div,form,input { margin:0; padding:0; border:0; }
body       { margin:15px; padding:0; border:0; overflow:scroll; overflow-y:scroll; overflow-x:hidden; background-color:rgb(97,175,175); }
h1         { clear:both; font-family:Century Schoolbook, Arial; font-size:20px; font-style:italic; margin:7px 0 7px 0; padding:7px; color:darkgreen; border:1px solid darkgreen; border-radius:5px; text-align:center; background-color:rgb(125,181,129); }
h2         { clear:both; font-family:Century Schoolbook, Arial; font-size:18px; margin:7px 0 7px 0; padding:7px; color:darkgreen; border:1px solid darkgreen; border-radius:5px; text-align:center; background-color:rgb(125,181,129); }
ul         { margin-left:20px; }
li         { font-family:Verdana; font-size:13px; text-align:justify; margin-bottom:15px; }
p          { padding-bottom:10px; text-align:justify; font-family:Century Schoolbook, Arial; font-size:15px; }
p.link     { padding:0 0 10px 15px; text-align:justify; font-family:Century Schoolbook, Arial; font-size:16px; }
p.important { background-color:green; color:yellow; padding:10px; border:solid 1px red; }
a          { text-decoration:none; }
a:hover    { text-decoration:underline; }
a.boldlink { padding:1px; font-weight:bold; background-color:yellow; border:1px solid orange; border-radius:2px; }
img.border { border:1px solid black; box-shadow:2px 2px 2px gray; }

form              { font-size:1em; font-family:Verdana, Arial, times, serif; color:black; padding:3px 0 3px 0; }
form fieldset     { padding:9px; border:1px solid darkgray; background-color:whitesmoke; }
form label        { display:block; float:left; width:150px; padding:3px; margin:3px; text-align:left; font-size:13px; }
form label.select { width:220px; height:23px; margin:3px 0 0 0; padding:0; border:0; }
input             { margin:2px 0 7px 0; height:24px; border:1px solid lightsteelblue; }
input.button      { height:auto; border:0; }
textarea          { margin:2px 0 7px 0; border:1px solid lightsteelblue; }
#topic            { width:220px; height:24px; }

form.cart       { font-size:1em; font-family:Verdana, Arial, times, serif; color:black; padding:0; width:370px; }
form.cart input { margin:0 0 0 240px; height:1.7em; border:0; min-height:26px; text-align:right; }
form.buttononly { clear:left; float:left; width:125px; margin:0; padding:0 0 0 245px; text-align:right; }
.cartbutton     { border:0; padding:0; margin:0; width:120px; height:26px; }

div.pg     { clear:both; position:relative; top:0; padding:10px; border:0; margin-left:auto; margin-right:auto; width:800px; min-height:800px; background-color:rgb(223,243,243); border-radius:15px; box-shadow:2px 2px 2px 2px black; overflow:hidden; }
div.pg p   { padding-bottom:15px; line-height:21px; }
div.pg_l   { float:left; position:relative; width:345px; margin-right:5px; }
div.pg_l p { margin:0 6px 0 6px; }
div.pg_r   { float:left; position:relative; width:445px; margin-left:5px; }
div.pg_r p { margin-left:7px; font-size:15px; }
h1.pg      { font-family:Century Schoolbook, Arial; font-size:18px; font-style:italic; margin:7px; color:darkred; }
div.nav    { text-align:left; padding:7px 5px 5px 5px; font-family:Century Schoolbook, Arial; font-size:17px; border-top:1px solid black; border-bottom:1px solid black; height:26px; }
div.ftr    { clear:both; position:relative; top:0; margin-left:auto; margin-right:auto; width:800px; padding-top:10px; text-align:center; font-size:13px; }

div.clr               { clear:both; }
div.ctr               { text-align:center; }
div.ctr p             { margin-left:200px; width:400px; text-align:center; }
div.product           { float:left; text-align:justify; font-size:16px; width:374px; padding:7px; margin:15px 5px 5px 5px; border:1px solid black; background-color:rgb(187,217,189); border-radius:9px; }
div.product_photo     { float:left; width:390px; padding:5px; text-align:right; }
div.product_photo img { max-width:374px; margin:10px 0 0 0; border:1px solid black; border-radius:7px; box-shadow:2px 2px 2px 2px gray; }
div.entry_l           { float:left; width:93px; padding-bottom:5px; font-weight:bold; }
div.entry_r           { float:left; width:281px; padding-bottom:5px; }
div.img_size_tn       { float:left; text-align:center; width:234px; min-height:360px; margin:15px; padding-top:5px; background-color:rgb(187,217,189); border-radius:9px; font-size:16px; }
div.img_size_tn img   { margin-top:15px; margin-bottom:15px; border:1px solid black; border-radius:7px; box-shadow:2px 2px 2px 2px gray; }
div.col_60            { float:left; width:52%; padding:10px; }
div.col_50            { float:left; width:50%; }
div.col_40            { float:left; width:43%; padding:10px; }
div.col_33            { float:left; width:30%; margin-left:5px; padding:10px; }
div.prodtops          { float:left; width:108px; margin:7px 1px 1px 1px; padding:1px; background-color:yellow; text-align:center; font-size:14px; font-weight:bold; border:1px solid black; border-radius:3px; }
div.category          { float:left; width:239px; height:310px; margin:7px; padding:3px; border:1px solid black; border-radius:7px; box-shadow:2px 2px 2px 2px gray; font-size:22px; font-weight:bold; text-align:center; background-color:rgb(197,227,209); }
div.category img      { border-radius:7px; }
div.hp_category       { margin:7px 7px 19px 7px; padding:3px; border:1px solid black; border-radius:3px; font-size:15px; font-weight:bold; background-color:yellow; text-align:center; }
div.hp_category a     { font-size:18px; font-weight:bold; }
div.hp_l              { float:left; width:160px; padding:10px 5px; text-align:center; }
div.hp_l img          { border:1px solid black; border-radius:3px;  }
div.hp_c              { float:left; width:460px; text-align:center; }
div.hp_r              { float:left; width:160px; padding:20px 5px; text-align:center; }
div.hp_r img          { border:1px solid black; border-radius:3px;  }
div.navtop            { float:right; text-align:right; margin:5px 0 0 -100px; font-size:11px; }

/**************************************************************************************************/
/* Shopping Cart                                                                                  */
/**************************************************************************************************/
div.sc                    { clear:both; position:fixed; width:400px; left:50%; margin-left:420px; top:70px; }
div.cart_productqty_t     { clear:left; float:left; width: 50px; height:20px; padding:1px 0 0 0; text-align:center; font-weight:bold; }
div.cart_productid_t      { float:left; width: 50px; height:20px; padding:1px 0 0 0; text-align:left;   font-weight:bold; }
div.cart_productname_t    { float:left; width:400px; height:20px; padding:1px 0 0 0; text-align:left;   font-weight:bold; }
div.cart_productprice_t   { float:left; width:100px; height:20px; padding:1px 0 0 0; text-align:right;  font-weight:bold; }
div.cart_add_t            { float:left; width: 50px; height:20px; padding:1px 0 0 0; text-align:center; font-weight:bold; }
div.cart_del_t            { float:left; width: 50px; height:20px; padding:1px 0 0 0; text-align:center; font-weight:bold; }
div.cart_productqty       { clear:left; float:left; width: 50px; height:30px; padding:7px 0 0 0; text-align:center; border-bottom:1px solid beige; }
div.cart_productid        { float:left; width: 50px; height:30px; padding:7px 0 0 0; text-align:left;   border-bottom:1px solid beige; }
div.cart_productname      { float:left; width:400px; height:30px; padding:7px 0 0 0; text-align:left;   border-bottom:1px solid beige; }
div.cart_productprice     { float:left; width:100px; height:30px; padding:7px 0 0 0; text-align:right;  border-bottom:1px solid beige; }
div.cart_add              { float:left; width: 50px; height:36px; padding:1px 0 0 0; text-align:center; border-bottom:1px solid beige; }
div.cart_del              { float:left; width: 50px; height:36px; padding:1px 0 0 0; text-align:center; border-bottom:1px solid beige; }
div.cart_productqty_sub   { clear:left; float:left; width:50px; padding:1px 0 0 0; }
div.cart_productid_sub    { float:left; width: 50px; padding:1px 0 0 0; text-align:right; }
div.cart_productname_sub  { float:left; width:400px; padding:1px 0 0 0; text-align:right; }
div.cart_productprice_sub { float:left; width:100px; padding:1px 0 0 0; text-align:right; border-top:1px solid gray; border-bottom:1px solid black; }
div.cart_add_sub          { float:left; width: 50px; padding:1px 0 0 0; }
div.cart_del_sub          { float:left; width: 50px; padding:1px 0 0 0; }
form.no_bkg               { font-size:1em; font-family:Verdana, Arial, times, serif; color:black; background-color:transparent; border:0; padding:0; }
form.no_bkg input         { border:0; padding:0; margin:0; }
form.no_bkg input.button  { width:32px; height:32px; background-color:transparent; }
form.buynowbutton         { width:180px; height:77px; margin:25px 0 0 310px; text-align:center; }
.viewcartbutton           { border:0; padding:0; margin:0; width:171px; height:47px; }

.indent    { text-indent:15px; }
.hidden    { font-size:0; margin:0; padding:0; border:0; }
.addtocart { float:right; margin-top:-24px; }
.right     { float:right; text-align:right; }
.right img { margin-top:-2px; }
.small     { font-size:11px; }

#cards { clear:both; margin-top:70px; }

div.pagerep    {position:absolute; top:10px; bottom:0; left:0; width:1000px; height:auto; margin:0; padding:0; outline:none; }
div.pagerepcol { float:left; width:200px; text-align:left; margin:0 0 0 3px; font-size:15px; font-family:Courier; }

