﻿.ProductGridViewTable #C 
{
	vertical-align: top;
	font-size: 11px;
	

	min-height:200px;
}

DIV[class] .ProductGridViewTable #C {
	height: 100% !important;
}

/* -------------------------------------------- */

.ProductGridViewTable SELECT, .ProductExtendedListViewTable SELECT {
	font-size: 10px;
	font-family: Arial;
	height: 17px;
	margin-bottom: 4px;
}

.ProductListViewTable SELECT {
	font-size: 10px;
	font-family: Arial;
	height: 17px;
}

.ProductGridViewTable #Image {
	width:90px;
	height:120px;
	display: block;
	float:left;
	/*margin-bottom: -3px;*/
	padding: 0;
	/* Need to margin-left: 6px; to make IE4 work correct. */
	margin-right: 10px;
}

.ProductExtendedListViewTable #Image {
	display: block;
	float:left;
	padding: 0;
	margin-right: 10px;
}

.ProductGridViewTable #Image IMG, .ProductExtendedListViewTable #Image IMG {
	border: 0px;
}

.ProductGridViewTable H2, .ProductExtendedListViewTable H2, .ProductListViewTable H2, .ProductCompareView H2, .ProductSmallView H2 {
	padding-top: 0px;
	display: block;
	clear: both;
	font-weight: bold;
	font-size: 11px;
	color: black;
}

.ProductGridViewTable H2 {
	padding-top: 4px;
}

.ProductGridViewTable #BuyButton, .ProductGridViewTable #InfoButton {
	padding-top: 2px;
	padding-bottom: 2px;
}

.ProductExtendedListViewTable #BuyButton {
	margin-bottom: 4px;
	padding-bottom: 10px;
}

.ProductGridViewTable #Price, .ProductGridViewTable #DiscountedPrice, .ProductCompareView .DiscountedPrice {
	font: bold 18px/21px Trebuchet MS,Arial,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #c00000;
	white-space: nowrap;
}

.ProductExtendedListViewTable #Price, .ProductExtendedListViewTable #DiscountedPrice, .ProductListViewTable #Price, .ProductCompareView .Price {
	font: bold 14px/17px Trebuchet MS,Arial,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #c00000;
}

.ProductGridViewTable #OrdinaryPrice, .ProductExtendedListViewTable #OrdinaryPrice, .ProductListViewTable #OrdinaryPrice, .ProductCompareView .OrdinaryPrice {
	font-weight: bold;
	color: #A8A8A8;
	text-decoration: line-through;
}

.ProductGridViewTable #DiscountPercentage, .ProductExtendedListViewTable #DiscountPercentage, .ProductListViewTable #DiscountPercentage, .ProductCompareView . DiscountPercentage {
	font-weight: bold;
	color: #A8A8A8;
}

.ProductGridViewTable #Description {
	clear: both;
	display: block;
	height: 45px;
}

.ProductGridViewTable #StockType, .ProductExtendedListViewTable #StockType, .ProductListViewTable #StockType, .ProductCompareView .StockType {
	white-space: nowrap;
}
/*
.ProductGridViewTable #Compare {
	text-align: right;
}
*/
/*
.ProductGridViewTable #Compare A {
}
*/

.ProductGridViewTable, .ProductExtendedListViewTable, .ProductListViewTable {
	border-collapse: collapse;
	color: #000000;
	font: normal 11px/14px Arial,Trebuchet MS,Verdana,Tahoma,Sans-Serif,FreeSans;
}

.ProductGridViewTable TD {
	padding-top: 4px;
	vertical-align: top;
	padding-bottom: 0px;
}

.ProductExtendedListViewTable TD {
	vertical-align: top;
	padding-bottom: 3px;
	padding-left: 5px;
}

.ProductListViewTable TD {
	vertical-align: middle;
	padding-top: 1px;
	/*line-height: 18px;*/
}

.ProductGridViewTable .H, .ProductExtendedListViewTable .H, .ProductListViewTable .H {
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 4px;
	font-size: 0px;
	height: 1px;
	line-height: 1px;
	background-image: url(Resources/Images/GUI/DottedHL.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ProductExtendedListViewTable .H, .ProductListViewTable .H {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
}

.ProductGridViewTable .V, .ProductGridViewTable .V1 {
	vertical-align: top;
	padding-left: 6px;
	padding-right: 4px;
}

.ProductGridViewTable .V {
	background-image: url(Resources/Images/GUI/DottedVL.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/*
td.ItemGridItemRightPadding {
	width: 33%;
	padding-bottom: 5px;
	padding-right: 5px;
	background-image: url(Resources/Images/GUI/DottedVL.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

td.ItemGridItemRightPadding DIV {
	background-image: url(Resources/Images/GUI/DottedHL.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

td.ItemGridItemNoRightPadding {
	width: 33%;
	padding-bottom: 5px;
}

td.ItemGridItemNoRightPadding DIV {
	background-image: url(Resources/Images/GUI/DottedHL.gif);
	background-repeat: repeat-x;
	background-position: left bottom;    
}
*/

/* -------------------- */
/* pInfoBoxWrapper */
div.pInfoBoxWrapper {
	display: block;
	width: auto;
	min-width: 230px;
	height: auto;
	border: solid 1px #dcd8d6;
	background: url(http://www.dustinhome.se/App_Themes/Default/Images/ProductInfoBox/bottomGradBg.gif) repeat-x bottom;
}

div.pInfoBoxImage {
	display: block;
	float: left;
	margin: 5px 5px 3px 0px;
	padding-left: 5px;
}

/* pInfoBoxPrice */
div.pInfoBoxPrice {
	display: block;
	margin-top: 7px;
}

span.productInfoBoxPrice {
	font: bold 17px/20px Trebuchet MS,Arial,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #c00000;
}

span.productInfoBoxPriceFrom {
	font: bold 13px/20px Trebuchet MS,Arial,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #c00000;
}
/* pInfoBoxPrice */

span.productInfoBoxVAT {
	font: normal 9px/11px Arial,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #000000;
}

div.pInfoBoxMoreInfo {
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 9px;
}

div.pInfoBoxAvail {
	display: block;
	float: left;
	margin-top: 7px;
}

/* pInfoBoxOneLiner */
div.pInfoBoxOneLiner {
	display: block;
	clear: both;
	height: 58px;
	margin: 0px 5px 0px 0px;
	padding-left: 5px;
}

.productInfoBoxProductName {
	font: bold 13px/15px Arial,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #000000;
}

.productInfoBoxOneliner {
	font: normal 11px/14px Arial,Tahoma,Verdana,Sans-Serif,FreeSans;
	color: #404040;
}
/* pInfoBoxOneLiner */

 /* pInfoBoxBottom */
div.pInfoBoxBottom {
	display: block;
	height: 20px;
	padding: 0px 5px 0px 0px;
}

div.pInfoBoxBottom div.ccb {
	display: inline;
	float: left
}

div.pInfoBoxBottom div.cl {
	display: inline;
	float: left;
    margin-top: 3px
}

div.pInfoBoxBottom div.buy {
	display: inline;
	float: right;
	margin-top: 3px;
}
/* pInfoBoxBottom */
/* pInfoBoxWrapper */


#D .PriceContainer {
	background-image: url(Resources/Images/GUI/Layout/PriceBackground.gif);
	background-repeat: no-repeat;
	/*width: 159px;*/
	min-height: 52px;
	padding-top: 12px;
}

#D .Price {
	font-family: Arial, Trebuchet MS,Verdana,Tahoma,Sans-Serif,FreeSans;
	font-size: 27px;
	line-height: 23px;
	font-weight: bold;
	color: #c00000;
	white-space: nowrap;
	text-shadow: #460000 1px 1px 1px;
}

/*
#D #DiscountedPrice {
	font: bold 16px/20px Arial, Trebuchet MS,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #c00000;
	white-space: nowrap;
}
*/

#D .OrdinaryPrice {
	font-weight: bold;
	color: #A8A8A8;
	font-size: 12px;
}

#D #BuyButton {
}

#D .PreviewImage {
	border: 1px solid gray;
	cursor: pointer;
}

#D .SelectedPreviewImage {
	border: 1px solid red;
	cursor: pointer;
}

.ProductSmallView {
	text-align: left;
	padding: 5px;
}

.ProductSmallView .Name {
	font-weight: bold;
}

.ProductSmallView .Image {
	float: left;
	margin-right: 5px;
}

.ProductSmallView .Image IMG {
	border: 0px;
}

.ProductSmallView .Description {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	/*line-height: 11px;*/
}

.ProductSmallView .MoreInfo {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #444444;
}

.ProductSmallView .Price {
	font: bold 12px/15px Arial, Trebuchet MS,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #c00000;
	white-space: nowrap;
}
/* ProductCompareView + ProductCompareViewTable */
.ProductCompareViewTable .FeatureName {
	padding-right: 10px;
	font-weight: bold;
	cursor: help;
	white-space: nowrap;
	background-color: Transparent;
}

.ProductCompareViewTable .ProductTableRow TD {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 5px;
}

.ProductCompareViewTable .FeatureValueTableRow TD, .ProductCompareViewTable .FeatureValueTableRowAlternatingItem TD {
	padding-left: 5px;
	border-left: 1px dotted #C2C2C2;
	border-bottom: 1px solid #E1E1E1;
}

.ProductCompareViewTable .FeatureValueTableRowAlternatingItem TD {
	background-color: #F2F2F2;
}

.ProductCompareView .Image {
	width:90px;
	height:120px;
	display: block;
	float:left;
	padding: 0;
	margin-left: 5px;
	margin-right: 5px;
}

.ProductCompareView .Image IMG {
	border: 1px solid black;
}

.ProductCompareView .InfoButton, .ProductCompareView .BuyButton {
	line-height: 18px;
	height: 18px;
	padding: 2px;
}

.ProductCompareView .Compare {
	padding-bottom: 5px;
}

.ProductCompareView .Price, .ProductCompareView .DiscountedPrice {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* /ProductCompareView + ProductCompareViewTable */
