html {
padding : 0;
margin : 0;
height : 100%;
}


body{	
padding : 0;
margin : 0;
height : 100%;
}

div#outer_wrapper{
  width: 924px;
	margin: 10px 0 0 20px;
	font-family: arial, sans-serif;
	font-size: 0.8em;
	background-color: #fff;
}

a {
  text-decoration: none;
  color: #F76A00;
}

a:hover {
  text-decoration: underline;
}

a:visited {
  color: #932043;
}


/* ----------------------*/
div.collection_menu a{
  color:#000;
}

div.collection_menu a:visited{
  color:#555;
}

div.collection_menu a.selected:visited, div.collection_menu a.selected{
  text-decoration: underline;
  color: #F00;
}

/* ----------------------*/

div.collection_body
{
	width: 904px;
  background-color: #fff;
	padding: 0 10px 15px 10px;
}

img
	{
	border-width: 0px;;	
	}

hr , hr.margin
	{
	padding:0;
	margin:0;
	border: solid 0px #000;
	height: 1px;
	background-color: #4E3631;
	}		

hr.margin
	{
	margin-bottom: 20px;	
	}


h1, h2, h3{
  margin-bottom: 1em;
}



h4.artistName{
  margin-bottom: 0px;
}
	

	
h1:first-child, h2:first-child , h3:first-child, h4:first-child, h5:first-child , h6:first-child, p:first-child
	{
	margin-top: 0px;
	padding-top: 0px;
	}
	
	
div#top
	{	
	height: 62px;
	padding: 0 10px 0px 10px;
	}


/* ----------------------------*/	
div#logo, div#logo_big
	{
	border: solid 2px #000;
	border-left-width: 0px;	
	border-right-width: 0px;	
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
	}

div#logo_big {
  width: 904px;
  height: 204px;
  overflow: hidden;
}	

ul.logo_container{
  width:1900px;
  height: 200px;  
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.logo_container li{
  width:904px;
  height: 200px;
  float: left;
  padding: 0;
  margin: 0;
}

div.frontpagelogo{
  width: 762px;
  height: 200px;
  float: left;
}

ul.logo_container li div.whats_this_button{
  margin: 184px 0px 0px 763px;
  width: 140px;
  height: 30px;
}

 ul.logo_container li div.ok_cool_button{
  margin: 0px 0px 0px 763px;
  width: 140px;
  height: 30px;
}


ul.logo_container li div.descriptionWrapper{
  height: 150px;
  overflow: hidden;
}


/*  ------------------------ */
	
img#name
	{
	float:right;
	}

img#logo_small
	{
	float: left;	
	margin-right: 1em;
	}

div#footer
	{
	clear: both;
	font-size: 0.8em;
	border: solid 0px #000;
	border-top-width: 2px;		
	padding-top: 8px;
	margin: 3em 0 0 0 ;
	padding-bottom: 1px;
	height: 35px;
	}

/*  ------------------------ */
div.content
	{
	margin :0 0 0 0;	
	}

/*
div.content p {
  margin-top: 0px;
}
*/


/*  ------------------------ */

div.cellWithLeftMargin, div.cellWithNoMargin
	{
	width: 152px;	
	border: solid 0px #000;	
	float: left;
	padding-bottom: 8px;
	}

div.cellWithNoMargin
	{
	width: 144px;	
	}	

/*-------------Product ------------------*/

div.productRelationsInfo{
  margin: 20px 0 0 0;
}

	
img.product
	{
	width: 144px;
	height: 94px;
	border: solid 0px #000;
	border-top-width: 0px;	
	}
	
table.columns
	{
	margin: 0 0 10px 0;
	}

div.userFooterLinks
	{
	margin-top: 20px;
	padding: 10px 10px 10px 10px;

  background-color: #eee;
	}
	
/* ------------------------------- */

div.collection{
  width: 904px; 
}	

div.name{
  float: left;
  font-weight: bold;
  color: #757575;
  font-size: 120%;
}	

div.images{
  width: 754px;
  text-align: right; 
  margin-left: 150px;
}

div.collection_category {
  border: solid 0px #000;
  border-top-width: 1px;
  margin-bottom: 10px;
  padding-top: 10px;  
}

div.content > div.collection:first-child{
  border-top-width: 0px;
}

/* ------------------------------- */

div.nameHolder{
 width: 143px;
 height: 94px;
 background-color: #f3f3f1;
 text-align: left;
}

div.pretty-hover{
 background-color: #F76A00;
}


a.artistName,  a.artistName:visited, a.artistName:hover{
 text-decoration: none;
 color: #F76A00;
}

div.pretty-hover a.artistName, div.pretty-hover a.artistName:visited, div.pretty-hover a.artistName:hover{
 color: #fff;
}



div.nameHolder div{
 padding: 5px;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
}


/* ------------------------------- */
img.small_product_pic{
  float: left;
  margin-right: 10px;
}



div.line_top, div.grouping_products_wrapper, div.collection_menu_wrapper{
  border: solid 0px #000;
  border-top-width: 1px;
  padding-top: 10px;
}

div.grouping_products_wrapper{
  margin-bottom: 20px;
  
}
div.collection_menu_wrapper{
  
}

div.collection_menu_wrapper ul{
  padding: 0;
  margin: 10px 0 0 0;
  list-style: none;
}

div.collection_menu_wrapper ul li{
  padding: 0;
  margin: 0 0 5px 0;
}


/* ------------------------------- */

div.headline_container{
  margin-bottom:1.4em;
}

span.h1{
  font-size: 2em; 
  font-weight: bold; 
  margin-right: 10px;
}
/* ------------------------------- */

h1.heavy{
  margin-top:0px;
  border: solid 0px #000;
  border-top-width: 2px;
  padding-top: 10px;
}


/* ------------------------------- */

ul.nice_list{
  margin-left: 0px;
  padding-left: 25px;
}

p.whole_class_menu a{
  color:#000;
}

p.whole_class_menu a.selected:visited, p.whole_class_menu a.selected {
  text-decoration:underline;
}

/* ------------------------------- */

div.details{
  font-size: 80%;
}

/* --------------News----------------- */

div.news_list_item{
  border: solid 0px #462724;
  border-top-width: 1px;
  padding: 10px 0 0 0;
  margin: 0 0 40px 0;
  clear:both;
}	

div.news_list_date{
  width: 144px;
  float: left;
}
	
img.news_list_image{
  float: right;
  margin-left: 20px; 
  padding-bottom: 20px; 
}	
	
div.news_list_text{
  margin-left: 144px;
  width: 760px;
}	

div.news_list_text h3{
  margin-top: 0px;
  padding-top: 0px;
}
	
/* --------------News----------------- */
	
div.archive_item{
  border: solid 0px #462724;
  border-top-width: 1px;
  padding: 10px 0 0 0;
  margin: 0 0 20px 0;
  clear:both;
}	


/* --------------Editor----------------- */
img.delete_circle{
  vertical-align: middle;
}

div.hidden{
  display: none;
}


.no-mb{
    margin-bottom: 0px;
}

/*----- product family ------- */
img.big-family-picture{
    margin-bottom: 3px;
}

img.thumb-family-picture{
    margin-right: 3px;
}

