/******	Basic Settings	*******/

body, div, ul, li {
	border: 0px none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
body {
	background-color:#000;
	color: #fff;
}
a {
	text-decoration: none;
	border: none;
	color: #000000;
}
label {
	position: absolute;
	left: -3000px;
}
form {
	margin:0pt;
	padding:0pt;
}
input, select {
	font-size: 13px;
	color: #000;
	margin:0pt;
	padding:0pt;
}
img {
	border-style:none;
	padding: 0;
	margin: 0;
}
ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}
.dummy {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}
/**	Start Anker Types	**/
.submit {
	background: url('images/submit.png') no-repeat left;
	padding-left: 12px;
	color: #666;
	font-size: 13px;
}
.printButton {
	background: url('images/print.png') no-repeat left;
	height: 23px;
	width: 88px;
	display: block;
	letter-spacing: -1000em;
}
.underline {
	text-decoration: underline;
}

#main {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 10px;
}
#header {
	background: url('images/header_bg.png') repeat-x top;
	height: 58px;
	width: 100%;
	position: relative;
}
#header .logo {
	margin: 8px 0 0 0px;
}
#header .rightSpace {
	position: absolute;
	right: 16px;
	bottom: 7px;
	width: 190px;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}


#content {
	float: left;
	background: url('images/contentTop_bg.png') repeat-x top;
	padding: 41px 16px 0 16px;
}
.contentBG {
	background: #fff;
	padding: 29px 0 0 0;
	overflow: hidden;
}

#content .columnLeft {
	float: left;
	width: 164px;	/*	182px	*/
	padding: 0px 0px 8px 0px;
	margin: 0 0 0 8px;
	color: #000;
}


#content .columnMain {
	float: left;
	width: 740px;
	margin: 0 8px 0 8px;
	color: #000;
	position: relative;
	min-height: 540px;
	padding-bottom: 15px;
}
#content .columnMainLeftSimple {
	width: 568px;
	float: left;
	padding-bottom: 15px;
}
#content.productOverview .columnMainLeftSimple {
	width: 540px;
}

#content .columnMainLeft {
	width: 571px;
	float: left;
	padding-bottom: 15px;
}
#content.productOverview .columnMainLeft {
	width: 550px;
}
#content .columnRight {
	float: right;
	width: 164px;
	height: 315px;
}

#search {
	position: absolute;
	bottom: -40px;
	right: 0;
}
.searchForm {
	position: relative;
}
.searchForm .searchInput {
	border: none;
	background: #fff;
	line-height: 18px;
	float: right;
	height: 18px;
	width: 150px;
	padding: 0 0 0 2px;
}
.searchForm .searchSubmit {
	display: block;
	width: 38px;
	height: 18px;
	float: right;
	background: url('images/searchSubmit_bg.png') no-repeat left top;
	border: 0px solid #000;
}
.searchForm .searchResultPreview {
	position: absolute;
	z-index: 10;
	right: 21px;
	top: 18px;
	background: #737373;
	border: 1px solid #aaa;
	width: 275px;
	text-align: left;
	display: block;
	z-index: 2000;
}
.searchForm .searchResultPreview h5 {
	background: #747474;
	
	line-height: 22px;
	color: #000;
	font-size: 12px;
}
.searchForm .searchResultPreview .resultList {
	background: #fff;
	padding: 7px 13px 7px 13px;
	width: 249px;
	float: left;
}
.searchForm .searchResultPreview .resultList li {
	border-bottom: 0px solid #F0F0F0;
	background: url(images/resultList_li.png) left 14px no-repeat;
	padding-left: 11px;
	line-height: 25px;
}
.searchForm .searchResultPreview .resultList li a {
	line-height: 25px;
}

.searchForm .searchResultPreview .resultList li:before {
	/*content: "- ";*/
	color: #000000;
}


.searchForm .searchResultPreview .resultList li.noResult {
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 0px;
	color: #666;
	font-weight: bold;
	font-size: 13px;
}
.searchForm .searchResultPreview .resultList li.last {
	margin-bottom: 0px;
}
.searchForm .searchResultPreview .resultList .productImage {
	float: left;
	margin-right: 10px;
}
.searchForm .searchResultPreview .resultList .productInfo {
	font-size: 11px;
	font-weight: normal;
	color: #666;
	line-height: 11px;
	float: left;
	width: 173px;
}
.searchForm .searchResultPreview .resultList .productInfo h6 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 3px;
}
.searchForm .searchResultPreview .allResults {
	line-height: 22px;
	color: #0066FF;
	font-size: 12px;
	text-align: left;
	float: left;
	background-color: #000000;
	background: url('images/navigation_level2_bg.png') no-repeat;
}

.navigation {
	margin-bottom: 10px;
	border: 1px solid #AAAAAA;
	border-width: 0px 1px;
}
.navigation h3 {
	font-size: 14px;
}
.navigation a {
	color: #666;
	font-size: 13px;
}
.navigation .level1 {
	margin: 0;
}
.navigation .level1 li {
	background: url('images/navigation_level1_li.png') repeat-x top;
	line-height: 25px;
}
.navigation .level1 li.selected {
	background: url('images/navigation_level1_li_active.png') repeat-x top;
}
.navigation .level1 li a {
	background: none;
	line-height: 22px;
	padding-left: 6px;
}
.navigation .level1 li.selected a {
	color: #fff;
}
.navigation .level2 .selected>a {
	color: #0066FF !important;
}
.navigation .level2 {
	margin: 6px 0;
}
.navigation .level2 li,
.navigation .level1 li.selected li {
	line-height: 20px;
	background: none;
	padding: 4px 0;
	margin-left: 7px;
}
.navigation .level2 li a,
.navigation .level1 li.selected li a {
	background: url('images/navigation_level2_bg.png') no-repeat left 5px;
	color: #666666;
	padding-left: 12px;
	font-size: 12px;
	display: block;
	line-height: 16px;
}
.navigation li.selected {
	padding-bottom: 0 !important;	
}
.navigation .level3 li {
	padding: 2px 0 !important;	
}
.navigation .level3 {
	margin-left: 5px;
	margin-top: 3px;
}
.navigation .level3 li a,
.navigation .level2 li.selected li a {
	background: url('images/navigation_level3_bg.png') no-repeat left 2px;
}
.navigation .level3 .selected a {
	background: url('images/navigation_level3_active.png') no-repeat left 2px !important;
}

.lastViewContainer {
}
.lastView {
	border: 1px solid #aaa;
	width: 162px;
	overflow: hidden;
}

.boxSpecials {
	border: 0px solid #aaa;
	width: 162px;
	overflow: hidden;
	margin-bottom: 10px;
}
.lastView h5 {
	color: #0066FF;
	font-size: 13px;
	margin-bottom: 6px;
	margin-top: 5px;
	margin-left: 5px;
}
.lastView .info {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 5px;
}
.lastView .info .prize {
	font-weight: normal;
}

.shoppingCart {
	border: 1px solid #0066FF;
	position: relative;
	z-index: 1;
	float: left;
}
.shoppingCart h4 {
	background: #000;
	color: #0066FF;
	font-size: 14px;
	line-height: 23px;
}

.shoppingCart .shoppingCartImg {
	position: absolute;
	right: 10px;
	top: -12px;
	z-index: 5;
	width: 71px;
	height: 109px;
	background: url(../images/shoppingCart_empty.png) no-repeat left top;
}
.shoppingCart .shoppingCartImg.full {
	background: url(../images/shoppingCart_full.png) no-repeat left top;
}
.shoppingCart .deleteProduct {
	position: absolute;
	right: 60px;
	top: 102px;
	z-index: 5;
	background: none;
	padding: 0;
	margin: 0;
}
.shoppingCart a {
	font-weight: bold;
	padding-left: 12px;
	background:transparent url(images/navigation_level2_bg.png) no-repeat scroll left center;
	color: #0066FF;
}
.shoppingCart p {
	margin: 10px 0 0 8px;
	width: 85px;
	font-size: 13px;
	color: #666;
	font-weight: bold;
}
.shoppingCart p span {
	display: block;
	font-weight: normal;
	font-size: 13px;
	color: #666666;
}
.shoppingCart .linkList {
	margin: 10px 0 0 8px;
}
.shoppingCart .linkList li {
	padding: 3px 0;
}
.shoppingCart .welcomeBlock {
	margin: 10px 10px 7px 7px;
	padding: 7px 1px 0 1px;
	border-top: 1px solid #0066FF;
}
.shoppingCart .welcomeBlock span {
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	display: block;
	margin-bottom: 6px;
}
.shoppingCart .welcomeBlock a {
	display: block;
}
.shoppingCart .welcomeBlock p {
	margin: 0;
	width: 100%;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 5px 12px;
}

.linkBox {
	width: 100%;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	overflow: hidden;
}
.linkBox .submit {
	width: 100%;
	float: left;
	padding: 0;
	background: #000;
	font-weight: bold;
}
.recommendTo {
	font-size: 12px;
	font-weight: bold;
	padding-left: 4px;
}
.recommendTo .color {
	color: #0066ff;
}
.addThis {
	margin: 6px 0;
}

.payment .columnMainLeft label {
	position: relative;
	left: 0;
	top: 0;
	margin-left: 5px;
}
.payment .columnMainLeft .orderTransaction {
	width: 100%;
	height: 23px;
	overflow: hidden;
}

.payment .columnMainLeft .orderTransaction .small {
	font-size: 11px;
}
.payment .columnMainLeft .orderTransaction.step1 {
	background: url(images/Breadcrumbs_01.png) no-repeat left top;
}
.payment .columnMainLeft .orderTransaction.step2 {
	background: url(images/Breadcrumbs_02.png) no-repeat left top;
}
.payment .columnMainLeft .orderTransaction.step3 {
	background: url(images/Breadcrumbs_03.png) no-repeat left top;
}
.payment .columnMainLeft .orderTransaction.step4 {
	background: url(images/Breadcrumbs_04.png) no-repeat left top;
}

.payment .columnMainLeft .orderTransaction.step1old {
	background: url(images/payment_step1.png) no-repeat left top;
}
.payment .columnMainLeft .orderTransaction.step2old {
	background: url(images/payment_step2.png) no-repeat left top;
}
.payment .columnMainLeft .orderTransaction.step3old {
	background: url(images/payment_step3.png) no-repeat left top;
}
.payment .columnMainLeft .orderTransaction.step4old {
	background: url(images/payment_step4.png) no-repeat left top;
}
.payment .columnMainLeft .orderTransaction li {
	float: left;
	width: 129px;
	height: 23px;
	line-height: 23px;
	color: #fff;
	padding-left: 13px;
	font-size: 13px;
}
.payment .columnMainLeft .orderTransaction li.current {
	color: #000;
	font-weight: bold;
}
.breadcrumbInactive {
	color: #fff;
	font-size: 13px;
}

.payment .columnMainLeft h3 {
	width: 100%;
	height: auto;
	font-size: 13px;
	margin: 40px 0 0px 10px;
}
.payment .columnMainLeft .selectPayment {
	padding: 20px 0 0 0;
}
.payment .columnMainLeft .selectPayment li {
	margin: 15px 0;
	padding-bottom: 15px;
	padding-left: 10px;
	border-bottom: 0px solid #CBCBCB;
	color: #666666;
	font-size: 12px;
}
.payment .columnMainLeft .selectPayment li.last {
	border-bottom: none;
	margin-bottom: 0;
}/*
.payment .columnMainLeft img {
	margin: 0px 0 0 10px;
}*/
.payment .columnMainLeft .checkoutTextContainer img {
	margin: 0px;
}
.payment .columnMainLeft .stepBackForward {
	margin: 10px 0 0 10px;
}
.payment .columnMainLeft .stepBackForward a {
	float: left;
	width: 49px;
	height: 23px;
	line-height: 23px;
	padding-left: 20px;
	margin-right: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background:  #999 url(images/arrow_white.png) no-repeat 9px 9px;
}
.payment .columnMainLeft .stepBackForward a.stepForeward {
	background-color:  #000;
}



.payment .columnMainLeft .contactData {
	width: 405px;
	color: #666666;
	float: left;
	margin: 15px 0 15px 10px;
	font-size: 12px;
}

.registerForm {
	width: 95%;
	color: #666666;
	float: left;
	margin: 15px 0 15px 10px;
	font-size: 12px;
}

.payment .columnMainLeft .formInfo {
	font-size: 11px;
	margin-bottom: 25px;
}
.payment .columnMainLeft .block {
	margin-bottom: 15px;
	float: left;
}

.payment .columnMainLeft .checkboxBlock {
	width: 100%;
	color: #666666;
}

.payment .columnMainLeft .checkboxBlock  a{
	color: #666666;
	text-decoration: underline;
}

.payment .columnMainLeft input.checkbox {
	margin-left: 10px;
	margin-bottom: 10px;
}
.payment .columnMainLeft label.checkbox {
	margin-bottom: 10px;
}


.payment .columnMainLeft .shoppingcart {
	width: 568px;
	float: left;
}
.payment .columnMainLeft .shoppingcart .image {
	max-width: 95px;
}
.payment .columnMainLeft .shoppingcart .price {
	max-width: 110px;
}
.payment .columnMainLeft .shoppingcart .sum {
	max-width: 80px;
}
.payment .columnMainLeft .shoppingcart .description {
	width: 200px;
}
.payment .columnMainLeft .shoppingcart th {
	background: #ECECED;
	color: #666;
	text-align: left;
	line-height: 20px;
	font-size: 12px;
}
.payment .columnMainLeft .shoppingcart th.sum {
	padding-right: 25px;
	text-align: right;
}
.payment .columnMainLeft .shoppingcart th.price {
	padding-right: 10px;
}
.payment .columnMainLeft .shoppingcart td {
	padding: 20px 0;
	vertical-align: top;
	padding-right: 10px;
}
.payment .columnMainLeft .shoppingcart td.bonus {
	padding: 10px 0 10px 0;
}
.payment .columnMainLeft .shoppingcart td.tdButton {
	padding: 0px 0px;
}

.payment .columnMainLeft .shoppingcart td td {
	padding: 0px 0;
}
.payment .columnMainLeft .shoppingcart td.image {
	vertical-align: middle;
}
.payment .columnMainLeft .shoppingcart td.image .imageBorder {
	border: 1px solid #D2D2D2;
	padding: 3px;
}
.payment .columnMainLeft .shoppingcart td.price {
	font-size: 12px;
	color: #666;
}
.payment .columnMainLeft .shoppingcart td.number {
	text-align: center;
}

.tax {
	font-weight: normal;
	font-size: 11px;
}

.taxSpecialOffer {
	font-weight: normal;
	font-size: 10px;
	color: #0066FF;
}


.payment .columnMainLeft .shoppingcart td.sum {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	vertical-align: top;
	text-align: right;
	padding-right: 25px;
}

.payment .columnMainLeft .shoppingcart td.sumTotal{
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
}
.payment .columnMainLeft .shoppingcart tr.seperator td {
	border-bottom: 1px solid #CBCBCB;
	height: 1px;
	width: 100%;
	padding: 0;
	line-height: 1px;
	font-size: 0;
}
.payment .columnMainLeft .shoppingcart h5 {
	font-size: 13px;
	margin-bottom: 5px;
	color: #0066FF;
}
.payment .columnMainLeft .shoppingcart .turquoise h5 {
	color: #666666;
}
.payment .columnMainLeft .shoppingcart a {
	font-size: 10px;
	color: #666;
	padding: 0 0 0 8px;
	background: url('images/arrow_gray.png') no-repeat left;
}
.payment .columnMainLeft .shoppingcart input {
	width: 20px;
	height: 13px;
	font-size: 12px;
	line-height: 13px;
}
.payment .columnMainLeft .shoppingcart .turquoise {
	color: #666;
	font-size: 12px;
}
.payment .columnMainLeft .shoppingcart .turquoise .bonus {
	padding-left: 15px;
	padding-top: 35px;
	background: url(images/shopping-cart_bonus.png) left 25px no-repeat;
}
.payment .columnMainLeft .shoppingcart .turquoise .bonus,
.payment .columnMainLeft .shoppingcart .turquoise .bonus h5,
.payment .columnMainLeft .shoppingcart .turquoise .bonus .inputLine {
	font-size: 12px !important;
}
.payment .columnMainLeft .shoppingcart .turquoise .inputLine {
	width: 100%;
	margin: 10px 0 25px 0;
	float: left;
}
.payment .columnMainLeft .shoppingcart .turquoise input {
	width: 100px;
	float: right;
	height: auto;
	font-size: 13px;
	margin: 20px 10px 0 0px;
}

.payment .columnMainLeft .shoppingcart .turquoise input.imageSubmit {
	margin: 0px 0px 0px 0px;
}
.imageSubmit,
.searchSubmit,
.blueButton,
.foreward,
#blackButtonGiftCart {
	cursor: pointer;
}

.payment .columnMainLeft .shoppingcart .turquoise .inputLine label {
	font-weight: bold;
	float: left;
	margin: 0 8px 0 0;
}
.payment .columnMainLeft .shoppingcart .turquoise .inputLine input {
	width: 125px;
	margin: 0;
	float: left;
}
.payment .columnMainLeft .shoppingcart .turquoise a {
	float: right;
	padding: 0;
	margin: 25px 0 0 4px;
	line-height: 19px;
	color: #fff;
	font-size: 13px;
	background: none;
}

.payment .columnMainLeft .shoppingcart .turquoise table .shoppingCartButtonSubmit a {
	margin-top: 0px;
}
.payment .columnMainLeft .shoppingcart .turquoise a.pay {
	margin-right: 20px;
}
.payment .columnMainLeft .shoppingcart .turquoise .inputLine .refresh {
	width: 14px;
	height: 18px;
	float: left;
	padding: 0;
	margin: 0;
	background: #000 url('images/arrow_white.png') no-repeat 4px 5px;
}
.payment .columnMainLeft .shoppingcart .turquoise .sum {
	font-weight: normal;
	padding-right: 15px;
}
.payment .columnMainLeft .shoppingcartHead {
	color: #fff;
	line-height: 23px;
	float: left;
	margin-bottom: 30px;
	width: 100%;
	font-size: 13px;
}
.payment .columnMainLeft .shoppingcartHead .text {
	background: #CCCCCC;
	float: left;
	width: 394px;
	padding-left: 7px;
	font-size: 12px;
	font-weight: bold;
}
.payment .columnMainLeft .shoppingcartHead a {
	float: right;
	padding: 0 14px 0 20px;
	margin-right: 15px;
	line-height: 23px;
	background: #000 url('images/arrow_white.png') no-repeat 8px 9px;;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.payment .columnMainLeft .changePwd {
	height: 23px;
	width: 154px;
	background: url(images/changePwd.png) left top no-repeat;
	border: none;
}


#addressbook .blueButton {
	width: 108px;
	height: 23px;
	margin-bottom: 3px;
	background: #000 url('images/edit.png') no-repeat left top;
}
#account_edit .edit .blueButton {
	width: 108px;
	height: 23px;
	margin-bottom: 3px;
	background: #000 url('images/edit.png') no-repeat left top;
}
#account_password .passwordchange .blueButton {
	margin-bottom: 3px;
}



#footer {
	background: url('images/footer_bg.png') repeat-x left top;
	float: left;
	width: 928px;
	margin: 7px 16px 0 16px;
	padding: 17px 0 0 0;
	min-height: 200px;
}
#footer li,
#footer a {
	color: #999;
	font-size: 11px;
}
#footer .leftSpace {
	width: 710px;
	float: left;
	margin-left: 13px;
}
#footer .leftSpaceHomepage {
	width: 640px;
	height: 150px;
	float: left;
	margin-left: 13px;
}


#footer .leftSpace .additionalInfo {
	width: 100%;
	float: left;
	font-size: 10px;
	color: #999;
}
#footer .column {
	float: left;
	margin-right: 13px;
	margin-bottom: 10px;
}
#footer .column h6 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-left: -2px;
	color: #FFF;
}
#footer .column ul {
	float: left;
	width: 100%;
	height: 109px;
}
#footer .column.info {
	width: 160px;
}
#footer .column.info ul {
	border-right: 1px solid #333;
	margin: 0 13px 0 0;
}
#footer .column.product {
	margin: 0;
	width: 228px;
}
#footer .column.compatibility {
	width: 120px;
}
#footer .column.compatibility h6 {
	padding-left: 13px;
}
#footer .column.compatibility ul {
	border-left: 1px solid #333;
	margin: 0 12px 0 0;
	padding-left: 13px;
}
#footer .column.contact {
	margin: 0;
	width: 160px;
}
#footer .column.contact h6 {
	margin-left: 25px;
}
#footer .column.contact ul {
	border-left: 1px solid #333;
	padding: 0 0 0 25px;
}

#footer .column.product ul {
	float: left;
	width: 100px;
	padding-right: 13px;
}
#footer .rightSpace {
	float: right;
	margin-right: 10px;
}
#footer .rightSpace a.compit {
	background: url(../images/compit.png) no-repeat left top;
	width: 151px;
	height: 63px;
	float: left;
}


/* Special Offers Box */
#specialOfferBoxes { clear: left; position: relative; top: 10px; }
#specialOfferBox1 { background:#FFFFFF; width: 184px; height: 155px; background: #000; margin: 0px 8px 0px 0px; border-bottom: 1px solid #bfbfbf; float: left;  }
#specialOfferBox2 { background:#FFFFFF; width: 184px; height: 155px; background: #000; margin: 0px 8px 0px 0px; border-bottom: 1px solid #bfbfbf; float: left;  }
#specialOfferBox3 { background:#FFFFFF; width: 184px; height: 155px; background: #000; margin: 0px 8px 0px 0px; border-bottom: 1px solid #bfbfbf; float: left;  }
#specialOfferBox4 { background:#FFFFFF; width: 184px; height: 155px; background: #000; margin: 0px 0px 0px 0px; border-bottom: 1px solid #bfbfbf; float: left;  }
#specialOfferText { position: relative; left: 9px; }
.specialOfferTitle { font: 14px Arial; color: #0066FF; font-weight:bold; }
.specialOfferPrice { font: 14px Arial; color: #0066FF; }
.specialOfferPriceOriginal { font: 10px Arial; color: #0066FF; text-decoration: line-through; }
.specialOfferPriceOriginalHomepage { font: 10px Arial; color: #0066FF; text-decoration: none; }

/* Newsletter Box */
#newsletterBox { background:#FFFFFF; color: #666666; width: 162px; font-size: 12px; margin: 0px 0px 8px 0px; border: 1px solid #737373; float: left; }
.newsletterBoxMode {
	color: #FFF;
	padding-bottom: 5px;
}
.newsletterBoxInputFields {}
#newsletterBoxText { font: 13px Arial; }
#newsletterBoxText p { font: 12px Arial; margin: 0px 0 10px 8px;}
.newsletterBoxHeadline { font: 13px Arial; color: #FFFFFF; font-weight:bold; background: #737373; padding: 0 0 0 6px; line-height: 22px; height: 22px; width: 156px; float: left; }
.newsletterBoxContent { font: 13px Arial; color: #FFFFFF; }
.newsletterInput { font: 12px Arial; color: #666; width: 126px; float: left; padding: 2px 0; }
#newsletterBoxForm { margin: 15px 0 10px 8px; float: left;; }
#newsletterBoxForm .button { background: #0066FF; font-weight:bold; }
.newsletterInputField {	float: left; }
.newsletterInputSubmit { float: left; margin-left: 4px; }

/* Product Detail Page */
#plus { width: 10px; margin: 0px 0 0 15px; float: left; }
#plusSimple { position: absolute; bottom: 5px; right: 5px; }
#plusSimple img { margin: 0 !important; }

#divider { width: 10px; }
#productDetailTitle { width: 350px; font: 24px Arial; margin: 4px 0 20px 9px; color: #000000; }
#productDetailTitleSimple { width: 100%; font: 20px Arial; color: #0066FF; font-weight: bold; }
.productDetailArticleNumber {	font-size: 12px;	color: #666; margin-top: 4px; }
#productDetailBigImage { width: 360px; height: 270px; margin-left: 5px; }
#productDetailBigImageSimple { width: 100%; position: relative; }
#productDetailBigImageSimple img { margin: 25px auto; max-width: 100%; }
#productDetailSmallImage { width: 115px; }
#productDetailImages { width: 115px; }
#productPriceBox { float: right; text-align: right; margin: 25px 35px 0 0; }
#productPriceBoxSimple {  }
#productMetaDataBoxSimple { vertical-align: middle; text-align: left;  }
#productPrice { font: 20px Arial; font-weight: bold; color: #0066FF; }
#productPriceOriginal { font: 12px Arial; color: #0066FF; margin-right: 15px; text-decoration: line-through; }
#productPriceTax { font: 12px Arial; color: #666; margin-right: 45px; }
#productMetaDataBox { float: left; margin-top: 40px; }
#productMetaDataSimple { float: right; text-align: right;  margin-top: 40px; margin-left: 25px;}
#productMetaDataText { font: 12px Arial; color: #666666; margin-top: 5px; }
#productBasketSimple { margin-top: 5px; }
.productMetaDataBasketButton { margin-top: 5px; text-align: center; font-weight: bold; border-style:solid; border-color:#0066FF; border-width:2px 2px 2px 2px; width: 138px; background-color: #0066FF; font: 13px Arial; font-weight: bold; color: #000000; }
#productDetailsBoxSimple { clear: both; margin-top: 15px; width: 540px;}
#productDescription { font: 14px Arial; color: #666666; }
#productFeatures { width: 370px; font: 14px Arial; color: #666666; float: left; margin: 25px 15px 0 0; }
#productFeaturesSimple{ width: 100%;float: left; margin: 25px 15px 0 0; }
#productFeaturesSimple, #productFeaturesSimple p { font: 14px Arial; color: #666666; }
#productFeaturesSimple h2 {font: 14px Arial; color: #0066FF; font-weight: bold; }
#productFeaturesSimple a { color: #0066FF;  }

.productDetailInfoTop #productDetailsBoxSimple {
	width: auto;
}

#productDetailsBox h2 { font-size: 14px; color: #000; padding-bottom: 8px;}
#productDescriptonBoxes { width: 140px; font: 12px Arial; color: #666666; float: left; margin: 47px 0 0 0 }
#productShipment h2 { font-size: 14px; color: #000000; padding-bottom: 8px;}
#productSystemRequirements { width: 140px; font: 12px Arial; color: #666666; margin-top: 20px; }
#productSystemRequirements h2 { font-size: 14px; color: #000000; padding-bottom: 8px;}


.productDetailLeftColumn, .productDetailRightColumn {
	float: left;
}
.productDetailRightColumn {
	padding-top: 20px;
}
.productDetailInfoTop {
	float: left;
	width: 510px;
}
.productDetailLeftColumn {
	width: 395px;
	background: url('images/divider.jpg') no-repeat 370px 15px;
}

.productDetailLeftColumnSimple {
	width: 100%;
}
.productDetailLeftColumnSimple .leftColumn {
	width: 278px;
	float: left;
	border: 1px solid #cbcbcb;
	margin-top: 6px;
}
.productDetailLeftColumnSimple .rightColumn {
	width: 210px;
	float: left;
	margin-left: 13px;
}


.searchResultHeadline {
	color: #fff;
	line-height: 23px;
	margin-bottom: 10px;
	width: 100%;
	font-size: 13px;
	height: 30px;
}
.searchResultHeadline .text {
	background: #ccc;
	float: left;
	width: 562px;
	padding-left: 7px;
}
.productOverviewListHeadline {
	color: #fff;
	line-height: 23px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	font-size: 13px;
	clear: left;
}

#productAddToShoppingCart {
	float: right;
	padding-right: 20px;
	vertical-align: top;
	height: 100%;
}

#searchResultItemContainer #productItem {
	padding: 0px 0px 0px 8px;
	width: 562px;
}

#searchResultItemContainer #productItem #searchResultLineSpacer {
	height: 20px;
	clear: left;
}

#productImage {
	width: 100px;
	float: left;
	vertical-align: middle;
}

#searchResultItemContainer #productItem  #productDetails {
	float: left;
	width: 462px;
}

#searchResultItemContainer #productItem  #productDetails #basket {
	float: left;
	padding-left: 20px;
}

#searchResultItemContainer #productItem  #productDetails .productTitle {
	font-weight: bold;
	padding-bottom: 3px;
	float: left;
	width: 285px;
}

#searchResultItemContainer  #productItem #productDetails .productAttributes {
	color: #666666;
	float: left;
	width: 285px;
}

#searchResultItemContainer #productItem #productDetails .productPrice {
	color: #666666;
	font-weight: bold;	
}


.searchResultProductPrice {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.searchResultSpecialOfferProductPrice {
	color: #0066FF;
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
}

.searchResultOriginalProductPrice {
	color: #0066FF;
	font-size: 11px;
	text-decoration: line-through;
}

.searchResultSpecialOfferVat {
	color: #0066FF;
	font-size: 11px;
}

.searchResultVat {
	color: #666666;
	font-size: 11px;
}

#searchResultPagination {
	text-align: center;
	clear: left;
	padding-top: 40px;
	padding-bottom: 10px;
	width: 570px;
}

.paginationCurrentPage {
	font-weight: bold;
	color: #0066FF;
}

.test {
	width: 100%;
	float: left;
	background: #000 url(images/submit_turquoise_bg.png) no-repeat 9px 9px;
	color: #0066FF;
	padding: 3px 4px 3px 20px;
	font-weight: bold;
}

#homepageContainer {
	width: 964px;
	height: 308px;
	background-color: #FFFFFF;
	border-style:solid; 
	border-color:#AAAAAA; 
	border-width:1px 1px 1px 1px;
}

#homepageText {
	margin-top: 40px;
	margin-left: 30px;
	width: 515px;
	float: left;
}

#homepageText .headline {
	color: #000000;
	font-size: 26px;
}

#homepageText .text {
	color: #666666;
	margin-top: 26px;
	font-size: 14px;
}

#loginBox {
	width: 185px;
	height: 170px;
	float: right;
}

#loginBoxOuter {
	width: 185px;
	height: 250px;
	float: right;
	margin-right: 200px;
}

#loginBoxFormSubmit {
	margin-top: 10px;
}
#loginBoxFormSubmit .blackButton {
	text-transform: lowercase;
	background: url(images/login.png) no-repeat left top;
	width: 79px;
	height: 18px;
	padding: 0;
}


#registerBox {
	width: 160px;
	padding-top: 3px;
}


#loginBoxForm {
	padding-left: 8px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 3px;
	width: 160px;
	float: left;
	/*border-right: 1px solid #bff2ff;*/
	background: #0066FF;
}
#loginBoxForm form {
	float: left;
}

#loginBoxHeadline {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px
}

.loginInput { margin-bottom: 3px; }

#registerBox{
	float: left;
	margin-top: 0px;
	margin-left: 34px;
}

#productOverviewList .smallText,
#productOverviewList .smallText a {
	font-size: 12px;
	color: #666666;
}
#productOverviewList .smallText b {
	color: #0066FF;
}
#productOverviewList #productItem {
 width: 562px;
 max-height: 120px;
 clear: both;
}

#productOverviewList #productItem #productOverviewLineSpacer {
	height: 20px;
	float: left;
	width: 100%;
	background: url(images/seperator.gif) repeat-x left 10px;
}

#productOverviewList #productItem #productImage {
	float: left;
	margin-right: 0px;
	text-align: left;
	width: 115px;
}
#productOverviewList.category #productItem #productImage {
	float: left;
	border: 1px solid #aaa;
	width: 86px;
	height: 67px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
#productOverviewList.category #productItem #productImage img {
	max-width: 86px;
	max-height: 67px;
}


#productOverviewList #productItem #productDetails  {
	width: 255px;
	padding-left: 15px;
	float: left;
}

#productOverviewList #productItem #productDetails .productTitle {
	font-weight: bold;
	padding-bottom: 3px;
}
#productOverviewList #productItem #productDetails .productDescription {
	color: #666666;
	font-size: 13px;
}

#productOverviewList #productDetailsRight  {
	float: right;
	padding-right: 0px;
	padding-top: 1px;
}
#productOverviewList.category #productBasket  {
	margin-top: 15px;
}

#productDetailsRight  #productPrice{
	color: #0066FF;
	font-size: 13px;
	font-weight: bold;
}

.productPriceSpecialOffer {
	color: red;
	font-size: 12px;
	font-weight: bold;
}

#textContainer {
	margin: 4px 10px 20px 9px;
}

#textContainer p { 
	font: 12px Arial;
	color: #000000;
	padding-bottom: 8px;
}

#textContainer h1 {
	font: 24px Arial;
	color: #000000;
	padding-bottom: 8px;
}

#textContainer h2 {
	font: 18px Arial;
	color: #000000;
	padding-bottom: 8px;
}

#textContainer h3 {
	font: 14px Arial;
	color: #000000;
	padding-bottom: 8px;
	font-weight: bold;
}

.blueButton {
	border: 0px solid #0066FF;
	font: 13px Arial;
	color: #000000;
	padding: 1px 5px 2px 15px;
	font-weight: bold;
	margin: 7px 0px 0px 0px;
	background: #00CCFF url('images/navigation_level1_bg.png') no-repeat 4px;
	cursor: pointer; 
	cursor: hand;
}

.blackButton {
	border: 0px solid #000000;
	font: 13px Arial;
	color: #FFFFFF;
	padding: 0px 4px 0px 15px;
	font-weight: bold;
	background: #000000;
	margin-bottom: 2px;
	background: #000000 url('images/arrow_white.png') no-repeat 4px;
	cursor: pointer; 
	cursor: hand;
}

#blackButtonGiftCart {
	border: 0px solid #000000;
	font: 13px Arial;
	color: #FFFFFF;
	padding: 0px 4px 0px 15px;
	font-weight: bold;
	background: #000000;
	margin-bottom: 2px;
	background: #000000 url('images/arrow_white.png') no-repeat 4px;
	cursor: pointer; 
	cursor: hand;
	width: 10px;
	height: 20px;
}

.greyButton {
	border: 0px solid #999999;
	font: 13px Arial;
	color: #000000;
	padding: 0px 4px 0px 15px;
	font-weight: bold;
	background: #999999;
	margin-bottom: 2px;
	background: #999999 url('images/navigation_level1_bg.png') no-repeat 4px;
	cursor: pointer; 
	cursor: hand;
}

.linkRegisterBox{
	margin-top: 1px;
	margin-bottom: 6px;
}

#registerBox {
	float: left;
}


.checkoutContainer {
	padding-top: 18px;
}
.checkoutContainer .linkRow {
	margin-bottom: 4px;
}
.checkoutContainer .linkRow a {
	padding: 1px 4px 1px 15px;
}
.checkoutContainer .checkoutContainerButtons {
	margin-top: 8px;
	margin-bottom: 45px;
	padding: 0 10px 20px 10px;
	border-bottom: 1px solid #CBCBCB;
}

.checkoutTextContainer {
	padding-left: 13px;
	padding-top: 13px;
	color: #666;
	font-size: 13px;
}

.checkoutContainer h1 {
	width: 557px;
	background: #333;
	color: #fff;
	text-align: left;
	line-height: 20px;
	padding-left: 13px;
	font-size: 12px;
	font-weight: normal;

}
.checkoutContainer h2 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
.accountHistoryDetailHeadline {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

.accountHistoryDetailText {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

.checkoutContainer p {
	font-size: 13px;
	color: #666;
}

.checkoutContainer .radio {
	width: 30px;
	text-align: left;
	vertical-align: top;
	padding-top: 40px;
}

.checkoutContainer .description {
	width: 380px;
	text-align: left;
	vertical-align: top;
	color: #000;
	font-weight: bold;
	padding-top: 40px;
	font-size: 13px;
}

.checkoutContainer .price {
	padding-top: 40px;
	vertical-align: bottom;
	text-align: right;
}

.checkoutContainer .label {
	font-weight: bold;
	color: #000;
	float: left;
	clear: left;
}

.checkoutContainer .labelPayment {
	color: #000;
}

.checkoutContainer .labelNote {
	color: #666;
	font-weight: normal;
}

.checkoutContainer .greyLine {
	border-bottom: 1px solid #CBCBCB;
	height: 10px;
	padding-top: 40px;	
}

.greyLine {
	border-bottom: 1px solid #CBCBCB;
	height: 10px;
	padding-top: 40px;	
}

.greyLineEnd {
	border-bottom: 1px solid #CBCBCB;
	height: 10px;
	padding-top: 0px;	
}

.checkoutContainer .spacer {
	border-bottom: 1px solid #CBCBCB;
	height: 10px;
	padding-top: 25px;	
}


.checkoutContainer .submit {
	padding-top: 10px;
	float: right;
}

.checkoutContainer .submitLeft {
	padding-top: 5px;
	float: left;
	padding-left: 12px;
}
.checkoutContainer .submitLeft .order {
	width:94px;
	height: 23px;
	border: none;
	background: url(images/order.png) no-repeat left top;
}

.payment .foreward {
	width:76px;
	height: 23px;
	border: none;
	background: url(images/foreward.png) no-repeat left top;
}

.checkoutContainer .newAddress {
	padding-top: 15px;
}

.formSubmit {
	padding-top: 15px;
}

.formContainer {
	padding-top: 15px;
}



.checkoutContainer .back {
	padding-top: 5px;
}

.errorMessage {
	background: #e20000;
	color: #fff !important;
	text-align: left;
	line-height: 22px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin-bottom: 8px;
	margin-top: 5px;
}
.errorMessage font,
.errorMessageSmall font {
	color: #fff !important;
}

.errorMessageSmall {
	width: 543px;
	background: #e20000;
	color: #fff;
	text-align: left;
	line-height: 22px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin-bottom: 8px;
	margin-top: 5px;
	margin-left: -10px;
}


.orderHistoryMetaInformation {
	width: 225px;
	text-align: left;
}

.orderHistoryArticles {
	width: 165px;
	text-align: left;
	vertical-align: top;
}

.orderHistoryButton {
	text-align: right;
	vertical-align: bottom;
}

ul.dash {list-style-type: none; margin: 0; padding: 0;}
ul.dash li {text-indent: -1.1em; padding-left: 1.5em;}
ul.dash li:before {content: "- "; }
ul.dash2 {list-style-type: none; margin: 0; padding: 0;}
ul.dash2 li {text-indent: -1.1em; padding-left: 1.5em;}
ul.dash2 li:before {content: " "; }
.addressBookHead {
	color: #fff;
	line-height: 23px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	font-size: 13px;
}
.addressBookHead .text {
	background: #000;
	float: left;
	width: 420px;
	padding-left: 7px;
}
.addressBookHead a {
	float: right;
	padding: 0 14px 0 20px;
	line-height: 23px;
	background: #000 url('images/arrow_white.png') no-repeat 8px 9px;
	color: #fff;
	font-size: 13px;
}

.adressBookInfo {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}

.accountSettings  {
	float: left;
	clear: left;
	margin-bottom: 20px;

}

.accountSettings  a {
	color: #666;
	font-size: 13px;
	font-weight: normal;	
}

.accountSettings img.accountSettingsImage  {
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.accountSettingsMenu {
	float: left;
	margin-top: 10px;
}

.accountSettingsHeadline {
	clear: both;
}

.accountSettingsBack {
	clear: left;
}

.accountSettingsBack .newAddress {
	padding-top: 15px;
}

.accountSettingsBack .back {
	padding-top: 5px;
}

.loginFormLabel {
	color: #000000;
}

.loginFormRememberPassword {
	color: #000000;
	font-size: 10px;
	padding-top: 10px;
}

.loginFormButton {
	padding-top: 5px;
	float: left;
}

.requiredField {
	color: #000000;
	font-weight: bold;
}

.accountHistoryDetailDeliveryAddress {
	float: left;
}

.accountHistoryDetailShippingCosts {
	margin-left: 210px;
	width: 205px;
}

.accountHistoryDetailShippingCostsContainer {
	width: 345px;
}

.accountHistoryDetailProducts {
	margin-left: 210px;
	font-size: 12px;
	width: 345px;
}

.accountHistoryDetailProductsContainer {
	width: 345px;
}


.accountHistoryDetailShippingInfo {
	width: 345px;
	margin-left: 210px;	
}

.accountHistoryDetailText {
	font-size: 12px;
}

.accountHistoryDetailShippingCostsLabel {
	font-weight: bold;
	width: 200px;
	margin-right: 0px;
	color: #000;
	float: left;
	text-align: right;
}

.accountHistoryDetailShippingCostsPrice {
	margin-right: 0px;
	width: 145px;
	float: right;
	text-align: right;
}

.accountHistoryDetailDispatch {
	clear: left;
	padding-top: 10px;
}

.checkoutTextContainerTotalAmount {
	font-weight: bold;
	color: #000;
}

.accountHistoryOrderItem{
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.checkoutEditLink a {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

.checkoutSuccessHeadline {
	font: 24px Arial;
	color: #000000;
	padding-bottom: 8px;
}

.checkoutSuccessInfoImage {
	float: left;
	height: 230px;
}

.checkoutSuccessInfoText p {
	font-size: 13px;
	line-height: 16px;
}

.checkoutSuccessInfoTextDark  {
	font-size: 13px;
	color: #000;
}

.checkoutSuccessInfo {
	padding-top: 25px;
	padding-right: 50px;
}

.checkoutSuccessSubscription {
	color: #666;
	font-size: 13px;
}

.subscriptionCheckbox {
	margin-left: 45px;
}

p.checkoutSuccessThankYou {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: 15px;
}

.loginBoxContainer {
	margin-top: 46px;
	margin-right: 200px;
	float:right;
	width: 185px;
}

.loginBoxError {
	color: red !important;
	font-size: 12px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-weight: bold;
}


.addressBookName {
	color: #000;
	font-weight: bold;
}

.addressbookContainer {
	margin-top: 5px;
}

.payment .columnMainLeft .contactData input.radio {
	width: 10px;
}

.payment .columnMainLeft .contactData .gender {
	width: 50px;
	float: left;
}

.payment .columnMainLeft .contactData .selectBox {
	width: 300px;
}

.payment .columnMainLeft .contactData .blockLeft {
	float: left;
	clear: both;
}

.payment .columnMainLeft .contactData .blockLeftLarge {
	float: left;
	width: 600px;
	clear: both;
}

.payment .columnMainLeft .contactData h2 {
	margin-left: -10px;
}

.listingProductPrice {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding-bottom: 3px;
}
#productOverviewList.category .listingProductPrice {
	margin-top: 3px;
}
#productOverviewList.category .productDescription a {
	font-size: 12px;
	font-weight: bold;
	color: #0066FF;
}

.listingProductPriceSpecialOffer {
	color: #0066FF;
	font-size: 13px;
	font-weight: bold;
}

.listingProductOriginalPrice {
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
}
#productDelivery,
.listingProductDelivery {
	font-size: 11px;
	font-weight: normal;
	color: #666;	
	padding-bottom: 5px;
}

.captchaContainer { 
	padding-bottom: 15px;
}

.captcha {
	padding-top: 10px;
}

.textBoxBig {
	width: 550px;
	height: 100px;
}

.shoppingCartButtons {
	padding-right: 15px;
	padding-top: 20px;
}

a:link.linkProductDescription  {
	color: #000000;
	font-size: 13px;
}

a:hover.linkProductDescription  {
	color: #0066FF;
	font-size: 13px;
}

a.searchResultItemLink:link {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
}
a.searchResultItemLink:visited {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
}
a.searchResultItemLink:active {
	color: #0066FF;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
}
a.searchResultItemLink:hover {
	color: #0066FF;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
}

.noResultInfotext {
	color: #000000;
	font-size: 12px;
}

.searchResultPreviewHeadline {
	width: 100%;
	background: #747474;
}

.homepagePhoneNumber {
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
}

.shoppingCartButtonReload {
	float: right !important;
}
.shoppingCartButtonReload input {
	background: url("../images/reload.png") no-repeat left top !important;
	border: none !important;
	width: 105px !important;
	height: 23px !important;
}
.shoppingCartButtonSubmit {
	float: right;
	vertical-align: top;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

.newsletterSubmit {
	margin-top: 5px;
}

.breadcrumbs {
	margin-bottom: 15px;
	width: 562px;
	float: left;
	text-align: right;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 500;
}
.breadcrumbs .headerNavigation {
	color: #666;
	font-size: 12px;
}
.breadcrumbs .headerNavigation.current {
	color: #0066FF;
}

.breadcrumbsLeft {
	margin-bottom: 15px;
	width: 562px;
	float: left;
	text-align: left;
}
.breadcrumbsLeft .headerNavigation {
	color: #666;
	font-size: 12px;
}
.breadcrumbsLeft .headerNavigation.current {
	color: #0066FF;
}

.productPreview {
	width: 568px;
	margin: 15px 0 5px 0;
	float: left;
}

.productPreview .product {
	float: left;
	margin-right: 8px;
	width: 182px;
}
.productPreview .product.last {
	margin-right: 0px;
		padding-bottom: 15px;
}
.productPreview .product .imageContainer {
	border: 1px solid #aaa;
	width: 182px;
	height: 143px;
	border: 1px solid #aaa;
	margin-bottom: 10px;
}
.productPreview .product .imageContainer img {
	margin: auto;
}
.productPreview .product .procuctName a {
	color: #0066FF;
	font-size: 13px;
	font-weight: bold;
}
.productPreview .product .procuctName {
	float: left;
	width: 100%;
}
.productPreview .product .procuctPrize {
	float: left;
	width: 100%;
	margin-top: 4px;
}
.productPreview.small .product {
	width: 88px;
	margin-right: 8px;
}
.productPreview.small .product.last {
	margin-right: 0px;
}
.productPreview.small .product .imageContainer {
	width: 86px;
	height: 91px;
}

.productPreview2 {
	width: 568px;
	margin: 0px 0 5px 0;
	float: left;
}

.productPreview2 .product {
	float: left;
	margin-right: 8px;
	width: 182px;
}
.productPreview2 .product.last {
	margin-right: 0px;
		padding-bottom: 15px;
}
.productPreview2 .product .imageContainer {
	border: 1px solid #aaa;
	width: 182px;
	height: 143px;
	border: 1px solid #aaa;
	margin-bottom: 10px;
}
.productPreview2 .product .imageContainer img {
	margin: auto;
}
.productPreview2 .product .procuctName a {
	color: #0066FF;
	font-size: 13px;
	font-weight: bold;
}
.productPreview2 .product .procuctName {
	float: left;
	width: 100%;
}
.productPreview2 .product .procuctPrize {
	float: left;
	width: 100%;
	margin-top: 4px;
}
.productPreview2.small .product {
	width: 88px;
	margin-right: 8px;
}
.productPreview2.small .product.last {
	margin-right: 0px;
}
.productPreview2.small .product .imageContainer {
	width: 86px;
	height: 91px;
}
.bigImage {
	margin-top: 5px;
}
.linkListTop {
	/*margin-top: -31px;*/
	margin-bottom: 5px;
	float: left;
	position: relative;
	z-index: 1000;
}
#featured_products {
	display: block;
}
#new_products {
	display: none;
}
.bestsellerActive {
	float: left;
	width: 110px;
	height: 23px;
	background: url(images/bestseller_link.png) no-repeat left top;
}
.bestellerTextActive {
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 22px;
	font-size: 13px;
}
.bestellerTextInactive {
	color: #666666;
	padding-left: 10px;
	line-height: 22px;
	font-size: 13px;
}
.newarticelTextActive {
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 22px;
	font-size: 13px;
}
.newarticelTextInactive {
	color: #666666;
	padding-left: 10px;
	line-height: 22px;
	font-size: 13px;
}
.bestsellerInactive {
	float: left;
	width: 110px;
	height: 23px;
	background: url(images/newArticel_link.png) no-repeat left top;
}

.newarticelActive {
	float: left;
	width: 110px;
	height: 23px;
	background: url(images/bestseller_link.png) no-repeat left top;
}

.newarticelInactive {
	float: left;
	width: 110px;
	height: 23px;
	background: url(images/newArticel_link.png) no-repeat left top;
}

.likeArticles {
	margin-top: 25px;
}


.login  { float: left; width: 568px; font-size: 12px; color: #666666; }
.login label { position: relative; left:0; }
.login a, .login * { font-size: 12px; color: #666666; }
.login .headline { background: #ccc; color: #fff; padding: 0 0 0 8px; margin-bottom: 25px; line-height: 21px; font-size: 13px; font-weight: bold; }
.login .block1, .login .block2 { 
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 30px;
}
.login form .inputRadio {
	margin: 0 4px;
}
.login .inputLine input {
	width: 120px;
}
.login input.loginSubmit {
	background: url(images/newsletter_submit.png) no-repeat left top;
	width: 14px;
	height: 16px;
	border: none;
	margin-left: 5px;
	vertical-align: top;
}
.login .registerSubmit {
	background: url(images/register_black.png) no-repeat left top;
	width: 96px;
	height: 23px;
	border: none;
	float: left;
}
.login .text {
	margin: 15px 0;
}
.login .inputLine {
	margin-bottom: 7px;
	float: left;
	width: 350px;
}
.login .inputTextLabel {
	width: 170px;
	float: left;
}
.login .inputText {
	width: 120px;
}
.login .forgetPwd {
	margin-left: 173px;
	text-decoration: underline;
}
.login .toShop { background: url(../images/continueshopping.png) no-repeat left top; width: 138px; height: 23px; float: left; }

.suggest_header_category {
	background-color: #0066FF;
	color: #FFFFFF;
	line-height: 22px;
	padding-left: 5px;
	font-size: 12px;
	width: 270px;
}

.suggest_header_category_raquo {
	color: #000000;
	padding-right: 2px;
}


a:link.linkProductDescription  {
	color: #000000;
	font-size: 13px;
}

a:hover.linkProductDescription  {
	color: #0066FF;
	font-size: 13px;
}

a:link.searchResultAllResults {
	background-color: #737373;
	width: 270px;
	float: left;
	border-bottom: 1px solid #aaaaaa;
	line-height: 22px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	z-index: 1000;
}

a:visited.searchResultAllResults {
	background-color: #737373;
	width: 270px;
	float: left;
	border-bottom: 1px solid #aaaaaa;
	line-height: 22px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	z-index: 1000;
}

a:hover.searchResultAllResults {
	background-color: #0066FF;
	width: 270px;
	float: left;
	border-bottom: 1px solid #aaaaaa;
	line-height: 22px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	z-index: 1000;
}

a:link.searchResultAllResultsLast {
	background-color: #737373;
	width: 270px;
	float: left;
	border-bottom: 0px solid #aaaaaa;
	line-height: 22px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	z-index: 1000;
}

a:visited.searchResultAllResultsLast {
	background-color: #737373;
	width: 270px;
	float: left;
	border-bottom: 0px solid #aaaaaa;
	line-height: 22px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	z-index: 1000;
}

a:hover.searchResultAllResultsLast {
	background-color: #0066FF;
	width: 270px;
	float: left;
	border-bottom: 0px solid #aaaaaa;
	line-height: 22px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	z-index: 1000;
}


.searchResultAllResultsPrefix {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	z-index: 1000;
}

.paging {
	float: left;
	width: 100%;
	text-align:center;
	font-size: 12px;
	color: #666666;
}
.paging b {
	color: #0066ff;
}

.boxSpacer {
	padding-top: 10px;	
}

.contentHeadline {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 9px;
}

.compatiblitySearchBoxHeader {
	line-height: 23px;
	background-color: #343434;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.compatiblitySearchBoxContent {
	background-color: #CCCCCC;
	padding-left: 10px;
	padding-top: 17px;
	padding-bottom: 17px;
}

.compatiblitySearchBoxContentHeader {
	font-weight: bold;
	color: #666666;
	font-size: 14px;
}

.compatiblitySearchBoxContentTerm {
	font-size: 12px;
	color: #666666;
}
	
.compatiblitySearchBoxExample {
	font-size: 11px;
	color: #666666;
}

.compatiblitySearchBoxHelp {
	font-size: 11px;
	color: #0066FF;	
}

a.compatiblitySearchBoxHelpLink {
	font-size: 11px;
	color: #0066FF;	
}

.compatiblitySearchBoxHelpPrefix {
	font-size: 11px;
	color: #000000;	
}

.compatiblitySearchBox2 {
	margin-top: 10px;
}

.compatiblitySearchBoxHelpBox {
	margin-top: 5px;
}

.compatibilitySearchInput {
	font: 12px Arial; 
	color: #666; 
	width: 270px; 
	float: left; 
}

.compatibilitySearchSubmit { 
	float: left; 
	margin-left: 4px; 
}


.categoryName {
	font-size: 20px;
	font-weight: bold;
	color: #0066FF;
	padding-left: 5px;
}

.subCategories {
	padding-left: 16px;
	padding-top: 12px;
}

.subCategoryName {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #0066FF;
}

a.subCategoryNameLink {
	font-size: 13px;
	font-weight: bold;
	color: #0066FF;
}

.subCategoryItem {
	padding-top: 5px;
	padding-bottom: 5px;
}

.subCategoryLine {
	border-bottom: 1px solid #CCCCCC;
	width: 552px;
}

.subCategoryNameMoreLinkPrefix {
	color: #000000;
}

a.subCategoryNameMoreLink {
	padding-top: 2px;
	color: #666666;
}

#categoryItem {
	padding-bottom: 40px;
}

.productImageSmall {
	max-width: 100px;
	width: 85px;
}

