/**
 *	@project	Fujitsu Computers
 *
 *	@file		screen.css
 *	@extends	reset.css, defaults.css
 *	@media		screen, projection
 *
 *	@colors
 *
 *	@content
 *				IMPORT
 *					Browser Reset
 *					Default Styles
 *					sifr Styles
 *					Checkout Styles
 *				LAYOUT
 *					General
 *					Header
 *					Footer
 *					Sidebars
 *					Content
 *				NAVIGATION
 *					Main Navigation
 *					Account Navigation
 *					Left Navigation
 *					Footer Navigation
 *				CLEARING
 *					Clearfix method
 *					Direct clearing
 *				BUG FIXING
 *					IE6 :hover
 *					IE6 png
 */

/* ------------------------------------------------- IMPORT - Browser Reset */
@import url(./reset_02.css);
/* ------------------------------------------------- IMPORT - Default Styles */
@import url(./defaults_02.css);
/* ------------------------------------------------- IMPORT - sifr Styles */
@import url(./sifr_02.css);
/* ------------------------------------------------- IMPORT - Checkout Styles */
@import url(./checkout_06.css);
/* ------------------------------------------------- IMPORT - THE BERATOR Styles */
@import url(./advisor_06.css);


/* NOTE: don't forget to update print.css (including screen_10.css) */


/* ------------------------------------------------- LAYOUT - General */
body {
	background: #ececec;
	color: #000;
	font: normal 75.01% arial, helvetica, sans-serif;
}

#offScreen {
	position: absolute;
	left: -9999px;
	margin-left: -9999px;
}

#noCookieContainer {
	display: none;
}

#contentWrapper,
#contentWrapperNoJS,
#contentWrapperNoCookie	 {
	width: 1000px;
	padding-right: 5px;
	background: url(../images/backgrounds/bg_pagewrapper_2.jpg) right top repeat-y;
}


/* ------------------------------------------------- LAYOUT - Header */
#header,
#headerNoJS,
#headerNoCookie	 {
	position: relative;
	height: 150px;
	background: #fff;
}

.headerMaintenance {
	height: 70px !important;
	border-bottom: 2px solid #f00;
}

	#homepage #header {
		height: 155px;
	}
	#homepage #flashContentHomepage {
		border: solid 1px red;
		display: none;
	}


	#homepage .merchandisingAreaCollector {
		width: 100%;
		float: left;
		clear: both;
		padding: 20px 0;
	}
	#homepage .merchandisingAreaCollector .displayItem {
		width: 129px;
		float: left;
		overflow: hidden;
		margin: 0 0 0 10px;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemImage {
		position: relative;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemImage,
	#homepage .merchandisingAreaCollector .displayItem .displayItemImage a {
		text-align: center;
		display: block;
		height: 110px;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemImage a img {
		margin: 0 auto;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemImage a .displayItemImageOverlay {
		display: block;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemInfo .displayItemTitle {
		font-weight: bold;
		height: 50px;
		overflow: hidden;
		text-align: center;
		background: transparent url(../images/backgrounds/line_hor3_2.gif) left bottom repeat-x;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemInfo .displayItemDetailsLink {
		padding: 7px 0 7px 10px;
		background: url(../images/backgrounds/line_hor2_2.gif) left bottom repeat-x;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemInfo .displayItemDetailsLink a {
		display: block;
		background: url(../images/buttons/icon_plus_small2.gif) left center no-repeat;
		padding: 3px 0 3px 24px;
		font-size: 11px;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemInfo .displayItemPrice {
		padding: 4px 0 0 0;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemInfo .displayItemPrice .price {
		display: block;
		font-size: 11px;
		height: 1.2em;
		text-align: center;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemInfo .displayItemPrice .shipMessage {
		text-align: center;
	}


	#homepage .merchandisingAreaCollector .displayItem .displayItemInfo .displayItemPrice .saleprice {
		display: block;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	#homepage .merchandisingAreaCollector .displayItem .displayItemInfo .displayItemCategory {
		display: none;
	}


	#logo,
	#logoNoJS,
	#logoNoCookie {
		position: absolute;
		left: 50px;
		top: 18px;
	}

	#header h2,
	#headerNoJS h2,
	#headerNoCookie h2 {
		position: absolute;
		left: 415px;
		top: 26px;
		width: 340px;
		height: 24px;
		font-weight: normal;
		font-size: 11px;
		padding-left: 18px;
		background: url(../images/backgrounds/bg_headerSlogan2_2.jpg) 0 2px no-repeat;
	}

	#breadcrumbTrail {
		position: absolute;
		right: 25px;
		top: 10px;
		color: #000;
		font-size: 11px;
	}

		#breadcrumbTrail a {
			color: #000;
			padding-left: 10px;
			background: url(../images/backgrounds/bg_breadcrumb_2.gif) left center no-repeat;
		}

		#breadcrumbTrail a.active {
			font-weight: bold;
			padding-left: 6px;
			background: url(../images/backgrounds/bg_breadcrumb_a_2.gif) left center no-repeat;
		}

	#quickSearch {
		position: absolute;
		right: 25px;
		top: 30px;
		font-size: 12px;
	}

		#quickSearch input.searchTextInput {
			width: 150px;
			margin: 0 3px;
			padding: 1px;
			font-size: 11px;
			border: 1px solid #7f9db9;
		}

		#quickSearch input#searchSubmit {
			width: 8px;
			height: 14px;
			background: #fff url(../images/buttons/search_button_2.gif) 0 4px no-repeat;
			border: none;
			padding: 0 0 0 0;
			font-size: 1px;
			line-height: 1px;
			color: #fff;
		}

	#header #WindowsText {
		position: absolute;
		background: #fff;
		top: 102px;
		right: 25px;
	}

		#WindowsText {
			color: #000;
			font-weight: bold;
			text-align: right;
			padding: 10px 0;
			z-index: 0;
		}



/* ------------------------------------------------- LAYOUT - Footer */
#footer,
#footerNoJS,
#footerNoCookie	 {
	background-image: url(../images/backgrounds/bg_footer_2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 11px;
	position: relative;
	width: 1005px;
	height: 40px;
	color: #039;
}

	#printPage {
		position: absolute;
		left: 0;
		top: 0;
		height: 50px;
		width: 930px;
		padding: 0 25px 0 50px;
		background: #fff url(../images/backgrounds/bg_pagewrapper_2.jpg) right top repeat-y;
	}

		#printPage div {
			padding: 5px 20px;
			background: #fff url(../images/backgrounds/line_hor1_2.gif) left bottom repeat-x;
		}

		a#printLink {
			background: url(../images/buttons/icon_print2.gif) left center no-repeat;
			padding-left: 15px;
			margin-right: 10px;
			font-size: 12px;
			display: none;
		}

	#WindowsTextHome {
		position: absolute;
		left: 0;
		top: 0;
		height: 30px;
		width: 930px;
		padding: 0 25px 0 50px;
		background: #fff url(../images/backgrounds/bg_pagewrapper_2.jpg) right top repeat-y;
		font-size: 12px;
		color: #000;
	}


	#footerCorner {
		position: absolute;
		right: 0;
		top: 0px;
		background: url(../images/backgrounds/bg_footer_corner_2.jpg) right top no-repeat;
		display: block;
		width: 10px;
		height: 10px;
	}

/* ------------------------------------------------- LAYOUT - Sidebars */
/* ---------- Left Sidebar */
#leftSidebar {
	float: left;
	width: 180px;
	margin: 0 10px 0 0;
	border-left: 50px solid #fff;
}

/* ---------- Right Sidebar */
#rightSidebar {
	float: right;
	width: 230px;
	padding: 0 20px 0 20px;
}


	/* Right Sidebar Variations */
	#rightSidebar .customTextDisplay {
		margin-bottom: 1em;
	}

	#rightSidebar .customTextDisplay h2 {
		font-size: 14px;
		color: #990000;
		text-transform: uppercase;
		font-weight: normal;
		margin: 0 0 5px 0;
	}

	#rightSidebar .standard,
	#rightSidebar .standardBottomLine,
	#rightSidebar .greenBottomLine {
		font-size: 11px;
		padding: 0 10px;
	}

		#rightSidebar .standardBottomLine {
			padding-bottom: 10px;
			background: url(../images/backgrounds/line_hor3_2.gif) left bottom repeat-x;
		}

		#rightSidebar .greenBottomLine {
			border-top: 3px solid #fff;
			padding-bottom: 10px;
			background: #f8faf6 url(../images/backgrounds/line_hor3_2.gif) left bottom repeat-x;
			font-size: 12px;
		}

		#rightSidebar .greenBottomLine .sectionHeader {
			padding-top: 7px !important;
		}

		/* greyBox */
		#rightSidebar .greyBox {
			background: url(../images/backgrounds/greybox_content_2.gif) repeat-y;
			font-size: 11px;
			margin-bottom: 0;
			padding: 0 10px 10px 10px;
		}

		#rightSidebar .greyBox .sectionHeader {
			padding-top: 0 !important;
			color: #fff;
			background: #888;
			margin: 0 -10px 10px -10px;
		}

		#rightSidebar .greyBox h2 {
			margin: 0;
			font-size: 14px;
			color: #ffffff;
			text-transform: uppercase;
			padding: 5px 10px 5px 10px;
		}


		#rightSidebar .sectionFooterGreyBox {
			background: url(../images/backgrounds/greybox_footer_2.gif) no-repeat;
			height: 2px;
			font-size: 1px;
			line-height: 1px;
			margin-bottom: 10px;
		}

	#rightSidebar .standard img,
	#rightSidebar .standardBottomLine img,
	#rightSidebar .greenBottomLine img {
		margin: 0 0 5px -10px;
	}

	#rightSidebar .standard a,
	#rightSidebar .standardBottomLine a,
	#rightSidebar .greenBottomLine a {
		background: url(../images/buttons/icon_link_hor2.gif) 0 0.45em no-repeat;
		padding-left: 10px;
	}

	#rightSidebar a.pdflink {
		display: block;
		background: url(../images/buttons/icon_pdf_green2.gif) 0 0.45em no-repeat;
		padding: 10px 0 5px 32px;
	}

		#homepage #rightSidebar a.pdflink {
			background: url(../images/buttons/icon_pdf_orange3.gif) 0 0.45em no-repeat;
			color: #d93f0d;
		}

	#rightSidebar .phonelink {
		display: block;
		background: url(../images/buttons/icon_phone2.gif) 0 0.45em no-repeat;
		padding: 10px 0 5px 32px;
	}

	#rightSidebar a.emaillink,
	#rightSidebar .emaillink {
		display: block;
		background: url(../images/buttons/icon_email2.gif) 0 0.45em no-repeat;
		padding: 10px 0 5px 32px;
	}

	#rightSidebar a.morelink {
		background: url(../images/buttons/icon_link_hor2.gif) left center no-repeat;
		padding: 0 0 0 10px;
		font-size: 11px;
		margin-left: 5px;
	}

	#rightSidebar #compareSidebar .compareSidebarItem {
		float: left;
		width: 180px;
		margin-top: 3px;
	}

	#rightSidebar #compareSidebar a.close {
		display: block;
		float: right;
		width: 1px;
		height: 1px;
		font-size: 0;
		line-height: 0;
		color: #fff;
		padding: 10px 0 0 10px;
		margin-top: 5px;
		background: url(../images/buttons/close_overlay2.gif) no-repeat !important;
	}

	#rightSidebar #compareSidebar .compareSidebarOpen {
		padding: 5px 0;
	}

		#rightSidebar #compareSidebar .compareSidebarOpen a {
			padding: 8px 0 7px 32px;
			display: block;
			background: url(../images/buttons/icon_comparison_active_large2.gif) left center no-repeat;
		}

/* ------------------------------------------------- LAYOUT - Content */
/* ---------- Content Variations */
.main {
	background: #fff;
	padding: 20px 0 20px 0;
}

	#homepage .main {
		background: #fff;
		/* background: #fff url(../images/backgrounds/bg_homepage_2.gif) repeat-x; */
		padding: 0 0 30px 0;
	}

.content {
	float: left;
	width: 485px;
}

.contentNoRight {
	float: left;
	width: 725px;
}

.contentNoLeft {
	float: left;
	width: 680px;
	margin: 0 0 0 50px;
}

	#homepage .contentNoLeft {
		width: 707px;
		margin: 0 20px 0 0;
	}

#contentFull {
	margin: 0 25px 0 50px;
}
#pageHeadingSKU {
	width: 100%;
}
#pageHeadingSKU .pageHeadingSkuLeft,
#pageHeadingSKU .pageHeadingSkuRight {
	overflow: hidden;
}
#pageHeadingSKU .pageHeadingSkuLeft {
	float: left;
	width: 62%;
}
#pageHeadingSKU .pageHeadingSkuLeft.pageHeadingSkuLeftFullWidth {
	width: 100%;
}
#pageHeadingSKU .pageHeadingSkuRight {
	float: right;
	width: 36%;
	text-align: right;
	background: url(../images/backgrounds/price_separator2_2.gif) right top no-repeat;
}
#pageHeadingSKU .pageHeadingSkuRight a.slideshow,
#pageHeadingSKU .pageHeadingSkuRight a.slideshow span {
	display: block;
	line-height: 22px;
}
#pageHeadingSKU .pageHeadingSkuRight a.slideshow {
	float: right;
	margin: 0 15px 0 0;
	background: url(../images/buttons/icon_slideshow.gif) left center no-repeat;
}
#pageHeadingSKU .pageHeadingSkuRight a.slideshow span {
	padding: 0 0 0 30px;
}
#pageHeading h1,
#pageHeadingSKU h1  {
	font-size: 25px;
	text-transform: uppercase;
	color: #990000;
	margin: -5px 0 5px 15px;
	font-weight: normal;
}

#pageHeadingSKU h1 {
	width: 470px;
	margin-bottom: 0;
	line-height: 40px;
}

		#pageHeading h1.size20,
		#contentFull #pageHeading h1 {
			font-size: 25px;
			text-transform: uppercase;
			font-weight: normal;
			color: #990000;
			margin-left: 0;
			padding-bottom: 5px;
		}


/* ------------------------------------------------- CONTENT - Text Style */
.uppercase {
	text-transform: uppercase;
}

.pageSection h3 {
	font-size: 12px;
}

.pageSection p {
	margin-bottom: 1em;
}

.messageNoResult {
	padding: 15px;
}

.greenText { color: #396663;}
.redText { color: #f00;	}

a.linkWithIcon {
	background: url(../images/buttons/icon_link_hor2.gif) 0 .7em no-repeat;
	padding: 3px 0 2px 12px;
	margin-left: 5px;
	font-weight: bold;
}


/* ------------------------------------------------- CONTENT - Static Pages */
.pageSection {
	padding: 10px 15px;
}

.staticTabs {
	padding: 10px 15px;
}

#storeSiteContentDisplay {
	padding-top: 10px;
}

#storeSiteContentDisplay ul {
	margin: 1em 0;
}

	#storeSiteContentDisplay li {
		background: url(../images/buttons/icon_nolink_hor2.gif) 0 0.5em no-repeat;
		padding-left: 12px;
		margin-bottom: 5px;
	}

	/* productAttributes ul */
	#storeSiteContentDisplay #productAttributes ul {
		margin: 0;
	}

	#storeSiteContentDisplay #productAttributes li {
		background: none;
		padding-left: 0;
		margin-bottom: 0;
	}

.eventtoggle { display: none; margin-top: 5px; height: auto; }

.eventtoggle ul {
	list-style: square;
	margin: 0.5em 2em;
}

a.animate {
	cursor: pointer;
	display: block;
	color: #039;
	font-weight: bold;
	padding: 0 0 5px 15px;
	background: url(../images/buttons/arrow_hor_faq2.gif) 0 0.3em no-repeat;
}

a#slide {
	background: url(../images/buttons/arrow_ver_faq2.gif) 0 0.3em no-repeat;
	color: #333;
}

.feeds a {
	background: url(../images/buttons/icon_link_hor2.gif) left center no-repeat;
	padding-left: 10px;
	margin: 0 2px;
}

.footnote { font-size: 0.9em; }

/* Info pages */
.infoTextDisplay {
	border-left: 15px solid #fff;
	margin-bottom: 40px;
	width: 230px;
	float: left;
}

	.rightModule {
		border-left: 10px solid #fff;
	}

	.infoHeader h2 {
		margin-bottom: 7px;
	}

.infoTextDisplay img {
	display: block;
	margin-bottom: 10px;
}

.infoTextDisplay a.linkMore {
	font-size: 11px;
	padding-left: 10px;
	background: url(../images/buttons/icon_link_hor2.gif) left center no-repeat;
	margin-left: 5px;
}

/* ------------------------------------------------- CONTENT - Home */
#TeaserHomeRight {
	text-align: center;
	padding-top: 0;
}

	/* Old */
	#dropdownHome {
		margin: 20px 0 0 0;
		padding: 0 0 20px 50px;
		background: #fff;
		background: url(../images/backgrounds/line_ver3_2.gif) 378px 0 repeat-y;
	}

		#dropdownHome .dropdownHomeSection {
			float: left;
			width: 346px;
		}

		#dropdownHome #dropdownHomeSection2 {
			width: 310px;
		}

		#dropdownHome .dropdownHomeSection .sectionHeader {
			padding-left: 20px;
		}

			#dropdownHome .dropdownHomeSection .sectionHeader h2 {
				margin-bottom: 5px;
			}

			#dropdownHome #dropdownHomeHeadline1 {
				background: url(../images/buttons/icon_hl_home2.gif) left center no-repeat;
			}

			#dropdownHome #dropdownHomeHeadline2 {
				background: url(../images/buttons/icon_hl_business2.gif) left center no-repeat;
			}

		#dropdownHome .homepageSelect {
			padding: 5px 0 20px 0;
		}

			#dropdownHome .homepageSelect select {
				width: 230px;
				font-size: 11px;
			}

			#dropdownHome .homepageSelect option {
				padding: 1px 2px 0 3px;
			}

			#dropdownHome .homepageSelect option.selectFirstCat {
				font-weight: bold;
			}

			#dropdownHome .homepageSelect option.selectSecondCat {
				padding-left: 10px;
				background: #F8FAF5;
			}

	/* New */

	#dropdownHomeNew {
		margin: 20px 0 0 0;
		padding: 0 0 20px 100px;
		background: #fff;
		/* background: url(../images/backgrounds/line_ver3_2.gif) 378px 0 repeat-y; */
	}

		#dropdownHomeNew .dropdownHomeSection span {
			display: block;
			padding-left: 150px;
		}

		#dropdownHomeNew .dropdownHomeSection {
			/*float: left;
			width: 346px;*/
		}

		#dropdownHomeNew #dropdownHomeSection2 {
			width: 310px;
		}

		#dropdownHomeNew .dropdownHomeSection .sectionHeader {
			padding-left: 20px;
		}

			#dropdownHomeNew .dropdownHomeSection .sectionHeader h2 {
				text-transform: uppercase;
				color: #990000;
				font-size: 21px;
				font-weight: normal;
				margin-bottom: 5px;
			}

			#dropdownHomeNew #dropdownHomeHeadline1 {
				background: url(../images/buttons/icon_hl_home2.gif) 0 7px no-repeat;
			}

			#dropdownHomeNew #dropdownHomeHeadline2 {
				background: url(../images/buttons/icon_hl_business2.gif) left center no-repeat;
			}

		#dropdownHomeNew .homepageSelect {
			padding: 5px 0 20px 150px;
		}

			#dropdownHomeNew .homepageSelect select {
				width: 240px;
				font-size: 11px;
			}

			#dropdownHomeNew .homepageSelect option {
				padding: 1px 2px 0 3px;
			}

			#dropdownHomeNew .homepageSelect option.selectFirstCat {
				font-weight: bold;
			}

			#dropdownHomeNew .homepageSelect option.selectSecondCat {
				padding-left: 10px;
				background: #F8FAF5;
			}

	#teaserHome {
		margin: 0;
		padding: 0 0 0 50px;
		/*background: url(../images/backgrounds/line_ver3_2.gif) 378px 0 repeat-y;*/
	}

		.teaserHomeSection {
			float: left;
			width: 164px;
		}

/* ------------------------------------------------- CONTENT - AddedToCart */
#addedToCartText {
	background: #dbdbdb;
	padding: 20px 70px 20px 20px;
}

#addedToCartItem {
	border: 1px solid #666666;
	padding: 10px;
	background: #fff;
}

#addedToCartLinks {
	margin-top: 20px;
	font-size: 11px;
}

#addedToCartLinks a {
	padding-left: 12px;
	background: url(../images/buttons/icon_link_hor2.gif) left center no-repeat;
}

#addedToCartAccesories {
	margin-top: 20px;
	padding-left: 0 !important;
}

#addedToCartAccesories .displayItem {
	border-right: 24px solid #fff !important;
}

#addedToCartAccesories .lastItem {
	border-right: none !important;
}

#addedToCartItem table {
	margin: 20px 0;
	border-collapse: collapse;
	border: none;
}

	#addedToCartItem table td {
		padding-right: 30px;
		vertical-align: top;
	}

	#addedToCartItem table td.td2,
	#addedToCartItem table td.td3,
	#addedToCartItem table td.td4 {
		padding-top: 20px;
	}

	#addedToCartItem table td.td2 {
		padding-right: 50px;
	}

	#addedToCartItem table td.td3 {
		padding-right: 10px;
	}

	#addedToCartItem table td.td4 {
		white-space: nowrap;
	}

/* ------------------------------------------------- CONTENT - Shopping Cart */
.contentNoLeft  .checkoutSection {
	margin-right: 0;
}

.scGoToCheckout,
.contentNoLeft .checkoutMessageField {
	background: #dbdbdb;
}

#shoppingCart .wkHead {
	background: #fff url(../images/backgrounds/line_hor4_2.gif) left top repeat-x !important;
}

	#shoppingCart .wkHead div {
		padding-top: 5px !important;
	}

#shoppingCart .wkContent {
	background: url(../images/backgrounds/bg_wk2_2.gif) 0 0 repeat-y;
}

#shoppingCart .wkSecond { width: 175px; }
#shoppingCart .wkThird { width: 100px; }
#shoppingCart .wkFourth { width: 92px; }
#shoppingCart .wkFifth { width: 90px; }

#shoppingCart .wkThird .standardButton {
	margin: 8px 0 0 0;
	padding: 0 !important;
}

#shoppingCart .wkFoot .wkFirst {
	width: 546px;
	padding: 0 10px 0 0 !important;
	text-align: right;
}

#shoppingCart .wkFoot .wkSecond {
	width: 100px;
	padding: 0 10px 3px 10px !important;
}

#shoppingCart .wkThird .inputVeryShort {
	padding: 2px 2px 1px 2px;
	font-size: 12px;
	width: 20px;
}

#shoppingCart .right {
	padding-right: 40px !important;
}

#shoppingCart .shipMessage {
	padding-bottom: 10px;
}

/* ----------------------------- Shopping Cart - Store Logon */
#storeLogonCheckoutExplain {
	float: left;
}

#storeLogonCheckoutExplain .checkoutMessage {
	width: 210px;
}

#storeLogonCheckoutFormFields {
	float: right;
	width: 380px;
	padding: 20px 0;
}

#storeLogonCheckoutFormFields .checkboxSet {
	padding-bottom: 10px;
}

#storeLogonCheckoutFormFields label {
	font-weight: normal;
	margin-left: 25px;
}

#storeLogonCheckoutFormFields .formElement label {
	width: 110px;
	padding-left: 60px;
}

#storeLogonCheckoutFormFields .formElementGroup{
	width: 370px !important;
}

#storeLogonCheckoutLoginFields .formElementInput {
	width: 135px;
}

#storeLogonCheckoutLoginFields .formElementInput .inputShort {
	width: 131px;
}

/* ------------------------------------------------- CONTENT - My Account */
#registrationFormDisplay,
#storeLogonDisplay,
#changePasswordDisplay,
#orderHistory {
	padding-top: 10px;
}

	#userNameRegistrationField {
		padding-bottom: 2em;
	}

	.registrationAddressFormDisplay,
	#registrationUserAccount,
	#changePasswordFields,
	.splitLogonContent,
	#myAccountNewsletter {
		border-top: 1px solid #fff;
		background: #dbdbdb;
		padding: 20px;
	}

		.splitLogonContent {
			height: 235px;
		}

		.splitLogonContent ul {
			margin: 0 1em;
			list-style: square;
			line-height: 1.3em;
		}

		#myAccountAddText {
			font-size: 11px;
		}

/* ------------------------------------------------- CONTENT - My Referrals */

.referrerTable {
	margin-top: 25px;	
}


.referrerTable,
.referralInfoBox {
	width: 680px;
}

	.referralInfoBox .refHead,
	.referrerTable .refTableHead {
		background: url(../images/backgrounds/line_hor4_2.gif) left top repeat-x;
	}

	.referralInfoBox .refHead div,
	.referralInfoBox .refContent div,
	.referrerTable .refTableHead div{
		float: left;
		text-transform: uppercase;
		width: 150px;
		padding: 5px 10px;
		font-weight: normal;
	}

	.referralInfoBox .refContent div {
		margin-bottom: 10px;
		height: 30px;
		font-weight: bold;
		background: url(../images/backgrounds/line_ver3_2.gif) right repeat-y;
	}

	.referrerTable .refTableContent div {
		width: 150px;
		padding: 5px 10px;
		float: left;
		margin-bottom: 10px;
		height: 30px;
		background: url(../images/backgrounds/line_ver3_2.gif) right repeat-y;
	}

	.referralInfoBox .refContent .refContentLast,
	.referrerTable .refTableContent .refTableLast {
		background: none;
	}

	.referralInfoBox .refSeparator,
	.referrerTable .refSeparator {
		background: url(../images/backgrounds/line_hor4_2.gif) left top repeat-x;
		padding-bottom: 10px;
	}


.pageSectionHeaderExpandable h2.nolink {
	padding-left: 0;
}

.splitLogonFields {
	width: 435px;
	float: left;
}

	.splitLogonFields .pageSectionHeaderExpandable {
		width: 415px;
	}

	.splitLogonFields .formElement label {
		width: 100px;
		padding-left: 0;
	}

	#storeLogonReturnCustomer .formElementSet {
		padding: 20px 0;
	}

	.splitLogonSubText p {
		margin-bottom: 1em;
	}

	.storeLogonLink a {
		display: block;
		padding: 0 0 0 15px;
		background: url(../images/buttons/icon_link_hor2.gif) left center no-repeat;
		font-size: 11px;
	}

	#storeLogonLink1 {
		padding-top: 10px;
	}

	ul#registerNewsletter,
	#registerNewsletter ul {
		line-height: 1.3em;
		margin: 1em 0 0 1em;
		list-style: square;
	}

#myAccountLinksDisplay {
	margin: 15px 25px 15px 0;
	padding-top: 1px;
	background: #fff url(../images/backgrounds/line_hor1_2.gif) left top repeat-x;
}

.myAccountLink {
	background: #fff url(../images/backgrounds/line_hor1_2.gif) left bottom repeat-x;
	padding: 7px 0 5px 0;
}

.myAccountLink .left {
	float: left;
	width: 220px;
}

.myAccountLink .right {
	margin-left: 220px;
	padding: 3px 0;
}

.myAccountLink div div span input {
	width: 190px !important;
}

/* ----------------------- Order History */
.oderHistoryItemSet {
	margin-bottom: 10px;
}

.ohFirst { padding-top: 10px !important; }

.ohContent {
	background: url(../images/backgrounds/bg_oh1_2.gif) left top repeat-y !important;
}

	.ohContent div {
		padding-top: 0 !important;
	}

.ohFirst { width: 400px !important; }
.ohSummary { padding: 10px;	}

table.ohTable td.key {
	padding: 2px 20px 2px 0;
}

.orderHistoryItemSet table.standardTable td.key2 {
	padding: 2px 20px 2px 0;
	width: 260px;
}

/* ----------------------- Address Book */
.addressBookBox {
	background: #dbdbdb;
	padding: 20px;
	margin-bottom: 15px;
}

.addressDetailsDisplay {
	float: left;
	width: 400px;
}

.addressDetailsButtonsDisplay {
	float: left;
	width: 300px;
}

.addressBookAddNewButtonDisplay {
	margin: 10px 0;
}

.addressBookBox .standardButton {
	margin-bottom: 5px;
}

.addressMessage {
	width: 270px;
	margin: 0 0 10px 0;
	padding: 7px;
	font-size: 11px;
}

.addressBookBox .checkboxSet {
	padding: 10px 0 0 0;
}

/* ----------------------- TellMeWhenInStock */
form#TellMeWhenInStock {
	margin: 20px 0;
}

.contentFullContent {
	margin: 15px 25px 15px 0;
}

#contentFull .customTextDisplay {
	margin-right: 25px;
}

/* ------------------------------------------------- CONTENT - Category Entry */
#showCatContainerGallery {
	padding: 0 0 0 15px;
}

	#showCatContainerGallery .displayItem {
		float: left;
		width: 230px;
		padding: 10px 0;
		overflow: hidden;
	}

	#showCatContainerGallery .displayItemTitle {
		padding-top: 5px;
	}

	#showCatContainerGallery .displayItemTitle a {
		font-weight: bold;
		background: url(../images/buttons/icon_link_hor2.gif) left center no-repeat;
		padding-left: 12px;
	}

	/* 2nd Cat */
	#showCatContainerGallery .displayItemSecondCat {
		float: left;
		width: 156px;
		padding: 10px 0;
		overflow: hidden;
	}

	#showCatContainerGallery .displayItemTitle {
		padding-top: 5px;
	}

	#showCatContainerGallery .displayItemTitle a {
		font-weight: bold;
		background: url(../images/buttons/icon_link_hor2.gif) left center no-repeat;
		padding-left: 12px;
	}

/* ------------------------------------------------- CONTENT - Category Listing */
#showItemsBox {
	background: url(../images/backgrounds/bg_prodListBox_2.gif) repeat-y;
	margin: 0 0 0 15px;
}

		.storeDirectoryNoFast .paginationComparisonBox {
			background: none !important;
		}

		.storeDirectoryNoFast .paginationComparisonBox2 {
			padding-bottom: 10px !important;
		}

	.prodListCleaner {
		background: url(../images/backgrounds/line_hor5_2.gif) repeat-x !important;
		border-left: 15px solid #fff;
	}

	.prodListCleaner2 {
		background: url(../images/backgrounds/line_hor2_2.gif) repeat-x !important;
	}

	.prodListCleaner3 {
		background: url(../images/backgrounds/line_hor6_2.gif) repeat-x !important;
		border-left: 15px solid #fff;
	}

	.showItemsBoxContent {
		padding: 10px;
		background: url(../images/backgrounds/line_hor2_2.gif) left bottom repeat-x !important;
	}

		#showItemsContainerGallery {
			padding: 0 1px;
			/* background: url(../images/bg_prodListBox_2.gif) repeat-y; */
		}

		.showSortElements {
			font-size: 12px;
		}

			.showSortElements span {
				padding: 0 8px 0 0;
				margin: 0;
			}

			.showSortElements a {
				border: none;
				font-size: 1em !important;
				text-transform: uppercase;
				padding: 0 8px 0 0;
				margin: 0 8px 0 0;
				overflow: visible;
			}

			.up {
				background: #fff url(../images/buttons/icon_up2.gif) right center no-repeat;
			}

			.upa {
				background: #fff url(../images/buttons/icon_up_active2.gif) right center no-repeat;
				font-weight: bold;
			}

			.down {
				background: #fff url(../images/buttons/icon_down2.gif) right center no-repeat;
			}

			.downa {
				background: #fff url(../images/buttons/icon_down_active2.gif) right center no-repeat;
				font-weight: bold;
			}

	.paginationComparisonBox {
		padding: 10px;
		background: url(../images/backgrounds/line_hor6_2.gif) left bottom repeat-x;
	}

	.paginationComparisonBox2 {
		padding: 10px 10px 0 10px;
	}


/* Comparison */
.addToComparisonLink,
.removeFromComparisonLink {
	float: right;
	font-size: 11px;
	width: 188px;
}

	.removeFromComparisonLink {
		width: 198px;
	}

.addToComparison,
.removeFromComparison {
	font-size: 11px;
	margin: 10px 0;
	border-left: 20px solid #fff;
	float: left;
	background: url(../images/backgrounds/price_separator2_2.gif) 100% 1px no-repeat;
}

	.addToComparison a,
	.addToComparisonLink a,
	.removeFromComparison a,
	.removeFromComparisonLink a {
		display: block;
		padding: 4px 0 3px 25px;
	}

		.addToComparison a,
		.addToComparisonLink a {
			width: 181px;
			background: url(../images/buttons/icon_addToComparison2.gif) left center no-repeat;
		}

		.removeFromComparison a,
		.removeFromComparisonLink a {
			width: 181px;
			background: url(../images/buttons/icon_removeFromComparison2.gif) left center no-repeat;
		}

			#showItemsContainerGallery .addToComparison a,
			#showItemsContainerGallery .addToComparisonLink a {
				text-align: right;
				width: 162px;
			}

.openComparison {
	float: left;
	width: 200px;
	font-size: 11px;
	margin: 10px 0 10px 20px;
}

.openComparisonLink {
	float: left;
	width: 180px;
	font-size: 11px;
}

	.openComparison a,
	.openComparison span,
	.openComparisonLink a,
	.openComparisonLink span {
		padding: 3px 0 3px 25px;
		display: block;
	}

		.openComparison a,
		.openComparisonLink a {
			background: url(../images/buttons/icon_comparison_active2.gif) left center no-repeat;
		}

		.openComparison span,
		.openComparisonLink span {
			background: url(../images/buttons/icon_comparison_notactive2.gif) left center no-repeat;
			color: #999;
		}

	.showResultQuantity {
		font-weight: bold;
		float: right;
		width: 150px;
		text-align: right;
	}

	.pagination {
		float: right;
		width: 230px;
		padding-top: 3px;
		text-align: right;
	}

		.paginationTitle {
			font-weight: bold;
			padding-right: 5px;
		}

		.paginationPageNumCurrent {
			font-weight: bold;
		}

	/* Sort results */
	.showSortElements {
		margin-right: 150px;
	}

	#showItemsContainerGallery .displayItem {
		background: #fff url(../images/backgrounds/line_hor6_2.gif) repeat-x;
		margin: 0 10px 10px 10px;
	}

		/* Tab Zubehoer */
		#zubehoer #showItemsContainerGallery .displayItem {
			margin-left: 0;
		}

		.itemHeader {
			padding: 5px 9px;
			background: url(../images/backgrounds/line_hor6_2.gif) left bottom repeat-x;
		}

			#showItemsContainerGallery .displayItemTitle {
				float: left;
				width: 220px;
				font-weight: bold;
			}

				/* Tab Zubehoer */
				#zubehoer #showItemsContainerGallery .displayItemTitle {
					width: 350px;
				}

			#showItemsContainerGallery .displayItemTitle a {
				display: block;
				background: url(../images/buttons/icon_link_hor2.gif) 0 .7em no-repeat;
				padding: 3px 0 2px 12px;
			}

		#showItemsContainerGallery .itemContent {
			background: url(../images/backgrounds/line_hor6_2.gif) left bottom repeat-x;
			padding: 10px 0 10px 10px;
		}

			#showItemsContainerGallery .displayItemImage {
				width: 130px;
				float: left;
				text-align: center;
				position: relative;
			}

				#showItemsContainerGallery .displayItemImage .itemImage {
					display: block;
					height: 100px;
					background: url(../images/backgrounds/bg_itemImage_2.gif) repeat-y;
				}

				.imageCleaner {
					background: #fff url(../images/backgrounds/line_hor6_2.gif) repeat-x !important;
				}

				#showItemsContainerGallery .displayItemImage .imageOverlay {
					position: absolute;
					top: -10px !important;
					left: -15px !important;
					text-align: left;
					z-index: 10;
				}

			.itemText {
				float: left;
				margin: 0 0 10px 10px;
				width: 280px;
			}


				/* Tab Zubehör */
				#zubehoer #showItemsContainerGallery .itemText {
					width: 500px;
				}

			.itemTextDetailLink {
				font-size: 11px;
				display: block;
				padding: 5px 24px;
				margin-top: 10px;
				background: url(../images/buttons/icon_plus_small2.gif) left center no-repeat;
			}


		.itemFooter {
			padding: 0 10px;
			background: url(../images/backgrounds/line_hor6_2.gif) left bottom repeat-x;
			height: 30px;
			position: relative;
			top: 0;
			left: 0;
		}

		/* Availability */
		#showItemsContainerGallery .isAvailable {
			top: 5px !important;
			background: none;
			left: 10px;
			position: absolute;
		}

		/* Price */
		.storeDirectoryPriceDisplay,
		.storeDirectoryPriceDisplay2 {
			position: absolute;
			right: 138px;
			top: 6px;
			width: 190px;
			text-align: right;
			font-weight: bold;
		}

			.storeDirectoryPriceDisplay .price,
			.storeDirectoryPriceDisplay2 .price {
				font-size: 11px !important;
				font-weight: normal !important;
				padding-right: 5px !important;
			}

			.storeDirectoryPriceDisplay .saleprice,
			.storeDirectoryPriceDisplay2 .saleprice {
				font-size: 15px;
			}

			/* StoreDirectory */
			#showItemsBox .storeDirectoryPriceDisplay2 {
				right: 210px;
			}

	.storeDirectoryAddToCartDisplay {
		position: absolute;
		top: 3px;
		right: 0 !important;
		background: url(../images/backgrounds/price_separator2_2.gif) 0 1px no-repeat;
		padding-left: 8px;
	}


		.storeDirectoryAddToCartButton button,
		#storeItemAddToCartButton button {
			display: block;
			font-size: 11px;
			border: none;
			color: #900;
			height: 22px;
			padding: 4px 0 5px 20px;
			margin: 0;
			width: 120px;
			background: url(../images/buttons/icon_addToCart_small2.gif) left center no-repeat;
			overflow: visible;
			text-align: left;
		}


		.storeDirectoryAddToCartButton button:hover,
		#storeItemAddToCartButton button:hover,
		.storeItemManageButtons a:hover#storeItemBtnEmailFriend {
			text-decoration: underline;
		}

/* Facets */
#fastFacetsBox {
	padding-bottom: 20px;
}

.facetGroup {
	float: left;
	padding: 10px 15px 0 0;
	overflow: hidden;
	width: 130px;
}

.facetGroup ul {
	font-size: 11px;
	margin-top: 2px;
}

.facetGroup ul a.close {
		height: 1px;
		font-size: 11px;
		line-height: 0;
		color: #fff;
		padding: 0 0 0 20px;
		width: 12px;
		margin-left: 5px;
		background: url(../images/buttons/close_overlay2.gif) 0 2px no-repeat;
	}

#showItemsBox .showFacetColumnHeader {
	width: 200px;
	float: left;
}

#showItemsBox .clearFacets {
	float: right;
}

.clearFacets a {
	background: url(../images/buttons/icon_link_hor2.gif) left center no-repeat;
	padding-left: 12px;
	font-weight: bold;
	font-size: 11px;
}

/* ------------------------------------------------- CONTENT - SKU Detail */
#pageHeadingSKU #productID {
	color: #999;
	padding: 4px 0 20px 15px;
	font-size: 11px;
}

	#productHeader {
		padding: 0;
	}

		#productHeaderLeft {
			line-height: 1.5em;
			width: 410px;
			float: left;
			padding: 10px 0;
		}

			#keyFeatures {
				padding: 0 0 10px 15px;
				font-size: 12px;
			}

			#keyFeatures td {
				padding: 0 5px 3px 0;
			}

			#productLogos {
				margin: 0;
				padding: 2px 0 0 10px;
				background: url(../images/backgrounds/line_hor1_2.gif) repeat-x;
			}

				#productLogos div {
					float: left;
					margin-right: 0;
				}

			#itemThumbs {
				margin: 0;
				padding: 20px 0 0 15px;
				background: url(../images/backgrounds/line_hor1_2.gif) repeat-x;
			}

				#itemThumbs div {
					float: left;
					margin-right: 5px;
				}

				#itemThumbs div img {
					width: 90px;
				}

		#productHeaderRight {
			float: right;
			text-align: center;
			margin-top: 10px;
		}
		#productHeaderRight .productHeaderRightBody {
			width: 280px;
			min-height: 250px;
			position: relative;
		}
		* html #productHeaderRight .productHeaderRightBody {/* IE6 */
			border: solid 1px #fff;
		}
		#productHeaderRight .productHeaderRightBody a.slideshow,
		#productHeaderRight .productHeaderRightBody a.slideshow span {
			display: block;
			line-height: 22px;
		}
		#productHeaderRight .productHeaderRightBody a.slideshow {
			position: absolute;
			left: 8px;
			bottom: 6px;
			background: url(../images/buttons/icon_slideshow.gif) left center no-repeat;
		}
		#productHeaderRight .productHeaderRightBody a.slideshow span {
			padding: 0 0 0 30px;
		}

			#magnifyimage {
				display: block;
				width: 280px;
			}

			.imageOverlay,
			.displayItemImageOverlay {
				position: absolute;
				top: 10px;
				right: 0px;
			}
			.displayItemImageOverlay {
				display: none;
			}

		.lineHor { background: url(../images/backgrounds/line_hor1_2.gif) repeat-x !important; }
		.lineHor2 { background: url(../images/backgrounds/line_hor2_2.gif) repeat-x !important; }

#priceDisplay {
	height: 40px;
	position: relative;
}

/* Availability */
.isAvailable {
	position: absolute;
	left: 20px;
	top: 10px;
	width: 125px;
	padding: 3px 1px 5px 0;
	background: url(../images/backgrounds/price_separator_2.gif) right top no-repeat;
}

	.isAvailable span {
		padding: 0 0 0 20px;
		font-size: 11px;
		display: block;
	}

	.highAvailability span { background: url(../images/buttons/highAvailable2.gif) 0 2px no-repeat; }
	.mediumAvailability span { background: url(../images/buttons/mediumAvailable.gif) 0 2px no-repeat; }
	.lowAvailability span { background: url(../images/buttons/lowAvailable.gif) 0 2px no-repeat; }

/* Price */
.storeItemPriceDisplay {
	position: absolute;
	left: 140px;
	top: 8px;
	width: 250px;
	text-align: right;
	font-weight: bold;
}

	.price {
		color: #888;
		font-size: 15px;
		padding-right: 15px;
	}

	.saleprice {
		color: #900;
		font-size: 20px;
	}

	.saletext {
		display: none;
	}

	.currency {
		font-size: .95em;
		padding: 0 2px;
	}

	.storeItemAddToCartDisplay,
	.storeItemManageButtons,
	.storeItemAddToTellme {
		position: absolute;
		top: 9px;
		background: url(../images/backgrounds/price_separator2_2.gif) 100% 1px no-repeat;
	}

	.storeItemAddToCartDisplay {
		right: 143px;
		width: 128px;
		padding: 0 1px 2px 0;
	}

		.storeItemAddQty {
			display: none;
		}

		#storeItemAddToCartButton button {
			height: 22px;
			padding: 5px 0 5px 27px;
			background: url(../images/buttons/icon_addToCart2.gif) left center no-repeat;
			overflow: visible;
			text-align: left;
			cursor: pointer;
		}

	.storeItemManageButtons {
		right: 0;
		width: 132px;
		padding: 0 1px 2px 0;
	}

		.storeItemManageButtons a#storeItemBtnEmailFriend,
		#storeItemTellMeRegisteredButton a,
		#storeItemTellMeNotRegisteredButton a {
			display: block;
			font-size: 11px;
			border: none;
			color: #900;
			height: 22px;
			padding: 5px 0 5px 30px;
			margin: 0;
			background: url(../images/buttons/icon_recommend2.gif) left top no-repeat;
			width: auto;
		}

		/* TMWIS */
		.storeItemAddToTellme {
			right: 143px;
			width: 205px;
			padding: 0 1px 2px 0;
		}

			#storeItemTellMeRegisteredButton a,
			#storeItemTellMeNotRegisteredButton a {
				background: url(../images/buttons/icon_tellmewheninstock2.gif) left top no-repeat;
			}

				#showItemsContainerGallery #storeItemTellMeRegisteredButton a,
				#showItemsContainerGallery #storeItemTellMeNotRegisteredButton a {
					background: url(../images/buttons/icon_tellmewheninstock_small2.gif) 0 3px no-repeat;
					padding: 4px 6px 5px 23px;
				}

#shipMessageComparison {
	padding-bottom: 20px;
	padding-top: 1px;
	background: url(../images/backgrounds/line_hor1_2.gif) repeat-x;
}

	#skuComparisonDisplay {
		float: left;
		width: 480px;
	}

.shipMessage,
.shipMessageProdList,
.shipMessageSKU {
	font-size: 11px;
	color: #999;
	text-align: right;
	padding: 3px 10px 20px 0
}

.shipMessageSKU {
	float: right;
	width: 200px;
}

/* Bundled SKU */

ul.bundled-sku,
ul.bundled-sku li {
	margin: 10px 0;
}

	ul.bundled-sku li a {
		font-weight: bold;
		background: #fff url(../images/buttons/arrow_hor_faq2.gif) 0 4px no-repeat;
		padding-left: 12px;
	}

	ul.bundled-sku li a.active {
		background: #fff url(../images/buttons/arrow_ver_faq2.gif) 0 4px no-repeat;
	}

	ul.bundled-sku li .technicalData {
		margin: 10px 0;
		border: 1px #000 dotted;
		border-bottom: none;
	}

	ul.bundled-sku li td.value a {
		background: none;
		font-weight: normal;
		padding: 0;
	}

/* ------------------------------------------------- CONTENT - Sitemap */
#sitemap {

}

.sitemapCol {
	float: left;
	width: 220px;
}

#sitemap ul {
	margin: 1em 0;
	padding: 0;
}

#sitemap ul ul {
	margin: 0.25em 0 0.3em 0;
	margin-bottom: 0;
}

/* ------------------------------------------------- CONTENT - Merchandising */
.merchCatEntry {
	margin-top: 20px;
	padding: 0 0 0 15px;
}

	.merchCatEntry .displayItem {
		float: left;
		width: 150px;
		margin: 0;
		padding: 10px 0 0 0;
		border-right: 10px solid #fff;
		background: url(../images/backgrounds/line_hor2_2.gif) left top repeat-x;
	}

		.merchCatEntry .lastItem {
			border-right: none;
		}

		.merchCatEntry .merchItemSection {
			padding: 7px 0 7px 10px;
			background: url(../images/backgrounds/line_hor2_2.gif) left bottom repeat-x;
		}

			.merchCatEntry .displayItemImage {
				text-align: center;
				height: 110px;
				overflow: hidden;
			}

			.merchCatEntry .displayItemDetailsLink a {
				display: block;
				background: url(../images/buttons/icon_plus_small2.gif) left center no-repeat;
				padding: 3px 0 3px 24px;
				font-size: 11px;
			}

			.merchCatEntry .displayItemTitle {
				background: url(../images/backgrounds/line_hor3_2.gif) left bottom repeat-x;
				font-weight: bold;
				height: 2.3em;
			}

			.merchCatEntry .price {
				display: block;
				font-size: 11px;
				height: 1.2em;
			}

			.merchCatEntry .saleprice {
				display: block;
				font-size: 14px;
				font-weight: bold;
			}

			.merchCatEntry .shipMessage,
			.merchCatEntry .displayAddToCart {
				background: none;
				text-align: left;
				padding-bottom: 0;
			}

			.merchCatEntry .isAvailable {
				position: relative;
				top: 0;
				left: 0;
				background: none;
			}

			.merchCatEntry .isAvailable span {
				padding: 0 0 0 20px;
				font-size: 11px;
				display: block;
			}

			.merchCatEntry .merchItemSection .imageOverlay {
				top: 0;
				right: 0;
			}

.tabContent {

}


	.standardContentTab {
		padding-right: 100px !important;
		line-height: 1.5em !important;
	}






.tabTable,
.standardTable {
	width: 100%;
}

	.standardTable {
		padding: 10px;
		background: #fff url(../images/backgrounds/bg_tab_content_2.gif) left bottom repeat-x;
	}

	.standardTable .key,
	.standardTable .valuesplit {
		width: 120px;
	}

.tabTable th {
	padding: 4px 10px;
	background: #DBDBDB url(../images/backgrounds/bg_tab_content_2.gif) left bottom repeat-x;
}

.tabTable td,
.tabTable td#fullDataList td {
	padding: 7px 10px;
	background: #fff url(../images/backgrounds/bg_tab_content_2.gif) left bottom repeat-x;
}

	.tabTable td#fullDataList {
		padding: 0;
		background: none;
	}

.tabTable td.key  {
	font-weight: bold;
	width: 170px;
}

.tabTable td.link {
	padding: 15px 10px 15px 10px;
	font-size: 11px;
}

	.technicalData td.link a {
		display: block;
		padding: 5px 10px 5px 30px;
	}

	.technicalData td a.viewMore,
	.technicalData td a#viewMore {
		background: url(../images/buttons/icon_plus2.gif) left center no-repeat;
	}

	.technicalData td a.viewLess,
	.technicalData td a#viewLess {
		background: url(../images/buttons/icon_minus2.gif) left center no-repeat;
	}

	.technicalData td a.viewPDF,
	.technicalData td a#viewPDF {
		background: url(../images/buttons/icon_pdf3.gif) left center no-repeat;
	}







/* ------------------------------------------------- NAVIGATION - Main Navigation */
#navigation {
	position: absolute;
	top: 72px;
	left: 0;
	border-top: 2px solid #f00;
	background: #dbdbdb url(../images/backgrounds/bg_main_navigation_2.gif) repeat-x;
	color: #000;
	width: 655px;
	padding-left: 40px;
}

	#mainNavigation {
		padding: 0;
		margin: 0;
		height: 23px;
		position: relative;
		z-index:200;
	}

		#mainNavigation a {
			display: block;
			float: left;
			font-weight: bold;
			padding: 4px 10px 4px 10px;
			background: url(../images/backgrounds/navigation_separator_2.gif) no-repeat;
		}

		#mainNavigation li.first a {
			background: none;
		}

		#mainNavigation li a.active {
			background: #fff url(../images/backgrounds/navigation_separator_2.gif) no-repeat;
			color: #000;
		}

		#mainNavigation li.first a.active {
			background: #fff none;
		}

		#mainNavigation li.top {
			display: block;
			float: left;
		}

		#mainNavigation table {
			border-collapse:collapse;
			padding:0;
			margin:0;
			position:absolute;
			left:0;
			top:0;
		}

		#mainNavigation li.top:hover {
			position:relative;
			z-index:200;
		}

		#mainNavigation a:hover {
			position:relative;
			white-space:normal;
			z-index:200;
		}

		#mainNavigation :hover ul.sub {
			left: 0;
			top: 23px;
			white-space: nowrap;
			width: 200px;
			height: auto;
			z-index: 300;
		}

		#mainNavigation :hover ul.sub li {
			display:block;
			position:relative;
			float:left;
			width:200px;
			padding-bottom: 1px;
			background: #fff url(../images/backgrounds/line_hor1_2.gif) left bottom repeat-x;
		}

		#mainNavigation :hover ul.sub li a {
			display: block;
			font-size: 12px;
			width: 200px;
			padding: 3px 10px;
			font-weight: normal;
			background: none;
		}

		#mainNavigation :hover ul.sub li a:hover {
		}

		#mainNavigation ul,
		#mainNavigation a:hover ul ul,
		#mainNavigation a:hover a:hover ul ul,
		#mainNavigation a:hover a:hover a:hover ul ul,
		#mainNavigation a:hover a:hover a:hover a:hover ul ul {
			position: absolute;
			left: -9999px;
			top: -9999px;
			width: 0;
			height: 0;
			margin: 0;
			padding: 0;
			list-style: none;
		}

/* ------------------------------------------------- NAVIGATION - Account Navigation */
#accountNavigation {
	position: absolute;
	top: 72px;
	right: 0;
	width: 291px;
	font-size: 11px;
	padding-right: 15px;
	border-top: 2px solid #f00;
	background: #dbdbdb url(../images/backgrounds/bg_main_navigation_2.gif) repeat-x;
}

	#accountNavigation a {
		display: block;
		float: right;
		padding: 4px 10px 5px 10px;
		background: url(../images/backgrounds/navigation_separator_2.gif) left top no-repeat;
	}

	#accountNavigation a.first {
		background: none;
	}

/* ------------------------------------------------- NAVIGATION - Left Navigation */
/* ----------- 2nd/3rd Level */
#level23navigation {
	margin-bottom: 20px;
	font-size: 12px;
}

#level23navigation li {
	padding-top: 1px;
	background: #dbdbdb url(../images/backgrounds/bg_left_nav_2.gif) repeat-x;
}

	#level23navigation li a {
		display: block;
		padding: 3px 1px 3px 11px;
		width: 168px;
		background: #dbdbdb url(../images/backgrounds/bg_left_nav_links_2.gif) 1px 9px no-repeat;
	}

		#level23navigation li.active a {
			background: #b4b4b4 url(../images/backgrounds/bg_left_nav_links_2.gif) 1px 9px no-repeat;
		}

	#level23navigation li li a {
		padding: 3px 1px 3px 21px;
		width: 158px;
	}

	#level23navigation li.active li {
		font-weight: normal;
	}

	#level23navigation li.active li a {
		background: #dbdbdb url(../images/backgrounds/bg_left_nav_links_2.gif) 11px 9px no-repeat;
	}

	#level23navigation li li.active a {
		background: #b4b4b4 url(../images/backgrounds/bg_left_nav_links_a_2.gif) 11px 9px no-repeat;
	}

	#level23navigation li.active,
	#level23navigation li li.active {
		font-weight: bold;
	}

/* ----------- 4th Level */
#level4navigation {
	margin-bottom: 20px;
}

	#level4navigation li {
		padding-bottom: 1px;
		background: #fff url(../images/backgrounds/bg_left_nav_2.gif) left bottom repeat-x;
	}

	#level4navigation li a,
	#level4navigation li strong {
		display: block;
		padding: 3px 1px 3px 11px;
		background: #fff url(../images/backgrounds/bg_left_nav_links_2.gif) 1px 9px no-repeat;
	}

		#level4navigation li.active a {
			background: #edefe2 url(../images/backgrounds/bg_left_nav_links_a_2.gif) 1px 9px no-repeat;
		}

	#level4navigation li strong {
		background: none;
		padding-left: 1px;
	}

	#level4navigation li.active {
		font-weight: bold;
	}

/* ------------------------------------------------- NAVIGATION - Footer Navigation */
#footerNavigation {
	position: absolute;
	top: 4px;
	left: 40px;
}

	#footerNavigation li {
		float: left;
		padding: 6px 10px 4px 10px;
		background: url(../images/backgrounds/bg_footer_links_2.gif) 0 8px no-repeat;
	}

		#footerNavigation li.first {
			background: none;
		}

		#footerNavigation a {
			display: block;
			float: left;
			text-decoration: underline;
		}








/* ------------------------------------------------- CHECKOUT - MiniCart */
	#miniCart {
		position: absolute;
		right: 25px;
		top: 50px;
		padding: 2px 0 0 20px;
		color: #000;
		background: url(../images/backgrounds/bg_minicart_2.gif) left top no-repeat;
		font-size: 11px;
	}

		#miniCart a {
			font-weight: bold;
		}

		#miniCartArticles,
		#miniCartPrice {
			padding-right: 6px;
			margin-right: 3px;
			background: url(../images/backgrounds/minicart_separator_2.gif) right center no-repeat;
		}


















.bold {
	font-weight: bold !important;
}

.hide {
	display: none !important;
}



/* Form Buttons */

/* ------------------------------------------------- CONTENT ELEMENTS - Buttons */
.standardButton input,
.standardButton a {
	margin: 0;
	border: none;
	font-size: 11px;
	color: #fff;
	background: none;
	padding: none;
	width: auto;
	overflow: visible;
	text-decoration: none;
}

.standardButton span,
#addedToCartLinks .standardButton a {
	display: block;
	padding: 0 2px 0 8px;
}

.standardButton span input,
#addedToCartLinks .standardButton a span {
	display: block;
	padding: 2px 9px 5px 1px;
}

.greenButton span { background: url(../images/buttons/greenButtonLeft2.gif) no-repeat; }
.greenButton span input { background: url(../images/buttons/greenButtonRight2.gif) right top no-repeat; overflow: visible; }

.orangeButton span { background: url(../images/buttons/orangeButtonLeft2.gif) no-repeat; }
.orangeButton span input { background: url(../images/buttons/orangeButtonRight2.gif) right top no-repeat; }

#addedToCartLinks .greenButton a { background: url(../images/buttons/greenButtonLeft2.gif) left top no-repeat; color: #fff; }
#addedToCartLinks .greenButton a span {	background: url(../images/buttons/greenButtonRight2.gif) right top no-repeat; }

#addedToCartLinks .orangeButton a { background: url(../images/buttons/orangeButtonLeft2.gif) left top no-repeat; color: #fff; }
#addedToCartLinks .orangeButton a span { background: url(../images/buttons/orangeButtonRight2.gif) right top no-repeat; }


#addedToCartLinks .standardButton a,
#addedToCartLinks .standardButton a:hover,
#addedToCartLinks .standardButton a span,
#addedToCartLinks .standardButton a span:hover {
	text-decoration: none;
}


/* ------------------------------------------------- TOOLTIPS */
.tooltip {
	position: absolute;
	display: none;
	background-color: #FFFFCC;
	border: solid 1px;
	padding: 5px;
	font-size: 11px;
	line-height: 1.3em;
	width: 300px;
}

/* ------------------------------------------------- THICKBOX */
* { padding: 0; margin: 0;}

#TB_window {
	font: 12px arial, helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: fixed;
	z-index:300;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 302;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow,
#TB_closeAjaxWindow {
	padding: 5px 5px 5px 0;
	text-align:right;
	clear: both;
}

	#TB_closeWindow a,
	#TB_closeAjaxWindow a {
		background: #fff url(../images/buttons/close_overlay2.gif) no-repeat;
		width: 11px;
		height: 11px;
		display: block;
		float: right;
	}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:303;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:299;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

iframe body {
	background: #fff;
}

#storeOverlayContentDisplay {
	background: #fff;
	margin: 0;
	padding: 40px;
}

/* Maintenance */
#maintenance-area {
	padding: 50px 0 150px 60px !important;
}


/* flashPlayerDetectionContent */
#flashPlayerDetectionContent {
	display:none;
}
.globalErrorBox {
	border: solid 1px red;
	clear: both;
	margin: 20px;
	padding: 20px;
}
.globalErrorBox span.errorHeading {
	display: block;
	clear: both;
	font-weight: bold;
	padding: 0 0 6px 0;
}

#TeaserHomeIntro {
	padding-left: 10px;	
}

/* My Referrals Progamm */
#profileUrlNicknameForm .greenButton,
#profileUrlNicknameForm #profileUrlNicknameAvailable,
#profileUrlNicknameForm #profileUrlNicknameNotAvailable {
	float: left;	
}

#profileUrlNicknameForm #profileUrlNicknameAvailable,
#profileUrlNicknameForm #profileUrlNicknameNotAvailable {
	margin-left: 10px;
	margin-top: 2px;	
}


/* EPA */

span.epa-submit {
	position: relative;	
}

	span.epa-submit input {
		padding-left: 18px;
	}	
	
	span.epa-submit img {
		top: 2px;
		position: absolute;
	}

/* ------------------------------------------------- CLEARING - Clearfix Method */
.clearfix:after,
.formElementSet:after,
.formElement:after,
.pageSectionHeaderExpandable:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix,
.formElementSet,
.formElement,
.pageSectionHeaderExpandable {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html .formElementSet,
* html .pageSectionHeaderExpandable {
	display: block;
}
/* End hide from IE-mac */

/* ------------------------------------------------- CLEARING - Direct Clearing */
.cleaner1,
.cleaner2 {
	background: transparent;
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.cleaner2 {
	height: 1px;
}

/* ------------------------------------------------- BUG FIXING - IE6 :hover */
* html body { behavior: url("csshover.htc"); }
/* ------------------------------------------------- BUG FIXING - IE6 png */
* html body { behavior: url('iepngfix.htc'); }