body
{
	margin:0px;
	padding: 0px;
	background-color: #eaeaea;
	color: #000000;
	text-align:center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

/*/*/
body, td, p, div
{
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html>body,
html>body td,
html>body p,
html>body div
{
	font-size: small;
}
/* */
/* FF selection */
::-moz-selection {
	background:#e60003;
	color:#ffffff;
}

/* end FF selection */
img{
	border: 0px;
}

a{
	color: #e50003;
	text-decoration: underline;
}


.gloAbstand{
	position: relative; 
	width: 1px; 
	margin: 0px; 
	padding: 0px; 
	font-size: 1px;
}

.gloClear{
	clear: both; 
	width: 1px; 
	height: 1px;
	margin: 0px; 
	padding: 0px; 
	font-size: 1px;
}

.boxAll{
	position: relative;
	top: 7px;
	width: 991px;
	margin: 0 auto;
	text-align:left;
	background-color: #ffffff;
}

.printLogo
{
	display: none;
}


/* -- styles for header -- */
.boxHeader{
	position: relative;
	width: 991px;
	height: 82px;
	background-image: url("../images/bg_header.jpg");
	background-repeat: no-repeat;
}

.heaLogo{
	position: absolute;
	left: 18px;
	top: 11px;
	width: 145px;
	height: 28px;
}

.heaMainNavWatches{
	position: absolute;
	left: 176px;
	top: 44px;
	width: 149px;
	height: 32px;
}

.heaMainNavJewelry{
	position: absolute;
	left: 325px;
	top: 44px;
	width: 149px;
	height: 32px;
}

.heaMainNavAccessories{
	position: absolute;
	left: 474px;
	top: 44px;
	width: 149px;
	height: 32px;
}

.heaGlobalNav{
	position: absolute;
	left: 718px;
	top: 29px;
	width: 257px;
	font-size: 11px;
	text-align: right;
}

.heaGlobalNavLink
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}

a.heaGlobalNavLink
{
	font-size: 11px;
	color: #000000!important;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}

.heaShopNav{
	position: absolute;
	left: 718px;
	top: 59px;
	width: 257px;
	font-size: 12px;
	color: #000000;
	text-align: right;
}

.heaShopNavLink
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

a.heaShopNavLink
{
	font-size: 11px;
	color: #000000!important;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

.heaBeats{
	position: absolute;
	left: 20px;
	top: 59px;
	width: 150px;
	font-size: 11px;
	color: #000000;
}



.subHeaSearch{
	position: absolute;
	left: 13px;
	top: 5px;
	width: 180px;
}

.subHeaText{
	font-size: 11px;
}

.subHeaShipping{
	position: absolute;
	left: 186px;
	top: 10px;
	width: 621px;
	text-align: center;
	font-size: 11px;
}

.subHeaLang{
	position: absolute;
	left: 686px;
	top: 10px;
	width: 121px;
	text-align: right;
	font-size: 11px;
	color: #999999;
}

.subHeaLangOff{
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
}

.subHeaLangOn{
	font-size: 11px;
	color: #e50003;
	text-decoration: none;
	text-transform: uppercase;
}

.subHeaBasket{
	position: absolute;
	left: 838px;
	top: 10px;
	width: 132px;
	font-size: 11px;
	color: #ffffff;
}

.subHeaBasketFont{
	font-size: 11px;
	color: #ffffff;
}

/* -- end styles for header -- */

/* -- styles for quicklinks -- */
.boxQuick{
	position: relative;
	left: 1px;
	width: 166px;
}

.navQuickOn{
	position: relative;
	width: 166px;
	display: block;
	background-image: url("../images/nav_pfeil.gif");
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-weight: bold;
}

.navQuickOn a{
	display: block;
}

.navQuickOn a:hover{
	display: block;
	cursor:pointer;
	font-weight: bold;
}

.navQuickOn p{
	margin: 0px;
	padding: 2px 0px 2px 13px;
}

.navQuickOff{
	position: relative;
	width: 166px;
	display: block;
	
}

.navQuickOff a{
	display: block;
}

.navQuickOff a:hover{
	display: block;
	cursor:pointer;
	font-weight: bold;
}

.navQuickOff p{
	margin: 0px;
	padding: 2px 0px 2px 13px;
}



/* -- end styles for quicklinks -- */

/* -- styles for Contentlinks -- */
.boxContent{
	position: relative;
	left: 1px;
	width: 166px;
}

.navContentOn{
	position: relative;
	width: 166px;
	display: block;
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-weight: bold;
}

.navContentOn a{
	display: block;
}

.navContentOn a:hover{
	display: block;
	cursor:pointer;
	font-weight: bold;
}

.navContentOn p{
	margin: 0px;
	padding: 2px 0px 2px 13px;
}

.navContentOff{
	position: relative;
	width: 166px;
	display: block;
	
}

.navContentOff a{
	display: block;
}

.navContentOff a:hover{
	display: block;
	cursor:pointer;
	font-weight: bold;
}

.navContentOff p{
	margin: 0px;
	padding: 2px 0px 2px 13px;
}



/* -- end styles for contentlinks -- */

/* -- styles for navigation -- */
.boxNavigation{
	position: relative;
	left: 1px;
	width: 166px;
}

.navLeft{
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
        text-decoration: none;	
}

.navLeft:hover{
	text-decoration: none;	
	font-weight: bold;
}


/* -- styles for navigation level 2-- */
a.navL2On
{
	position: relative;
	display: block;
	width: 153px;
	padding: 2px 0px 2px 13px;
	background:#DF2B26 url(../images/nav-main-arrow-hover.gif) 5px 4px no-repeat;
	/*
	background-image: url("../images/nav_pfeil.gif");
	background-repeat: no-repeat;
	background-color: #ff0000;
	background-color: #ffffff;
	*/
	/* font-weight: bold; */
	font-size: 90%;
	color: #ffffff;
	text-decoration: none;
}

a.navL2Off
{
	position: relative;
	display: block;
	width: 153px;
	padding: 2px 0px 2px 13px;
	background-color: #f9f9f9;
	font-size: 90%;
	color: #ababab;
	/* color: #000000; */
	text-decoration: none;
}

a.navL2Off:hover
{
	color:#ffffff;
	background:#DF2B26 url(../images/nav-main-arrow-hover.gif) 5px 4px no-repeat;
	text-decoration : none;

/*
	background-color: #ff0000;
	background-image: url("../images/nav_pfeil.gif");
	background-repeat: no-repeat;
*/
}

a.navL2Off2
{
	position: relative;
	display: block;
	width: 153px;
	padding: 2px 0px 2px 13px;
	background-color: #f9f9f9;
	font-size: 90%;
	color: #696969;
	/* color: #000000; */
	text-decoration: none;
}

a.navL2Off2:hover
{
	color:#ffffff;
	background:#DF2B26 url(../images/nav-main-arrow-hover.gif) 5px 4px no-repeat;
	text-decoration : none;
/*
	background-color: #ff0000;
	background-image: url("../images/nav_pfeil.gif");
	background-repeat: no-repeat;
*/
}


a.navL2Off3
{
	position: relative;
	display: block;
	width: 153px;
	padding: 2px 0px 2px 13px;
	background-color: #e9e9e9;
	font-size: 90%;
	color: #696969;
	/* color: #000000; */
	text-decoration: none;
}

a.navL2Off3:hover
{
	color:#ffffff;
	background:#DF2B26 url(../images/nav-main-arrow-hover.gif) 5px 4px no-repeat;
	text-decoration : none;
/*
	background-color: #ff0000;
	background-image: url("../images/nav_pfeil.gif");
	background-repeat: no-repeat;
*/
}


a.navL2On4
{
	position: relative;
	display: block;
	width: 148px;
	padding: 2px 0px 2px 18px;
	background:#DF2B26 url(../images/nav-main-arrow-hover.gif) 5px 4px no-repeat;
	font-size: 75%;
	color: #ffffff;
	text-decoration: none;
}

a.navL2Off4
{
	position: relative;
	display: block;
	width: 148px;
	padding: 2px 0px 2px 18px;
	background-color: #f9f9f9;
	font-size: 75%;
	color: #696969;
	text-decoration: none;
}

a.navL2Off4:hover
{
	color:#ffffff;
	background:#DF2B26 url(../images/nav-main-arrow-hover.gif) 5px 4px no-repeat;
	text-decoration : none;
}




/* -- end styles for navigation -- */


/* -- styles for breadcrumb navigation-- */
.navBoxBreadcrumb
{
	position: relative;
	width: 621px;
	height: 20px;
	font-size: 11px;
}


.navBreadcrumbOff{
	color: #e50003;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
        text-decoration: underline;	
}

.navBreadcrumbOn{
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;	
}
/* -- end styles for breadcrumb navigation-- */

/* -- styles for content -- */
.boxContent{
	position: relative;
	z-index: 999;
	width: 621px;
}

.conShadowLeft{
	background-image: url("../images/shadow_left.jpg");
	background-repeat: repeat-y;
}

.conShadowRight{
	background-image: url("../images/shadow_right.jpg");
	background-repeat: repeat-y;
}

.conHomeBg1{
	background-image: url("../images/home_bg_1.gif");
	background-repeat: no-repeat;
}

.conHomeBg2{
	background-image: url("../images/home_bg_2.gif");
	background-repeat: no-repeat;
}

h1 /* sIFRed! */
{
	width:345px;
	height: 20px;
	font-family: arial black, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
}

conDetTechnicalTitle
{
	width:345px;
	height: 20px;
	font-family: arial black, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.conTitle
{
	padding: 15px 5px 5px 5px;
	font-size: 150%;
}

.conLauftext{
	padding: 0px 5px;
	font-size: 90%;
}

.conError{
	padding: 0px 5px;
	font-size: 90%;
	color:Red;
	
}

.conLauftextBold{
	padding: 0px 5px;
	font-size: 90%;
	font-weight: bold;
}

.conLauftextNoPad{
	font-size: 90%;
}

.conLauftextBoldNoPad{
	padding-right: 5px;
	font-size: 90%;
	font-weight: bold;
}

.conTitle{
	padding: 0px 5px;
	font-size: 110%;
	font-weight: bold;
}

.conSmallFont{
	font-size: 11px;
}

.conLinkAdd{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none; 
}


.conTextfield
{
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	height: 18px;
	background-color: #ffffff;
	color: #000000;
	text-decoration:none;
	border: 1px solid #999999;
}

.conTextarea
{
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #999999;
}

.conViewWatches{
	position: relative;
	width: 121px;
	text-align: center;
}

.conDetFlash{
	position: absolute;
	left: 0px;
	top: 4px;
	width: 250px;
}

.conDetTechnical{
	position: relative;
	left: 260px;
	top: 16px;
	width: 361px;
}

.conDetHtml{
	position: absolute;
	left: 0px;
	top: 4px;
	width: 349px;
}

.conDetTechnicalHtml{
	position: absolute;
	left: 350px;
	top: 16px;
	width: 271px;
}

.conDetTechnicalTitle{
	padding-left: 4px;
}

.conDetTechnicalTitleHTML{
	padding-left: 4px;
	width:345px;
	height: 20px;
	font-family: arial black, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.conDetTechnicalPrice{
	padding-left: 5px;
	font-size: 110%;
	font-weight: bold;
}

.conDetModels{
	position: relative;
	left: 250px;
	/*top: 257px;*/
	top: 52px;
	width: 371px;
	height: 275px;
}

.conDetModelsHtml{
	position: absolute;
	left: 350px;
	top: 257px;
	width: 271px;
}

.conLinkOverview{
	color: #000;
	text-decoration: underline;
}

.conPaging
{
	text-align: center;
	vertical-align: middle;
}

/* -- styles for button-- */

.conButtonText{
	color: #e50003;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
        text-decoration: none;	
}

.conButtonText{
	text-decoration: none;	
}

.conLinkTell
{
	margin-right: 15px;
	color: #e50003;
	font-size: 11px;
	text-decoration: underline;	
}
/* -- end styles for button-- */
/* -- end styles for content -- */

/* -- title boxes -- */
div.clsDivTitleBoxTextBig
{
	margin-left: 6px;
	width: 230px;
	font-size: 16px;
	/* font-weight: bold; */
	font-family: arial black, arial, helvetica, sans-serif;
	color: #696969;
	text-transform: uppercase;
}

div.clsDivTitleBoxTextSmall
{
	margin-left: 6px;
	width: 230px;
	font-size: 13px;
	/* font-weight: bold; */
	font-family: arial black, arial, helvetica, sans-serif;
	color: #696969;
	text-transform: uppercase;
}
/* -- end title boxes -- */

/* -- styles for related links -- */

.boxRelated{
	position: relative;
	z-index: 990;
	left: 1px;
	width: 156px;
}

.boxRelatedOn
{
	/*visibility: hidden;*/
	position: relative;
	display: block;
	width: 156px;
}

.boxRelatedOff
{
	position: absolute;
	left: 137px;
	top: 0px;
}

.boxWinnowingSubmenu
{
	display: none;
	position: relative;
	background-color: #eaeaea;
}

.relLeftCol{
	float: left; 
	width: 20px;
}
.relRightCol{
	float: right;
	width: 136px;
}

.relRightColBg{
	background-color: #eaeaea;
}

.relToolClosed{
	position: absolute; 
	left: 137px;
}

.relConImg{
	padding-left: 5px; 
	font-size: 11px;
}

.relConText{
	padding-left: 5px; 
	width: 125px;
	color: #676767;
	font-size: 11px;
}

.relConImgCentered
{
	text-align: center;
	width: 126px;
	padding: 1px 5px 1px 5px;
}

.relConTextCentered{
	text-align: center;
	width: 126px;
	color: #676767;
	font-size: 11px;
	padding: 1px 5px 1px 5px;
}

.relConTextOnly{
	padding-left: 5px; 
	color: #676767;
	font-size: 11px;
}

.relBottom{
	background: url("../images/bottom.gif");
	background-repeat: no-repeat;
	height: 12px;
	font-size: 1px;
}

.relWinn{
	position: relative;
	left: 5px;
	width: 130px;
	background-color: #ffffff;
}

.relWinnOn{
	display: block;
	background-image: url("../images/pfeil_open.gif");
	background-repeat: no-repeat;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 0px 2px 23px;
}

.relWinnOff{
	display: block;
	background-image: url("../images/pfeil_closed.gif");
	background-repeat: no-repeat;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 0px 2px 23px;
}

.relWinnOff2{
	display: block;
	background-image: url("../images/pfeil_closed.gif");
	background-repeat: no-repeat;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 0px 2px 0px;
}

a.checkBoxTrue
{
	display: block;
	background-image: url("../images/checkbox_true.gif");
	background-repeat: no-repeat;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 16px;
}

a.checkBoxFalse
{
	display: block;
	background-image: url("../images/checkbox_false.gif");
	background-repeat: no-repeat;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 16px;
}

div.relScrollUpOff
{
	width: 136px;
	height: 15px;
	background-image: url("../images/scroll_up_off.gif");
	background-repeat: no-repeat;
}

div.relScrollUpOn
{
	width: 136px;
	height: 15px;
	background-image: url("../images/scroll_up_on.gif");
	background-repeat: no-repeat;
}

div.relScrollContent
{
	height: 320px;
	overflow: hidden;
}

div.relScrollDownOff
{
	width: 136px;
	height: 15px;
	background-image: url("../images/scroll_down_off.gif");
	background-repeat: no-repeat;
}

div.relScrollDownOn
{
	width: 136px;
	height: 15px;
	background-image: url("../images/scroll_down_on.gif");
	background-repeat: no-repeat;
}

div.relScrollRedBorder
{
	width: 136px;
	height: 1px;
	background: #e50003;
}


/* -- end styles for related links -- */

/* -- styles for footer -- */
.boxFooter{
	position: relative;
	width: 981px;
	height: 29px;
}

.fooLeft{
	position: absolute;
	left: 14px;
	top: 11px;
	width: 690px;
	font-size: 11px;
/*	width: 668px; uchiyama090717 */
}

.fooRight{
	position: absolute;
	left: 684px;
	top: 11px;
	width: 273px;
	font-size: 11px;
	text-align: right;
/*	width: 295px; uchiyama090717 */
}

.fooLink
{
	font-size: 11px;
	color: #8c8c8c;
	text-decoration: underline;
	padding-right: 12px;
}


/* -- end styles for footer -- */


/* -- styles for basket / checkout process -- */

.basCellTitle
{
	padding: 2px 6px;
	font-size: 90%;
	font-weight: bold;
	background-color: #E9E9E9;
	border-right: 1px solid #fff;
}

.basCellText
{
	padding: 2px 6px;
	font-size: 90%;
}

.basCellTextLine
{
	padding: 2px 6px;
	font-size: 90%;
	border-right: 1px solid #999;
}

.basCellLine
{
	background-color: #999;
}

.basCellTextPrice
{
	padding: 2px 6px;
	font-size: 90%;
	color: #e50003;
	font-weight: bold;
}

.boxCheckout
{
	display: block;
	position: relative;
	width: 100px;
	height: 120px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #000000;
}


.boxCheckoutText
{
	position:absolute;
	left: 24px;
	top: 2px;
	width: 74px;
}

.cheAbstandForm
{
	padding-bottom: 2px;
}

div.clsDivCheckoutPaging /* sIFRed! */
{
	width:42px;
	height: 26px;
	text-align: right;
	font-family: arial black, arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
}
/* -- end styles basket / checkout process -- */

/* -- arrow links -- */
a.clsLinkArrowUp
{
	display: inline-block;
	background-image: url('../images/arrow_up.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
}

a.clsLinkArrowRight
{
	display: inline-block;
	background-image: url('../images/arrow_right.gif');
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 16px 0px 0px;
}

a.clsLinkArrowDown
{
	display: inline-block;
	background-image: url('../images/arrow_down.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
}

a.clsLinkArrowLeft
{
	display: inline-block;
	background-image: url('../images/arrow_left.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
}

a.clsLinkClose
{
	display: inline-block;
	background-image: url('../images/close.gif');
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 16px 0px 0px;
}
/* -- end arrow links -- */

div.clsDivProdDetailsScroll
{
	height: 90px;
	width: 361px;
	overflow: auto;
}

div.clsSizeSelecter
{
	position: absolute;
	z-index: 999;
	display: none;
	top: 190px;
	left: 370px;
	cursor: default;
}

div.clsAtlasProgress
{
	position:static;
	width: 16px;
	height: 16px;
	left: 0px;
	top: 0px;
	background-image: url('../images/indicator.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

div.clsScrollingBox
{
	overflow: hidden;
	border: solid 1px #cccccc;
	border-left: none;
	border-right: none;
}

div.clsScrollButtonUpOff
{
	background-image: url('../images/scrollarrow_up_off.gif');
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

div.clsScrollButtonUpOn
{
	background-image: url('../images/scrollarrow_up_on.gif');
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

div.clsScrollButtonDownOff
{
	background-image: url('../images/scrollarrow_down_off.gif');
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

div.clsScrollButtonDownOn
{
	background-image: url('../images/scrollarrow_down_on.gif');
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

span.clsColorSelecterBgImage
{
	display: -moz-inline-box;
	display: inline-block;
	margin-bottom: 1px;
	font-size: 1px;
}

span.clsColorSelecterOn
{
	display: -moz-inline-box;
	display: inline-block;
	background: url('colorSel_on.gif') no-repeat;
	width: 12px;
	height: 16px;
}

span.clsColorSelecterOff
{
	display: -moz-inline-box;
	display: inline-block;
	background: url('colorSel_off.gif') no-repeat;
	width: 12px;
	height: 16px;
}

div.clsDeleteButton
{
	width: 15px;
	height: 13px;
	background-image: url('../images/checkout/delete.gif');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}