/*  Page Type Defaults
	
	This stylesheet file is included in all pages. It defines the general and initial styles, the
	page itself (header, main, navigation and so on), and styles that are reused because similar
	structures are located on more than one page.
	
	All page specific style files (e.g. pt_cart.css) can refine common styles.
	
	All display: inline before floats shall prevent the IE from its own stupidity.
	http://www.positioniseverything.net/explorer/doubled-margin.html
*/

/* commom style for all browsers */

/***********************************************/
/* Page Structure CSS                          */
/***********************************************/

/*  ===== Container Notes =====   /
	Container wraps the complete page content inside the body. 
	It allows the page a visible margin, padding and have a different background color.
	There are options for fixed width as well as variable width.
*/
#container {
	/*position: relative;*/
	margin: 0px auto;
	padding: 0px;
	/*border: 1px solid #999999; */
	background-color: #FFFFFF;
	overflow:hidden;
	z-index:-1;
	width: 995px;  /* FOR FIXED WIDTH THAT WON'T VARY IF WINDOW SIZE IS SMALLER*/
	/*min-width: 790px; MINIUM FOR VARIABLE WIDTH */
	/*max-width: 1000px; MAXIMUM FOR VARIABLE WIDTH */
	text-align: left; }
	
/*  ===== Header Notes =====   /
	The header is on top of the page inside the container before any
	other page component.
*/
#header {
	padding: 0px;
	z-index:-1;
	width: 100%;
	height: 115px; }   

/*  ===== Footer Notes =====   /
	The footer is located below all elements on the page and full width.
*/
#footer {
	clear: both;
	z-index:-1;
	height:29px;
	padding: 15px 0px 0px 0px; }

#layers {
	clear: both;
	position: relative; }
#layers #styledselectOptions,
#layers #categorySubmenus,
#layers #filterSubmenus {
	position: absolute;
	top: 0;
	left: 0; }

/*  ===== Main Content Page Structure Column Notes =====   /
	This content the code for the Left Column, Right Column and Center Column of the page.
*/
#main {
	clear: both;
	z-index:-1;
	margin: 0px auto; }

/* The left column contains navigation on left side of page */
#leftColumn	{
	display: inline;
	float: left;
	width: 173px;
	z-index:-1;
	overflow:hidden;
	border: 0px solid black;
	margin: 0px; }
	
/* The content column contains all display items between the left and right columns */	
#content {
	width: 995px;
	display: inline;
	float:left;
	z-index:-1;
	margin: 0px 0px; }

/* The right column floats on the right side and contains promotional elements of site */	
#rightColumn {
	display: inline;
	float: right;
	z-index:-1;
	overflow:hidden;
	width: 200px;
	margin: 0px auto; }

/***********************************************/
/* Page Styling CSS                            */
/***********************************************/

body { }

/*********** CUSTOM TEXT/STYLING ***********/

/*  ===== Custom Text Styling Notes =====   /
	Simple global styling SITE WIDE,
	if you want something custom for a certain page
	please style in the specific Pagetype stylesheet
*/

/* Default Content h1 tag */
#content h1,
#ibox_content h1 {
	font-size: 16pt;
	line-height: 24px;
	font-weight: bold;
	padding: 0;
	text-transform: none; }
	
/* Default Content h2 tag */
	
#content h2 span.firstline {
	text-transform: lowercase;
	color: #69c;
	border: none;
	font-weight: normal; }
#content h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 0;
	text-transform: none; }
label {
	}

.error,
.warning {
	color: #E1001E; }
.warning a:hover, .warning a:link, .warning a:visited,
.warning a {
	color: #E1001E; }
.intro a {
	text-decoration: underline; }
.buttons {
	text-align: right; }
.buttons .links {
	text-align: left;
	float: left;
	padding-top: 5px; }
.error p,
#content .error p {
	margin-left: 0px; }
.error a{ text-decoration: underline; }
.error .help{color:#696969;}

body input.warning,
body textarea.warning,
body select.warning {
	border-color: #e1001e; }

textarea.inputbox {
	overflow: auto;
	resize: none; }

.selectbox, .inputbox {
	background: #fff; 
	border: solid 1px #d5d5d5;
	padding: 1px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #696969; }

#content p {
	margin: 10px; /* Default p tag margin */	}
.divider {
	margin-left: 4px;
	margin-right: 4px;
	color: #9FB1BC; }
	
/* Default CSS INPUT button */
.button {
	font-family:Arial,Verdana,sans-serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	color:#696969; }
.image {
	margin: 0px 0px 0px 0px;
	border: 0px;}
.sendimage {
	vertical-align:middle;}
.submitlink {
	font-family:Arial,Verdana,sans-serif;
	border:0px;
	cursor:pointer;
	background:none;
	color: #006699;
	font-size: 1.2em;}
.submitlink:hover {
	font-family:Arial,Verdana,sans-serif;
	border:0px;
	cursor:pointer;
	background:none;
	color: #000000;
	font-size: 1.2em;}
.imageleft {
	margin: 5px 0px 10px 0px;
	padding: 5px 0px 10px 0px;
	display: inline;
	float: left;
	border: 0px;}
.imageright {
	margin: 5px 1px 10px 1px;
	padding: 5px 1px 10px 1px;
	display: inline;
	float: right;
	border: 0px;}

.required {
	margin-right: 2px; }
.promotion {
	color: #E1001E;
	font-weight: bold; }
.promotiondescription {
	color: #E1001E; }
.bonus {
	color: #E1001E;
	margin: 0;
	padding: 0; }
#orderdetailstable p.bonus {
	margin: 6px 0 0; }
.confirmationmessage {
	color: #6699cc;
	font-size: 1.1em;
	font-weight: bold;
	display: block; }
.caption {
	display: block; }
.keynote {
	margin: 5px 5px;
	white-space: nowrap;
	font-size: 10px; }

/* disable dottet system-outline on click */
a, a:active, button, input {
	outline: none !important; }

/************* DEFAULT HEADER styles **************/

/* = Header Logo Styles = */

#header { }
	
#header #logo{
	display: inline;
	float: left;
	margin: 17px 0px 20px 25px;
	width: 99px;
	height: 52px; /* CHANGE THIS NUMBER TO ADJUST HEADER HEIGHT */ }				
#header #logo a { /* Create a clickable image by attaching a background to the anchor */
	display: block;
	width: 99px; /* LOGO WIDTH */
	height: 52px; /* LOGO HEIGHT */ }				 			 
#header #logo span { /* Make the text optional, hide it here. */
	display: none; }

/* = Header benefits Styles = */
#header #headerbenefits{
	display: inline;
	float: left;
	
	margin: 0px 0px 0px 49px;
	/* generic : margin: 15px 0px 20px 25px; */
	
	font-weight: bold;
	/*border: solid 1px #f600d6;*/
	}
	
* +html #header #headerbenefits{
	/* generic: margin: 23px 0px 20px 25px; */
	generic: margin: 8px 0px 0px 49px; 	
	}
	
#header #headerbenefits .benefit-entry{
	display: inline;
	float: left;
	margin: 0px 25px 0px 0px;
	/*border: solid 1px #72ffff;*/
	color : white;		
	cursor: pointer;
	}

#header #headerbenefits .benefit-temp{
	display: inline;
	float: left;						
	position: relative;
	width: 220px;
	height: 62px;
	left: 20px;
	top: -9px;
	background: url(../images/benefit-banner-versandkostenfrei.png) ;
	background-repeat:no-repeat;
	background-position: 0px  0px; 		
	}

#header #headerbenefits .benefit-entry:hover{	
	color: white;
	/*font-weight: bold;*/
	letter-spacing: 0px;
}

#header #headerbenefits .benefit-value{
	display: none;
	}
	
#header #benefit-tooltip	{
	display:none;
	/*border: solid 2px blue;*/
	height:28px;
	margin: 3px 0 0 0;
	
	
}

#header .benefit-tooltip-top {
	width: 20px;
	height: 6px;
	left: 20px;
	position: relative;
	background: url(../images/benefit-tooltip-wing.png) ;
	background-repeat:no-repeat;
	background-position: 0px  0px; 	
	}

#header .benefit-tooltip-inner{
	}

#header .benefit-tooltip-inner-left {
	width: 5px;
	height: 21px;
	background: url(../images/benefit-tooltip-left.png);
	float: left;
	}
#header .benefit-tooltip-inner-right {
	width: 5px;
	height: 21px;
	background: url(../images/benefit-tooltip-right.png);
	float: right;	
	}
		
#header .benefit-tooltip-inner-text {
	height: 21px;
	background: url(../images/benefit-tooltip-inner.png) repeat-x;
	margin: 0 5px 0 5px;	
	padding: 3px 0 0 3px;
	color: white;
	font-weight: normal;
	}
	
* +html	#header .benefit-tooltip-inner-text {
	padding-right: 10px;
	}
	
* +html	#header .benefit-tooltip-inner-right {
	display: none;
	}	
	
#header .clear {
	clear: both;
	}	

#header #benefit-tooltip .benefittooltiptext {
	color: white;	
	padding: 3px 5px 0 3px;
	}	

/************* DEFAULT VERTICAL NAVIGATION HEADER/FOOTER styles **************/

/* = Header/Footer Navigation Styles = */
.navigation { }
.navigation ul {
	margin: 0px;
	padding: 0px;}
.navigation li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: Arial, Verdana, sans-serif; }
.navigation li a {
	color: #696969;
	text-transform: uppercase; }
.navigation .divider {
	margin-left: 1em;
	color: #9FB1BC; }

/* = Header Navigation Container = */
#headerNav {
	display: inline;
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 640px; /* Hack IE 6 to make logo not wrap below navigation */
	text-align: right;
	font-family: Frutiger, Arial, Verdana, sans-serif;
	font-size: 14px;
	letter-spacing: 0; }	
#headerNav .navigation {
	height: 17px;
	padding: 0px 0px 0px 0px;
	line-height:24px;}
#headerNav .navigation .divider {
	display:none; }
#headerNav .navigation li {
	display: inline;
	text-align: left;
	float: right; }
#headerNav .navigation li.service {
	width: 55px;
	font-size: 12px; 
	}
#headerNav .navigation li.customer {
	width: 84px; 
	font-size: 12px}
#headerNav .navigation li.seperator {
	width: 10px;
	color: white;
	font-size: 15px; }	
#headerNav .navigation li a {
	color: #fff;
	text-transform: none;
	padding:0px 0px 0px 0px; }
#headerNav .navigation li a:hover,
#headerNav .navigation li a.active {
	color: #fff;
	font-weight: bold;
	letter-spacing: 0px;
}

/* = Footer Navigation Container = */
#footer .navigation {
	font-style: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #696969;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 10px 0px;
	line-height:29px; }
#footer .navigation .seperator {
	font-size: 9px;
	margin:0px 6px; }
#footer .navigation a:hover {
	text-decoration: underline; }

/************* FOOTER Info styles **************/	
			
/* = Copyright Styles = */
#copyright {
	float:left;
	padding: 0px 0px 0px 4px;
	font-size: .9em;
	line-height:29px;
	color: #999999;
	width:605px;
	display:inline; }
#copyright .copyright {
	float:left;
	width:125px;
	display:inline; }
#copyright .customerservicephone {	
	display:inline;
	float:right;
	width:135px; }
#copyright .customerservicephone .key {
	margin-right: 5px;
	color: #999999;}
#copyright .customerservicephone .key:after {
	content: ":"; }
#copyright .customerservicephone .value {
	color: #999999;}
	
/************* DEFAULT COLUMN styles **************/

/* = LEFT COLUMN Styles = */	
#leftColumn h2{
	padding: 2px 0px 0px 7px;
	font-size: 13px;
	font-family: 'Trebuchet', 'Trebuchet MS', Arial, verdana, sans-serif;
	color: #878787; }
#leftColumn ul {
	list-style: none;
	margin: 0;}
/* Fix IE/Win's broken rendering of block-level anchors in lists */
#leftColumn li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	display: block;}
/* Fix for browsers that don't need the hack */
html>body #leftColumn li {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;}
#leftColumn .resultcount {
	color: #999999;}
#leftColumn select {
	width: 150px;
	font-size: 11px; }
	
/* = RIGHT COLUMN Styles = */	
#rightColumn h2 {
	background-color: #fafafa;
	color: #868f98;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;	
	padding: 0px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;}
			
/************* USER styles (pagecomponents/headertopline) **************/
#user {
	display: inline;
	float: right;
	z-index:0;
	padding: 0px;
	margin: 0px 25px 0px 0px;
	width: 180px;
	height: 70px;
	overflow: hidden; }
:hover#user {
	background-position: 0px -70px;
	background-color: #2e2e2e;
	font-weight: bold; 
	font-size: 12px;
	}

#minicart_headline {
	display: block;
	margin-left: 16px; 
	padding: 4px 0px 0px 30px;
	height: 25px;
	color: #fff;
	font-family: Frutiger, Arial, Verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 0em;
}
:hover#user #minicart_headline {
	letter-spacing: 0; }

/************* MINICART styles (cart/minicartcontent) **************/	
#minicart {
	margin-top: 11px;
	font-family: Arial,sans-serif;
	font-size: 13px;
	letter-spacing: 0px;
	color:#fff;
	text-align: center;
	z-index:9999999; }
#minicart #minicarttotal a {
	height:15px;
	color:#ebab00;}
#minicart .itemcount {
	font-weight: bold;
}
#minicart .cartstatustext {
	margin-left: 5px;}
#minicart .text {
	margin-left: 0px; }
#minicart .pricevalue {
	margin-left: 5px; 
	font-weight: bold; }
#minicart .seperator {
	color: #8a8a8a;
	margin-left: 5px;
}
#minicartcontent {
	position: absolute;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-color: white; 
	color: #666666;
	border: 1px solid gray;
	width: 210px;
	z-index:999;}
#minicartcontent .close {
	text-align: right;
	height:14px;
	display:inline;
	float:right;
	margin:-14px 2px 0 0;}
#minicartcontent .link2cart {
	text-align: center;
	margin: 1px auto 1px auto;}
#minicartcontent .link2cart a {
	font-weight: bold;
	color: #369;}
#minicartcontent table {
	margin: 1px;
	z-index:999;
	border: 1px solid #eee; }
#minicartcontent table thead th {
	background-color: #e0e0e0;
	color:#000 }
#minicartcontent table tfoot td {
	background-color: #e0e0e0; }
#minicartcontent table tbody {}
#minicartcontent table tbody td {
	background-color: #f5f5f5;
	margin:1px; }
#minicartcontent table tbody td.thumbnail {
	margin:2px auto;
	padding:0px;
	vertical-align:middle; }

/************* CATEGORY NAVIGATION styles (category/departments) **************/	
#categoryNavigation {
	clear: both;
	width: 100%;
	z-index: -1;
	background-color: #000;
	font-style: Frutiger, Arial, Verdana, sans-serif;
	font-size: 16px;	
	font-weight: normal;
	border-bottom: solid 1px #CAC9C9; }
#categoryNavigation .categorystyle {
	padding-left: 25px;
	height: 25px; }
#categoryNavigation .categorystyle ul { 
	text-align: center; }
#categoryNavigation .categorystyle ul li {
	list-style: none;
	display: block; }
#categoryNavigation .categorystyle ul li.entry,
#categoryNavigation .categorystyle ul li.entry_hover {
	display: inline;
	float: left; }
#categoryNavigation .categorystyle ul li .main,
#categoryNavigation .categorystyle ul li .main_active{
	padding:0px;
	display:inline;
	float:left;
	height: 25px;
	overflow:hidden;
	background: no-repeat 0px 0px; }
#categoryNavigation .categorystyle ul li .image {
	display: block;
	height: 23px;
	padding-top: 2px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #f1f1f1; }
#categoryNavigation #cat_Schuhe .image {
	width: 99px; }
#categoryNavigation #cat_Brands .image {
	width: 100px; }
#categoryNavigation #cat_Taschen .image {
	width: 106px; }
#categoryNavigation #cat_Accessoires .image {
	width: 137px; }
#categoryNavigation #cat_Trends .image {
	width: 95px; }
#categoryNavigation #cat_Sets .image {
	width: 72px; }
#categoryNavigation #cat_Sale .image {
	width: 93px; }
#categoryNavigation .categorystyle ul li .main:hover,
#categoryNavigation .categorystyle ul li.entry_hover .main,
#categoryNavigation .categorystyle ul li .main_active,
#categoryNavigation .categorystyle ul li .main_active:hover {
	background: #696969 no-repeat 0px -30px;
	outline: 0px none; }
	
#categoryNavigation .categorystyle ul #cat_Sale .main:hover,
#categoryNavigation .categorystyle ul #cat_Sale.entry_hover .main,
#categoryNavigation .categorystyle ul #cat_Sale .main_active,
#categoryNavigation .categorystyle ul #cat_Sale .main_active:hover {
	background: #E83A51 no-repeat 0px -30px; }

#categoryNavigation .categorystyle .submenu {
	display: none;
}
#homepage_webtrekk  #categorySubmenus .submenu { 
	clear: both;
	display: inline;
	float: left;
	z-index: 0;
	width: 200px;
	text-align: left; }
#categorySubmenus .submenu { 
	clear: both;
	display: inline;
	float: left;
	z-index: 999999;
	width: 200px;
	text-align: left; }
#categorySubmenus .submenu ul {
	display: inline;
	float: left;
	list-style: none outside;
	z-index: 9999;
	background: #000;
	font-family: Arial, Veradana, sans-serif;
	font-size: 12px;
	overflow: auto;
	overflow-x: hidden;
    border: solid 1px #CAC9C9; }

#categorySubmenus .submenu ul li{
	border-bottom: solid 1px #D5D5D5;
	margin: 0px;
	padding: 0px; }
#categorySubmenus .submenu ul li.last{
	border-bottom: none 0px; }
#categorySubmenus .submenu ul li a{
	display: block;
	padding: 0px;
	margin: 0px;
	border: 0px none;
	overflow: hidden;
	color: #fff;
	outline: 0px none; }
#categorySubmenus .submenu ul li a span{
	display: block;
	margin: 0px;
	padding: 5px 20px;
	white-space: nowrap;
	font-family: Arial, Veradana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	min-height: 16px;
	letter-spacing: 0px; }
/*#categorySubmenus .submenu ul#cat_Sets_submenu li a span{
	padding-right: 0px; }*/
#categorySubmenus .submenu ul#cat_Brands_submenu li a span{
	padding-right: 36px; }
#categorySubmenus .submenu ul li a:hover,
#categorySubmenus .submenu ul li:hover a {
	background: #fff;
	color: #696969; }

	
/*********** #Category Nav styles (search/productsearchrefinebar) ***********/
#categoryNav {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 11px; }
#categoryNav h2 {
	display: block;
	padding: 3px;
	border: 0px;
	background-color: #efefef;
	font-family: 'Trebuchet', 'Trebuchet MS', Arial, verdana, sans-serif;
	color: #878787; }
#categoryNav ul {
	list-style: none;
	margin: 0;
	padding: 0;}	
#categoryNav ul a:link, 
#categoryNav ul a:visited {}
/* Fix IE/Win's broken rendering of block-level anchors in lists */
#categoryNav li {
	border-right: 0px solid #efefef;
	border-left: 1px solid #efefef;
	border-bottom: 1px dotted #efefef;
	padding-left: 0px;
	margin: 0px;
	font-family: Arial, verdana, 'Century Gothic', sans-serif;}
/* fix for browsers that don't need the hack */
html>body #categoryNav li {
	border-right: 0px solid #efefef;
	border-left: 1px solid #efefef;
	border-bottom: 1px dotted #efefef;
	padding-left: 0px;
	margin: 0px;
	font-family: Arial, verdana, 'Century Gothic', sans-serif;}
#categoryNav a {
	padding: 1px 0px 1px 7px;
	color: #006699; }
#categoryNav li:hover{
	background-color: #ededed;}


/* ////////////////////////////////////////////////////////////////////////////// */
/* Top Menu Styles                                                                */
/* ////////////////////////////////////////////////////////////////////////////// */

#categoryDropdown {
	position: absolute;
	line-height:20px;
	z-index: 100; }
#categoryDropdown a {
	font-family: Arial,Verdana,'Century Gothic',sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #666666; }
#categoryDropdown ul#nav {
	list-style: none;
	font-size: .8em;
	font-weight: normal;
	line-height:31px;
	text-align:center;
	display: inline;
	float: left; }
#categoryDropdown ul#nav li:hover ul, #categoryDropdown ul#nav li.dropdown_over ul {
	display: block; }
#categoryDropdown ul#nav ul {
	display: none;
	position: absolute;
	list-style: none;
	padding: 2px;
	margin-left: -8px; }
#categoryDropdown ul#nav li.dropdown, #categoryDropdown ul#nav li.dropdown_over {
	display: inline;
	float: left;
	background: url(../images/catnavdivider.gif) no-repeat right center;
	padding:0px 7px 0px 7px; }
#categoryDropdown ul#nav li.dropdown:hover, #categoryDropdown ul#nav li.dropdown_over {
	background: url(../images/catnavbarhover.gif) left no-repeat; }
#categoryDropdown ul#nav ul.categoryDropdownbackground {
	top:31px; /* SAFARI BROWSER FIX FOR DROPDOWN POSITIONING */
	background: transparent url(../images/dropdown_background.gif) no-repeat left bottom;
	width: 175px;
	margin:-1px 0 0 -8px; }
#categoryDropdown ul#nav li ul a {
	display: block;
	font-size: .85em;
	text-align:left;
	margin-left: -3px;
	height:auto;
	line-height:1.5em;
	width: 171px; }html>body #categoryDropdown ul#nav li ul a {margin-left: 0px;} /* IE MARGIN ISSUE FIX */
#categoryDropdown ul#nav li.dropdown ul a, #categoryDropdown ul#nav li.dropdown_over ul a {}
#categoryDropdown ul#nav li.dropdown:hover ul a:hover, #categoryDropdown ul#nav li.dropdown_over ul a:hover {
	background: #fff; }
#categoryDropdown iframe {
	position: absolute;
	display: none;
	margin: 0 0 0 -8px;
	width: 175px;
	background:transparent; }
	
/************* SEARCH BAR styles (search/simplesearch) **************/

#categoryNavigation #searchbar {
	display: inline;
	float: right;
	width: 224px; 
	height: 25px;
	overflow: hidden;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px; }
html>body #categoryNavigation #searchbar {margin:0px;} /* Style for Positioning Search in Firefox */
#categoryNavigation #searchbar .searchbutton {
	width: 35px;
	height: 17px;
	background: url(../images/button_bg.gif) left repeat-x;
	border-style: solid;
	border-color: #ddd #666666 #666666 #ddd;
	border-width: 1px;
	font-family: Frutiger,Arial,Verdana,sans-serif;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;}
#categoryNavigation #searchbar input {
	display: inline;
	float: left;
	width: 114px;
	height: 15px;
	padding: 1px;
	margin-top: 3px;
	color: #8a8a8a;
	font-family: Arial, Courier, sans-serif;
	font-size: 12px;
	background: #fff;
	vertical-align: middle;
	border: 1px solid #ccc; }
#categoryNavigation #searchbar label {
	display: inline;
	float: left;
	margin: 0px 8px 0px 0px;
	overflow: hidden;
	font-weight: 100;
	color: #fff;
	text-transform: uppercase; }
#categoryNavigation #searchbar label img {
	height: 25px;
	line-height: 23px; }
#categoryNavigation #searchbar .searchimage {
	margin: 2px 0px 0px 4px;
	padding: 0px;
	border: none 0px; }

#categoryNavigation #searchbar #simpleSearchOkButton {
	display: inline;
	float: left;
	background: #656565 url(../images/goertz/header_search_ok_button.gif) 0px 0px no-repeat;
	width: 30px;
	height: 18px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 2px;
	text-align: center;
	color: #f1f1f1;
}

#categoryNavigation #searchbar label a.tips{
    position:relative; /*this is the key*/
    z-index:24;
    margin:0px 0px 0px 0px;
    height:25px;
    overflow: hidden;
    background:none;
    padding:0px;
    color: #f1f1f1;
    text-decoration:none; }
#categoryNavigation #searchbar label a.tips:hover{
	z-index:25;
	background:none; }
#categoryNavigation #searchbar label a.tips span{
	display: none; }
#categoryNavigation #searchbar label a.tips:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em;
    left:2em;
    width:15em;
    padding:7px;
    font-size: 8pt;
    font-weight:100;
    line-height:12pt;
    border:1px solid #a0b2c5;
    background-color:#cfdae7;
    color:#333333;
    text-align: left;
    text-transform: none; }	
	
/*********** Refine By Navigation styles (search/productsearchrefinebar) ***********/
#refineNav{
	z-index:-1;
	display: inline;
	float: left;
	margin: 6px 0px 25px 0px;
	padding: 0px;
	border: 0px none;
	height: 25px; }

.pagingheadlineStandard #refineNav{
	margin: 0px 0px 18px 0px;}

#refineNav .link {
	display: inline;
	float: left;
	margin: 2px 0px 2px 30px;
	padding: 0px 0px 0px 10px;
	line-height: 21px;
	background-position: left 2px ; }
#refineNav .filter,
#refineNav .filter_hover {
	/*position: relative;*/
	display: inline;
	float: left;
	margin: 0px 1px 0px 0px;
	overflow: visible; }
#refineNav.Sale .filter,
#refineNav.Sale .filter_hover {
	margin-right: 10px; }
#search #refineNav h2,
#refineNav h2{
	overflow: hidden;
	width: 110px;
	margin: 0px;
	height: 15px;
	padding: 5px 0px 5px;
	border: 0px none;
	background: url(../images/goertz/filter_menu_background.gif) top left repeat-x;
	white-space: nowrap;
	font-size: 14px;
	line-height: normal;
	cursor: pointer; }
#search #refineNav.Sale h2,
#refineNav.Sale h2{
	width: 130px; }
#search #refineNav #filt_all_brands h2,
#refineNav #filt_all_brands h2{
	width: 140px; }
#search #refineNav #filt_trends h2,
#refineNav #filt_trends h2{
	width: 140px; }
#search #refineNav h2.selected,
#refineNav h2.selected{
	background: url(../images/goertz/filter_menu_background_active.gif) top left repeat-x; }
#refineNav h2 .text{
	display: inline;
	float: left;
	margin: 0px 1px 0px 12px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
	font-family: Arial, verdana, sans-serif;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #333333;
	cursor: inherit; }
#refineNav h2 .more{
	display: inline;
	float: right;
	margin: 0px 8px 0px 0px;
	font-size: 12px;
	font-family: Arial, verdana, sans-serif;
	width: 9px;
	color: #333333;
	cursor: inherit; }
#refineNav .submenu{
	display: none; }
#filterSubmenus .submenu{
	position: absolute;
	z-index: 9999;
	width: 200px;
	/*height: 350px;*/
	/*top:25px;*/
	/*left:0px;*/
	text-transform: none; }
#filterSubmenus .block {
	border: solid 1px #d5d5d5;
	display: inline;
	float: left;
	background: #fff;
	list-style: none;
	min-width: 95px;
	margin: 0;
	padding: 0;
	overflow: auto; 
	overflow-x: hidden;}
/* Fix IE/Win's broken rendering of block-level anchors in lists */
#filterSubmenus .listelem {
	border-bottom: solid 1px #d5d5d5;
	margin: 0;
	padding: 0;
	display: block; }
#filterSubmenus .listelem.last {
	border-bottom: none 0px; }

#filterSubmenus .submenu .listelem a {
	display: block;
	padding: 4px 16px 4px 12px;
	margin: 0px;	
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
	font-family: Arial, verdana, sans-serif;
	letter-spacing: 0px;
	text-align: left;	
	color: #333333;
	outline: 0px none; }

#filterSubmenus .submenu .listelem a span {
	padding: 0px;
	margin: 0px;	
}
	
#filterSubmenus .submenu .listelem a:hover,
#filterSubmenus .submenu .listelem:hover {
	background: #d5d5d5; }
#filterSubmenus .listelem a .text {
	padding: 0;	
	color: #333333;
	margin: 0px; }
#filterSubmenus .listelem.selected a .text {
	font-weight: bold; }
/*********** Other Navigation styles ***********/

/*  ===== boxNav Notes =====   /
	Simple navigation style to use when you want a basic box and <ul> list navigation style
	EXAMPLE: Left Column Navigation on Product Page
*/
#boxNav {
	position: relative;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	background-color: #fafafa;
	border: 1px solid #efefef; }
#boxNav h2 {
	display: block;
	border: 0px;
	padding: 2px 0px 0px 7px;
	font-size: 11px;
	font-family: 'Trebuchet', 'Trebuchet MS', Arial, verdana, sans-serif;
	color: #666666;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	background-color: #fafafa;}
#boxNav ul {
	list-style: none;
	margin: 0;
	padding: 0;}	
#boxNav ul a:link, 
#boxNav ul a:visited {display: block;}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#boxNav li {
	font-family: Arial, verdana, 'Century Gothic', sans-serif;
	padding-left: 0px;
	margin: 0px;}
/* fix for browsers that don't need the hack */
html>body #boxNav li {
	font-family: Arial, verdana, 'Century Gothic', sans-serif;
	padding-left: 0px;
	margin: 0px;}
#boxNav a {
	display: block;
	padding: 1px 0px 1px 15px;
	color: #006699; }
#boxNav a:hover{
	background-color: #efefef;}
#boxNav .specialoffer {
	margin: 0px;
	padding: 0px;
	border: 0px; }
#boxNav .image {
	margin: 0px;
	padding: 0px;
	border: 0px; }
#boxNav .description {
	margin: 0px;
	padding: 0px;
	border: 0px; }

/************* BREADCRUMB styles (pagecomponents/searchbreadcrumb) **************/
#breadcrumb {
	color: #369;
	margin: 2px 2px 2px 0px;
	padding: 3px;
	font-size: 1px;	/* trick to reduce the white-space problems */ }
#breadcrumb .key {
	display: none;
	margin: 0px; }
#breadcrumb span {
	font-size: 10px;
	margin-right: 0px; 	}
#breadcrumb span.divider {
	margin-left: 0.25em;
	margin-right: 0.25em; }
#breadcrumb a {
	font-size: 10px;
	color: #369;
	margin-right: 0px; }

.brandflash {
	padding-left: 25px; }
	
/*********** COLUMNS and LIST STYLE for Brands Page ex: SHOP BY BRAND ***********/

.brandlisting {
	padding: 55px 0px 25px 25px;
	}
.brandlisting .headline {
	padding: 0px 0px 22px 0px;
	color: #696969;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	line-height: 20px; }
.brandlisting .column {
	display: inline;
	float: left;	
	width: 188px;
	padding: 0px 0px 0px 5px;
	
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #696969; }
.brandlisting .brand {
	padding-left: 16px;
	background: url(../images/goertz/brand_bullet.gif) left center no-repeat; }
.brandlisting .brand a:hover {
	text-decoration: underline; }

/*********** MARKETING / PROMOTIONAL styles ***********/

/*  ===== productMarketing Notes =====   /
	Simple Box style to use when you want a basic box for promotion and marketing products
	EXAMPLE: Top Sellers / Last Visited on Category Page
*/
.productMarketing {
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	padding: 0px;
	margin: 0px 0px 1px 0px;}
	
/* Header for Product Marketing; EXAMPLE: May We Recommend */
.productMarketing h2, #content .productMarketing h2 {
	background-color: #e9e9e9;
	color: #878787;
	border-top: 0px;
	border-bottom: 1px solid #cfcfcf;	
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;}

/* Link for Product Marketing: Product */	

/*  ===== Recommendations Notes =====   /
	Cross Sell/Up Sell for promotion and marketing products
	EXAMPLE: on Cart Page
*/
#rightColumn .recommendations {
	background-image: url(../images/recommend_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin:0px 0px 10px 0px;
	width: 200px;
}
#rightColumn .recommendations h2 {
	background-image: url(../images/recommend_top.gif);
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.1em;
	line-height:1.9em;
	text-transform:uppercase;
	text-align:center;
	color:#999999;
	height:29px;
	border:0px;
	margin:0px;
	padding:0px; }
#rightColumn  .recommendations .recommendationscontent {
	margin:0px;
	padding:5px 7px 15px 7px; }
.recommendations .recommendationscontent .product {
	margin:5px auto 0px auto;
	padding:0px 7px 5px 7px;
	border-bottom:#CCCCCC dotted 1px;
	width:90%;  }
.recommendations .recommendationscontent h3 { }
.recommendations .recommendationscontent h3 a {
	color: #006699;
	width:95px;
	font-weight: normal;
	text-decoration:none;
	text-transform: capitalize;
	font-size: 1.1em; }
.recommendations .recommendationscontent .image .thumbnail {
	display: inline;
	float:right; }
.recommendations .recommendationscontent .image .thumbnail .productimage a .enlarge {
	display: inline;
	color: #ffffff;
	margin-top: -2px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none; }
.recommendations .recommendationscontent .image .thumbnail .productimage a:hover .enlarge  {
	display: inline;
	color: #999999;
	font-size: 11px;
	font-family: arial,verdana,sans-serif; }
.recommendations .recommendationscontent .productcategory {
	display: none; }
.recommendations .recommendationscontent .image .medium {
	display: none; }
.recommendations .recommendationscontent .compare {
	display: none; }
.recommendations .recommendationscontent .sku {
	display: none; }
.recommendations .recommendationscontent .manufacturer {
	display: none; }
.recommendations .recommendationscontent .stockstate {
	display: none; }
.recommendations .recommendationscontent .scaledprices {
	display: none; }
.recommendations .recommendationscontent .prSnippetEngine {
	display: none; }
.recommendations .recommendationscontent .quantitylabel {
	display: none; }
.recommendations .recommendationscontent .quantitybox {
	display: none; }


/*  ===== userinfobox Container Notes =====   /
	Styles box containing: addresses,minicreditcard, etc. 
	by adding gray box and button around saved credit cards */
	
.userinfobox {
	display: inline;
	float: left;
	width: 238px; /*25em;*/
	padding: 5px;
	background-color: #f5f5f5;
	margin: 3px; }
.userinfobox .box {
	border: 1px solid #eee;
	font-size: 11px;
	padding: 10px;
	background-color: White;
	overflow: hidden; }		
.userinfobox .buttons {
	margin: 2px 2px;
	text-align: right; }
.userinfobox .stackedbuttons {
	margin: 5px;
	text-align: left; }
.userinfobox .stackedbuttons input {
	vertical-align: middle; }	
.userinfobox .stackedbuttons label {
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	margin-left: 5px; }
	
/******* Styles minicreditcard inside unserinfobox *******/
.minicreditcard {}
.minicreditcard .type {
	display: inline;
	margin: 2px 10px 2px 0px;
	font-weight: bold; }
.minicreditcard .number {
	display: inline;
	float: right;
	margin:2px 0px; 
	letter-spacing: 0px; }
.minicreditcard .owner {
	overflow:hidden;
	display: inline;
	width:130px;
	text-align:right;
	float: right;
	height:1em;}
.miniccexpiration {
	margin:2px 0px; }

/******* Styles Address inside unserinfobox *******/
.miniaddress {
	border: 1px solid #eee;
	font-size: 11px;
	padding: 10px;
	background-color: White; }
.miniaddress .addressname {
	font-size: 11px;
	color: #69c; }
.miniaddress .productlist {
	font-size: 11px;
	color: Green; }
.miniaddress .name {
	margin-bottom: 5px; }
.miniaddress .name .firstname {
	margin-right: 5px;}
.miniaddress .name .lastname {}
.miniaddress .address {}
.miniaddress .address .street {}
.miniaddress .address .street .line1 {}
.miniaddress .address .street .line2 {}
.miniaddress .address .location {}
.miniaddress .address .location .city {
	display: inline; }
.miniaddress .address .location .statedivider {
	display: inline;
	margin-right: 5px; }
.miniaddress .address .location .state {
	display: inline;
	margin-right: 5px; }
.miniaddress .address .location .zip {
	display: inline; }
.miniaddress .address .country {
	margin-top: 5px; }	
	
/******* Simple Container Box *******/		
#infoBox {
	position: relative;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-size: 10pt;
	background-color: #fafafa;
	border: 1px solid #efefef;
	color: #cc0000;
	padding: 5px;
	text-align: center;}
#infoBox h2 {
	display: block;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
	font-family: 'Trebuchet', 'Trebuchet MS', Arial, verdana, sans-serif;
	color: #868f98;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	background-color: #fafafa;}
	
/******* Order Container Boxes *******/
.orderproducts {
	display:inline;
	float:left;
	width: 710px;
	margin: auto;
	padding: 0px 3px 0px 0px; }	
.orderinfo {
	display:inline;
	float:right;
	width: 255px;
	margin: auto;
	padding: 0px 3px;
	border-left: 1px dotted #999999; }		
/*  ===== Product Reviews Style Notes =====   /
	These styles style the Product Reviews
*/

#prContainer {
	margin: 5px auto;
	padding: 0px;
	border: 1px solid #efefef;
	background-color: #fafafa;
	width: 300px; }
#prColumn1 {
	position:relative;
	width:140px;
	height:25px;
	display: inline; }
#prColumn2 {
	position:relative;
	width:140px;
	height:25px;
	display: inline; }

/*  ===== Error Message Style Notes =====   /
	Special message pan for displaying error messages
	EXAMPLE: search/nohits
*/
.errormessage {
	border: 1px solid #E1001E;
	padding: 10px;
	margin: 10px 10px;
	color: #E1001E; }
.errormessage h4 {
	color: #E1001E;
	font-size: 12px;
	font-weight: normal; }	
.errormessage ul
	{
	list-style-position : inside;
	list-style-type: circle;
	margin-left: 10px; }	
.errormessage li {
	color: Black; }	
#cart .errormessage {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	}	
.errorcaption {
	display: block;
	color: #E1001E;}
#message {}
#message p {
	margin: 25px;
	font-size: 14px;}	
#message p.problem {
	font-weight: bold;}

/*********** HTML TABLES STYLING ***********/

/*  ===== Product Table Style Notes =====   /
	This code creates a default table to display the products,
	as seen on the wishlist page and shopping cart
	EXAMPLE: wishlist/wishlist.isml
*/		
		
table.producttable {
	width: 765px;
	margin: 5px 0px;
	border: 1px solid #eee; }
table.producttable tr th {
	background-color: #e0e0e0;
	white-space: nowrap;
	color: Black;
	padding: 2px 5px;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px; }
table.producttable tfoot td {
	padding: 3px 5px;
	text-align: right;
	background-color: #e0e0e0; }
table.producttable tr td {
	padding: 3px 5px;
	margin: 0px;
	background-color: #f3f3f3;}	
table.producttable tr td.quantitycolumn {
	text-align: center;
	vertical-align: middle;
	width: 70px; }
table.producttable td .alreadyordered {
	display: block;
	color: Green; }
table.producttable tr.odd td {
background-color: #f3f3f3; }
table.producttable tr.even td {
	background-color: #fcfcfc; }
table.producttable td a {
	text-decoration: none;
	color: #006699;
	font-size: 1.2em; }
table.producttable td a:hover {
	text-decoration: underline; }
table.producttable td.price {
	text-align: right;
	width: 85px; }	
table.producttable .imagecolumn {
	margin: auto;
	text-align: center;
	vertical-align: middle; }
table.producttable .remove {
	margin: auto;
	text-align: center;
	vertical-align: middle; }	
table.producttable .shippinggrouping { }
table.producttable tr td.shiptoline { 
	background-color: #f9f9f9;}
table.producttable .shippinggroupinginfo {
	text-align: right; }	
table.producttable .shippinggroupingpromo{
	text-align: right;
	color: #E1001E; }
table.producttable td.ordertotalsdivider {
	margin: 0px;
	padding: 0px;
	background:#ffffff;
	border-bottom: 1px solid #cdcdcd; }
table.producttable .shippingunadjusted {
	text-decoration: line-through; }
table.producttable tfoot .blank {
	background:#ffffff; }	
table.producttable .ordertotal{
	text-align: right;
	background-color: #dcdcdc; }	
table.producttable .ordertotalprice {
	text-align: right;
	font-weight: bold;
	background-color: #dcdcdc; }

/*  ===== Simple Table Style Notes =====   /
	This code creates a default table for entering credit cards etc.,
	simple border with one background color.
	EXAMPLE: customer/paymentinstruments.isml
*/	

table.simple {
	border: 1px solid #eee;
	margin: 5px auto;
	padding: 0px; }

table.simple th {
	background-color: #ccc;
	color: Black;
	font-size: 9pt;
	padding: 2px 5px;
	text-align: center;
	white-space: nowrap;	
}

table.simple tr.highlight td {
	color: #c41b0b; }

table.simple td {
	background-color: white;
	color: Black;
	margin: 10px 10px;
	padding: 3px 5px;
}

table.simple td.radio 	{
	width: 2em;
	text-align: center;	}
table.simple td.number input {
	width: 13em; }
table.simple td input.image {
	margin: 0px 0px 0px 10px;
	border: 0px;
	float: right;}
#content table.simple td.wide {
	width: 25em; }
table.simple td.expiration .year select {
	width: 5em; }
table.simple td.expiration .month select {
	width: 4em; }
table.simple td.remove {
	width: 2em;
	text-align: center; }
table.simple td.remove a {
	text-decoration: none;
	border: 1px solid Black; }
table.simple .warning {
	color: #E1001E; }	

table.simple input {
	border: 0px;
	font-weight: normal;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

input[type="submit"] {
	cursor: pointer;	
}

#pt_service #content form input.submitbutton {
	cursor: pointer;
	cursor: hand;
}

table.simple button.linkbutton {
	background-color: white;
	border: medium none;
	cursor: pointer;
	text-align: left;
}

table.simple button.linkbutton .text {
	color: #575757;
}

table.simple button.linkbutton:hover .text {
	text-decoration: underline;
}

table.simple input.radio {
	border: 0px;}
table.simple input[type="radio"] {
	border: 0px;}	
table.simple input.save {
	border: none; }
table.simple input.imagebutton {
	border: none; }
table.simple .inputbox {
	width: 200px;
	border: 1px solid #d5d5d5; }
table.simple select {
	padding: 1px;
	font-weight: normal;
	border: 1px solid #ccc;
	vertical-align: top;	
	width: 204px; }
table.simple td.quantitycolumn {
	text-align: center;
	vertical-align: middle; }
table.simple td.items {
	width:100%; }
table.simple .quantitybox {
	padding: 1px 1px 1px 1px;
	margin: 3px 0px 0px 0px;
	font-weight: normal;
	border: 1px solid #ccc;
	vertical-align: middle;
	width: 20px; }
table td.quantity .quantitycolumnbonus {
	font-size: 14px; 
	font-weight: bold; 
}
table.simple .imagecolumn {
	margin: auto;
	text-align: center;
	vertical-align: middle; }

table.simple .itemtotalcolumn, table.simple .unitpricecolumn {
	text-align: right;
	white-space: nowrap;
	width: 70pt;
}

table.simple .isproductlistitem {
	color: Green;
	font-size: 10px;
	font-weight: bold;
	display: block; }	
table.simple .isinstock {
	color: #69c;
	font-size: 10px;
	font-weight: bold;
	display: block; }
table.simple .isonorder {
	color: #cc9900;
	font-size: 10px;
	font-weight: bold;
	display: block; }
table.simple .isnotavailable {
	color: #c00;
	font-size: 10px;
	font-weight: bold;
	display: block; }
table.simple table p {
	margin: 0px;
	padding: 0px;
}

table.simple tr.rowStyle td {
	background-color: white; 
}


/*********** PRODUCT DISPLAY STYLING ***********/
/*  ===== Default MINIProducts inside productlistings definition =====   /
	This is the first and most general definition of productlisting and product.
	Because the most products are listed inside a productlisting, this works as
	foundation for nearly all product displays.
*/

/* Default Products Container */	
#content .productlisting .product,
#content .productlisting .SpacerProduct {
	display: inline;
	float: left;
	margin: 0px 0px 15px 15px; /*bottom & left*/
	padding: 0px;
	overflow: hidden;
	width: 145px;
	height: 214px;
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0; 
	color: #696969;
	line-height: 14px;
}

#content .productlisting .careproduct {
	height: 236px;
	margin-left: 50px;
}

#content .productlisting .careproduct .name {
	color: #696969;
	font-weight: normal;
}

#content .productlisting .product p {
	margin: 0px; 
}

#content .productlisting .product .background {
	display: block;
	position: relative;
	width: 145px;
	height: 168px; 
	margin-bottom: 6px;
	background: transparent top left no-repeat; }
#content .productlisting .product .image {
	display: block;
	position: absolute;
	left: 1px;
	bottom: 1px;
	width: 143px;
	height: 166px; 
	color: transparent; }
#content .productlisting .product .outline {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 145px;
	height: 168px; }
#content .productlisting .product .decoration {
	position: absolute;
	top: 0px;
	left: 0px;
	background: top left no-repeat; }
#content .productlisting .product .decorationText {
	display: block;
	position: absolute;
	left: 48px;
	top: 24px;
	height: 16px;
	line-height: 15px;
	padding: 0px 4px 0px 8px;
	background: #333;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	white-space: nowrap; }
#content .productlisting .product .decoration_sale .decorationText {
	left: 0px;
	top: 10px;
	height: 20px;
	padding: 0 10px 0 10px;
	background: #E1001E;
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	font-weight: normal; }

* + html #content .productlisting .product .description{
	position: absolute; 
	}
	
#content .productlisting .product .brand {
	text-transform: uppercase;
	white-space: nowrap; }

#content .productlisting .product .size {
	position: absolute;
	right: 5px;
	bottom: 5px; }

#content .productlisting .product .new {
	margin: 0px 2px 0 0;
	height: 12px;
	padding: 0 4px 0px 3px;
	line-height: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: #000; }
	
#content .productlisting .product .new * {
	position: relative;
	top: -1px; }
	
* + html #content .productlisting .product .new {
	/*border : solid 1px red;*/
	}
	
#content .productlisting .product .sale {
	font-weight: bold;
	color: #E1001E; }
#content .productlisting .product .pricing {
	margin:0px; }
#content .productlisting .product .pricing .standard,
#content .productlisting .product .pricing .special {
	display: inline;
	float: left;
	margin-right: 9px; }
#content .productlisting .product .pricing .value {
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 14px; }
#content .productlisting .product .pricing .standard .value {
	text-decoration: none; }
#content .productlisting .product .pricing .sale-price .standard .value {
	background: url(../images/goertz/product_price_strike.gif) left center no-repeat; }
#content .productlisting .productfirst .pricing .sale-price .standard .value {
	background-position: 4px center; }
#content .productlisting .product .pricing .special .value {
	color: #E1001E; }

#content .productlisting .pricing .key,
#content .productlisting .pricing .claim {
	display: none; }

#content .productlisting .pricing .campaign-search {
	color: #E1001E;
	margin: 0 2px 0 0;
}

#content #productActions .pricing .campaign-productdetails {
	color: #E1001E;
	margin: 0 2px 0 0;
	font-weight: bold;
	margin: 0 20px 0 0;
}

#content .productlisting .product h3 a {
	overflow: hidden;
	height:12pt;
	width:150px;
	line-height: 1.1;}

#content .productlisting .productfirst {
	width: 305px;
	height: 443px; }
#content .productlisting .productfirst .background{
	width: 305px;
	height: 397px;
	color: #696969;
	margin: 0px;
	text-align: left;
	font-size: 18px;
	font-weight: lighter; 
	text-decoration: none; }
#content .productlisting .productfirst .image{
	width: 303px;
	height: 352px; 
	color: transparent;
}
#content .productlisting .productfirst .outline{
	width: 305px;
	height: 397px; }
#content .productlisting .productfirst .decoration {
	display: block;
	position: static; }
#content .productlisting .productfirst .decorationText {
	display: block;
	position: absolute;
	left: 62px;
	top: 31px;
	height: 20px;
	line-height: 19px;
	padding: 0px 4px 0px 8px;
	background: #333;
	color: #fff;
	font-size: 11px;
	font-weight: normal; }
#content .productlisting .productfirst .decoration_price_special {
	display: block;
	height: 69px; }
#content .productlisting .productfirst .decoration_price_special .decoration {
	position: absolute; }

#content .productlisting .productfirst .decoration_sale {
	display: block;
	height: 54px; }
#content .productlisting .productfirst .decoration_sale .decorationText {
	left: 0px;
	top: 23px;
	height: 22px;
	padding: 0 20px 0 20px;
	background: #E1001E;
	color: #fff;
	line-height: 22px;
	font-size: 16px;
	font-weight: normal; }
#content .productlisting .productfirst .decoration_spacer {
	display: block;
	width: 140px;
	height: 25px; }

#content .productlisting .productfirst .description {
	position: absolute;
	top: 0px;
	left: 0px;
	line-height: 22px; }

#content .productlisting .productfirst .size {
	position: absolute;
	font-size: 16px;
	right: 10px;
	bottom: 10px; }

#content .productlisting .productfirst .brand {
	padding-top: 0px; }
#content .productlisting .productfirst .brand,
#content .productlisting .productfirst .name,
#content .productlisting .productfirst .pricing,
#content .productlisting .productfirst .new,
#content .productlisting .productfirst .sale {
	display: block;
	padding-left: 15px; }
		
#content .productlisting .productfirst .pricing .standard,
#content .productlisting .productfirst .pricing .special {
	display: block;
	float: none;
	margin: 0px;
	line-height: 22px; }
/*#content .productlisting .productfirst .pricing .special {
	padding-top: 5px; }*/
#content .productlisting .productfirst .pricing .value {
	display: block;
	color: #696969;
	font-size: 18px;
	font-weight: lighter;
	line-height: 22px; }
#content .productlisting .productfirst .pricing .standard .value {
	display: inline;
	line-height: 22px; 
	font-size: 17px; }
#content .productlisting .productfirst .new {
	margin: 4px 0 4px 15px;
	padding: 1px 7px 1px 5px;
	height: 16px;
	font-size: 11px;
	line-height: 15px;
	display: inline; }
#content .productlisting .productfirst .sale {
	font-weight: normal;
	margin: 0;
	line-height: 22px; }

/* Product Reviews Styling in content area */
#content .prSnippetEngine {
	width: 150px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
/* put font information in merchant specific stylesheets in this class entry */ }
#content .prStars {
	padding: 0px;
	margin: 0px 0px 0px 3px;}
#content .prSnippetNumberOfRatingsText {
	display: inline;
	margin: 0px 0px 0px 3px;}
#content .prSnippetTitle {
	display:none;}
#content .prSnippetWriteReview {
	display:none;}
#content .prSnippetReadReviews {
	display:none; }
				
/*****	Product Listing Display Promotional
		ex: May We Recommend *****/
.productMarketing .productlisting .product .image {
	display: inline;
	float: right; }
.productMarketing .image .thumbnail .productimage img {
	border: 0;
	display:block;}
.productMarketing .image .thumbnail .productimage a:hover .enlarge {
	display:inline;
	color:#999999;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, verdana, sans-serif; }
.productMarketing .productlisting .product .price .standard {
	display:block;}
		
/* Styling Reviews in right column product marketing area */
.productMarketing .prSnippetEngine {
	float: none;
	clear: both;
	width: 170px;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	border: 0px;
	background-color: #ffffff;
/* put font information in merchant specific stylesheets in this class entry */ }

/* Product Reviews Styling in Product Marketing area */
.productMarketing .prStars {
	padding: 0px;
	margin: 0px 0px 0px 3px;}
.productMarketing .prSnippetNumberOfRatingsText {
	display: inline;
	margin: 0px 0px 0px 3px;}
.productMarketing .prSnippetTitle {
	display:none;}
.productMarketing .prSnippetWriteReview {
	display:none;}
.productMarketing .prSnippetReadReviews {
	display:none;}

/* PRODUCT PAGE, Product Reviews Styling in content area */
#productdetails .prSnippetEngine {
	display: inline;
	float: right;
	width: 225px;
	margin: 5px auto;
	padding: 5px;
	border: 1px solid #dedede;
	background-color: #fafafa;
/* put font information in merchant specific stylesheets in this class entry */ }
#productdetails .prSnippetTitle {
	display: block;
	clear: both;
	margin: 0px 0px 5px 0px; }	
#productdetails .prSnippetRatingUnclickable {
	display: block;
	margin: 0px 0px 5px 0px; }	
#productdetails .prStars {
	padding: 0px;
	margin: 0px 5px 2px 5px; }
#productdetails .prSnippetNumberOfRatingsText {
	display: inline;
	padding: 0px;
	margin: 0px 0px 0px 3px; }
#productdetails .prSnippetWriteReview {
	display: inline;
	margin: 0px 5px 3px 12px;
	padding: 0px; }
#productdetails .prSnippetReadReviews {
	display: inline;
	margin: 0px 5px 3px 10px;
	padding: 0px;}
#productdetails .bundledproducts .bundledproduct .product .prSnippetEngine {
	display: none;
/* put font information in merchant specific stylesheets in this class entry */ }

/*  ===== Color Switch Style Notes =====   /
	This code creates a default table to display the products,
	as seen on the wishlist page and shopping cart
	EXAMPLE: product/scene7colorswitch_demo.isml
*/
#colorswitch {
	width: 400px;
	float: none; }
#colorswitch .image {
	float: left;
	margin: 10px; }			
#colorswitch p {
	font-size: 10px;
	text-align: justify;
	margin: 0px 10px; }
#colorswitch .colors {
	text-align: center;
	margin: 20px 10px 10px 220px; }
#colorswitch .colorbox {	
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	margin: 5px; }
#colorswitch .color1 {	}

/*********** PAGING for PRODUCT RESULTS/SEARCH ***********/
#content .pagination {
	font-size: 1px; /* workaround to get rid off the whitespaces between the li's */
	color: #535353;
    display: inline;
    float: right;
    font-family: Arial,Verdana,sans-serif;
    height: 24px;
    margin: 10px 0;
    padding: 0;
}

#content .pagingheadlineStandard .pagination {
	margin: 1px 0px 8px 0px;}
	 
#content .pagination ul {
	float: right;
	display: inline;
	margin: 0;
	padding: 2px 0px 0px 0px;
	font-size: 12px;
	white-space: nowrap; }
#content .pagination li {
	list-style-type: none;
	display: inline;
	float: left;
	margin: 0px; }
#content .pagination li.itemcount {
	color: #535353;
	font-weight: bold;
	padding: 2px 3px 4px 0px;
	height: 15px;
	font-size: 12px; }
#content .pagination li.itemlabel {
	color: #535353;
	padding: 2px 10px 4px 0px;
	height: 15px;
	font-size: 12px; }
#content .pagination li.intro {
	padding: 2px 5px 4px 0px;
	height: 15px;
	font-size: 12px; }
#content .pagination li.range {
	color: #535353;
	font-weight: bold;
	padding: 2px 7px 4px 0px;
	height: 15px;
	font-size: 12px; }
#content .pagination li.rangelabel {
	color: #535353;
	padding: 2px 7px 4px 0px;
	height: 15px;
	font-size: 12px; }
#content .pagination li.rangeend {
	color: #535353;
	font-weight: bold;
	padding: 2px 15px 4px 0px;
	height: 15px;
	font-size: 12px; }
#content .pagination li.currentpage a {
	background: #d5d5d5;
	font-weight: bold; }
#content .pagination li .seperator {
	display: none; }
#content .pagination li .spacer {
	display: block;
	_display: inline-block;
	padding: 2px 1px 4px;
	height: 15px;
	font-size: 12px;
	margin-left: 1px; }
#content .pagination a,
#content .pagination a:visited {
	display: block;
	_display: inline-block;
	_width: 15px;
	overflow: hidden;
	margin-left: 2px;
	border: solid 1px #d5d5d5;
    padding: 1px 2px 3px 2px;
	height: 15px;
	min-width: 15px;
	font-size: 12px;
    text-align: center;
	text-decoration: none; }
#content .pagination a:hover,
#content .pagination a:active {
	font-size: 12px;
	font-weight: bold;
	background: #d5d5d5; }
#content .pagination li.previouspage a,
#content .pagination li.nextpage a{
	width: 19px;
	height: 19px;
	overflow: hidden;
	padding: 0px;
	background: url(../images/goertz/site_pager_arrows.gif) 0px 0px; }
#content .pagination li.previouspage a {
	margin-right: 1px; }
#content .pagination li.previouspage a:hover,
#content .pagination li.previouspage a.hover{
	background: url(../images/goertz/site_pager_arrows.gif) 0px -19px; }
#content .pagination li.nextpage a{
	margin-left: 3px;
	background: url(../images/goertz/site_pager_arrows.gif) -19px 0px; }
#content .pagination li.nextpage a:hover,
#content .pagination li.nextpage a.hover{
	background: url(../images/goertz/site_pager_arrows.gif) -19px -19px; }

#content .pagingheadline {
	z-index: -1;
	font-size: 1px;
	padding: 6px 25px 0px 25px;
	margin: 0px;
	vertical-align: middle; }
#content .pagingheadlineStandard {
	z-index: -1;
	font-size: 1px;
	padding: 12px 25px 7px 25px;
	margin: 0px;
	vertical-align: middle; }
#content .pagingheadline .innerpagingheadline, #content .pagingheadlineStandard .innerpagingheadline {
	font-size: 12px;
	width: 945px; }
#content .pagingheadline .paginginformation, #content .pagingheadlineStandard .paginginformation {
	padding-top: 11px;
	float: right;
	margin-right: 16px; }
#content .pagingheadline .paginginformation .itemcount, #content .pagingheadlineStandard .paginginformation .itemcount {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #535353;
	letter-spacing: 0em;
	font-weight: bold; }
#content .pagingheadline .paginginformation .text, #content .pagingheadlineStandard .paginginformation .text {
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 0em;
	color: #535353; }

#content .pagingheadline .innerpagingheadline-rightwrapper {
	float: right; 
	width: 995px; 
	}
/*ie fix for padding */
*+html #content .pagingheadline .innerpagingheadline-rightwrapper {	width: 945px; }

#content .pagingheadline .brandlogo {
	float: right;
}
#content .pagingheadline .brandlogo .image {
	width: 116px;
	height: 55px;
	background: center center no-repeat; }

#content #brandLanding {
	padding: 0px 25px;
}

#content .pagingheadline .brandfilters {
	float: left;
	width: 650px;
	padding: 12px 0px 0px 30px; }
#content .pagingheadline .brandfilters .filter,
#content .pagingheadline .brandfilters .filter_selected {
	float: left;
	padding-right: 25px; }
#content .pagingheadline .brandfilters .label {
	line-height: 20px; }

#content .pagingheadline .brandfilters .children {
	white-space: nowrap; }
#content .pagingheadline .brandfilters .children .label {
	display: inline; }
#content .pagingheadline .brandfilters .children .filter,
#content .pagingheadline .brandfilters .children .filter_selected {
	display: inline; 
	float: none;
	padding-right: 9px; }

/* Tell a Friend and Print Page Styles */
#pageservices {
	font-size: 10px;
	text-align: right;
	padding: 0px;
	border: 0px;
	width: 250px; /* Hack IE 6 to keep links inline with Product Nav */
	float: right; }

/*********** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml ***********/

.assetlisting {
	font-size: 10px;
	clear: both; }
.assetlisting .asset {
	width: 180px;
	padding: 2px;
	display: inline;	
	float: left; }
.assetlisting .asset .name {
	margin: 5px auto; 
	text-align: center; }	
.assetlisting .seemore {
	margin: 5px auto; 
	text-align: center; }

/*********** PAYMENT OPTIONS DISPLAY ON LOGIN SCREEN ex:paymentoptions.isml ***********/

.paymentoptions {
	text-transform: uppercase;
	vertical-align: top;
	font-weight: bold;
	margin-left: 10px;
	padding: 0px; }
.paymentoptions img {
	vertical-align: middle;
	margin-left: 10px; }
	
/***** BM Content Management System Styles. Not preformatted. Simple style. *****/
#content .text h1 {
	font-size: 30px;
	font-weight: normal;
	margin: 15px 0px 5px 0px; }
#content .text h2 {
	font-weight: bold;
	margin: 15px 0px 5px 0px; }
#content .text h3 {
	font-weight: bold;
	margin: 15px 0px 5px 0px; }
#content .text h4 {
	font-weight: bold;
	margin: 15px 0px 5px 0px; }
#content .text p {
	margin: 5px 0px 15px 0px; }
#content .text ul {
	margin: 20px 0px;
	list-style-position: inside;
	list-style-type : circle; }
#content .text ul li {}
#content .text ol {
	margin: 20px 0px;
	list-style-position: inside; }
#content .text ol li {}
#content .text table {
	width: 70%;
	border: none; }
#content .text table td {
	vertical-align: top;
	padding: 5px 0px; }
#content .text table th {
	padding: 5px 0px;
	font-weight: bold; }
#content .text table td.key {
	font-weight: bold; }
	
/***** CSS for Rounded Corner Div *****/	
/* surrounding margins (optional) example: Gift Registry pages */
.round{
margin-bottom:5px;
z-index:1; }
.round .c{
/* inner content padding */
padding:0 10px 0 10px;
border-top:0;
border-bottom:0;
border-style:solid; }
.round .t, .round .b, .round .t b, .round .b b{
display:block;
overflow:hidden;
z-index:1; }
.round .t b, .round .b b{
float:right;
width:50%; }
.round .t .r{
background-position:top right; }
.round .b .r{
background-position:bottom right; }
.round .b{
background-position:bottom left; }
.round .br{
clear:both;
display:block;
overflow:hidden;
height:0px; }


/****
 ****
 **** added for Görtz
 ****
 ****/
#content .product-micro {
	background-repeat: no-repeat;
	display: inline;
	margin: 0 0 0 7px;
	height: 80px;
	width: 70px;
	padding: 0;
	float: left;
	color:#696969;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	outline: none;
}

#content #productSetRecommendations .product-micro img {overflow: hidden; position: relative; width: 68px;  height: 78px;  border: 1px solid #E3E3E3; display: block;}

#content .product-micro .background {	
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 70px;
	height: 80px;
	overflow: hidden;
	background: transparent top left no-repeat; 
}

#content .product-micro img {
	background: transparent top left no-repeat; 
	height: 78px;
	left: 1px;
	position: relative;
	top: 1px;
	width: 68px;
	border: none;
	margin: 0;
	color: transparent;
}

#content .product-micro:hover,
#content .hover_product-micro,
#content .product-micro:focus {
	position: relative;
}
#content .product-micro .description {
	top: 84px;
	background: transparent;
	display: none;
	left: 0;
	padding: 6px 12px;
	position: absolute;
}
#content .product-micro:hover .description,
#content .product-micro:focus .description,
#content .hover_product-micro .description {
	display: block;
	background: #E5E5E5;
}
#content .product-micro .brand {
	text-transform: uppercase;
	white-space: nowrap; }
#content .product-micro .name {
	white-space: nowrap; }

#content .product-micro .soldout {
	white-space: nowrap; }

#content .product-micro .pricing {
	margin: 0px;
	white-space: nowrap; }
#content .product-micro .pricing .standard,
#content .product-micro .pricing .key,
#content .product-micro .pricing .claim {
	display: none; }
#content .product-micro .pricing .value {
	color: #535353;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 14px;
	white-space: nowrap; }

#content .product-micro-offline .pricing .value,
#content .product-micro-offline .description {
	color: #8a8a8a; }
#content .product-micro-offline .brand,
#content .product-micro-offline .name,
#content .product-micro-offline .pricing {
	text-decoration: line-through; 
	display: block;
}

/************* iBox - Lightbox Skin  **************/

#ibox_wrapper {
    padding: 30px 5px 10px 5px;
    line-height: 25px;
    border: 5px solid #d5d5d5;
}

#ibox_wrapper,
#ibox_footer_wrapper a,
#ibox_content { 
	background-color:#fff; }
#ibox_footer_wrapper {
    padding: 0px;
    top: 2px;
    right: 2px;
    bottom: auto;
}
#ibox_footer_wrapper a {
    text-indent: -100000px;
    background: url('../images/closelabel.gif') top right no-repeat;
    width: 91px;
    height: 26px;
}
#ibox_progress {
    text-indent: -100000px;
    background: #fff url('../images/loading.gif') center center no-repeat;
}

#ibox_content {
	padding: 0px 20px 0px 20px;
	border:0 none;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #696969;
	letter-spacing: 0;
	overflow: auto;
	overflow-x: hidden; }

#ibox_content h2 {
	font-size: 18px;
	letter-spacing: 0;
	padding: 20px 0px 26px; }
#ibox_content p {
	padding: 0px;
	margin-bottom: 0.7em; }
#ibox_content #choose {
	color: #e1001e; }
#ibox_content .buttons {
	clear: both;
	padding: 20px 0px; 
	text-align: right;
	height: 28px; }
#ibox_content .buttons .button {
	display: block;
	width: 177px;
	height: 28px;
	overflow: hidden;
	border: 0px; }
#ibox_content .buttons .button,
#ibox_content .buttons .imagebutton {
	float: right;
	background: #696969 no-repeat top left; } 
#ibox_content .buttons .button img,
#addtoCartButton,
#ibox_content .buttons .imagebutton {
	display: block;
	width: 177px;
	height: 24px;
	overflow: hidden;
	line-height: 20px;
	padding-top: 4px;
	font-family: Frutiger, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #f1f1f1;
	text-align: center;
	text-transform: uppercase; }
:hover#addtoCartButton,
#ibox #ibox_content .buttons :hover.imagebutton,
#ibox #ibox_content .buttons :hover.button {
	background-position: 0px -28px; }

#ibox_content .buttons #continueShopping {
	background-image: url(../images/goertz/continue_shopping_button.gif); }
#ibox_content .buttons #gotoBasket {
	background-image: url(../images/goertz/goto_basket_button.gif); }
#addtoCartButton,
#ibox_content .buttons #cartAddToBasketButton {
	background: #696969 url(../images/goertz/add_to_basket_button.gif) top left no-repeat; }

#ibox_content .buttons #errorOkButton {
	margin: 0px 0px 1px 0px;
	float: right;
	width: 30px;
	height: 20px;
	background-image: url(../images/goertz/error_ok_button.gif);
	overflow: hidden; }
#ibox_content .buttons #errorOkButton img {
	width: 30px;
	}	
#ibox #ibox_content .buttons :hover#errorOkButton {
	background-position: 0px -20px; }

/************* iBox - Lightbox Skin - LoginBox **************/

#ibox_content #loginBox {
	display: inline;
	float: left; }
	
#ibox_content #loginBox h2 {
	font-size: 17px;
	font-weight: bold;	
	border-bottom:1px solid #D5D5D5; 
	padding: 0 0 6px; 
	color: #E1001E; 
	width: 325px; }

#ibox_content #loginBox .intro {
	padding: 12px 0 25px 0; }
#ibox_content #loginBox .footer {
	padding: 32px 0 0 0; }

#ibox_content #loginBox .leftColumn {
	display:inline;
	float:left;
	width:305px; }
#ibox_content #loginBox .rightColumn {
	float: left;
	padding: 15px 0 15px 15px;
	width: 140px; }	
#ibox_content #loginBox .links {
	padding-top: 22px; }
			
#ibox_content #loginBox .line {
	height: auto !important;
	min-height: 40px; }
#ibox_content #loginBox .key {
	width: 140px; }
#ibox_content #loginBox .key label {
	width: 140px;
	display:inline;
	float:left;
	min-height:25px; }
#ibox_content #loginBox .value {
	width: 160px; 
	float: left;
	display: inline; }
#ibox_content #loginBox input {
	width: 160px; }
#ibox_content #loginBox .value input{
	padding: 2px; }

			
#ibox_content .buttons #loginButton {
	background-image: url(../images/goertz/form_login_button.gif); 
	width: 120px; } 

#ibox_content .buttons {	
	padding: 0 0 0 0; }
#ibox_content {
	heigth: 228px; }
		
/************* iBox - gatewayBox **************/
#ibox_content #gatewayIbox .intro {
	padding-bottom: 20px;
}

#ibox_content #gatewayIbox .leftColumn {
	display: inline; }
	

#ibox_content #gatewayIbox .key {
	float: left;
	padding-right: 10px; 	
	display: inline; }
#ibox_content #gatewayIbox .line {
	padding: 5px 0 5px 0; 
	}
	 	
#ibox_content #gatewayIbox .value {
	padding: 5px 0 5px 0; 
	display: inline; } 	

#ibox_content #gatewayIbox .leftColumn .buttons {
	float: left;
	padding-top: 20px;
	 }
	

/***************** Just Added to Cart ***********************/ 

.quickview {
	}
.quickview .background {
	float: left;
	position: relative; 
	width: 100px;
	height: 117px;
	overflow: hidden;
	background: top left no-repeat;
	margin: 2px 10px 0px 0px; }
.quickview .image {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 98px;
	height: 115px; }
.quickview .description {
	padding-left: 110px; }
.quickview .brand {
	text-transform: uppercase; }
.quickview .brand,
.quickview .productname,
.quickview .pricing,
.quickview .size,
.quickview .availabiltity,
.quickview .sizeselection .label {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold; }

.quickview .pricing .standard,
.quickview .pricing .claim,
.quickview .pricing .key {
	display: none; }
.quickview .link {
	margin-top: 15px;
	padding-left: 14px; 
	margin-bottom: 15px;
	min-height: 5px;}

.hintline {
	height: 20px;
	line-height: 20px;
	color: #E1001E;
	font-weight: bold;
	position: relative;
	top: 10px;
}

.link {
	display: block;
	background: #fff url(../images/goertz/link_arrow_icon_white.gif) no-repeat scroll 0 0;
	background-color: transparent;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	vertical-align: baseline;
	color: #696969; }
a:hover.link,
input:hover.link,
.link input:hover,
.link a:hover {
	text-decoration: underline; }
.link .link {
	background: none;
	padding: 0px;
	display: inline; }

.hidden {
	display: none; }

.toHome {
	background: url(../images/goertz/link_arrow_icon_white_left.gif) left top no-repeat;	
	padding-left: 10pt;	
}

#main #productLastVisited {
	padding: 25px 0px 15px 25px;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #696969; }
	
#main #productLastVisited .plheadline {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	padding: 0px;
	color: #696969; }
	
#productLastVisited .productlisting,
#content #search #productLastVisited .productlisting {
	padding: 10px 0px 0px 0px; }

.formSearchButton,
.formLoginButton,
.formLogoutButton,
.formDiscardButton,
.formContinueButton,
.formBackButton,
.formOrderNowButton,
.formOrderProgressButton
 {
	display: inline;
	float: right;
	margin: 0;
	width: 120px;
	height: 21px;
	padding: 7px 0 0;
	font-family: Frutiger, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	vertical-align: bottom;
	text-align: center;
	text-transform: uppercase;
	background: #A3A3A3 }
:hover.formSearchButton,
:hover.formLoginButton,
:hover.formLogoutButton,
:hover.formDiscardButton,
:hover.formContinueButton,
:hover.formBackButton,
:hover.formOrderNowButton,
:hover.formOrderProgressButton {
	background-position: 0px -28px;
	background-color: #656565; }
:hover.formSendButton {
	background-color: #656565;  }
.formSearchButton {
	cursor: pointer;
	background: #404040 url(../images/goertz/form_search_button.gif) 0px 0px no-repeat; }
:hover.formSearchButton {
	background-color: #656565;  }
.formLoginButton {
	background: #404040 url(../images/goertz/form_login_button.gif) 0px 0px no-repeat; }
:hover.formLoginButton {
	background-color: #656565;  }
.formLogoutButton {
	margin: 0 0 0 10px;
	background: #404040 url(../images/goertz/form_logout_button.gif) 0px 0px no-repeat; }
:hover.formLogoutButton {
	background-color: #656565;  }
.formDiscardButton {
	background: #404040 url(../images/goertz/form_discard_button.gif) 0px 0px no-repeat; }
:hover.formDiscardButton {
	background-color: #656565;  }
.formContinueButton {
	background: url(../images/goertz/form_continue_button.gif) 0px 0px no-repeat; }
.formBackButton {
	background: #404040 url(../images/goertz/form_back_button.gif) 0px 0px no-repeat; }
:hover.formBackButton {
	background-color: #656565;  }
.formOrderNowButton {
	background: #404040 url(../images/goertz/form_send_order_button.gif) 0px 0px no-repeat;
	width: 177px;
}
.formOrderProgressButton {
	background: #404040 url(../images/goertz/form_search_button.gif) 0px 0px no-repeat; }
.formAddGiftCardButton {
	background: #ffffff url(../images/goertz/form_add_gift_card_button.gif) 0px 0px no-repeat; 
	width: 76px;
	height: 21px; 
	padding: 7px 0 0 0;}

.formButtonSpacer {
	display: inline;
	float: right;
	width: 10px;
	height: 25px;
	background: transparent;
	overflow: hidden; }

.browseButton,
.backToHomeButton,
.backToHomeCampaignButton,
.formFamilyWeekSubmitButton,
.formLaurasStarSubmitButton,
.formSendCampaignButton,
.formClearButton,
.formSendButton,
.formSendSmallButton,
.formCloseButton,
.formAbortButton,
.formNextECardButton,
.formAskNextFriendButton,
.formSaveButton,
.formStoreSearchButton,
.formStoreApplyButton {
	display: inline;
	float: right;
	margin: 0;
	height:25px;
	width: 100px;
	background: #A3A3A3;
	overflow: hidden; }

.backToHomeButton {
	background: transparent url(../images/goertz/back_button.gif) 0px 0px no-repeat; 
	width:106px; float:left; }	
.backToHomeCampaignButton {
	background: #fff url(../images/goertz/back_button_campaign_collection.gif) 0px 0px no-repeat; 
	width:113px; float:left; }
.browseButton {
	background: transparent url(../images/goertz/buttons/browse_button.png) 0px 0px no-repeat; 
	width: 100px; margin-left: 15px; }

.addCommentButton,
.buttonPublishComment {display: inline-block; overflow: hidden;}


.addCommentButton { width: 230px; height: 25px; background: transparent url(../images/goertz/add_comment_button.gif) 0px 0px no-repeat;}
.buttonPublishComment {width: 177px; height: 28px; background: transparent url(../images/goertz/button_publish.gif) 0px 0px no-repeat;}

.formClearButton {
	background: #A3A3A3 url(../images/goertz/form_clear_button.gif) 0px 0px no-repeat; }
.formSendButton {
	background: #404040 url(../images/goertz/form_send_button.gif) 0px 0px no-repeat; }
.formSendSmallButton {
	background: #404040 url(../images/goertz/form_send_small_button.gif) 0px 0px no-repeat; }
.formCloseButton {
	background: #404040 url(../images/goertz/form_close_button.gif) 0px 0px no-repeat; }
.formAbortButton {
	background: #404040 url(../images/goertz/form_abort_button.gif) 0px 0px no-repeat; }

.formNextECardButton {
	width: 183px;
	background: #404040 url(../images/goertz/form_next_e-card_button.gif) 0px 0px no-repeat; }
.formAskNextFriendButton {
	width: 183px;
	background: #404040 url(../images/goertz/form_ask_next_friend_button.gif) 0px 0px no-repeat; }
.formSaveButton {
	margin: 0 20px 0 10px;
	background: #404040 url(../images/goertz/form_save_button.gif) 0px 0px no-repeat; }	
.formStoreSearchButton {
	background: #404040 url(../images/goertz/form_search_button_small.gif) 0px 0px no-repeat; }	
.formStoreApplyButton {
	background: #404040 url(../images/goertz/set_shipping_address.gif) 0px 0px no-repeat; 
	width: 210px; }	
.formFamilyWeekSubmitButton {
	background: #fff url(../images/goertz/family_absenden.gif) 0px 0px no-repeat; 
}
.formLaurasStarSubmitButton {
	background: #fff url(../images/goertz/laurasstern_absenden.gif) 0px 0px no-repeat; 
}
.formSendCampaignButton {
	background: transparent url(../images/goertz/form_send_campaign_button.gif) 0px 0px no-repeat; 
}

:hover.backToHomeButton,
:hover.backToHomeCampaignButton,
:hover.formFamilyWeekSubmitButton,
:hover.formClearButton,
:hover.formSendButton,
:hover.formSendSmallButton,
:hover.formCloseButton,
:hover.formAbortButton,
:hover.formNextECardButton,
:hover.formAskNextFriendButton,
:hover.formSaveButton,
:hover.formStoreSearchButton,
:hover.formStoreApplyButton,
.hover_formClearButton,
.hover_formSendButton,
.hover_formSendSmallButton,
.hover_formCloseButton,
.hover_formAbortButton,
.hover_formNextECardButton,
.hover_formAskNextFriendButton,
.hover_formSaveButton,
.hover_formStoreSearchButton,
.hover_formStoreApplyButton {
	background-position: 0px -25px;
	background-color: #656565; }

.hover_file,
:hover.browseButton,
:hover.addCommentButton,
:hover.formLaurasStarSubmitButton,
:hover.formSendCampaignButton {
	background-position: 0px -25px; }

:hover.buttonPublishComment { 
	background-position: 0px -28px; }

.formSendLotteryButton {
	display: inline;
	/*float: right;*/
	margin: 0;
	height:38px;
	width: 184px;
	overflow: hidden; 
}	
.formSendLotteryButton{
	background: transparent url(../images/goertz/lottery_participate_button.gif) 0px 0px no-repeat; 
}
:hover.formSendLotteryButton,
:hover.formLotteryBackButton {
	background-position: 0px -38px; 
}
.formLotteryBackButton {
	display: inline;
	float: right;
	margin: 0;
	height:38px;
	width: 184px;
	overflow: hidden; 
}
.formLotteryBackButtonPosition {
	position: relative; 
	left:0px; 
	top:50px;
}
.formLotteryBackButton{
	background: transparent url(../images/goertz/lottery_back_button.gif) 0px 0px no-repeat; 
}

.teaser {
	padding: 10px 15px 20px 25px; 
}

#minisitemap {
	padding: 25px 0 0 30px;
	font-family: Arial, Verdana, sans-serif; }
#minisitemap .headline {
	margin-bottom:25px;
	}
#minisitemap .headline h3 {
	color: #696969;
	font-size:14px;
	font-weight:bold;
	display: inline;
	line-height: 20px;
	margin:0px 30px 20px 0px; }
#minisitemap .headline span {
	padding: 0px 30px 0px 0px; }
#minisitemap .headline span.checked,
#minisitemap .headline span.unchecked {
	padding: 0px 2px 0px 20px;
	margin-right: 20px;
	font-size:14px;
    font-weight:bold;
    line-height:20px;
	cursor: pointer; }
#minisitemap .headline span.checked {
	background: #fff url(../images/goertz/radiobutton_checked.gif) left center no-repeat; }
#minisitemap .headline span.unchecked {
	background: #fff url(../images/goertz/radiobutton_unchecked.gif) left center no-repeat; }

#minisitemap .group {
	}
#minisitemap .section {
	float: left;
	width: 110px;
	padding: 0px 25px 0px 0px;
	font-size: 12px; }
#minisitemap .section h4 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
	color: #696969; }
#minisitemap .section ul {	
	}
#minisitemap .section li {
	list-style: none;
	display: block;
	font-size: 12px;
	line-height: 18px; }
#minisitemap .section a:hover {
	text-decoration: underline; }
	
/*
 * Messages
 */
#message {
	padding: 65px 50px 0px 30px;
	font-family: Arial, Verdana, sans-serif; }
#message h2 {
	font-size: 20px;
	font-weight: bold;
	color: #e1001e; }
#message .intro {
	padding: 10px 0px 0px;
	line-height: 16px;
	font-size: 12px;
	color: #696969; }
#message .actions {
	padding: 50px 0px 0px; }
#message .actions h2 {
	color: #696969;
	font-size: 16px;
	font-weight: bold; }
#message .actions ul {
	padding: 10px 15px 0px;
	line-height: 16px;
	font-size: 12px;
	color: #696969; }
#message .actions li {
	list-style: square; }
#message .actions a {
	color: #696969;
	text-decoration: underline; }
#message .box {
	margin: 50px 0px 0px;
	padding: 10px; 
	border: solid 3px #e1001e; }
#message .box div {
	font-size: 14px;
	line-height: 20px; }
	
#box {
	border: 1px solid #d5d5d5;
	padding: 5px;
	text-align: left;
}

#box span {
	font-weight: bold;	
}

#continueButton {
	background: #656565 url(../images/goertz/form_continue_button.gif) 0px 0px no-repeat;
	height: 28px;
	width: 120px;	
}

#continueButton:hover {
	background-position: 0px -28px;
}

#cancelButton {
	background: #656565 url(../images/goertz/form_discard_button.gif) 0px 0px no-repeat;
	height: 28px;
	width: 120px;	
}

#cancelButton:hover {
	background-position: 0px -28px;
}

label a, label a:hover, label a:link, label a:visited,
#content .contentasset a,
#ibox_content .contentasset a,
#content .contentasset .link a:hover,
#ibox_content .contentasset .link a:hover {
	text-decoration: underline; }

#content .contentasset .productlisting a,
#ibox_content .contentasset .productlisting a,
#content .contentasset .productlisting .link a:hover,
#ibox_content .contentasset .productlisting .link a:hover {
	text-decoration: none; }

#content .contentasset .link a,
#ibox_content .contentasset .link a {
	text-decoration: none; }

/* styledselect */
.styledselect .line {
	border: solid 1px #d5d5d5;
	height: 22px; }
.styledselect .line .title {
	display: block;
	margin: 1px 0px 1px 1px;
	padding: 0px 3px 0px 5px;
	overflow: hidden;
	line-height: 20px;
	cursor: default;
	white-space: nowrap; }
.styledselect .line .button {
	float: right;
	display: inline;
	width: 22px;
	height: 22px;
	border-left: solid 1px #d5d5d5;
	background: #fff url(../images/goertz/styledselect_button.gif) center center no-repeat;
	cursor: pointer; }
.styledselect .options,
.styledselect .value,
.styledselect .url {
	display: none; }

#styledselectOptions .block {
	position: absolute;
	z-index: 9999;
	width: 200px;
	text-transform: none; }

#ibox_styledselectOptions .block {
	position: absolute;
	z-index: 1000005;
	width: 200px;
	text-transform: none; }

#ibox_styledselectOptions .options,
#styledselectOptions .options {
	border: solid 1px #d5d5d5;
	display: inline;
	float: left;
	background: #fff;
	margin: 1px 0 0;
	padding: 0;
	overflow: auto; 
	overflow-x: hidden; }

#ibox_styledselectOptions .options .value,
#ibox_styledselectOptions .options .url,
#styledselectOptions .options .value,
#styledselectOptions .options .url {
	display: none; }

#ibox_styledselectOptions .options .option,
#ibox_styledselectOptions .options .option_disabled,
#styledselectOptions .options .option,
#styledselectOptions .options .option_disabled {
	line-height: 18px; }
		
#ibox_styledselectOptions .options .option_disabled .label,
#styledselectOptions .options .option_disabled .label {
	color: #d5d5d5; }

#ibox_styledselectOptions .options .label,
#styledselectOptions .options .label {
	display: block;
	padding: 0px 10px;
	outline: 0px none;
	cursor: default; }

#ibox_styledselectOptions .options :hover.label,
#styledselectOptions .options :hover.label {
	background: #d5d5d5; }

#ibox_styledselectOptions {
	position: absolute;
	z-index: 1000002; }

/************* IE6 Hover Fix for buttons **************/


#addtocart_pane input.hover,
#ibox #ibox_content .buttons input.hover {
	background-position: 0px -28px; }
	
#storelocator .buttons input.hover,
#loginBox .buttons input.hover,
#nopasswordBox .buttons input.hover,
#newsletter .newsUnsub .buttons input.hover,
#checkout .buttons input.hover,
#search input.hover {
	background-position: 0px -28px;
	background-color: #656565;
	z-index: 1000002; }

#personalBox input.hover,
#recoverBox .buttons input.hover,
#customer .registration .buttons input.hover,
#contact .buttons input.hover,
#newsletter .buttons input.hover,
#feedback .buttons input.hover,
#dialogLayer .buttons input.hover,
#store_finder .searchbutton .hover,
#store_finder .submitbutton input.hover {
	background-position: 0px -25px;
	background-color: #656565; }

/* Content Asset with paragraphs - AGBs etc. */
#content .paragraph,
#ibox_content .paragraph {
	padding: 15px 0px 0px 0px; }
#content .paragraph .number,
#ibox_content .paragraph .number {
	float: left;
	display: inline;
	width: 21px;
	height: 21px;
	background: #eaeaea;
	font-weight: bold; 
	text-align: center;
	line-height: 21px; }
#content .paragraph h2,
#ibox_content .paragraph h2 {
	line-height: 21px;
	font-size: 16px;
	color: #696969;
	padding: 0; }
#content .paragraph h3,
#ibox_content .paragraph h3 {
	display: block;
	margin: 0;
	padding: 5px 0px 0px 0px; 
	font-size: 14px;
	font-weight: bold;
	color: #696969; }
#content .paragraph .hotline,
#ibox_content .paragraph .hotline {
	font-size: 14px; }
#content .paragraph .chapter,
#ibox_content .paragraph .chapter {
	padding: 5px 0px; }
#content .paragraph .address,
#ibox_content .paragraph .address {
	padding: 5px 0px; }
#content .paragraph .linklist,
#ibox_content .paragraph .linklist {
	padding: 5px 0px 0px 0px; }
#content .paragraph .linklist a,
#ibox_content .paragraph .linklist a {
	display: inline;
	float: left;
	background: url(../images/goertz/link_arrow_icon_white.gif) left top no-repeat;
	margin: 0px 40px 0px 0px;
	padding: 1px 0px 0px 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	vertical-align: baseline;
	color: #696969; }
#content .paragraph .linklist a:hover,
#ibox_content .paragraph .linklist a:hover {
	text-decoration: underline; }
#content .paragraph h1,
#content .paragraph h2,
#content .paragraph h3,
#content .paragraph .chapter,
#content .paragraph .address,
#content .paragraph .linklist,
#ibox_content .paragraph h1,
#ibox_content .paragraph h2,
#ibox_content .paragraph h3,
#ibox_content .paragraph .chapter,
#ibox_content .paragraph .address,
#ibox_content .paragraph .linklist {
	margin: 0;
	padding-left: 30px; }

#ibox_content .hotline {
	padding: 10px 0px 0px 0px;
	font-weight: bold; }

#ibox_content .hotline {
	color: #333; }

#ibox_content .name {
	color: #333;
	font-weight: bold; }

.pricing, .price {
	display: block; }
	


#ibox .pricing .standard {
	display: block;
}

#ibox .pricing .special {
	display: none;
}

#ibox .pricing .sale-price .standard {
	display: none;
}

#ibox .pricing .sale-price .special {
	display: block;
}

#ibox .pricing .gc-customer .standard {
	display: none;
}

#ibox .pricing .gc-customer .special {
	display: block;
}

#ibox .pricing .gc-customer .special .campaign-search {
	display: none;
}

#ibox .pricing .gc-customer .special .campaign-productdetails {
	display: none;
}


/* tabbar within service-page for careproducts search (needs a slightly different tabbar) */

#service-care-products .tabbar {
	margin: 0;
	border-bottom: solid 1px #D5D5D5;
	padding: 15px 0 0 0;
	height: 27px; 
}

#service-care-products .tabbar .tab {
	display: inline;
	float: left;
	margin-left: 5px;
	border: solid 1px #D5D5D5;
	border-bottom: none;
	background: #F1F1F1;
	padding: 0 15px 2px 15px;
	line-height: 24px;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: #696969; 
	outline: none;
}

#service-care-products .tabbar div.tab {
	position: relative;
	top: 1px;
	background: #FFF; 
}

#service-care-products .pagingheadline {
	padding: 6px 5px 0 25px;
}

div.fileinputs { position: relative; float: left; width: 300px; height: 26px;}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	width: 280px !important;
	height: 27px !important;
	position: relative;
	text-align: right;/**/
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	font-size: 20px !important;
}

.rating .message {clear: both; display: block;}


/* SEO text formating */	

.seotext_headline { font-size: 15px !important; font-weight: bold !important; margin-top: 20px!important;}
.seotext_body { margin: 10px 0 20px!important; }

#account_base_view .formleftcolumn {
	float:left;
	width:370px;
}
#account_billingaddress_view .formleftcolumn {
	float:left;
	width:370px;
}

#account_shippingaddress_view .formleftcolumn {
	float:left;
	width:370px;
}


#build_information{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	background-color:#FFFFFF; 
	padding:5px;
	font-size:11px; 
	font-weight:bolder; 
	border:5px solid red;
	color: black;
}

#suggestions {
	background-color: #fff;
	color: #000;
	float: left;
	display: none;
	border: solid 1px #d5d5d5;
	
	-moz-box-shadow: 2px 2px 5px #7e7e7b;
	-webkit-box-shadow: 2px 2px 5px #7e7e7b;
	box-shadow: 2px 2px 5px #7e7e7b;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#7e7e7b')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#7e7e7b');	
}
#suggestions .selected {
	background-color: #d5d5d5;
	color: #272525;
	padding:2px 2px 2px 2px;
}

#suggestions .unselected {
	padding:2px 2px 2px 2px;
}

#suggestions div{
	}

#suggestions .hits{
	display: none;
	}	
	
#suggestions .hits span{
	margin:5px 2px 5px 2px;
	}
#suggestions .suggestionterm {
	margin-left:5px;
	}


#suggestionsform {
	background-color: #fff;
	color: #000;
	float: left;
	display: none;	
	border-top: solid 1px #d5d5d5;	
	-moz-box-shadow: 2px 2px 5px #7e7e7b;
	-webkit-box-shadow: 2px 2px 5px #7e7e7b;
	box-shadow: 2px 2px 5px #7e7e7b;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#7e7e7b')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#7e7e7b');	
}
#suggestionsform .selected {
	background-color: #d5d5d5;
	color: #333;
	border: solid 1px #d5d5d5;
	font-size: 12px;
}

#suggestionsform .unselected {
	/*border: solid 1px #d5d5d5;*/
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
	border-bottom: solid 1px #d5d5d5;
	font-size: 12px;	
}

#suggestionsform div{
/*	margin:5px 2px 5px 2px;*/
	padding: 4px 16px 4px 5px;

	}

#suggestionsform .hits{
	display: none;
	}	
	
#suggestionsform .hits span{
	margin:5px 2px 5px 2px;
	}

