/*************/
/*** Items ***/
/*************/

	#ItemsFilter
		{
		width:100%;
		float:left;
		overflow:auto;
		display: table;
		margin-bottom: 20px;
		}

	#ItemsFilterFormDiv
		{
		margin:0;
		padding:0;
		height:auto;
		background: #eee;
		}

	#ItemsFilterTabs
		{
		margin:15px 0 0;
		padding:0;
		width:240px;
		height:24px;
		list-style:none;
		}
	
	#ItemsFilterTabs li
		{
		margin:0;
		padding:4px 0;
		width:50%;
		height:16px;
		text-align:center;
		font-weight:bold;
		background-image:url(/images/sai/items_tab-inactive.gif);
		background-repeat:no-repeat;
		float:left;
		}
		
	#ItemsFilterTabs .selected
		{
		background-image:url(/images/sai/items_tab-active.gif);
		}
		
	.ItemsFilterElement
		{
		width:100%;
		height:auto;
		margin:0 auto;
		padding:9px 10px 13px 10px;
		overflow-y:auto;
		overflow-x:hidden;
		}
	.ItemsFilterElement strong.upper
		{
		text-transform:uppercase;
		}
	#ItemsFilter input[type="checkbox"]
		{
		margin:0 5px 0 0;
		vertical-align: middle;
		}

	#ItemsFilter input[type="text"]
		{
		width:100%;
		height:25px;
		margin:5px 0 0;
		padding:0;
		}
		
	#ItemsFilter input[type="button"]
		{
		float:right;
		}

	#ItemsFilter ul li
		{
		line-height:16px;
		}

	#ItemsFilter ul li a
		{
		margin:3px 0 0 5px;
		}

	.ItemsFilterScrollbox
		{
		margin:5px 0 0;
		width:100%;
		height:250px;
		height:250px;
		border:1px solid #CCC;
		overflow:auto;
		background-color:#FFF;
		}
	.ItemsFilterScrollbox li
		{
		line-height: 16px;
		width:100%;
		overflow: hidden;
		height: 16px;	
		}
	.ItemsFilterScrollbox label
		{
		color: #000;
		}
	.ItemsFilterCheckbox
		{
		margin:5px 0 0;
		}

	.ItemsFilterCheckbox li
		{
		width:50%;
		height:auto;
		float:left;
		}

	#Items
		{
		width:100%;
		height:auto;
		float:left;
		}

	#Items ul li
		{
		margin:15px 5px;
		float:left;
		height: 201px;
		}

	a.ItemsImageWrapper
		{
		border: 1px solid #eee;
		border-radius: 3px;
	    display: block;
	    height: 157px;
	    margin: 0px;
	    padding-top: 1px;
	    text-align: center;
	    width: 100%;
	    padding: 10px;			
		}
	a.ItemsImageWrapper:hover
	{
		border: 1px solid #ddd;
	}
	a.ItemsImageWrapper img
		{
		margin:0 auto;
		max-width:134px;
		max-height:134px;
		/*width: 77px;
		height: 154px;*/
		display: block;
		}
	/*a.ItemsImageWrapper:hover
		{
		background-image:url(/images/sai/items_item-picture-background_hover.gif);
		}*/
	.ItemWrapperRollOver
		{
		width:100%;
		height:215px;
		}
	.ItemsInfo
		{
		display:block;
		}

	.ItemsActions
		{
		margin:10px 3px 0;
		width:auto;
		display: none;
		}
		
	.ItemsActions img
		{
		margin-right:5px;
		vertical-align: middle;
		}

	.ItemsBuy
		{
        margin: -20px 3px 0 0;
		float:right;
		display: none;	
		}					
	.colorBlock{
		/*float:left;
		display: block;*/
		width:12px; 
		height:12px;
		}
		
	.colorName{
		/*float:left;
		display: block;*/
		}	
	.marketing{
		margin: 0 auto; 
		display: block; 
		width: 160px;
		}	
	.leftFilterBlock{
			width: 100%;
			float:left; 
			/*display: table;*/
			margin-bottom: 7px;
		}
	.rightBlock
		{
		width:690px;
		height:auto;
		float:right;
		}							
/*************************/
/*** CombinationFilter ***/
/*************************/

	#CombinationFilter
		{
		margin:0;
		padding:0;
		width:600px;
		height:auto;
		}

	#CombinationFilter .middle
		{
		padding:25px;
		width:550px;
		background-image:url(filter_top-middle-bottom.gif);
		background-position:right;
		background-repeat:repeat-y;
		overflow:auto;
		}
		
	#CombinationFilter .bottom
		{
		width:600px;
		height:3px;
		background-image:url(filter_top-middle-bottom.gif);
		background-position:left;
		background-repeat:no-repeat;
		}

	#CombinationFilter form
		{
		margin:0;
		padding:0;
		border:none;
		}

	#CombinationFilter select, input[type="checkbox"], input[type="text"], input[type="radio"]
		{
		margin:0;
		padding:0;
		border:1px solid #e3e3e3;
		}

	#CombinationFilter input[type="text"]
		{
		height:22px;
		}

	#CombinationFilter input[type="submit"]
		{
		width:160px;
		height:22px;
		background-color:#aaa;
		font-size:11px;
		font-weight:bold;
		}

	#CombinationFilter ul
		{
		width:370px;
		height:auto;
		margin:0;
		list-style:none;
		float:left;
		}

	#CombinationFilter ul li
		{
		width:155px;
		height:45px;
		margin-right:25px;
		padding:0;
		float:left;
		}

	#CombinationFilter .FilterName
		{
		text-transform:uppercase;
		font-size:11px;
		font-weight:bold;
		line-height:15px;
		vertical-align:top;
		}

	#CombinationFilter p
		{
		width:165px;
		margin:0;
		padding:0;
		padding-bottom:2px;
		float:left;
		}

	#CombinationFilter #SelectedFilters
		{
		margin:0;
		padding:0;
		width:160px;
		list-style:none;
		line-height:14px;
		float:left;
		}

	#CombinationFilter #SelectedFilters li
		{
		padding:6px 0 0 6px;;
		height:auto;
		}		
/* Typography */

	.TypoAddInfo
		{
		color:#919191;
		}
	
	.TypoGray
		{
		color:#6a6a6a;
		}

	.dottedBottomBorder
		{
		border-bottom:1px solid #ccc;
		clear:both;
		}
		


/** override **/
#contentHolder label {
	display: inline;
	float: none;
	margin-right: 0px;
	padding-top: 0px;
	cursor: pointer;
}	

#contentHolder a.submit,
#contentHolder span.submit{
    background: none repeat scroll 0 0 #555555;
    border: 0 dotted #777777;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    /*height: 17px;*/
    padding: 4px 8px;
    vertical-align: bottom;
}	
#contentHolder a.submitBlue,
#contentHolder span.submitBlue{
	background:#4B8DC9 none repeat scroll 0 0;
}  
#show_more{
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 100%;
}