@font-face {
	font-family: "HelveticaNeueLTPro-Th";
	src: url('/shop/mediaServlet/site/css/menu_css/font/HelvNeue35.eot'); /* IE9 Compat Modes */
	src:url('/shop/mediaServlet/site/css/menu_css/font/HelvNeue35.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
	 url('/shop/mediaServlet/site/css/menu_css/font/HelvNeue35.woff') format('woff'), /* Modern Browsers */  
	 url('/shop/mediaServlet/site/css/menu_css/font/HelvNeue35.ttf') format('truetype'), /* Safari, Android, iOS */  
	 url('/shop/mediaServlet/site/css/menu_css/font/HelvNeue35.svg#HelveticaNeueLTPro-Th') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'HelveticaWorldBold';
	src: url('/shop/mediaServlet/site/css/menu_css/font/HelveticaWorldBold.eot'); /* IE9 Compat Modes */
	src: url('/shop/mediaServlet/site/css/menu_css/font/HelveticaWorldBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('/shop/mediaServlet/site/css/menu_css/font/HelveticaWorldBold.woff') format('woff'), /* Modern Browsers */  url('/shop/mediaServlet/site/css/menu_css/font/HelveticaWorldBold.ttf') format('truetype'), /* Safari, Android, iOS */  url('/shop/mediaServlet/site/css/menu_css/font/HelveticaWorldBold.svg#HelveticaWorldBold') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'HelveticaNeueworld';
	src: url('/shop/mediaServlet/site/css/menu_css/font/HelveticaWorld-Regular.eot'); /* IE9 Compat Modes */
	src:url('/shop/mediaServlet/site/css/menu_css/font/HelveticaWorld-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
	 url('/shop/mediaServlet/site/css/menu_css/font/HelveticaWorld-Regular.ttf') format('truetype'), /* Safari, Android, iOS */  
}

#bp-hsmenu-wrapper{
	list-style-type: none;
}

#bp-hsmenu-wrapper ul{
	list-style-type: none;
}

#bp-hsmenu-wrapper li{
	list-style-type: none;
}

* {
	padding: 0px;
	margin: 0px;
}
body {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 16px;
}

/*a:link {
	color: #444444;
	text-decoration: none;
}
a:visited {
	color: #F16E00;
	text-decoration: none;
}
a:hover {
	color: #F16E00;
}*/

.new_nav_wrap{
	clear: both;
	width: 970px;
	overflow: visible;
	position: static;
	visibility: visible;
	z-index: auto;
	margin-right: auto;
	margin-left: auto;
}


/* Main menu wrapper */
.cbp-hsmenu-wrapper {
	position: relative;
}

/* Common style for all lists */
.cbp-hsmenu-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align:left;
}

/* 100% width bar for menu */
.cbp-hsinner {
	position: relative;
	z-index: 100;
	text-align:left;
}

/* Main menu style */

.cbp-hsmenu-wrapper .cbp-hsmenu {
	/*width: 650px !important;*/
	margin: 0 auto;
	float:left;
}

.sub2
{
    background:none !important;
    width:77px;
}
.socialBoxRow .socialBoxRowPlugin {
line-height:0px !important;
}


.cbp-hsmenu > li {
	margin-left: 0;
	display: inline-block;
	text-align:left;
	line-height:43px;
	height:43px;
	background:url(/shop/mediaServlet/site/images/menu_images/menuSep.jpg) no-repeat left center;
	padding:0 10px;
	font-size:14px;
	float:left !important;
	list-style-type: none;	
}

.cbp-hsmenu > li:first-child {
	margin: 0;	
}

/* Main menu link style */
.cbp-hsmenu > li > a {
	color: #333;
	display: inline-block;
	position: relative;
	z-index: 10000;
	outline: none;
	float:left;
	padding:0 10px;
	margin:0;
	
}

.no-touch .cbp-hsmenu > li > a:hover,
.no-touch .cbp-hsmenu > li > a:focus,
.cbp-hsmenu > li.cbp-hsitem-open > a {
	color: #333;
	padding:0 10px;
	background:/*url(/shop/mediaServlet/site/images/menu_images/menuSep.jpg)*/none no-repeat left center #fff;
}
.cbp-hsitem-open + li
{
background:/*url(../img/menuSep.jpg)*/none no-repeat left center;
	list-style-type: none;	
}
/* Add an arrow to the main menu link if it has a submenu (not the only child) */
.cbp-hsmenu > li > a:not(:only-child):before {
	display: inline-block;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 80%;
	margin-right: 0.3em;
	opacity: 0.4;
	vertical-align: middle;
}

.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before {
	
}

/* Add a triangle to currently open menu item link */
.cbp-hsmenu > li.cbp-hsitem-open > a:after {

}
.loginnew
{
    position:absolute;
    right:0px;
}
.socialnew
{ 
position:absolute;
right:85px;
}
/* Submenu style */
.cbp-hssubmenu {
	position: absolute;
	left: 0;
	top: 43px;
	width: auto;
	padding-top:20px;
	background:#fff; 
	height:auto;
	z-index: 0;
	text-align: left; /* for aligning the sub items */
	visibility: hidden;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-bottom:47px;
}

.cbp-hssubmenu2 {
	right: 0;
}


.cbp-hssubmenu:before, 
.cbp-hssubmenu:after { 

}
.cbp-hssubmenu:after { 
	clear: both; 
}

/* Let's allow 6 item in a row */
.cbp-hssubmenu > li {
	width: auto;
	display: inline-block;
	vertical-align: top;
	transition: ease-in-out;
	list-style-type: none;	
	
}

/* First 6 items don't have upper box shadow */
.cbp-hssubmenu > li:nth-child(-n+6) {
	box-shadow: -28px 0 0 -27px #ddd;
} 

/* Every 7th item does not have a left box shadow */
.cbp-hssubmenu > li:nth-child(6n+1) {
	box-shadow:  0 -28px 0 -27px #ddd;
}

/* The first one does not have any box shadow */
.cbp-hssubmenu > li:first-child {
	box-shadow: none;
}

.cbp-hssubmenu > li a {
	display: block;
	text-align: left;
	color: #333;
	outline: none;
	padding: 2em 1em 1em 1em;
	
}

.no-touch .cbp-hssubmenu > li a:hover,
.no-touch .cbp-hssubmenu > li a:focus {
	color: #888;
}

.cbp-hssubmenu > li a img {
	border: none;
	outline: none;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.no-touch .cbp-hssubmenu > li a:hover img {
	opacity: 0.5;
}

.cbp-hssubmenu > li a span {
	display: block;
	
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
	z-index: 1000;
	visibility: visible;
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
	opacity: 1;
	-webkit-transition: opacity 0.5s 0.1s;
	-moz-transition: opacity 0.5s 0.1s;
	transition: opacity 0.5s 0.1s;
}

/* Helper div for animating the background */
.cbp-hsmenubg {
	background: #fff;
	position: absolute;
	width: 100%;
	border:1px solid #eeeeee;
	top: 41px;
	left: 1;
	z-index: 10;
	height: 0px;
	display:none;
}

.no-touch .cbp-hsmenubg {
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}


/* styles for top navigation */



.DivAccount
{
float:left;
width:100%;
}
.cbp-hssubmenu td
{
    padding-bottom:10px;
}

.no-sep
{
    background:none !important;
}

div.fullRow {
	width: 980px;
	height: auto;
	text-align: center;
	padding: 20px auto 15px auto;
	margin: 0px auto;
}
div.headerTopNav {
	height: 43px;
	background: #eeeeee;
	float: auto;
	width: 100%;
	text-align: center;
	font-family:HelveticaNeueLTPro-Th;
	
}
.FullDivContent
{
    float:left;
    width:100%;
}

div.fixdWidth {
	display: inline-block;
	width: 940px;
	height: auto;
}
div.headerArea {
	background: #fff;
	height: 130px;
	float: left;
	width: 100%;
	text-align: center;
	
}
ul.rightSocialNav {
	display: block;
	float: right;
	list-style: none;
	z-index: 1;
}
ul.rightSocialNav li {
	float: left;
	height: 43px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	background: none;
	list-style-type: none;	
}
ul.rightSocialNav li a {
	display: block;
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	font-family: HelveticaNeueLTPro-Th;
}
ul.rightSocialNav li a:hover {
	background: #fff;
}
a.logo_shop {
	display: block;
	float: left;
	margin-top: 40px;
}
div.logoText {
	float: left;
	margin-top: 30px;
	margin-left: 20px;
	color: #ff7900;
	font-size: 56px;
	font-family:HelveticaNeueLTPro-Th;
}
div.searchArea {
	position: relative;
	float: right;
	width: 300px;
	height: 33px;
	border: 1px solid #cccccc;
	margin-top: 55px;
}
input.searchField {
	width: 243px;
	height: 13px;
	border: 0px;
	padding: 10px;
	float: left;
	color: #999999;
	font-size: 13px;
	font-family: arial;
}
a.searchBtn {
	display: block;
	float: left;
	width: 37px;
	height: 33px;
	text-decoration: none;
	background: url(/shop/mediaServlet/site/images/menu_images/searchIcon.png) no-repeat left 50%;
}
div.languageContainer {
	position: absolute;
	right: 0px;
	top: -40px;
	height: 20px;
	color: #333333;
	font-weight: bold;
	font-size: 12px !important;
	font-family: arial !important;
}
div.languageContainer a.visited {
	color: #ff6600;
}
div.sliderContainer {
	background: #1ca2fe;
	height: 450px;
	float: left;
	width: 100%;
	text-align: center;
}
a.sliderLeftNav, a.sliderRightNav {
	display: block;
	width: 10%;
	height: 450px;
	z-index: 1;
}
.sliderLeftNav {
	float: left;
	background: url(/shop/mediaServlet/site/images/menu_images/leftArrowNav.png) no-repeat 50%;
	cursor: pointer;
}
.sliderRightNav {
	float: right;
	background: url(/shop/mediaServlet/site/images/menu_images/rightArrowNav.png) no-repeat 50%;
	cursor: pointer;
}
div.sliderMainContainer {
	float: left;
	width: 80%;
	height: 450px;
}
img.sliderImg {
	display: block;
	position: absolute;
	right: 0px;
	top: 20px;
}
div.slideTitle {
	float: left;
	width: 500px;
	text-align: left;
	padding-top: 20px;
	color: #000;
	font-size: 42px;
	font-weight: normal;
	font-family: HelveticaNeueLTPro-Th;
	line-height: 42px;
}
div.slideTitle span.whiteSliderTitle {
	display: block;
	width: 100%;
	color: #fff;
	font-family: HelveticaNeueLTPro-Th;
	font-size: 50px;
}
div.sliderSummary {
	float: left;
	width: 500px;
	text-align: left;
	color: #000;
	font-size: 18px;
	padding-top: 10px;
	line-height: 25px;
	font-family: HelveticaNeueLTPro-Th;
}
div.sliderPrice {
	float: left;
	width: 500px;
	text-align: left;
	color: #fff;
	font-size: 30px;
	padding-top: 20px;
}
a.shopNowBtn {
	display: block;
	background: url(/shop/mediaServlet/site/images/menu_images/shopBtn.png) no-repeat left top;
	padding-left: 30px;
	width: 110px;
	height: 35px;
	line-height: 32px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	text-align: left;
	margin-top: 20px;
	position: absolute;
}
span.categoryTitle {
	display: block;
	float: left;
	width: 100%;
	padding-top: 10px;
	text-align: left;
	color: #f16e00;
	font-size: 30px;
}
.itemBox {
	float: left;
	width: 25%;
	margin: 15px 0px;
}
div.itemImgBox {
	text-align: center;
	height: 58px;
	width:220px;
}
a.itemText {
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 5px 0 0 0;
	font-size: 24px;
	width:220px;
	text-align:center;
}
a.itemText:hover {
	color: #F16E00;
}
span.itemSummary {
	display: block;
	float: left;
	text-align: center;
	margin-top: 2px;
	padding: 0px 10px;
	font-family: arial;
	font-size: 13px;
	 margin-bottom: 30px;
}
.marginBottom {
	margin-bottom: 30px;
}
div.itemBigImgBox {
	text-align: center;
	height: 163px;
	width:217px;
	background:#fff;
	margin-top:-10px;
}
div.dealsContainer {
	background: #eee;
	padding: 20px 0px;
	width:100%;
}

div.boxTitle {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 30px;
	color:#3b3b3b;
}
div.dealsBox {
	float: left;
	width: 32%;
	margin: 15px 0px;
}
div.dealImg {
	float: left;
	height: 156px;
	background: #fff;
	width: 298px;
	overflow: hidden;
	border: 1px solid #dddddd;
}
div.servicesImg {
	float: left;
	height: 167px;
	background: #fff;
	width: 298px;
	overflow: hidden;
	border: 1px solid #dddddd;
}
div.dealsText {
	display: block;
	float: left;
	width: 100%;
	text-decoration: none;
	padding: 0;
	background: #dddddd;
	line-height:25px;
}
a.dealLink {
	display: block;
	float: left;
	text-decoration: none;
	padding: 7px 10px;
	color: #333333;
	text-align: left;
	font-size: 22px;
}
a.dealLink:hover {
	color: #fff;
	background: #F16E00;
}
a.serviceLink {
	color: #333333;
	font-size: 24px;
}
a.serviceLink:hover {
	color: #F16E00;
}
span.dealTitle {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	color: #f16e00;
	line-height: 30px;
	height: 40px;
	font-size: 30px;
}
div.footerMainContainer {
	background: #000;
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 20px;
}
div.footerMenuContainer {
	float: left;
	width: 16.6%;
	color: #fff;
	padding: 10px 0px;
	text-align: left;
	font-size:14px;
	font-family: 'HelveticaWorldBold';
}

div.footerMenuContainer a{
color: #fff;
background:none;
}

div.footerMenuContainer a:hover{
color: #fff;
background:none;
}

ul.footerNav {
	display: block;
	width: 100%;
	list-style: none;
	margin-top: 10px;
	background:none;
}

ul.footerNav li
{
    height:25px;
	background:none;
	padding:0px;
	margin:0px;
}

ul.footerNav li a {
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	line-height: 25px;
	font-family: 'HelveticaNeueLTPro-Th';
		background:none;

}

ul.footerNav li a:visited {
	color: #fff !important;
}

ul.footerNav li a:hover {
	color: #f16e00 !important;
	text-decoration: underline;
}
div.footerHotLine {
	border-top: 1px solid #fff;
	margin-top: 30px;
	font-size: 13px;
	font-family: arial;
}
ul.footerLeftNav {
	display: block;
	float: left;
	list-style: none;
}
ul.footerLeftNav li {
	float: left;
	padding-right:5px;
	background:none;
}
ul.footerLeftNav li a {
	display: block;
	float: left;
	margin: 10px 10px 10px 0px;
	color: #fff;
	text-decoration: none;
	background:none;
}
ul.footerRightNav {
	display: block;
	float: right;
	list-style: none;
}
ul.footerRightNav li {
	float: left;
	padding-right:10px;
	background:none;
}
ul.footerRightNav li a {
	display: block;
	float: left;
	margin: 10px 0px 10px 25px;
	color: #fff;
	text-decoration: none;
	background:none;
}
div.serviceText {
	display: block;
	float: left;
	width: 100%;
	text-decoration: none;
	padding: 0px ;
	background: #ffff;
	
}

.textLeft
{
text-align:left !important;    
}
div.serviceText a.dealLink {
	display: block;
	float: left;
	text-decoration: none;
	padding: 0px;
	color: #333333;
	text-align: center;
	font-size: 24px;
	width: 100%;
}


.posRelative {
	position: relative;
}
.overflowHidden {
	overflow: hidden;
}
.bolitCintainer {
	position: relative;
	left: 380px;
	top: 420px;
	height: 12px;
}
div.bolit {
	float: left;
	background: url(/shop/mediaServlet/site/images/menu_images/bolit.png) no-repeat left top;
	margin: 0px 5px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
.hidden {
	display: none !important;
}
.loginSub {
	position: absolute;
	right: 0px;
	top: 43px;
	border: 1px solid #dddddd;
	width: 320px;
	height: auto;
	padding-top: 10px;
	background: #fff;
	z-index: 1000;
}

.subMenuClose {
	height: 40px;
	border-top: 1px solid #cccccc;
	width: 97%;
	float: left;
	margin-top: 20px;
	z-index:999999999999999;
	position:absolute;
	bottom:0px;
	left:1.5%;
}
a.closeBtn {
	float: right;
	height: 39px;
	color: #333333;
	background: url(/shop/mediaServlet/site/images/menu_images/closeBtn.png) no-repeat right center !important;
	padding-right: 27px;
	line-height: 42px;
	font-size: 12px;
	font-family: HelveticaNeueLTPro-Th;
	cursor: pointer;
	margin-right: 20px;
}
.subMenuBox {
	float: left;
	height: auto;
	width: 210px;
	margin-left: 20px;
}

.subMenuBoxSmaller {
	width: 198px;
	margin-left: 18px;
}
.subMenuBoxTitle {
	margin-bottom:5px;
	min-height:20px;
	background:none;
}

.subMenuBoxTitle a {
	font-family: 'HelveticaWorldBold';
	margin-bottom:5px;
}

.subMenuBoxTitle a:hover {
	color:#ff6600;
}

.subMenuBoxTitleEmpty {
	background:none !important;
	height:20px;
}


.subMenuImage {
	float: right;
	height: 219px;
	background: #ccc;
	width: 210px;
	margin-right: 20px;
}

.subMenuImageSmall {
	float: right;
	height: 172px;
	background: #ccc;
	width: 165px;
	margin-right: 20px;
}

.subMenuBox ul {
	padding: 10px 10px;
	line-height: 15px;
	list-style-type: none;
}
.subMenuBox li {
	padding: 5px 10px;
	font-size: 13px;
	list-style-type: none;	
}


.BackArrow
{
 background: url(/shop/mediaServlet/site/images/menu_images/navSubArrow.png) no-repeat left top;   
margin-left:10px;
 background-position-y:8px;
}

@-moz-document url-prefix() {
.BackArrow
{
 background: url(/shop/mediaServlet/site/images/menu_images/navSubArrow.png) no-repeat left top 10px ;   
margin-left:10px;
 background-position-y:8px;
}
.logoText
{
    margin-top:20px !important;
	font-family:HelveticaNeueLTPro-Th;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.logoText
{
    margin-top:20px !important;
	font-family:HelveticaNeueLTPro-Th;
}
}

.subMenuBox li a {
	color: #333;
}

.NotLink
{
cursor:default !important;    
}

.subMenuBox li a:hover
{
    color:#ff6600 !important;
}
.leftTopNavHome a {
	background: url(/shop/mediaServlet/site/images/menu_images/homeIcon.png) no-repeat center;
	height: 20px;
	width: 30px;
	float: left;
	margin-top: 12px;
}
.socialBtn {
	width: 55px;
	height: 43px;
	float: left;
}
.loginBtn a {
	width: 90px;
	height: 33px;
	float: left;
	padding-top: 12px;
}
.loginBtn img {
	float: left;
	padding-top: 10px;
}
.socialBox {
	width: 280px !important;
	padding: 10px 20px 0 20px !important;
	float: right !important;
	left:-141px !important;
	height: auto !important;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.socialBoxTitle {
	width: 270px;
	float: right;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
	color: #000;
	margin-bottom: 13px;
}
.socialBoxRow {
	width: 270px;
	float: right;
	margin-bottom: 21px;
}
.socialBoxRowLabel {
	width: 100px;
	float: left;
	font-family: arial;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	height: 22px;
}
.socialBoxRowPlugin {
	width: 165px;
	float: left;
}


.IEWTextTitle
{
color:#333333;
width:250px !important;    
}

.IEWTextBody
{
color:#333333;   
}

.loginBox {
	width: 298px !important;
	padding: 20px 11px 0px 11px !important;
	float: right !important;
	left:-230px !important;
	height: auto !important;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: HelveticaNeueLTPro-Th;
	font-size: 14px;
}
.loginBoxLabel {
	width: 298px;
	float: right;
	height: 25px;
	line-height: 23px;
}
.loginBoxRemember {
	width: 298px;
	float: right;
	height: 25px;
	margin-top: 6px;
	line-height: 23px;
	font-size: 13px;
}
.loginButton {
	float: left;
	border: 0px none;
	height: 35px;
	line-height: 33px;
	color: #fff;
	background: #f16e00;
	font-weight: bold;
	padding: 0 40px;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 8px;
	text-align: center;
}
.loginButton:hover {
	background: #5a5a5a;
	cursor: pointer;
}
.loginBoxLMargin {
	margin-bottom: 22px;
}
.loginBoxSep {
	width: 298px;
	float: right;
	border-bottom: 1px solid #ccc;
	height: 2px;
	margin: 20px 0;
}
.loginRegisterButton {
	float: left;
	width: 298px;
	border: 0px none;
	height: 35px;
	line-height: 33px;
	color: #fff;
	background: #666666;
	font-weight: bold;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}
.loginRegisterButton:hover {
	background: #5a5a5a;
	cursor: pointer;
}
.loginBoxField {
	width: 296px;
	float: right;
	border: 1px solid #ccc;
	height: 40px;
}
.loginForgot a {
	float: right;
	text-decoration: underline !important;
	font-size: 12px !important;
}
.cbp-hssubmenu {
	/*right: 0 !important;
	left: auto !important;*/
}
.menuSep {
	background: url(/shop/mediaServlet/site/images/menu_images/menuSep.jpg) no-repeat left center !important;
	display: block;
}
.subMenuClose2 {
	height: 40px;
	border-top: 1px solid #cccccc;
	width: 100%;
	float: left;
	z-index:999999999999999;
}
.ul.cbp-hsmenu {
	float: left !important;
}


#searchInputId
{
margin-left:-100px !important;
}


.MarginDiv
{
    margin-right:40px !important;    
}
