.header .bottom .search input.searchInput { height: 15px; }

/* 
 * Product detail
 */
.ProductWrapper
{
   background-image: url('../images/bkProductBody.png');
   background-repeat: repeat-x;
   background-position: 0 215px;
}
/* Firefox rules */
@-moz-document url-prefix() {
     .ProductWrapper{ background-position: 0 235px; }
}
/* Safari 3.0 and Chrome rules */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .ProductWrapper { background-image: none; }
}
.Product { margin: 25px; margin-right:24px; display:table; }
.Product h1 { font-size: 24px; margin:0; float:left; width:375px; }
.Product h2 { font-size: 13px; margin:0; margin-bottom: 5px; }
.Product h2 { font-size: 13px; margin:0; margin-top: 10px; }
.Product ul, .Product li { margin:0; padding:0; list-style: none; }

.Product .featureImage { float:right; width:330px; height:330px; }
.Product .featureImage .feature { height:330px; z-index:2; }
.Product .featureImage #popup { position:relative; height:330px; top:-330px; z-index:9; }
.Product .popupImage { background-image: url('../images/bkProductPopup.png'); background-repeat:no-repeat; padding: 35px 50px 45px 55px; height:250px; }

.Product .featureImage .gallery { position:relative; width:275px; left: 55px; top:-330px; z-index:99; }
.Product .featureImage .gallery li { float:left; }

.Product .features { float:left; width:375px; height:150px; margin: 15px 0 15px 0; font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 10px; }
.Product .features li { line-height: 16px; font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 10px; }

.Product .contact { float:left; width:375px; margin: 15px 0 15px 0; font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 10px; }
.Product .contact h2 { color: Black; font-size: 11px; margin:0; margin-bottom: 5px;}
.Product .contact ul { clear: both; padding-bottom: 15px; width:390px; }
.Product .contact li { float:left; line-height: 20px; font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 10px; width:195px; }

.Product .details { clear:both; position:relative; z-index:9; }
.Product .details ul {  }
.Product .details li { float:left; height:28px; margin-right:3px; }
.Product .details .detailsContent
{
    clear:both;
    background-image:url('../images/bkProductRight.png');
    background-position: right top;
    background-repeat:repeat-y;
    padding-right:5px;
	width:702px;
}
.Product .details .detailsContentBot
{
    background-image:url('../images/bkProductBot.png');
    background-position:bottom;
    width: 707px;
    height: 5px;
    background-repeat: no-repeat;
}

.Product .details .tabContainer { clear:both; width:660px; padding:20px; padding-bottom:5px; 
                                                  border: solid 1px #a4a4a5;
                                                  background-color: silver; }
.Product .details .tabContent { line-height:18px; }
.Product .details .tabContent img { margin: 5px; }
.Product .details .tabContent ul { float:left; display:list-item; height:auto; }
.Product .details .tabContent li { margin: 2px 0 2px 0; padding:0; float:none; height:auto; clear:left;
                                                   padding-left:15px; margin-left:15px; display:list-item; list-style-type:disc; }
.Product .details .tabContent li li { list-style-type:circle; }
.Product .details .tabContent h3 { clear:both; text-align:left; color:#231f20; font-weight:bold; }
.Product .details .tabContent a.toTop { clear:both; padding: 15px 0 15px 25px; display:block; }
.Product .details .tabContent .tabContentDetail { background-color: #fff; padding:20px; margin:0; }
.Product .details .tabContent table { width:100%; padding:0; margin:0; }
.Product .details .tabContent table tr { vertical-align:text-top; }
.Product .details .tabContent table td.header { font-size:12px; text-align:left; color:#231f20; font-weight:bold; border-bottom: solid 2px #b6b6b7; border-top:none; }
.Product .details .tabContent table td { font-size:13px; border-top: solid 1px #dbd7d5; padding: 3px 0 3px 0; }
.Product .details .tabContent table td.label { font-size:13px; color: #231f20; width:40%; }
.Product .contact li a {background-image: url("../images/arrow.gif"); background-repeat: no-repeat; background-position: right; padding-right:10px; }

/*--- Orange ---*/
.Orange .Product h1 { color: #f15a22; }
.Orange .Product .contact h2 { color: #f15a22; background-image: url("../images/arrowOrange.gif"); background-repeat: no-repeat; background-position: right; padding-right:10px; float:left; }
.Orange .Product .details .tabContent h3,
.Orange .Product .details .tabContent table td.header {font-size:13px; color: #f15a22; }
.Orange .Product .details .tabContainer {background-color: #E4EEFC;}