html,body {width: 100%;height: 100%;font-size: 100.01%;}

body {text-align: center; margin: 0; padding: 0;  color: #ccc; font-family: Tahoma; background-image:  url(images/body1.gif); background-repeat: repeat-x; background-position: left top;background-color: #FFF;}


.clear{clear: both;padding: 0px;margin: 0px;height: 0px;line-height: 0;font-size: 0;display: block;}

a{text-decoration: none;color: #4b4b4a}

form{padding: 0;margin: 0;}

.pageContainer{margin: auto;width: 962px;text-align: left;font-size: 11px;}
.pageBackAndBord{border: 1px solid #fff;position: relative;background-color: #A2A2A2;border-top: 0; border-bottom: 0;}

.floral{ background-image: url(images/floral.jpg); width: 184px; height: 543px;position: absolute;left: -174px;}

.pageTop, .pageBottom{ background-image: url(images/pageCorners.png);height: 14px; overflow: hidden;}
.pageBottom{background-position: 0 -14px;}
.pageContainerBack{width: 100%;height: 100%; background-color: #808080; position: absolute; z-index: 1;top: 0;left: 0; -moz-opacity: 0.55; opacity: 0.55;filter: alpha(opacity=55);}

.pageMargin{height: 20px;}

.page{padding: 0 12px;z-index: 2;position: relative;}

.page .pageInner{background-color: #383838;border: 1px solid #A2A2A2;border-top: 0; border-bottom: 0;}

.bgimg{}

.homePageNew{position: relative ;margin: auto;clear:left;width: 962px;height: 600px;}
.homePageNew .topBanner{height: 530px;}

.topBanner{height: 394px;background-color: #222;position: relative; background-image: url(images/loading.gif); background-position: center center; background-repeat: no-repeat;}
#distance{width:1px;height:50%;margin-bottom: -295px;float:left;font-family: Tahoma;}




#imgBack,#imgHolder{position: absolute;width: 100%;height: 100%;z-index: 1;}
#imgHolder{z-index: 2;}
.topBanner .strip1,.topBanner .strip2{background-color: #FFF;-moz-opacity: 0.45;opacity: 0.45;filter: alpha(opacity=45);height: 20px;width: 100%;position: absolute;bottom: 40px;z-index: 3;}
.topBanner .strip2{-moz-opacity: 0.85;opacity: 0.85;filter: alpha(opacity=85);height: 40px;bottom: 0;}
.topBanner .logoTransp{width: 235px;height: 207px; background-image: url(images/logoTransp.png);position: absolute;top: -14px;left: 18px;z-index: 4;}

#anim_desc{height: 18px;width: 898px;position: absolute;bottom: 40px;padding: 2px 18px 0 18px;color: #333;z-index: 10;}



.products{color: #fff;height: 40px;font-family: Arial;font-size: 12px;font-weight: bold;width: 898px;position: absolute;bottom: 0;background-image: url(images/menuBack.jpg);background-position: 0 -80px;padding: 0 18px;z-index: 11;}
.products a{color: #fff;padding: 12px 20px 13px 20px;display: block;float: left;border-right: 1px solid #409ab8; background-image: url(images/menuBack.jpg); }
.products a:hover{background-color: #3aa7cb;color: #FFF;background-position: 0 -40px;}
.products .selected{background-color: #409ab8;color: #FFF;background-position: 0 -40px;}




.logo{display: block; background-image: url(images/logo.gif);width: 105px;height: 100%;margin-left: 20px; background-repeat: no-repeat; background-position: left center;}

.mainMenu{float: right; padding-left: 105px; background-image: url(images/mainMenu.gif); background-repeat: no-repeat;height: 100px; background-position: 0 3px;}
.mainMenu img{border: 0;}

.page .pageInner .menu{padding-bottom: 8px;position: absolute;bottom: 0;text-align: right;width: 100%;}
.page .pageInner .menu a{margin-right: 20px;background-image: url(images/menuArrow.gif); background-repeat: no-repeat; padding-left: 11px;background-position: 0 4px;color: #FFFFFF;}
.page .pageInner .menu a:hover{color: #be9334;}




.login{color: #FFF;padding:  55px 7px 7px 7px;font-size: 10px;line-height: normal; background-image: url(images/loginBck.gif); background-position: right top; background-repeat: no-repeat;}
.login input{font-size: 10px;font-family: Tahoma;color: #FFF;background-color: #383838;width: 199px;border: 0;padding: 3px 10px 5px 10px;position: relative;display: block;float: left;clear: left;border: 1px solid #545454;margin-bottom: 4px;}



.login .inner{padding: 8px 12px 0 12px;}
.login .left{float: left;}
.login .right{float: left;}
.login .but a{line-height: normal;color: #FFF;padding: 3px 5px;float: left;clear: left;background-color: #d2a238;width: 209px;display: block;margin-bottom: 6px;text-align: right;border: 1px solid #FFF;}
.login .but a:hover{background-color: #EFBA4A;}
.login .lgTitle{font-weight: bold;font-size: 11px;margin-bottom: 6px;}
.login .lgtxt{margin-bottom: 6px;}


.pathAndOptions{padding: 10px 18px 0px 18px;color: #fff;height: 23px;position: relative;overflow: hidden;}
.path{float: left;}
.path a{color: #999;}
.path a:hover{text-decoration: underline;color: #69d8ff}
.path .selected{color: #fff;margin-right: 6px;font-family: Arial;font-weight: bold;}
.pathSpace{height: 28px;}

.topOptions{float: right;color: #69d8ff;}
.topOptions a{color: #fff;}
.topOptions a:hover{color: #69d8ff;text-decoration: underline;}
.topOptions b{font-family: Arial;}



.content{ background-color: #383838;}

.content .left{padding: 0 18px 0 18px;margin-bottom: 18px;width: 234px;float: left;position: relative;overflow: hidden; }

.content .right{float: left;width: 664px;position: relative;overflow: hidden;}

.pageFooter{color: #FFF;padding: 36px 18px 12px 18px;}



.categoryTitle,.categoryTitleColor{color: #555;font-family: "Century Gothic";font-size: 22px;margin-bottom: 10px;margin-right: 18px;}

.categoryTitleColor{color: #FFF;}



.category{background-color: #404040;}
.categoryTop,.categoryBottom{ background-image: url(images/menuTop.gif); background-repeat: no-repeat;width: 234px;height: 9px;overflow: hidden;}
.categoryBottom{ background-position: 0 -9px;}
.categoryInner{border: 1px solid #545454;border-top: 0; border-bottom: 0;padding: 0px 8px 30px 8px;font-size: 11px;min-height: 819px;}

.category a{color: #FFF;padding: 5px 8px 1px 18px;display: block;height: 18px; background-image: url(images/categBack.gif); background-repeat: no-repeat;background-position: 6px 9px;border-bottom: 1px solid #545454;}
.category a:hover{color: #69d8ff; background-color: #464646;}
.category .selected{color: #69d8ff;background-color: #363636;}
.category .subMenu a{padding: 5px 8px 1px 38px; background-image: none; background-color: #2c2c2c;}
.category .subMenu a:hover{background-color: #313131;}

.leftSide{background-color: #404040;}
.leftSideTop,.leftSideBottom{ background-image: url(images/menuTop.gif); background-repeat: no-repeat;width: 234px;height: 9px;overflow: hidden;}
.leftSideBottom{ background-position: 0 -9px;}
.leftSideInner{border: 1px solid #545454;border-top: 0; border-bottom: 0;padding: 18px;font-size: 11px;color: #FFF;min-height: 403px;height: auto !important;height: 403px;}
.leftSideInner .title,.leftSideInner b,.leftSideInner strong{font-family: Arial;}
.leftSideInner .title{font-size: 12px;margin: 5px 0;font-weight: bold;}
.leftSideInner img{width: 100%;display: none;}
.leftSideInner a{color: #69d8ff;}
.leftSideInner a:hover{ text-decoration: underline;}






.paging{margin-bottom: 18px;}

.paging a,.paging .txt,.paging .currentPage{color: #FFF;display: block;float: left;margin-right: 5px; background-image:  url(images/paging.gif); width: 31px; height: 23px;text-align: center;padding-top: 8px;font-family: Arial; font-weight: bold;}

.paging a:hover{background-position: -31px 0;}

.paging .currentPage{ background-position: -31px 0;}







.message{color: #f00;font-size: 12px;}

.message .field{color: #FFF;}

.lgmessage{color: #DD0000;}



.product{margin: 0 18px 18px 0;background-color: #404040;width: 294px;float: left;padding: 10px;display: inline-block; background-image: url(images/prodBack.gif);background-repeat: no-repeat;line-height: 15px;position: relative;}
.product .productImage{position: relative;float: left;height: 139px;width: 110px;}
.product .productImage img{position: absolute;height: 137px;width: 108px;border: 1px solid #404040;padding: 0;margin: 0;display: block;}
.product .productImage a{position: absolute;width: 100%;height: 100%; background-image: url(images/prodImgTransp.png);}
.product .cont{float: left;width: 175px;height: 139px;margin-left: 9px;}
.product .title{color: #FFF;font-size: 11px; font-family: Arial;font-weight: bold;}
.product .title a{color: #FFF;}
.product .title a:hover{color: #69d8ff;}
.product .author{color: #ccc;}
.product .info{color: #909090;}
.product .info .color{color: #fff;}
.product .price{position: absolute;font-family: Arial;bottom: 10px !important; bottom: 9px;left: 128px; color: #f2f2f2; font-size: 12px;width: 120px; line-height: 14px; height: 13px;overflow: hidden;font-weight: bold;}
.product .buy{position: absolute;top: 120px;left: 257px;background-image: url(images/buy.gif);width: 51px; height: 32px;}
.product .buy:hover{color: #333;}

.relLang{background-color: #4d4c45;padding: 3px 5px;color: #FFF;margin-bottom: 5px;}
.prodLang{font-weight: bold;font-family: Arial;font-size: 11px;}

.bordBot{height: 15px;font-size: 0;overflow: hidden;background-color: #b3b0a0;margin: auto;width: 950px;padding: 0px 20px;}



.homePage{background-color: #383838;display: inline-block;border: 1px solid #FFF;}
.homePage .left{width: 256px;float: left;height: 393px; background-image: url(images/logo.jpg);}
.homePage .left .hLogo{background-image: url(images/hLogo.jpg);width: 230px;height: 180px;margin-bottom: 20px; background-position: center center; background-repeat: no-repeat;}
.homePage .right{width: 676px;float: right;height: 393px;overflow: hidden;position: relative; border-left: 1px solid #666;}
.homePage .right .imgBack{z-index: 9;position: absolute;}
.homePage .right .imgHolder{z-index: 10;position: absolute;}
.homePage .right .imgHolder img{display: block;margin: 0;padding: 0;}
.homePage .right .bookInfo{position: absolute;background-color: #000;z-index: 10;bottom: 0px;z-index: 11; width: 100%; -moz-opacity: 0.55; opacity: 0.55;filter: alpha(opacity=55);color: #FFF; display: inline-block; border-top: 1px solid #666;}
.homePage .right .bookInfo .inner{padding: 5px 10px;font-size: 10px; font-family: Tahoma; text-align: right;}
.homePage .right #newsBox{width: 172px;height: 200px;position: absolute;z-index: 10;top: 25px;right: 25px;}
.homePage .right #newsBox .inner{height: 100%;position: relative;}
.homePage .right #newsBox .back{border: 1px solid #c3c3c3;height: 100%;position: relative;background-color: #000;color: #FFF;-moz-opacity: 0.70; opacity: 0.70;filter: alpha(opacity=70);}
.homePage .right #newsBox .cont{height: 202px;overflow: hidden; position: absolute;top: 0px;color: #fff;-moz-opacity: 0.60; opacity: 0.60;filter: alpha(opacity=60);}
.homePage .right #newsBox .cont .title{color: #d2a238;font-size: 10px;font-family: Verdana;}
.homePage .right #newsBox .cont .title .date{float: left;display: inline-block;padding: 9px 0 0 9px;}
.homePage .right #newsBox .cont .title .close{float: right; padding: 10px 10px 9px 8px;}
.homePage .right #newsBox .cont .title .close a{display: block;width: 11px;height: 11px; background-image: url(images/nclose.gif);font-size: 0;overflow: hidden;}
.homePage .right #newsBox .cont .wb{padding: 0 10px;}
.homePage .right #newsBox .cont .title .close a:hover{ background-position: 0 -11px}
.homePage .right #newsBox .cont .wbpad{height: 6px;width: 100%; background-image: url(images/wb.gif); background-repeat: repeat-x; background-position: left top;font-size: 0;overflow: hidden;}
.homePage .right #newsBox .cont .txt{font-size: 10px;font-family: Tahoma;line-height: 14px;padding: 0 10px;}
.homePage .right #newsBox .cont .txt a{color: #FFF;display: block;}
.homePage .right #newsBox .cont .txt a:hover{color: #ffe9b8;}
.homePage .menu{margin-right: 0px;margin-left: 40px;}
.homePage .menu a{background-image: url(images/menuArrow.gif);display: block; background-repeat: no-repeat; padding-left: 14px;background-position: 0 4px;margin-bottom: 15px;color: #fff}
.homePage .menu a:hover{color: #F1B739}
.homePage .hcopy{color: #888;padding: 10px;font-size: 10px;}
.homePage .hcopy a{color: #ccc;}
.homePage .hcopy a:hover{color: #FFF;}
.homePage .products{margin: 0;border-top: 1px solid #8e8482;}





.twoArticlesDisplay{}

.artFull{padding: 0 18px;margin-bottom: 18px;}
.artFull .artFullInner{color: #fff;border: 1px solid #545454;border-top: 0;border-bottom: 0;background-color: #404040;padding: 18px;line-height: 15px;}
.artFull .top,.artFull .bottom{background-image: url(images/artFull.gif);height: 9px; overflow: hidden;width: 100%;}
.artFull .bottom{ background-position: 0 -9px;}
.artFull .artFullInner a{color: #69d8ff;}

.artTwoThirds{margin-bottom: 18px;width: 646px;}
.artTwoThirds .artTwoThirdsInner{color: #fff;border: 1px solid #545454;border-top: 0;border-bottom: 0;background-color: #404040;padding: 18px;line-height: 15px;}
.artTwoThirds .artTwoThirdsInner .body{line-height: 16px;}
.artTwoThirds .top,.artTwoThirds .bottom{background-image: url(images/prodFullBack.gif);height: 9px; overflow: hidden;width: 100%;}
.artTwoThirds .bottom{ background-position: 0 -150px;}
.artTwoThirds .artTwoThirdsInner .desc{font-size: 10px; background-image:  url(images/darrow.gif);color: #888;background-repeat: no-repeat; background-position: 0 7px;padding-left: 10px;margin-bottom: 5px;}
.artTwoThirds .artTwoThirdsInner .prodAbstract{height: 491px;}
.artTwoThirds .artTwoThirdsInner .prodAbstract p{margin-top: 0;}

.productPage .product{width: 626px;background-image: url(images/prodFullBack.gif);}
.productPage .product .productImage a{ background-position: 0 -139px;}
.productPage .addtoBasket .header{font-family: Arial;font-weight: bold;}
.productPage .addtoBasket .baskCont{background-image: url(images/basket.gif);background-repeat: no-repeat;min-height: 33px;height: auto !important; height: 33px;padding-left: 65px; background-position: left center;}
.productPage .addtoBasket .baskCont a{background-image:  url(images/categBack.gif);color: #69d8ff;background-repeat: no-repeat; background-position: 0 5px;padding-left: 10px;margin-right: 10px;display: block;float: left;margin-bottom: 3px;}
.productPage .addtoBasket .baskCont a:hover{color: #fff;}






.botFoot{height: 1px;}

.twoArticlesDisplay .left .art{margin-right: 0px; background-image: none;}
.twoArticlesDisplay .left {}
.twoArticlesDisplay .title{font-size: 15px;font-size: 11px;font-weight: bold;color:  #FDD376; line-height: 18px;}
.twoArticlesDisplay .left .abstract{color: #fff;line-height: 18px;margin-bottom: 18px;}
.twoArticlesDisplay .left .artImg{border: 1px solid #ccc;display: block;margin: 0;padding: 1px;}
.twoArticlesDisplay .left img{border: 0;width: 100%;display: block;margin: 0;padding: 0;}
.twoArticlesDisplay .left .thumbs{margin-bottom: 15px;}
.twoArticlesDisplay .left .thumbs img{border: 0;display: block;float: left;margin: 0 5px 5px 0;width: auto;border: 1px solid #ccc;padding: 1px;}


.news{margin: 0 18px 18px 18px;border: 1px solid #545454;background-color: #404040;padding: 10px;}
.news .newsItem{}
.news .newsItem .img{border: 1px solid #FFF;margin-right: 10px;float: left;position: relative;}
.news .newsItem img{width: 89px;height: 112px;display: block;margin: 0;padding: 0;}
.news .newsItem .ncont{width: 510px;float: left;position: relative;}
.news .newsItem .ntitle{padding-bottom: 10px;border-bottom: 1px solid #545454;margin-bottom: 10px;margin-top: 5px;}
.news .newsItem .ndate{color: #fdd376;}
.news .newsItem .cont{width: 510px;float: left;}
.news .newsItem .nabs{color: #ededed;line-height: 15px;}
.news .nsep{height: 18px;}



.contactForm{line-height: normal;margin-bottom: 18px;}
.contactForm input{border: 1px solid #545454;font-size: 11px;font-family: Tahoma;width: 597px;display: block;margin-bottom: 5px;float: left;clear: left;background-color: #f2f2f2;color: #444;padding: 3px 5px 4px 5px;}
.contactForm textarea{border: 1px solid #545454;font-size: 11px;font-family: Tahoma;width: 597px;display: block;margin-bottom: 5px;float: left;clear: left;background-color: #f2f2f2;color: #444;padding: 3px 5px 4px 5px;height: 207px;display: inline-block;position: relative;}
.contactForm a{color: #FFF;width: 111px;height: 27px;margin-right: 8px;display: block;float: left; background-image: url(images/formBut.gif);text-align: center;padding-top: 12px;}
.contactForm a:hover{}
.contactForm .selected{background-color: #c2c2c2;}
.contactForm .abstract{margin-bottom: 10px;}
.contactForm .title{margin-bottom: 5px;font-family: Arial;font-weight: bold;font-size: 12px;}

.registrationForm{}
.registrationForm .sep{width: 17px; height:20px;float: left;}
.registrationForm .col{width: 273px;float: left;font-size: 10px;position: relative;border: 1px solid #545454;}
.registrationForm .col .head{font-weight: bold;height: 16px;padding: 6px 10px 2px 10px;color: #FFF;font-family: Arial;font-size: 12px;}
.registrationForm .col .inpTag{font-size: 10px;font-family: Tahoma;color: #DDD;background-color: #404040;width: 253px;border: 0;padding: 1px 10px 2px 10px;position: relative;display: block;float: left;clear: left;border-top: 1px solid #545454;}
.registrationForm .col input{font-size: 10px;font-family: Tahoma;color: #fdd376;background-color: #404040;width: 253px;border: 0;padding: 3px 10px 5px 10px;position: relative;display: block;float: left;clear: left;border-top: 1px solid #545454;}
.registrationForm .col select{font-size: 10px;font-family: Tahoma;color: #fff;background-color: #404040;width: 273px;border: 0;padding: 3px 10px 5px 10px;position: relative;display: inline-block;float: left;clear: left;border-top: 1px solid #545454;}
.registrationForm .col img{font-size: 10px;background-color: #404040;border: 0;border-top: 1px solid #545454;position: relative;display: block;float: left;clear: left;width: 273px;height: 80px;}
.artFull .artFullInner .registrationForm .butCont{float: right;margin-top: 18px;padding-right: 20px;color: #FFF;}
.artFull .artFullInner .registrationForm a{color: #FFF;width: 111px;height: 27px;margin-right: 8px;display: block;float: left; background-image: url(images/formBut.gif);text-align: center;padding-top: 12px;}
.contactForm a:hover{}



.registrationForm .col1{width: 208px;float: left;position: relative; padding: 0 18px;color: #FFF;}
.registrationForm .col1 .head{font-weight: bold;height: 16px;padding-top: 4px; margin-bottom: 4px;}
.registrationForm .col1 .cont{line-height: 15px;}









.noCategory .right{padding: 0 0 0 18px;float: none;width: auto;}
.noCategory .product{width: 267px;background-image:  url(images/prodBackNoCat.gif);}
.noCategory .product .cont{width: 148px;}
.noCategory .product .buy{position: absolute;top: 120px;left: 230px;background-image: url(images/buy.gif);width: 51px; height: 32px;}


.noCategory .productPage .product{width: 878px;background-image: url(images/prodFullBackNocat.gif);}


.noCategory .productPage .artTwoThirds{margin-bottom: 18px;width: 898px;}
.noCategory .productPage .artTwoThirds .artTwoThirdsInner{color: #fff;border: 1px solid #545454;border-top: 0;border-bottom: 0;background-color: #404040;padding: 18px;line-height: 15px;}
.noCategory .productPage .artTwoThirds .artTwoThirdsInner .body{line-height: 16px;}
.noCategory .productPage .artTwoThirds .top,.noCategory .productPage .artTwoThirds .bottom{background-image: url(images/artFull.gif);height: 9px; overflow: hidden;width: 100%;}
.noCategory .productPage .artTwoThirds .bottom{ background-position: 0 -9px;}





.shoppingCartCont{}
.shoppingCart{}
.shoppingCart .scitem,.shoppingCart .totalInfo{margin-bottom: 9px;color: #FFF;padding: 0 9px;line-height: 24px;font-size: 10px}
.shoppingCart .scitem{margin-bottom: 20px;}


.shoppingCart .sumRightTxt{float: left;font-weight: bold;font-family: Arial;font-size: 12px;text-align: right;margin-right: 15px;}
.shoppingCart .sumRightVals{float: left;color: #69d8ff;font-size: 11px;}

.shoppingCart .scileft{float: left;font-size: 10px;color: #686868;}
.shoppingCart .color1{color: #69d8ff;}
.shoppingCart .color2{color: #f2f2f2;}
.shoppingCart .scitem .scititle{font-size: 11px;font-weight: bold;font-size: 12px;font-family: Arial;}
.shoppingCart .scitem a{color: #FFF;background-image:  url(images/categBack.gif);background-repeat: no-repeat; background-position: 0 4px;padding-left: 10px;position: relative;}
.shoppingCart .scitem a:hover{color: #69d8ff;}
.shoppingCart .scitem input{font-size: 10px;font-family: Tahoma;color: #333;background-color: #f1ff1;width: 15px;padding: 0 5px;position: relative;border: 1px solid #545454;}


.shoppingCart .sumright{float: right;}
.artFull .artFullInner .shopBut a{display: block;float: right;width: 111px;height: 27px;padding-top: 12px;margin-top: 9px;margin-left: 8px;font-size: 11px;color: #FFF;background-image: url(images/formBut.gif);text-align: center;}
.artFull .artFullInner .shopBut a:hover{background-color: #69d8ff;}


.checkout b{font-family: Arial;}
.checkout .colLeft{float: left;width: 180px;}
.checkout .colRight{float: left;width: 350px;}
.checkout .color1{color: #69d8ff;}