/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/

/******************************************************************************/
/*** COMMON *******************************************************************/
/******************************************************************************/
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

body {
  font-size: 11px;
  font-family: Arial;
}

p {
  margin: 3px 0;
  padding: 3px 6px;
  line-height: 140%;
	padding-left: 12px;
}

h1 {
  position: relative;
  margin: 0;
  padding: 6px;
  font-size: 14px;
  color: #333333;
}

h1.error {
  color: #cc0000;
}

h2 {
  position: relative;
  margin: 6px 0 0 0;
  /*border: solid 1px #a9a9a9;*/
  border: solid 1px #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 3px 8px;
  font-size: 12px;
  color: #ececec;
  background-color: #333333;
}
h2 a {
  font-size: 11px;
  color: #fff;
  font-weight: normal;
}

h3 {
  margin: 6px 0 0 0;
  padding: 3px 6px 0 6px;
  font-size: 12px;
  color: #666;
}

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

a:hover {
	text-decoration: underline;
}

a img {
  border: none;
}

form {
  margin: 0;
  border: none;
  padding: 0;
}

textarea {
  border: solid 2px #c2c2c2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

input[type="text"], input[type="password"], input[type="checkbox"], select {
  border: solid 1px #c2c2c2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

div.infoMessage {
  margin: 12px 0;
  border: solid 1px #000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 12px;
  font-size: 11px;
  color: #333333;
}
div.infoMessage span.error {
  color: #cc0000;
  font-weight: bold;
}

div.contentContainer {
  padding-bottom: 0px;
  background-color: #fff;
}
div.contentContainer p {
  text-align: justify;
}

div.continueButtonContainer {
  text-align: right;
}

table.formTable th {
  padding: 6px;
  background-color: #ececec;
  font-size: 12px;
  text-align: left;
}
table.formTable td {
  padding: 3px 6px;
  font-size: 11px;
}
table.formTable label {
  font-weight: bold;
}
table.formTabletd.submitButtonContainer {
  padding: 12px 6px;
  text-align: right;
}
table.formTable td.mustInfo {
  text-align: right;
}

ul.inplaceNavigation {
  margin: 6px 0 6px 0;
}
ul.inplaceNavigation li {}
ul.inplaceNavigation li a {}

div.contentBlock ul.inplaceNavigation {
  margin: 8px 0 2px 10px;
}

div.contentBlock div.navright
{
	font-weight: bold;
	position: absolute;
	top: 0px;
	right: 10px;
}

div.contentBlock {
  position: relative;
  margin-bottom: 12px;
  /*border: solid 1px #a4a4a4;*/
  border: solid 1px #a4a4a4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding-bottom: 6px;
  /*background-color: #e4e4e4;*/
  background-color: #f1eff3;
  background-image: url(img/bg_grad01.png);
  background-repeat: repeat-x;
}

p.root {
  margin-left: 6px;
}
p.proper {
  color: #999;
}
div.address {
  width: 42%;
}
div.address div.content {
  padding: 6px;
}
div.address div.content strong {

}
div.address div.actions {
  padding: 6px;
  /*background-color: #ddd;*/
  border-top: solid 1px #ddd;
  background-color: #ececec;
  text-align: right;
  margin-right: 0px;
}

div.pairLeft {
  float: left;
}
div.pairRight {
  float: right;
}

div.inset {
  padding-left: 6px;
}

div.inset div{
  padding-right: 6px;
  margin-top: 6px;
}

table.zebra {
  margin-top: 3px;
  margin-left: 6px;
  border: solid 2px #c2c2c2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
table.zebra tr.header {
  /*background-color: #151515;*/
  background-color: #666;
}
table.zebra tr.even {
  background-color: #ddd;
}
table.zebra tr.odd {
  background-color: #ececec;
}
table.zebra tr.actions {
  background-color: #333;
}
table.zebra td, table.zebra th {
  padding: 6px;
}
table.zebra th {
  text-align: left;
}

div.searchAgain {
  padding-top: 6px;
}
div.searchAgain input[type="image"] {
  position: absolute;
}

/******************************************************************************/
/*** OUTER ********************************************************************/
/******************************************************************************/
html
{
	  background: url('img/background.jpg') center top no-repeat #fff;
}

body {
  margin: 0;
  background-image: url(img/body_background.gif);
  background-repeat: repeat-x;
  font-family: Helvetica, sans-serif;
}

div#outerContainer {
  width: 900px;
  margin: 0 auto;
}

/******************************************************************************/
/*** HEADER AREA **************************************************************/
/******************************************************************************/

/*** TOP MENU & LOGO ***/
div#headerTopContainer {
	 height: 89px;
	 margin-right: 10px;
}


div#headerTopContainer div#topMenuContainer {
  float: right;
  width: 545px;
  padding-top: 0;
}

div#topMenuContainer div#accountStats3 a:hover, div#topMenuContainer div#accountStats2 a:hover{
	font-weight: bold;	
}


div#topMenuContainer div#accountStats2{
	float: right;
	padding-top: 10px;
	width: 240px;
}

div#topMenuContainer div#accountStats1 {
	float: right;
	width: 100px;
	height: 60px;
	padding-top: 4px;
	padding-left: 4px;
}

div#topMenuContainer div#accountStats2 ul li {
	float: right;
	width: 94px;
	height: 20px;
	list-style-type: none;
	padding-bottom: 5px;
}

div#topMenuContainer div#accountStats3 {
	float: right;
	background-image: url(img/basket_background.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 70px;
}

#minicarttotal_text{
	margin-top: 10px;
	height: 20px;
	text-align: center;
}

#minicarttotal {
	margin-top: 4px;
	font-family: Arial,sans-serif;
	font-size: 13px;
	letter-spacing: 0px;
	color:#fff;
	text-align: center;
	z-index:9999999; }
#minicarttotal a {
	height:15px;
	color:#ebab00;}
#minicarttotal .itemcount {
	font-weight: bold;
}
#minicarttotal .cartstatustext {
	margin-left: 5px;}
#minicarttotal .text {
	margin-left: 0px; }
#minicarttotal .pricevalue {
	margin-left: 5px; 
	font-weight: bold; }
#minicarttotal .seperator {
	color: #8a8a8a;
	margin-left: 5px;
}


div#headerTopContainer div#topMenuContainer * {
  color: #fff;
  font-size: 14px;
}

div#headerTopContainer div#topMenuContainer a {
	text-decoration: none;
}
div#headerTopContainer div#topMenuContainer a:hover {

}
div#headerTopContainer div#topMenuContainer span a {
  padding: 0;
}
div#headerTopContainer div#topMenuContainer img {
  border: none;
}

div#headerTopContainer div#topMenuContainer img.flag {
  margin-left: 3px;
  border: solid 1px #fff;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}
div#headerTopContainer div#accountStats {
  height: 57px;
  padding-top: 12px;
  color: #999999;
}
div#headerTopContainer div#accountStats span.name {
  color: #fff;
}
div#headerTopContainer div#accountStats a {
  color: #cc0000;
}
div#headerTopContainer div#logoWrapper {
  float: left;
  width: 205px;
  margin-top: 12px;
  margin-left: 15px;
}

div#headerTopContainer div#logoWrapper2 {
  float: left;
  width: 120px;
  margin-top: 12px;
  margin-left: 0px;
}

div#headerTopContainer div#logoWrapper img {
  border: none;
}

div#headerMiddleContainer {
	height: 30px;
}

div#headerMiddleContainer div#searchContainer {
	font-family: Arial,sans-serif;
	font-size: 14px;
	letter-spacing: 0px;
	color:#fff;
  	float: right;	
  	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 3px;
}

div#headerMiddleContainer div#searchContainer p
{
	margin: 0px;
	padding: 0px;	
}

div#headerMiddleContainer div#searchContainer #searchFieldInput{
	margin-top: 2px;
	
}

div#headerMiddleContainer div#searchContainer form{
	margin: 0px;
	padding: 0px;
}

div#headerMiddleContainer #autshop {
float: left; 
color: white;
font-size: 14px;
font-weight: bold;
margin-left: 25px;
margin-top: 8px;
}

.search_ok{
	margin-top: 2px;
	margin-left: 0px;
	
	vertical-align: top;
}

/*** SEARCH FIELD & PATHWAY ***/
div#headerBottomContainer {
  /*clear: both;*/
  /*height: 22px;*/ /*IE*/
  border: solid 10px #fff;
  height: 26px;
}

div#headerBottomContainer .contentBlock div {
	padding-left: 14px;	
	padding-top: 6px;	
}

div#headerBottomContainer .contentBlock div a{
	color: #333333;
	text-decoration: none;
}

div#headerBottomContainer .contentBlock div a:hover {
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}

/******************************************************************************/
/*** CONTENT AREA *************************************************************/
/******************************************************************************/

div#mainContentContainer {
  border-width: 0 10px;
  border-color: #fff;
  border-style: solid;
}

/***** START PAGE *************************************************************/
div#mainContentContainer div#startPageContentContainer {
  /*width: 880px;
  height: 245px;*/
  overflow: hidden;
  margin: 0;
  border: 0;
  padding: 0;
  background-color: #fff;
}

div#mainContentContainer div#startPageContentContainer #slideShowContainer {
  width: 710px;
  /*height: 245px;*/
  height: 242px;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bxslider_wrap, .bxslider_container {
  width: 710px;
}

#slideimg { margin: 0px; padding: 0px; width: 710px;}
#slideimg li { width: 710px;}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer {
  	border-top: solid 2px #fff;
}

#startContentAltContainerBox{
	width: 710px;
	float: left;
}

#startContentAltContainerLatest {

}

#startContentAltContainerInfo {
	clear: both;
}

#startContentAltContainerOldShoe {
	width: 160px;
	float: left;
	margin-left: 10px;
}

#startContentAltContainerOldShoe .bottom {
	text-align: center;	
}

#startContentAltContainerOldShoe .bottom a img {
	padding-top: 7px;
	padding-bottom: 7px;
}

.top
{
	position: relative;
  /*border: solid 1px #a4a4a4;*/
  border: solid 1px #a4a4a4;
  border-bottom: solid 0px #a4a4a4;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-radius: 3px;
  padding-bottom: 3px;
  background-color: #d9d7db;
  padding-top: 4px;
  padding-left: 8px;
  font-weight: bold;
  font-size: 12px;
}

#startContentAltContainerOldShoe .top {padding-left: 0px;}

.bottom
{
	position: relative;
  /*border: solid 1px #a4a4a4;*/
  border: solid 1px #a4a4a4;
  border-top: solid 0px #a4a4a4;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius: 3px;
  padding: 6px;
  background-color: white;
  clear: both;
  padding-top: 9px;
  height: 357px;
}

.bottomsmall
{
	height: 105px;
}

.bottommiddle
{
	height: 126px;
	padding: 10px;
}

.bottom ul.cat_produkte
{
	margin: 0px;
	padding: 0px;
}

.bottom li.cat_produkte
{
	float: left;
	list-style: none;
	text-align: center;
	width: 225px;
}

.bottom li.cat_produkte a
{
		font-size: 13px;
		font-weight: bold;
  		text-decoration: none;
  		text-transform: uppercase;
		vertical-align: top;
}

.bottom li.cat_produkte a.catlinktop {
	
	margin-right: 10px;
	
}

.bottom li.cat_produkte a:hover
{
		text-decoration: underline;
}

.bottom li.cat_produkte a img
{
	border: none;
  	margin: 0px;
  	padding: 0px;
  	text-decoration: none;	
}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer div#innerCategoryList {
  float: left;
}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer div#innerCategoryList div#categoriesWrapper {
  /*background-image: url(img/bg_grad_151515-d1d2d3_208px.png);
  background-repeat: repeat-x;*/
}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer div#innerCategoryList div#categoriesWrapper div#subCategories {
  float: left;
  height: 32px;
  width: 600px;
  margin: 12px 0 0 10px;
  border: solid 1px #434343;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 18px 0 0 18px;
  background-image: url(img/bg_grad_151515_616161_300px.png);
  background-repeat: repeat-x;
  color: #fff;
}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer div#innerCategoryList div#categoriesWrapper div#subCategories ul {
  display: inline;
  margin: 0;
  padding: 0;
}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer div#innerCategoryList div#categoriesWrapper div#subCategories li {
  display: inline;
  padding-right: 6px;
}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer div#innerCategoryList div#categoriesWrapper div#subCategories li a {
  color: #cc0000;
}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer div#innerCategoryList div#categoriesWrapper div#subCategories li a:hover {
  color: #fff;
}

div#mainContentContainer div#startPageContentContainer #startContentAltContainer div.categoryHeader {
  width: 626px;
  margin: 0 0 6px 0;
  border: solid 1px #434343;
  border-width: 0 0 1px 0;
  padding: 17px 0 14px 14px;
  background-color: #151515;
  color: #fff;
  font-size: 18px;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer {
  border: solid 1px #b4b4b4;
  background-color: #151515;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.imgContainer {
  float: left;
  width: 118px;
  height: 273px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-color: #434343;
  border-style: solid;
  border-width: 0;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.imgContainerLeft {
  border-right-width: 1px;
}
div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.imgContainerRight {
  float: right;
  border-left-width: 1px;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer {
  float: left;
  width: 200px;
  margin-left: 10px;
  padding: 0px;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer h3 {
  margin: 0 0 3px 0;
  border: solid 1px #434343;
  /*border-width: 0 1px 1px 0;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 3px;
  color: #cc0000;
  text-align: center;
  font-weight: normal;
  font-size: 15px;
  letter-spacing: 3px;
  background-image: url(img/bg_grad_4e4e4f-151515_20px.png);
  background-repeat: repeat-x;
}
div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer h3 a {
  color: #cc0000;
  text-decoration: none;
}
div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer h3 a:hover {
  text-decoration: underline;
}
div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer h3.noBorder {
  border-right-width: 0;
}
div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer ul {
  margin: 0;
  border: solid 1px #434343;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 6px;
  /*background-image: url(img/bg_grad_5e5e5f-d1d2d3_136px.png);*/
  background-image: url(img/bg_grad_151515_616161_300px.png);
  background-repeat: repeat-x;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer ul li {
  margin-top: 4px;
  list-style-type: none;
  color: #e4e4e4;
  font-size: 12px;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer ul.level2 {
  display: none;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer ul li a {
  position: relative;
  display: block;
  border: solid 1px #616161;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 6px 12px;
  background-color: #151515;
  background-image: url(img/bg_grad_4e4e4f-151515_20px.png);
  background-repeat: repeat-x;
  color: #e4e4e4;
  text-decoration: none;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer ul li a img {
  position: absolute;
  top: 6px;
  right: 6px;
}

div#mainContentContainer div#startPageContentContainer div#categoryListContainer div.rootCategoryContainer ul li a:hover {
  border-color: #434343;
  /*font-weight: bold;*/
  color: #cc0000;
}

div#mainContentContainer div.categoryImageContainer {
  height: 345px;
  overflow: hidden;
  border: solid 1px #a4a5a6;
  border-width: 1px 1px 0 1px;
  background-color: #151515;
}

div#mainContentContainer div.categoryHeader {
  margin: 0;
  border-top: solid 1px #a4a5a6;
  border-left: solid 1px #a4a5a6;
  border-right: solid 1px #a4a5a6;
  padding: 17px 0 14px 14px;
  background-color: #151515;
  color: #fff;
  font-size: 18px;
}
div#mainContentContainer div.categoryHeader span.categoryName {
  color: #cc0000;
}

div#mainContentContainer div.subCategoriesContainer {
  border-top: solid 1px #a4a5a6;
  border-bottom: solid 1px #b4b4b4;
  border-left: solid 1px #b4b4b4;
  border-right: solid 1px #b4b4b4;
  background-color: #d1d2d3;
  background-image: url(img/bg_grad_5e5e5f-d1d2d3_136px.png);
  background-repeat: repeat-x;
}
div#mainContentContainer div.subCategoriesContainer table.subCategories {
  width: 100%;
  border-spacing: 10px;
}
div#mainContentContainer div.subCategoriesContainer table.subCategories td {
  width: 33%;
  border: solid 1px #c2c2c2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 8px 0 8px 12px;
  background-color: #fff;
  background-image: url(img/bg_grad_ffffff-d1d2d3_32px.png);
  background-repeat: repeat-x;
  background-position: bottom;
}
div#mainContentContainer div.subCategoriesContainer table.subCategories td.highlight {
  border-color: #999;
}
div#mainContentContainer div.subCategoriesContainer table.subCategories td.empty {
  border: none;
  background-color: transparent;
  background-image: none;
}
div#mainContentContainer div.subCategoriesContainer table.subCategories td a {
  color: #151515;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
div#mainContentContainer div.subCategoriesContainer table.subCategories td a:hover {
  color: #cc0000;
  text-decoration: underline;
}

/***** PRODCUCT LISTING *******************************************************/
div#mainContentContainer div.productListingContainer {
  background-color: #fff;
}
div#mainContentContainer div.productListingContainer h1, h1.content_heading {
  margin: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  border: dotted 1px #000;
  border-width: 1px 0;
  padding: 10px 14px;
  color: #000;
  font-family: Georgia,serif;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}

.content_body
{
	margin-top: 5px;	
}

div#mainContentContainer div.productListingContainer div.listContainer {
  padding-left: 0px;
}
div#mainContentContainer div.productListingContainer ul {
  margin: 0;
  display: inline;
}
div#mainContentContainer div.productListingContainer ul li {
  display: block;
  float: left;
  /*width: 147px;*/
  width: 166px;
  list-style-type: none;
  margin: 6px 6px 0 0;
  border: solid 2px #151515;
  border-color: #4e4e4f #4e4e4f #151515 #4e4e4f;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ececec;
  text-align: center;
}
div#mainContentContainer div.productListingContainer ul li.highlight {
  /*border-color: #cc0000;*/
  border-color: #a4a5a6;
}
div#mainContentContainer div.productListingContainer ul li div.imageContainer {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding-top: 5px;
  text-align: center;
  background-color: #fff;
  height: 105px;
}
div#mainContentContainer div.productListingContainer ul li a {
	margin: 0px;
  	padding: 0px;
}
div#mainContentContainer div.productListingContainer ul li a img {
  border: none;
  margin: 0px;
  	padding: 0px;
}
div#mainContentContainer div.productListingContainer ul li div.titleContainer {
  min-height: 2.8em;
  padding: 3px;
  background-color: #ececec;
  background-image: url(img/bg_grad_a4a5a6-ececec_37px.png);
  background-repeat: repeat-x;
  height: 60px;
}

div#mainContentContainer div.productListingContainer ul li div.titleContainer h2 {
  position: relative;
  margin: 5px 0 0 0;
  /*border: solid 1px #a9a9a9;*/
  border: solid 0px #666;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 3px 8px;
  color: #ececec;
  background: none;
}

div#mainContentContainer div.productListingContainer ul li.highlight div.titleContainer {

}
div#mainContentContainer div.productListingContainer ul li a.itemTitle {
  font-size: 13px;
  color: #414243;
  /*color: #cc0000;*/
  font-weight: bold;
}
div#mainContentContainer div.productListingContainer ul li.highlight a.itemTitle {
   color: #414243;
}
div#mainContentContainer div.productListingContainer ul li div.priceContainer {
  padding: 3px;
  border-top: solid 1px #a4a5a6;
  background-color: #4e4e4f;
  background-image: url(img/bg_grad_4e4e4f-151515_20px.png);
  background-repeat: repeat-x;
  background-position: bottom;
  color: #fff;
  height: 42px;
}
div#mainContentContainer div.productListingContainer ul li.highlight div.priceContainer {
  /*color: #e4e5e6;*/
}
div#mainContentContainer div.productListingContainer ul li span.price {
  font-size: 11px;
  font-weight: bold;
}
div#mainContentContainer div.productListingContainer ul li span.taxinfo{
  font-size: 10px;
  font-weight: bold;
}
div#mainContentContainer div.productListingContainer ul li span.availability {
  font-size: 11px;
}

/* page navigation */
div#mainContentContainer div.productListingContainer div.pageNavigation {
  display: block;
  margin: 6px 0 0 0;
  border: solid 1px #b2b3b4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 6px;
  background-color: #ececec;
  background-image: url(img/bg_grad02.png);
  background-repeat: repeat-x;
  color: #151515;
}

div#mainContentContainer div.productListingContainer table{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/***** PRODUCT INFO ***********************************************************/
div#mainContentContainer div.productInfoContainer {
  background-color: #fff;
}
div#mainContentContainer div.productInfoContainer h1, div.checkoutShippingContainer h1, div.checkoutPaymentContainer h1, div.checkoutConfirmationContainer h1{
  margin: 0 0 10px 0;
  border: dotted 1px #000;
  border-width: 1px 0;
  padding: 10px 14px;
  color: #000;
  font-family: Georgia,serif;
  font-size: 28px;
  font-weight: normal;
  text-transform: uppercase;
}
div#mainContentContainer div.productInfoContainer h1 span.model {
  font-size: 16px;
  color: #999999;
}
div#mainContentContainer div.productInfoContainer h1 span.change {
  position: absolute;
  right: 14px;
  width: 36px;
}
div#mainContentContainer div.productInfoContainer div.imageContainer {
  float: left;
  width: 500px;
  border: solid 1px #a4a4a4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 0px;
  padding: 0px;
}
div#mainContentContainer div.productInfoContainer div.imageContainer img{
	 margin: 0px;
  padding: 0px;
	}
div#mainContentContainer div.productInfoContainer div.rightContainer {
  float: right;
  width: 370px;
}
div#mainContentContainer div.productInfoContainer div.selection {
  border: solid 1px #a4a4a4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  /*padding: 12px;*/
  background-color: #f1eff3;
  background-image: url(img/bg_grad01.png);
  background-repeat: repeat-x;
}
div#mainContentContainer div.productInfoContainer div.selection div.priceContainer {
  border-bottom: solid 1px #a4a4a4;
  padding: 6px 12px;
  color: #fff;
  background-color: #666;
  background-image: url(img/bg_grad_151515-4e4e4f_29px.png);
  background-repeat: repeat-x;
  background-color: #4e4e4f;
}
div#mainContentContainer div.productInfoContainer div.selection div.priceContainer strong {
  font-size: 14px;
  line-height: 17px;
  color: #fff;
}
div#mainContentContainer div.productInfoContainer div.selection div.priceContainer span.availability {
  font-size: 11px;
  color: #fff;
}
div#mainContentContainer div.productInfoContainer div.selection div.optionsContainer {

}
div#mainContentContainer div.productInfoContainer div.selection div.optionsContainer div.optionContainer {
  padding: 6px 12px;
  color: #000;
  border-bottom: solid 1px #d1d2d3;
}
div#mainContentContainer div.productInfoContainer div.optionContainer h3 {
  margin: 0 0 1px 0;
  padding: 0 0 0 2px;
  font-size: 12px;
}
div#mainContentContainer div.productInfoContainer div.selection div.optionsContainer div.optionContainer select {
  width: 244px;
}
div#mainContentContainer div.productInfoContainer div.selection div.quantityContainer {
  border-bottom: solid 1px #d1d2d3;
  padding: 6px 12px;
}
div#mainContentContainer div.productInfoContainer div.selection b {	
	float: left;
	padding-top: 4px;
	padding-right: 4px;
}
div#mainContentContainer div.productInfoContainer div.selection div.quantityContainer input {
 	float: left;
  text-align: right;
}
div#mainContentContainer div.productInfoContainer div.selection div.quantityContainer div.quantityButtonContainer {
  float: left;
  padding: 4px 0 0 6px;
}
div#mainContentContainer div.productInfoContainer div.selection div.quantityContainer img {
  border: none;
}
div#mainContentContainer div.productInfoContainer div.selection div.buttonContainer {
  text-align: right;
  padding: 6px 6px 2px 8px;
}
div#mainContentContainer div.productInfoContainer div.descriptionContainer {
  margin-top: 6px;
  border: solid 1px #a4a4a4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 12px;
  background-color: #f1eff3;
  background-image: url(img/bg_grad01.png);
  background-repeat: repeat-x;
  color: #333333;
  font-size: 11px;
}

/***** FEATURED PRODUCTS ******************************************************/
div#mainContentContainer div.featuredProductsContainer {
  border-top: solid 10px #fff;
  background-color: #d1d2d3;
}
div#mainContentContainer div.featuredProductsContainer h2 {
  margin: 0;
  border-left: solid 1px #a4a5a6;
  border-right: solid 1px #a4a5a6;
  padding: 18px 0 15px 14px;
  background-color: #151515;
  font-size: 14px;
  color: #fff;
}
div#mainContentContainer div.featuredProductsContainer div.listWrapper {
  border-bottom: solid 1px #b4b4b4;
  border-left: solid 1px #b4b4b4;
  border-right: solid 1px #b4b4b4;
  padding: 6px 8px 6px 10px;
  background-image: url(img/bg_grad_151515-d1d2d3_208px.png);
  background-repeat: repeat-x;
  background-color: #d1d2d3;
  /*background-position: 0 16px ;*/
}
div#mainContentContainer div.featuredProductsContainer ul {
  display: inline;
  margin: 0;
  padding: 0;
}
div#mainContentContainer div.featuredProductsContainer ul li {
  display: block;
  float: left;
  width: 199px;
  /*height: 180px;*/
  margin: 6px;
  border: solid 2px #b4b4b4;
  /*border-bottom-color: #5e5e5f;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  /*padding-top: 26px;*/
  background-color: #fff;
  text-align: center;
}
div#mainContentContainer div.productListingContainer ul li span.price span.productOldPrice {
color:red;
text-decoration:line-through;
}
div#mainContentContainer div.featuredProductsContainer ul li.highlight {
  border-color:	#999;
}
div#mainContentContainer div.featuredProductsContainer ul li div.title {
  height: 30px;
  border-bottom: solid 1px #b4b4b4;
  padding: 12px 12px;
  background-image: url(img/bg_grad01.png);
  background-repeat: repeat-x;
  font-weight: bold;
}
div#mainContentContainer div.featuredProductsContainer ul li div.title a {
  padding-top: 16px;
}
div#mainContentContainer div.featuredProductsContainer ul li div.image {
  height: 86px;
  padding: 3px 0;
  text-align: center;
}
div#mainContentContainer div.featuredProductsContainer ul li div.price {
  height: 30px;
  border-top: solid 1px #b4b4b4;
  padding-top: 12px;
  background-image: url(img/bg_grad02.png);
  background-repeat: repeat-x;
  background-position: bottom;
  font-weight: bold;
  color: #5e5e5f;
}
div#mainContentContainer div.featuredProductsContainer ul li a.imageLink img {
  border: none;
}
div#mainContentContainer div.featuredProductsContainer ul li a.nameLink {
  font-size: 11px;
  color: #5e5e5f;
}
div#mainContentContainer div.featuredProductsContainer ul li a.nameLink:hover {
  color: #cc0000;
}
div#mainContentContainer div.featuredProductsContainer ul li strong {
  font-size: 11px;
}

/***** SHOPPING CART **********************************************************/
div.shoppingCartContainer {
  background-color: #fff;
}
div.shoppingCartContainer h3 {
  margin: 0;
  font-size: 12px;
  color: #333333;
}
div.shoppingCartContainer div.infoMessage {
  font-size: 11px;
  color: #000;
}
div.contentContainer .infoMessage{
	margin-top: 0px;
	padding-bottom: 4px;	
}
table.products {
  width: 100%;
  /*width: 868px;*/
  margin-top: 4px;
  margin-left: 0;
  /*border-spacing: 0;*/
}
table.products th {
  padding: 4px 8px;
  /*background-color: #ececec;*/
  text-align: center;
  font-size: 12px;
  /*color: #333333;*/
  color: #fff;
}
table.products td {
  padding: 4px 8px;
  text-align: left;
  font-size: 11px;
  color: #333333;
}
table.products tr.actualize td {
  /*background-color: #ececec;*/
}
table.products tr.total td {
  text-align: right;
}
table.products td.productField {
  /*border-bottom: solid 1px #000;*/
}

table.products td.image {
  text-align: left;
}
table.products td.model {
  text-align: center;
}
table.products td.singlePrice {
  text-align: right;
}
table.products td.quantity {
  text-align: center;
}
table.products td.checkbox {
  text-align: center;
}
table.products td.price {
  text-align: right;
}
table.products a img {
  border: solid 1px #c2c2c2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

div.shoppingCartContainer div.buttonBar {
  margin-top: 12px;
}
div.shoppingCartContainer div.buttonBar a {
  float: right;
}
div.shoppingCartContainer div.buttonBar a.continue {
  float: left;
}
div.shoppingCartContainer div.buttonBar a img {
  border: none;
}

div.shoppingCartContainer div.emptyShoppingCartMessage {
  border: solid 1px #000;
  padding: 12px;
  background-color: #ececec;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

div#mainContentContainer div.productInfoContainer div.selection div.priceContainer strong span.productOldPrice {
color:red;
text-decoration:line-through;
}

/***** LOGIN ******************************************************************/
div.loginContainer {
  padding-bottom: 0px;
  background-color: #fff;
}
div.loginContainer h1 {
  margin: 0;
  padding: 6px;
  font-size: 14px;
  color: #333333;
}
div.loginContainer h2 {
  margin: 0;
  border-width: 0 0 1px 0;
  padding: 6px;
  font-size: 14px;
  color: #333333;
  background-color: transparent;
}
div.loginContainer div.accountContainer {
  float: left;
  width: 415px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px;
  background-color: #ececec;
  font-size: 11px;
  text-align: justify;
}
div.loginContainer div.accountContainer h2 {
  font-size: 12px;
  color: #333333;
}
div.loginContainer div.accountContainer a img {
  margin-top: 12px;
  border: none;
}
div.loginContainer div.newAccountContainer { padding-bottom: 13px;}
div.loginContainer div.existingAccountContainer {
  float: right;
}
div.loginContainer div.existingAccountContainer label {
  font-weight: bold;
}

/***** ACCOUNT ****************************************************************/
ul.productHistory {
  margin: 0;
  padding: 6px;
  list-style-type: none;
}
ul.productHistory li {
  border-bottom: solid 1px #d1d2d3;
  padding: 6px 0;
}
div.productImage {
  float: left;
  width: 120px;
  height: 80px;
  padding: 0 6px;
}
ul.productHistory div.productImage img {
  border: solid 2px #c2c2c2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

div.productDetails {
  float: left;
  width: 600px;
}


ul.orderHistory {
  display: inline;
  margin: 0;
  padding: 0 0 0 8px;
  list-style-type: none;
}
ul.orderHistory li {
  display: block;
  float: left;
  width: 222px;
  margin: 6px 0 0 6px;
}
ul.orderHistory li div.container {
	/*width: 30%;*/
	border: solid 2px #d1d2d3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #ececec;
}
ul.orderHistory li div.container div.content {
  padding: 6px;
}
ul.orderHistory li div.container div.actions {
  padding-top: 4px;
  padding-right: 4px;
  background-color: #dddddd;
  text-align: right;
}

/***** ACCOUNT HISTORY ********************************************************/
ul.accountHistory {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.addressLeftContainer {
  float: left;
  /*width: 50%;*/
  margin-right: 10px;
  padding-left: 6px;
}
div.addressRightContainer {
  float: left;
}

/***** CREATE ACCOUNT *********************************************************/
div.createAccountContainer {
  background-color: #fff;
}
div.createAccountContainer th {
  padding: 6px;
  background-color: #ececec;
  font-size: 12px;
  text-align: left;
}
div.createAccountContainer td {
  padding: 3px 6px;
  font-size: 11px;
}
div.createAccountContainer label {
  font-weight: bold;
}
div.createAccountContainer td.submitButtonContainer {
  padding: 12px 6px;
  text-align: right;
}
div.createAccountContainer td.mustInfo {
  text-align: right;
}

/***** NEWSLETTER *************************************************************/
table.newsletterFormTable {

}
table.newsletterFormTable th, table.newsletterFormTable td {
  /*vertical-align: top;*/
  text-align: left;
}

/***** CHECKOUT BAR ******************************************************/

div.checkoutBar
{
	height: 38px;
	margin-top: 7px;
	margin-left: 180px;
}

div.checkoutBar_red, div.checkoutBar_green
{
	float: left;
	width: 155px;
	padding: 5px;
	display: block;
	text-align: center;
	margin-left: 7px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
}

div.checkoutBar_red
{
	border: 1px solid red;
	background-color: #ff9090;
	color: #581e1e;
}

div.checkoutBar_green
{
	border: 1px solid green;
	background-color: #77ff77;
	color: #124712;
}

/***** CHECKOUT SHIPPING ******************************************************/
div.checkoutShippingContainer {
  background-color: #fff;
}

/***** CHECKOUT PAYMENT *******************************************************/
div.checkoutPaymentContainer {
  background-color: #fff;
}

/***** CHECKOUT CONFIRMATION **************************************************/
div.checkoutConfirmationContainer {
  background-color: #fff;
}
div.checkoutConfirmationContainer div.addressContainer {
  float: left;
  width: 400px;

}

/******************************************************************************/
/*** FOOTER AREA **************************************************************/
/******************************************************************************/
div#footerMenuContainer div.contentBlock {
  position: relative;
  /*border: solid 1px #a4a4a4;*/
  border: solid 1px #a4a4a4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding-bottom: 6px;
  /*background-color: #e4e4e4;*/
  background-color: #f1eff3;
  background-image: url(img/bg_grad01.png);
  background-repeat: repeat-x;
  margin-top: 10px;
  text-align: center;
  padding-top: 6px;
}

div#footerMenuContainer {
  border-left: solid 10px #fff;
  border-right: solid 10px #fff;
  border-top: solid 10px #fff;
  border-top-width: 0;
  font-size: 11px;
}

div#footerMenuContainer a {
  padding: 0 10px;
}

div#footerPoweredByContainer {
  height: 20px;
  border: solid 10px #fff;
  padding: 0px;
  background-color: #fff;
  color: #666666;
  font-size: 10px;
}
div#footerPoweredByContainer div#copyright {
  text-align: center;
}
div#footerPoweredByContainer div#logos {
  float: right;
  width: 340px;
}
div#footerPoweredByContainer div#logos  img#c1rcaselectlogo {
  margin-left: 48px;
}

div.copyright, div.parseTime {
  display: none;
}
div#loginContainer {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 230px;
}

div#videokawasakiremady{
	margin-left: 625px;
	margin-top: 10px;
	padding: 4px;
	position: absolute;
	z-index: 20;
	text-align: right;
	font-size: 14px;
}

div#videokawasakiremady_player
{
background-color:white;
height:242px;
margin-top:10px;
position:absolute;
width:710px;
z-index:19;
}

a#videoplaynow, #videoclosenow
{
	color: #c70c15;
	font-weight: bold;
}

#player
{
	margin-left: 65px;
}
