* 			{margin:0;padding:0;}

body 		{background-color:#ffffff;font: normal normal normal 12px Tahoma, sans-serif;line-height:16px;}

h2 			{ font-size:20px; font-weight:normal; line-height:1.34; text-transform: uppercase;	padding-bottom:10px; color:#53247F;}

h3, h3 a {font-size:18px; color:#332a86; font-weight:normal; margin-bottom:7px; text-decoration:none;}

p 			{margin-bottom:10px;}





div 		{color:#000000;  }

/*div div {border:solid 1px transparent;}*/

button 		{color:#332a86;border:solid 0px transparent;background-color:transparent;font-size:12px; cursor:pointer;}



.error 		{color:#fff;background-color:#332a86;padding:.6em;margin:20px 0; line-height:1.2em; text-align:left;}



#header .error {

	padding:.2em;

	margin:0;

}



.alignright {float:right;margin:5px;}

.alignleft {float:left;margin:5px;}

.admin_nav {

	background-color:#241e62; 

	color:#fff;

	line-height:1.1em;

	display:block;

	padding:0 2px;

	text-transform:uppercase;

	text-decoration:none;

	font-size:10px;

	position:absolute;

	top:0;

	left:0;

}

.admin_nav li {

	display:block;

	padding:0;

	margin:0;

	float:left;

	clear:left;

}

.admin_nav a {

	padding:0 .6em;

	margin:0;

	text-decoration:none;

	color:#fff;

	font-size:9px;

	display:block;

	height:1.3em;

	line-height:1.3em;

	display:block;

	white-space:nowrap;

}



label {color:#332a86;}



hr, .hr {

	margin:20px 0;

	border-collapse:collapse;

	height:0px;

	border:0;

	color:#e9e5d3;

	border-color:#e9e5d3;

	border-width:1px 0 0 0;

	border-style:solid;

	overflow:hidden;

	padding:0;

}



strong{

	color:#332a86;

}



#trends strong {

	color:black;

}



.textinput, select {



}



#results_category_title, h2 {

	

	padding-bottom:10px;

	

	color:#53247F;

	margin:40px 00px 10px 30px;

	height:28px;

	white-space:nowrap;

}





.disclaimer {

	font-size:10px;

	line-height:1.2em;

}



ul, ol {

	

	margin-bottom:10px;

}



ul {

	list-style-image: url('/images/pink-square-li.gif');

}



li {padding:.4em;line-height:1.6em;}



a img {border:none;}



a {

	color:#d60e8d;

}

h5, h4 {

	color:#c6006f;

	font-size:15px;

	font-weight: normal;

	margin:10px 0 5px;

}



h4 {

	margin-bottom:10px;

}



.back {

	border-top:solid 1px #e9e5d3;

	text-align:right;

	margin-bottom:30px;

}



.back a {

	font-size:10px;

	text-decoration:none;

	color:#332a86;

}



.designer .image {

	float:right;

}



dl {

	width:550px;

}



dt {

	background:#332a86 url('/images/bg_dt.jpg') no-repeat scroll top left;

	color:#fff;

	width: 418px;

	height: 27px;

	font-size:14px;

	line-height:27px;

	padding-left:10px;

	float:right;

}



dd {

	width: 418px;

	padding: 13px 0 0 10px;

	float:right;

}



dd.image {

	padding:0;

	float:left;

	width:102px;

	margin-bottom:10px;

	overflow:hidden;

}







#container {

	width:1000px;

	margin:0 auto;

	padding:0;

	background:#fff ;

	position:relative;

	z-index:0;

}



#content {

	width: 1000px;	

	margin:0 auto;

	float:left;

	padding:0 30px 0 30px;

/*	overflow:hidden;*/

}



#header {

	background: url('/images/bg_header.gif') no-repeat scroll top left;

	width: 795px;

	padding:27px 0 0 50px;

	height: 104px;

	float:left;

}



#header h1 {

	float:left;

}

#header h1 a {

	background: url('/images/stylefolio-logo.gif') no-repeat scroll top left;

	width: 365px;

	height: 0px;

	padding-top:62px;

	display:block;

	overflow:hidden;

	line-height:1.6em;

	margin-bottom:14px;

}

.collection {

	background:transparent url('../images/bg_collection_content1.gif') no-repeat scroll top left;

/*	background:red none no-repeat scroll top left;*/

	padding: 46px 23px 40px 26px;

	width:1000px;

	height: 373px;

	z-index:0;

	float:left;

}



.collection #collection_img {

	float:left;

}



#copy {

	width:700px;

	float:left;

	padding:0 0 35px 40px;

	clear:left;

}



#copy h2 {margin-left:0;}



.collection .copy {

	width:340px;

	padding: 0;

	float:right;

	clear:none;

	margin-top:10px;

	margin-right:5px;

	z-index:7;

}



.collection .copy p {

	padding-right:50px;

}



.collection  h2 {

	margin:10px 0;

	width:341px !important;

}



#sidebar h2 {

	font-size:15px;

	line-height:20px;

	margin-left:-10px;

}



#top, #bottom, .top, .bottom {

	position:absolute;

	width:auto !important;

	left:0;

	border:solid 0 transparent !important;

	z-index:0;

}

#top, .top {

	top:0; 

}

#bottom, .bottom {

	bottom:0;

}

.right, #right {

	right:0 !important;

	width:auto !important;

	left:auto !important;

}

.sidebar_label { 

color: #ffffff;
padding-left: 10px;
padding-bottom: 15px;
padding-top: 4px;

}

#sidebar {

	background: url('/images/bg_rightcol1.jpg') no-repeat scroll top left;

	position:relative;

	left:-15px;

	width: 117px;

	float:right;

	margin:40px 0 0 0;

	padding:2px 10px 10px 30px;

	border-left:solid 1px #ceb581;

	overflow:hidden;

}

/*#sidebar * {

	background-color:purple;

}

*/



#sidebar h2 {

	margin:0 0 0px 0;

	padding-top: 0;
	padding-left: 10px;
	padding-bottom: 10px;

	height:23px;

	line-height:23px;

	color:#ffffff;

	background-image: none;

	width:105px;

}



#sidebar ul {

	padding:0;

	clear:left;

}



#sidebar li {

	list-style-type:none;

	list-style-image:none;

	padding:0;

	margin:0 0 5px 0;

	display:block;

	float:left;

	clear:left;

	width:100%;

	line-height:1.4em;

}



#sidebar li a {

	line-height:1.4em;

}

#sidebar .slide li a {

	background:transparent url('/images/toggle_off.gif') 0 3px no-repeat;

	display:block;

	float:left;

	clear:left;

	line-height:14px;

	padding:1px 0 1px 14px;

	color:#000;

	text-decoration:none;

}

#sidebar .slide li.open a {

	background:transparent url('/images/toggle_on.gif') 0 3px no-repeat;

}

#sidebar .slide ul {

	margin-bottom:5px;

	display:none;

}

#sidebar .slide .open ul {

	display:block;

}

#sidebar .slide ul li a, #sidebar .slide .open ul li a {

	background-image:none;

	margin-left:5px;

}



#window {

	padding:0;

	margin:30px 0px 10px 0;

	width:766px;	

	position:relative;

	left:17px;

	float:left;

}



#content .all_collections {

	margin-top:0;

}



#window div {

	position:relative;

	margin-right:6px;

	float:left;

	margin-bottom:20px;

}

#window div .description {

	background: url('../images/home/bg_collection_callout.png') no-repeat scroll top left;

	width: 147px;

	height: 34px;

	z-index:8;

	position:absolute;

	bottom:16px;

	right:0;

	color:#fff;

	padding:3px 10px 0 10px;

	line-height:18px;

	font-size:10px;

	margin:0;

	border:solid 0px transparent;

}

#window div a.image {

	position:relative;

	border:solid 1px #ceb581;

	display:block;

	width:244px;

	float:left;

	height:274px;

	overflow:hidden;

}

#window div .description a {

	color:#fff;

	text-decoration:none;

}



#window div .top {

/*	top:-1px !important;*/

	z-index:7;

	border:solid 0px transparent;

}

#window div .bottom {

/*	bottom:-1px !important;*/

	z-index:7;

	border:solid 0px transparent;

}

#window div .left {

/*	left:-1px !important;*/

	z-index:7;

	border:solid 0px transparent;

}

#window div .right {

/*	right:-1px !important;*/

	z-index:7;

	border:solid 0px transparent;

}



#homecopy {

	width:749px;

	border-left:solid 1px #ceb581;

	border-right:solid 1px #ceb581;

	position:relative;

	clear:both;

	padding:20px 0;

	margin:-10px 0 0 0;

	background-color:#fff;

	float:left;

	position:relative;

	left:17px;

}



#homecopy .top, #homecopy .bottom {

	left:-1px;

	z-index:9;

/*	border:solid 1px red;*/

	float:left;

}



#homecopy .bottom {

	bottom:-1px;

}



#homecopy .top {

	top:-1px;

}



#homecopy #leftcol {

	width:300px;

	padding:0 20px;

	float:left;

	border-right:solid 1px #e9e5d3;

}



#homecopy #leftcol strong {

	font-size:18px; color:#332a86; font-weight:normal; 

}



#homecopy #rightcol {

	float:left;

	width:370px;

	border-left:solid 1px #e9e5d3;

	margin-left:-1px;

	padding-left:19px;

}



#homecopy #rightcol img {

	margin-left:10px;

}

#content #homecopy p img {

	margin-right:3px;

	margin-left:0px;

}



#homecopy #rightcol .hr {

	clear:right;

	margin-top:10px;

}



.hr {clear:both;}



#faces .text {float:right; width:380px}



#faces img {float:left;padding-right:20px;width:85px;}



#faces {

	list-style-type:none;

	width:500px;

	float:left;

}



ul#faces li {

	float:left;

	margin-bottom:5px;

	list-style-image:none;

	padding:0;

}





#trends dt, #trends dd{

	width:400px;

}



#trends .image {

	width:126px;

}



#footer {

		float:left;
		width:800px;

	padding-top:25px;

	text-align:center;

	font-size:11px;

}



.collection {

	margin-bottom:-76px;

	margin-top:0px;



}



.collection #top {



}



#footernav {

	

	height:40px;

	padding-top:45px;

}





#footer, #footernav {	

	

	clear:both;

	color:#69604a;

} 



#footer a {

	border-left:solid 1px #69604a;	

	margin:.5em 0;

	padding:0 .5em;

}



#footer a, #footer li {

	font-size:11px;

	text-align:center;

	color:#69604a;

	list-style-type:none;

	display:inline;

	text-decoration:none;

}



#background {

	background-repeat:no-repeat;float:left;background-position:top right;width:786px; margin-top:-88px;padding-top:88px;padding-bottom:90px;

}







#folioform td, #folioform {

	border:solid 0px transparent;

	padding:0 1.3em .1em 0;

	vertical-align:top;

}



#articles {

	list-style:none;

	margin-top:25px;

	padding:25px 7px;margin:0;

	background:transparent url('/images/folio-files/bg_articles_excerpt.gif') repeat-x top left;

	float:left;

	clear:both;

}



#articles li {

	float:left;

	width:164px;

	line-height:1.2em;

	padding:0 7px;

	display:block;

}





#articles h5, #articles h5 a {

	color:#332a86;

	margin:0 0 8px 0;

	text-decoration:none;

}



div.image {position:relative;}



#podcast .image {

	float:right;

}



#by_type h3 {

	margin-top:20px;

}



#by_type ul {

	padding:0;

	margin:0;

	float:left;

}



#by_type li {

	display:block;

	margin-left:0;

	padding:0 20px 0 0;

}



.ecomOnly {display:none;}



#tools {

	padding:10px 10px 0 0;

	font-size:10px;

	color:#332a86;

	width:390px;

	/*position:absolute; 

	top:27px;

	right:29px;*/

	z-index:8;

	float:left;

	

}



#tools img {

	display:inline;

}



#tools a {

	text-decoration:none;

	color:#332a86;

}



#tools .error a, #tools .msg a {

	color:#fff;

	text-decoration:underline;

}



.designer .image, .designer .image img, .designer .image a {

	float:left;

	display:block;

}



.designer .image {

	margin:0 0 10px 10px;

	float:right;

	width:auto;

}



.designer .image a {

	text-decoration:none;

	border:solid 1px #ceb581;

	float:left;

	display:block;

}



#stones .image, #trends .image {

	position:relative;

}

#stones .image img, #trends .image img {

	border:solid 1px #ceb581;

}



.tags {

	margin:10px 0;

}



.border {

	border:solid 1px #ceb581;

float:right;

}



.sifr .alt {

	display: none;

}



#newsletter {

	clear:right;

	float:right;

	text-align:right;

	display:block;

	width:380px;  

}



#search {

	float:right;

}



#search p {

	margin-bottom:0;

}

