body{ background-color:#FFF;color:#2F2F2F;}
h1, h2, h3, h4, h5, h6, .head { color:#0A263C; line-height:1.3em; margin-bottom:0.4em;}
a {color:#374C89 ; text-decoration:none; }
.header{width:960px; height:107px; background:url(../images/Home_header.png) no-repeat 0 0}
.quick-access{float:right; margin-top:14px; padding:0 10px; text-align:right; width: 800px;}
.header {z-index: 100;}
.shop-access{float:right; margin:0;  font-size:1em;}
.shop-access a{color:#7386BE; text-decoration:none}
.header .quick-access li{background:url(../images/common.gif) no-repeat -386px -45px;     display:inline; padding-left:8px; padding-right:5px}
.header .quick-access li.first{background:none repeat scroll 0 0 transparent;     padding-left:0}
.header .form-search label{display:none}
.header .form-search button.button{width:20px}
/*.page-title  {background:transparent url(../images/page_head_bg.gif) repeat-x scroll 0 100%; border:1px solid #EAEAEA; margin-bottom:7px; }
*/
.page-title { border-bottom:2px solid #393939; margin-bottom:2px; }
.page-title  h1 {color:#393939; font-size:24px; height:22px;}
.block-content a{}
.block-subscribe{background:url("../images/base_mini_alt_bg.gif") repeat-x 0 0 #005E89;     border:medium none; color:#FFF; min-height:124px}
.block-subscribe .block-title strong{background:none}
.block-subscribe .block-title strong span{background-position:-370px -90px; color:#FFF}
.block-subscribe label{font-weight:bold; color:#FFF}
.block-subscribe .actions{margin-top:15px}
/*.block-cart .subtotal{background:#eee}
*/
.block-layered-nav{}
.block-layered-nav .block-title{ padding:0px; }
.block-layered-nav{padding:5px 10px}
.block-layered-nav .block-subtitle, 
.block-layered-nav .block-content{background:none; border:0px solid #ddd}
.block-layered-nav dt{padding:7px 10px 0 7px}
.block-layered-nav dd{background:url("../images/narrow_by_dd_bg.gif") repeat-x scroll 0 100% transparent; padding:0 12px 0.8em}
.block-layered-nav dd li{line-height:1.3em; margin-bottom:0; padding:4px 4px 4px 8px}
.block-layered-nav dd li a{text-decoration:none; color: #5A5A5A;}
h3.product-name {color:#0A263C; line-height:1.5em; margin-bottom:0.4em; font-size: 14px; font-weight: bold;}
.products-grid h5 a{color:#007ed3; text-decoration:none}
.products-grid .ratings .amount{display:none}
.products-grid .actions{position:static; bottom:12px}
/*************************Buttons*************************/

button.button{ padding:0 10px 0 10px;background:url("../images/button_bg.gif"); background-repeat:repeat-x; border:1px solid #757575; height:26px; }
button.button:hover{background:url("../images/button_bghover.gif"); background-repeat:repeat-x; border:1px solid #757575}
/*.button span{background:url("../images/button.gif") no-repeat 100% -28px; height:26px;   border:0 none;  margin:0; overflow:visible; padding:0 10px 0 0; text-align:center; vertical-align:middle;     width:auto}
.button:hover span{background:url("../images/button.gif") no-repeat 100% -84px}
.button span span{background:url("../images/button.gif") no-repeat 0 0;     display:block; height:26px; line-height:25px !important; padding:0 0 0 10px;     white-space:nowrap;color:#393939; }
.button:hover span span{background:url("../images/button.gif") no-repeat 0 -56px}*/
.button span{height:26px;border:0 none; margin:0; overflow:visible;text-align:center; vertical-align:middle;width:auto}
.button span span{display:block; height:26px; line-height:25px !important;white-space:nowrap;color:#393939; }

/****************************End Buttons***************************/
.footer-container{ margin-top:20px; }
.footer{ text-align:left; width:960px;background:url("../images/footer.png"); height:60px;}
/****  Navigation  *****/
#nav {ZOOM: 1}
#nav {Z-INDEX: 19970;  FLOAT: left; WIDTH: 761px; margin-left:-80px; margin-top:32px;/*FONT-FAMILY: Verdana,helvetica,sans-serif;*/ font-family: Lucida Grande, sans-serif; POSITION: relative}
#nav LI {POSITION: relative; TEXT-ALIGN: left}
#nav LI.over {Z-INDEX: 19980}
#nav A {DISPLAY: block; TEXT-DECORATION: none}
#nav A:hover {DISPLAY: block; TEXT-DECORATION: none}
#nav SPAN {DISPLAY: block; CURSOR: pointer; WHITE-SPACE: nowrap}
#nav LI UL SPAN {WHITE-SPACE: normal}
#nav UL LI.parent A {}
#nav UL LI.parent LI A {BACKGROUND-IMAGE: none}
#nav LI {FLOAT: left;}
#nav LI.active A {}
#nav A {PADDING-RIGHT: 12px; PADDING-LEFT: 8px; /*FONT-WEIGHT: bold;*/ FLOAT: left; PADDING-BOTTOM: 6px; COLOR: #222; PADDING-TOP: 5px}
#nav LI.over A {}
#nav A:hover {}
#nav UL LI {FLOAT: none; PADDING-BOTTOM: 1px; MARGIN: 0px}
#nav UL LI.active {FLOAT: none; PADDING-BOTTOM: 1px; MARGIN: 0px}
#nav UL LI.last {PADDING-BOTTOM: 0px}
#nav UL A {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px}
#nav UL A:hover {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px}
#nav UL LI A {FONT-WEIGHT: normal}
#nav UL {TOP: 36px}
#nav DIV {TOP: 36px; }
#nav DIV UL {WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; BORDER-BOTTOM-STYLE: none}
#nav UL UL {TOP: 5px}
#nav UL DIV {TOP: 5px}
#nav UL LI A {}
#nav UL LI A:hover {}
#nav UL LI A {COLOR: #333}
/*#nav UL LI A:hover {TEXT-DECORATION: underline! important}
*/#nav UL SPAN {}
#nav UL LI.last LI SPAN {}
#nav LI UL.shown-sub {Z-INDEX: 19990; LEFT: -5px}
#nav LI DIV.shown-sub {Z-INDEX: 19990; LEFT: -5px}
#nav LI .shown-sub UL.shown-sub {LEFT: 100px}
#nav LI .shown-sub LI DIV.shown-sub {LEFT: 100px}
#nav LI.final-item.level0 {BORDER-RIGHT-STYLE: none}
#nav UL LI.level1 A {FONT-WEIGHT: bold}
#nav UL LI.level1 LI A {FONT-WEIGHT: normal}
#nav .menu {LEFT: -10000px; POSITION: absolute}
#nav LI.nav-3 UL.shown-sub {LEFT: -150px}
#nav LI.nav-3 DIV.shown-sub {LEFT: -150px}
#nav LI.nav-4 UL.shown-sub {LEFT: -150px}
#nav LI.nav-4 DIV.shown-sub {LEFT: -150px}
#nav LI.nav-5 UL.shown-sub {LEFT: -150px}
#nav LI.nav-5 DIV.shown-sub {LEFT: -150px}
#nav LI.nav-6 UL.shown-sub {RIGHT: -5px; LEFT: auto}
#nav LI.nav-6 DIV.shown-sub {RIGHT: -5px; LEFT: auto}
#nav LI.nav-7 UL.shown-sub {RIGHT: -5px; LEFT: auto}
#nav LI.nav-7 DIV.shown-sub {RIGHT: -5px; LEFT: auto}
#nav LI.nav-8 UL.shown-sub {RIGHT: -5px; LEFT: auto}
#nav LI.nav-8 DIV.shown-sub {RIGHT: -5px; LEFT: auto}
#nav .children1.menu {WIDTH: 345px}
#nav .children2.menu {WIDTH: 350px; margin-top:-5px;  }
#nav .children3.menu {WIDTH: 645px}
#nav .children4.menu {WIDTH: 795px}
#nav .children5.menu {WIDTH: 945px}
#nav .children6.menu {WIDTH: 955px}
#nav .children7.menu {WIDTH: 955px}
#nav .children1.menu UL.level0 {WIDTH: 150px}
#nav .children2.menu UL.level0 {WIDTH: 240px;}
#nav .children3.menu UL.level0 {WIDTH: 450px}
#nav .children4.menu UL.level0 {WIDTH: 600px}
#nav .children5.menu UL.level0 {WIDTH: 750px}
#nav .children6.menu UL.level0 {WIDTH: 900px}
#nav .children7.menu UL.level0 {WIDTH: 900px}
#nav .menu LI.level1 {FLOAT: left; WIDTH: 350px}
#nav .menu LI.level1 A{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #262626 2px solid; font-size:14px;color:#393939; font-family:Lucida Grande;}
#nav .menu LI.level1 LI A {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;font-size:12px;color:#374c89; font-family:Lucida Grande;}
/*#nav .menu LI.level1 A:hover {COLOR: #a72d2c;TEXT-DECORATION: underline}
*/#nav .menu LI.level1 A:hover {TEXT-DECORATION: underline}
#nav LI A.level-top {PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 25px; FONT-SIZE: 15px; font-family:Lucida Grande; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LINE-HEIGHT: 32px; PADDING-TOP: 0px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75)}
#nav LI A.level-top2 {PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 25px; FONT-SIZE: 15px; font-family:Lucida Grande; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LINE-HEIGHT: 32px; PADDING-TOP: 0px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75)}

#nav .level2 {FLOAT: left; WIDTH: 110px;}
#nav .level2 A{ display:inline-block;}
#nav #a_sportjewellery { width:350px; cursor:default;}
#nav #a_sportjewellery span {cursor:default;}

#nav UL.banner-imgs {FLOAT: left; WIDTH: 165px; TEXT-ALIGN: center}
.banner-block {MARGIN-TOP: 10px; FLOAT: right; WIDTH: 165px; FONT-FAMILY: Verdana,helvetica,sans-serif}
.banner-block H4 {BACKGROUND: url(../images/sprite.gif) no-repeat 0px -500px; COLOR: #fff; TEXT-INDENT: 10px; LINE-HEIGHT: 25px; FONT-STYLE: italic; HEIGHT: 25px}
.banner-block UL {PADDING-LEFT: 10px}
.banner-block UL LI A {FONT-FAMILY: Verdana,helvetica,sans-serif! important}
.banner-block UL LI A:hover {COLOR: #a72d2c! important; TEXT-DECORATION: underline! important}
.banner-block UL LI.disc {LIST-STYLE-TYPE: disc}

.shadow-round-left { PADDING-LEFT: 5px; BACKGROUND: url(../images/left-shadow.png) no-repeat 0px 100%; }
.shadow-round-right {PADDING-RIGHT: 5px; BACKGROUND: url(../images/right-shadow.png) no-repeat 100% 100%;}
.shadow-bottom {BACKGROUND: url(../images/bottom_shadow.png) repeat-x left bottom; PADDING-BOTTOM: 5px; MARGIN: 0px 8px;}
.red-border { }
.menu_height{ height:10px; width:350px; display:block;}
.menu_arrow-border { BACKGROUND:url(../images/menu_arrow.gif) no-repeat; width:350px; height:7px; margin-left:4px; z-index:99999}

.nav-inner-out {width:386px; height:210px;filter:alpha(opacity=96); -moz-opacity:0.96; opacity: 0.96; }
.nav-inner { width:386px; height:210px; BACKGROUND: url(../images/menu_bg.png) no-repeat ; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_bg.png');   margin-top:0px;PADDING:10px 10px 10px 20px; border:none;}
.nav-inner-top { width:386px; height:20px; BACKGROUND: url(../images/menu_bg_top.png) no-repeat ;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_bg_top.png');   margin-top:0px;PADDING:10px 10px 10px 20px; border:none;}
.nav-inner-middle { width:386px; height:10px; BACKGROUND: url(../images/menu_bg_middle.png) repeat-y ;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_bg_middle.png');   margin-top:0px;PADDING:10px 10px 10px 20px; border:none;}
.nav-inner-buttom { width:386px; height:24px; BACKGROUND: url(../images/menu_bg_buttom.png) no-repeat ;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_bg_buttom.png');   margin-top:0px;PADDING:10px 10px 10px 20px; border:none;}


.cms-home .nav-home a, 
.contacts-index-index .nav-contacts a, 
.cms-about-magento-demo-store .nav-about a{color:#fff !important; background:url(../images/nav.gif) repeat-x 0 -87px}
.cms-home .nav-home a{background:url(../images/nav.gif) repeat-x 0 -130px}
.f-right{float:right}
.f-left{float:left}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}
.welcome-message{float:left; font-size:0.9em; margin:1px 12px 0 0; color:#757578}
.slogan{text-align:left; float:left; text-indent:-9999px !important; width:192px; height:53px; margin:0; background:url(../images/slogan.gif) no-repeat 0 0}
#nav-sidebox{font-size:1.1em}
#nav-sidebox a{text-decoration:none; color:#000}
#nav-sidebox a:hover{text-decoration:underline}
#nav-sidebox li{line-height:22px; font-weight:bold}
#nav-sidebox li ul li{font-weight:normal; margin:0}
#nav-sidebox ul{}
#nav-sidebox ul li{padding-left:10px}
#nav-sidebox ul li ul{display:none}
.featured-container{margin-bottom:20px}
.featured-center{width:978px; margin:0 auto; padding-bottom:20px; background:url(../images/container.png) no-repeat -1957px 100%}
.featured-top{background:url(../images/container.png) no-repeat -1957px 0}
.mini-newsletter{border:none; min-height:124px; color:#fff; background:#005e89 url(../images/base_mini_alt_bg.gif) repeat-x 0 0}
.mini-newsletter label{color:#fff}
.mini-newsletter .head h4{color:#fff; background-position:-370px -90px}
.mini-newsletter .input-text{border:none; padding:4px 2px}
.mini-newsletter .form-button-alt{background-position:100% -256px}
.mini-newsletter .form-button-alt span{background-position:0 -228px}
.mini-newsletter .form-button-alt:hover{background-position:100% -314px}
.mini-newsletter .form-button-alt:hover span{background-position:0 -286px}
.mini-newsletter .validation-advice{color:#fff; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px}
.recently .grid-row{border-bottom:1px solid #d9dde3}
.recently .last{border-bottom:0px solid #FFF}
.recently .subtitle{color:#459B06; font-size:1.4em; font-weight:normal;     line-height:1.3em; margin:0; max-width:100%; overflow:hidden; padding:5px 0 4px 10px}
.recently li.item{width:167px; float:left; padding:10px}
.recently li.item .price-box{}
.category-head{background:url("../images/page_head_bg.gif") repeat-x 0 100%;     border:1px solid #EAEAEA; margin-bottom:7px}
.product-image .ajax{width:70px; z-index:20; position:absolute; display:none}
h5 a.product-name{color:#007ED3; font-size:1.05em; text-decoration:none;  font-weight:bold}
.regular-price .price{color:#777; font-size:13px; font-weight:bold}
.footer-access_block1{float:left; margin:0;  font-size:1em;width:560px;}
.footer-access_block1_inner{padding-left:30px; padding-top:10px; width:560px;}
.footer-access{float:left; margin:0;  font-size:1em;}
.footer-access_block3{float:left; margin:0;  font-size:1em;padding-top:5px; padding-left:20px;}
.footer-access_block3 a{ color:#ead883; font-size:10px; text-decoration:none;}
.footer-access_block3 #dv_facebook {background:url(../images/icon_facebook.png) no-repeat 0 0; display:block;  padding-left:20px; padding-top:5px; font-size:1.1em; height:20px; line-height:1.5em;cursor:pointer; }
.footer-access_block3 #dv_twitter {background:url(../images/icon_twitter.png) no-repeat 0 0; display:block;  padding-left:20px; padding-top:5px;font-size:1.1em; height:20px; line-height:1.5em; cursor:pointer;}
.footer-access_block4{float:left; padding-top:8px; padding-left:5px;}
.footer-access_block4 a{ color:#374c89; font-size:10px; text-decoration:none;font-family:Lucida Grande;}
.footer-access_block5{float:left; padding-top:5px; padding-left:1px;}
.footer-access_block5 a{ color:#374c89; font-size:10px; text-decoration:none;font-family:Lucida Grande;}
.footer .links { float:left; margin:0 0 2px;width:560px; }
.footer .links li { float:left; font-size:15px; background:url(../images/bkg_pipe1.gif) 100% 60% no-repeat; padding:0 8px 0 7px; }
.footer .links a {
	 text-decoration:none; color:#d5bd5b;font-size:15px;font-family:Lucida Grande;
}
.links li.first { font-size:15px; color:#a8a7a7; font-family:Lucida Grande;}
.links li.last { background:none; font-size:15px; color:#a8a7a7; font-family:Lucida Grande;}
.footer .informational{width:820px; margin:0 auto; overflow:hidden; zoom:1}
.footer .informational li{float:left; margin:0 40px}
.footer .informational li ul li{float:none; margin:0}
.footer .informational li ul li a{background:url("../images/common.gif") no-repeat -352px -309px;  padding-left:10px; text-decoration:none; color:#D5E1E9; font-size:0.9em}
.footer .informational h6{margin-bottom:0.4em; color:#d5e1e9; font-size:1.1em}
.footer .contacts{clear:both; font-size:.9em; color:#fff; border:1px solid #136793;  height:32px; margin:17px 0 10px; border-width:1px 0; line-height:31px}
.footer .payments{float:right; margin:5px 0 0}
.footer .legality{text-align:center; color:#e7d78e; font-size:8px;font-family:Lucida Grande; margin-top:8px;}
.footer .legality a{color:#e7d78e; text-decoration: none;font-family:Lucida Grande;}
/* glider */
#slider{    position:relative;     height:334px;     width:738px;     padding:2px 0 0 11px;     z-index:5;     overflow:hidden;     margin-bottom:5px;     background:url(../images/glider_bg.gif) no-repeat 0 0}
div.scroller{ height:295px;  width:725px;  overflow:hidden;  position:relative}
div.slidercontrolwr{ position:absolute;  bottom:6px;  left:315px;  z-index:6}
div.scroller img{ border:none}
div.scroller div.sectionslide{  height:290px;  overflow:hidden;  float:left}
div.scroller div.content{ width:10000px;  padding:0px}
.content .sliderdescription{ padding:0px 10px;  position:relative;  top:-30px;  color:#777;  font:11px bold Helvetica,sans-serif;  opacity:0.65;  filter:alpha(opacity=65)}
.content .sliderdescription p{line-height:20px; text-align:center}
div.sliderdescription:hover{background:#fff}
.content a{text-decoration:none; color:#374C89 }
.content a:hover{text-decoration:none}
.slidercontrol{ list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:10px 0 0;  padding:0}
.slidercontrol{list-style:none; padding:0px; margin:0px}
.slidercontrol a{ float:left;  width:15px;  margin:0px 2px;  padding:0px 2px;  text-decoration:none;  color:#fff;  font-weight:bold;  background:#c0c0c0;  overflow:hidden;   text-align:center;  border:1px solid #c0c0c0}
.slidercontrol a:hover, 
.slidercontrol a.active{background:#f0f0f0; color:#c2c2c2}
/* slider */
.featured-products{clear:both; padding:7px 15px; position:relative; overflow:hidden;}
.featured-products h4{margin-right:10px; color:#459b06; padding-left:7px; font:normal 1.3em Verdana,Geneva,Arial,Helvetica,sans-serif}
.featured-products .head{text-align:left; margin:0; padding:21px 0}
.featured-products #move-left, 
.featured-products #move-right{position:absolute; right:15px; top:140px; width:22px; height:18px; float:left; background:url(../images/common.gif) no-repeat -335px -390px; text-indent:-9999px; overflow: hidden;}
.featured-products #move-right{background-position:-335px -450px; right:940px !important;  }
.featured-products #move-left.disabled, 
.featured-products #move-right.disabled{opacity:0.5; filter:alpha(opacity=50)}
.slider-wrapper{    clear:both;     width:900px;     margin-left:25px;     overflow:hidden;     position:relative; zoom: 1;}
.slider-wrapper .list-featured{    width:10000px;     padding:0;     overflow:hidden}
.slider-wrapper .list-featured li{    float:left;     width:150px;     padding:10px;     border-right:1px solid #cfcfcf}
.slider-wrapper .list-featured li.last{    margin:0px}
.slider-wrapper .list-featured .product-image{    text-align:center}
.slider-wrapper .list-featured h5{    display:table-cell;     height:35px;     vertical-align:middle}
.slider-wrapper .list-featured .price-box{float:left; width:75px; padding:2px 0}
#quick-window{position:absolute; z-index:500; background-color:#fff; width:650px; border:1px solid #aaa; display:none}
#quick-window .product-img-box{width:230px; float:left}
#quickview-close{background:url(../images/close.gif) no-repeat center center; float:right; width:10px; height:10px; margin:7px}
#quickview-header{background-color:#888; height:26px; width:650px}
#ajax-preloader{opacity:0.8; filter:alpha(opacity="80"); text-align:center; z-index:500}
#ajax-preloader .loading{border:2px solid #777; color:#000; background:#eee; text-align:center; width:120px; padding:15px; font-weight:bold}
#quick-window .product-shop{float:right; text-align:left; width:385px}
#quick-window .product-essential{padding:25px 10px 25px 10px}
.catalog-listing .product-image{position:relative}
.catalog-listing .product-image .ajax{position:absolute; display:none; z-index:20}
a.ajax{text-decoration:none; border:1px solid #888; background:#bbb; color:#fff; font-weight:bold; padding:0px 10px}
a.ajax:hover{text-decoration:none}
.fade-box {
	width: 960px;
	position: absolute;
	text-align:center;
}
#image-container {
	width: 960px;
	height: 328px;
	background-position:center;
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;						
}
/* COUNTRY AND CURRENCY DROPDOWN */
#localisationMenu { z-index:999999; float:right; margin:12px 0 0; padding:0 0 15px ; float:right; }
#localisationMenu {width:90px;} /* ie6 only (hack) */
#localisationMenu a {cursor:pointer; font-family:Lucida Grande; font-size:11px; text-decoration:none; color:#8c7000}
#localisationMenu a span{width:40px; text-align:left;}
#localisationMenu a span.country-link { background-color:#F00; background:url(../images/country_flag.gif) no-repeat 0 0; width:100px; display:block; font-size:1.1em; height:14px; line-height:1.5em; padding-left:20px; }
#localisationMenu a span.country-link.english {background-position:0 0px; margin-top:-1px; }
#localisationMenu a span.country-link.german {background-position:0 -36px;margin-top:-1px;}
#localisationMenu a span.menu-arrow {background:url(../images/currency-menu-arrow.gif) no-repeat 0 0; display:block; height:7px;overflow:hidden; width:8px; float:right; margin-top:-8px;}
#localisationMenu a:hover span.menu-arrow {background-position:0 -7px;}
#localisationMenu div.menu-wrapper {background:#fff; filter:alpha(opacity=96); -moz-opacity:0.96; opacity: 0.96; border:1px solid #cacaca; display:none; left:793px; overflow:hidden; padding:10px 0 0; position:absolute; text-transform:none; top:29px; width:165px; z-index:999999;}
#localisationMenu div.menu-wrapper p {padding:0 14px; text-align:left; margin-left:-8px;}
#localisationMenu div.menu-wrapper p span {display:inline-block; font-size:10px; color:#262626; font-family:Lucida Grande; line-height:1.5em; text-transform:none;}
#localisationMenu div.menu-wrapper p span.country {background:url(../images/country_flag.gif) no-repeat; padding:0 0 0 28px; }
#localisationMenu div.menu-wrapper p span.country.german {background-position:0 -37px;}
#localisationMenu div.menu-wrapper p span.country.english {background-position:0 -1px; }
#localisationMenu div.menu-wrapper p span.currency {font-size:0.95em; font-weight:normal;}
#localisationMenu div.menu-wrapper hr{width:145px; margin-top:10px; margin-bottom:3px;}
#localisationMenu div.currency-list,
#localisationMenu div.currency-list p{ float:left;font-size:10px; color:#262626; font-family:Lucida Grande;margin:0 0 0 -5px;}
#localisationMenu div.currency-list li {clear:both; display:inline; float:left; margin:4px 0 0 13px; padding-bottom:1px; white-space:nowrap;}
#localisationMenu div.currency-list li a {background:#E0E8F3; display:block; float:left; padding:4px; text-align:left; width:140px; font-size:10px; color:#262626; font-family:Lucida Grande;}
#localisationMenu div.currency-list li a span {background:url(../images/curr_flag.gif) no-repeat; display:inline-block; line-height:1.5em; padding:0 0 0 28px; height:16px; width:22px; font-size:10.91px; color:#393939; font-family:Lucida Grande;} 
#localisationMenu div.currency-list li a.GBP span {background-position: 0 -3px;}
#localisationMenu div.currency-list li a.USD span {background-position:0 -19px;}
#localisationMenu div.currency-list li a.EUR span {background-position:0 -36px;}
#localisationMenu div.currency-list li a.AUD span {background-position:0 -69px;}
#localisationMenu div.currency-list li a.JPY span {background-position:0 -85px;}
#localisationMenu div.currency-list li a.HKD span {background-position:0 -104px;}
#localisationMenu div.currency-list li:hover a {background:#E0E8F3 url(../images/currency-hover-arrow.gif) no-repeat 148px 9px; border:1px solid #a9a9a9; padding:3px 3px;}
#localisationMenu div.currency-list li:hover a span {color:#333;}
#localisationMenu div.country-list,
#localisationMenu div.country-list p{ float:left;font-size:10px; color:#262626; font-family:Lucida Grande; margin:0 0 0 -5px;}
#localisationMenu div.country-list li {clear:both; display:inline; float:left; margin:4px 0 5px 13px; padding-bottom:1px; white-space:nowrap;}
#localisationMenu div.country-list li a {background:#E0E8F3;display:block; float:left; padding:4px; text-align:left;width:140px;font-size:10px; color:#262626; font-family:Lucida Grande;}
#localisationMenu div.country-list li a span {background:url(../images/country_flag.gif) no-repeat; display:inline-block; line-height:1.5em; padding:0 0 0 28px; height:16px; width: 22px;font-size:10.91px; color:#393939; font-family:Lucida Grande;} 
#localisationMenu div.country-list li a.English span {background-position:0 -1px;}
#localisationMenu div.country-list li a.German span {background-position:0 -37px;}
#localisationMenu div.country-list li:hover a {background:#E0E8F3 url(../images/currency-hover-arrow.gif) no-repeat 148px 9px; border:1px solid #a9a9a9; padding:3px 3px;}
#localisationMenu div.country-list li:hover a span {color:#333;}
#localisationMenu div.country-list hr{width:145px; margin-top:10px; margin-bottom:3px;}
.index_block{float:left; padding-right:28px;}
.index_block_last{float:left;}
.index_block_titles{font-size:18px; color:#262626; font-family:Lucida Grande; height:23px;}
.index_block_description{font-size:11px; color:#393939; font-family:Lucida Grande; width:216px;}
.index_block_details{font-size:11px; color:#374c89; font-family:Lucida Grande;text-align:right;}
.index_block_details A{font-size:11px; color:#8c7000; font-family:Lucida Grande;text-align:right; text-decoration:none;}
.index_block_line{height:9px;width:216px; BORDER-top: #3b3b3b 2px solid;margin-top:1px;}
.index_block_spacing{height:9px;}
#gallery .col1 {VERTICAL-ALIGN: top}
#gallery .col2 {VERTICAL-ALIGN: top}
TABLE#gallery TD {}
.gallery-line {font-size:23px; font-family:Lucida Grande; color:#3b3b3b; border-bottom: #393939 2px solid; width:465px; height:30px;display:block;}/* flankfeng于2011-03-16修改 */
#gallery DIV.gallery-image A {DISPLAY: block; WIDTH: 224px; text-decoration:none; }/* flankfeng于2011-03-16修改 */
#gallery .col3 {VERTICAL-ALIGN: top}
.gallery-image {WIDTH: 230px; HEIGHT: 210px;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 1px; ZOOM: 1; POSITION: relative; TEXT-ALIGN: left; margin-bottom:13px;}
.gallery-image IMG {border:solid; border-width:1px; border-color:#afafaf;}/* flankfeng于2011-03-16修改 */
.gallery-info {PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FONT-WEIGHT: bold; LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #fff; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left}
.gallery-image:hover .gallery-info {DISPLAY: block; WIDTH: 222px;}
.gallery-image .gallery-info A { text-decoration:none; DISPLAY: block; FONT: bold 12px "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif; WIDTH: 222px; COLOR: #313131; MARGIN-RIGHT: 0px; HEIGHT: 60px}
/* flankfeng于2011-03-16修改 */
SPAN.theproducttitle {
	 position:relative;
	 left:2px;
	 top:186px;
	 margin-right:2px;
	 font-size:13px;
	 color:#ffffff;
	 background-color:#393939;
	 width:219px;
	 height:18px;
	 font-family:Lucida Grande;
	 padding-top:3px;
	 padding-left:3px;
	 overflow: hidden; 
	 display:block;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 -moz-binding: url('ellipsis.xml#ellipsis');
}
#gallery DIV.gallery-info SMALL {
	 position:relative;
/*	 left:157px;
	 top:50px;*/
}
#gallery DIV.gallery-info SMALL DIV.price-box  {
float:right;
margin-right:-2px;
margin-top:40px;
}
#gallery DIV.gallery-info SMALL DIV.price-box SPAN{	 
	 height:23px;
	 padding-top:5px;
	 padding-left:3px;
/*	 width:64px;*/
}
#gallery DIV.gallery-info SMALL DIV.price-box SPAN.price {
	 font-size:16px;
	 color:#ffffff;
	 background-color:#393939;
	 font-family:Lucida Grande;
	 float:right;
;
}
/* flankfeng于2011-03-16修改 */
DIV.share {MARGIN: 10px 0px; VERTICAL-ALIGN: top; OVERFLOW: visible}
DIV.share A.tell-a-friend {VERTICAL-ALIGN: top; COLOR: #666; MARGIN-RIGHT: 20px; TEXT-DECORATION: underline}
DIV.share A.twitter {MARGIN-LEFT: 0px; VERTICAL-ALIGN: top; COLOR: #666; TEXT-DECORATION: underline}
A.product_TweetThis { MARGIN: 0px 0px 0px 7px; LEFT: 0px; FLOAT: left; TEXT-TRANSFORM: uppercase; COLOR: #393939; BACKGROUND-COLOR: #fff; TEXT-ALIGN:cneter; text-decoration:none; font-family:Lucida Grande; font-size:11px; padding-left:10px; padding-top:2px; font-weight:bold;}
A.product_TweetThis:hover {COLOR: #000; BACKGROUND-COLOR: #fff}
A.product_TweetThis {BACKGROUND-POSITION:0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/bntTweet.gif); background-repeat:repeat-y; WIDTH: 122px; HEIGHT:24px; outline: 0}
A.product_TweetThis:hover {BACKGROUND-POSITION:0px 23px;HEIGHT: 21px;}
A.product_EmailAFriend {LEFT: 0px; FLOAT: left; MARGIN: 0px 2px 0px 0px; TEXT-TRANSFORM: uppercase; COLOR: #393939; BACKGROUND-COLOR: #fff; TEXT-ALIGN:center;text-decoration:none; font-family:Lucida Grande; font-size:11px;font-weight:bold; padding-top:2px;}
A.product_EmailAFriend:hover {COLOR: #000; BACKGROUND-COLOR: #fff}
A.product_EmailAFriend {BACKGROUND-POSITION:0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/bntEmailAFriend.jpg);  WIDTH: 142px; HEIGHT: 24px; outline: 0}
A.product_EmailAFriend:hover {BACKGROUND-POSITION:0px 23px;HEIGHT: 21px;}
A.product_ShareBookmark { LEFT: 0px; FLOAT: left; MARGIN: 0px 0px 0px 5px; TEXT-TRANSFORM: uppercase; COLOR: #393939; BACKGROUND-COLOR: #fff; TEXT-ALIGN:left;text-decoration:none; font-family:Lucida Grande; font-size:11px;font-weight:bold;padding-left:10px; padding-top:2px;}
A.product_ShareBookmark:hover {COLOR: #000; BACKGROUND-COLOR: #fff}
A.product_ShareBookmark {BACKGROUND-POSITION:0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/bntShareBookmark.gif); background-repeat:repeat-y; WIDTH: 180px; HEIGHT: 24px; outline: 0}
A.product_ShareBookmark:hover {BACKGROUND-POSITION:0px 23px;HEIGHT: 21px;}
#headerlang {
  float:left;
  width:100%;
  font-size:93%;
  line-height:normal;
}
#headerlang ul {
  margin:0;
  padding:0px;
  list-style:none;
  height:22px;
  background-color:#FFF;
  border-bottom:solid 1px #393939;
}
#headerlang li {
  float:left;
  background:#DCE1EF;
  border:solid 1px #393939;
  margin-right:2px;
  padding:0px;
  height:21px;
  width:174px;
}
/*DIV#headerlang li#divitemname3   {
  float:left;
  background:#DCE1EF;
  border:solid 1px #393939;
  padding:0px;
  height:21px;
  width:175px;
}*/
#headerlang .current {
 background:#FFFFFF;
 border-left:solid 1px #393939;
 border-top:solid 1px #393939;
 border-right:solid 1px #393939;
 border-bottom:solid 0px #393939;
 margin-top:1px;
}
.contentlang {
  display:none;
}
.contentlang .contentMain {
	 clear:both;
	 border-left:solid 1px #393939;
	 border-top:solid 0px #393939;
	 border-right:solid 1px #393939;
	 border-bottom:solid 1px #393939;
	 padding-left:10px;
	 padding-right:10px;
	 padding-top:5px;
}
#dv_productdetail_price .price{ color:#393939; font-size:20px;}
#tb_iteminformation{ line-height:20px; font-family:Lucida Grande; font-size:12px;}
DIV#our_story_form {padding-top:10px; font-family:Lucida Grande;}
DIV#our_story_form .about_us_desc{float:left; padding-right:5px; width:500px; font-size:13px;}
DIV#our_story_form .contact_us_desc{float:right; padding-right:5px;width:400px; font-size:13px;}
DIV#our_story_form .about_us_desc .content{padding-top:5px; text-align:justify;}
DIV#our_story_form .contact_us_desc .content{padding-top:5px;padding-bottom:10px;}
#makeMeScrollable
{
	width:330px;
	height: 100px;
	float:left;
	position: relative;
}
#makeMeScrollable div.scrollableArea *
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 25px;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: -25px;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/cursor_arrow_left.cur), url(../images/cursor_arrow_left.cur),w-resize;
}
/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/cursor_arrow_left.png);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}
/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 25px;
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: -25px;
	cursor: url(../images/cursor_arrow_right.cur), url(../images/cursor_arrow_right.cur),e-resize;
}
/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../images/cursor_arrow_right.png);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}
div.scrollWrapper {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
div.scrollableArea {
    height: 100%;
    position: relative;
    width: auto;
}
div.scrollableArea div {width:110px;}
div.scrollableArea div img {cursor: pointer; width:96px; height:96px;}
div.scrollableArea div div{}
div.scrollableArea div div div{ border: 1px solid #C5C5C5;width:97px;}
span.emptyhint {color:#999;position:absolute;padding:3px;}

#dvTop3Menu_links
{
	height:34px;
}

#dvTop3Menu_links div
{
	text-align:center;
}

#dvTop3Menu_links span
{
	  display:inline-block; height:24px; font-family:"Lucida Grande"; font-size:13px; color:#262626; background-color: #D8DEEA;
	  padding-top:5px;
	  text-align:center;
	  text-align:center;
	 
}

#dvTop3Menu_links a
{
	   display:block; width: width:310px;
	  border:1px solid #FFF ;
	  background-color: #D8DEEA;
	  
}

#dvTop3Menu_links img
{
	vertical-align:middle;
	margin-top:-2px;
}

#dvTop3Menu_links a:hover
{
	  border:1px solid #a9a9a9;
	  
}