/*** CSS Document ***/

html, body * {
  margin: 0px;
  padding: 0px;
}

body {
  margin: 0px auto;
  padding: 0px;  
  background-color: #000000;
}

img {
  border: none;
}

ul {  
  list-style-type: none; 
}

.clear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:0;
}

#localization {
	display:none;
}

#main {  
  position: relative;
  width: 100%;
  min-width: 980px;   
  font-family: arial, helvetica, sans-serif;
}

#eshop-footer, #eshop-footer-popups, .popup-cart {
	font-family: verdana, arial, helvetica, sans-serif;
}

/** Content **/
#content {  
  position: relative;
  width: 100%;
  /*background: url('/ecom/common/images/shop/backgrounds/eshop-background.jpg') no-repeat top center;*/
}

#eshop-content {  
  position: relative; 
  margin: 0px auto;
  width:980px;
  margin-top: 25px;
}

#eshop-top-shadow {
  position: relative;
  height: 14px;
  margin: 0px auto;
  /*width: 1020px;
  margin-left: -20px;
  background: url('/ecom/common/images/shop/backgrounds/eshop-top-bg.png') no-repeat top left;*/
  width: 980px;
  background-color: #b3b3b3;
}

#eshop-page-shadow {
  position: relative;
  margin: 0px auto;
  /*margin-left: -20px;*/
  width: 980px;
  /*background: url('/ecom/common/images/shop/backgrounds/eshop-center-bg.png') repeat-y top left;*/
}

#eshop-page-content {
  position: relative;
  margin: 0px auto;
  width: 910px;  
  padding-left: 35px;  
  padding-right: 35px;
  background-color: #b3b3b3;  
  font-family: arial, helvetica, sans-serif;
  color: #333333;
}

/* E-shop top Nav */
#eshop-topnav {
  margin: 0px auto;
  position: relative;
  width: 980px;
  height: 25px;
  background-color: #cccccc;
}

#eshop-topnav-checkout {
  margin: 0px auto;
  position: relative;
  width: 945px;
  height: 25px;
  background-color: #b3b3b3;
  padding-top: 5px;
  padding-left: 35px;
}

#eshop-topnav ul {
  position: absolute;
  width: 945px;
  height: 24px;
  left: 0px;
  bottom: 0px;  
  list-style-type: none;
  overflow: hidden;
  padding-left: 35px;
}

#eshop-topnav ul li {
  position: relative;
  float: left;
}

/*#eshop-topnav ul li.topnav-menuitem img.active, #eshop-topnav ul li.topnav-menuitem img:hover {
  margin-top: -25px;
}*/

.topnav-menuitem {
  cursor: pointer;
}

.eshop-topnav-container {
  position: absolute;   
  display: block;
  visibility:hidden;
  z-index:101;
  width:180px;
}

.eshop-topnav-menu-shadow {
  padding-right: 8px;
  padding-bottom: 8px;
  background-image: url("/ecom/common/images/shop/backgrounds/pdpSprite.png");
  background-position: -430px -360px;
}

.eshop-topnav-menu {
  /*background: #b3b3b3;*/
  background: #ffffff;
  overflow:hidden;
  padding-bottom:15px;
  padding-top:15px;
}

#eshop-topnav-menus li.eshop-topnav-menu-lev1 {
  height:auto;
  left: 0px;
  bottom: 0px;  
  list-style-type: none;
  overflow: hidden;
  padding:2px 0px 0px 13px;
  width: 145px;
  margin:0px;
}

#eshop-topnav-menus li.eshop-topnav-menu-lev1-separated {
  height:auto;
  padding:5px 0px 0px 0px;
  width: 172px;
}

#eshop-topnav-menus li.eshop-topnav-menu-lev1-separated div.container {
  border-top:1px #BBB solid;
  padding-top:5px;
  padding-left:13px
}
#eshop-topnav-menus li.eshop-topnav-menu-lev1 img:hover {
  margin-top: -16px;
}

#eshop-topnav-menus li.eshop-topnav-menu-lev2 {
  height:16px;
  left: 0px;
  bottom: 0px;  
  list-style-type: none;
  overflow: hidden;
  padding:0px 0px 0px 25px;
  width: 133px;
  margin:0px;
  background:none;
}
#eshop-topnav-menus li.eshop-topnav-menu-lev2 img:hover {
  margin-top: -16px;
}
#eshop-topnav-menus ul.eshop-topnav-menu-lev2 {
 !margin-top:-13px;
}

/* E-shop Footer */
#eshop-footer {
  position: relative;
  margin: 0px auto;
  width:760px;
  height: 32px;
  background:#b3b3b3;
  margin-top: 2px;
}
#eshop-footer.shadow {
  width: 980px;
  height: 30px;
  margin-bottom: 20px;
}

#eshop-footer ul {
  position: absolute;
  width: 725px;
  height: 14px;
  left: 35px;
  top: 9px;  
  list-style-type: none;
  overflow: hidden;
}

#eshop-footer ul.payment-methods{
  left: auto;
  right: 35px;
  height: 20px;
  width: auto;
  top: 7px;
}

#eshop-footer ul li {
  float: left;
  width: 135px;
}

#eshop-footer ul li.payment-method{
  float: left;
  width: auto;
  padding-left: 5px;
}

#payment-popup ul li.payment-method{
  float: left;
  width: auto;
  padding-left: 5px;
}

#eshop-footer ul img:hover {
  margin-top: -14px;
}

#eshop-footer ul  li.payment-method img:hover {
  margin-top: 0px;
}

#shipping-popup-shadow {
  position: absolute;
  width: 198px;
  height: 213px;
  background-image: url("/ecom/common/images/shop/backgrounds/pdpSprite.png");
  background-position: -430px -360px;
  bottom: 17px;
  left: 37px;
  padding-right: 8px;
  padding-bottom: 8px; 
  display: none;
  visibility:hidden;
  z-index:60;
}

#shipping-popup {
  position: absolute;
  width: 198px;
  height: 213px;
  background: #ffffff;
}

#payment-popup-shadow {
  position: absolute;
  width: 398px;
  height: 213px;
  background-image: url("/ecom/common/images/shop/backgrounds/pdpSprite.png");
  background-position: -430px -360px;
  bottom: 17px;
  left: 182px;
  padding-right: 8px;
  padding-bottom: 8px;
  display: none;
  visibility:hidden;
  z-index:60;
}

#payment-popup {
  position: absolute;
  width: 398px;
  height: 213px;
  background: #ffffff;
}

#payment-popup .card {
  margin-right: 10px;
}

.payment-icons {
  float: left;  
  list-style-type: none;
}

.payment-icons li { 
  float: left;
  margin-right: 8px;
  height: 38px;
}

#returns-popup-shadow {
  position: absolute;
  width: 398px;
  height: 213px;
  background-image: url("/ecom/common/images/shop/backgrounds/pdpSprite.png");
  background-position: -430px -360px;
  bottom: 17px;
  left: 327px;
  padding-right: 8px;
  padding-bottom: 8px;
  display: none;
  visibility:hidden;
  z-index:60;
}

#returns-popup {
  position: absolute;
  width: 398px;
  height: 213px;
  background: #ffffff;
}

#orders-popup-shadow {
  position: absolute;
  width: 178px;
  height: 213px;
  background-image: url("/ecom/common/images/shop/backgrounds/pdpSprite.png");
  background-position: -430px -360px;
  bottom: 17px;
  left: 472px;
  padding-right: 8px;
  padding-bottom: 8px;
  display: none;
  visibility:hidden;
  z-index:60;
}

#orders-popup {
  position: absolute;
  width: 178px;
  height: 213px;
  background: #ffffff;
}

#infoscenter-popup-shadow {
  position: absolute;
  width: 178px;
  height: 213px;
  background-image: url("/ecom/common/images/shop/backgrounds/pdpSprite.png");
  background-position: -430px -360px;
  bottom: 17px;
  left: 617px;
  padding-right: 8px;
  padding-bottom: 8px;
  display: none;
  visibility:hidden;
  z-index:60;
}

#infoscenter-popup {
  position: absolute;
  width: 178px;
  height: 213px;
  background: #ffffff;
}

.eshop-footer-popup-head {
  display: block;
  background: #ffffff;
}

.eshop-footer-popup-title {
  display: block;
  padding-left: 14px;
  padding-top: 15px;
  padding-bottom: 6px;
  float: left;  
  color: #333333;    
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.eshop-footer-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 19px;
  overflow: hidden;
  display: block;
  padding-right: 10px;
  margin-top: 13px;
  float: right;
  cursor:pointer;
}

.eshop-footer-popup-close img:hover{ 
  margin-top: -19px;
}

.eshop-footer-popup-content {
  display: block;
  background: #ffffff;
  padding: 10px 16px 0 16px;
}

.eshop-footer-popup-content .popup-line {
  background: url('/ecom/common/images/shop/utils/eshop-footer-popup-line.gif') repeat-x top left;  
  font-size: 1px;
  padding-bottom: 10px;
  clear: both;
}

.eshop-footer-popup-content p {
  padding-bottom: 7px;
  color: #000000;  
  font-size: 10px;
}

.eshop-footer-popup-content a {
  color: #000000;  
  font-size: 10px;
}

#infoscenter-popup .eshop-footer-popup-content a {
  background: url('/ecom/common/images/shop/arrows/eshop-footer-link-arrow.gif') no-repeat top left;
  color: #000000;  
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 16px;
  text-transform: uppercase;
}

#infoscenter-popup .eshop-footer-popup-content a:hover {
	text-decoration:underline
}

.eshop-footer-popup-content a {
  background: url('/ecom/common/images/shop/arrows/eshop-footer-link-arrow.gif') no-repeat top left;
  color: #000000;  
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 16px;
}

.eshop-footer-popup-content ul {
  list-style-type: none;  
}

.eshop-footer-popup-content ul li.bullet {
  background: url('/ecom/common/images/shop/utils/eshop-footer-bullet.gif') no-repeat top left;
  color: #000000;  
  font-size: 10px;
  padding-left: 13px;
  line-height: 13px;
}

.eshop-footer-popup-content a.link {
  background: url('/ecom/common/images/shop/arrows/eshop-footer-link-arrow.gif') no-repeat top left;
  color: #000000;  
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 16px;
}

.eshop-footer-popup-content a.link:hover {
  text-decoration: underline;
}

#eshop-footer-popup-content-loggedin {
	display:none;
}

#eshop-footer-popup-content-notloggedin {
	display:none;
}

input.footerInput {
	font-size:10px;
	color:#333333;
}
input.footerSubmit {
	font-size:10px;
}

.spacer {
  clear: both;
}

.popup-shadow-link {
  cursor:pointer;
}

.typeface-js {
  font-family: Helvetica;
}

#eshop-topnav-list{
  height: 25px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: relative;
}

/*#topnav-men, #topnav-women, #topnav-accessories, #topnav-kids, #topnav-special-editions, #topnav-mid-season-sale{
  float: left;
  display: inline;
}
*/

#eshop-topnav-list a{
  color:#404040;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  letter-spacing:-0.7pt;
  padding-left:15px;
  padding-top: 3px;
  padding-right: 15px;
  height: 22px;
  display: block;
  background-image: url("/ecom/common/images/shop/backgrounds/pdpSprite.png");
  background-position: -10px -10px;
  float:left;
}

#eshop-topnav-list a:hover{
  background-position: 0 -35px;
  text-decoration: none;
}

#eshop-topnav-list a.active{
  background-position: 0 -35px;
  text-decoration: none;
}

#topnav-men a, #topnav-women a, #topnav-accessories a, #topnav-kids a, #topnav-special-editions a, #topnav-mid-season-sale a{
  /*background:url("/ecom/common/images/shop/nav/nav-item-background.gif") no-repeat scroll 0 0 transparent;
  height: 25px;
  //width: 130px;
  display: block;
  text-indent:-9999px;*/
}

/*
#topnav-men a{
  background-position: -36px 0;
}

#topnav-women a{
  background-position: -120px 0;
}

#topnav-accessories a{
  background-position: -203px 0;
  width: 115px;
}

#topnav-kids a{
  background-position: -318px 0;
  width: 85px;
}

#topnav-special-editions a{
  background-position: -403px 0;
  width: 152px;
}

#topnav-mid-season-sale a{
  background-position: -555px 0;
  width: 147px;
}

#topnav-men a:hover{
  background-position: -36px -25px;
}

#topnav-women a:hover{
  background-position: -120px -25px;
}

#topnav-accessories a:hover{
  background-position: -203px -25px;
  width: 115px;
}

#topnav-kids a:hover{
  background-position: -318px -25px;
  width: 85px;
}

#topnav-special-editions a:hover{
  background-position: -403px -25px;
  width: 152px;
}

#topnav-mid-season-sale a:hover{
  background-position: -555px -25px;
  width: 147px;
}
*/

.eshop-topnav-menu-lev1 a.productFinderlink {
  font-size: 11px;
  font-weight: bold;
  color: #555555;
  font-family: Tahoma;
}

.eshop-topnav-menu-lev1 a.productFinderlink:hover{
  color: #000000;
  text-decoration: none;
}

.eshop-topnav-menu-lev2 a.productFinderlink {
  font-size: 11px;
  font-weight: bold;
  color: #888888;
  font-family: Tahoma;
}

.eshop-topnav-menu-lev2 a.productFinderlink:hover{
  color: #000000;
  text-decoration: none;
}

/*set background color IFrame GC*/
#gcFrame{
	background-color: #F2F2F2;
}
