body { 
    margin: 0 10px; 
    background: #ffffdf;
    color: #111;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

td { vertical-align: top; }

a { font-weight: bold; }

img { border: none; font-style: italic; font-weight: bold; font-size: 18px; color: #6678c1; font-family: "Palatino Linotype", Palatino, "Times New Roman", Geneva, times, serif; }

#header {    text-align: center;}

#menu {  background: url(butback.jpg) repeat-x top left; height: 33px; }
#menu ul { margin: 0 auto; width: 700px; padding: 0; text-align: center; list-style: none; display: block; }
#menu li { margin: 0; padding: 0; float: left; }
#menu a:hover img { filter: alpha(opacity=0); -moz-opacity: 0; -opacity: 0; }

#main { width: 100%; clear: both; } 

#left { background: #9999cc; border: 1px solid #6678c1; padding: 1px; width: 184px; z-index: 9; }

#right { background: white;  border: 1px solid #6678c1; padding: 1px; width: 170px; }

#content {  padding: 5px 15px; }
#content p { margin: 10px 0; }
#page-title { color: #8776e1 !important; margin: 0 0 5px 0;  padding: 1px 0; font-size: 18px; text-align: right; background: url(hbar.gif) repeat-x bottom center ; }

#footer { background:  #8485c5 url(bajo-fondo.jpg) repeat-x top left;  height: 17px; line-height: 17px; overflow: visible; text-align: center; color: #acdaee; }

#footer a, #footer a:visited { color: white; text-decoration: none; }

#right, #right td, #right p {
    font-size: 11px;
}

#left h4, #right h4 {
    padding: 2px;
    font-size: 15px;
    font-family: "Palatino Linotype", Palatino, "Times New Roman", Geneva, times, serif;
    text-align: center;
    margin: 0;
    font-weight: normal;
}

#left h4 {
    color: white;
    background: #7b7cc0;
    border: 1px solid #6678c1;
}

#right h4 {
    color: #8174b6;
    background: #fcbac4;
    border: 1px solid #ffa8a8;
}

#side-search {
    background: #9999cc;	
    border: 1px solid #6678c1;
	height: 51px;
    margin: 1px;
    padding: 4px;
    font-size: 16px;
    font-family: "Palatino Linotype", Palatino, "Times New Roman", Geneva, times, serif;
    color: white;
}

#side-search .input {
    width: 100px;
	border: 1px solid #000000;
}

#side-search .sbutton {
    border: 1px solid #cbd9f8;
    xpadding: 1px 4px;
    font-size: 15px;
    font-family: "Palatino Linotype", Palatino, "Times New Roman", Geneva, times, serif;
    color: #8174b6;
    background: #fcbac4;
}

#side-try, #side-topsellers { padding: 2px; }

#side-try p {
    font-size: 12px;
}

#side-try input {
    width: 85px;
}

#side-cart table {
    bordeR: 1px solid #999;
    width: 100%;
}

#side-cart th {
    background: #999;
    color: white;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
}

#side-cart td {
    background: white;
    color: #555;
    font-size: 10px;
    padding: 2px;
}

#side-try .hilite {
    font-weight: bold;
    color: red;
    font-style: normal;
}

.side-thumb {
    text-align: center;
    border: 1px solid silver;
    margin: 1px;
}

.side-thumb p {
    margin: 3px 0;
}

.side-thumb p.hilite {
    margin-top: 10px;
    color: #6a4ed9;
}

.side-thumb a, .side-thumb a:visited {
    color: #335dca;
    text-decoration: none;
    font-weight: normal;
}

.thumb-btns .addtocart {
    padding: 2px 8px 2px 18px;
    background: url(minicart.gif) no-repeat center left;
}

.thumb-btns .enlarge {
    padding: 2px 18px 2px 8px;
    background: url(morearrow.gif) no-repeat center right;
}

.ftr-text {
    color: #999;
    font-size: 11px;
    text-align: right;
}



.pbox1 { background: #ccccff; margin: 5px 20px; padding: 10px; border: 1px solid #71718d; }
.pbox2 { background: #dcd1f3; margin: 5px 20px; padding: 10px; border: 1px solid #71718d; }

.pbox1:after, .pbox2:after { content: "."; cleaR: both; display: block; visibility: hidden; height: 1px; line-height: 1px; overflow: hidden; }

#menu-home { background: url(home2.gif) no-repeat top left; }
#menu-about { background: url(about2.gif) no-repeat top left; }
#menu-prod { background: url(prod2.gif) no-repeat top left; }
#menu-terms { background: url(terms2.gif) no-repeat top left; }
#menu-pri { background: url(pri2.gif) no-repeat top left; }
#menu-faq { background: url(faq2.gif) no-repeat top left; }
#menu-order { background: url(order2.gif) no-repeat top left; }
#menu-contact { background: url(contact2.gif) no-repeat top left; }
#menu-account { background: url(account2.jpg) no-repeat top left; }

#left ul { margin: 0; padding:0; list-style: none; position: relative; z-index: 9; }
#left li { display: block; margin: 0; padding: 1px; color: white; width: 178px;  }
#left li a, #left li a:visited { display: block; text-indent: 10px;  background: #b8b8dc; color: white; text-decoration: none; font-weight: bold; border: 1px solid #6678c1; width: 178px; }
#left li a:hover { background: #b8b8dc; color: white; }
#left li a strong { display: block; width: 20px; position: absolute; right: 5px; top: 0; }

#nav, #nav ul { padding: 0; margin: 0; list-style: none; width: 178px;  }
#nav { padding: 0 1px !important; }
#nav li { position: relative; margin-bottom: -1px; width: 178px;  line-height: 18px; }
#nav li li { padding: 0; border: 1px solid white; }
#nav li ul { position: absolute; left: -999em; margin-left: 160px; margin-top: -41px;  z-index: 9; padding: 20px; }
#nav li ul ul {  left: -999em; }
#nav li a { width: 178px;  display: block; font-weight: bold; text-decoration: none; font-size: 11px; }
#nav li a:hover { background: #7b7cc0; color: white;  }
#nav li:hover ul, #nav li.hover ul { left: auto; }
#nav li:hover ul ul, #nav li.hover ul ul { left: -999em; }

#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none; width:178px;}
#pmenu li {position:relative;}
#pmenu a, #pmenu a:visited {display:block;width:178px; }
#pmenu :hover > a {background:#7b7cc0; }
#pmenu li ul {display: none;} 
#pmenu :hover > ul {display:block; position:absolute; top:0; left:178px; text-align:left;}

#home-products { width: 100%; }
#home-products td { padding: 5px; border-bottom: 1px solid #6678c1; }

.button { background: white; border: 1px solid #444;  border-width: 1px 2px 2px 1px; color: #ff3366; font-family: Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; padding: 2px 5px 1px; white-space: nowrap; margin: 1px; }

.hbar { background: url(hbar.gif) repeat-x center center; border: none; height: 3px; line-height: 3px; overflow: hidden; display: block; margin: 3px; clear: both; }
.center1 { text-align: center; clear: both; }
.center { display: block; text-align: center; clear: both; }
.vspace { height: 50px; clear: both; display: block; color: none; background: transparent; border: none; }

.thumb-comfy .thumb_image { float: left; padding: 0 5px 5px 0; }
.thumb-comfy h4 { margin: 2px 0; font-size: 12px; text-align: center; background: #f9edfe; color: #3333bf; font-weight: normal; }
.thumb-comfy h4 a, .thumb-comfy h4 a:visited { text-decoration: none;  }
.thumb-comfy .thumb_price { text-align: center; color: #3333bf; }

