.ngProducts
{
	float: left;
	width: 830px;
}
.ngProducts .overview
{
	float:left;
}
.ngProducts .overview .flashWithShadow
{
	position: relative;
	left: 7px;
}
.ngProduct .flashWithShadow
{
	position: relative;
	left: -5px;
}

.ngProducts .overview .banners
{
	width: 100%;
	float: left;
	margin: 0px 0px 6px 0px;
	padding:0px;
}
.ngProducts .overview .banners > div 
{
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	margin-left:12px;
	margin-bottom: 24px;
	font-family: Arial,Tahoma,sans-serif;
}
.ngProducts .overview .banners > a 
{
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	margin-left:12px;
	margin-bottom: 24px;
	font-family: Arial,Tahoma,sans-serif;
        text-decoration: none;
}
.ngProducts .overview h2
{
	position: relative;
	left: 12px;
}
.ngProducts h1
{
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #0082d5;
	margin: 0;
	padding: 0px 0px 0px 10px;
	line-height: 30px;	
	width: 610px;
}
.ngProducts .paging
{
	float: right;
	height: 30px;
	text-align:right;
}
.ngProducts .pTop
{
	width: 210px;
}
.ngProducts .pBottom
{
	width: 820px;
}

.ngProducts .paging a
{
	text-decoration: none;
	padding-right: 5px;
	line-height: 30px;	
	color: #626262;
	font-weight: bold;
}
.ngProducts .paging a.active
{
	color: #0082e6;
}
.ngProducts .paging a img
{
	border: 0px;
	vertical-align: center;
}
.ngProducts .listItemSpacer
{
	float: left;
	font-size: 1px;
	width: 12px;
	height: 100px;
}
.ngProducts .listItemOuter
{
	float: left;
	width: 154px;
	height: 413px; /* 400 */
}
.ngProducts .listItemOuter .listItemInner
{
	float: left;
	width: 154px;
	height: 390px; /* 376 */
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	background: #ffffff;
	color: #929292;		
}

.ngProducts .listItemOuter .listItemInner .sale_icon 
{
	position: absolute;
	width : 154px;
	height : 60px;
}

.ngProducts .listItemOuter .listItemInner .imgBox
{
	float: left;
	padding-top: 20px;
}
.ngProducts .listItemOuter .listItemInner .imgBox img
{
	width: 154px;
	height: 177px;
	border: 0px;
}
.ngProducts .listItemOuter .listItemInner .colorsBox
{
	float: left;
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #e3e5e6;
	cursor: pointer;
	padding-left: 1px;
	margin-bottom: 0px;
}
.ngProducts .listItemOuter .listItemInner .colorsBox .colorEmptyRow
{
	float: left;
	width: 95%;
	height: 10px;
	font-size: 1px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.ngProducts .listItemOuter .listItemInner .colorsBox .colorBox
{
	float: left;
	width: 10px;
	height: 10px;
	font-size: 1px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.ngProducts .listItemOuter .listItemInner .colorsBox .colorBox .part1,
.ngProducts .listItemOuter .listItemInner .colorsBox .colorBox .part2
{
	float: left;
	width: 5px;
	height: 10px;
	font-size: 1px;
}

.ngProducts .listItemOuter .listItemInner .colorsBox .colorBox .part1_Border
{
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	float: left;
	width: 4px;
	height: 8px;
	font-size: 1px;
}
.ngProducts .listItemOuter .listItemInner .colorsBox .colorBox .part2_Border
{
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	float: left;
	width: 4px;
	height: 8px;
	font-size: 1px;
}
.ngProducts .listItemOuter .listItemInner .colorsBox .colorBoxBreakline
{
	font-size: 1px;
	clear: both;
}
.ngProducts .listItemOuter .listItemInner .listItemNameBox
{
	float: left;
	width: 100%;
	height: 40px; 
	overflow: hidden;
}
.ngProducts .listItemOuter .listItemInner .listItemNameBox .listItemNameInnerText
{
	float: left;
	color: #6a6a6a;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 12px 0px 12px;
}
.ngProducts .listItemOuter .listItemInner .listItemPriceBox
{
	float: left;
	width: 100%;
	height: 45px;
	overflow: hidden;
	color: #3c3c3c;
	margin-top:4px;
}
.ngProducts .listItemOuter .listItemInner .listItemPriceBox .fromPrice
{
	float: left;
	padding-left:12px;
	font-size: 11px;
}
.ngProducts .linethrough, .ngProduct .linethrough 
{
	text-decoration: line-through;
	
}
.ngProducts .listItemOuter .listItemInner .listItemPriceBox .divider
{	
	float: left;
	width: 100%;
	height: 1px;
	line-height: 1px;
}
.ngProducts .listItemOuter .listItemInner .listItemPriceBox .price
{
	float: left;
	padding-left:12px;
	font-size: 20px;
	font-weight: bold;
}
.ngProducts .red,.ngProduct .red
{
	color: #c90024;
}
.ngProducts .listItemOuter .listItemInner .listItemDetailLink
{
	padding-left:12px;
	line-height:20px;
	color: #6a6a6a;
	font-size: 11px;
	text-decoration: underline;
}
.ngProducts .listItemOuter .listItemInner .addBox ul
{
	margin : 0px;
	padding : 0px 0px 0px 9px;
	list-style-type: none;
}
.ngProducts .listItemOuter .listItemInner .addBox ul li
{
	margin: 0px;
	padding-left: 14px;
	background-position: center left;
	background-image: url(../images/homeBlueArrow.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
}
.ngProducts .listItemOuter .listItemInner .addBox ul li a
{
	text-decoration: none;
	color: #0082d5;
}
/* detail view styles */
.ngProduct
{
	float: left;
	width: 984px;
}
.ngProduct .topMenuRow
{
	width: 100%;
	float: left;
	height: 24px;
}
.ngProduct .topMenuRow .backLink
{
	font-size: 12px;
	font-weight:bold;
	line-height: 24px;
	color: #0082d5;
	text-decoration: none;
	display: block;
	float: left;
}
.ngProduct .images
{
	float: left;
	width: 332px;
}
.ngProduct .images .big
{
	float: left;
	width: 320px;
	height: 385px;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	background: #ffffff;
        margin-bottom: 12px;
}
.ngProduct .sale_icon 
{
	position: absolute;
	width : 320px;
	height : 60px;
}
.ngProduct .images .buttonLinkToCreator
{
	padding-top: 12px;
	margin: 0px auto;
}
.ngProduct .images .buttonLinkToCreator .ngButtonBlue
{
	float: left;
}
.ngProduct .images .small
{
	float: left;
	margin-bottom: 4px;
	margin-right: 4px;
	width: 77px;
	height: 77px;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	background: #ffffff;
}
.ngProduct .images .small img
{
	cursor: pointer
}
.ngProduct .images div img
{
	display: block;
	margin: 0 auto;
}
.ngProduct .infoBox
{
	float: left;
	width: 650px;  
	height: 474px;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	background: #ffffff;
}
.ngProduct .infoBox .inner
{
	float: left;
	padding: 22px;
}
.ngProduct .infoBox .inner .hiddenData
{
	display: none;
}
.ngProduct .infoBox .inner h1
{
	font-size : 20px;
	display: block;
	width: 100%;
	line-height: 32px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #0082e6; 
}
.ngProduct .infoBox .inner .description
{
	float: left;
	width: 370px;
	height: 105px;
	overflow: hidden;
	font-size: 11px;
	color : #626262;
	line-height: 15px;
}
.ngProduct .infoBox .inner .priceAndButton
{
	width: 236px;
	float: right;
	font-weight: bold;
}
.ngProduct .infoBox .inner .priceAndButton .blue
{
	color: #0082e6; 	
}

.ngProduct .infoBox .inner .priceAndButton .smallText
{
	float: left;
	font-size: 14px;
	line-height: 18px;
	color: #0082e6; 	
	width: 100%;
	text-align : right;
}
.ngProduct .infoBox .inner .priceAndButton .bigText
{
	float: left;
	font-size: 32px;
	width: 100%;
	text-align : right;
}
.ngProduct .infoBox .inner .priceAndButton .smallText2
{
	float: left;
	font-size: 11px;
	line-height: 16px;
	width: 100%;
	color : #626262;
	text-align : right;
}
.ngProduct .infoBox .inner .priceAndButton .ngButtonOrange
{
	float: right;
	margin-top: 20px;
}
.ngProduct .infoBox .descrSpacer
{
	width : 100%;
	height: 15px;
	float: left;
}
.ngProduct .infoBox .inner h2
{
	font-size : 16px;
	clear: both;
	width: 100%;
	line-height: 31px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-weight: bold;
	color: #0082e6; 
	border-bottom: 1px solid #d9dbdc;
}
.ngProduct .infoBox .inner h3
{
	float: left;
	display: block;
	width: 70px;
	font-size: 14px;
	font-weight: bold;
	color: #626262;
	margin: 0px;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton
{
	width: 236px;
	height: 190px;
	float: right;
	font-weight: bold;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton .amountPickerItem
{
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton .amountPickerItem .title
{
	float: right;
	text-align: right;
	line-height: 18px;
	color: #626262;
	font-size: 14px;
	padding-right: 9px;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton .amountPickerItem .controller
{
	width: 66px;
	height: 18px;
	float: right;
	background: #d9dbdc;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton .amountPickerItem .controller .inner
{
	float: left;
	padding: 1px;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton .amountPickerItem .controller .inner .button
{
	float: left;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;	
	text-align: center;
	cursor: pointer;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton .amountPickerItem .controller .inner .disabled
{
	background: url(../images/sis_products/amountBox/disabledButton.png) no-repeat top left;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton .amountPickerItem .controller .inner .enabled
{
	background: url(../images/sis_products/amountBox/enabledButton.png) no-repeat top left;
}.ngProduct .infoBox .inner .amountPickerAndBasketButton .amountPickerItem .controller .inner input
{
	float: left;
	width: 32px;
	height: 16px;
	font-size: 11px;
	color: #626262;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 0px;
	margin: 0px;
	background: #ffffff;
}
.ngProduct .infoBox .inner .amountPickerAndBasketButton .ngButtonBlue
{
	float: right;
	margin-top: 20px;
}

/* css for detail view color picker */
.ngProduct .infoBox .inner .colorBox 
{
	float : left;
	text-align : left;
	width: 300px;
	margin-bottom: 20px;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv 
{
	float : left;
	margin-right : 1px;
}
.ngProduct .infoBox .inner .colorBox .cPickBreakline
{
	height: 1px;
	clear: both;	
}
.ngProduct .infoBox .inner .colorBox #colorName
{
	color : #626262;
	font-size: 11px;
	line-height: 18px;
}

/* save info texts */
.ngProducts .saleInfoText
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	height: 28px;
	color: #e86b2f;
	font-size: 11px;
	font-weight: bold;
}

.ngProduct .saleInfoText
{
	float: left;
	width: 400px;
	height: 28px;
	color: #e86b2f;
	font-size: 11px;
	font-weight: bold;
}
.ngProduct .saleInfoText a 
{
	display: block;
	text-decoration: underline;
	color: #e86b2f;
}
.ngProduct .saleInfoText .detail
{
	display: none;
}
.ngProduct .saleInfoText .popupFrame2
{
	display: none;
	left: 10px;
	position: absolute;
	z-index: 2000;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	padding: 10px;
	background: #ffffff;
}
.ngProduct .saleInfoText .popupFrame2 .pF_closer
{
	float: right;
	width: 10px;
	text-align:right;
	cursor: pointer;
}
.ngProduct .saleInfoText .popupFrame2 .pF_content
{
	float: left;
	text-decoration: none;
	color: #333333;
}

/* css for one-color pickers */
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerInactive 
{
	float         	: left;
	padding       	: 1px;
	margin-left     : 1px;
	margin-right  	: 1px;
	margin-top    	: 2px;
	margin-bottom 	: 2px;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerInactive .pCB_inner 
{
	float   		: left;
	width   		: 14px;
	height  		: 14px;
	cursor  		: pointer;
	cursor  		: pointer;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerActive 
{
	float        	: left;
	padding       	: 1px;
	margin-right  	: 0px;
	margin-top    	: 1px;
	margin-bottom 	: 0px;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerActive .pCB_inner 
{
	float   		: left;
	width   		: 16px;
	height  		: 16px;
	cursor  		: pointer;
	cursor  		: pointer;
}
/* ------------------------------------------------------------------- */

/* css for multi-color pickers */
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerInactive_rgb0 
{
	float         	: left;
	padding-top    	: 1px;
	padding-bottom 	: 1px;
	padding-left   	: 1px;
	margin-right  	: 0px;
	margin-top    	: 2px;
	margin-bottom 	: 2px;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerInactive_rgb0 .pCB_inner 
{
	float   		: left;
	width   		: 7px;
	height  		: 14px;
	cursor  		: pointer;
	cursor  		: pointer;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerActive_rgb0 
{
	float          	: left;
	padding-top    	: 1px;
	padding-bottom 	: 1px;
	padding-left   	: 1px;
	margin-right  	: 0px;
	margin-top    	: 1px;
	margin-bottom 	: 0px;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerActive_rgb0 .pCB_inner 
{
	float   		: left;
	width   		: 8px;
	height  		: 16px;
	cursor  		: pointer;
	cursor  		: pointer;
}
/* - */
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerInactive_rgb1 
{
	float           : left;
	padding-top     : 1px;
	padding-bottom  : 1px;
	padding-right   : 1px;
	margin-right    : 1px;
	margin-top      : 2px;
	margin-bottom   : 2px;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerInactive_rgb1 .pCB_inner 
{
	float           : left;
	width   		: 7px;
	height  		: 14px;
	cursor  		: pointer;
	cursor  		: pointer;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerActive_rgb1 
{
	float         	: left;
	padding-top     : 1px;
	padding-bottom  : 1px;
	padding-right   : 1px;
	margin-right  	: 1px;
	margin-top    	: 1px;
	margin-bottom 	: 0px;
}
.ngProduct .infoBox .inner .colorBox .cPickEnv .pCB_outerActive_rgb1 .pCB_inner 
{
	float   		: left;
	width   		: 8px;
	height  		: 16px;
	cursor  		: pointer;
	cursor  		: pointer;
}
/* ------------------------------------------------------------------- */

/* css for size picker */
.ngProduct .infoBox .inner .sizeBox 
{
	float: left;
	text-align: left;
	width: 300px;
}
.ngProduct .infoBox .inner .sizeBox .sizePickerItem
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
}
.ngProduct .infoBox .inner .sizeBox .sPick 
{
	color: #626262;
}
.ngProduct .infoBox .inner .sizeBox .sPickBreakline
{
	clear:both;
	line-height: 1px;
}
.ngProduct .infoBox .inner .sizeBox .sizeMeasurementLink {
	float: left;
	margin-top: 5px;
}
.ngProduct .infoBox .inner .sizeBox .sizeMeasurementLink img {
	vertical-align : middle;
	margin-right   : 10px;
}
.ngProduct .infoBox .inner .sizeBox .sizeMeasurementLink a {
	text-decoration : none;
	color: #0082d5;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	top: 3px;
	left: -10px;
	font-weight: bold;
}

/* pricing/shipping info texts */
.ngProduct .bottomInfoLinks
{
	width: 650px;
	float: right;
	font-size: 11px;
	line-height: 20px;
}

.ngProduct .bottomInfoLinks .left
{
	float: left;
	color: #626262;
	text-align:left;
}

.ngProduct .bottomInfoLinks .right
{
	float: right;
	text-align: right;
}
.ngProduct .bottomInfoLinks .right div
{
	text-decoration: underline;
	color: #0082d5;
	margin-left: 10px;
	cursor: pointer;
	float: right;
}
.ngProduct .bottomInfoLinks .popupFrame
{
	display: none;
	left: 10px;
	position: absolute;
	z-index: 2000;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	padding: 10px;
	background: #ffffff;
}
.ngProduct .bottomInfoLinks .popupFrame .pF_closer
{
	float: right;
	width: 10px;
	text-align:right;
	cursor: pointer;
}
.ngProduct .bottomInfoLinks .popupFrame .pF_content
{
	float: left;
}

.ngProducts .overview .flashSpacer,
.ngProduct .flashSpacer
{
	float: left;
	width: 100%;
	height: 33px;
}
.ngProducts .overview .flashSpacer, 
.ngProduct .flashSpacer2
{
	float: left;
	width: 100%;
	height: 28px;
}
.ngProduct .flashSpacerBottom
{
	float: left;
	width: 100%;
	height: 24px;
}
.ngProducts h2
{
	font-size : 14px;
	clear: both;
	width: 818px;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	color: #626262; 
	border-bottom: 1px solid #d9dbdc;
}
.ngProduct h2
{
	font-size : 16px;
	clear: both;
	width: 100%;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	color: #626262; 
	border-bottom: 1px solid #d9dbdc;
}
.ngProduct .motiveBoxRightSpacer
{
	width: 12px;
	height: 150px;
	float: left;
}

/* add to basked lightbox for list of shop products */
#imgBoxOverlay
{
	position: absolute;
	z-index: 1000;
	display: none;
	width: 154px;
	height : 225px;
	background: #0082d5;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;	
}
#imgBoxOverlayContent
{
	position: absolute;
	z-index: 1001;
	display: none;
	width: 154px;
	height: 225px;
}
#imgBoxOverlayContent span
{
	display: block;
	padding: 75px 0px 0px 25px;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;		
}
#imgBoxOverlayCloser
{
	position: absolute;
	z-index: 1002;
	display: none;
	width: 154px;
	height: 225px;
	cursor: pointer;
}

/* add to basket lightbox */
.aTBB_title
{
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: url(../images/sis_products/blue_title_gradient.gif) repeat-x top left;
	padding: 0px 10px 0px 10px;
}
.aTBB_content
{
	float: left;
	width: 537px; /* 517 */
	padding-top: 18px;
}
.aTBB_content .images
{
	float: left;
	width: 310px;
}
.aTBB_content .images .big
{
	float: left;
	width: 295px;
	height: 295px;
	border: 1px solid #d9dadc;
        margin-bottom: 7px;
}
.aTBB_content .images .big .sale_icon 
{
	position: absolute;
	width : 295px;
	height : 60px;
}
.aTBB_content .images .small
{
	float: left;
	margin-bottom: 7px;
	margin-right: 7px;
	width: 67px;
	height: 67px;
}
.aTBB_content .images .inactive
{
	border: 1px solid #d9dadc;
}
.aTBB_content .images .active
{
	border: 1px solid #b8b9b9;
}
.aTBB_content .images .small img
{
	cursor: pointer
}
.aTBB_content .images div img
{
	display: block;
	margin: 0 auto;
}
.aTBB_content .infoBox
{
	float: left;
	width: 227px;  /* 207 */
}
.aTBB_content .infoBox .hiddenData
{
	display: none;
}
.aTBB_content .infoBox .title
{
	float: left;
	width: 100%;
	color: #0082e6;
	font-weight: bold;
	font-size : 16px;
}
.aTBB_content .infoBox .selectorz
{
	float: left;
	width: 100%;
	margin-top: 6px;
	padding-top: 10px;
	border-top:1px solid #d9dbdc;
	color: #626262;
	line-height: 16px;
}
.aTBB_content .infoBox .selectorz select
{
	margin: 0px 0px 10px 0px;
	width:150px;
	padding:4px;
	border:1px solid #d9dbdc;
	color: #6a6a6a;
}
.aTBB_content .infoBox .price
{
	float: left;
	width: 100%;
	font-weight: bold;
	padding-top: 12px;
}
.aTBB_content .infoBox .price .blue
{
	color: #0082e6; 
}
.aTBB_content .infoBox .price .red
{
	color: #c90024; 
}
.aTBB_content .infoBox .price .smallText
{
	float: left;
	font-size: 14px;
	line-height: 22px;
	width: 100%;
}
.aTBB_content .infoBox .price .smallText .linethrough
{
	text-decoration: line-through;
}
.aTBB_content .infoBox .price .bigText
{
	float: left;
	font-size: 34px;
	width: 100%;
}
.aTBB_content .infoBox .ngButtonBlue
{
	float: left;
	margin-top: 20px;
}

.aTBB_content .infoBox .buttonSpacer
{
	clear:both;
	height: 10px;
}

.aTBB_content .infoBox .ngButtonOrange
{
	float: left;
}

/* other styles */
.ngProdBottomSpacer
{
	float: left;
	width: 100%;
	height: 76px;
}

/* old sis_p styles */
/* --------------------------------------- */
#SIS_PRODUCT    { left-padding : 15px;  float : left; }
#SIS_PRODUCTS 	{ position:relative; left:15px;  float : left; }


.sisp_detail_leftCol  { float:left; width : 367px; }
.sisp_detail_rightCol { float:left; width : 580px; }

.sisp_detail_leftCol .SPD_bigImg        { float:left; border:1px solid #d8dde1; text-align: center; width : 352px; height:352px; background:#ffffff; }
.sisp_detail_leftCol .SPD_bigImg img    { border:0px; margin:0px; padding:0px; }
.sisp_detail_leftCol .SPD_smallImgs     { float:left; width:352px;  padding-top:18px;  }

.sisp_detail_leftCol .SPD_smallImgs .smallImg 	  { float:left; border:1px solid #d8dde1; cursor : pointer; width:67px; height:67px; text-align: center; background: #ffffff; }
.sisp_detail_leftCol .SPD_smallImgs .smallImg img { border:0px; margin:0px; padding:0px; }

.sisp_detail_leftCol .SPD_smallImgs .smallImgSpacer { width : 7px; float:left; height:55px; }

#sisp_zoomFrame
{
	width : 198px;
	height : 256px;
	position : absolute;
	z-index: 10000;
    display: none;
    float : left;
}
.sispZoomFrameOnWhite
{
	background: url(../images/zoomFrameNoBasket.gif) no-repeat top left;
}
.sispZoomFrameOnGrey
{
	background: url(../images/zoomFrameNoBasketOnGrey.gif) no-repeat top left;
}
#sisp_zoomFrame a.topArea
{
	display : block;
	width : 100%;
	height : 210px;
	overflow : hidden;
    float : left;
}
#sisp_zoomFrame .topArea img
{
	border : 0;
	position : relative;
	left : 7px;
	top : 7px;
    float : left;
}
#sisp_zoomFrame .bottomArea
{
    float : left;
	width : 100%;
	height : 46px;
	overflow : hidden;
}
#sisp_zoomFrame .bottomArea .pName
{
	float : left;
	width : 180px;
	line-height : 18px;
	height : 18px;
	color : #616161;
	font-size : 11px;
	position : relative;
	left : 12px;
	overflow : hidden;
}
#sisp_zoomFrame .bottomArea .pName a
{
	color : #616161;
	text-decoration : none;
}
#sisp_zoomFrame .bottomArea .pPrice
{
	width : 180px;
	height : 25px;
	float : left;
	color : #5caacd;
	font-weight : bold;
	font-size : 14px;
	overflow : hidden;
	position : relative;
	left : 12px;
}

.sisp_detail_rightCol .SPD_productInfo       		   {
	float       : left;
	width       : 578px;
	border	    : 1px solid #d8dde1;
	min-height 	: 352px;
	height		: auto !important;
	height		: 352px;
}
.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner	   {
	float:left;
	width:523px;
	position:relative;
	left:30px;
}

.SPDPI_sendToFriend {
	float      : right;
	text-align : right;
	width : 100%;
	line-height : 30px;
	height : 30px;
}
.SPDPI_sendToFriend img {
	vertical-align : middle;
	margin-right : 10px;
	border       : 0px;
}
.SPDPI_sendToFriend a {
	color           : #b8b3b3;
	text-decoration : none;
	font-size       : 10px;
}

.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner h1 {
	float:left;
	width:100%;
	line-height:20px;
	font-size:20px;
	font-weight :bold;
	color: #1f6a9a;
	margin-bottom : 5px;
	padding-bottom : 0px;
}
.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner .productDescription {
	float  : left;
	width  : 100%;
	color  : #656565;
	overflow: hidden;
}
.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner .colorSizeCount     {
	float			: left;
	border-top		: 1px solid #d8dde1;
	border-bottom	: 1px solid #d8dde1;
	margin-top		: 20px;
	padding-bottom  : 10px;
	margin-bottom	: 15px;
	width           : 100%;
}
.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner .colorSizeCount .cSC_topSpacer  {
	float			: left;
	width           : 100%;
	height          : 10px;
}

.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner .colorSizeCount .cfgRow    {
	float 		: left;
	width 		: 100%;
}
.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner .colorSizeCount .cfgRow .cfgName {
	float       : left;
	color       : #656565;
	width       : 75px;
	line-height : 32px;
	font-size   : 15px;
	font-weight : bold;
}
.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner .colorSizeCount .cfgRow .cfgValue {
	float       : left;
	width       : 440px;
	line-height : 32px;
}


.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner .priceAndActions    {
	float:left;
	width:100%;
}
.sisp_detail_rightCol .SPD_productInfo .SPDPI_inner .priceAndActions .price {
	float       : left;
	font-size   : 24px;
	line-height : 32px;
	font-weight : bold;
	color       : #ff7500;
}
.sisp_detail_rightCol .SPD_productInfo .SPDDI_inner .priceAndActions .actions {
	float       : right;
}

.SPDDI_buttonDivider        { float: right; width: 10px; height:32px; }

.SPDDI_orangeButton 		{ height: 32px; float: right; }
.SPDDI_orangeButton .left  	{ float:left; height:32px; line-height:32px; background:url(../images/sis_products/buttons/orangeLeft.gif) no-repeat top left; font-size:1px; width:12px; }
.SPDDI_orangeButton a      	{ float:left; height:32px; line-height:32px; background:url(../images/sis_products/buttons/orangeBg.gif) repeat-x  top left; color: #ffffff; font-size:16px; font-weight: bold;  display: block; text-decoration: none; }
.SPDDI_orangeButton .right 	{ float:left; height:32px; line-height:32px; background:url(../images/sis_products/buttons/orangeRight.gif) no-repeat top left; font-size:1px; width:12px; }

.SPDDI_blueButton   		{ height: 32px; float: right; }
.SPDDI_blueButton   .left  	{ float:left; height:32px; line-height:32px; background:url(../images/sis_products/buttons/blueLeft.gif) no-repeat top left; font-size:1px; width:37px; }
.SPDDI_blueButton   a      	{ float:left; height:32px; line-height:32px; background:url(../images/sis_products/buttons/blueBg.gif) repeat-x  top left; color: #ffffff; font-size:16px; font-weight: bold;  display: block; text-decoration: none; }
.SPDDI_blueButton   .right 	{ float:left; height:32px; line-height:32px; background:url(../images/sis_products/buttons/blueRight.gif) no-repeat top left; font-size:1px; width:14px; }

.SPDDI_sizeSelectorInactive        { float:left; height:20px; margin-right:3px; margin-top:5px; }
.SPDDI_sizeSelectorInactive .left  { float:left; height:20px; line-height:20px; background:url(../images/sis_products/buttons/sizeSelectorInactiveLeft.gif) no-repeat top left; font-size:1px; width:4px; }
.SPDDI_sizeSelectorInactive a      {
	min-width 	: 20px;
	width		: auto !important;
	width		: 20px;
	text-align  : center;
	float:left;
	height:20px;
	line-height:20px;
	background:url(../images/sis_products/buttons/sizeSelectorInactiveBg.gif) repeat-x  top left;
	color: #a0a4a7;
	font-size:12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
.SPDDI_sizeSelectorInactive .right { float:left; height:20px; line-height:20px; background:url(../images/sis_products/buttons/sizeSelectorInactiveRight.gif) no-repeat top left; font-size:1px; width:4px; }

.SPDDI_sizeSelectorActive        { float:left; height:20px; margin-right:3px; margin-top:5px; }
.SPDDI_sizeSelectorActive .left  { float:left; height:20px; line-height:20px; background:url(../images/sis_products/buttons/sizeSelectorActiveLeft.gif) no-repeat top left; font-size:1px; width:4px; }
.SPDDI_sizeSelectorActive a      {
	min-width 	: 20px;
	width		: auto !important;
	width		: 20px;
	text-align  : center;
	float:left;
	height:20px;
	line-height:20px;
	background:url(../images/sis_products/buttons/sizeSelectorActiveBg.gif) repeat-x  top left;
	color: #13a3e2;
	font-size:12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
.SPDDI_sizeSelectorActive .right { float:left; height:20px; line-height:20px; background:url(../images/sis_products/buttons/sizeSelectorActiveRight.gif) no-repeat top left; font-size:1px; width:4px; }

#SIS_PRODUCTS form      { display : inline; margin:0px; padding:0px; }
#SIS_PRODUCTS .fnt14px  { font-size:14px; }

.sisp_list_leftCol 	{ float : left;  width : 180px; text-align : left; }
.sisp_list_rightCol { float : left; width : 773px; text-align : left; }
.sisp_list_navBlock {
	float : left;
	float : left;
	width : 160px;
	margin-bottom:15px;
}
.sisp_list_navBlock .SPN_title {
	float 		   : left;
	float 		   : left;
	width 		   : 160px;
	line-height    : 22px;
	border-bottom  : 1px solid #e7e7e7;
	font-size      : 12px;
	font-weight    : bold;
	color		   : #0079a8;
	margin-bottom  : 6px;
}
.sisp_list_navBlock .SPN_title2 {
	float 		   : left;
	float 		   : left;
	width 		   : 160px;
	line-height    : 22px;
	font-size      : 12px;
	font-weight    : bold;
	color		   : #0079a8;
	margin-bottom  : 6px;
}
.sisp_list_navBlock .SPN_cnt {
	float : left;
	float : left;
	width : 160px;
}
.sisp_list_navBlock .SPN_cnt .ac_check {
	float         : left;
	width         : 22px;
	padding-top   : 6px;
}
.sisp_list_navBlock .SPN_cnt .big_action1        { float:left; padding-top:3px; width: 160px; }
.sisp_list_navBlock .SPN_cnt .big_action1 .left  { float:left; background: url(../images/sis_products/actions/big/action_1_left.gif)  no-repeat top left; width: 30px; height: 19px; font-size: 1px; }
.sisp_list_navBlock .SPN_cnt .big_action1 a      { float:left; display:block; text-decoration:none; height:19px; width: 124px; background: url(../images/sis_products/actions/big/action_1_bg.gif)    repeat-x top left; line-height:21px; font-family:Arial; font-size : 11px; color: #FFFFFF; font-weight: bold; text-align: right; }
.sisp_list_navBlock .SPN_cnt .big_action1 .right { float:left; background: url(../images/sis_products/actions/big/action_1_right.gif) no-repeat top left; width: 5px; height: 19px; font-size: 1px; }

.sisp_list_navBlock .SPN_cnt .big_action2        { float:left; padding-top:3px; width: 160px; }
.sisp_list_navBlock .SPN_cnt .big_action2 .left  { float:left; background: url(../images/sis_products/actions/big/action_2_left.gif)  no-repeat top left; width: 30px; height: 19px; font-size: 1px; }
.sisp_list_navBlock .SPN_cnt .big_action2 a      { float:left; display:block; text-decoration:none; height:19px; width: 124px;  background: url(../images/sis_products/actions/big/action_2_bg.gif)    repeat-x top left; line-height:21px; font-family:Arial; font-size : 11px; color: #FFFFFF; font-weight: bold; text-align: right; }
.sisp_list_navBlock .SPN_cnt .big_action2 .right { float:left; background: url(../images/sis_products/actions/big/action_2_right.gif) no-repeat top left; width: 5px; height: 19px; font-size: 1px; }

.sisp_list_navBlock .SPN_cnt .big_action3        { float:left; padding-top:3px; width: 160px; }
.sisp_list_navBlock .SPN_cnt .big_action3 .left  { float:left; background: url(../images/sis_products/actions/big/action_3_left.gif)  no-repeat top left; width: 30px; height: 19px; font-size: 1px; }
.sisp_list_navBlock .SPN_cnt .big_action3 a      { float:left; display:block; text-decoration:none; height:19px; width: 124px; background: url(../images/sis_products/actions/big/action_3_bg.gif)    repeat-x top left; line-height:21px; font-family:Arial; font-size : 11px; color: #FFFFFF; font-weight: bold; text-align: right; }
.sisp_list_navBlock .SPN_cnt .big_action3 .right { float:left; background: url(../images/sis_products/actions/big/action_3_right.gif) no-repeat top left; width: 5px; height: 19px; font-size: 1px; }

.sisp_list_navBlock .SPN_cnt .big_action4        { float:left; padding-top:3px; width: 160px; }
.sisp_list_navBlock .SPN_cnt .big_action4 .left  { float:left; background: url(../images/sis_products/actions/big/action_4_left.gif)  no-repeat top left; width: 30px; height: 19px; font-size: 1px; }
.sisp_list_navBlock .SPN_cnt .big_action4 a      { float:left; display:block; text-decoration:none; height:19px; width: 124px;  background: url(../images/sis_products/actions/big/action_4_bg.gif)    repeat-x top left; line-height:21px; font-family:Arial; font-size : 11px; color: #FFFFFF; font-weight: bold; text-align: right; }
.sisp_list_navBlock .SPN_cnt .big_action4 .right { float:left; background: url(../images/sis_products/actions/big/action_4_right.gif) no-repeat top left; width: 5px; height: 19px; font-size: 1px; }

.sisp_list_navBlock .SPN_cnt .big_action5        { float:left; padding-top:3px; width: 160px; }
.sisp_list_navBlock .SPN_cnt .big_action5 .left  { float:left; background: url(../images/sis_products/actions/big/action_5_left.gif)  no-repeat top left; width: 30px; height: 19px; font-size: 1px; }
.sisp_list_navBlock .SPN_cnt .big_action5 a      { float:left; display:block; text-decoration:none; height:19px; width: 124px; background: url(../images/sis_products/actions/big/action_5_bg.gif)    repeat-x top left; line-height:21px; font-family:Arial; font-size : 11px; color: #FFFFFF; font-weight: bold; text-align: right; }
.sisp_list_navBlock .SPN_cnt .big_action5 .right { float:left; background: url(../images/sis_products/actions/big/action_5_right.gif) no-repeat top left; width: 5px; height: 19px; font-size: 1px; }

.sisp_list_navBlock .SPN_cnt .SPNC_categories .check  { float:left; width:20px; }
.sisp_list_navBlock .SPN_cnt .SPNC_categories .name   { float:left; width:140px; line-height: 16px; oveflow:hidden; }
.sisp_list_navBlock .SPN_cnt .SPNC_categories .name a { text-decoration : none; color : #000000; }

.sisp_list_navBlock .SPN_cnt .SPNC_themes {
	float    : left;
	width    : 160px;
	/*
	height   : 258px;
	overflow : auto;
	border   : 1px solid #cccccc;
	*/
}
.sisp_list_navBlock .SPN_cnt .SPNC_themes .SPNC_env      { float:left; width:156px;  }
.sisp_list_navBlock .SPN_cnt .SPNC_themes .SPNC_env a  	 { float:left; display:block; text-decoration:none; color : #000000; padding-left:4px; line-height: 16px; }

.sisp_list_navBlock .SPN_cnt .SPNC_colors .check 	 { float:left; width:20px; }
.sisp_list_navBlock .SPN_cnt .SPNC_colors .name 	 { float:left; width:60px; line-height: 16px; overflow:hidden; }

.sisp_list_rightCol .topRow    { border-bottom  : 1px solid #e7e7e7; }
.sisp_list_rightCol .bottomRow { border-top     : 1px solid #e7e7e7; }

.SPR_navRow {
	float          : left;
	width          : 100%;
	line-height    : 22px;
	overflow       : hidden;
	font-size      : 10px;
}
.SPR_contentBellowTitle {
	width : 100%;
	float : left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.SPR_navRow .SPRN_title {
	float		   : left;
	text-align     : left;
	width          : 400px;
	color          : #0082be;
	font-size      : 14px;
	font-weight    : bold;
}
.SPR_navRow .SPRN_title2 {
	float		   : left;
	text-align     : left;
	color          : #0082be;
	font-size      : 20px;
	font-weight    : bold;
	margin		   : 0px;
	padding        : 0px;
}
.SPR_navRow .SPRN_pagesNumbers {
	float		   : left;
	text-align     : left;
	width          : 400px;
	color          : #0082be;
	font-size      : 11px;
}
.SPR_navRow .SPRN_paging {
	float          : right;
	text-align     : right;
	width          : 370px;
	font-size      : 11px;
}
.SPR_navRow .SPRN_paging img {
	border		   : 0px;
}
.SPR_navRow .SPRN_paging a {
	text-decoration : none;
	color           : #1f6a9a;
}
.SPR_navRow .SPRN_paging a.active {
	text-decoration : none;
	color           : #343434;
	font-weight     : bold;
}
.SPR_navRow .SPRN_paging img {
	text-decoration : none;
	color           : #1f6a9a;
	line-height     : 16px;
	vertical-align  : middle;
	position        : relative;
	top             : -2px;
	padding-left    : 2px;
	padding-right   : 2px;
}
.SPR_navRow .SPRN_paging span {
	color          : #343434;
}

.SPR_cnt {
	float          : left;
	width          : 780px;
	overflow       : hidden;
	margin-bottom  : 6px;
	padding-top    : 10px;
}
.SPR_cnt .numTop     {
	margin-bottom  : 20px;
}
.SPR_cnt .numBottom  {
	margin-top     : 20px;
}
.SPR_cnt .SPRC_numOfPr {
	float          : left;
	width          : 770px;
	line-height    : 22px;
	color          : #0082be;
	text-align     : right;
	font-size      : 10px;

}
.SISP_productEnvelope {
	float    : left;
	width    : 180px;
	height   : 260px;
	overflow : hidden;
}
.SISP_divider {
	float      : left;
	width      : 11px;
	height 	   : 260px;
	text-align : center;
}
.SISP_dividerFirst {
	float      : left;
	width      : 12px;
	height 	   : 260px;
	text-align : center;
}

.SISP_divider .SISPD_inner {
	width      : 1px;
	height     : 230px;
	position   : relative;
	top        : 20px;
	background : #c5c5c5;
	font-size  : 1px;
}
.SISP_divider2 {
	float      : left;
	width      : 16px;
	height 	   : 260px;
	text-align : center;
}
.SISP_divider3 {
	float      : left;
	width      : 2px;
	font-size  : 1px;
	height 	   : 260px;
	text-align : center;
	background : #ffffff;
}
.SISP_productEnvelope .SISPP_image {
	float   : left;
	background: #ffffff;
}
.SISP_productEnvelope .SISPP_image img {
	width  : 178px;
	height : 202px;
	border : 0px;
}
.SISP_productEnvelope .SISPP_image_border {
	float   : left;
	border  : 1px solid #cbcbcb;
	background: #ffffff;
}
.SISP_productEnvelope .SISPP_image_border img {
	width  : 178px;
	height : 202px;
	border : 0px;
}

.SISPP_nameOfProduct {
	float       : left;
	width       : 180px;
	line-height : 18px;
	color       : #616161;
	font-size   : 11px;
}
.SISPP_nameOfProduct a {
	color           : #616161;
	text-decoration : none;
}


.SISPP_price {
	width       : 180px;
	float       : left;
	color       : #5caacd;
	font-weight : bold;
	font-size   : 14px;
}

.productColorBox {
	float       : left;
	padding-top : 7px;
	text-align  : left;
}
.productColorNameBox {
	float       : left;
	padding     : 0px;
	margin      : 0px;
	line-height : 14px;
}

.colon {
	float:left;
	padding-left: 10px;
}
#colorName {
	float        : left;
}

/* css for one-color pickers */
.productColorBox .cPickEnv {
	float        	: left;
	margin-right 	: 2px;
}
.productColorBox .cPickEnv .pCB_outerInactive {
	float         	: left;
	padding       	: 1px;
	margin-right  	: 0px;
	margin-top    	: 2px;
	margin-bottom 	: 8px;
}
.productColorBox .cPickEnv .pCB_outerInactive .pCB_inner {
	float   		: left;
	width   		: 14px;
	height  		: 14px;
	cursor  		: pointer;
	cursor  		: pointer;
}
.productColorBox .cPickEnv .pCB_outerActive {
	float        	: left;
	padding       	: 1px;
	margin-right  	: 0px;
	margin-top    	: 0px;
	margin-bottom 	: 6px;
}
.productColorBox .cPickEnv .pCB_outerActive .pCB_inner {
	float   		: left;
	width   		: 18px;
	height  		: 18px;
	cursor  		: pointer;
	cursor  		: pointer;
}
/* ------------------------------------------------------------------- */

/* css for multi-color pickers */
.productColorBox .cPickEnv .pCB_outerInactive_rgb0 {
	float         	: left;

	padding-top    	: 1px;
	padding-bottom 	: 1px;
	padding-left   	: 1px;

	margin-right  	: 0px;
	margin-top    	: 2px;
	margin-bottom 	: 8px;
}
.productColorBox .cPickEnv .pCB_outerInactive_rgb0 .pCB_inner {
	float   		: left;
	width   		: 7px;
	height  		: 14px;
	cursor  		: pointer;
	cursor  		: pointer;
}
.productColorBox .cPickEnv .pCB_outerActive_rgb0 {
	float          	: left;

	padding-top    	: 1px;
	padding-bottom 	: 1px;
	padding-left   	: 1px;

	margin-right  	: 0px;
	margin-top    	: 0px;
	margin-bottom 	: 6px;
}
.productColorBox .cPickEnv .pCB_outerActive_rgb0 .pCB_inner {
	float   		: left;
	width   		: 9px;
	height  		: 18px;
	cursor  		: pointer;
	cursor  		: pointer;
}
/* - */
.productColorBox .cPickEnv .pCB_outerInactive_rgb1 {
	float           : left;

	padding-top     : 1px;
	padding-bottom  : 1px;
	padding-right   : 1px;

	margin-right    : 0px;
	margin-top      : 2px;
	margin-bottom   : 8px;
}
.productColorBox .cPickEnv .pCB_outerInactive_rgb1 .pCB_inner {
	float           : left;
	width   		: 7px;
	height  		: 14px;
	cursor  		: pointer;
	cursor  		: pointer;
}
.productColorBox .cPickEnv .pCB_outerActive_rgb1 {
	float         	: left;

	padding-top     : 1px;
	padding-bottom  : 1px;
	padding-right   : 1px;

	margin-right  	: 0px;
	margin-top    	: 0px;
	margin-bottom 	: 6px;
}
.productColorBox .cPickEnv .pCB_outerActive_rgb1 .pCB_inner {
	float   		: left;
	width   		: 9px;
	height  		: 18px;
	cursor  		: pointer;
	cursor  		: pointer;
}
/* ------------------------------------------------------------------- */

.productSizeSelector {
	float 		: left;
}

.productSizeMeasurementLink {
	float		: left;
	margin-left : 25px;
	border-left : 1px solid #d8dde1;
	padding-left: 25px;
}
.productSizeMeasurementLink img {
	vertical-align : middle;
	margin-right   : 10px;
}
.productSizeMeasurementLink a {
	text-decoration : underline;
	color			: #15a4e3;
	font-style      : italic;
	font-size       : 11px;
	font-family     : Arial;
}

#SIS_PRODUCT .topNavLine {
	float         : left;
	width         : 960px;
	margin-bottom : 10px;
}


.SPTNL_backButton   		{ height: 20px; float: left; margin-bottom:6px; }
.SPTNL_backButton   .left  	{ float:left; height:20px; line-height:20px; background:url(../images/sis_products/buttons/backButtonLeft.gif) no-repeat top left; font-size:1px; width:23px; }
.SPTNL_backButton   a      	{ float:left; height:20px; line-height:20px; background:url(../images/sis_products/buttons/backButtonBg.gif) repeat-x  top left; color: #ffffff; font-size:12px; font-weight: bold;  display: block; text-decoration: none; }
.SPTNL_backButton   .right 	{ float:left; height:20px; line-height:20px; background:url(../images/sis_products/buttons/backButtonRight.gif) no-repeat top left; font-size:1px; width:23px; }

.productLegalInfo {
	float      : right;
	text-align : right;
	color      : #b8b3b3;
	font-size  : 10px;
	line-height : 24px;
}
.productLegalInfo span {
	color     : #b8b3b3;
	font-size : 10px;
	text-decoration : underline;
}




.productDetailTabber {
	float   : left;
	padding-top : 30px;
}
.productDetailTabber .HBT_navbar {
	float   : left;
	width   : 580px;
	border-bottom : 1px solid #e5e5e5;
}
.productDetailTabber .HBT_navbar a {
	display         : block;
	float           : left;
	height          : 27px;
	color           : #919191;
	padding-left    : 15px;
	padding-right   : 15px;
	text-decoration : none;
}
.productDetailTabber .HBT_navbar a.active {
	color       : #010101;
	font-weight : bold;
	background  : url(../images/grey_up_arrow.gif) no-repeat top center;
}
.productDetailTabber .HBT_contents {
	padding-top :10px;
	padding-bottom :10px;
	float : left;
	width : 580px;
}
.productDetailTabber .HBT_contents .inactive {
	display : none;
}
.productDetailTabber .HBT_contents .active {
	display : block;
}

#SHIPPINGCOSTS_OPENER {
	cursor : pointer;
}
#SHIPPINGCOSTS {
	position   : absolute;
	display    : none;
	background : #ffffff;
	float      : left;
	z-index    : 500;
}
.shippingcosts {
	float      : left;
	background : #ffffff;
	width      : 560px;
}
.shippingCosts .top    		{ float:left; width:560px; height : 5px; font-size: 1px; background : url(../images/sis_products/shippingcosts_topbg.gif) no-repeat top left; }
.shippingCosts .body   		{ float:left; width:560px; 			                     background : url(../images/sis_products/shippingcosts_bg.gif) repeat-y top left; }
.shippingCosts .bottom 		{ float:left; width:560px; height : 5px; font-size: 1px; background : url(../images/sis_products/shippingcosts_bottombg.gif) no-repeat top left; }
.shippingCosts .body .inner { float:left; padding : 8px; }

.shippingCostsTitle   { color: #919191; font-size: 14px; font-weight : bold; margin-left: 8px; }
.shippingCostsContent { }

/* --------------------------------------- */
#SEND2FRIEND {
	position   : absolute;
	display    : none;
	background : #ffffff;
	float      : left;
	z-index    : 1000;
}
.send2friend {
	float      : left;
	background : #ffffff;
	width      : 390px;
}

.send2friend input    { float: left; margin:0px; padding:0px; border:0px;                     text-align: center; color : #a6a6a6; width : 100%;  font-size : 11px; font-family:Arial; }
.send2friend textarea { float: left; margin:0px; padding:0px; border:0px; overflow : hidden ; text-align: center; color : #a6a6a6; width : 100%;  font-size : 11px; font-family:Arial; }

.send2friend .top    		{ float:left; width:390px; height : 5px; font-size: 1px; background : url(../images/sis_products/send2friend_topbg.gif) no-repeat top left; }
.send2friend .body   		{ float:left; width:390px; 			                     background : url(../images/sis_products/send2friend_bg.gif) repeat-y top left; }
.send2friend .bottom 		{ float:left; width:390px; height : 5px; font-size: 1px; background : url(../images/sis_products/send2friend_bottombg.gif) no-repeat top left; }
.send2friend .body .inner 	{ float:left; padding : 12px; }

.s2f_top       { float: left; width: 366px; }
.s2f_top h3    { float: left;  font-size : 14px; font-weight : bold; color: #3cb4e8; margin:0px; }
.s2f_top a     { float: right; width:9px; display: block; text-decoration : none; }
.s2f_top a img { float: left;  border:0px; }

#S2F_FORM  {
	float       : left;
	display     : block;
	margin      : 0px;
	padding-top : 10px;
}

.s2f_shortBox 		   { float: left; width:173px; }
.s2f_shortBox .title   { float: left; font-weight: bold; color: #000000; }
.s2f_shortBox .input   { float: left; border:1px solid #d3d3d3; width : 173px; height: 45px; line-height : 45px; }
.s2f_shortBox textarea { height : 35px; position : relative; top : 5px; }
.s2f_shortBox input    { margin-top : 14px; }

.s2fsB_div    		  { float: left; width:14px;  font-size:1px; height: 20px; }

.s2f_longBox  		  { float: left; width:360px; margin-top : 10px; }
.s2f_longBox .title   { float: left; font-weight: bold; color: #000000; }
.s2f_longBox .input   { float: left; border:1px solid #d3d3d3; width : 360px; height : 68px; }
.s2f_longBox textarea { height : 68px }

.s2f_submit   	   { height : 22px; float  : left; margin-bottom : 6px; margin-top: 10px; margin-bottom:10px; margin-left:140px; }
.s2f_submit .left  { float  : left; height : 22px; line-height   : 22px; background:url(../images/sis_products/buttons/s2f_submitLeft.gif) no-repeat top left; font-size:1px; width:6px; }
.s2f_submit a      { float  : left; height : 22px; line-height   : 22px; background:url(../images/sis_products/buttons/s2f_submitBg.gif) repeat-x  top left; color: #ffffff; font-size:12px; font-weight: bold;  display: block; text-decoration: none; }
.s2f_submit .right { float  : left; height : 22px; line-height   : 22px; background:url(../images/sis_products/buttons/s2f_submitRight.gif) no-repeat top left; font-size:1px; width:6px; }


.linkBox {
	float       : left;
	width       : 360px;
	border-top  : 1px solid #d3d3d3;
	padding-top : 10px;
}
.linkBox h4     { float : left; width : 360px; font-size : 14px; line-height : 16px; font-weight : bold; color: #3cb4e8; margin : 0px; padding : 0px; }
.linkBox .title { float : left; width : 360px; color: #a1a1a1;   line-height : 22px; font-size : 11px; margin:0px; padding:0px; }
.linkBox .input { float : left; width : 360px; height : 32px; line-height : 32px; }
.linkBox input  { margin-top : 8px; color : #3cb4e8; font-size : 12px; }


.RP_title {
	width          : 945px;
	float          : left;
	margin-top     : 30px;
	font-size      : 14px;
	line-height    : 26px;
	color          : #424242;
	font-weight    : bold;
	margin-bottom  : 0px;
	padding-bottom : 0px;
}
#RANDOM_PRODUCTS {
	float       	: left;
	width 	    	: 945px;
	text-align  	: center;
	overflow    	: hidden;
	border-top  	: 1px solid #d1d0e2;
	padding-top 	: 30px;
	padding-bottom  : 24px;
}


#RANDOM_PRODUCTS .randProdEnv     	   		{ float : left; text-align : center; width : 107px;  color : #858585;   }
#RANDOM_PRODUCTS .randProdEnv img 	   		{ float : left; border:1px solid #d8dde1; }
#RANDOM_PRODUCTS .randProdEnv .rPE_title   	{ float : left; text-align : center; width : 107px; height : 14px; overflow : hidden;  }
#RANDOM_PRODUCTS .randProdEnv .rPE_title a 	{ float : left; text-decoration : none; color : #858585; height : 14px; width: 107px; overflow : hidden; display : block; text-align : center; }
#RANDOM_PRODUCTS .randProdEnv .rPE_price   	{ float : left; text-align : center; width : 107px; overflow : hidden;  color : #ff7500; font-weight :bold; }
#RANDOM_PRODUCTS .prodDiv              		{ float : left; width : 93px; height : 100px;  }

.SISP_infoBox {
	line-height    : 26px;
	float		   : left;
	width          : 770px;
	background     : #e9e9e9;
	margin-bottom  : 10px;
}
.SISP_infoBox p { margin : 0px; padding:0px; }

.pAA_sk { font-size : 14px; }

.opaque {

	filter         	: alpha(opacity=25);
	-moz-opacity   	: 0.25;
	-khtml-opacity 	: 0.25;
	opacity        	: 0.25;

}

.hidden{
	display: none;
}

.bannerSpaceDividerVertical   	  { width : 10px;  height : 380px; float : left; font-size : 1px; }
.bannerSpaceDividerHorizontal 	  { width : 180px; height : 10px;  float : left; font-size : 1px; }

.bannerSpaceDividerHorizontalFull { width : 770px; height : 10px;  float : left; font-size : 1px; }


.bannerSpace        	 	     		{ float : left;  background:url(../images/sis_products/banner_border/left.gif)   repeat-y top left;    }
.bannerSpace .body               		{ float : left;  background:url(../images/sis_products/banner_border/right.gif)  repeat-y top right;   width : 100%; }
.bannerSpace .body .top          		{ float : left;  background:url(../images/sis_products/banner_border/top.gif)    repeat-x top left;    width : 100%; }
.bannerSpace .body .top .bottom  		{ float : left;  background:url(../images/sis_products/banner_border/bottom.gif) repeat-x bottom left; width : 100%; }

.bannerSpace .body .top .bottom .topCorners    { float:left; width : 100%;  font-size:1px;    }
.bannerSpace .body .top .bottom .inner 	       { float:left; width : 100%;  }
.bannerSpace .body .top .bottom .inner .inner2 { float:left; margin-left : 4px; background: #ffffff; }
.bannerSpace .body .top .bottom .bottomCorners { float:left; width : 100%;  font-size:1px; }

.bannerSpace .body .top .bottom .topCorners .tCleft  	{ float: left;  width:4px; height:4px; background:url(../images/sis_products/banner_border/topLeft.gif)     no-repeat top left; }
.bannerSpace .body .top .bottom .topCorners .tCright 	{ float: right; width:4px; height:4px; background:url(../images/sis_products/banner_border/topRight.gif)    no-repeat top left; }

.bannerSpace .body .top .bottom .bottomCorners .bCleft  { float: left;  width:4px; height:4px; background:url(../images/sis_products/banner_border/bottomLeft.gif)  no-repeat top left; }
.bannerSpace .body .top .bottom .bottomCorners .bCright { float: right; width:4px; height:4px; background:url(../images/sis_products/banner_border/bottomRight.gif) no-repeat top left; }

.pushToTop
{
	float: right;
	position: relative;
	top: -22px;
}
