#right {
	background:#ffffff;
	padding: 0 0 0 0;
}

	#right > .list{
		width:745px;
	}

	#right .list .filters {
		background: #B4D236;
		color: #FFFFFF;
		position: relative;
		z-index: 70;
	}
		
		#right .list .filters a {
			color: #FFFFFF;
		}
		
		#right .list .filters .filter, #right .list .filters .deleteAll {
			float: left;
			position: relative;
			padding: 10px 0;
			font-size: 11px;
			
		}

			
			#right .list .filters .filter strong {
				cursor: pointer;
				display: block;
				padding: 0 34px 0 10px;
				border-right: 1px solid #FFFFFF;
				background: url(bg/filter_arrow.jpg) no-repeat right -3px;
			}
					
			#right .list .filters .deleteAll strong {
				color:#235a7d !important;
				border: none;
				background: none;
				cursor: pointer;
				display: block;
				padding: 0 34px 0 10px;
			}

			#right .list .filters .filter .list {
				position: absolute;
				background: #FFFFFF;
				color: #000000;
				display: none;
				border: 1px solid #868C8C;
				border-top: none;
				padding: 8px;
				left: 0;
				top: 34px;
			}
				
				#right .list .filters .filter .list .options {
					width: 100%;
					border-top: 1px solid #D6DADC;
				}
					
					#right .list .filters .filter .list .options td {
						white-space: nowrap;
						padding: 6px 1px;
					}
						
						#right .list .filters .filter .list .options td a {
							color: #838D8F;
							cursor: pointer;
						}
						
						#right .list .filters .filter .list .options td.delete {
							padding-right: 20px;
						}

							#right .list .filters .filter .list .options td.delete a {
								padding-right: 20px;
								background: url(bg/filter_delete.jpg) no-repeat right top;
							}

						#right .list .filters .filter .list .options td.set {
							text-align: right;
						}

							#right .list .filters .filter .list .options td.set a {
								padding-right: 20px;
								background: url(bg/filter_set.jpg) no-repeat right top;
							}

				#right .list .filters .filter .list .values {
					color: #838D8F;
				}
				
					#right .list .filters .filter .list .values td {
						white-space: nowrap;
						padding: 0 10px;
						vertical-align: top;
						color: #838D8F;
					}
				
						#right .list .filters .filter .list .values td p {
							margin-bottom: 8px;
						}
							
							#right .list .filters .filter .list .values td p input {
								padding-right: 10px;
							}
							
				#right .list .filters .filter .list a {
					color: #000000;
				}

				#right .list .filters .filter.active {
					color: #4b4b4d;
				}
					
					#right .list .filters .filter.active a {
						color: #4b4b4d;
					}
					
					#right .list .filters .filter.active strong {
						color: #4b4b4d;
						background: url(bg/filter_active.jpg) no-repeat right -3px;
					}
					
	#right .list img.catPic {
		width:745px;
		border:none;
	}

	#right .list .catDesc{
		padding: 15px 10px 10px 20px;
		color:#ffffff; 
		margin:7px 0 0 0;
		background:#B4D235;

	}
	
		#right .list .catDesc strong{
			font-size:24px;
		}
	
		#right .list .catDesc ul{
			margin: 4px 0 15px 0;
		}
		
			#right .list .catDesc ul li{
				float: left;
				margin: 0 10px 0 0;
			}
			
				#right .list .catDesc ul li a{
					color: #ffffff;
					font-size:14px;
					font-weight:bold;
				}
				
					#right .list .catDesc ul li a:hover{
						color:#091C5A;
					}
				
				
		#right .list .catDesc .catLongDesc {
			font-size:12px;
			color:#ffffff;
			padding:5px 0 10px 0;
		}
		
	#right .list .row{
	
	margin: 0 0 10px 0;
	}
		#right .list .row .item{
			width:230px;
			float:left;
			margin:0 27px 18px 0;
			position:relative;
		}
			#right .list .row .item.last{
				margin: 0 !important;
			}

				#right .list .row .item .image .teaser{
					position:absolute;
					right:0;
					top:219px;
				}
			
			#right .list .row .item .colors{
				margin: 0 0 5px 0;
				height:43px;
				
			}
				#right .list .row .item .colors .colorSmall{
					float:left;
					position:relative;
					margin:0 3px 3px 0;
				}
				
				#right .list .row .item .colors .colorBig{
					display:none;
					border:1px solid #000000;
					position:absolute;
					left:0;
					bottom:26px;
					background:#ffffff;
				}
				#right .list .row .item .colors .colorBig.secLine{
					bottom:50px;
				}
				
					#right .list .row .item .colors .colorBig .colorBigName{
						color:#4b4b4d;
						font-size:10px;
						text-align:center;
						margin:3px 0 3px 0;
					}
			
			#right .list .row .item .info {
				border-bottom:1px solid #000000;
				padding-bottom: 6px;
				height: 68px;
			}
				
				#right .list .row .item .info table tr td.title {
					height: 28px;
					vertical-align: top;
				}
				
				#right .list .row .item .info table tr td a.title {
					font-size:11px;
					color: #4b4b4d;
					font-weight:bold;
				}
				
				#right .list .row .item .info table tr td div.sizes{
					font-size:11px;
					color: #4b4b4d;
				}
					#right .list .row .item .info table tr td div.sizes:hover{
						cursor:pointer;
					}
				
				#right .list .row .item .info table tr td strong.price{
					font-size:16px;
					color: #4b4b4d;
					font-weight:bold;
					padding:5px 0 0 0;
				}
				
				#right .list .row .item .info table tr td strong.redPrice{
					font-size:16px;
					color: #cc0000;
					font-weight:bold;
					padding:5px 0 0 0;
				}
				
				#right .list .row .item .info table tr td span.uvp{
					font-size:11px;
					color: #000000;
				}
				
				 
				#right .list .row .item .info .brand {
					position:relative;
					/*height:32px;*/
					/*vertical-align:middle;*/
					width:56px;
					padding:0 1px 1px 0;
					margin-bottom:3px;
				}
				
				
					#right .list .row .item .info .brand:hover {
						cursor:pointer;
					}
					
					#right .list .row .item .info .brand .brandText{
						position:absolute;
						right:0;
						bottom:0;
						width:250px;
						border:1px solid #878b8c;
						display:none;
						background:#ffffff;
						color:#4b4b4d;
						font-size:11px;
						padding:5px 0px 0px 5px;
						text-align: left;
					}
						#right .list .row .item .info .brand .brandText .boxTitle{
							float:left;
							font-size:12px;
							width:180px;
							margin:0 0 10px 0;
						}
						
						#right .list .row .item .info .brand .brandText .close{
							float:left;
							width:50px;
							text-align:right;
						}
							
						#right .list .row .item .info .brand .brandText .brandLogo{
							text-align:right;
							width:250px;
						}
						
					#right .list .row .item .info .imgInfo {
						position:relative;
					}					
						
						#right .list .row .item .info .imgInfo .cutInfoPic{
							position:absolute;
							right:1px;
							bottom:1px;
							display:none;
							background:#ffffff;
						}
				
		#right .list .row .item .sizesTable{
			position:absolute;
			right:0;
			bottom:52px;
			border:1px solid #878b8c;
			width:353px;
			background:#ffffff;
			display:none;
			z-index: 40;
		}
		
			#right .list .row .item .sizesTable.third{
				position:absolute;
				right:0;
				bottom:52px;
				left:none !important;
				z-index: 110;
			}
		
		
		#right .list .row .item .sizesTable table tr td.colorColumn{
			padding: 0 10px 0 10px;
			border-bottom:1px solid #f1f1f1;
		}
		
		
		#right .list .row .item .sizesTable table tr td.stockLegend{
			
		
		}
		
			#right .list .row .item .sizesTable table tr td.stockLegend .legend{
				float:left;
				padding: 0 0 0 5px;
				font-size:10px;
				color:#848c8e;
			}
			
				#right .list .row .item .sizesTable table tr td.stockLegend .legend .text{
					float:left;
					display:block;
					padding: 0 0 0 3px;
				}
			
			
				#right .list .row .item .sizesTable table tr td.stockLegend .legend .green{
					width:8px;
					height:8px;
					background:#B4D236;
					display:block;
					float:left;
					margin:2px 0 0 0;
				}
				
				#right .list .row .item .sizesTable table tr td.stockLegend .legend .yellow{
					width:8px;
					height:8px;
					background:#FFEEB4;
					display:block;
					float:left;
					margin:2px 0 0 0;
				}
				
				#right .list .row .item .sizesTable table tr td.stockLegend .legend .red{
					width:8px;
					height:8px;
					background:#F8D9D7;
					display:block;
					float:left;
					margin:2px 0 0 0;
				}
		
		#right .list .row .item .sizesTable table tr td.headLine{
			color:#848c8e;
			background:#f1f1f1;
			font-size:11px;
			padding:0 0 0 10px;
		
		}
			#right .list .row .item .sizesTable table tr td.headLine.center{
				border-left:1px solid #ffffff;
				border-right:1px solid #ffffff;
			}
			
				#right .list .row .item .sizesTable table tr td.headLine.close:hover{
					cursor:pointer;
				
				}
		
		
			#right .list .row .item .sizesTable .sizeRow{
				padding:3px 10px 3px 10px;
				border-bottom:1px solid #f1f1f1;
				border-left:1px solid #f1f1f1;
			}
		
			#right .list .row .item .sizesTable .sizeName{
				float:left;
				color:#4b4b4d;
				font-size:11px;
				text-align:center;
				margin:1px 1px 1px 1px;
				padding:3px 5px 3px 5px;
			}
				#right .list .row .item .sizesTable .sizeName.green{
					background:#B4D236;
				}
				
				#right .list .row .item .sizesTable .sizeName.yellow{
					background:#FFEEB4;
				}
				
				#right .list .row .item .sizesTable .sizeName.red{
					background:#F8D9D7;
				}
	#right .list .locator {
		margin: 10px 0 10px 0;
	}
	
		#right .list .locator .sort{
			width:33%;
		}
		
			#right .list .locator .sort #sortBy{
				color:#4B4B4D;
				font-size:11px;
			}
			
		#right .list .locator .perPage{
			color:#4B4B4D;
			font-size:11px;
			width:33%;
			
		}
			#right .list .locator .perPage a{
				color:#4B4B4D;
				font-size:11px;
			}
				#right .list .locator .perPage a.active{
					color:#000000;
					text-decoration:underline;
				}
		
		
		#right .list .locator .pageNav{
			color:#4B4B4D;
			font-size:11px;
			width:33%;
		}
		
			#right .list .locator .pageNav a{
				color:#4B4B4D;
				font-size:11px;
			}
			
				#right .list .locator .pageNav a.active{
					color:#000000;
					text-decoration:underline;
				}
				
				#right .list .locator .pageNav a.arrow{
					padding: 2px 0 0 0;
					margin: 2px 0 0 0;
				}
