/*Product module Start*/
.pmLeftPart {
	width: 176px;
	height:444px;
	overflow: auto;
	background-color: #ffffff;
}

.pmRightPart {
	float: right;
	width: 290px;
	height:444px;
	overflow: auto;
}

.pmBigTitle  {
	height: auto;
	line-height: 38px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;

	}
	
	
.pmBigTitle	img{
    margin-left:20px;
}

.pmBigTitle2 {
	height: 22px;
	xbackground: #ffffff url(../images/pm_big_title_bg.gif) left bottom repeat-x;
	color: #525252;
	font-weight: bold;
}

.pmBigTitle table {
	height: 38px;
}

.pmTitle {
	height: 18px;
	line-height: 18px;
	margin: 2px 0px 0px 0px;
	padding: 0px 4px;
	background-color: #8c8c8c;
	background-image: url(../images/pm_item_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #525252;
	overflow: hidden;
}

.contentArea916 .pmTitle a {
	color: #525252;
	display: block;
	/*padding: 0px 0px 2px 0px;*/
}

.pmCurTitle {
	color: #ffffff;
	height: 18px;
	line-height: 18px;
	padding: 0px 5px;
	margin: 2px 0px 0px 0px;
	background-color: #D90000;
	background-image: url(../images/pm_item_sel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
}

.contentArea916 .pmCurTitle a {
	color: #ffffff;
	display: block;
	/*padding: 0px 0px 2px 0px;*/
}


.pmTitleInner {
	height: 18px;
	line-height: 18px;
	padding: 0px 5px;
	background-color: #8c8c8c;
	color: #ffffff;
	overflow: hidden;
	}

.contentArea916 .pmTitleInner a {
	color: #ffffff;
	display: block;
	/*padding: 0px 0px 2px 0px;*/
}

div.pmPath {
	height: 35px;
	line-height: 35px;
	padding-left: 3px;
}

span.pmPath {
	color: #ff0000;
	font-weight: bold;
}

span.pmPath a {
	color: #525252;
}

span.pmPathCurrent a {
	color: #8c8c8c;
	font-weight: bold;
}

.pmProductListContainer {
	width: 730px;
	margin-bottom: 15px;
	overflow: auto;
}

.pmItemContainer {
	width: 140px;
	/*height: 200px;*/
	/*overflow: visible;*/
	float: left;
	margin-right: 10px;
	margin-top: 15px;
	text-align: center;
}

.pmRelatedItemContainer {
	width: 140px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	text-align: center;
}

.pmPhoto {
	width: 138px;
	height: 138px;
	border: 1px solid #525252;
	background-color: #ffffff;
	text-align: center;
	overflow: hidden;
}

.pmPhoto .image {
	height: 98px;
	margin: 10px 0px;
	overflow: hidden;
	text-align: middle;
}

.pmPhoto .rating {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-align: middle;
}

.pmPhoto .rating img {
	vertical-align: middle;
	display: inline;
}

.pmProductTitle {
	font-weight: bold;
}

.pmPrice {
	font-weight: bold;
	color: #ff0000;
}

.pmSearch {
	display: inline;
	vertical-align:bottom;
}

.pmSearch input {
	height: 19px;
	vertical-align: middle;
	display: inline;
	margin: 5px 5px;
}

.pmSearch select {
	height: 25px;
	line-height: 19px;
	vertical-align: middle;
	display: inline;
	margin: 5px 5px;
}

.pmSearch button {
	height: 23px;
	line-height: 23px;
	width:127px;
	vertical-align: middle;
	background-image: url(/site/images/blue-button-pm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	font-weight: bold;
	font-size:10px;
	border:none;
}


button, .button {
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	background-image: url(/site/images/blue-button-small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	font-weight: bold;
	border:none;
}

.pmProductsListTable {
	border: 1px solid #b4b4b4;
	background-color: #ffffff;
}

.pmImg div {
	width: 115px;
	height: 115px;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pmImg img {
	border: 8px solid #bababa;
}


.pmImg {
	width: 150px;
	text-align: left;
	border-bottom: 1px solid #d4d4d4;
}

.pmInfo2 {
	/*width: 250px;*/
	text-align: left;
	border-bottom: 1px solid #d4d4d4;
}

.pmInfo3 {
	text-align: left;
	background-image: url(../images/pm_info3.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
	border-bottom: 1px solid #d4d4d4;
}

.pmDescr {
	background-image: url(/site/images/productlistbg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	border-right: 1px solid #d4d4d4;
}

.pmDescr div {
	margin: 0px 15px;
}


.pmlist_bg {
	background-image: url(/site/images/productlistbg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

td.pmPrice {
	background-image: url(/site/images/productlistbg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-left: 15px;
	border-right: 1px solid #d4d4d4;
}

td.pmPrice div {
	margin: 0px 15px;
}

.pmCartTable 
{
    width:auto;
}

.cartTableCell {
	border: 1px solid #525252;
}

.pmCartTitle {
	padding: 2px;
	background-color: #525252;
	color:#fff;
}

.pmCartTitle div {
	font-weight: bold;
	height: 25px;
	padding: 0px 5px;
	line-height: 25px;
	background-image: url(../images/item_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}


.pmPropertyName {
	width: 150px;
	text-align: left;
	border-bottom: 1px solid #d4d4d4;
	vertical-align: middle;
	height: 31px;
	font-weight: bold;
}

.currentWizardPage {
	font-weight: bold;
	margin-right: 20px;
}

.completeWizardPage {
	margin-right: 20px;
}	

.grayWizardPage	{
	margin-right: 20px;
}

.pmDataCell {
	padding: 0px 2px;
	border: 1px solid #525252;
    white-space:nowrap;
}

.shoppingStepL {
	padding-left: 0px;
	text-align: left;
}

.shoppingStepR {
	padding-right: 0px;
	text-align: right;
}

.pmBottomNavBar {
	height: 35px;
}

.aL {
	text-align: left;
}

.aC {
	text-align: center;
}

.aR {
	text-align: right;
}

.pmTitleLineString {
	height: 15px;
	margin-right: 20px;
}

/* TOP, NEW, SOLD-OUT START*/
.pmFeatTitle {
	color: #ffffff;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	background-color: #8C8C8C;
	border-bottom: 2px solid #7B7B7B;
	line-height: 21px;
	height: 23px;
	margin: 1px 1px 0px 1px;
	/*margin-top: 12px;*/
}

.pmTypeContainer {
	border-bottom: 1px solid #525252;
	margin: 0px 1px;
}

.pmFeatTable {
	width: 174px;
	height: 53px;
	background-color: #ffffff;
}
.pmFeatThumb {
	padding: 0px 10px;
	border-bottom: 1px solid #E5E5E5;
	vertical-align: middle;
}

.pmFeatMain {
	border-bottom: 1px solid #E5E5E5;
	vertical-align: middle;
	text-align: left;
}

.pmFeatMain .pmProductTitle a {
	color: #000000;
	font-weight: normal;
}

.pmFeatMain .pmPrice {
	color: #ff0000;
	font-weight: bold;
}

/* TOP, NEW, SOLD-OUT END*/
.cartAmount {
	border:solid 1px #a9a9a9;
	width:20px;
	font:normal 11px Tahoma;
}
/*Product module End*/



.blue-cube-pm{
	margin-left:20px;
	/*margin-left:expression(isMSIE5_0?'10px':isMSIE5_5?'10px':isMSIE6_0?'10px':'23px');*/
}

a.blue-cube-pm img
{
    text-decoration:none;

}
	
.orange-cube-pm{

    margin-left:25px;
/*	margin-right:expression(isMSIE5_0?'18px':isMSIE5_5?'18px':isMSIE6_0?'18px':'36px');*/
}
.purple-cube-pm{
    margin-left:20px;
    margin-top:20px;
	/*margin-left:expression(isMSIE5_0?'0px':isMSIE5_5?'0px':isMSIE6_0?'0px':'0px');*/
}

.green-cube-pm{
    margin-left:30px;
	/*margin-right:expression(isMSIE5_0?'18px':isMSIE5_5?'18px':isMSIE6_0?'18px':'36px');*/
	}


.pm-category-list
{
    text-align:center;
    width:260px;
    margin:0 auto;
}

 
    H1.category-title
    {
        font:normal 40px Tahoma;
        margin:0;
        padding:0;
    }
    
    H1.category-title IMG
    {
        margin-left:10px;
        position:relative;
        top:6px;
    }

.pm-category
{
    float:left;
    width:130px;
    margin-top:20px;
}

    .pm-category SPAN
    {
        font:normal 17px Tahoma;
    }
    
    .pm-category IMG
    {
        width:70px;
        height:79px;
        margin-bottom:10px;
    }
    
    .first
    {
        color:#009ABE;
    }
    
    .second
    {
        color:#EA781F;
    }
    
    .third
    {
        color:#DA0057;
    }
    
    .fourth
    {
        color:#61A837;
    }
    
    
    
.productOverview
{
    width:140px;
    xborder-right:solid 1px #A9A9A9;
    border:solid 1px #C3CCDB !important;
    padding:5px 0;
    text-align:center;
    height:246px;
    margin:10px 1px;
    float:left;
}

    .productOverview IMG
    {
        width:100px;
        height:100px;
    }

    .productShotrDescription
    {
		font-family: Arial; font-size: 11px; font-weight: 100;
        height:95px;
        width:125px;
		color: #000000;
        overflow:hidden;
        text-align:left;
        margin:10px 5px 8px; margin-top: 0px;
        
    }
    
    .productShotrTitle
    {
        font:bold 11px Tahoma;
        color:#009BBE;
	}
    
    .productOverview BUTTON
    {
        font-family: Tahoma; font-size: 11px; font-weight: 500;
		width:126px;
        height:22px;
        background-image: none;
		background-color: transparent;
        cursor:pointer;
    }
	
	div.backgroundImg BUTTON
    {
		font-family: Tahoma; font-size: 11px; font-weight: 500;
        width:126px;
        height:22px;
        background-image:url(/site/images/pm-button.gif);
		background-repeat: no-repeat;
		background-color: transparent;
		cursor:pointer;
    }
	
.productOverviewSacha
{
	width:126px;
	height:50px;
	background-image: none;
	background-color: transparent;
	cursor:pointer;
	font-size: 10px; font-family: Tahoma;
	color:#000000;
}
div.backgroundImg
{
	background-image:url(/site/images/pm-button.gif);
	background-repeat: no-repeat;
	width: 126px; height: 22px;
	display: inline;
}
	   
 .pmInfo-short-discr
 {
     font:normal 11px Tahoma;
     color:#000;
     margin-bottom:10px;
     line-height:17px;
	 text-align: justify
}   
 
 H2.product-title
 {
     margin:20px 0 0 0;
     color:#009BBE;
     font:normal 40px Tahoma;
 }
 
 H3.product-sn
 {
     margin:7px 0;
     color:#000;
     font:bold 11px Tahoma;
 }
  
.pmPrice-img
{
    width:131px;
    float:left;
    padding:0 1px;
    text-align:center;
    margin-right:5px;
    color:#000;
    font:bold 11px Tahoma;
}
    .pmPrice-img IMG
    {
        margin:10px 0;
    }

    .pmPrice-img SPAN.pmPrice
    {
        white-space:nowrap;
        color:#DA0057;
        font:bold 11px Tahoma;
    }
    
    .pmPrice-img BUTTON
    {
        width:126px;
        height:22px;
        background-image:url(/site/images/pm-button.gif);
        cursor:pointer;
        margin-bottom:10px;
    }

.pmDescription
{
	font-family: Arial; font-size: 11px; font-weight: 100;
    padding:10px 0;
    border-top:solid 1px #A9A9A9;
    border-bottom:solid 1px #A9A9A9;
	color: #000000;
    float:left;
    width:300px;
    overflow:hidden;
}


.root-category DIV
{
    width:100px;
    text-align:center;
    font:normal 12px Tahoma;
    float:left;
}


.root-category DIV IMG
{
    margin:10px;
}

.pm_update_button
{
    width:126px;
    height:22px;
    background-image:url(/site/images/pm-button.gif);
    cursor:pointer;
    
}


.order-overview
{
    width:210px;
    height:auto;
    float:left;
    border-right:solid 1px #A9A9A9;
    text-align:left;
    margin:10px 5px;
}

.order-overview DIV
{
    text-align:left;
    font:bold 11px Tahoma;
    margin-top:10px;
}

.order-overview DIV SPAN, .order-overview DIV SPAN.order-overview-title, .order-overview DIV SPAN.order-overview-price
{
    line-height:17px;
    
}

   .order-overview .order-overview-title
   {
       font:bold 11px Tahoma;
       color:#009BBE;
   }
   
    .order-overview .order-overview-price
   {
       font:bold 11px Tahoma;
       color:#DA0058;
   }
   
   DIV.totla-price
   {
       width:100%;
       text-align:right;
       font:bold 11px Tahoma;
   }

.order-overview IMG
{
    width:105px;
    height:111px;
}

.cartButton
{
    width:126px;
    height:22px;
    background-image:url(/site/images/pm-button.gif);
    cursor:pointer;    
}

div.backgroundImg .cartButton2
{
	font-family: Tahoma; font-size: 11px; font-weight: 500;
    width:126px;
    height:22px;
    background-image: none;
	background-color: transparent;
	border: 0px;
    cursor:pointer;   
}

.checkout
{
    width:100%;
    margin-top:0px;
    padding-top:3px;
    padding-bottom:3px;
    border-bottom:solid 1px #A9A9A9;
    
}

    .checkout IMG
    {
        width:35px;
        height:35px;
        float:left;
        margin:0 10px;
    }
    
    .checkout SPAN
    {
        font:noraml 11px Tahoma;
        color:#000;
    }
    
    .checkout .checkout-title
    {
        color:#009BBE;
        font-weight:bold;
    }
    
    .cartTable INPUT
    {	
		height: 16px;
		width:150px;
    }
    
    FIELDSET.cartTable
    {
        margin-bottom:10px;
    }
    
    .cartTable INPUT.button
    {
        width:126px;
        height:22px;
        background-image:url(/site/images/pm-button.gif);
        cursor:pointer;
        margin-left:5px;
        margin-bottom:5px;    
    }
.titlePM {
	color: #0091B7;
	font-size: 40px; font-weight:100;
}	

TD.skyBgColor {
	height: 15px;
	color:#000000;
}
TD.skyBgColor3 {
	height: 15px;
	color:#000000;
	width: 50%;
}
DIV.skyBgColorDIV {
	width: 137px;
	overflow: hidden;
}
TD.skyBgColor2 {
	font-weight: bold;
	color:#0091B7;
	width: 50%;
	overflow: hidden;
}

TEXTAREA.forTextarea {
	border: solid 1px #9D9D9D; 
	overflow: hidden;
}

.Houdt {
	font-family: Arial; font-size: 11px; font-weight: 100;
	color: #000000; 
	margin-right: 6px; 
	line-height: 24px;
}

span.fontSize {
	font-family: Arial; font-size: 11px; font-weight: 100;
	color: #575759; 
}
span.fontSizeA {
	font-family: Arial; font-size: 11px; font-weight: 700;
 
}
span.checkout-aantal {
	font-family: Arial; font-size: 11px; font-weight: 100;
}

.Prijzen {
	font-family: Arial; font-size: 11px; font-weight: 100;
	color: #000000;
	margin-top: 10px;	
}







