@charset "utf-8";
/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
:focus{outline:0}
body{line-height:1;color:#000;background:#fff}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-aligproductTitlen:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content:""}
a,a:hover,a:visited{text-decoration:none;color:#444}
a img,img{border:0}
.clear{clear:both}
.hidden{display:none}
.size0{height:0px;overflow:hidden}

html,body{height:100%;font:12px Tahoma,"Trebuchet MS";color:#444}
body{background:#ebebeb;text-align:center;margin:0 auto}
#wrapper{width:822px;min-height:100%;height:auto!important;margin:0 auto -103px}
#wrapper #header{width:820px;height:85px;border-left:solid 1px #fff;border-right:solid 1px #fff;background:#f3f3f3}
#wrapper #header.expand{height:345px}
#wrapper #container{width:820px;border-top:none;border:solid 1px #fff;background:#f3f3f3}
#footer,#push{height:103px;margin:0 auto}
#footer{height:83px;padding-top:20px}


#warnLayout{display:none;z-index:3400;position:fixed;top:0px;left:0px;background:url(../../images/public/warnLayout_bg.png) top left repeat;}
#warn{display:none;z-index:3500;position:fixed;top:250px;left:0px;background:#fff;border:3px solid #E8E8E8;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#warnContent{font-weight:bold}
#warn #warnFooter{text-align:right}
#warn #warnFooter li{display:inline}

.btn-wrap{display:inline-block}
.btn-wrap span{height:32px;float:left}
.btn-wrap-left{padding-left:15px;background-image:url('../../images/public/fancybox/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat}
.btn-wrap-main{font-weight:bold;line-height:29px;background-image:url('../../images/public/fancybox/fancybox-x.png');background-position:0px -40px;color:#fff;cursor:pointer}
.btn-wrap-right{padding-left:15px;background-image:url('../../images/public/fancybox/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat}



#footer {font-size:90%}
#footer #secure{margin-top:20px}
#footer #footerNav{margin-bottom:10px}
#footer #footerNav ul{}
#footer #footerNav ul li{display:inline;margin:0 10px 0 10px}
#footer #footerNav ul li a{font-weight:bold}

#container #content{text-align:left;background:#f3f3f3}

#header .headerLeft{float:left;height:55px;width:202px;padding:5px 0 0 18px;text-align:left;background:#e4e4e4}
#header .headerRight{float:right;height:55px;width:582px;padding:5px 18px 0 0;text-align:right;background:#e4e4e4}
#header .headerRight #languages ul{}
#header .headerRight #languages ul li{display:inline}
#header .headerRight #languages ul li a{color:#444;font-weight:bold;font-size:10px}

#header .headerRight #members ul{}
#header .headerRight #members ul li{display:inline}
#header .headerRight #members ul li a{color:#444;font-weight:bold;font-size:10px}

#header .headerRight #searchBar{padding-top:15px}
#header .headerRight #searchBar ul{}
#header .headerRight #searchBar ul li{float:right;margin-left:20px}
#header .headerRight #searchBar ul li a{color:#444;font-weight:bold;font-size:10px}
#header .headerRight #searchBar ul li #becomeMember{width:176px;height:19px;border:none;text-align:left;background:url(../../images/public/become_member_bg.png) top left no-repeat;font-size:10px;color:#b4b4b4}
#header .headerRight #searchBar ul li#search input{width:136px;height:19px;padding:0 30px 0 10px;border:none;text-align:left;background:url(../../images/public/search_bg.png) top left no-repeat;font-size:10px;color:#b4b4b4}



#header #teaser{float:left;width:820px;height:260px;overflow:hidden}
#header #teaser ul{margin:0;padding:0;width:820px;height:260px;}
#header #teaser ul li{float:left;display:block;width:820px;height:260px}
#header #teaser ul li div{width:820px;height:60px;margin-top:190px;background:#000;opacity:0.5;filter:alpha(opacity=50)}
#header #teaser ul li div span{display:block;width:820px;height:45px;padding:5px;text-align:left}
#header #teaser ul li div span a{font-weight:bold;color:#fff}
#header #teaser ul li div span.title{font-weight:bold;color:#fff;height:25px;font-size:20px}
#header #teaser ul li div span.summary{font-weight:bold;color:#fff;height:65px;font-size:12px}

#header #nav{margin:2px 0;background:#ebebeb;height:24px;float:left}
#header #nav ul{width:820px;text-align:center}
#header #nav ul li{display:inline-block;width:132px;height:19px;margin:0;padding:5px 0 0 0;list-style:none}
#header #nav ul li a{font-weight:bold;font-size:12px;color:#454545}
#header #nav ul li.selected, #header #nav ul li:hover{background:#606060}
#header #nav ul li.selected a, #header #nav ul li:hover a{color:#f2f1f1}


#showcase{width:820px;height:270px;margin-top:10px;overflow:hidden}
#showcase .title{width:820px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#showcase #showcaseGoLeft {float:left;width:60px;height:270px;background:url(../../images/public/showcaseGoLeft.jpg) top right no-repeat;cursor:pointer}
#showcase #showcaseGoRight {float:left;width:60px;height:270px;background:url(../../images/public/showcaseGoRight.jpg) top left no-repeat;cursor:pointer}
#showcase #showcaseContent{float:left;width:700px;height:270px;overflow:hidden}
#showcase #showcaseContent ul{height:270px;}
#showcase #showcaseContent ul li{float:left;display:block;width:175px;height:270px}
#showcase #showcaseContent ul li div{text-align:center;color:#444;font-size:11px}
#showcase #showcaseContent ul li div a{text-decoration:none;color:#444}
#showcase #showcaseContent ul li div a:hover{color:#444}
#showcase #showcaseContent ul li div.productImg{margin-top:25px;width:175px;height:160px;overflow:hidden}
#showcase #showcaseContent ul li div.productTitle{margin-top:10px;height:30px;width:175px;overflow:hidden}
#showcase #showcaseContent ul li div.productPrice{height:40px;width:175px;overflow:hidden}

#homeNews{width:360px;height:232px;margin:10px 5px 0 0;overflow:hidden;float:left;font-size:10px}
#homeNews #homeNewsContent{width:350px;height:182px;padding:5px;background:#eee;overflow:hidden}
#homeNews li{display:inline-block;height:82px;width:350px;overflow:hidden;padding-bottom:5px;border-bottom:solid 1px #aaa;margin:5px 0 5px 0}
#homeNews li .homeNewsImage{float:left;width:80px/*;height:80px*/}
#homeNews li .homeNewsTitle{float:left;width:350px;height:22px;font-weight:bold;font-size:12px}
#homeNews li .homeNewsTitle a{font-weight:bold;color:#444}
#homeNews li .homeNewsContent{float:left;width:250px;height:80px;}
#homeNews li .homeNewsContent a{color:#444}



#homeNews .title{width:360px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#homeNews .footer{width:345px;height:12px;padding:4px 15px 4px 0;text-align:right;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#homeNews .footer a{color:#fff}
#homeNews .footer span{color:#fff;cursor:pointer}

#homeMuseum{width:455px;height:232px;margin-top:10px;overflow:hidden;float:left;font-size:10px}
#homeMuseum #homeMuseumContent{width:455px;height:192px;background:#eee}
#homeMuseum .homeMuseumImage{width:160px;height:190px;border:solid 1px #aaa;float:left}
#homeMuseum .homeMuseumContent{float:left;width:283px;height:182px;padding:5px}
#homeMuseum .homeMuseumTitle{display:block;margin-top:10px;font-weight:bold;font-size:12px}
#homeMuseum .homeMuseumText{display:block;margin-top:20px}
#homeMuseum .title{width:455px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#homeMuseum .footer{width:440px;height:12px;padding:4px 15px 4px 0;text-align:right;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#homeMuseum .footer a{color:#fff}


#museumNav{width:260px;margin:10px 10px 0 0;/*height:540px;*/overflow:hidden;float:left}
#museumNav .title{float:left;width:260px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#museumNav .title.half{width:129px}
#museumNav .title a{color:#fff}
#museumNav .footer{float:left;width:250px;height:12px;padding:4px 0 4px 10px;text-align:left;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#museumNav .footer span{cursor:pointer}
#museumNav #museumNavCities{float:left;width:260px;background:#eee}
#museumNav #museumNavCities #museumNavCitiesSlider{float:left}
#museumNav #museumNavCities .museumNavCityName{float:left;width:248px;height:12px;padding:4px 0 4px 10px;text-align:left;background:#e2e2e2;color:#444;font-size:12px;line-height:12px;font-weight:bold}
#museumNav #museumNavCities .museumNavCityName{cursor:pointer}
#museumNav #museumNavCities .museumNavCityMuseums{display:none}
#museumNav #museumNavCities .museumNavCityMuseums ul{}
#museumNav #museumNavCities .museumNavCityMuseums ul li{display:inline-block;width:250px;height:12px;padding:4px 0 4px 10px;text-align:left;list-style:none}
#museumNav #museumNavCities .museumNavCityMuseums ul li span{display:inline-block;width:6px;height:6px;background:#444;margin-right:5px}
#museumNav #museumNavCities .museumNavCityMuseums ul li.selected{/*margin-bottom:10px*/}
#museumNav #museumNavCities .museumNavCityMuseums ul li.selected span{/*margin-left:5px;*/background:#d52d12}
#museumNav #museumNavCities .museumNavCityMuseums ul li.selected a{font-weight:bold}
#museumNav #museumNavCities .museumNavCityMuseums ul li a{color:#444;font-size:12px;line-height:12px}


#museumNav #museumNavAlphabetic ul{}
#museumNav #museumNavAlphabetic ul li{display:inline-block;width:250px;height:12px;padding:4px 0 4px 10px;text-align:left;list-style:none}
#museumNav #museumNavAlphabetic ul li span{display:inline-block;width:6px;height:6px;background:#444;margin-right:5px}
#museumNav #museumNavAlphabetic ul li.selected{/*margin-bottom:10px*/}
#museumNav #museumNavAlphabetic ul li.selected span{/*margin-left:5px;*/background:#d52d12}
#museumNav #museumNavAlphabetic ul li.selected a{font-weight:bold}
#museumNav #museumNavAlphabetic ul li a{color:#444;font-size:12px;line-height:12px}

#museum{width:550px;margin-top:10px;float:left}
#museum .title{float:left;width:550px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#museum .footer{float:left;width:550px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#museum #museumContent{float:left;width:530px;min-height:480px;padding:10px}
#museum #museumContent #museumImages{float:right;margin:0 0 10px 10px}
#museum #museumContent #museumImages ul{}
#museum #museumContent #museumImages ul li{text-align:center;margin-bottom:5px;width:300px}
#museum #museumContent #museumImages ul li img{border:solid 2px #b9b9b9;-moz-border-radius:2px;-webkit-border-radius:2px;}
#museum #museumContent #museumImages ul li #museumImagesThumbs{float:left;width:300px;height:75px;overflow:hidden}
#museum #museumContent #museumImages ul li #museumImagesThumbs ul{margin:0;padding:0;width:300px;height:75px;}
#museum #museumContent #museumImages ul li ul.thumbs li{float:left;width:73px;height:73px;margin:1px}
#museum #museumContent #museumImages ul li ul.thumbs li img{width:71px;height:71px;border:solid 1px #b9b9b9;-moz-border-radius:1px;-webkit-border-radius:1px;cursor:pointer}




#sidebar{width:260px;margin:10px 10px 0 0;/*height:540px;overflow:hidden;*/float:left;background:#eee}
#sidebar .title{float:left;width:260px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#sidebar #sidebarContent{float:left;background:#eee;width:100%}
#sidebar .footer{float:left;width:250px;height:12px;padding:4px 0 4px 10px;text-align:left;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#sidebar .footer span{cursor:pointer}

#sidebar #sidebarContent li{display:inline-block;width:250px;min-height:12px;list-style:none;text-align:left;padding:4px 0 4px 10px;margin:0;background:#eee}
#sidebar #sidebarContent li div span{display:inline-block;width:6px;height:6px;background:#444;margin:0 5px 0 0}
#sidebar #sidebarContent li div a{color:#444;font-size:12px;line-height:12px}
#sidebar #sidebarContent li div.selected{/*margin-bottom:10px*/}
#sidebar #sidebarContent li div.selected span{margin-left:5px;background:#d52d12}
#sidebar #sidebarContent li div.selected a{color:#444;font-size:12px;line-height:12px;font-weight:bold}
#sidebar #sidebarContent li div.childs{display:inline-block;padding-top:4px}
#sidebar #sidebarContent div.child1>ul>li{width:240px;padding:4px 0 4px 20px}
#sidebar #sidebarContent div.child2>ul>li{width:230px;padding:4px 0 4px 30px}
#sidebar #sidebarContent li.haveChild{padding:4px 0 0px 10px}

#text{width:550px;margin-top:10px;float:left}
#text .title{float:left;width:550px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#text .footer{float:left;width:550px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#text #textContent{float:left;width:530px;min-height:480px;background:#fff;padding:10px}

.cssReset *
{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
.cssReset strong
{font-weight:bold}
.cssReset u
{font-style:italic}
.cssReset :focus
{outline:0}
.cssReset ol,.cssReset ul
{list-style:inside}
.cssReset table
{border-collapse:separate;border-spacing:0}
.cssReset caption,.cssReset th,.cssReset td
{text-aligproductTitlen:left;font-weight:normal}
.cssReset blockquote:before,.cssReset blockquote:after,.cssReset q:before,.cssReset q:after
{content:""}
.cssReset a,.cssReset a:hover,.cssReset a:visited
{text-decoration:none;color:#00264e}
.cssReset a img,.cssReset img
{border:0}

#text.noSidebar{width:820px}
#text.noSidebar .title{width:820px}
#text.noSidebar .footer{width:820px}
#text.noSidebar #textContent{width:800px}



#categories{width:260px;margin:10px 10px 0 0;/*height:540px;overflow:hidden;*/float:left;background:#eee}
#categories .title{float:left;width:260px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#categories #categoriesContent{float:left;background:#eee;width:100%}
#categories .footer{float:left;width:250px;height:12px;padding:4px 0 4px 10px;text-align:left;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#categories .footer span{cursor:pointer}

#categories #categoriesContent li{display:inline-block;width:250px;min-height:12px;list-style:none;text-align:left;padding:4px 0 4px 10px;margin:0;background:#eee}
#categories #categoriesContent li div span{display:inline-block;width:6px;height:6px;background:#444;margin:0 5px 0 0}
#categories #categoriesContent li div a{color:#444;font-size:12px;line-height:12px}
#categories #categoriesContent li.selected div{/*margin-bottom:10px*/}
#categories #categoriesContent li.selected div span{/*margin-left:5px;*/background:#d52d12}
#categories #categoriesContent li.selected div a{color:#444;font-size:12px;line-height:12px;font-weight:bold}
#categories #categoriesContent li ul{margin-top:10px}
#categories #categoriesContent li ul li{width:230px;padding:4px 0 4px 10px;}
#categories #categoriesContent li ul li ul li{width:220px;padding:4px 0 4px 10px;}


#productBox{width:550px;min-height:540px;margin-top:10px;float:left;background:#f3f3f3}
#productBox #productTree{width:540px;height:12px;background:#fff;padding:4px 5px 4px 5px;}
#productBox #productTitle{width:540px;height:22px;padding:4px 5px 4px 5px;}
#productBox #productTitle h1{font-size:18px;color:#444;margin:0;padding:0}
#productBox #buyProductBand{float:left;width:550px;background:#fff}
#productBox #buyProductBand div{float:left;height:12px;width:280px;background:#fff;padding:4px 5px 4px 5px}
#productBox #buyProductBand div #productcurrencySelect{position:relative;top:-4px;left:135px}
#productBox #buyProductBand div #productcurrencySelect select{}
#productBox #buyProductBand div.price{width:80px;background:#e4e4e4;font-weight:bold;text-align:center}
#productBox #buyProductBand div.addTocart{width:160px;background:url(../../images/public/addToCart.png) top right no-repeat #aaa;color:#fff;text-align:center;}
#productBox #buyProductBand div.addTocart a{color:#fff}
#productBox #details{width:550px}
#productBox #details #productDetails{width:280px;min-height:300px;padding:5px;float:left}
#productBox #details #images{width:250px;padding:5px;float:left;text-align:center}

#productBox #details #currencySelect{background:#aaa;width:250px;padding:5px;float:left;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px}
#productBox #details #currencySelect select{background:#fff}

#productBox #details #relationProducts{background:#e4e4e4;width:246px;padding:5px;float:left;border:solid 2px #aaa;border-bottom:none}
#productBox #details #relationProducts ul li{margin:5px}
#productBox #details #relationProducts ul li a{color:#444}

#productBox #details #images ul{}
#productBox #details #images ul li{text-align:center;margin-bottom:5px}
#productBox #details #images ul li a{color:#444}
#productBox #details #images ul li img{border:solid 2px #b9b9b9;-moz-border-radius:2px;-webkit-border-radius:2px;}
#productBox #details #images ul li ul.thumbs{}
#productBox #details #images ul li ul.thumbs li{display:inline}
#productBox #details #images ul li ul.thumbs li img{border:solid 1px #b9b9b9;-moz-border-radius:1px;-webkit-border-radius:1px;}

#noShop{text-align:left;width:600px}

#newsSidebar{width:260px;margin:10px 10px 0 0;/*height:540px;overflow:hidden;*/float:left;background:#eee}
#newsSidebar .title{float:left;width:260px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#newsSidebar #newsSidebarContent{float:left;background:#eee;width:100%}
#newsSidebar .footer{float:left;width:250px;height:12px;padding:4px 0 4px 10px;text-align:left;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#newsSidebar .footer span{cursor:pointer}

#newsSidebar li{display:inline-block;height:130px;width:240px;overflow:hidden;padding:5px;border-bottom:solid 1px #aaa;margin:5px 0 5px 0}
#newsSidebar li .newsImage{float:left;width:80px/*;height:80px*/}
#newsSidebar li .newsTitle{float:left;width:240px;height:32px;font-weight:bold;font-size:12px}
#newsSidebar li .newsTitle a{font-weight:bold;color:#444}
#newsSidebar li .newsContent{float:left;width:150px;height:80px;}
#newsSidebar li .newsContent a{color:#444}

#newsletter{width:820px;min-height:540px;margin-top:10px;float:left}
#newsletter .title{float:left;width:820px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#newsletter .footer{float:left;width:820px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#newsletter #newsletterContent{float:left;width:800px;min-height:480px;background:#fff;padding:10px}


#newsletter form fieldset{border:solid 2px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;margin:5px 5px 5px 0px;}
#newsletter form fieldset legend{margin-left:5px;border:solid 1px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px}
#newsletter form fieldset label{display:inline-block;width:200px;height:30px;font-size:13px}
#newsletter form fieldset input{display:inline-block;width:400px;height:30px;font-size:13px;color:#676767}
#newsletter form fieldset input[type='text']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px}
#newsletter form fieldset input[type='text']:focus{border:solid 2px #e6a2b2;font-weight:bold}
#newsletter form fieldset input[type='submit']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold}

#newsletter div.result{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold;width:770px;height:40px;padding:10px}
#newsletter div.email{background:#e3b4b4}
#newsletter div.failure{background:#e3b4b4}
#newsletter div.duplicate{background:#e3b4b4}
#newsletter div.success{background:#aedac0}

#searchBox{width:820px;min-height:540px;margin-top:10px;float:left}
#searchBox .title{float:left;width:820px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#searchBox .footer{float:left;width:820px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
#searchBox #searchBoxContent{float:left;width:800px;min-height:480px;background:#fff;padding:10px}


#searchBox form fieldset li{display:inline-block}
#searchBox form fieldset{border:solid 2px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;margin:5px 5px 5px 0px;}
#searchBox form fieldset legend{margin-left:5px;border:solid 1px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px}
#searchBox form fieldset label{display:inline-block;width:200px;height:30px;font-size:13px}
#searchBox form fieldset input{display:inline-block;width:400px;height:30px;font-size:13px;color:#676767}
#searchBox form fieldset input[type='text']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px}
#searchBox form fieldset input[type='text']:focus{border:solid 2px #e6a2b2;font-weight:bold}
#searchBox form fieldset input[type='submit']{width:100px;border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold}


.module{width:820px;min-height:540px;margin-top:10px;float:left}
.module .modtitle{float:left;width:820px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
.module .modfooter{float:left;width:820px;height:12px;padding:4px 0 4px 0;text-align:center;background:#aaa;color:#fff;font-size:12px;line-height:12px;font-weight:bold}
.module .modcontent{float:left;width:800px;min-height:480px;background:#fff;padding:10px}


#member_login form fieldset{border:solid 2px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;margin:5px 5px 5px 0px;}
#member_login form fieldset img{margin:5px}
#member_login form fieldset li.submit{text-align:right;margin-right:5px}
#member_login form fieldset a{font-weight:bold}
#member_login form fieldset legend{margin-left:5px;border:solid 1px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;font-weight:bold}
#member_login form fieldset label{display:inline-block;width:200px;height:30px;font-size:13px}
#member_login form fieldset input{display:inline-block;width:400px;height:30px;font-size:13px;color:#676767}
#member_login form fieldset input[type='text']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px}
#member_login form fieldset input[type='password']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px}
#member_login form fieldset input[type='text']:focus{border:solid 2px #e6a2b2;font-weight:bold}
#member_login form fieldset input[type='password']:focus{border:solid 2px #e6a2b2;font-weight:bold}
#member_login form fieldset input[type='submit']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold;width:200px;}

#member_login .login_result{}
#member_login .login_result li{list-style:disc;list-style-position:outside;background:#e6d9d9;border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px;margin:10px}

#member_register .register_result{}
#member_register .register_result li{list-style:disc;list-style-position:outside;background:#e6d9d9;border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px;margin:10px}

#member_register form fieldset{border:solid 2px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;margin:5px 5px 5px 0px;}
#member_register form fieldset img{margin:5px}
#member_register form fieldset li.submit{text-align:center}
#member_register form fieldset a{font-weight:bold}
#member_register form fieldset legend{margin-left:5px;border:solid 1px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;font-weight:bold}
#member_register form fieldset label{display:inline-block;width:200px;height:25px;font-size:13px}
#member_register form fieldset input{display:inline-block;width:400px;height:25px;font-size:13px;color:#676767}
#member_register form fieldset select{display:inline-block;width:100px;height:25px;font-size:13px;color:#676767}
#member_register form fieldset input[type='radio']{display:inline-block;width:25px;height:25px;font-size:13px;color:#676767;cursor:pointer}
#member_register form fieldset .submit input{font-weight:bold;color:#000}

#member_register form fieldset select:focus{border:solid 2px #e6a2b2}
#member_register form fieldset input[type='text']:focus{border:solid 2px #e6a2b2}
#member_register form fieldset input[type='password']:focus{border:solid 2px #e6a2b2}
#member_register form fieldset input[type='radio']:focus{border:solid 2px #e6a2b2}

#member_register form fieldset #recaptcha_widget_div input{display:inline-block;width:50px;height:16px;font-size:14px;color:#000}


#member_forgotpassword form fieldset{border:solid 2px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;margin:5px 5px 5px 0px;}
#member_forgotpassword form fieldset img{margin:5px}
#member_forgotpassword form fieldset li.submit{text-align:right;margin-right:5px}
#member_forgotpassword form fieldset a{font-weight:bold}
#member_forgotpassword form fieldset legend{margin-left:5px;border:solid 1px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;font-weight:bold}
#member_forgotpassword form fieldset label{display:inline-block;width:200px;height:30px;font-size:13px}
#member_forgotpassword form fieldset input{display:inline-block;width:400px;height:30px;font-size:13px;color:#676767}
#member_forgotpassword form fieldset input[type='text']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px}
#member_forgotpassword form fieldset input[type='password']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px}
#member_forgotpassword form fieldset input[type='text']:focus{border:solid 2px #e6a2b2;font-weight:bold}
#member_forgotpassword form fieldset input[type='password']:focus{border:solid 2px #e6a2b2;font-weight:bold}
#member_forgotpassword form fieldset input[type='submit']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold;width:200px;}

#member_forgotpassword form fieldset #recaptcha_widget_div input{display:inline-block;width:50px;height:16px;font-size:14px;color:#000}
#member_forgotpassword .forgotpassword_result{}
#member_forgotpassword .forgotpassword_result li{list-style:disc;list-style-position:outside;background:#e6d9d9;border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px;margin:10px}



#member_passwordrecovery form fieldset{border:solid 2px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;margin:5px 5px 5px 0px;}
#member_passwordrecovery form fieldset img{margin:5px}
#member_passwordrecovery form fieldset li.submit{text-align:right;margin-right:5px}
#member_passwordrecovery form fieldset a{font-weight:bold}
#member_passwordrecovery form fieldset legend{margin-left:5px;border:solid 1px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;font-weight:bold}
#member_passwordrecovery form fieldset label{display:inline-block;width:200px;height:30px;font-size:13px}
#member_passwordrecovery form fieldset input{display:inline-block;width:400px;height:30px;font-size:13px;color:#676767}
#member_passwordrecovery form fieldset input[type='text']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px}
#member_passwordrecovery form fieldset input[type='password']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px}
#member_passwordrecovery form fieldset input[type='text']:focus{border:solid 2px #e6a2b2;font-weight:bold}
#member_passwordrecovery form fieldset input[type='password']:focus{border:solid 2px #e6a2b2;font-weight:bold}
#member_passwordrecovery form fieldset input[type='submit']{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold;width:200px;}

#member_passwordrecovery form fieldset #recaptcha_widget_div input{display:inline-block;width:50px;height:16px;font-size:14px;color:#000}
#member_passwordrecovery .forgotpassword_result{}
#member_passwordrecovery .forgotpassword_result li{list-style:disc;list-style-position:outside;background:#e6d9d9;border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px;margin:10px}


#myCartAjax{display:none; background: url(../../images/public/myCartAjax_bg.jpg) top left no-repeat #fff; position:absolute; top:0px; left:0px; width: 258px; border:solid 1px #b9b9b9; -moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px}
#myCartAjax img.loading{margin:30px;text-align:center}
#myCartAjaxTotal{float:left;height:12px;width:79px;padding:4px 5px 4px 5px;font-weight:bold;text-align:left}
#myCartAjaxTitle{float:left;height:12px;width:139px;padding:4px 5px 4px 5px;font-weight:bold;color:#fff;text-align:left}
#myCartAjaxDetails{float:left;text-align:left;padding:10px}
#myCartAjaxLinks{float:left;text-align:left;padding:0 5px 5px 5px}
#myCartAjaxLinks div{float:left;width:119px;height:15px;text-align:right;font-weight:bold}
#myCartAjaxDetails li{width:238px;height:50px;text-align:left;border-bottom:solid 1px #aaa;padding:3px 0 3px 0}
#myCartAjaxDetails li img{width:50px;height:50px;float:left;margin-right:10px}
#myCartAjaxDetails li span{float:left;font-weight:bold;display:block;width:178px;height:15px}


#enewsLetter{margin:20px 5px 5px 5px; padding:5px; border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;}
#enewsLetter input{float:left;margin:0;width:150px;height:15px;border:solid 1px #716a5f;font-size:11px;color:#6d6d6d}
#enewsLetter button{;margin:0;width:28px;height:19px;border:none;background:url(../../images/public/newsLetter_submit.jpg) top left no-repeat}
#enewsLetter .result{float:left}
#enewsLetter div{margin:5px 0 5px 0}

#enewsLetter div.result{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-size:11px; padding:10px}
#enewsLetter div.email{background:#e3b4b4}
#enewsLetter div.failure{background:#e3b4b4}
#enewsLetter div.duplicate{background:#e3b4b4}
#enewsLetter div.success{background:#aedac0}


#categoriesBox{width:550px;min-height:540px;margin-top:10px;float:left;background:#f3f3f3}
#categoriesBox #categoriesTitle{width:540px;height:22px;padding:4px 5px 4px 5px;}
#categoriesBox #categoriesTitle h1{font-size:18px;color:#444;margin:0;padding:0}
#categoriesBox #productsListingContainer{width:550px;height:660px;overflow:hidden}
#categoriesBox #productsListingContainer li{position:relative;display:list-item;float:left;width:160px;height:200px;padding:3px;overflow:hidden;margin:6px;border:1px solid #ccc;background:#ececec;cursor:pointer}
#categoriesBox #productsListingContainer li img{width:160px;height:160px}
#categoriesBox #productsListingContainer li div.productListingRollover{width:160px;height:160px;overflow:hidden}
#categoriesBox #productsListingContainer li div.productListingRollover div{display:none;width:150px;height:150px;overflow:hidden;padding:5px}
#categoriesBox #productsListingContainer li h4{width:300px;height:20px;overflow:hidden;font-weight:bold}
#categoriesBox #productsListingContainer li span{width:160px;height:20px;overflow:hidden}

#categoriesBox .productsListingNavigator{width:540px;height:20px;padding:5px 5px 0px 5px;background:#fff}
#categoriesBox .productsListingNavigator li{display:inline;border:1px solid #ccc;padding:3px;width:15px;height:15px;cursor:pointer}
#categoriesBox .productsListingNavigator li.selected{cursor:default;font-weight:bold}
#categoriesBox .productsListingNavigator li.disabled{cursor:default}

#mycart div{text-align:right}
#mycart div span{display:inline-block;width:200px;font-weight:bold}
#mycart ul.legend{margin:10px 10px 10px 20px}
#mycart ul.legend li{list-style:none;display:block;float:left;border:none;width:75px;height:15px;margin-right:5px;font-weight:bold}
#mycart ol{margin:10px 10px 10px 20px}
#mycart ol li{list-style:decimal;border-bottom:solid 1px #ccc;margin-bottom:5px}
#mycart ol li ul.item li{list-style:none;display:block;float:left;border:none;width:75px;height:75px;margin-right:5px}

#mycart button{display:inline-block;width:400px;height:30px;font-size:13px;color:#676767}
#mycart button{border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold;width:200px;}


.purchase #mycart ol li ul.item li{list-style:none;display:block;float:left;border:none;width:75px;height:35px;margin-right:5px}
.purchase #mycart ol li ul.item li img{width:35px;height:35px}


.purchase form fieldset{border:solid 2px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;margin:5px 5px 5px 0px;}
.purchase form fieldset img{margin:5px}
.purchase form fieldset li.submit{text-align:center}
.purchase form fieldset a{font-weight:bold}
.purchase form fieldset legend{margin-left:5px;border:solid 1px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;font-weight:bold}
.purchase form fieldset label{display:inline-block;width:200px;height:25px;font-size:13px}
.purchase form fieldset input{display:inline-block;width:400px;height:25px;font-size:13px;color:#676767}
.purchase form fieldset select{display:inline-block;width:100px;height:25px;font-size:13px;color:#676767}
.purchase form fieldset input[type='radio']{display:inline-block;width:25px;height:25px;font-size:13px;color:#676767;cursor:pointer}
.purchase form fieldset input[type='checkbox']{display:inline-block;width:25px;height:25px;font-size:13px;color:#676767;cursor:pointer}
.purchase form fieldset .submit input{font-weight:bold;color:#000}

.purchase form fieldset select:focus{border:solid 2px #e6a2b2}
.purchase form fieldset input[type='text']:focus{border:solid 2px #e6a2b2}
.purchase form fieldset input[type='password']:focus{border:solid 2px #e6a2b2}
.purchase form fieldset input[type='radio']:focus{border:solid 2px #e6a2b2}

.purchase form fieldset#creditCart li{width:366px;height:224px;display:inline-block;margin:5px}
.purchase form fieldset#creditCart li.front{background:url(../../images/public/cc_front.png) top left no-repeat}
.purchase form fieldset#creditCart li.back{background:url(../../images/public/cc_back.png) top left no-repeat}

.purchase form fieldset#sales_agreement_and_sale li{margin-bottom:10px}
.purchase form fieldset#sales_agreement_and_sale li span{font-weight:bold}

.purchase form fieldset#sales_agreement_and_sale li.submit input, .purchase form fieldset#foreign_sale li.submit input{display:inline-block;width:400px;height:30px;font-size:13px;color:#000;border:solid 1px #a2c4e6;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold}

#creditCardContainerFront{float:left}
#creditCardContainerFront input[type='text']{width:40px}
#creditCardContainerFront select{width:70px}
#creditCardContainerFront #creditCardFrontInfo{margin-left:60px;margin-top:0;position:relative;text-align:center;top:20px;width:250px}
#creditCardContainerFront #creditCardNumbers{font-weight:bold;line-height:20px;margin:0;padding:0 10px;position:relative;top:85px;vertical-align:middle}
#creditCardContainerFront #creditCardExpire{font-weight:bold;padding:0 10px;position:relative;top:95px}
#creditCardContainerFront #creditCardName{color:#D4D4D4;font-size:14px;font-weight:bold;padding:0 10px;position:relative;top:105px}

#creditCardContainerBack{float:left}
#creditCardContainerBack input[type='password']{width:50px}
#creditCardContainerBack #creditCardCvc{ font-weight:bold; line-height:20px; margin:0; padding:0 10px 0 40px; position:relative; top:90px; vertical-align:middle}
#creditCardContainerBack #creditCardCvcInfo{ margin:0 0 0 70px; position:relative; text-align:center; top:130px; width:220px}

.t_virtualKeyboard{ position:absolute; height: 99px; width: 66px ; padding:5px; background: url(../../images/public/virtualKeyboard.png) left top no-repeat; top: 0px; left: 0px; display: none; }
.t_virtualKeyboard div{
    height: 18px; width: 18px; overflow: hidden; font-size: 80%; font-weight: bold; color: #000; display: block; line-height: 18px;
    text-align: center; background: url(../../images/public/sb.png) #ccc left top no-repeat; margin:2px; float:left; cursor: pointer;
}
.t_virtualKeyboard div.zero{ margin:2px 2px 2px 24px; }

.purchase #purchase_result{}
.purchase #purchase_result li{list-style:disc;list-style-position:outside;background:#e6d9d9;border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px;margin:10px}

input[type=button],input[type=submit],button{cursor:pointer}

select.currency{border:solid 1px #ccc;background:none}

#showcase.showcasePage{background:#fff;width:816px;height:266px;margin-top:5px;overflow:hidden;border:solid 2px #aaa;-moz-border-radius:5px;-webkit-border-radius:5px}
#showcase.showcasePage #showcaseGoLeft {width:58px}
#showcase.showcasePage #showcaseGoRight {width:58px}
#showcase.showcasePage #showcaseContent.makeCenter{float:left;width:700px;height:270px;padding:0 58px 0 58px;overflow:hidden}


.radius{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-radius:5px}
.radiusLeft{border-right-width:0;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}
.radiusRight{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}

.productSearch{margin-bottom:10px}
.search-wrap{background:#eee;padding:15px;}
.search-wrap input{width:425px;background:#f5f5f5;border:1px solid #f5f5f5;margin:0;padding:6px;font:14px "Lucida Grande",Arial,Sans-serif;outline-width:0;font-style:normal;color:#b8b8b8}
.search-wrap input:focus{outline-width:0;color:#000}
.search-wrap button{background:#bbb url(/static/images/public/bg-btn-search.png) repeat-x 0 0;border:1px solid #f5f5f5;margin:0 0 0 -4px;padding:5px 15px;font:15px "Lucida Grande",Arial,Sans-serif;outline-width:0;font-style:normal;color:#333;text-shadow:0 1px 0 #fff}
.search-wrap button:hover,.search-wrap button:focus{background-position:0 -5px;cursor:pointer;color:#111}
.fixHeight{min-height: 650px}
