body {
 font: normal 11px Trebuchet MS, Tahoma, Arial, sans-serif;
 text-align: center;
 background-color: #fff;
 color: #5E5E5E;
 }
html,body {
 height: 100%;
 margin: 0px;
 }
table, tr, td {
 font: 11px verdana, tahoma, arial, sans-serif;
 }
/* general links */
a:link, a:visited, a:active, a:hover {
 color: #8DC63F;;
 }
 /* form fields/buttons */
textarea, .textbox, .file {
 background-color: #fff;
 border: #999 1px solid;
 font: normal 10px verdana, tahoma, arial, sans-serif;
 }
.submit {
 background-color: #ECE9D8;
 border: #999 1px solid;
 font: bold 11px verdana, tahoma, arial, sans-serif;
 font-variant: small-caps;
 }
 /* START: CONTAINER BLOCK */
#pgConBloc {
 width: 955px;
 margin: 0px auto;
 text-align: left;
 }
 /* END: CONTAINER BLOCK */
 /* START: HEADER BLOCK */
#HeadTopHorBg {
 background-color: #8DC63F;
 }
#HeadTopNav {
 width: 780px;
 margin: 0 auto;
 text-align: right;
 }
#HeadTopNav img {
 display: inline;
 border-style: none;
 }
#HeadMidBgL {
 background: #777 repeat-x url('../images/header_bg_left.jpg') top left;
 }
#HeadLogoStrip {
 width: 780px;
 height: 173px;
 background: no-repeat url('../images/header_logo.jpg') center center;
 margin: 0 auto;
 position: relative;
 z-index: 1;
 }
#HeadMidBgR {
 background: #7E7E7E repeat-x url('../images/header_bg_right.jpg') top left;
 position: absolute;
 right: 0;
 top: 30px;
 width: 780px;
 height: 173px;
 }
#HeadBotHorBg {
 background: repeat-x url('../images/nav_bg.jpg') left top;
 }
#HeadBotNav {
 width: 780px;
 margin: 0 auto;
 text-align: right;
 overflow: hidden;
 }
#HeadBotNav img {
 display: inline;
 border: none;
 vertical-align: top;
 }
#HeadBotNav p {
 background: no-repeat url('../images/nav_inset_line.jpg') right top;
 padding-right: 6px;
 display: inline;
 }
#HeadBotNav p.BotNavEnd {
 background: none;
 padding: 0px;
 display: inline;
 }
#HeadProdBgL {
 background: repeat-x url('../images/product_bg_left.jpg') left top;
 margin-right: 1px;
 }
#HeadProdBgImg {
 width: 780px;
 height: 84px;
 z-index: 1;
 background: no-repeat url('../images/products_header.jpg') center center;
 margin: 0 auto;
 position: relative;
 }
 #HeadRegBgImg {
 width: 780px;
 height: 84px;
 z-index: 1;
 background: no-repeat url('../images/reg_header.jpg') center center;
 margin: 0 auto;
 position: relative;
 }
#HeadProdBgR {
 width: 780px;
 height: 84px;
 background: #fff repeat-x url('../images/product_bg_right.jpg') left top;
 right: 0;
 top: 226px;
 position: absolute;
 }
 /* END: HEADER BLOCK */
 /* START: LEFT CONTENT BLOCK */
#leftBloc {
 float: left;
 width: 155px;
 padding: 5px 5px 0 0;
 }
 /* END: LEFT CONTENT BLOCK */
 /* START: MAIN CONTENT BLOCK */
#mainBloc {
 float: left;
 padding: 5px;
 width: 620px;
 }
 /* END: MAIN CONTENT BLOCK */
 /* START: RIGHT CONTENT BLOCK */
#rightBloc {
 float: right;
 width: 155px;
 padding-top: 5px;
 }
 /* END: RIGHT CONTENT BLOCK */
 /* START: FOOTER BLOCK */
#footer {
 margin-top: 25px;
 text-align: center;
 }
#BaseSepBgL {
 height: 52px;
 background: repeat-x url('../images/footer_bg_left.jpg') left bottom;
 position: relative;
 }
#BaseSepBgMid {
 width: 780px;
 height: 52px;
 background: no-repeat url('../images/footer.jpg') center bottom;
 z-index: 1;
 margin: 0 auto;
 position: relative;
 }
#BaseSepBgR {
 width: 780px;
 height: 52px;
 background: repeat-x url('../images/footer_bg_right.jpg') right bottom;
 position: absolute;
 right: 0;
 top: 0;
 }
#BaseMainContBox {
 background-color: #777;
 color: #fff;
 padding: 10px 0;
 }
 /* END: FOOTER BLOCK */

 /* START: COMMON */
 /* category list */
#cats ul {
 list-style-image: url('../images/li.gif');
 }
#menu {
 list-style-type: none;
 list-style-image: none;
 margin: 0;
 padding: 0;
 }
#menu a {
 font: bold 11px/16px arial, helvetica, sans-serif;
 display: block;
 border-width: 1px;
 border-style: solid;
 border-color: #ccc #888 #555 #bbb;
 margin: 1px 0 0 0;
 padding: 2px 3px;
 color: #000;
 background-color: #ECECEC;
}
/* \*/
* html #menu a {
 height: 1px;
 }
#menu a:hover {
 color: #a00;
 background: #fff;
 text-decoration: none;
 }
 /* link navigation */
.linkNav {
 margin: 0 0 10px 1px;
 }
 /* Pagination */
.pgbutton, .pgbutton1 {
 background-color: #F6F6F6;
 padding: 0 2px;
 font: bold 9px verdana, tahoma, arial, sans-serif;
 text-align: center;
 cursor: pointer;
 }
.pgbutton1 {
 background-color: #F69C28;
 }
.pagination {
 text-align: right;
 }
 /* product name */
.ProdTxt {
 font-weight: bold;
 font-size: 13px;
 }
 /* product price */
.ProdPriceTxt {
 font: bold 9pt verdana, tohoma, verdana, sans-serif;
 }
.ProdPrice {
 color: #900;
 }
.ProdWasTxt {
 font-size: 10px;
 text-decoration: line-through;
 }
.ProdSavedTxt {
 color: #080;
 font-size: 10px;
 }
.ProdNowTxt {
 font: bold 11pt comic sans ms, tohoma, verdana, sans-serif;
 color: #900;
 }
 /* sort by/per page */
#Sort {
 margin: 0 10px;
 height:45px;
 }
#Sort div{
 float: right;
 padding-left: 5px;
 }
 /* no product */
.NoProdTxt {
 text-align: center;
 padding: 10px 5px 5px 50px;
 color: #900;
 font: normal 9pt tahoma, arial, sans-serif;
 }
 /* */
.CenBlocTitle {
 width: 25px;
 height: 34px;
 float: left;
 background-image: url('../images/rb.gif');
 }
.CenBlocTitleTxt {
 font-weight: bold;
 font-size: 20px;
 color: #fff;
 background-color: #A7A39C;
 border: 1px #000 solid;
 padding: 3px 0 3px 0;
 }
 /* rounded box */
.rndboxtl {
 background: no-repeat url('../images/RndBoxTlBg.gif') top left;
 }
.rndboxtr {
 background: no-repeat url('../images/RndBoxTrBg.gif') top right;
 padding: 0 13px; 
 }
.rndboxtop {
 border-top: 1px #737373 solid;
 height: 12px; 
 }
.rndboxbl {
 clear: both; 
 background: no-repeat url('../images/RndBoxBlBg.gif') top left;
 }
.rndboxbr {
 background: no-repeat url('../images/RndBoxBrBg.gif') top right;
 padding: 0 13px; 
 }
.rndboxbot {
 border-bottom: 1px #737373 solid; 
 height: 12px;
 }
.rndboxlb {
 border-left: 1px #737373 solid;
 }
.rndboxrb {
 border-right: 1px #737373 solid;
 }
.rndboxlrb {
 border-left: 1px #737373 solid; 
 border-right: 1px #737373 solid;
 }
 /* */
.clear {
 clear: both;
 }
 /* fix IE form margin */
.fixformbr {
 margin: 0;
 }
 /* view all text */
a.dispAllTxt {
 border-top: solid #D4D4D4 1px;
 display: block;
 font-weight: bold;
 text-align: center;
 }
a.dispAllTxt:hover {
 background-color: #1F7891;
 color: #fff;
 text-decoration: none;
 }
#ErrMsgBox {
 clear: both;
 margin: 5px auto;
 background: #FBF9F9 no-repeat url("../images/alert.gif") 10px 25px;
 width: 400px;
 border: 1px #000 solid;
 }
.ErrMsgTitle {
 background-color: #C1C1D5;
 padding: 3px;
 font: bold 9pt arial;
 }
.ErrMsgTxt {
 padding: 5px 5px 5px 50px;
 font: normal 8pt tohoma, arial, sans-serif;
 color: #900;
 }
 /* END: COMMON */

 /* START: LEFT COLUMN CONTENT LISTING */
.LeftContBox {
 background-color: #fff;
 border-right: solid #D4D4D4 1px;
 border-bottom: solid #D4D4D4 1px;
 width: 155px;
 margin-bottom: 2px;
 }
#manuTitleTxt, #catsTitleTxt, #saleTitleTxt, .LeftBlocTitleTxt {
 font: bold 12px verdana, tahoma, arial, sans-serif;
 background-color: #817D77;
 color: #fff;
 text-align: center;
 padding: 3px;
 }
p.manu, p.sale, p.featured {
 margin: 2px;
 text-align: center;
 }
.salePriceTxt {
 font: bold 10pt comic sans ms, tohoma, verdana, sans-serif;
 color: #900;
 }
 /* END: LEFT COLUMN CONTENT LISTING */

 /* START: RIGHT COLUMN CONTENT LISTING */
.RightContBox {
 background-color: #fff;
 border-left: solid #D4D4D4 1px;
 border-bottom: solid #D4D4D4 1px;
 width: 155px;
 margin-bottom: 2px;
 }
.RightBlocTitleTxt, #loginTitleTxt, #themeTitleTxt {
 font: bold 12px verdana, tahoma, arial, sans-serif;
 background-color: #817D77;
 color: #fff;
 text-align: center;
 padding: 3px;
 }
#themeTitleTxt {
 background-image: url('../images/theme_bg.gif');
 height: 14px;
 color: #000;
 }
.newproduct {
 margin: 2px;
 text-align: center;
 }
.RightBlocSelMenu {
 margin: 2px 0 5px 0;
 text-align: center;
 }
 /* START: cart.tpl */
#cartTotTxtRightBloc {
 clear: both;
 border-top: 1px #ccc solid;
 text-align: right;
 padding: 5px 5px 5px 0px;
 }
a#cartChkoutTxt {
 text-align: center;
 border: 1px #000 solid;
 margin: 1px;
 padding: 3px 0;
 font-weight: bold;
 display: block;
 background-color: #be0;
 color: #fff;
 text-transform: uppercase;
 text-decoration: none;
 }
 /* END: cart.tpl */
 /* START: login.tpl */
#loginTitleTxt, .loginInputSep {
 margin-bottom: 3px;
 }
a.loginAccButton, a.loginAccButton:hover, a.loginAccButton:visited {
 background-image: url('../images/button.gif');
 display: block;
 height: 15px;
 width: 151px;
 text-align: center;
 margin: 3px 2px;
 text-decoration: none;
 color: #999;
 font-weight: bold;
 font-size: 11px;
 cursor: pointer;
 padding: 3px 0;
 font-variant: small-caps;
 }
.loginFloat {
 float: left;
 padding-left: 2px;
 margin: 0;
 }
.loginTxtRight {
 margin-bottom: 5px;
 color: #999;
 font: bold 11px tahoma, arial, sans-serif;
 margin: 0;
 }
.loginLinksTxt {
 font: normal 8pt arial, tahoma, sans-serif;
 margin: 0;
 }
.loginErrTxt {
 color: #900;
 font-weight: bold;
 text-align: center;
 margin: 0 0 3px 0;
 }
 /* END: login.tpl */
 /* END: RIGHT COLUMN CONTENT LISTING */

 /* START: MAIN CONTENT BLOCK */
 /* START: ACCOUNT NAV */
.AccTitleTxt {
 background-color: #C0C0C0;
 font: bold 11px verdana, tahoma, arial, sans-serif;
 padding: 3px;
 border: 1px #808080 solid;
 }
.AccNavLink {
 text-decoration: underline;
 cursor: pointer;
 }
#AccTotOrdTxt {
 font: normal 11px verdana, tahoma, arial, sans-serif;
 }
#AccNoOrdTxt, .AccUpdTxt {
 text-align: center;
 }
a.AccClickTxt, a.AccClickTxt:visited {
 text-decoration: underline;
 font-variant: small-caps;
 font-size: 11px;
 }
.AccCentralLinkNav {
 float: left;
 padding: 10px 0 10px 20px;
 width: 190px;
 }
 /* END: ACCOUNT NAV */

 /* START: INDEX */
#IndWelMsg {
 text-align: center;
 margin-top: 5px;;
 }
 /* START: featured products */
.IndFeatProd {
 float: left;
 width: 280px;
 margin-left: 10px;
 height: 135px;
 padding-right: 5px;
 margin-bottom: 5px;
 border: 1px #ccc solid;
 border-top: none;
 border-left: none;
 }
p.IndFeatProdSett {
 margin: 0;
 text-align: left;
 }
a.IndFeatProdSett {
 font: bold 11px arial, helvetica, sans-serif;
 }
img.IndFeatProdSett {
 margin: 0;
 border-style: none;
 }
.IndFeatRegPrice {
 color: #087417;
 font: bold 11pt comic sans ms, tohoma, verdana, sans-serif;
 }
.IndFeatNowTxt {
 color: #000;
 font: bold 11px arial, sans-serif;
 }
.IndFeatSalePrice {
 color: #D81818;
 font: bold 11pt comic sans ms, tohoma, verdana, sans-serif;
 }
 /* END: featured products */
 /* START: category listing */
#IndCLiDiv {
 margin-left: 10px;
 }
.IndCLi {
 display: block;
 float: left;
 padding-bottom: 5px;
 }
#IndCLiSep {
 background-image: url('../images/cLiSep.gif');
 height: 22px;
 margin: 0 10px 2px 10px;
 clear: both;
 }
 /* END: category listing */
 /* END: INDEX */

 /* START: CHECKOUT PROCESS */
 /* START: checkout progress bar */
.ChkoutNavBarTbl {
 text-align: center;
 margin: 0px auto;
 height: 20px;
 }
.ChkoutNavBarTxt, a.ChkoutNavBarTxt, a.ChkoutNavBarTxt:visited, a.ChkoutNavBarTxt:hover {
 color: #808080;
 font-weight: bold;
 text-decoration: none;
 }
.ChkoutNavBarTxt1 {
 color: #000;
 font-weight: bold;
 }
 /* END: checkout progress bar */
 /* START: empty cart text */
.EmptyCartTxt {
 text-align: center;
 }
 /* START: cart.tpl */
#poscartButtons {
 float: right;
 padding-top: 20px;
 }
.cartTrBgColor {
 background-color: #C0C0C0;
 }
.cartTxt {
 font: bold 12px verdana, tahoma, arial, sans-serif;
 text-align: center;
 }
.cartTot {
 float: right;
 width: 225px;
 padding-top: 5px;
 color: #008000;
 font: bold 14px verdana, tahoma, arial, sans-serif;
 }
.cartTotTxt {
 color: #000;
 font: bold 13px verdana, tahoma, arial, sans-serif;
 }
 /* END: cart.tpl */
 /* START: chkout.tpl */
.chkoutTitleTxt {
 background-color: #C2C2C2;
 font: bold 12px verdana, tahoma, arial, sans-serif;
 padding: 3px;
 border: solid #808080 1px;
 }
#chkoutLeftBloc {
 float: left;
 width: 405px;
 }
#poschkoutButton {
 text-align: right;
 margin-top: 25px;
 }
.chkoutLoginReqTxt {
 margin: 10px 0 10px 0;
 color: #900;
 }
.chkoutCustTxt {
 border-left: 1px #737373 solid; 
 border-right: 1px #737373 solid;
 padding: 0 5px;
 font: bold 10pt arial, tahoma;
 }
a.chkoutUpdTxt {
 font: small-caps normal 8pt arial, tahoma;
 text-decoration: underline;
 }
.chkoutErrTxt {
 text-align: center;
 background-color: #1AB7F2;
 font: bold 12px verdana, tahoma, arial, sans-serif;
 color: #fff;
 padding: 3px;
 }
 /* END: chkout.tpl */
 /* START: confirm.tpl */
.confSCustBloc, .confBCustBloc, .confPayBloc {
 float: left;
 width: 170px;
 padding-bottom: 5px;
 border: solid #ccc 1px;
 border-left: none;
 }
.confBCustBloc {
 border-top: solid #ccc 1px;
 }
.confProdBloc, .confCustCommBloc {
 float: left;
 width: 444px;
 padding-left: 5px;
 border-top: solid #ccc 1px;
 }
.confShipOpBloc {
 float: left;
 width: 245px;
 padding: 0 5px;
 border-right: solid #ccc 1px;
 border-top: solid #ccc 1px;
 }
.confCartTotBloc {
 float: left;
 width: 190px;
 border-top: solid #ccc 1px;
 }
#posconfButtons {
 float: right;
 text-align: right;
 }
.confButton {
 background-color: #ECE9D8;
 border: #999 1px solid;
 width: 75px;
 font: bold 11px verdana, tahoma, arial, sans-serif;
 font-variant: small-caps;
 }
.confCartTotTxt {
 color: green;
 font: bold 14px verdana, tahoma, arial, sans-serif;
 }
.confCoupTxt {
 color: #f00;
 font: bold 14px verdana, tahoma, arial, sans-serif;
 }
.confErrTxt {
 text-align: center;
 background-color: #1AB7F2;
 font: bold 12px verdana, tahoma, arial, sans-serif;
 color: #fff;
 padding: 3px;
 }
 /* END: confirm.tpl */
 /* START: complete.tpl */
.compErrTxt {
 text-align: center;
 }
 /* END: complete.tpl */
 /* END: CHECKOUT PROCESS */

 /* START: viewProd.tpl */
.vpTitle {
 background: no-repeat url('../images/vpTitleTxtL.gif') top left;
 padding-left: 14px;
 }
.vpTitleInDiv {
 background: no-repeat url('../images/vpTitleTxtR.gif') top right;
 padding-right: 14px;
 }
.vpTitleTxt {
 background: repeat-x url('../images/vpTitleTxtBg.gif') top left;
 border: 1px #737373 solid;
 border-left: none;
 border-right: none;
 padding: 3px 0px;
 height: 20px;
 font: bold 11pt arial, tohoma, sans-serif;
 color: #3A3A3A;
 text-align: left;
 }
#vpTabs a {
 float: left;
 display: block;
 width: 140px;
 border: #D4D4D4 1px solid;
 border-bottom-style: none;
 background: repeat-x url('../images/vpTabBg.gif') top left;
 font: small-caps bold 10pt arial, tahoma, verdana;
 text-align: center;
 margin-right: 2px;
 padding: 2px;
 color: #808080;
 text-decoration: none;
 }
#vpTabs a.vpTabS, #vpTabs a.vpTab:hover {
 background: repeat-x url('../images/vpTabSBg.gif') top left;
 color: #929292;
 }
.vpDescBox {
 clear: both;
 border-top: 1px #D4D4D4 solid;
 width: 620px;
 min-height: 200px;
 padding: 5px 2px;
 }
#vpAvailTxt {
 color: #990;
 font-size: 13px;
 }
#ImageDiv img {
 border-style: none;
 }
#ImageDiv a.vpMultImg {
 float: left;
 display: block;
 height: 105px; 
 width: 105px; 
 border: #000 1px solid; 
 margin: 2px;
 padding: 2px;
 }
#ImageDiv a.vpMultImg:hover {
 border: #fff 1px solid;
 }
.vpLrgImgBtn {
 background: repeat-x url('../images/LrgImgBtnBg.gif') center center;
 border: 1px #0C0C0C solid; 
 padding: 2px 5px;
 color: #424142; 
 font: bold 10pt arial, tahoma, verdana;
 }
.LrgBtnPrev {
 background: no-repeat url('../images/PrevBtnBgImg.gif') left center; 
 padding-left: 25px; 
 }
.LrgBtnNext {
 background: no-repeat url('../images/NextBtnBgImg.gif') right center; 
 padding-right: 25px; 
 }
 /* END: viewPod.tpl */
 /* END: MAIN CONTENT BLOCK */