* { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
body {  background-repeat:repeat-x; background:#FFFFFF url(images/bg.jpg) repeat-x; width:950px; margin:auto; padding-top:5px; color:#444; }
form { margin:0 }
a { text-decoration:none;color:#0000ff; cursor:pointer }
a:hover {  color:#aaaaff }
.b { font-weight:bold }
.red { color:#FF0000 }
.r { text-align:right; }
.c { text-align:center; }
.cl { clear:both; }
.fl { float:left; }
.fr { float:right; }
.lt { text-decoration:line-through }
.cat a {  display:block}
h1 { font-size:14px; text-align:center; color:#777; font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif}
h2 { margin-top:5px; font-size:11px; font-weight:bold; text-align:center; padding-top:1px; }
img { border:none; }
hr { color:#0066FF; background-color:#cccccc; border:1px solid #CCCCCC; height:3px; }
button, .button { behavior:url(iepngfix.htc); height:32px; padding-bottom:6px;  width:152px; border:0px; vertical-align:top; cursor:pointer; background:url(images/button.png) no-repeat;
	 font-size:12px; font-weight:bold; color:#000}
button.image { border:none; background:transparent; width:inherit; height:inherit; vertical-align:top }
input, textarea, select {  background-color:#fff; border:1px solid #ddd; padding-left:3px}
input.radio { background-color:#e5e5e5; border-style:none}
input.check { background-color:#efefef; border-style:none}
p { padding: 5px; margin:0 }


/* Header */
.search { background:url(images/searchbg.png) no-repeat; behavior:url(iepngfix.htc); width:200px; height:30px; padding:7px 0 0 20px; margin-top:3px; }
.headerbg { height:95px; padding-top:0px; width:950px; position: absolute; top: 0px;  white-space:nowrap; overflow:hidden}
div.header { float:left;  height:95px; padding-top:0px; width:723px }
div.header div { behavior:url(iepngfix.htc) }
div.mainmenu { color:#666;  border-bottom:0px double #ccf; padding:2px 0px 2px 0px; height:18px; margin-bottom:3px; text-align:right;}
div.mainmenu a { font-size:11px; color:#333;  font-family:Arial, Helvetica, sans-serif;  text-decoration:none; padding:0px 3px; margin:0}
div.mainmenu img { vertical-align:bottom;   }
input.search { behavior:url(iepngfix.htc); width:120px; height: 16px; background: url(images/searchfield.png); border:none; margin:0; padding:3px 10px 0 10px; vertical-align:top }
.clear { background:none; border:none; }

div.login { float:left; padding:4px 3px 0 10px; width:245px; height:62px; background:url(images/headerback.png) no-repeat; }
div.login input { border:none; background-color:transparent; border:1px solid #bbe; margin-bottom:0px; margin-top:3px; height:18px  }
div.login .mail { behavior:url(iepngfix.htc); background:url(images/mailbg.png) no-repeat; border:none; padding:4px 3px 0 23px;  width:92px }
div.login .pass { behavior:url(iepngfix.htc); background:url(images/passbg.png) no-repeat; border:none; padding:4px 3px 0 21px;  width:62px }
div.login button { padding-bottom:2px }
div.cart { float:left; margin-left:9px;  padding:5px 15px 0 0; width:195px; height:62px; background:url(images/cartback.png) no-repeat; text-align:right }
div.google { float:left; margin-left:11px; height:62px; }

span.price { color:#FF0000; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif }

/* Left Menu */
.leftmenu { margin-top: 95px;   }
.leftmenu .cattop { background:url(images/cattop.png); behavior:url(iepngfix.htc); width:198px; height:13px; margin:0; padding:8px 10px; font-size:12px; color:#fca; font-weight:bold }
.leftmenu .catbottom { background-image:url(images/catbottom.png); behavior:url(iepngfix.htc); width:218px; height:12px; margin-bottom:8px; background-position:top }
.leftmenu .lefttop { background:url(images/cattop.png); behavior:url(iepngfix.htc); width:198px; height:13px; margin:0; padding:8px 10px; font-size:12px; color:#888; font-weight:bold }
.leftmenu .leftbottom { background-image:url(images/catbottom.png); behavior:url(iepngfix.htc); width:218px; height:12px; margin-bottom:8px; background-position:top }
.leftmenu .maincat {  border-left:1px solid #dedede; border-right:1px solid #dedede; width:196px;   }
.leftmenu .left { padding:0; margin:0; padding:10px; border-bottom:3px doubled #555; background:#f5f5f5 }
.leftmenu .left li { list-style:none; margin:0; padding:1px 0 0 0; text-indent:0px;  }
.leftmenu ul.cat { margin:0; padding:0; border-left:1px solid #9d0000; border-right:1px solid #9d0000; width:216px; background:#900 }
.leftmenu .cat ul { margin:0; padding:0; text-indent:0; }
.leftmenu .cat li { list-style:none; margin:0; padding:0; text-indent:0; }
.leftmenu .cat li a { padding:2px 5px 2px 10px; width:201px; color:#fff;    }
.leftmenu .cat li img {  width:12px; height:12px; vertical-align:top  }
.leftmenu .cat li.cat { text-indent:8px; margin:0; padding:0 }
.leftmenu .cat li a:hover { background-color:#eee; color:#00f }
.leftmenu .rand li { padding:0; font-size:9px  }

/* Home */
p.new { height:70px; text-align:center; color:#0000FF }
.home { float:left; width:510px; padding:0px }
.home h2 { border-bottom: 0px solid #dedede;  font-size:12px; color:#666; padding:1px 4px; vertical-align:middle}
.home .prod { width:520px; }
.home div.prodl { float:left; padding-left:3px; width:102px; } 
.home div.prodc { float:left; padding-left:0px; width:148px; } 
div.rightmenu { border:1px solid #eee; width:150px; margin:8px 0 8px 25px; background:url(images/prodbg.jpg); }
div.rightmenu h2 {  vertical-align:top; text-align:left; padding-top:5px}
div.rightmenu h2 img {  margin-right:6px; vertical-align:middle}

.pages { border:none }
.pages a { display: inline-block; padding:3px 5px; color:#333; background-color:#eee; border: 1px solid #ccc }
.pages a:hover, .pages strong { display: inline-block; padding:3px 5px; color:#fff; background-color:#aaa; border: 1px solid #777 }
a { text-decoration:none }
div.row { border-bottom:3px double #ccf; margin:5px 0 }

#popup {
/* Necessary: */
position: absolute; display: none; z-index: 10;
/* Additional styling: */
width: 100px; padding:5px; font-size: xx-small; background-color: #eee; border:3px double #666;
/*opacity: .85;
filter: alpha(opacity=85);*/
}


/* Content */
.contentbg { float:right; padding-top:5px; width:722px; margin:95px 0 0 10px;  background:url(images/contenttop.png) no-repeat; behavior:url(iepngfix.htc);  }
.content { border-left:1px solid #dedede; border-right:1px solid #dedede;   }
.prod h2, marquee h1 { color:#0000FF; text-align:left; font-size:11px;  font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0}
.prod h2 a { font-size:11px;}
.prod h3 { text-align:left; font-weight:normal; font-size:10px; white-space:normal; margin:5px 0; background-color:transparent }
marquee h1 { padding:10px 0; text-align:center; }
marquee a { text-decoration:none }

div.prod { width:690px; margin:auto; padding:10px 0; border-top: 1px solid #dedede; clear:both; background:url(images/prodbg.jpg);height:100px;  }
div.prod div {  padding:3px; }
div.pic { width:680px; margin:auto; text-align:center }
div.prodl { float:left; clear:left; width:125px; height:100px;    }
div.prodc { float:left; padding-left:10px; width:375px;    } 
div.prodr { float:left; clear:right;  width:170px; height:100px;  } 
div.prodr p { padding:3px; } 
.prodr img { vertical-align:bottom; padding:0; margin:0 }

.border { background-color:#ffffff; border:1px solid #ddd}
th,a.b1 { background-image:url(images/thbg.jpg); height:18px; font-size:11px; color:#666; border-top:1px solid #dedede; font-weight:bold; text-align:center; padding:3px}
th.b1,a.b1 { background-image:url(images/top2.png); color:#005c90}
td.b1 { background-color:#eee; height:22px; padding-left:3px}
td.b2 { background-color:#e5e5e5; text-align:center; height:22px; padding-left:3px}
td.cart { height:22px; text-align:right; text-align:center; background:transparent}
td.cartbot { text-align:right; height:20px;  background:transparent}
td.big { font-size:12px; border-bottom:1px solid #ddd;  color:#993300; padding:5px 0; }
td.price { text-align:right; padding-right:5px}
td.help p, td.help b { font-size:12px }
table.msg { position:relative; left:10%; border:1px solid #6BB5DC; width:80%; margin-top:50px}
td.msg { font-size:11px; text-align:center; background-color:#dee3e7; padding:25px}
td.bottom { background-image:url(images/bottom.png); height:32px; text-align:center; vertical-align:top; letter-spacing:0.1em; padding:0px}
td.bottom button { height:29px;  width:152px; border:0px; vertical-align:top; cursor:pointer; background:url(images/button.png)}
b { letter-spacing:1px}
