/* Stylesheet for Carhartt Europe  */

/* --- Initial Reset --- */

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}



/* --- Basic Layout --- */

body {
	color: #686868;
	text-align: center;
	line-height: 120%;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #161616;
	background-position: center top;
}


body#home {
	background: #fff url(/gfx/back.gif) repeat-x top center;
}
	
#header {
	margin: 55px 0 0 0; /* was 95px before logo adjustment */
}

#container {
	width: 863px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background-color: #161616;
}

#contentWrap {
	margin: 0 auto;
	background: #fff url(/gfx/blind.gif) repeat-x top center;
	padding-bottom: 26px;
	min-height: 300px;
	height:auto !important;
	height: 300px;
}

#contentWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



#content {
	width: 863px;
	text-align: left;
	margin: 0 auto;
}

.oneUnit {
	width: 206px;
	display: block;
	float: left;
}

.twoUnits {
	width: 425px;
	display: block;
}


.tabbed {
	margin: 0 0 0 13px;
}

.genericSpacer {
	clear: both;
	height: 26px;
}

/* --- Basic Typography --- */

h2 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}

h2.underlined {
	padding-bottom: 5px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 13px;
}

h3, h4 {
	font-size: 12px;
	font-weight: bold;
	color: #111;
}

.sectionInfo {
	color: #b2b2b2;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 9px;
	border-top: 1px solid #dadada;
	padding: 3px 0 0 0;
	margin: 0 0 10px 0;
}

.entrySingle .sectionInfo {
	padding: 0;
}

strong {
	color: #686868;
	font-weight: bold;
}




abbr {
	border: none;
}

.hidden {
	display: none;
}

.nowrap {
	white-space: nowrap;
}


input, select {
	vertical-align: middle;
	color: #7e7e7e;
	padding: 3px 0 3px 0;
	font: normal 11px Helvetica, Arial, sans-serif;
}



/* --- Links --- */

a img {
	outline: 0;
	border: none;
}

a {
	color: #ff4000;
	text-decoration: none;
}

h3 a:link, h4 a:link, h3 a:visited, h4 a:visited, .date a:link, .date a:visited  {
	color: #000;
}

h3 a:hover, h4 a:hover, h3 a:active, h4 a:active, .date a:hover, .date a:active {
	color: #ff4000;
}

a.permLink:hover, a.permLink:active {
	border-bottom: 1px solid #ff7142;
	padding: 2px 0 2px 5px;
}

a.url:hover, a.url:active {
	border-bottom: 1px solid #ff7142;
	padding: 0 0 2px 0;
} 

.olderNewerNav {
	border-top: 1px solid #dadada;
	padding: 3px 0 0 0;
	clear: both;
}

.olderNewerNav a {
	color: #000;
}

/* --- Logo --- */

#logo {
	padding: 0 0 42px 0;
}

#logo a {
	display: block;
	width: 205px;
	height: 32px;
	cursor: pointer;
	overflow: hidden;
	outline: 0;
	text-indent: -5000px;
	font-size: 0.1em;
	background: url(/gfx/carhartt-logo-bigger.png) top left no-repeat;
}



/* --- Navigation --- */

ul#navigation {
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	min-height: 30px;
	height:auto !important;
	height: 30px;
}

ul#navigation li {
	display: block;
	width: 68px;
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	text-align: center;
}

ul#navigation li#navLast {
	width: 70px;
}

#navigation li a { 
	outline: 0;
	display: block;
	width: 100%;
	height: 14px;
	padding: 8px 0 8px 0;
}

#navigation a:link, #navigation a:visited {
	color: #e0e0e0;
	background-color: #161616;
	text-decoration: none;
}

#navigation a:hover, #navigation a:active, #navigation a#active {
	color: #161616;
	background-color: #fff;
	text-decoration: none;
}

/* --- Featured content --- */

#featuredContent {
	clear: both;
	width: 863px;
	color: #e0e0e0;
	background: transparent url(/gfx/featuredContent-back.gif) top right no-repeat;
	min-height: 285px;
	height:auto !important;
	height: 285px;
}

#featuredContent img {
	float: left;
}

#featuredContent #slideshow img { /* so that we don't destroy the layout when js is turned off */
	position: absolute;
}

ul#teaser {
	float: right;
	padding: 0 13px 0 0;
	width: 411px;
	list-style-type: none;
}

ul#teaser li {
	height: 42px;
	padding: 13px 0 0 0;
	margin: 11px 0 0 0;
	border-bottom: 1px solid #3f3f3f;
	background-color: #161616;
}

ul#teaser li a {
	  display: block;
}

#teaser h2 {
	font-size: 18px;
	margin: 0 0 4px 0;
}

#featuredContent a:link, #featuredContent a:visited {
	color: #e0e0e0;
}

#featuredContent a:hover, #featuredContent a:active {
	color: #ff4000;
}


ul#teaser li:hover a{
	color: #ff4000;
}

/*
.hover{
	border: 1px solid #f0f;
}
*/




.rarr {
	background: transparent url(/gfx/rarr_white.gif) left center no-repeat;
	padding: 0 0 0 5px;
}

ul#teaser li:hover .rarr {
	background: transparent url(/gfx/rarr_signal.gif) left center no-repeat;
}

/* ---  Left column --- */

#leftCol {
	float: left;
	margin: 0px 0 0 0;
	width: 425px;
	display: inline;
}

#home #leftCol {
	margin-top: 20px;
}

#news #leftCol {
	width: 644px;
}

#hidden #leftCol {
	width: 644px;
}

#rightCol {
	margin: 26px 0 0 13px;
	float: left;
	width: 425px;
	display: inline;
}

#home #rightCol {
	margin-top: 20px;
}

/* 27.09.2007 used for individual article display */
#rightColSidebar {
	margin: 26px 0 0 13px;
	float: left;
	width: 206px;
}


/*
.leftCol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*/

.entry {
	width: 420px;
	float: left;
}

.entrySpacer {
	height: 26px;
	clear: both;
}

.categoryLink {
	display: block;
	float: left;
	position: absolute;
	z-index: 5;
	margin: 22px 0 0 0;
	padding: 2px;
	background-color: #ff4000;
	font: italic 11px Georgia, serif;
	color: #fff;
}

a.categoryLink:hover {
	color: #fff;
}

.pubDate {
	display: block;
	margin: 9px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #b2b2b2;
}

#news .pubDate {
	margin: 0;
}

#hidden .pubDate {
	margin: 0;
}


.entry h3 {
	font-size: 12px;
	font-weight: bold;
	min-height: 35px;
	height:auto !important;
	height: 35px;
	line-height: 110%;
}

.permLink {
	color: #ff4000;
	font: italic 11px Georgia, serif;
	margin: 3px 0 0 0;
	padding: 2px 0 2px 5px;
	background: transparent url(/gfx/rarr_signal.gif) left center no-repeat;
}

.entry p {
	margin: 0 0 5px 0;
}


/* ---- Right column --- */


#productTeaser {
	background: transparent url(/gfx/productTeaser-back.gif) top right no-repeat;
	padding: 13px 0 0 0;
	list-style-type: none;
}

#productTeaser li {
	float: left;
	margin: 0 0 0 13px;
}

#productTeaser a {
	outline: 0;
}

.productTeaserTitle {
	width: 120px;
	display: block;
	float: left;
	position: absolute;
	z-index: 5;
	margin: 9px 0 0 0;
	padding: 2px;
	color: #fff;
	font: italic 11px Georgia, serif;
}

.productTeaserTitle span {
	background-color: #161616;
}

h2#productTeaserHeadline {
	clear: both;
	text-align: center;
	padding: 13px 0 23px 0;
	margin: 0 0 0 -13px;
	color: #161616;
}

.quickLinks, #storeOpenings {
	float: left;
	list-style-type: none;
}

#storeOpenings li, .quickLinks li {
	margin: 0 0 13px 0;
}

#storeOpenings li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#storeOpenings img {
	float: left;
	margin: 0 13px 0 0;
	width: 60px;
	height: 60px;
}

#storeOpenings div {
	float: left;
	width: 133px;
}

#ruggedTeaser {
	clear: both;
	color: #161616;
	background: transparent url(/gfx/ruggedTeaser-back.gif) top left no-repeat;
	min-height: 126px;
	height: auto !important;
	height: 126px;
}

#ruggedTeaser img {
	float: left;
	margin: -13px 0 0 5px;
	width: 121px;
	height: 152px;
}

#ruggedTeaserText {
	padding: 13px 13px 0 146px;
}

#ruggedTeaser p {
	padding: 7px 0 13px 0;
	font: italic 12px Georgia, serif;
	line-height: 140%;
}

#ruggedTeaser a {
	font-size: 12px;
}

.vevent {
	padding: 0 0 13px 0;
	display: block;
}

.vevent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .vevent {height: 1%;}
/* End hide from IE-mac */

.eventInfo {
	float: left;
	width: 133px;
	margin: 0 13px 0 0;
}

.eventInfo span {
	display: block;
}

.eventText {
	width: 266px;
	float: left;
}

.summary {
	color: #161616;
	font-weight: bold;
}

.eventInfo .date {
	font-size: 12px;
	font-weight: bold;
	color: #111;
}

/* --- Single article view ---- */

.entrySingle {
	font-size: 12px;
/*	width: 498px; */
	color: #161616;
	line-height: 150%;
}

#news .entrySingle {
	width: 644px;
}
 

.entrySingle h2 {
	padding-bottom: 13px;
	line-height: 110%;
/*	min-height: 35px;
	height:auto !important;
	height: 35px; */
	color: #686868;
	font-size: 21px;
}

.entrySingle p {
	padding: 0 0 13px 0;
	width: 425px;
}

#news .entrySingle p {
	padding: 0 144px 13px 0;
/*	width: 498px; */ 
	width: auto;

}

.entrySingle .articleExcerpt p {
	font: italic 16px Georgia, serif;
	line-height: 140%;
	color: #000;
}

.entrySingle strong {
	color: #686868;
	font-weight: bold;
}

.entrySingle .pubDate {
	text-transform: uppercase;
}

.entrySingle #pictureGallery {
	width: 630px;
	padding-top: 2px;
	background-color: #161616;
	margin-bottom: 13px;
/*	padding: 13px 0 0 13px; */
}

.entrySingle #pictureGallery:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.entrySingle #pictureGallery img{
	width: 126px;
	height: 83px;
	display: block;
	float: left;

}

.entrySingle #pictureGallery .caption {
	clear: both;
	display: block;
	padding: 6px 13px;
	min-height: 14px;
	height:auto !important;
	height: 14px;
}

.entrySingle .pulledImage {
	width: 425px;
	display: inline;
	float: right;
	margin: 13px 13px 13px 26px;
	padding: 2px 0 0 0 ;
	background-color: #161616;
}

.entrySingle .pulledImage .caption {
	display: block;
	clear: both;
	padding: 6px 13px;
	min-height: 14px;
	height:auto !important;
	height: 14px;
}

.entrySingle .pulledImage .caption .permLink {
	padding-left: 7px;
}

cite.pullQuote {
	display: block;
	float: right;
	width: 206px;
	margin: 13px -133px 13px 13px;
	padding: 13px;
	border-left: 1px solid #dadada;
	font: italic 16px Georgia, serif;
	line-height: 140%;
	color: #000;
}


#media {
	margin: 16px 0 0 0;
	padding: 2px 0 0 0;
	background-color: #161616;
}

#media .caption {
	padding: 6px 13px;
	min-height: 14px;
	height:auto !important;
	height: 14px;
}



.entrySingle table th {
	text-align: left;
}

.entrySingle table caption {
	font-weight: bold;
	color: #686868;
	padding-top: 25px;
	border-bottom: 1px solid #dadada;
}

.dhonishow-navi {
	padding: 5px 0 5px 5px;
}


.dhonishow-navi .dhonishow-next-picture,
.dhonishow-navi .dhonishow-previous-picture {
	
	 text-indent: -999px; 
	float: left; 
	width: 11px;
	height: 8px;
	margin: 2px 0 0 0;
	cursor:  pointer;
	outline: 0;
}

.dhonishow-next-picture {
	background: url(/gfx/rarr_big_signal.gif) top left no-repeat;
	padding-left: 5px;
}

.dhonishow-previous-picture {
	background: url(/gfx/larr_big_signal.gif) top left no-repeat;	
}




.dhonishow-navi .paging {
	font: italic 11px Georgia, serif;
	color: #fff;
	margin-left: 13px;
}



#articleFooter {
	padding: 26px 0 0 0;
	clear: both;
}

#articleFooter div.oneUnit, #articleFooter div.twoUnits {
	float: left;
}

#relatedArticles li {
	padding-bottom: 20px;
}

#relatedArticles li p {
	margin-bottom: 6px;
}

.categoryList li {
	font: italic 11px Georgia, serif;
	margin: 3px 0 0 0;
	padding: 2px 0 2px 5px;
	background: transparent url(/gfx/rarr_signal.gif) left center no-repeat;
}

/* --- products --- */

#prodSeason {
	float: right;
}

.styleImage {
	background-color: #000;
}


.prodNav li {
	float: left;
}

.prodNav li a {
	color: #000;
}

.prodNav li a:hover, .prodNav li a:active {
	color: #ff4000;
}

#prodNavFirst li a.rarr:hover, #prodNavFirst li a.rarr:active {
	color: #ff4000;
	background: transparent url(/gfx/rarr_signal.gif) left center no-repeat;
}

#prodNavFirst .rarr {
	background: transparent url(/gfx/rarr_black.gif) left center no-repeat;
	padding: 0 0 0 7px;
}

#prodNavFirst .active .rarr {
	color: #ff4000;
	background: transparent url(/gfx/darr_signal.gif) left center no-repeat;
	padding: 0 0 0 7px;
}

#prodNavFirst {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 5px 0;
	width: 863px;
	display: block;
	background: transparent url(/gfx/1x1-dadada.gif) left 20px repeat-x;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

/*
#prodNavFirst li {
	margin: 0 20px 0 0;
	display: block;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
*/

#prodNavFirst li.mens, #prodNavFirst li.womens, #prodNavFirst li.accessories {
	position: absolute;
}

#prodNavFirst li.womens {
	margin-left: 70px;
}

#prodNavFirst li.womens ul {
	margin-left: -70px;
	position: relative;
}

#prodNavFirst li.accessories {
	margin-left: 166px;
	text-transform: capitalize;
}

#prodNavFirst li.accessories ul {
	margin-left: -166px;
	position: relative;
	
}




#prodNavFirst:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



#prodNavSecond {
	clear: both;
	letter-spacing: 0;
	display: block;
	float: left;
	z-index: 5;
	margin: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #111;
	text-transform: capitalize;
}

#prodNavSecond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#prodNavSecond li {
	margin: 0 13px 0 0;
}

#prodNavSecond .active a {
	color: #ff4000;
}


#products .sectionInfo {
	margin: 0 0 10px 0;
	clear: both;
}

#productSingle {
	margin: 13px 0 0 0;
	padding: 39px 0 0 0;
	background: url(/gfx/productSingle-back.gif) top left no-repeat;
	width: 902px; /*was 876 */
}

/*
.productSingleEAN {
	display: block;
	float: left;
	position: absolute;
	z-index: 5;
	padding: 2px 7px;
	background-color: #161616;
	font: italic 11px Georgia, serif;
	color: #fff;
}
*/

.productSingleEAN {
	position: absolute;
	background-color: #161616;
	font: italic 11px Georgia, serif;
	padding: 2px 7px;
	color: #fff;
	margin-top: 22px;
}
/*

.productSingleEAN span {
	margin: 0 0 0 7px;
}

#productSingleImage  a img.prevNext {
	width: 8px;
	height: 8px;
}
*/

#productSingle:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#productSingleImage {
	margin-top: -26px;
	float: left;
	text-align: center;
}

#productSingleImage {
	width: 425px;
}



#productSingleInfo {
	width: 451px; /* was 425 */
	float: left;
}

#productSingleInfo h3 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 13px 0;
}

#productSingleInfo h4 {
	color: #b2b2b2;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 9px;
	border-bottom: 1px solid #dadada;
	padding: 3px 0 0 0;
	margin: 0 0 10px 0;
}

#productSingleInfo p {
	margin: 0 0 13px 0;
}

#productSingleColors  {
	width: 232px;
}

#productSingleColors h4 {
	width: 206px;
}

#productSingleColors a {
	margin: 0;
	padding: 0;
	display: inline;
}



.colorSingle, .colorMultiple {
	float: left;
	margin: 0 11px 3px 0;
	border: 1px solid #dadada;
}

.colorSingle img {
	width: 96px;
	height: 18px;
}

.colorMultiple img {
	width: 48px;
	height: 18px;
}

#prodNavThird {
	width: 870px;
}

#prodNavThird li {
	display: block;
	float: left;
	width: 51px;
	height: 51px;
	margin: 0 7px 7px 0;
	overflow: hidden;
	background-color: #161616;
}

#prodNavThird li a {
	display: block;
	width: 51px;
	height: 51px;
}

#prodNavThird li a:hover, #prodNavThird li a:active, #prodNavThird li a.active {
	background: url(/gfx/hover-signal.gif);
}


.hideTooltip {
	display: none;
}

.toolTipEAN {
	font: italic 11px Georgia, serif;
	display: block;
}
.toolTipTitle {
	font-size: 12px;
	font-weight: bold;
}

.toolTipColor {
	font-weight: normal;
	text-transform: capitalize;
}

.toolTipLink {
	display: block;
	color: #ff4000;
	font: italic 11px Georgia, serif;
	margin: 7px 0 0 0;
	padding: 2px 0 2px 5px;
	background: transparent url(/gfx/rarr_signal.gif) left center no-repeat;
}

/* --- about --- */

#adGalleryCurrent {
	width: 425px;
	height: 284px;
	overflow: hidden;
	background: #161616 url(/gfx/lightwindow/ajax-loading.gif) 26px 26px no-repeat; 
	margin: 13px 0 26px 0;
}

#adGalleryCurrent img {
text-align: center;
margin: -37% auto; /* if we knew the aspect ratio we could handle this better */
}

#adGalleryCurrent span.openGallery {
	z-index: 500;
	position: absolute;
	margin: 13px 0 0 13px;
	color: #ff4000;
	float: right;
}

#adGalleryCurrentInfo {
	font-size: 12px;
	width: 425px;
	color: #161616;
	line-height: 150%;
}

/*

#adGalleryCurrentInfo {
	position: absolute;
	z-index: 5;
	color: #fff;
	font-size: 12px;
	z-index: 600;
	margin: 140px 13px 13px 13px;
}

#adGalleryCurrentInfo h2 {
	margin-bottom: 13px;
}
*/


#adGalleryArchive li {
	display: block;
	float: left;
	margin-bottom: 13px;
}





/* --- stores --- */

#slideshowStores {
	background-color: #161616;
	width: 425px;
	height: 284px;
}

#slideshowStores img {
	width: 425px;
	height: 284px;
	position: absolute;
}

#storeInfo {
	width: 399px;
	height: 116px;
	display: block;
	position: relative;
	float: left;
	z-index: 5;
	color: #fff;
	font-size: 12px;
	margin-top: -284px;
	padding: 155px 13px 13px 13px;
	
}

#storeInfo:hover {
	background: url(/gfx/slideshowHover-dark.png);
}

#storeInfo h2 {
	margin-bottom: 26px;
}

#storeAddress {
	float:left;
	width: 206px;
}

#storeMeta {
	float:left;
}



#storeFinder h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #dadada;
}

#storeFinder p {
	padding: 13px 0;
}

#storeFinder input#searchForm {
	width: 170px;
}

#storeFinder form {
	padding: 7px;
	margin: 0 auto;
	background-color: #e0e0e0;
	text-align: center;
}

.searchInfo {
	display: block;
	width: 425px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dadada;
}

.searchInput {
	padding: 0 3px;
	background-color: #e0e0e0;
}

/*
.searchInput:before {
	content: '»';
}

.searchInput:after {
	content: '«';
}
*/

.searchResult, .searchResultStores {
	width: 425px;
	clear: both;
	padding: 8px 0;
	border-bottom: 1px solid #dadada;
}

.mainstore {

}

.searchResultStores:after, .searchResult:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.searchResultStores h3 {

	float: left;
	width: 133px;
}

.searchResultAddress {
	float: left;
	width: 133px;
	margin-left: 13px;
}

/* --- the search --- */

#search h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 13px;
}



.storesResult {
	background-color: yellow;
}

.productsResult {
	float: left;
	display: block;
	width: 279px;
	border-bottom: 1px solid #dadada;
	padding: 7px 0;
}

.productsResult img {
	float: left;
	margin-right: 13px;
}


/* --- event calendar --- */

#events table {
	width: 863px;
}

#events caption {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: right;
	padding-bottom: 5px;
	margin-bottom: 13px;
	border-bottom: 1px solid #dadada;
}

#event_calendar h2 {
	text-align: left;
	clear: both;
	position: absolute;
}

#calendarFilter-toggle {
	position: absolute;
	margin: 0 0 0 640px;
}

#calendarFilter {
	background: #e9e9e9 url(/gfx/greyBackCorner_onwhite.gif) top right no-repeat;
	width: 863px;
	height: 50px;
	margin-bottom: 13px;
	text-align: center;
}

#calendarFilter form {
	padding: 13px;
}

#calendarFilter select {
	width: 206px;
	margin-right: 7px;
}

.zem_event_calendar_nav {
	position: absolute;
	margin: 3px 0 0 718px;
}

h3.zem_event_calendar_nav {
	display: none;
}

.zem_event_calendar_nav a.prev, .zem_event_calendar_nav a.next {
	display: block;
	width: 8px;
	height: 8px;
	background: url(/gfx/larr_big_signal_onwhite.gif) no-repeat top left;
	text-indent: -5000px;
	outline: 0;
	float: left;
}

.zem_event_calendar_nav a.next {
	margin-left: 2px;
	background: url(/gfx/rarr_big_signal_onwhite.gif) no-repeat top left;
}

ul.zem_event_list li a{
	background: url(/gfx/rarr_signal.gif) 0 center no-repeat;
	padding-left: 5px;
}

th,td {
	padding: 0 2px;
	vertical-align: top;
	width: 100px;
	height: inherit;
}

td a {

}

td a:hover {
}

col.Sat, col.Sun
{
}

tr.day {
	color: #666;
	height: 90px;
}

tr.day td:hover {
	background-color: #e9e9e9;
}

tr.number {
	background: #ddd;
	color: #888;
	height: 15px;
	text-align: right;
	vertical-align: middle;
	font: normal 10px Arial, Helvetica, sans-serif;
}

th {
	background: #fff;
	color: #999;
	height: 15px;
	text-transform: capitalize;
	text-align: left;
	vertical-align: middle;
}

.toolTipMeta {
	color: #686868;
	line-height: 100%;
}

.toolTipMeta span {
	display: block;
}

/* --- skate & bmx --- */

.popupLinkTitle, .popupLinkDescr {
	position: absolute;
	font-size: 12px;
}

a span.popupLinkTitle, a span.popupLinkDescr {
	color: #fff;
}

.popupLinkTitle {
	margin: 22px 0 0 0;
	padding: 2px;
	background-color: #ff4000;
	font: italic 11px Georgia, serif;
	color: #fff;
}

.popupLinkDescr {
	margin: 190px 0 0 13px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	width: 425px;
	background-color: #161616;
	padding: 7px;
	z-index: 50;
}



/* --- contact --- */

.zemContactForm p {
	background-color: #e0e0e0;
	padding: 7px 0 7px 13px;
	margin-bottom: 7px;
}

.zemContactForm p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.zemContactForm label {
	display:block;
	float:left;
	width:146px;
	text-align:left;
	color: #686868;
}

.zemContactForm input, .zemContactForm select, .zemContactForm textarea {
	width: 250px;
}

input.zemSubmit {
	width: 45px;
	float: right;
	margin: 7px 13px 0 0;
}

ul.zemError li, .zemThanks {
	padding: 7px 13px;
	background-color: #161616;
	color: #fff;
	margin-bottom: 13px;
}

ul.zemError strong {
	color: #fff;
}

/* --- imprint --- */

#imprint .twoUnits {
	float: left;
}

.imprintMisc {
	clear: both;
	padding: 26px 0;
}

.imprintMisc p{
	line-height: 180%;
}

/* --- footer --- */


#footer {
	clear: both;
	height: 350px;
	text-align: left;
	background: #161616 url(/gfx/footer-back.gif) top center repeat-x;
}

#footerSmall {
	clear: both;
	height: 130px;
	background: #161616 url(/gfx/blind.gif) top center repeat-x;
	text-align: left;
}

#footerContent {
	width: 863px;
	margin: 0 auto;
	position: relative;
}

.footerTeaser, .footerBoxStatic {
	background-color: #666;
	color: #fff;
	min-height: 175px;
	height: auto !important;
	height: 175px;
}

.footerTeaser img, .footerBoxStatic img {
	display: block;
	float: left;
	position: absolute;
	z-index: 5;
	margin: 0 0 0 195px;
	padding: 0;
	font: italic 11px Georgia, serif;
	color: #fff;
}


.footerTeaser a {
	position: absolute;
	float: left;
	display: block;
	top: 1px;
	width: 206px;
	height: 175px;
	color: #fff;
	outline: 0;
	left: 0px;
	background-color: #161616;
}

.footerTeaserTitle, .footerTeaser h2, .footerBoxStatic h2 {
	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 26px 0 0 13px;
}

.footerTeaserDescr, .footerTeaser p, .footerBoxStatic p {
	margin: 26px 13px 0 13px;
}

.footerTeaserDescr {
	display: block;
}

.footerTeaser a:hover {
/*	background-color: #ff4000;*/
	background: url(/gfx/hover-signal.gif);
}

.rssFeed {
	background: url(/gfx/feed-icon-12x12.gif) left center no-repeat;
	padding: 3px 0 0 15px;
}

#footerBoxSubscribe {
	color: #161616;
	background: #666 url(/gfx/footerBoxStatic-back.gif) top left repeat-x;
}

form#newsletterSubscribe {
	padding: 13px 0 0 13px;
}

form#newsletterSubscribe input {
	float: left;
	vertical-align: middle;
}

form#newsletterSubscribe input#email {
	width: 105px;
	margin: 3px 5px 0 0;
}

#finePrint {
	clear: both;
	border-top: 1px solid #474747;
	padding-top: 5px;
}

#finePrint a {
	color: #fff;
}


/* --- search --- */

#searchform {
	margin-top: -67px;
	padding-top: 10px;
	float: right;
	width: 200px;
	height: 25px;
	border: none;
	background: url(/gfx/bubble.gif) center right no-repeat;
}

#searchform input {
	width: 150px;
}

fieldset {
	border: none;
}

#LSResult { 
	margin-left: -100px;
	position: absolute; 
	background-color: #000; 
	opacity: .9;
	width: 300px; 
	z-index: 354;
	overflow: hidden;
}

#LSShadow { 
	padding: 5px; 
}
 
#LSRes { 
	background-color: #000; 
}
 
.LSRow { 
	clear: both;
} 

.LSRowProduct a {
	height: 60px;
}


.LSRow a:link, .LSRow a:visited {
	display: block;
}

.LSRow a:hover, .LSRow a:active {
	display: block;
	background-color: #ff4000;
	color: #fff;
	text-decoration: none;
}

.lsSection {
	float: left;
	display: block;
	width: 73px;
	text-transform: capitalize;
	color: #686868;
}


#LSHighlight {
	color: #fff; 
	background-color: #ff4000; 
} 

#LSHighlight a {
	padding: 0;
	display: block;
	background-color: #ff4000;
	color: #fff;
	text-decoration: none;
}

#LSHeader { 
	padding: 2px 2px 8px; 
} 

.lsDate { 
	display: block; 
	color: #555; 
}

img.liveSearchThumb {
	float: left;
	margin-right: 13px;
}






/* maintenance mode */

.ign_login {
	margin: 230px 0 0 0;
	color: #f0f0f0;
}

#systemNotice {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 0;
	display: block;
	text-align: center;
}

.warning {
	color: #ffe6e6;
	background-color: #E44040;
	font-size: 36px;
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	font-weight: bold;
	letter-spacing: -2px;
	/*opacity: .2;*/
}
