/* PRODUCT SELECTION */

/* Configurator B BEGIN */
.bodyType1ContentAllTitle{
	float: left;
	padding: 190px 0 20px 0;
	width: 600px;
	font-size: 18px;
}

.bodyType1ContentAllSelect{
	float: left;
}

.bodyType1ContentAllSelect label{
	float: left;
	display: block;
	width: 150px;
}

.bodyType1ContentAllSelect select{
	float: left;
	display: block;
	width: 150px;
	margin: 4px 0 12px 0;
}

#bodyType1ContentAllConfiguratorBType1{
	float: left;
	width: 150px;
}

#bodyType1ContentAllConfiguratorBType2{
	float: left;
	/*width: 466px;	/* 486 */
}

.bodyType1ContentAllTable2{
	float: left;
	padding: 0 0 0 20px;
}

.bodyType1ContentAllTable2 tr{
	height: 24px;
	font-size: 12px;
}

.bodyType1ContentAllTable2 td{
	padding: 0 0 0 6px;
}

.table2Title{
	/*background: #EEE;*/
	/*color: #CC0033;*/
	font-weight: bold;
}

.table2Row1{
	width: 114px; /*120*/
}

.table2Row2{
	width: 174px; /*180*/
}

.table2Row3{
	width: 76px;/*83*/
}

.table2Row4{
	width: 76px;/*83*/
}

#bodyType1ContentAllConfiguratorBType2Title{
	float: left;
	width: 460px; /* 486 */
	padding: 0 0 4px 26px;
}

/* Configurator B END */

/* Product Listing Page BEGIN */


#ProductListingPage{
	float: left;
	width: 609px; /* 636 */
	padding: 20px 0 0 27px;
}

.ProductListingPageProduct{
	float: left;
	width: 303px;
	padding: 0 0 40px 0;
}

.ProductListingPageProductThumb{
	float: left;
	border: solid 1px #000;
}

.ProductListingPageProductContent{
	float: left;
	width: 174px; /* 184 */
	font-size: 10px;
	padding: 8px;
}

.ProductListingPageProductProductName{
	font-size: 16px;
	font-weight: bold;
}

/* Product Listing Page END */

/* Shopping Cart BEGIN */

.bodyType1ContentAllTable3{
	float: left;
	width: 636px;
}

.bodyType1ContentAllTable3 tr{
	height: 24px;
	font-size: 12px;
}

.bodyType1ContentAllTable3 td{
	padding: 6px 6px 6px 12px;
}

.table3Title{
	font-weight: bold;
}

.table3Title td{
	padding: 0 0 0 6px;
}

.table3Even{
	background: #DDD;
}

.table3EvenSubtotal{
	background: #FFF;
}

.table3Row1{
	width: 120px; /*120*/
}

.table3Row2{
	width: 360px; /*180*/
}

.table3Row3{
	width: 60px;/*83*/
}

.table3Row4{
	width: 80px;/*83*/
}

#table3EvenTd{
	text-align: right;
	font-weight: bold;
}

#table3EvenTd2{
	padding: 0;
	font-weight: bold;
}



/* Shoping Cart END */



/* 21-06-2007 update begin */

#productDetails, table#productDetailsAcc, table#productDetailsTips {
	/*width: 100%;*/
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #221E1F;
	background-color: rgb(204, 204, 204);
}

#productDetails tr {
	line-height: 16px;
}

td.spacer0 {
	width: 26px;
}

td.spacer1 {
	font-weight: bold;
	width: 400px;
}

td.quantity {
	width: 52px;
	vertical-align: bottom;
	text-align: right;
}

td.price {
	width: 68px;
	vertical-align: bottom;
	text-align: center;
}

td.number {
	width: 100px;
	vertical-align: top;
	text-align: left;
}

td.qty {
	width: 120px;
	vertical-align: bottom;
	text-align: left;
}

td.qty input {
	width: 40px;
	border: 1px solid #57575A;
}

td.pName {
	font-weight: bold;
	width: 260px;
	text-align: left;
}

#productBottomSpacer {
	display: block;
	float: left;
	width: 420px;
	height: 10px;
}

/* 21-06-2007 update end */







/* add by boris*/
#bodyType1ContentAll {
	/*width: 620px;*/
}

.bodyType1ContentAllTitle {
	/*padding-top: 160px;*/
}

.bodyType1ContentAllTitle {
	width: 635px;
}

.bodyType1ContentAllTitle div.nav {
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

.bodyType1ContentAllTitle div.nav a {
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding-right: 18px;
	background: url(../images/arrow.gif) right no-repeat;
}

.bodyType1ContentAllTitle div.nav a#navLast {
	background: none;
}

.bodyType1ContentAllTitle h2 {
	font-weight: bold;
	color: #B91C4A;
	text-align: center;
	border: 1px solid #A6A6A6;
	background: #BABABA;
}

.bodyType1ContentAllTitle h3 {
	font-weight: normal;
	color: #CC0033;
}

form {
}

#bodyType1ContentAllConfiguratorBType1 {
	width: 160px;
}

.bodyType1ContentAllSelect {
	/*padding-right: 20px;*/
}

.bodyType1ContentAllSelect label {
	font-size: 12px;
	font-weight: bold;
	color: #5E5E5E;
	text-align: center;
}

.bodyType1ContentAllSelect .selectDiv {
	width: 150px;
}

.bodyType1ContentAllSelect select {
	border: 1px solid #5E5E5E;
	background: #BABABA;
}

#bodyType1ContentAllConfiguratorBType2 {
	width: 475px;
}

#bodyType1ContentAllConfiguratorBType2Title{
	float: left;
	width: 430px; /* 486 */
	padding: 0 0 4px 16px;
	font-size: 12px;
	font-weight: bold;
	color: #5E5E5E;
}

.bodyType1ContentAllTable2 {
	padding-left: 0px;
	border: 1px solid #C5C5C5;
}

.bodyType1ContentAllTable2 td {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	font-weight: bold;
}

.bodyType1ContentAllTable2 td div {
	color: #989898;
	font-weight: normal;
}

.table2Title {
	color: #B91C4A;
	background: #E6E6E6;
}

.table2Title td {
	border-bottom: 1px solid #9F9F9F;
}

.table2Even{
	background: none;
}

.table2Even a{
	text-decoration: underline;
	color: black;
}

.table2Even a:hover{
	text-decoration: none;
	color: black;
}

.table2Row1{
	width: 76px; /*120*/
}

.table2Row2{
	width: 120px; /*180*/
}

.table2Row3{
	width: 76px;/*83*/
}

.table2Row4{
	width: 76px;/*83*/
}

.table2Row5{
	width: 96px;/*83*/
	background: #BABABA;
}

.table2Row5 input {
	color: #B91C4A;
	font-weight: bold;
	border: none;
	background: none;
	cursor: pointer;
}

td.addToCart {
	font-weight: normal;
	text-align: center;
	background: #E6E6E6;
}

td.addToCart input {
	width: 38px;
}