﻿div#contentContainer
{
	width:780px;
	clear:both;
	float:left;
}

* html div#contentContainer
{
	float:none;
}

#footerContainer
{
	clear:both;
}

div div
{
	text-align:			left;
}

div#leftbit
{
	float:				left;
	width:				175px;
}

form#searchbox
{
	background-color:	#DFDFDF;
	border:				1px solid #656565;
	margin:				10px 10px 0 0;
	padding:			0;
}

form#searchbox h5
{
	margin:				0 0 10px 0;
	padding:			0;
	background-color:	#000;
	display:			block;
	color:				#FFF;
	line-height:		28px;
	font-size:0.85em;
}

form#searchbox h5 span
{
	padding-left:		12px;
}

form#searchbox label, form#searchbox select, form#searchbox input
{
	margin-left:		12px;
}

form#searchbox select, form#searchbox input.forminput
{
	width:				140px;
}

form#searchbox input.button
{
	margin-bottom:		20px;
}

* html form#searchbox input.forminput
{
	margin-left:		10px;
}

* html form#searchbox select
{
	margin-bottom:		4px;
}


h3.title, h4.title
{
	margin:				0;
	padding:			22px 0 10px 18px;
}

h3.title
{
	font-size:1.4em;
}

h3.title
{
	background-color:	#FFF;
}

div#descriptionbox
{
	overflow:			hidden;
	padding:0 0 16px 0;
	float:left;
	width:590px;
}

div#descriptionbox img
{
	display:			block;
	float:				left;
	border-right:		6px solid #FFF;
}

div#descriptionbox div#rightcolumn
{
	background-color:	#E8E8E8;
	overflow:			hidden;
	padding:			10px 27px 0 27px;
	min-height:			198px;
	width:240px;
	float:left;
	
}

* html div#descriptionbox div#rightcolumn
{/*
	margin-left:		470px;*/
	height:				198px;
}

/***********************************************************************/
#results
{
	width:589px;
	float:right;
	padding:25px 0 0 0;
	margin:0px;

	
}

#results img, #results div
{
	float:left;
}

#results h4
{
	margin:4px 0 0 20px;
	margin:0px;
	padding:0 0 10px 18px;
	font-weight:normal;
	font-size:1.1em;
}

#results ul, #paging ul
{
	float:left;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#results ul li.collection
{
	float:left;
	margin:0 8px 0 0;
	padding:0 0 9px 0;
	display:inline;
}
#results ul li.collection div
{
	border:solid 1px #939677;
	width:181px;
}

#results ul li.collection div div
{
	border:none;
	width:auto;
	height:46px;
}

#results ul li.collection div img
{
	border:0px;
	border-bottom:solid 1px #939677;
}

#results ul li.collection div p
{
	padding:8px 0 8px 6px;
}

#results ul li.collection div p a
{
	font-size:1.4em;
	font-weight:bold;
	text-decoration:underline;
}

* html #results ul li.collection div p a
{
	font-size:1.4em;
}


div #stockists-banner
{
width				: 150px;
clear				: both;
display				: block;
background-image	: url(../images/collections/sockists_new.gif);
margin				: 10px 0px 0px 0px;
min-height			: 58px;
color				: #FFF;
padding				: 45px 0px 0px 14px;
line-height			: 14px;
}
div #stockists-banner p
{
	font-size:1.0em;
	color:#FFF;
}

a.stockists:hover
{
	text-decoration:none;
	cursor:hand;
}

a.kylie
{
    margin-top:10px;
width				: 164px;
height              : 176px;
clear				: both;
display				: block;
background-image	: url(../images/collections/kylie-banner.jpg);
color				: #000;
}

a.kylie span
{
display             : block;
padding             : 141px 50px 0 11px;
line-height			: 14px;
}

a.kyliebanner2
{
width				: 95px;
clear				: both;
display				: block;
background-image	: url(../images/collections/kylie_banner_2.gif);
margin				: 10px 0px 20px 0px;
min-height			: 42px;
color				: #666;
padding				: 10px 0px 51px 68px;
line-height			: 14px;
}

* html a.stockists
{height			: 58px;}

* html a.kylie
{height			: 42px;}

* html a.kyliebanner2
{height			: 42px;}


/*-----------------------------kylie region search box----------*/
form#searchbox1
{
	background-color:	#DFDFDF;
	border:				1px solid #656565;
	margin:				10px 10px 0 0;
	padding:			0;
}

form#searchbox1 h5
{
	margin:				0 0 10px 0;
	padding:			0;
	background-color:	#000;
	display:			block;
	color:				#FFF;
	line-height:		28px;
	font-size:0.85em;
}

form#searchbox1 h5 span
{
	padding-left:		12px;
}

form#searchbox1 label, form#searchbox1 select, form#searchbox1 input
{
	margin-left:		12px;
}

form#searchbox1 select, form#searchbox1 input.forminput
{
	width:				140px;
}

form#searchbox1 input.button
{
	margin-bottom:		20px;
}

* html form#searchbox1 input.forminput
{
	margin-left:		10px;
}

* html form#searchbox1 select
{
	margin-bottom:		4px;
}

