/** Overwrite from core style sheets **/

	#primary_content { float: left; width: 22.6em; padding-left: 0; margin: 0; }
	#secondary_content { float: left; width: 30.5em; }

	h1 { color: #FF0000; border: none; padding: 0; }
	h2 { font-size: 0.8em; padding: 0.3em 0; margin: 0 0 0.3em 0;}

	div.heart { height: auto !Important; height: 9.5em; min-height: 9.5em; }
	
	div.heart h2 {
		background: url("../../../images/total-heart.png") top left no-repeat;
		width: 219px; height: 207px; top: -35px; left: -40px;
		border: none; text-indent: -9999px;
	}
	
	div.heart p { padding: 1.5em 0.5em 0em 18em; width: 24em;  }
	div.heart span.tl { background-image: none; }

	div.brown { float: left; width: 48%; margin: 1.2em 0 0 0; }	
	div.feedback { float: right; }
	div.feedback p { padding-top: 3.3em; }
	div.basics { float: right; margin-top: 0.5em; }
	div.basics p { padding-top: 3.4em; }

	div.rounded ul li { height: 1%; }
	#primary_content div.rounded { margin-top: 0.7em; }
	#primary_content div.rounded ul { padding-top: 0.9em; }
	#secondary_content div.rounded ul { padding-bottom: 3px; }
	#secondary_content div.rounded p { padding-bottom: 5px; padding-top: 3.75em; }


/** Content specific styles **/

	div.heart ul.nav {
		padding: 0px 0px 0px 10px; z-index: 100;
		font-size: 0.75em; line-height: 1.7em;
		position: absolute; bottom: -10px; right: 5px;
	}
	
	div.heart ul.nav li { 
		background: #FF1F20 url(../../../images/assets/block_link_tl.gif) top left no-repeat;
		float: left; margin: 0 10px 0 0; position: relative;  padding: 0;
	}
	
	div.heart ul.nav li a { 
		color: #FFFFFF; text-decoration: none; padding: 4px 6px 4px 6px; display: block;
		background: url(../../../images/assets/block_link_tr.gif) right top no-repeat;
	}
	
	div.heart ul.nav li a:hover, div.rounded_primary ul li a:active, div.rounded_primary ul li a:focus { text-decoration: underline; }
	
	div.heart ul.nav li span.bl {
		background: url(../../../images/assets/block_link_bl.gif) no-repeat;
		display: block; height: 4px; width: 4px; position: absolute; 
		left: 0px; bottom: 0px; line-height: 0.01em; font-size: 0.01em;
	}
	
	div.heart ul.nav li span.br {
		background-image: none;
		background: url(../../../images/assets/block_link_br.gif) no-repeat;
		display: block; height: 4px; width: 4px; position: absolute; 
		right: 0px; bottom: 0px; line-height: 0.01em; font-size: 0.01em;
	}
	
