@import url(http://enabledbydesign.org/mt-static/plugins/ActionStreams/css/action-streams.css);
ul.activity-stream-list {
  padding-left: 0px;
}

.clear { 
	clear: both;
	padding: 0;
	margin: 0;
}

.clearfix:after {
    content: "."; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.clearthis {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
	}

/*///////// Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}

/*///////// End hide from IE-mac */
/*/////////  */
.StyleSheetHiddenPlaceHolder  {
	display : none;
}

/*///////// ///////////*/
body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
font-family: arial, Sans-Serif;
font-size:13px;
color:#333;		
}

body {
	margin:0px 0 0 0; 
	padding:0px 0 2em 0; 			
	text-align:center;		
}

body.grid{background:url(/images/layout/bg_grid.gif) #F1F1F3; 	}	
		
a {color:#A31984;text-decoration:underline;}

a:hover {text-decoration:none;}

img { border: none; }

h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	margin: 0 0 0.5em 0;
	}

h1 {
	padding:0 0 0 0px;
	margin:0 0 .4em 0px;
	font-size:26px;
	font-weight:normal;
	}

	
.copy h1 {color:#A31984; padding:0 50px 5px 0px;
	margin:0 0 0px 0;
	font-size:160%;}

	
h2{		
	padding: 0 0 0 0px;
	margin: 5px 0 .4em 0px;
	font-size: 130%;	
	font-weight: normal;
	color: #A31984;
	display: block;
}

	
.right h1, .right h2{		
	padding:0 14px;	
}

	
	
h3{	
	font-size:14px;
	margin:0 0 .6em 0px;	
	padding:0 0 0px 0;	
	border:0;
	color:#333;
	}

	
	
h4{	
	font-size:14px;
	margin:0 0 .4em 0px;	
	padding:0 0 0px 0;
	color:#666666;
	font-weight:normal;	
	}

	
p{
	line-height:1.3em;
	margin:0 0 1em 0;
	padding:0;
	
	}

	
p.job{
	color:#CC0000;
	}

	
form {
	padding:0;
	margin:0;
	}

	
fieldset {
	border:none;
	padding:0;
	margin:0;
	}

	
legend {
	display:none;
	}

	
ul{}

li {margin:0 10px .5em 0}

table { border-collapse:collapse; margin:1.5em 0 3em 0; width:100%;}

td, th {vertical-align:top; width:33%; padding-right:10px; font-size:14px;}

	
/*/////////   main layout  ///////////*/
		
#container{
	position:relative;
	width:930px;			
	margin:0 auto;  											
	z-index:0;	
	text-align:left;		
	padding:0;		
}

		
#sidebar {
	width:235px;
	float:left;
	text-align: left;
	margin-left: 10px;
}

#content {
	width: 655px;
	float: left;
	position: relative;
	background: #FFFFFF;
	margin-right: 20px;
	padding: 5px;
}		
			
/*/////////      header     ///////////*/
#header-home {background: url(/images/layout/bg_holes.gif) no-repeat ; text-align:right;  padding:52px
 0 40px 0; position:relative; z-index:1; }

#header {
	text-align: right;
	height: 90px;
	padding: 35px 0 0 0;
	position: relative;
	z-index: 1;
	background: transparent url(/images/layout/bg_holes.gif) no-repeat 
}

div#container.home #header {
	background: transparent url(/images/layout/bg_holes.gif) no-repeat scroll 0 0;
	height: 60px;
}

.ideas #header{background: none; }

/*.product_reviews #header, .ideas #header{padding:52px 0 60px 0;}*/
#header img.logo {position:absolute; left:0; top:50px; z-index:2;}

#header img.logo-small {position:absolute; left:0; top:30px; z-index:2;}

#header p {float:right;color:#A31984; padding:0; margin:0;}

#search {
	position: relative;
	float: right;
	width: 215px;
	text-align: left;
	padding-left: 4px;
}

#search form p {margin:0;}	
#search h4 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 0 1px;
}

#search form input.text {
	background: url(/images/layout/search-text-input-bg.png) no-repeat;
	border: medium none;
	padding: 4px 5px 3px 6px;
	position: absolute;
	right: 14px;
	top: 0px;
	width: 130px;
	height: 22px;
}

#search form p.submit {
	height: 22px;
	overflow: hidden;
	position: absolute;
	right: 13px;
	top: 0px;
	width: 25px;
}

#search form input.search-button {
	background: url(/images/layout/search-submit-bg.png) no-repeat;
	border:0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0 5px 0;
	color: #FFFFFF;
	font-size: 0.9em;
	width: 25px;
	height: 22px;
	text-align: center;
	cursor: pointer;
}

#search form input.search-button:hover {
	color: #daa6ce;
}

/*/////////      end header     ///////////*/
		
/*/////////       nav     ///////////*/
.nav {
	text-align: left;
	position: absolute; 
	z-index: 2; 
	left: 150px; 
	top: 80px;
	width: 780px;
}

.nav ul {
	margin:0 0 0 0px;	
	padding:0;
}

.nav  li {	
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0;
	float:left;		
}

.nav li a, .nav li a:visited{	
	font-size:18px;
	text-decoration:none;
	color:#666666
}	
.nav li a.on, .nav li a.on:visited{		
	color:#A31984;	
}

.nav li a:hover{		
	text-decoration:underline;
}

	
/*/////////  left nav  */
/*///////// home page */ 
.home .intro {
	font-size: 110%;
	margin: 0;
	padding: 0 0 30px 110px;
	width: 670px;
	line-height:1.2em;
}

.home  #content {
	width: auto;
	margin-right: 0;
	padding:0 0 0 130px;
}

.home #content .box {
	width: 220px;
	padding: 25px 0px 0 0;
	position: relative;
	float: left;
	margin-right: 10px;
}

.circle1, .circle2, .circle3 {position:absolute; z-index:2; top:0; right:0;}

#content .box .shade{
	width: 206px;
	background: #333333; 
	padding: 1px 0 1px 0;
	color: #FFFFFF;
	margin-top: 2px;
}

#content .box .shade.review {
	height: 105px;
}

#content .box .shade p{
	padding: 0 10px 6px 5px;
	margin: 0 0 0px 0;
	color:#FFFFFF;
}

#content .box  .shade a, .home #content .box  .shade a:visited{
	color:#FFFFFF;
	text-decoration: none;
}

/*///////// end home page */ 
/*///////// product reviews page */ 
.product_reviews #content { 
	background:#fff; 
	padding: 5px;
	margin-right: 20px;
}

.product_reviews #content .circle { 
	right: -10px;
}

.circle{
	position: absolute;
	z-index: 2;
	top: -30px;
	right: -20px;
}

.product_reviews #content .box {
	padding: 0px 0px 0 0;
	float: left;
	margin: 7px 5px 10px 7px;
	height: 267px; 
	text-align: left;
	position: relative;
}

.product_reviews #content .nopad{margin-right:0px}

.pagination {
	clear: both;
	width: auto; 
	margin: 25px 0 0 0;
	text-align: center;
}

.pagination  a, .pagination a:visited{
	background: #e7e7e7; 
	padding: 6px;
	color: #333333;
	text-decoration: none;
}

.pagination a:hover, .pagination a.aro:hover{ background:#333;  color:#fff;}

.pagination  a.aro, .pagination a.aro:visited{background:url(/images/layout/i_aro_pink.gif) #e7e7e7 no-repeat
 right 8px ; padding-right:14px; margin:0 4px}

.pagination span.current {
/*color: #cf0077;
background: #e7e7e7;*/
	color: #fff;
	background: #cf0077;
	font-weight: bold;
	padding: 6px;
}

.dark-grey {color:#FFFFFF; background-color:#333; margin:0 0  0 0; padding:8px}

.pink { 
	background-color: #A31984; 
	margin: 5px 0  0 0; 
	padding: 2px 8px; 
	font-size: 110%;
}

.pink  a, .pink a:visited { 
	color: #FFFFFF;
/*	padding-left: 10px;*/
/*	background:url(/images/layout/i_aro_white.gif) no-repeat 0 .3em ;*/
}

.light-grey {
	background-color:#F0EFF7;
	padding:8px;
}

div.light-grey, div.pink, div.dark-grey {
	margin-bottom: .7em; 
	margin-top: .9em;
	line-height: 1.2em;
}

div.dark-grey h2 {
	color: white;
	margin: 5px 5px 10px 5px;
}

div.dark-grey a{
	color: white;
	margin-left: 5px;
}

.product_reviews #content .box  .shade{ background:#333333 url(/images/layout/bg_shade_grey.gif) no-repeat
 0 8px; position:relative }

.product_reviews #content .box  .tags{ 
	position: absolute; 
	bottom: 5px;
	left: 10px;
/*	margin: 10px 10px 0 10px; */
	font-size:12px; 
}

.product_reviews .shade{ background:#333333 url(/images/layout/bg_shade_grey.gif) no-repeat 0 8px; height
:104px; }

#content .tags  a, #content .tags a:visited{ display:block; float:left; margin:0 3px 3px 0;color:#FFFFFF
; padding:0 3px; background:#666666; text-decoration:none;}

#content  .tags a:hover, #content .tags a.category:hover{ color:#333;background:#fff; }

#content .tags a.category, #content .tags a.category:visited{  background:#A31984;}

.rating {position:absolute; left:5px; top:5px; padding:1px; background:#fff;}

.rating img{padding-left:2px;}

ul.categories {padding:0;  list-style:none;margin:0 0 25px 0;}

ul.categories li{padding:0; margin:0 0 8px 0;  }

ul.categories a, ul.categories a:visited{ color:#FFFFFF; padding:2px 6px; background:#a81b85; text-decoration: none; width:auto; }

ul.entrytags a:hover{ color:#333;background:#fff; }

ul.entrytags {padding:0;  list-style:none;}

ul.entrytags li{margin:0 0 7px 4px;padding:0; float: left;}

ul.entrytags a, ul.entrytags a:visited{ color:#FFFFFF; padding:2px 6px; background:#333; text-decoration:none; width:auto; }

ul.entrytags a:hover{ color:#333;background:#fff; }

.tagcloud, #tagCloud {line-height:1.7em;}

.tagcloud a, .tagcloud a:visited, #tagCloud a, #tagCloud a:visited {margin-right:.2em; text-decoration
:none; color:#333}	
.tagcloud a:hover, #tagCloud a:hover {text-decoration:underline}

	
.tagcloud a.one, .tagcloud a.one:visited, #tagCloud a.one, #tagCloud a.one:visited { font-size:85%; 
 }

.tagcloud a.two, .tagcloud a.two:visited, #tagCloud a.two, #tagCloud a.two:visited { font-size:95%; 
 }

.tagcloud a.three, .tagcloud a.three:visited, #tagCloud a.three, #tagCloud a.three:visited { font-size
:105%;}

.tagcloud a.four, .tagcloud a.four:visited, #tagCloud a.four, #tagCloud a.four:visited { font-size:115
%; }

.tagcloud a.five, .tagcloud a.five:visited, #tagCloud a.five, #tagCloud a.five:visited { font-size:125
%; }

.tagcloud a.six, .tagcloud a.six:visited, #tagCloud a.six, #tagCloud a.six:visited { font-size:135%;
  }

.tagcloud a.seven, .tagcloud a.seven:visited, #tagCloud a.seven, #tagCloud a.seven:visited { font-size
:145%; }

	
/*a.aro, a.aro:visited{background:url(/images/layout/i_aro_pink.gif)  no-repeat 0 4px ; padding-left
:14px; }*/
.panel { width:237px; float:left; padding:0 0 30px 0;margin-right: 10px; }

.panel .tags {margin-top:3px; clear:both; margin-bottom:10px;}

.product_reviews .copy {
	width: 400px; 
	padding: 0 0 30px 0; 
	float: left;
	word-wrap: break-word;
}

p.subtitle {padding:0; margin:0 0 0px 0; font-size:11px; color:#666666;}

p.url {padding:0; margin:0 0 20px 0;}

.copy .rating{float:right; position:relative; padding:0;}

.comment {clear:both;  padding-left:0px}

.comment p{padding:0 0 0px 0px; clear:both; }

.comment .meta {float:left; color:#666666}

.comment .rating {position:relative; left:0;}

.comment .num {position:absolute; left:0; top:-3px; width:24px; height:24px;background:url(/images/layout
/i_com_circle.gif)  no-repeat; text-align:center; color:#FFFFFF; padding-top:4px; }

h3.comment  {background:#cf0077; color:#FFFFFF;  float:left; width:80px; text-align:center; padding:2px
 5px; font-size:100%; margin-right:10px}

h3.idea {background:#4B003E; color:#FFFFFF;  float:left; width:80px; text-align:center; padding:2px 5px
; font-size:100%; margin-right:10px}

.comment hr {display:none}

/*///////// end product reviews page */ 
/*///////// ideas home page */ 
.ideas #content .box {width:206px;padding:0px 0px 0 0;  float:left; margin-right:17px; margin-bottom
:10px; height:267px; text-align:left; position:relative}

.ideas #content.ideas_home {background:none; padding:0; width:685px }

.ideas .copy {width:auto; padding:20px 0 30px 0px; float:left; }

.ideas .copy h2{background:#4B003E; color:#FFFFFF; padding:4px; width:auto; font-size:120%; font-weight
:bold; margin-bottom:.8em; display:inline}

.ideas .head {background:url(/images/layout/bg_ideaspage_head.gif)  no-repeat -2px 0px; width:685px;
 height:44px; position:absolute; left:0; top:0; z-index:1}

.ideas .foot {background:url(/images/layout/bg_ideaspage_foot.gif)  no-repeat; width:685px; height:19px
; position:absolute; left:0; bottom:0; z-index:1}

div.head-stripe {
	background: transparent url(/images/layout/bg_holes.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 650px;
	height: 30px;
}

#addThought {
	position: relative;
	background: url(/images/layout/bg_grid.gif);
	padding: 35px;
}

#addThought h1{
	font-size: 4em;
	font-weight: normal;
	color: #a2a2a2;
	margin: 0;
}

#addThought h2{ 
	font-size: 25px; 
	padding-top: 0px; 
	color: #777;
	margin: 0; 
	font-weight: normal;
}

.thought {
	position: relative;
	border-bottom: 1px dotted #d1d1d1;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.thought .metacoms {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	position: absolute;
	top: 0;
	right: 0;
}

.thought .metacoms strong.idea { background:#4B003E; border-left:0px solid #666;}

.thought .metacoms span {border-bottom:1px solid #f7f7f7;}

.thought .metacoms strong {border-bottom:1px solid #f7f7f7; border-left:0px solid #666; }

.thought h2 {
	color: #A31984;
	display: block;
	font-size: 150%;
	font-weight: normal;
	margin: 0px 0 0.4em 0;
	padding: 0 100px 0 0;
}

div.love-hate-small-icon {
	float: left;
}

.thought.love div.love-hate-small-icon {
	background: url('/images/layout/love_small.png') no-repeat;
	width: 11px;
	height: 10px;
	margin: 7px 4px 0 0;
}
	
.thought.hate div.love-hate-small-icon {
	background: url('/images/layout/hate_small.png') no-repeat;
	width: 17px;
	height: 11px;
	margin: 6px 4px 0 0;
}

.thought.love h2 a { color: #e40084;}
.thought.hate h2 a { color: #4B003E;}

.trackbacks, .comments {
	margin: 0 0 10px;
}

.comments .img {width: 300px !important ;}

.ideas .thought p.subtitle {padding:0 0 5px 0; }

#thoughtsAndIdeas {
    padding-top: 0 !important;
}

#thoughtsAndIdeas, .simple-box1 {
	padding: 20px;
	margin-top: 20px;
	border-bottom:1px dotted #D1D1D1;
}


.simple-box1 {
	background: #f7f7f7;
}

.simple-box1 {
	margin: 0 0 20px 0;
}

.simple-box2 {
	padding: 8px;
	background: #f7f7f7;
}

.simple-box2 label {
	display: block;
	margin-top: 5px;
}

.simple-box2 ul {
	padding: 0 5px 0 15px;
	list-style: circle;
}

#content #addThought #bubblecontainer {
	background: transparent url(/images/layout/form_bubble_top.png) no-repeat scroll left top;
	overflow: hidden;
	padding: 40px 0 10px;
	position: relative;
}

#content #addThought  #bubblecontainer .bubble {
	background: transparent url(/images/layout/form_bubble_bottom.png) no-repeat scroll left bottom;
	padding: 0 0 10px;
}

#content #addThought form p.title input {
	color: #888888;
	font-size: 18px;
}

p.submit input {
	background: #333;
	border: 1px solid #111;
	padding: 1px 0px 3px 0;
	color: #FFFFFF;
	font-size: 140%;
	width: 90px;
	text-align: center;
	cursor: pointer;
}

p.submit input:hover {
	background: #4f023e;
} 

.ideas #content .box {width:206px;padding:0px 0px 0 0;  float:left; margin-right:17px; margin-bottom
:10px; height:267px; text-align:left; position:relative}

.ideas #content {background:url(/images/layout/bg_ideaspage.gif) repeat-y; padding:35px; width:615px
}

.ideas .copy {width:auto; padding:20px 0 30px 0px; float:left; }

.ideas .copy h2{background:#4B003E; color:#FFFFFF; padding:4px; width:auto; font-size:120%; font-weight
:bold; margin-bottom:.8em; display:inline}

.metacoms {
	color: #FFFFFF;
}

.comments .metacoms {
	position: relative; 
	top: 0px; 
	right: auto;  
	color: #FFFFFF; 
	border-bottom: 1px dotted #ccc; 
	width: 100%; 
	margin-bottom: 20px; 
	padding-bottom: 5px;
}

.metacoms span {display:block; float:left; width:60px;padding:2px 5px; background:#ccc;}

.metacoms strong {
	border-right: 1px solid white; 
	display:block; 
	float:left; 
	border-right:1px solid white;
	border-left: 1px solid white;
	padding:2px 5px;
}

.metacoms strong.comment { background:#cf0077}

.metacoms strong.idea { background:#4B003E; border-left:4px solid white;}

.ideas p.subtitle {padding:0 0 20px 0; }

.comment-input {padding:20px 0 5px 0; position:relative;}

.comment-input h3{ color:#999999; font-size:110%;}

.comment-input .links{
	position:absolute;
	left:436px; 
	top:23px;
}

.comment-input .links a, .comment-input .links a:visited{ 
	background: white;
	border-width: 1px 1px 0px 1px;
	border-style: solid; 
	border-color: #ccc;
	text-align: center; 
	padding: 5px;
	margin: 0 0 0 5px; 
	text-decoration: none;
	background: #ccc;
	font-weight: bold;
}

.comment-input .links a.on, .comment-input .links a.on:visited{ background:#fff }

.comment-input .links a.id, .comment-input .links a.id:visited{color:#4B003E;}

.comment-input form{
	border-width: 1px 0px 0px 0px; 
	border-style: solid; 
	border-color: #ccc; 
	margin-top: 5px;
	width: 585px;
}

.comment-input textarea{
	width: 585px;
	border-width: 0 1px 1px 1px; 
	border-style: solid;
	border-color:#ccc; 
	height:150px; 
	overflow:auto;
	margin-top: 0;
}

.comment-input .button{
	width: 81px; 
	float: right; 
	height: 24px; 
	background: url(/images/layout/bg_submit.png) no-repeat; 
	border: 0;
	color: #FFFFFF;
	margin: 5px 1px 0 0;
	cursor: pointer;
}

.comment-input .button:hover{
	font-weight: bold;
}

.ideas #sidebar .dark-grey{
	background-image: url(/images/layout/bg_shade_grey.gif); 
	background-repeat: no-repeat; background-position: 0 8px;
	padding:5px 14px;
}

.ideas #sidebar .light-grey{background-image: url(/images/layout/bg_shade_light.gif); 
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding:10px 14px;
}

.ideas #sidebar .dark-grey h2{color:white; font-size:150%; margin:0 0 0.4em 0}

.ideas #sidebar .light-grey h2{color:#cf0077; font-size:150%; margin:0 0 0.4em 0}

.ideas #sidebar .light-grey h2.tag {color:#4B003E;}

.ideas #sidebar .light-grey {}

.ideas #sidebar form { 
	background:#4B003E;
	border-width:2px 0px 0px 0px; 
	border-style:solid; border-color: #fff; 
	padding:5px; 
	width:215px; margin-top:-30px;
}

.ideas #sidebar .light-grey input { border:0px; width:160px; padding:4px;}

.ideas #sidebar .light-grey input.button { 
	background:none; border: 0px; 
	color: #fff; 
	width: 40px; 
	text-decoration: underline; 
	font-size: 110%; 
	padding: 0;
}

.ideas #sidebar ul {padding:0; margin:0;}

.ideas #sidebar ul li{  padding:10px 0 0 2px;  margin:0; list-style:none; line-height:1em}

.ideas #sidebar ul.liked {padding:0; margin:0;}

.ideas #sidebar ul.liked li{
	list-style: none;
	background-image: url(/images/layout/i_person.gif); 
	background-repeat: no-repeat; 
	padding:4px 0 0 25px; 
	height:18px;
	margin:0;
}

.ideas .dark-grey  a, .ideas .dark-grey a:visited{color:white; }

.ideas .light-grey  a, .ideas .light-grey a:visited{color:#666666; }

.ideas p.right {text-align:right; margin:0; padding:0}

.ideas #sidebar .pink {padding:20px 0px; text-align:center}

.ideas #sidebar .pink  a, .ideas #sidebar .pink a:visited{ 
	padding-left:0px; 
	background: none; 
	font-size:160%;
}

/*///////// end ideas page */ 
ul#user-nav {	
	list-style: none;
	color: #4B003E;
	position: absolute;
	top: 25px;
	right: 218px;
	z-index: 999;
}

ul#user-nav li {
	display: inline;
	margin: 0;
}

ul#user-nav li a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}	
ul#user-nav li a:hover {
	text-decoration: underline;
}	
ul#user-nav li.blog {
	background: url(/images/layout/logo_blog2.gif) no-repeat top left;
	padding: 5px 0 0 20px;
}

div.idea-show {
	background: #f0eff5;
	border: 1px solid #dcdcdc;
	position: relative;
	padding: 35px;
}

p.like-it {
	text-align: center;
	font-size: 2em;
	padding: 5px;
}

p.like-it a:hover {
	font-weight: bold;
}

.dark-purple {
	color: #4b003e;
}

.bubble {
	width: 585px;
	background: transparent url(/images/layout/rounded-box-top.gif) no-repeat scroll left top;
	padding: 35px 0 0 0;
	margin: 10px 0 0 0;
}

.bubble p.bubble-bottom, .bubble div.bubble-bottom {
	background: transparent url(/images/layout/rounded-box-bottom.gif) no-repeat scroll left bottom;
	padding: 15px 15px 30px 15px;
	position: relative;
}

.bubble p.bubble-bottom input.textfield {
	border: 1px solid #d5d5d5;
	width: 555px;
	padding: 5px 0 5px 0;
	text-indent: 5px;
}

.bubble p.bubble-bottom a.expand-form-link {
	position: absolute;
	bottom: 10px;
	right: 15px;
}

p.right {
	text-align: right;
	margin: 20px 0 0 0;
}

.dark-purple-box {
	padding: 5px;
	background: #4b003e;
}

table.login-form tr td{
	padding: 5px 0 0 0;
}

table.login-form tr td input.text{
	border: 1px solid #a1a1a1;
}

/* FLASH MESSAGES */
div#flash-notice, div#flash-error, div#flash-message, div#flash-signup {
	border: 1px dashed #4b003e;
	color: #cf0077;
	background: #f0eff7;
	padding: 5px;
	font-size: 1.2em;
}

#user-nav a.logout {
	color: #444;
	font-weight: normal;
}

div#profile div#details {
	float: left;
	margin: 0 0 20px 15px;
}

div#profile div#details table {
	margin-bottom: 20px;
}

div#loves-landing, div#hates-landing {
	float: left;
	width: 278px;
	height: 245px;
	margin: 10px;
	padding: 5px 0 0 0;
	text-align: right;
	position: relative;
}

div#loves-landing {
	background: url(/images/layout/loves-landing-bg.jpg) no-repeat top left;
	margin-right: 25px;
}

div#hates-landing {
	background: url(/images/layout/hates-landing-bg.jpg) no-repeat top left;
}

div#loves-landing a.big, div#hates-landing a.big {
	background: #333;
	color: white;
	font-size: 2em;
	text-decoration: none;
	line-height: 1.6em;
	padding: 1px 3px 3px 5px;
}

div#loves-landing a.big:hover, div#hates-landing a.big:hover {
	text-decoration: underline;
}

div#loves-landing div.author, div#hates-landing div.author {
	float: right;
	margin-top: 3px;
	background: #4b003e;
	color: white;
	font-size: 1.1em;
	text-decoration: none;
	line-height: 1.5em;
	padding: 0 3px 0 5px;
}

div#loves-landing div.author a, div#hates-landing div.author a{
	color: white;
	text-decoration: underline;
}

div#loves-landing div#love-logo {
	background: url(/images/layout/love-logo.png) no-repeat top left;
	width: 60px;
	height: 59px;
	position: absolute;
	top: 178px;
	left: 10px;
}

div#hates-landing div#hate-logo {
	background: url(/images/layout/hate-logo.png) no-repeat top left;
	width: 80px;
	height: 44px;
	position: absolute;
	top: 180px;
	left: 10px;
}

.panel div#love-logo {
	background: url(/images/layout/love-logo.png) no-repeat top left;
	width: 60px;
	height: 59px;
	position: absolute;
	top: 138px;
	left: 10px;
}

.panel div#hate-logo {
	background: url(/images/layout/hate-logo.png) no-repeat top left;
	width: 90px;
	height: 44px;
	position: absolute;
	top: 153px;
	left: 10px;
}

.center {
	text-align: center;
}

form.submit-loves-hates textarea {
	width: 227px;
	border: 1px solid #d4d4d4;
}

form.submit-loves-hates #radio-love, form.submit-loves-hates #radio-hate {
	background: yellow;
	text-align: center;
	float: left;
	padding: 3px 0 2px 0;
	line-height: 1.3em;
	width: 107px;
	margin: 3px 0 3px 0;
	color: white;
}

form.submit-loves-hates input.attachment {
	width: 226px;
	border: 1px solid #d4d4d4;
	margin: 10px 0 10px 0;
	padding: 3px 0 3px 0;	
}

form.submit-loves-hates p {
	text-align: center;
}

form.submit-loves-hates #radio-love {
	margin: 0 5px 5px 0;
	background: #CF0077;
}

form.submit-loves-hates #radio-hate {
	background: #4B003E;
	margin: 0 0 5px 0;
}

form.submit-loves-hates input.button {
	background: transparent url(/images/layout/bg_submit_dark.png) no-repeat scroll 0 0;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	height: 24px;
	margin: 5px 1px 0 0;
	width: 81px;
}

div.simple-box2 div.dark-grey { 
	margin: 0 0 3px 0;
}

.add-review {
	text-align: center;
	padding: 5px;
}

#container #mySpace .profile-box-left, #container #mySpace .profile-box-right {
	float: left;
	width: 315px;
	margin-bottom: 20px;
}

#container #mySpace .profile-box-left h2, #container #mySpace .profile-box-right h2{
	background: white;
	padding: 5px;
	margin: 0;
	width: 250px;
}

#container #mySpace .profile-box-left p, #container #mySpace .profile-box-right p{
	background: white;
	padding: 0 10px 10px 5px;
}

#container #mySpace .profile-box-left {
	margin-right: 25px;
}

div.product-image {
  	background: url(/images/layout/place_holder.png) no-repeat top left;
  	width: 237px;
	height: 198px;
	overflow: hidden;
}

div.product-image2 {
	width: 237px;
	height: 198px;
	overflow: hidden;
	position: relative
}

div.product-image2 a {
  position: absolute;
  right: 0;
  bottom: 0;
}

div.product-review-image {
/*  	background: url(/images/layout/place_holder_small.png) no-repeat top left; */
  	width: 206px;
  	height: 158px;
  	overflow: hidden;
}

input#entry-title, input#entry-tags, input#customfield_producturl, input#customfield_producttype, input#customfield_productmake
, input#customfield_productname {
	width: 217px;
	border: 1px solid #CCC;
}

textarea#entry-body {
	width: 217px;
    height: 150px;
}

.content-nav {
	text-align: center;
	padding: 25px 0 15px 0;
}

#current-page {
	background: #333;
	color: white;
	font-weight: bold;
	padding: 1px 5px;
}

.box {
	float: left;
	position: relative;
	margin: 6px 6px 10px 6px;
}

.box .tags {
	position: absolute;
	bottom: 5px;
	left: 7px;
}

.copy { 
/*	float: left; */
}

#comments-open-footer {
	margin-bottom:15px;
	margin-top:5px;
}

ul.recent-comments-list {
	list-style-type:none;
	padding:0;
}

#profile .user-pic {
	float: left;
}

#info {
	border-bottom: 1px dashed #D4D4D4;
	margin: 3px 0 5px 1px;
	padding-bottom: 5px;
}

#logged_in_else {
	text-align: center;
	margin: 5px;
}

#content .entry {
	margin: 5px;
	padding-bottom:5px;
	border-bottom:1px dashed #444444;
}

#content .entry div.asset-body, #content .entry span.byline {color: white !important;}

#content .entry .asset-header .entry-title {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding-top: 2px;
}

#content .entry span.byline {
	font-size:0.9em;
	color: #888 !important;
}

#content .entry .asset-header .asset-meta {
}

.asset-body {
	word-wrap: break-word;
}

.review .review-title {
	font-weight: bold;
	margin: 0px 5px 0 5px;
	font-size: 1em;
	padding-top: 6px;
}

.review .asset-meta {
	font-size: 0.9em;
}

textarea#comment-text {
	border: 1px solid #DDDDDD;
	height: 100px;
	margin: 5px 0;
	width: 653px;
}

.blog-entry .copy, .blog-entry .panel {
	display: block;
	width: 650px;
}

.blog-entry .copy {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 5px;
}


.blog-entry .copy h1 {
	padding: 0;
	margin: 0;
}

.blog-entry .copy .subtitle {
	margin-bottom: 5px;
}	

.blog-entry .copy p.url {
	margin:0 0 5px;
}

.blog-entry-summary {
	margin-bottom: 25px;
	margin-top: -10px;
    padding: 15px;
    border-bottom: 1px dotted #d1d1d1;
    padding:15px 15px 40px 15px;
}

.blog-entry-summary h2 {
	margin: 0;
}

.blog-entry-summary .asset-meta{
	margin: 0 0 15px 0;
}

#ideas-import {
	width: 655px;
	height: 220px;
	margin: 10px 0 0 5px;
	border: none;
	overflow: hidden;
}

.blog-activity ul {
	padding: 0;
}

.blog-activity ul li {
	list-style: none;
	margin-bottom: 20px;
}

.blog-activity h2 {
	margin: 0;
}

.no-background {
        background: none !important;
}

ul.recent-actions {
	margin: 15px 0 0 5px;
	padding: 0;
}

ul.recent-actions li {
	list-style: none;
}

.field-content select {
	margin: 2px 0 5px 0;
}

.search-results-header {
	border-bottom: 1px solid #DDDDDD;
	color: #AAAAAA;
	font-size: 2em;
}


/* Send to friend form */
#share-email {display: none;}

ul#header-links {
	position: absolute;
	right: 3px;
	top: 10px;
	font-size: 0.8em;
}

ul#header-links li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#header-links li a {
	font-size: 0.9em;
}

ul#footer-links-center {
    text-align: center !important;
}

ul#footer-links, ul#footer-links-center {
	margin: 30px auto 0 auto;
	padding: 0;
	text-align: left;
	width: 930px;
}

ul#footer-links li, ul#footer-links-center li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

div.asset-content.entry-content div.asset-body{
	font-size: 14px;
	color: #333;
	line-height: 19px;
}

div.asset-content.entry-content p {
	font-size: 14px !important;
	color: #676767;
	line-height: 19px !important;
}

.hTagcloud {
/*	line-height: 1.5em;*/
}

.hTagcloud a{
	text-decoration: none;
	padding: 0 3px 0 3px;
	color: #555;
}

.hTagcloud a:hover {
	text-decoration: underline;
}

.hTagcloud .rank10 .hTagcloud .rank-10, .hTagcloud .rank9, .hTagcloud .rank-9 .hTagcloud .rank8, .hTagcloud .rank-8 {font-size: 1em;}
.hTagcloud .rank7, .hTagcloud .rank-7 {font-size: 1.em;}
.hTagcloud .rank6, .hTagcloud .rank-6 {font-size: 1.1em;}
.hTagcloud .rank5, .hTagcloud .rank-5 {font-size: 1.6em;}
.hTagcloud .rank4, .hTagcloud .rank-4 {font-size: 1.8em;}
.hTagcloud .rank3, .hTagcloud .rank-3 {font-size: 2em;}
.hTagcloud .rank2, .hTagcloud .rank-2 {font-size: 2.2em;}
.hTagcloud .rank1, .hTagcloud .rank-1 {font-size: 2.4em;}

.review-meta { padding: 1em 0; }

.entry-tags {
    margin: 0 0 15px 0;
}

.entry-tags-list {
    display: inline;
    padding: 0;
}
.entry-tags-list .entry-tag {
    list-style: none;
    display: inline;
}

.search-results-container p {
    margin: 0;
}

div.readmore {
  text-align: right;
  padding-right: 8px;
}

.audio-feed {
    text-align: center;
}

.audio-feed a.audio-feed-link {
    background: transparent url(/images/layout/feed-icon-purple-small.png) no-repeat scroll 0 0;
    float: left;
    font-size: 1.6em;
    padding: 10px 0 25px;
    text-align: left;
    text-indent: 60px;
    width: 235px;
}

#share-email {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
}

#share-email label {
	display: block;
}

#share-email input, #share-email textarea {
	margin-bottom: 5px;
}


#share-email-to input, #share-email-from input {
	width: 200px;
}

#share-email-message textarea {
	width: 204px;
	height: 60px;
}

.errors {
	color: #ff0000;
	margin-bottom: 5px;
}

abbr {
    border-bottom: none;
}

