/*CCMJ's CSS*/
/*Basic*/
html {
	height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/bg/faq.jpg) repeat-y center 0px #000;
	color:#000;
	font-size:14px;
	line-height:18px;
	height:100%;
	text-align: center;
}
table, td, tr{
	font-size:12px;
}
input, textarea, select , button{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	border:1px solid #000;
	padding:2px;
	margin:2px 0;
	vertical-align: middle;
}
hr {
	border-color:-moz-use-text-color -moz-use-text-color #666666;
	border-style:none none dotted;
	border-width:medium medium 1px;
	font-size:1px;
	line-height:1px;
	margin:20px 0;
	text-indent:-9999em;
}
.clear {
	clear:both;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.top_right { width: 450px; text-align: right; }
.spacer{display:block; height:20px;}
a {
	text-decoration:none;
	color:#ef3868;
}
a:hover {
	color:#000;
}
.wrapper {
	width: 870px;
	margin: 0 auto;
	text-align: left;
}
.dotted{
	border-top:dotted 1px #666;
	display:block;
}
.top {
	padding:10px 0;
	background: #000;
	color:#fff;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	font-size:11px;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
}

.top a {
	color:#ef3868;
}
.top a:hover {
	color:#fff;
}
.top .wrap {
	width: 870px;
	margin: 0 auto;
}
.top .wrap .fleft {
	width: 400px;
	text-align: left;
	white-space: nowrap;
}
.top .wrap span.intro {
	height:20px;
	display:block;
	float:left;
}
.top .wrap span.icon {
	margin: 0 0 0 2px;
}
.top .wrap span {
	margin:0 4px;
}
.top .checkout {
	background:url(../images/checkout_arrow.jpg) no-repeat right 3px;
	padding-right:15px;
}
.logo a {
	background:url(../images/logo.png) no-repeat 0 10px;
	width:216px;
	height:60px;
	text-indent:-9999px;
	display:block;
	margin: 50px 0 0 0 ;
}

div.menu { margin:15px 0 11px; }

ul.menu{
	/*margin:20px 0;*/
}
ul.menu li {
	float: left; padding: 0 7px; background:url(../images/nav_divider.png) no-repeat right 2px;
}
div.menu li a {
	float:left;
	/*display:block;*/
	text-indent:-9999em;
	margin: 0 9px 0 4px;
	height:34px;
}
ul.menu li.item2 { padding-left: 0px !important; }
ul.menu li.item9 { /*padding: 0px !important;*/ background: none; }

ul.menu li.item1 { display: none; }
ul.menu li.item2 a{background:url(../images/nav.png) no-repeat 0 0px; width:78px; margin-left: 0;}
ul.menu li.item3 a{background:url(../images/nav.png) no-repeat 0 -36px;width:105px;}
ul.menu li.item4 a{background:url(../images/nav.png) no-repeat 0 -72px; width:90px;}
ul.menu li.item5 a{background:url(../images/nav.png) no-repeat 0 -108px;width:100px;}
ul.menu li.item6 a{background:url(../images/nav.png) no-repeat 0 -144px; width:78px;}
ul.menu li.item7 a{background:url(../images/nav.png) no-repeat 0 -180px;width:48px;}
ul.menu li.item8 a{background:url(../images/nav.png) no-repeat 0 -216px; width:60px;}
ul.menu li.item9 a{background:url(../images/nav.png) no-repeat 0 -252px;width:100px; margin-right: 0;}

ul.menu li.item2 a:hover,
ul.menu li.item2#current a{background:url(../images/nav.png) no-repeat -176px 0px;width:78px;}
ul.menu li.item3 a:hover,
ul.menu li.item3#current a{background:url(../images/nav.png) no-repeat -176px -36px;width:105px;}
ul.menu li.item4 a:hover,
ul.menu li.item4#current a{background:url(../images/nav.png) no-repeat -176px -72px; width:90px; }
ul.menu li.item5 a:hover,
ul.menu li.item5#current a{background:url(../images/nav.png) no-repeat -176px -108px;width:100px;}
ul.menu li.item6 a:hover,
ul.menu li.item6#current a{background:url(../images/nav.png) no-repeat -176px -144px; width:78px;}
ul.menu li.item7 a:hover,
ul.menu li.item7#current a{background:url(../images/nav.png) no-repeat -176px -180px;width:48px;}
ul.menu li.item8 a:hover,
ul.menu li.item8#current a{background:url(../images/nav.png) no-repeat -176px -216px;  width:60px;}
ul.menu li.item9 a:hover,
ul.menu li.item9#current a{background:url(../images/nav.png) no-repeat -176px -252px;width:100px;}

/*Italy*/
ul#italy.menu li{ padding:0 3px; }

ul#italy.menu li.item2 a{background:url(../images/nav-it.png) no-repeat 0 0px; width:90px; margin-left: 0;}
ul#italy.menu li.item3 a{background:url(../images/nav-it.png) no-repeat 0 -36px;width:150px;}
ul#italy.menu li.item4 a{background:url(../images/nav-it.png) no-repeat 0 -72px; width:60px;}
ul#italy.menu li.item5 a{background:url(../images/nav-it.png) no-repeat 0 -108px;width:90px;}
ul#italy.menu li.item6 a{background:url(../images/nav-it.png) no-repeat 0 -144px; width:78px;}
ul#italy.menu li.item7 a{background:url(../images/nav-it.png) no-repeat 0 -180px;width:48px;}
ul#italy.menu li.item8 a{background:url(../images/nav-it.png) no-repeat 0 -216px; width:80px;}
ul#italy.menu li.item9 a{background:url(../images/nav-it.png) no-repeat 0 -252px;width:130px; margin-right: 0;}

ul#italy.menu li.item2 a:hover,
ul#italy.menu li.item2#current a{background:url(../images/nav-it.png) no-repeat -175px 0px;width:90px;}
ul#italy.menu li.item3 a:hover,
ul#italy.menu li.item3#current a{background:url(../images/nav-it.png) no-repeat -175px -36px;width:150px;}
ul#italy.menu li.item4 a:hover,
ul#italy.menu li.item4#current a{background:url(../images/nav-it.png) no-repeat -175px -72px; width:60px; }
ul#italy.menu li.item5 a:hover,
ul#italy.menu li.item5#current a{background:url(../images/nav-it.png) no-repeat -175px -108px;width:90px;}
ul#italy.menu li.item6 a:hover,
ul#italy.menu li.item6#current a{background:url(../images/nav-it.png) no-repeat -175px -144px; width:78px;}
ul#italy.menu li.item7 a:hover,
ul#italy.menu li.item7#current a{background:url(../images/nav-it.png) no-repeat -175px -180px;width:48px;}
ul#italy.menu li.item8 a:hover,
ul#italy.menu li.item8#current a{background:url(../images/nav-it.png) no-repeat -175px -216px;  width:80px;}
ul#italy.menu li.item9 a:hover,
ul#italy.menu li.item9#current a{background:url(../images/nav-it.png) no-repeat -175px -252px;width:130px;}

/*japan*/
ul#japan.menu li{ padding:0 2px; }

ul#japan.menu li.item2 a{background:url(../images/nav-jp.png) no-repeat 0 0px; width:102px; margin-left: 0;}
ul#japan.menu li.item3 a{background:url(../images/nav-jp.png) no-repeat 0 -36px;width:105px;}
ul#japan.menu li.item4 a{background:url(../images/nav-jp.png) no-repeat 0 -72px; width:100px;}
ul#japan.menu li.item5 a{background:url(../images/nav-jp.png) no-repeat 0 -108px;width:100px;}
ul#japan.menu li.item6 a{background:url(../images/nav-jp.png) no-repeat 0 -144px; width:78px;}
ul#japan.menu li.item7 a{background:url(../images/nav-jp.png) no-repeat 0 -180px;width:60px;}
ul#japan.menu li.item8 a{background:url(../images/nav-jp.png) no-repeat 0 -216px; width:60px;}
ul#japan.menu li.item9 a{background:url(../images/nav-jp.png) no-repeat 0 -252px;width:130px; margin-right: 0;}

ul#japan.menu li.item2 a:hover,
ul#japan.menu li.item2#current a{background:url(../images/nav-jp.png) no-repeat -175px 0px;width:102px;}
ul#japan.menu li.item3 a:hover,
ul#japan.menu li.item3#current a{background:url(../images/nav-jp.png) no-repeat -175px -36px;width:105px;}
ul#japan.menu li.item4 a:hover,
ul#japan.menu li.item4#current a{background:url(../images/nav-jp.png) no-repeat -175px -72px; width:100px; }
ul#japan.menu li.item5 a:hover,
ul#japan.menu li.item5#current a{background:url(../images/nav-jp.png) no-repeat -175px -108px;width:100px;}
ul#japan.menu li.item6 a:hover,
ul#japan.menu li.item6#current a{background:url(../images/nav-jp.png) no-repeat -175px -144px; width:78px;}
ul#japan.menu li.item7 a:hover,
ul#japan.menu li.item7#current a{background:url(../images/nav-jp.png) no-repeat -175px -180px;width:60px;}
ul#japan.menu li.item8 a:hover,
ul#japan.menu li.item8#current a{background:url(../images/nav-jp.png) no-repeat -175px -216px;  width:60px;}
ul#japan.menu li.item9 a:hover,
ul#japan.menu li.item9#current a{background:url(../images/nav-jp.png) no-repeat -175px -252px;width:130px;}

/*zh-cn*/

.zh-cn .top_wrapper ul.menu li{ padding:0 19px; }
.zh-cn ul.menu li.item2 a{background:url(../images/nav-cn.png) no-repeat 0 0px; width:76px; margin-left: 0;}
.zh-cn ul.menu li.item3 a{background:url(../images/nav-cn.png) no-repeat 0 -36px;width:76px;}
.zh-cn ul.menu li.item4 a{background:url(../images/nav-cn.png) no-repeat 0 -72px; width:43px;}
.zh-cn ul.menu li.item5 a{background:url(../images/nav-cn.png) no-repeat 0 -108px;width:43px;}
.zh-cn ul.menu li.item6 a{background:url(../images/nav-cn.png) no-repeat 0 -144px; width:43px;}
.zh-cn ul.menu li.item7 a{background:url(../images/nav-cn.png) no-repeat 0 -180px;width:43px;}
.zh-cn ul.menu li.item8 a{background:url(../images/nav-cn.png) no-repeat 0 -216px; width:43px;}
.zh-cn ul.menu li.item9 a{background:url(../images/nav-cn.png) no-repeat 0 -252px;width:76px; margin-right: 0;}

.zh-cn ul.menu li.item2 a:hover,
.zh-cn ul.menu li.item2#current a{background:url(../images/nav-cn.png) no-repeat -175px 0px;width:76px;}
.zh-cn ul.menu li.item3 a:hover,
.zh-cn ul.menu li.item3#current a{background:url(../images/nav-cn.png) no-repeat -175px -36px;width:76px;}
.zh-cn ul.menu li.item4 a:hover,
.zh-cn ul.menu li.item4#current a{background:url(../images/nav-cn.png) no-repeat -175px -72px; width:43px; }
.zh-cn ul.menu li.item5 a:hover,
.zh-cn ul.menu li.item5#current a{background:url(../images/nav-cn.png) no-repeat -175px -108px;width:43px;}
.zh-cn ul.menu li.item6 a:hover,
.zh-cn ul.menu li.item6#current a{background:url(../images/nav-cn.png) no-repeat -175px -144px; width:43px;}
.zh-cn ul.menu li.item7 a:hover,
.zh-cn ul.menu li.item7#current a{background:url(../images/nav-cn.png) no-repeat -175px -180px;width:43px;}
.zh-cn ul.menu li.item8 a:hover,
.zh-cn ul.menu li.item8#current a{background:url(../images/nav-cn.png) no-repeat -175px -216px;  width:43px;}
.zh-cn ul.menu li.item9 a:hover,
.zh-cn ul.menu li.item9#current a{background:url(../images/nav-cn.png) no-repeat -175px -252px;width:76px;}

/*mainpage*/

.main_top {
	margin-top:50px;
	background: url(../images/contentBG_top.png) no-repeat center 0px;
	height: 53px;
}

.main_middle {
	margin: 0px;
	background: url(../images/contentBG_middle.png) repeat-y center 0px;
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 10px;
	overflow: hidden;
}

.main_bottom {
	background: url(../images/contentBG_bottom.png) no-repeat center 0px;
	height: 67px;
}

.main {
	background:transparent;
	border:none;
	min-height:460px;
}
.main_box {
	border:none;
	background:none;
	float:left;
}

/*Used in the table style layout for press release*/
.main .text_right,
.main .right_text{
	margin-right:10px;
	padding: 0 20px;

}
.main .image_left{
	width:300px;
}
.main .left_img{
	padding-right:20px;
	width:300px;
}
.main .left_text{
	padding-right:20px;
	padding-left:20px;
	text-align:justify;
	width:200px;
}
.main .left_text h4{
	text-align:left;
}

.main .right_img{
	width:300px;
}

/*Used in the div style layout for press release*/
.main div.left_text{
	float: left;
	width: 290px;
	padding-left: 50px;
	line-height: 24px;
	text-align: justify;
	font-size: 12px;
	margin-bottom: 50px;
}

.main div.right_img{
	float:right;
	width:300px;
}

.main ul li{
	list-style-type: disc;
	list-style:outside;
	margin-left:20px 0 0 0;

}
.main ul.coverage{
	margin: 30px auto;
}

ul.faq li{
	list-style: inside;
}

.main ul.coverage li{
	float:left;
	margin: 0 15px 20px 15px;
	list-style:none;
}

.main ul.coverage  img{
	border:1px solid #959595;
}
.main ol  li{
	list-style:decimal;
	margin-left:20px;
}
.main h3{
	margin-bottom: 5px;
	margin-top: 10px
}
body.en-gb .main .pr,
body.zh-cn .main .pr{
	background:url(../../../images/stories/press/press-release_bg.jpg) no-repeat 0 0;
	height:600px;
}
body.it-it .main .pr{
	background:url(../../../images/stories/press/press-release_bg-it.jpg) no-repeat 0 0;
	height:600px;
}
body.ja-jp .main .pr{
	background:url(../../../images/stories/press/press-release_bg-jp.jpg) no-repeat 0 0;
	height:600px;
}

.main .pr_left{
	width:360px;
	padding:120px 50px 100px 50px;
	font-weight:bold;
}

.main .pr_left ul li{
	margin-bottom:5px;
}
.main .pr_left a{
	color:#000;

}
.main .pr_left a:hover{
	color:#ef3868;
}
.indexpage { text-align: left; padding-top: 14px; padding-bottom: 100px; }

.toplink a{
	font-family: 'NeverLetGoRegular', sans-serif;
	font-size:20px;
	background:none;
	color:#777;
	padding: 3px 5px 3px 0;
	margin:10px 0;
	display:block;
	width:120px;
}
.main .backtotop a{
	font-family: 'NeverLetGoRegular', sans-serif;
	color:#777;
	font-size:20px;
	padding-top:20px;
	display:block;
	width:120px;
}
.main .backtotop a:hover{
	color:#ccc;
}

.main h4 { font-size:20px; text-transform:uppercase; margin-bottom:15px; margin-top:20px; line-height:22px;font-weight:bold; display:block;}
.main .formLabel {

}
.main .sectiontableheader{
	font-size:14px;
}
.subscription {
	background:#000;
	padding:10px;
	color:#fff;
	font-size:12px;
	line-height:16px;
}
.subscription div{
	color:#fff;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #404040;
	background:url(../images/main_newsletter.jpg) transparent left top no-repeat;
}

.subscription span {
	display:block;
	margin:8px 0 3px;
}
.subscription input {
	background: none repeat scroll 0 0 #000;
	color:#ccc;
	font-size:11px;
	border:1px solid #404040;
	padding:3px;
	margin-right:20px;
	margin-left:10px;
}
.subscription img{
	display: inline;
}
.subscription form{
	margin-left: 300px;
	display: inline;
	vertical-align: text-bottom;

}

.subscription input.name {
	width:150px;
}
.subscription input.email {
	width:150px;
}
.subscription input.submit {
	background:#ef3868;
	border:0px;
	padding:3px 10px;
	margin: 0 10px 0 0;
	color:#fff;
	width:80px;
}

p.buttonheading{
	clear: both;
}

div.buttons_heading { display: none; }

/*footer*/
div.bottom{background-color: black; padding-bottom:50px;font-family: Arial, Helvetica, sans-serif; margin-top:20px;}

div.footer{ float: left; width: 710px; margin:0px 0 10px 0;color:#fff; font-size:11px; text-align:center;}
div.footer ul li{display:inline;color:#fff;font-size:11px;}
div.footer li { float: left; background:url(../images/footer_div.jpg) no-repeat top right; padding:0 18px; color:#fff; margin: 0px; }
.zh-cn .footer li { padding:0 18px;}
.ja-jp .footer li { padding:0 15px;}
.it-it .footer li { padding:0 13px;}
div.footer li span { }
div.footer ul li a{float:left; color:#fff; }
div.footer ul li a:hover{color:#ef3868;}

div.footer2 { margin:0px 0 10px 0; float: left; width: 130px; }
div.footer2 label { display: none; }
div.footer2 input{background:#000; color:#fff; font-size:11px;border:1px solid #575757;padding:1px;}

.copyright {text-align: center; display:block; margin:0px 0;color:#fff; font-size:11px; }
.copyright p{display:inline;}
.copyright .icon{padding-left:10px;}

/*content page*/
.content {
	background:#fff;
	border:solid 10px #000;
	padding:10px;
	min-height:600px;
}
.page-title, h3.browseProductTitle, h1.componentheading, h1.componentheading_presslogin ,h2.componentheading,.results h3,.componentheading_pressdown{
	font-family: NeverLetGoRegular;
	display:block;
	font-size:32px;
	margin:-20px 0 20px;
	float:left;
	height:50px;
	line-height: 70px;
	/*background:#000;
	text-transform:uppercase;
	color:#fff;*/
	color: #444;
	padding:10px 10px 0 0;
}

/*blog-content*/
.blog-content {
	width:610px;
	float:left;
	background:#fff;
	border:solid 10px #000;
	padding:15px;
	min-height:600px;
}
.blog-content h2.entry-title {
	font-size:25px;
	margin:10px 0 20px;
	line-height:28px;
}
.blog-content h2.entry-title a {
	color:#000;
}
.blog-content h2.entry-title a:hover {
	color:#ef3868;
}
.blog-content .entry-meta {
	font-size:11px;
	margin:0 0 10px;
}
.blog-content .navigation a {
	color:#000;
	font-size:12px;
}
.blog-content .navigation .nav-next {
	float:right;
}
.blog-content .navigation .nav-previous {
	float:left;
}
.blog-sider {
	width:200px;
	float:left;
	color:#000;
}
.blog-sider a, .sider a {
	color:#fff;
}
.blog-sider a:hover, .sider a:hover {
	color:#ef3868;
}
.blog-sider .cateogories {
	background:url(../images/blog_sider_categories.jpg) no-repeat 10px 10px #000;
	margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:1px solid #171717;
}
.blog-sider .latest {
	background:url(../images/blog_sider_latest.jpg) no-repeat 10px 10px #000;
	margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:1px solid #171717;
}
.blog-sider .archives {
	background:url(../images/blog_sider_archives.jpg) no-repeat 10px 10px #000;
	margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:1px solid #171717;
}
.blog-sider ul, .sider ul {
	margin:0 5px 10px 5px;
}
.blog-sider ul li, .sider ul li {
	border-bottom:1px solid #575757;
	padding:5px 0;
}
.blog-sider ul li a, .sider ul li a {
	display:block;
}
.sider {
	width:200px;
	float:left;
	color:#FFF;
}
.sider a {
	color:#000;
}
.sider a:hover {
	color:#ef3868;
}
.sider .handbags {
	min-height: 1px;
	background:url(../images/shop_sider_handbags.png) no-repeat 10px 10px transparent;
	margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:none;
}
.zh-cn .sider .handbags{
	min-height: 1px;
    background:url("../images/shop_sider_handbags_cn.png") no-repeat scroll 10px 10px transparent;
    margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:none;
}
.sider .onsales {
	background:url(../images/shop_sider_sale.jpg) no-repeat 10px 10px #000;
	margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:none;
}
.zh-cn .sider .onsales{
    background:url("../images/shop_sider_sale_cn.png") no-repeat scroll 10px 10px transparent;
    margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:none;
}

.sider .onsales ul{
	color:#fff;
	font-weight:bold;
	margin:0 5px 0px;
}
.sider .onsales ul a{font-weight:normal;}

.sider .accessories {
	min-height: 1px;
	background:url(../images/shop_sider_accessories.png) no-repeat 10px 10px transparent;
	margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:none;
}
.zh-cn .sider .accessories{
	min-height: 1px;
    background:url("../images/shop_sider_accessories_cn.png") no-repeat scroll 10px 10px transparent;
    margin-bottom:10px;
	padding:45px 10px 10px 10px;
	border:none;
}
.sider ul.submenu li{
	border-bottom:1px dotted #777;
}
.sider ul.submenu li a{
	color:#777;
}
.sider ul.submenu li a:hover{
	color:#fff;
}
.sider ul li.last,.sider ul.submenu li.last{
	border-bottom:none;
}
.sider ul.submenu li.last{
	border-bottom:none;
}
.sider ul.submenu{
	margin:0 5px 0px;
}
/*products*/

.products-content{
	width:610px;
	float:right;
	background:transparent;
	border:none;
	min-height:600px;
}

.products-content .cartview .update_form input {
	border: none;width: auto
}
.products-content .cartview input.inputbox {
	width: auto;border:1px solid #000;
}

.products-content .othersimage a { float: left; width: 68px; margin-right: 3px; border: 1px solid #e7d9c3; margin-bottom:3px;}
.products-content input, .products-content select, .button {
	color:#000;
	font-size:12px;
	border:1px solid #000;
	padding:2px;
	margin:2px 0;
	width:180px;
}
.products-content .leftpic {
	width:295px;
	float:left;
	margin: 0 10px 0px 0;
}
.products-content .leftpic .enlarge {
	font-size:11px;
	width:295px;
	height:20px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	background:#000;
}
.products-content .leftpic a {
	color:#c4c4c4;
}
.products-content .leftpic a:hover {
	color:#ef3868;
}
.products-content .leftpic .thumbnails {
	margin: 10px 1px 0;
}
.products-content .leftpic .thumbnails img {
	width:73px;
	height:73px;
}

 .products-content .leftpic img{
 }
.products-content h1 {
	display:block;
	font-size:30px;
	line-height:45px;
	margin:0 0 10px;
	font-family: 'NeverLetGoRegular', sans-serif;
}

.products-content .price {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin: 0 0 10px;
	color:#ef3868;
}
.products-content .price .originalprice{
	color:#777;
	text-decoration:line-through;
	margin-right:10px;

}
.products-content .price .productPrice{
	color:#000;
}

.products-content .price .plusoriginal{
	color:#ef3868;
}

.products-content .product_right {
	float:right;
	width:295px;
}

.products-content .addtocart a, input.addtocart_button, input.addtocart {
	border: none;
	background:#ef3868;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 5px;
	display:block;
	width:130px;
	float:left;
	text-align:center;
}
.products-content .addtowishlist a {
	background:#000;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 5px;
	display:block;
	width:105px;
	float:left;
	margin: 0 5px;
	text-align:center;
}
.products-content .description {
	padding: 0 0 20px 0;/*margin-bottom:10px;*/
}

.products-content .description p {
	margin-bottom: 15px;
}

.products-content .packaging span {
	background: none;
	font-size:12px;
	display:block;
	margin:3px 0 8px;
}
.products-content .packaging strong {
	display:block;
}
.products-content .related {
	/*background:#fff;*/
	margin:20px 0 0;
}
.products-content .related .left {
	padding:10px 0 0;
	border-top: 1px dotted #666666;
	width:300px;
	float:left;
}
.products-content .related .right {
	padding:10px 0 0;
	border-top: 1px dotted #666666;
	width:300px;
	float:right;
}
.products-content .related .left span, .products-content .related .right span {
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin: 0 0 10px;
}
/*product list*/

.products-content .product_item {
	width:180px;
	float:left;
	margin:10px;
}
.products-content .lastChild {
	margin: 10px 0 10px 10px;
}
.products-content .sort {
	text-align:right;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	height:30px;
}

.products-content .sort form {
	display: inline;
	margin-left:20px;
}
.products-content .sort select {
	width:150px;
	margin: 0 0 0 5px;
}

.products-content .limitbox select{
	width:40px;
}
.product_item img {
	height: 180px;
	width: 180px;
}
.product_item .addtocart a, input.addtocart_button {
	width:90px;
}
.product_item h3 {
	height:35px;
}
.product_item h3 a {
	color:#000;
}
.product_item h3 a:hover {
	color:#ef3868;
}
.cart {
	background:#fff;
	border:solid 10px #000;
	padding:15px;
	min-height:600px;
}
.cart .sectiontableheader {
	text-transform:uppercase;
	font-size:14px;
	line-height:30px;
}
.cart .delete, .cart .update {
	border:none;
}
.cart a{
	color:#000;
}
.cart a:hover{
	color:#ef3868;
}
.continue_link {
	float: left;
}
.checkout_link {
	float: right;
}
.cart #cart_detail a, a.checkout_link , .products-content input.button, #vmMainPage input.button,  table.forme input.submit,.continue_link {
	display:block;
	background:#ef3868;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	width:80px;
	padding:5px;
	cursor: pointer;
}

.cart #cart_detail a:hover, a.checkout_link:hover , .products-content input.button:hover, .login_form input.button:hover, table.forme input.submit:hover , a.continue_link:hover{
	background:#ef3868;
}
.cart .checkout, .products-content .checkout{
	font-size:12px;
	margin:20px 0;
	text-transform:uppercase;
}
.cart .checkout td, .products-content .checkout td{padding:5px; text-align:center; background:#ccc;}

.cart .checkout a, .products-content .checkout a{
	color:#000;
	font-weight: bold;
}

#vmMainPage fieldset{
	margin:20px 0;
}
#vmMainPage a.button{
	background:none repeat scroll 0 0 #000000;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:10px;
	text-transform:uppercase;

}
#vmMainPage td{padding:5px 0;}

.quantity_box_button_up,.quantity_box_button_down{
	background-color:#fff;

}

/* checkout */

.checkoutindex h5 {
	text-transform: uppercase;
	margin: 20px 0;
}

.checkoutindex input.toggler, input#remember_login, input.normalinput {
	width: auto;
}

input.long { width: 180px !important; }

.press-login{background:#000; padding:10px; color:#fff; text-transform:uppercase; font-size:12px; height:280px; width:220px;}
.press-login a{
	color:#fff;
	font-size:12px;
}
.press-login a:hover{
	color:#ef3868;

}

.outofstock { font-weight: bold; }

/*Register and lost password*/
#josForm fieldset, .josForm {
	width:500px;
	clear:both;
	margin: 0 auto;

	padding:30px 0;

}

#josForm  button,.josForm  button{
	background:#ef3868;
	padding:3px;
	border:0;
	font-weight:bold;
	color:#fff;
	width:auto;
	text-transform:uppercase;
	float:right;
}
#namemsg,#usernamemsg, #emailmsg, #pwmsg,#pw2msg, .hasTip{
	display:block;
	width:180px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
#josForm  input,.josForm  input{
	width:250px;
}
.pagination select {
	width: auto;
}

/* top language */
.topcur { display: inline; }
.sublang { position: relative; display: inline; }
#lang_switch, #cur_switch { display: none; z-index: 999; position: absolute; top: 20px; left: 4px; background: #000; width: 100px; text-align: left; padding: 5px 10px; }
#cur_switch span { cursor: pointer; color: #EF3868; }
#langtrigger, #curtrigger { cursor: pointer; color: #EF3868; padding: 5px 20px 5px 10px; background: url(../images/language_arrow.jpg) no-repeat center right; }

/* login form */
.login_col1 { width: 80px; }
.login_col2 {width: 300px; }
.login_col2 input.inputbox { width: 180px; }

/* error message */
#jmessage { background: #000; padding: 15px; margin: 20px 0; color: #fff; }

/*table.forme*/
table.forme td {text-align:left;  padding-right:50px; }
table.forme input, table.forme textarea{ width:200px; }
table.forme input.submit{ width:100px; }
table.forme span.checkgift input{ width:15px; }
span.checkgift{ display:block; }




/*contact form*/
dl.tabs dt{
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:0px;
	padding: 4px 6px;
	font-size: 12px;
}
dl.tabs dt.open {
	background: #ef3868;
	border-bottom: 1px solid #fff;
	z-index: 100;
	color: #fff;
	text-transform:uppercase;
}

div.current {
	clear: both;
	border: 1px solid #ccc;
	padding: 20px;

}

div.current .componentheading{
	font-weight:bold;
	text-transform:uppercase;

}
table .forme td{
	width:300px;
}

/*serach result*/
.results ol{
	clear:both;
	padding:10px 0;

}
.main .results ol.list li h4 a{
	font-size:12px;
	text-transform:normal;
}
.main .results ol.list li {
	border-bottom:1px dotted #777;
	padding-bottom:30px;
}
.results  p, .results  .small{
	color:#777;
	margin: 0 0 10px 0;
}
.searchintro{
	background:#e4e4e4;
	padding:10px 10px 3px ;
	margin-bottom:30px;
}
.searchintro a{
	padding:2px 5px;
	background:#ef3868;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

.search_result h3{
	font-size:25px;
	text-transform:uppercase;
	line-height:50px;
}
.search_result {
	background:#e4e4e4;
	padding: 20px;
}
.search_result .button{
	background:#ef3868;
	color:#fff;
	text-transform:uppercase;
	width:100px;
	font-weight:bold;
}
.search_result fieldset{
	padding:10px;
}

/*press*/
.pd-section h3{
	border:none;
	font-size:16px;
	clear:both;
}
#overDiv{
	background:#fff;
	border:1px solid #777;
	padding:20px;

}
.ol-captionfont {
	text-align:left;
}

.pd-documents h3{
 margin: 10px 0;
}

/*body.en-gb */
.login_form_presslogin{
	width:600px;
	height:400px;
	/*background:url(../../../images/stories/press/press_login.jpg) no-repeat 0 0 ;*/

}

/*body.zh-cn .login_form_presslogin{
	width:650px;
	height:400px;
	background:url(../../../images/stories/press/press_login-sc.jpg) no-repeat 0 0 ;
	padding:100px 60px;
}
body.it-it .login_form_presslogin{
	width:650px;
	height:400px;
	background:url(../../../images/stories/press/press_login-it.jpg) no-repeat 0 0 ;
	padding:100px 60px;
}
body.ja-jp .login_form_presslogin{
	width:650px;
	height:400px;
	background:url(../../../images/stories/press/press_login-jp.jpg) no-repeat 0 0 ;
	padding:100px 60px;
}*/

.login_form_presslogin p.desc{
		padding:0px 0px 50px;
		font-family: OldTypewriter,Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:24px;
}

.login_form_presslogin .login_col1, .login_form_presslogin .login_col2{
	/*color:#000;
	font-weight:bold;*/
}
.login_form_presslogin .login_col1 input,
.login_form_presslogin .login_col2 input{
	/*background:#000;
	color:#fff;*/
}
.remember{
	margin:15px 0 10px;
	color:#777;
}

.login_form input.button,.login_form_presslogin .button{
	background:#ef3868;
	color:#fff;
	text-transform:uppercase;
	border:0;
	width:100px;
	font-weight:bold;
	margin-top:50px;
}

/*buyer room*/
.login_form p.desc{font-family: OldTypewriter;font-family: OldTypewriter,Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:24px;
	padding:30px 0 ;}

/*Video*/
.video {margin: 0pt auto; width: 580px;}

/*Image gallery*/
#lbCloseLink {
    bottom: 10px;
    position: fixed;
    right: 20px;
}
