@charset "UTF-8";
@media all
{
	html * { font-size:100.01%; }
	
	
	pre, code, kbd, samp, var, tt {
		font-family:Consolas, 'Lucida Console', 'Andale Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier;
	}
	
	body {
		overflow:-moz-scrollbars-vertical;
		background:#e4e4e4 url('../img/bg_gradient.png') repeat-x;
		font-family:Arial, Verdana, sans-serif;
		font-size:75.00%;
		color:#333;
		text-align:center;
		line-height:1.2em;
	}
	
	.lineheight { line-height:1.4em; }
	
	/* Headings */
	
	h1, h2, h3, h4, h5, h6 {
		font-family:Arial, Verdana, sans-serif;
		font-weight:bold;
		color:#333;
		margin:0 0 0.25em 0;
	}
	
	h1 { font-size:250%; }                       /* 30px */
	h2 { font-size:200%; }                       /* 24px */
	h3 { font-size:150%; }                       /* 18px */
	h4 { font-size:133.33%; }                    /* 16px */
	h5 { font-size:116.67%; }                    /* 14px */
	h6 { font-size:116.67%; }                    /* 14px */
	
	#main h3 { 
		width:560px;
		display:block;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		color:#28421e;
		text-shadow:2px 2px 2px #ccc;
	}
	
	.blog_bar h4 { color:#333; padding-bottom:10px; margin-top:-4px; line-height:1.4em; }
	
	.blog_bar h4 a {
		color:#333;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.blog_bar h4 a:hover {
		color:#333;
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	.notifications_box h5 { color:#fff; padding-top:5px; text-shadow:1px 1px 1px #000; }
	.consumers_box h5 { color:#fff; padding-top:5px; text-shadow:1px 1px 1px #081304; }
	.requests_box h5{ color:#333; padding-top:5px; text-shadow:1px 1px 1px #ccc; }
	.brands_box h5 { color:#28421e; padding-top:5px; text-shadow:1px 1px 1px #adb70e; }
	.tags_box h5 { color:#362f2d; padding-top:5px; text-shadow:1px 1px 1px #e99100; }
	.products_box h5 { color:#362f2d; padding-top:5px; text-shadow:1px 1px 1px #de3601; }	
	.highscore h5 { color:#28421e; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; text-shadow:1px 1px 1px #ccc; }
	.welcome h5 { color:#fff; padding:0 0 10px 0; text-shadow:1px 1px 1px #457900; }
	
	/* Lists */
	
	ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }
	ul li { list-style-type:disc; }
	ul ul li { list-style-type:circle; }
	
	ol li { list-style-type:decimal; }
	ol ol li { list-style-type:lower-latin; }
	
	li { margin-left:0.8em; line-height:1.5em; }
	
	dt { font-weight:bold; }
	dd { margin:0 0 1em 0.8em; }
	
	/* General text formatting */
	
	p { line-height:1.5em; margin:0 0 1em 0; }
	
	blockquote, cite, q {
		font-family:Georgia, 'Times New Roman', Times, serif;
		font-style:italic;
	}
	
	blockquote { margin:0 0 1em 1.6em; color:#666; }
	
	strong, b { font-weight:bold; }
	em, i { font-style:italic; }
	
	pre, code, kbd, tt, samp, var { font-size:100%; }
	pre, code { color:#800; }
	pre { line-height:1.5em; margin:0 0 1em 0; }
	kbd, samp, var { color:#666; }
	var { font-style:italic; }
	
	acronym, abbr {
		font-variant:small-caps;
		letter-spacing:.07em;
		cursor:help;
	}
	
	sub, sup { font-size:91.6667%; }
	
	hr {
		color:#fff;
		background:transparent;
		margin:0 0 0.5em 0;
		padding:0 0 0.5em 0;
		border:0;
		border-bottom:1px #eee solid;
	}
	
	/* Links */
	
	a,
	a:visited { color:#ff7c17; background:transparent; text-decoration:none; border-bottom:1px dotted; }
	
	a:focus,
	a:hover,
	a:active { color:#333; text-decoration:none; border-bottom:1px solid; }
	
	/* Images (with optional captions) */
	
	p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
	p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }
	
	p.icaption_left img,
	p.icaption_right img { padding:0; border:1px #888 solid; }
	
	p.icaption_left strong,
	p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }
	
	/**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Generic Content Classes
	*
	* @section content-generic-classes
	*/
	
	/* .highlight { color:#f60; } */
	.dimmed { color:#888; }
	
	.info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }
	
	.note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
	.important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
	.warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }
	
	.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
	.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
	.center { display:block; text-align:center; margin:0.5em auto; }
	
	/**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Tables
	*
	* @section content-tables
	*/
	
	table { width:auto; border-collapse:collapse; /*margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid;*/ }
	table caption { font-variant:small-caps; }
	table.full { width:100%; }
	table.fixed { table-layout:fixed; }
	
	.padding_10 { padding:2px 0 2px 10px; }
	.padding_10_r { padding:5px 10px 5px 0; }
	.padding_10_h { padding:2px 10px 2px 0; }
	
	.padding_20 { padding:2px 20px 2px 20px; }
	.padding_20_r { padding:2px 20px 2px 0; }
	.padding_20_h { padding:0 20px 7px 0; }
	
	.padding_30_r { padding:5px 30px 5px 0; }
	
	#footer {
		margin:-10px 30px 0 30px;
		font-size:.9em;
		color:#666;
	}
	
	#footer a {
		color:#666;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	#footer a:hover {
		color:#333;
		border-bottom:1px solid;
	}
	
	/* Divs */
	
	#wrapper { width:auto; text-align:center; }
	
	#outer { width:950px; height:auto; padding:0; margin:0px auto; }
	
	#header {
		width:890px;
		height:85px;
		background:transparent url('../img/bg_header.png') no-repeat;
		padding:0 30px 0 30px;
		text-align:left;
	}
	
	#header a, #lheader a:hover {
		text-decoration:none; border:none;
	}

	#logo { width:168px; height:83px; padding:1px 0 1px 20px; }
		
	#claim {
		position:relative;
		display:inline;
		color:#fff;
		text-align:left;
		font-size:.9em;
	}
	
	#login {
		width:260px;
		height:32px;
		padding:30px 0 0 20px;
		color:#fff;
	}
	
	#login a {
		color:#81d64f;
		font-size:1.1em;
		text-decoration:none;
		border-bottom:1px dotted;
		position:relative;
		top:-1px;
	}
	
	#login a:hover {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid;		
	}
	
	#user {
		width:260px;
		padding:5px 0 0 20px;
		color:#fff;
		font-size:1em;
		line-height:1.2em;
	}
	
	#user a {
		color:#ff7c17;
		font-size:.9em;
		text-decoration:none;
		border-bottom:1px dotted;	
	}
	
	#user strong a {
		color:#81d64f;
		font-size:.9em;
		text-decoration:none;
		border-bottom:1px dotted;	
	}
	
	#user a:hover {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid;		
	}
	
	img.avatar_32 { 
		border:1px solid #53893e;
		margin:0 10px 0 0;
	}
	
	img.avatar_48 { 
		background:#fff;
		border:1px solid #dbdbdb;
		margin:0 10px 0 10px;
	}
	
	.userdata {
		padding:5px 0 0 0;
	}
	
	.blank_small {
		padding:0 18px 0 0;
	}
	
	.mail_small {
		background:url('../img/icon_mail.png') bottom right no-repeat;
		padding:2px 18px 1px 0;
		height:15px;
	}
	
	.mails_small {
		background:url('../img/icon_mails.png') bottom right no-repeat;
		padding:2px 18px 1px 0;
		height:15px;
	}
	
	.friends_small {
		background:url('../img/icon_friends_plus.png') bottom right no-repeat;
		padding:2px 18px 1px 0;
		height:15px;
	}
	
	.feedback_small {
		background:url('../img/icon_feedback.png') bottom right no-repeat;
		padding:2px 18px 1px 0;
		height:15px;
	}
	
	.bento_small {
		background:url('../img/icon_bento.png') bottom right no-repeat;
		padding:2px 18px 1px 0;
		height:15px;
	}
	
	.friend_small {
		background:url('../img/icon_friend.png') bottom right no-repeat;
		padding:2px 18px 1px 0;
		height:15px;
	}
	
	.reco_small {
		background:url('../img/icon_reco.png') bottom right no-repeat;
		padding:2px 18px 1px 0;
		height:15px;
	}
	
	
	.lefty { float:left; }
	
	#topnav {
		width:912px;
		height:36px;
		background:url('../img/bg_topnav.png') no-repeat;
		padding:0 30px 0 4px;
		margin:-1px 0 0 19px;
		text-align:left;
	}
	
	#nav {
		float:left;
	}
	
	#topnav a {
		background:url('../img/icon_arrow.png') center left no-repeat;
		float:left;
		height:25px;
		color:#fff;
		text-shadow:1px 1px 1px #de3601;
		padding:11px 0 0 17px;
		margin:0 5px 0 10px;
		font-size:1.2em;
		font-weight:bold;
		text-decoration:none;
		border:none;
	}
	
	#topnav a:hover, #topnav a.active {
		background:url('../img/icon_arrow_dark.png') center left no-repeat;
		color:#333;
		border:none;
	}
	
	#topnav .inactive {
		background:url('../img/icon_arrow.png') center left no-repeat;
		float:left;
		height:25px;
		color:#fff;
		padding:11px 0 0 17px;
		margin:0 5px 0 10px;
		font-size:1.2em;
		font-weight:bold;
		text-decoration:none;
		filter:alpha(opacity=50);
		opacity:0.5;
		-moz-opacity:0.5;
	}
		
	
	#main_top { width:950px; height:25px; background:transparent url('../img/bg_main_top.png') no-repeat; }
	
	#main {
		width:890px;
		min-height:500px;
		background:transparent url('../img/bg_main.png') repeat-y;
		padding:0 30px 0 30px;
		text-align:left;
	}
	
	#main_bottom { width:950px; height:25px; background:transparent url('../img/bg_main_bottom.png') no-repeat; }
	
	
	/* Buttons */
		
	a.fixedbutton_yes {
		width:61px;
		height:18px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_yes.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #133900;
		margin:-7px 0 0 7px;
		padding:8px 0 0 0;
		cursor:pointer;
		float:left;
		line-height:10px !important;
	}
	
	a.fixedbutton_no {
		width:61px;
		height:18px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_no.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #b31500;
		margin:-7px 0 0 7px;
		padding:8px 0 0 0;
		cursor:pointer;
		float:left;
		line-height:10px !important;
	}
	
	a.fixedbutton_yes:hover,
	a.fixedbutton_no:hover  {
		background:transparent url('../img/fixedbutton_yes_no_over.png') top left no-repeat;
		text-shadow:1px 1px 1px #000;
	}
	
	a.fixedbutton_orange {
		width:121px;
		height:18px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_orange.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #de3601;
		margin:0 0 0 7px;
		padding:8px 0 0 0;
		cursor:pointer;
		line-height:10px !important;
	}
	
	a.fixedbutton_red {
		width:121px;
		height:18px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_red.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #b31500;
		margin:0 0 0 7px;
		padding:8px 0 0 0;
		cursor:pointer;
		line-height:10px !important;
	}
	
	a.fixedbutton_lime {
		width:111px;
		height:18px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_lime.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #757c00;
		margin:0 0 0 7px;
		padding:8px 0 0 0;
		cursor:pointer;
		float:left;
		line-height:10px !important;
	}
	
	a.fixedbutton_green {
		width:111px;
		height:18px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_green.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #133900;
		margin:0 0 0 7px;
		padding:8px 0 0 0;
		cursor:pointer;
		float:left;
		line-height:10px !important;
	}
	
	a.fixedbutton_green_longest {
		width:171px;
		height:18px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_green_longest.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #133900;
		margin:0 0 0 7px;
		padding:8px 0 0 0;
		cursor:pointer;
		float:left;
		line-height:10px !important;
	}
	
	a.fixedbutton_grey, .fixedbutton_grey {
		width:121px;
		height:18px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_grey.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #444;
		margin:0 0 0 7px;
		padding:8px 0 0 0;
		line-height:10px !important;
	}
	
	a.fixedbutton_green_longest:hover {
		background:transparent url('../img/fixedbutton_longest_over.png') top left no-repeat;
		text-shadow:1px 1px 1px #000;
	}
	
	a.fixedbutton_lime:hover,
	a.fixedbutton_green:hover  {
		background:transparent url('../img/fixedbutton_short_over.png') top left no-repeat;
		text-shadow:1px 1px 1px #000;
	}
	
	a.fixedbutton_orange:hover,
	a.fixedbutton_red:hover,
	a.fixedbutton_grey:hover {
		background:transparent url('../img/fixedbutton_over.png') top left no-repeat;
		text-shadow:1px 1px 1px #000;
	}
	
	.button_yellow a, .button_yellow a span {
		background:transparent url('../img/bg_button_yellow.gif') no-repeat scroll left 0;
		margin:0 10px 0 0;
		padding:4px 0 0 10px;
		display:-moz-inline-box;
		display:inline-block;
		height:19px;
		font:10px Arial, Verdana, sans-serif;
		color:#fff;
		text-shadow:1px 1px 1px #ea6d00;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		line-height:10px !important;
	}
	
	.button_orange a, .button_orange a span {
		background:transparent url('../img/bg_button_orange.gif') no-repeat scroll left 0;
		margin:0 10px 0 0;
		padding:4px 0 0 10px;
		display:-moz-inline-box;
		display:inline-block;
		height:19px;
		font:10px Arial, Verdana, sans-serif;
		color:#fff;
		text-shadow:1px 1px 1px #de3601;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		line-height:10px !important;
	}
	
	.button_red a, .button_red a span {
		background:transparent url('../img/bg_button_red.gif') no-repeat scroll left 0;
		margin:0 10px 0 0;
		padding:4px 0 0 10px;
		display:-moz-inline-box;
		display:inline-block;
		height:19px;
		font:10px Arial, Verdana, sans-serif;
		color:#fff;
		text-shadow:1px 1px 1px #b31500;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		line-height:10px !important;
	}
	
	.button_lime a, .button_lime a span {
		background:transparent url('../img/bg_button_lime.gif') no-repeat scroll left 0;
		margin:0 10px 0 0;
		padding:4px 0 0 10px;
		display:-moz-inline-box;
		display:inline-block;
		height:19px;
		font:10px Arial, Verdana, sans-serif;
		color:#fff;
		text-shadow:1px 1px 1px #757c00;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		line-height:10px !important;
	}
	
	.button_green a, .button_green a span {
		background:transparent url('../img/bg_button_green.gif') no-repeat scroll left 0;
		margin:0 10px 0 0;
		padding:4px 0 0 10px;
		display:-moz-inline-box;
		display:inline-block;
		height:19px;
		font:10px Arial, Verdana, sans-serif;
		color:#fff;
		text-shadow:1px 1px 1px #133900;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		line-height:10px !important;
	}
	
	.button_grey a, .button_grey a span {
		background:transparent url('../img/bg_button_grey.gif') no-repeat scroll left 0;
		margin:0 10px 0 0;
		padding:4px 0 0 10px;
		display:-moz-inline-box;
		display:inline-block;
		height:19px;
		font:10px Arial, Verdana, sans-serif;
		color:#fff;
		text-shadow:1px 1px 1px #444;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		line-height:10px !important;
	}

	.button_yellow a,
	.button_orange a,
	.button_red a,
	.button_lime a,
	.button_green a,
	.button_grey a {
	    background-position:right 0;
	    margin:0;
	    padding:0;
	}
	
	.button_yellow a:hover, .button_yellow a span:hover,
	.button_orange a:hover, .button_orange a span:hover,
	.button_red a:hover, .button_red a span:hover,
	.button_lime a:hover, .button_lime a span:hover,
	.button_green a:hover, .button_green a span:hover,
	.button_grey a:hover, .button_grey a span:hover {
		background:transparent url('../img/bg_button_over.gif') no-repeat scroll left 0;
		text-shadow:1px 1px 1px #000;
	}
	
	.button_yellow a:hover,
	.button_orange a:hover,
	.button_red a:hover,
	.button_lime a:hover,
	.button_green a:hover,
	.button_grey a:hover {
	    background-position:right 0;
	    margin:0;
	    padding:0;
	}

	
	/* Message center / blog */
	
	.active, a.active {
		color:#333;
		text-decoration:none;
		border-bottom:1px solid; 
	}
	
	.blog_nav {
		width:580px;
		height:50px;
		background:transparent url('../img/bg_bar_message_center.png') no-repeat;
		margin:0 0 0 0;
		padding:6px 0 0 0;
		font-size:1.1em;
	}
	
	.message_center {
		width:580px;
		height:50px;
		background:transparent url('../img/bg_bar_message_center.png') no-repeat;
		margin:0 0 0 0;
		padding:2px 0 0 0;
		font-size:1.1em;
	}
	
	.messages, .blog {
		width:580px;
		line-height:1.4em;
	}
	
	.messages .highlight {
		background:#fffbcc;
		font-weight:bold;
	}
	
	.messages .alternate {
		background:#f5f5f5;
	}
	
	.user a {
		color:#457900;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.user a:hover {
		color:#333;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.inbox {
		display:block;
		height:20px;
		background:transparent url('../img/icon_inbox.png') top left no-repeat;
		background-position:0 50%;
		padding:6px 0 0 20px;
	}
	
	.outbox {
		display:block;
		height:20px;
		background:transparent url('../img/icon_outbox.png') top left no-repeat;
		background-position:0 50%;
		padding:6px 0 0 20px;
	}
	
	.read {
		color:#888;
	}
	
	.new {
		color:#9e0b0f;
	}
	
	
	/* Brands, product, tag bars */
	
	.brands_bar a,
	.products_bar a,
	.tags_bar a,
	.halfbox a {
		color:#ff7c17;
		text-decoration:none;
		border-bottom:1px dotted;
		font-weight:bold;
		margin:0 5px 0 0;
	}
	
	.brands_bar a:hover,
	.products_bar a:hover,
	.tags_bar a:hover,
	.halfbox a:hover {
		color:#333;
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	.brands_bar_top {
		width:580px;
		height:10px;
		background:transparent url('../img/bg_brands_bar_top.png') no-repeat;
		margin:0;
	}
	
	.brands_bar_main {
		width:580px;
		height:auto;
		background:transparent url('../img/bg_brands_bar_main.png') repeat-y;
		color:#333;
		font-size:1.1em;
		line-height: 1.5em;
	}
	
	.brands_bar_bottom {
		width:580px;
		height:25px;
		background:transparent url('../img/bg_brands_bar_bottom.png') no-repeat;
	}
	
	.products_bar_top {
		width:580px;
		height:10px;
		background:transparent url('../img/bg_products_bar_top.png') no-repeat;
		margin:0;
	}
	
	.products_bar_main {
		width:580px;
		height:auto;
		background:transparent url('../img/bg_products_bar_main.png') repeat-y;
		color:#333;
		font-size:1.1em;
		line-height: 1.5em;
	}
	
	.products_bar_bottom {
		width:580px;
		height:25px;
		background:transparent url('../img/bg_products_bar_bottom.png') no-repeat;
	}
	
	.tags_bar_top {
		width:580px;
		height:10px;
		background:transparent url('../img/bg_tags_bar_top.png') no-repeat;
		margin:0;
	}
	
	.tags_bar_main {
		width:580px;
		height:auto;
		background:transparent url('../img/bg_tags_bar_main.png') repeat-y;
		color:#333;
		font-size:1.1em;
		line-height: 1.5em;
	}
	
	.tags_bar_bottom {
		width:580px;
		height:25px;
		background:transparent url('../img/bg_tags_bar_bottom.png') no-repeat;
	}
	
	
	/* Reco, friend, request bars */

	.reco_bar,
	.request_bar,
	.friend_bar,
	.blog_bar {
		color:#333;
		font-size:1.1em;
	}
	
	.reco_bar_top {
		width:580px;
		height:10px;
		background:transparent url('../img/bg_reco_bar_top.png') no-repeat;
		margin:0;
	}
	
	.reco_bar_main {
		width:580px;
		height:auto;
		background:transparent url('../img/bg_reco_bar_main.png') repeat-y;
		color:#333;
		font-size:.9em;
	}
	
	.reco_bar_bottom {
		width:580px;
		height:25px;
		background:transparent url('../img/bg_reco_bar_bottom.png') no-repeat;
	}
	
	.request_bar_top {
		width:580px;
		height:10px;
		background:transparent url('../img/bg_request_bar_top.png') no-repeat;
		margin:0;
	}
	
	.request_bar_main {
		width:580px;
		height:auto;
		background:transparent url('../img/bg_request_bar_main.png') repeat-y;
		color:#333;
		font-size:.9em;
	}
	
	.request_bar_bottom {
		width:580px;
		height:25px;
		background:transparent url('../img/bg_request_bar_bottom.png') no-repeat;
	}
	
	.friend_bar_top {
		width:580px;
		height:10px;
		background:transparent url('../img/bg_friend_bar_top.png') no-repeat;
		margin:0;
	}
	
	.friend_bar_main {
		width:580px;
		height:auto;
		background:transparent url('../img/bg_friend_bar_main.png') repeat-y;
		color:#333;
		font-size:.9em;
	}
	
	.friend_bar_bottom {
		width:580px;
		height:25px;
		background:transparent url('../img/bg_friend_bar_bottom.png') no-repeat;
	}
	
	.blog_bar {
		margin:0 0 0 20px;
	}

	.blog_bar_top_long {
		width:580px;
		height:15px;
		background:transparent url('../img/bg_blog_top_long.png') no-repeat;
		margin:0;
	}
	
	.blog_bar_main_long {
		width:580px;
		height:auto;
		background:transparent url('../img/bg_blog_main_long.png') repeat-y;
		color:#333;
		font-size:.9em;
	}
	
	.blog_bar_bottom_long {
		width:580px;
		height:30px;
		background:transparent url('../img/bg_blog_bottom_long.png') no-repeat;
	}
	
	.blog_bar_top {
		width:580px;
		height:15px;
		background:transparent url('../img/bg_blog_top.png') no-repeat;
		margin:0;
	}
	
	.blog_bar_main {
		width:580px;
		height:auto;
		background:transparent url('../img/bg_blog_main.png') repeat-y;
		color:#333;
		font-size:.9em;
	}
	
	.blog_bar_bottom {
		width:580px;
		height:30px;
		background:transparent url('../img/bg_blog_bottom.png') no-repeat;
	}
	
	.blog_entry {
		font-size:1.1em;
		line-height:1.4em;
		margin:0 20px 0 0;
	}
	
	.ico_twitter {
		background:transparent url('../img/favicon_twitter.png') left no-repeat;
		padding:0 0 0 20px;
	}
	
	.ico_facebook {
		background:transparent url('../img/favicon_facebook.png') left no-repeat;
		padding:0 0 0 20px;
	}
	
	.ico_delicious {
		background:transparent url('../img/favicon_delicious.png') left no-repeat;
		padding:0 0 0 20px;
	}
	
	.ico_digg {
		background:transparent url('../img/favicon_digg.png') left no-repeat;
		padding:0 0 0 20px;
	}
	
	
	.reco_bar_main a.user,
	.request_bar_main a.user,
	.friend_bar_main a.user {
		margin:0 0 0 10px;
	}

	.bubble_bar {
		width:580px;
		height:65px;
		background:transparent url('../img/bg_bubble.png') no-repeat;
		margin:-20px 0 -20px 0;
		padding:25px 0 0 10px;
		color:#362f2d;
	}
	
	.halfbox {
		width:260px;
		height:auto;
		background:transparent url('../img/bg_halfbox_main.png') repeat-y;
		padding:10px 10px 5px 10px;
		margin:0 -10px 0 -10px;
		line-height:1.4em;
	}
	
	.halfbox_bottom {
		width:260px;
		height:auto;
		background:transparent url('../img/bg_halfbox_bottom.png') no-repeat;
	}
	
	.shared_brands {
		width:280px;
		height:20px;
		background:transparent url('../img/header_shared_brands.png') no-repeat;
		color:#333;
		font-weight:bold;
		text-transform:uppercase;
		font-size:.8em;
		padding:1px 0 0 0;
		text-align:center;
	}
	
	.shared_products {
		width:280px;
		height:20px;
		background:transparent url('../img/header_shared_products.png') no-repeat;
		color:#333;
		font-weight:bold;
		text-transform:uppercase;
		font-size:.8em;
		padding:1px 0 0 0;
		text-align:center;
	}
	
	.shared_tags {
		width:280px;
		height:20px;
		background:transparent url('../img/header_shared_tags.png') no-repeat;
		color:#333;
		font-weight:bold;
		text-transform:uppercase;
		font-size:.8em;
		padding:1px 0 0 0;
		text-align:center;
	}
	
	.shared_friends {
		width:280px;
		height:20px;
		background:transparent url('../img/header_shared_friends.png') no-repeat;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
		font-size:.8em;
		padding:1px 0 0 0;
		text-align:center;
	}

	/* User bars */
		
	.user_bar {
		width:580px;
		height:85px;
		background:transparent url('../img/bg_userbar.png') no-repeat;
		padding:10px 0 0 0;
		color:#fff;
		font-size:.9em;
	}
	
	.user_bar_plain {
		width:580px;
		height:85px;
		background:transparent url('../img/bg_userbar_plain.png') no-repeat;
		padding:10px 0 0 0;
		color:#fff;
		font-size:.9em;
	}
	
	
	.user_name {
		font-size:1.1em;
	}
	
	a.user_bar_link {
		color:#81d64f;
		text-decoration:none;
		border-bottom:1px dotted;
		margin:0 0 0 10px;		
	}
	
	a.user_bar_link:hover {
		color:#fff;
		border-bottom:1px solid;		
	}
	
	
	/* Main */	
	
	.welcome {
		width:580px;
		background:transparent url('../img/bg_welcome_main.png') repeat-y;
		color:#28421e;
		font-size:1.1em !important;
		line-height:1.3em;
	}
	
	.welcome_top {
		width:580px;
		height:15px;
		background:transparent url('../img/bg_welcome_top.png') no-repeat;
	}
	
	.welcome_bottom {
		width:580px;
		height:30px;
		background:transparent url('../img/bg_welcome_bottom.png') no-repeat;
	}
	
	.matchbox {
		width:580px;
		height:69px;
		background:transparent url('../img/bg_matchbox_top.png') no-repeat;
		color:#fff;
		line-height:1.6em;
	}
	
	.matchbox a {
		color:#81d64f;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.matchbox a:hover {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	.match {
		font-size:1.8em;
		line-height:1.2em;
	}
	
	.introbox {
		width:540px;
		background:transparent url('../img/bg_introbox_main.png') repeat-y;
		color:#28421e;
		padding:0 40px 0 20px;
		line-height:1.4em;
	}
	
	.introbox_top {
		width:580px;
		height:15px;
		background:transparent url('../img/bg_introbox_top.png') no-repeat;
	}
	
	.introbox_bottom {
		width:580px;
		height:30px;
		background:transparent url('../img/bg_introbox_bottom.png') no-repeat;
	}
	
	.introbox a {
		color:#28421e;
		text-decoration:none;
		border-bottom:1px dotted; 
	}
	
	.introbox a:hover {
		color:#333;
		text-decoration:none;
		border-bottom:1px solid; 
	}
		
	a.registerbutton {
		width:121px;
		height:44px;
		border:none;
		display:block;
		background:transparent url('../img/bg_button_register.png') no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		margin:0;
		padding:7px 0 0 0;
		text-decoration:none;
		text-align:center;
		cursor:pointer;
		line-height:12px !important;
	}
	
	a.registerbutton:hover {
		background:transparent url('../img/bg_button_register_over.png') no-repeat;
	}
	
	.news_item {
		width:600px;
		background:#fff url('../img/bg_headerbar.jpg') top no-repeat;
		margin:0 0 0 -10px;
	}
	
	.headline {
		font-size:1.2em;
		font-weight:bold;
	}
	
	a.user {
		color:#387720;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	a:hover.user {
		color:#333;
		border-bottom:1px solid;
	}
	
	.product {
		margin:0;
		padding:0 0 0 20px;
		line-height:1.4em !important;
	}
	
	.product a {
		color:#666;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.product a:hover {
		color:#333;
		border-bottom:1px solid;
	}
	
	.tags {
		background:url('../img/icon_tag_small.png') top left no-repeat;
		background-position:0 0;
		margin:0 10px 5px 5px;
		padding:0 0 0 15px;
		line-height:1.3em !important;
	}
	
	.tags a {
		font-weight:bold;
		color:#ff7c17;
		text-decoration:none;
		border-bottom:1px dotted;
		margin-right:3px;
	}
	
	.tags a:hover {
		color:#333;
		border-bottom:1px solid;
	}
	
	.brands {
		margin:0 10px 5px 5px;
		padding:0 0 0 15px;
		line-height:1.3em !important;
	}
	
	.brands a {
		font-weight:bold;
		color:#ff7c17;
		text-decoration:none;
		border-bottom:1px dotted;
		margin-right:3px;
	}
	
	.brands a:hover {
		color:#333;
		border-bottom:1px solid;
	}
	
	.review {
		background:url('../img/icon_bubble_small.png') top left no-repeat;
		background-position:0 0;
		margin:0 10px 0 5px;
		padding:0 0 0 15px;
	}
	
	p.review {
		line-height:1.2em !important;
	}
	
	.timestamp {
		background:url('../img/icon_clock.png') top left no-repeat;
		background-position:0 0;
		margin:0 0 0 10px;
		padding:0 0 0 18px;
	}
	
	.author {
		background:url('../img/icon_user.png') top left no-repeat;
		background-position:0 0;
		margin:0 0 0 10px;
		padding:0 0 0 18px;
	}
	
	.author a {
		color:#32631f;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.author a:hover {
		color:#333;
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	.sharing {
		background:url('../img/icon_tick_small.png') top left no-repeat;
		background-position:0 0;
		margin:0 0 0 9px;
		padding:0 0 0 19px;
		font-weight:bold;
		color:#32631f;
	}
	
	.no_sharing {
		background:url('../img/icon_cross_small.png') top left no-repeat;
		background-position:0 0;
		margin:0 0 0 9px;
		padding:0 0 0 19px;
		font-weight:bold;
		color:#97011c;
	}
	
	#pagination {
		clear:both;
		font-weight:bold;
		float:left;
		margin:10px 0 20px 0;
		padding:15px 0 20px 0;
		width:580px;
		text-align:center;
		border-top:1px solid #ccc;
	}
	
	#pagination_msg {
		font-size:.9em;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
	#pagination a, #pagination_msg a {
		color:#fff;
		background:#ff7c17;
		border:1px solid #ff7c17;
		font-weight:normal;
		padding:1px 5px;
		text-decoration:none;
	}
	
	#pagination .active, #pagination_msg .active {
		color:#333;
		background:#fff;
		border:1px solid #333;
		padding:-1px;
	}
	
	#pagination a:hover, #pagination_msg a:hover {
		color:#fff;
		background:#333;
		border:1px solid #333;
	}
	
	a.orange {
		margin:0;
		padding:0;
		color:#ff7c17;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	a.orange:hover {
		color:#333;
		border-bottom:1px solid;
	}
		
	
	/* Sidebar */
		
	#sticky {
		position:relative;
		top:0;
		width:268px;
		height:75px;
		background:transparent url('../img/bg_sticky.png') no-repeat;
		text-align:left;
		margin:0 0 0 25px;
		padding:10px 0 0 20px;
		font:.9em/1.2em Arial, Verdana, sans-serif;
		color:#362f2d;
	}
	
	.sticky_note {
		padding:0 20px 0 0;
		font-size: 130%;
	}
	
	#sticky a { 
		color:#004a80; 
		text-decoration:none;
		border-bottom:1px dotted; 
	}
	
	#sticky a:hover { 
		color:#333; 
		text-decoration:none;
		border-bottom:1px solid; 
	}
	
	.requests_box {
		color:#333;
	}
	
	.requests_top {
		width:290px;
		height:35px;
		background:transparent url('../img/bg_requests_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.requests_main {
		width:290px;
		height:auto;
		background:#d4d4d4;
		color:#333;
	}
	
	.requests_bottom {
		width:290px;
		height:11px;
		background:transparent url('../img/bg_requests_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.bg_requests_top_left {
		background:transparent url('../img/bg_requests_top.png') top left no-repeat;
	}
	
	.bg_requests_top_right {
		background:transparent url('../img/bg_requests_top.png') top right no-repeat;
	}
	
	.requests_box a {
		color:#555;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.requests_box a:hover {
		color:#333;
		text-decoration:none;
		border-bottom:1px solid;
	}	

	.notifications_box {
		color:#fff;
	}
	
	.notifications_top {
		width:290px;
		height:35px;
		background:transparent url('../img/bg_notifications_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.notifications_main {
		width:290px;
		height:auto;
		background:#303030;
		color:#333;
	}
	
	.notifications_bottom {
		width:290px;
		height:11px;
		background:transparent url('../img/bg_notifications_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.bg_notifications_top_left {
		background:transparent url('../img/bg_notifications_top.png') top left no-repeat;
	}
	
	.bg_notifications_top_right {
		background:transparent url('../img/bg_notifications_top.png') top right no-repeat;
	}
	
	.notifications_box a {
		color:#ebebeb;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.notifications_box a:hover {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid;
	}	
	
	.grey1 { background:#dadada; }	
	.grey2 { background:#e0e0e0; }	
	.grey3 { background:#dfdfdf; }	
	.grey4 { background:#e9e9e9; }
	
	.grey5 { background:#505050; }	
	.grey6 { background:#6c6c6c; }	
	.grey7 { background:#696969; }	
	.grey8 { background:#959595; }
	
	.requests_box .accept {
		font-size:.9em;
		background:transparent url('../img/icon_tick_small.png') left no-repeat;
		padding:0 0 0 18px;
		margin:0;
	}
	
	.requests_box .decline {
		font-size:.9em;
		background:transparent url('../img/icon_cross_small.png') left no-repeat;
		padding:0 0 0 18px;
	}
	
	.requests_box a.accept_link {
		color:#32631f; 
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.requests_box a.decline_link {
		color:#97011c;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.requests_box a.accept_link:hover, .requests_box a.decline_link:hover {
		color:#333;
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	.products_box {
		color:#000;
	}
	
	.products_top {
		width:290px;
		height:35px;
		background:transparent url('../img/bg_products_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.products_wide_top {
		width:580px;
		height:35px;
		background:transparent url('../img/bg_products_wide_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.products_main {
		width:290px;
		height:auto;
		background:#ee750c;
		color:#fff;
	}
	
	.products_bottom {
		width:290px;
		height:11px;
		background:transparent url('../img/bg_products_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.products_wide_bottom {
		width:580px;
		height:11px;
		background:transparent url('../img/bg_products_wide_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.bg_products_top_left {
		background:transparent url('../img/bg_products_top.png') top left no-repeat;
	}
		
	.bg_products_wide_top_left {
		background:transparent url('../img/bg_products_wide_top.png') top left no-repeat;
	}
	
	.bg_products_top_right {
		background:transparent url('../img/bg_products_top.png') top right no-repeat;
	}
	
	.bg_products_wide_top_right {
		background:transparent url('../img/bg_products_wide_top.png') top right no-repeat;
	}
	
	.products_box a {
		color:#362f2d;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.products_box a:hover {
		color:#000;
		text-decoration:none;
		border-bottom:1px solid;
	}	
	
	.orange1 { background:#f1892f; }	
	.orange2 { background:#f39c50; }	
	.orange3 { background:#f39a4d; }	
	.orange4 { background:#f7b881; }
	
	.consumers_box {
		color:#fff;
	}
	
	.consumers_top {
		width:290px;
		height:35px;
		background:transparent url('../img/bg_consumers_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.consumers_wide_top {
		width:580px;
		height:35px;
		background:transparent url('../img/bg_consumers_wide_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.consumers_main {
		width:290px;
		height:auto;
		background:#28421e;
		color:#fff;
	}
	
	.consumers_bottom {
		width:290px;
		height:11px;
		background:transparent url('../img/bg_consumers_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.consumers_wide_bottom {
		width:580px;
		height:11px;
		background:transparent url('../img/bg_consumers_wide_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.bg_consumers_top_left {
		background:transparent url('../img/bg_consumers_top.png') top left no-repeat;
	}
	
	.bg_consumers_wide_top_left {
		background:transparent url('../img/bg_consumers_wide_top.png') top left no-repeat;
	}
	
	.bg_consumers_top_right {
		background:transparent url('../img/bg_consumers_top.png') top right no-repeat;
	}
	
	.bg_consumers_wide_top_right {
		background:transparent url('../img/bg_consumers_wide_top.png') top right no-repeat;
	}
	
	.consumers_box a {
		color:#81d64f;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.consumers_box a:hover {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid;
	}	
	
	.green1 { background:#314e25; }	
	.green2 { background:#395b2b; }	
	.green3 { background:#395a2c; }	
	.green4 { background:#497038; }
	
	.tags_box {
		color:#000;
	}
	
	.tags_top {
		width:290px;
		height:35px;
		background:transparent url('../img/bg_tags_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.tags_wide_top {
		width:580px;
		height:35px;
		background:transparent url('../img/bg_tags_wide_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.tags_main {
		width:290px;
		height:auto;
		background:#f8c000;
		color:#fff;
	}
	
	.tags_bottom {
		width:290px;
		height:11px;
		background:transparent url('../img/bg_tags_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.tags_wide_bottom {
		width:580px;
		height:11px;
		background:transparent url('../img/bg_tags_wide_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.bg_tags_top_left {
		background:transparent url('../img/bg_tags_top.png') top left no-repeat;
	}
	
	.bg_tags_wide_top {
		background:transparent url('../img/bg_tags_wide_top.png') top left no-repeat;
	}
	
	.bg_tags_wide_top_left {
		background:transparent url('../img/bg_tags_wide_top.png') top left no-repeat;
	}
	
	.bg_tags_top_right {
		background:transparent url('../img/bg_tags_top.png') top right no-repeat;
	}
	
	.bg_tags_wide_top_right {
		background:transparent url('../img/bg_tags_wide_top.png') top right no-repeat;
	}
	
	.tags_box a {
		color:#362f2d;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.tags_box a:hover {
		color:#000;
		text-decoration:none;
		border-bottom:1px solid;
	}	
	
	.yellow1 { background:#f9c924; }	
	.yellow2 { background:#fad248; }	
	.yellow3 { background:#fad143; }	
	.yellow4 { background:#fcdf7c; }
	
	.brands_box {
		color:#000;
	}
	
	.brands_top {
		width:290px;
		height:35px;
		background:transparent url('../img/bg_brands_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.brands_wide_top {
		width:580px;
		height:35px;
		background:transparent url('../img/bg_brands_wide_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.brands_main {
		width:290px;
		height:auto;
		background:#d4d649;
	}
	
	.brands_bottom {
		width:290px;
		height:11px;
		background:transparent url('../img/bg_brands_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.brands_wide_bottom {
		width:580px;
		height:11px;
		background:transparent url('../img/bg_brands_wide_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.bg_brands_top_left {
		background:transparent url('../img/bg_brands_top.png') top left no-repeat;
	}
	
	.bg_brands_wide_top_left {
		background:transparent url('../img/bg_brands_wide_top.png') top left no-repeat;
	}
	
	.bg_brands_top_right {
		background:transparent url('../img/bg_brands_top.png') top right no-repeat;
	}
	
	.bg_brands_wide_top_right {
		background:transparent url('../img/bg_brands_wide_top.png') top right no-repeat;
	}
	
	.brands_box a {
		color:#414900;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.brands_box a:hover {
		color:#000;
		text-decoration:none;
		border-bottom:1px solid;
	}
	
	
	.lime1 { background:#dddf56; }	
	.lime2 { background:#e6e763; }	
	.lime3 { background:#e4e663; }	
	.lime4 { background:#f1f17a; }
	
	.lime {
		font-size:1.2em;
		padding:0 0 0 20px;
		color:#81d64f;
	}
	
	.green {
		color:#32631f;
	}
	
	.orange {
		color:#ff7c17;
	}
	
	.red {
		color:#9e0b0f;
	}
	
	.bento {
		font-size:1.2em;
		background:url('../img/icon_bento.png') center left no-repeat;
		padding:0 0 0 20px;
		color:#ff7c17;
	}
	
	.highscore_top {
		width:290px;
		height:15px;
		background:transparent url('../img/bg_highscore_top.png') no-repeat;
		margin:-10px 0 0 0;
	}
	
	.highscore {
		background:#fff;
		border-left:1px solid #dbdbdb;
		border-right:1px solid #dbdbdb;
		line-height:1.4em;
	}
	
	.highscore_bottom {
		width:290px;
		height:15px;
		background:transparent url('../img/bg_highscore_bottom.png') no-repeat;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
	}
	
	.highscore a {
		color:#666;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	
	.highscore a:hover {
		color:#333;
		border-bottom:1px solid;
	}
	
	a.expand {
		display:block;
		font-size:.9em;
		font-weight:bold;
		text-decoration:none;
		border:none;
		background:url('../img/icon_triangle_down.png') center no-repeat;
		margin:5px 0 -10px 0;
		padding:0 0 17px 0;
	}
	
	a.expand:hover {
		text-decoration:none;
		border:none;
	}
	
	.popup {
		background:url('../img/icon_popup.png') right no-repeat;
		text-shadow:1px 1px 1px #ccc;
		margin:0 0 5px 20px;
		padding:0 20px 0 0;
	}
	
	.google {
		background-color:#fff;
		border:1px solid #ccc;
		display:block !important;
		margin:10px 0 10px 0;
		padding:2px;
		position:relative;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.screenshot, img.screenshot {
		background-color:#fff;
		border:1px solid #ff7c17;
		display:block !important;
		margin:10px 0 10px 0;
		padding:2px;
		position:relative;
		filter:alpha(opacity=90);
		opacity:0.9;
		-moz-opacity:0.9;
		-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4);
	}
	
	.screenshot:hover, img.screenshot:hover {
		border:1px solid #999;
		filter:alpha(opacity=100);
		opacity:1;
		-moz-opacity:1;
	} 

	
	/* Form elements */
	
	#searchform {
		float:right;
		margin:5px 12px 0 0;
	}
		
	.textfield, .textarea {
		width:300px;
		font:1em Arial, Verdana, sans-serif;
		background:#ebebeb;
		color:#666;
		border-top:1px solid #666;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #666;
		margin:0;
		padding:3px 5px 2px 5px;
	}
	
	.textfield_short, .textarea_short {
		width:200px;
		font:1em Arial, Verdana, sans-serif;
		background:#ebebeb;
		color:#666;
		border-top:1px solid #666;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #666;
		margin:0;
		padding:3px 5px 2px 5px;
	}
	
	.textfield:hover, .textarea:hover,
	.textfield_short:hover, .textarea_short:hover {
		background:#e1e1e1;
		color:#666;
	}
	
	.textfield:focus, .textarea:focus,
	.textfield_short:focus, .textarea_short:focus {
		background:#fff;
		color:#333;
	}

	.searchfield {
		width:195px;
		border:none;
		background:#fff url('../img/bg_search.gif') left center no-repeat;
		background-position:2px 50%;
		font:1em Arial, Verdana, sans-serif;
		color:#666;
		border-top:1px solid #666;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #666;
		margin:0 5px 0 15px;
		padding:2px 5px 2px 15px;
		float:left;
	}
	
	.login_area {
		position:relative;
		left:-19px;
	}

	.loginfield {
		width:160px;
		border:none;
		background:#fff url('../img/bg_login.gif') left center no-repeat;
		background-position:2px 50%;
		font:1em Arial, Verdana, sans-serif;
		color:#666;
		border-top:1px solid #666;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #666;
		margin:5px 5px 0 0;
		padding:2px 5px 2px 15px;
	}
	
	.passwordfield {
		width:160px;
		border:none;
		background:#fff url('../img/bg_pwd.gif') left center no-repeat;
		background-position:2px 50%;
		font:1em Arial, Verdana, sans-serif;
		color:#666;
		border-top:1px solid #666;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #666;
		margin:5px 5px 0 0;
		padding:2px 5px 2px 15px;
	}
	
	.small {
		font-size:.9em;
	}	
	
	.searchbutton {
		width:71px;
		height:25px;
		border:none;
		background:transparent url('../img/bg_button_search.png') no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		text-shadow:1px 1px 1px #133900;
		margin:0;
		padding:0;
		cursor:pointer;
		line-height:10px !important;
	}
	
	.searchbutton:hover {
		background:transparent url('../img/bg_button_search_over.png') no-repeat;
		text-shadow:1px 1px 1px #000;
	}
	
	.loginbutton {
		width:101px;
		height:25px;
		display:block;
		border:none;
		background:transparent url('../img/bg_button_login.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #de3601;
		margin:4px 7px 0 0;
		padding:0;
		cursor:pointer;
	}
	
	.loginbutton:hover {
		background:transparent url('../img/bg_button_login_over.png') top left no-repeat;
		text-shadow:1px 1px 1px #000;
	}
	
	.submitbutton {
		width:121px;
		height:25px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_green_longer.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #133900;
		margin:0 7px 0 -3px;
		padding:0;
		cursor:pointer;
		float:left;
	}
	
	.resetbutton {
		width:121px;
		height:25px;
		display:block;
		border:none;
		background:transparent url('../img/fixedbutton_red.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #b31500;
		margin:0 7px 0 -3px;
		padding:0;
		cursor:pointer;
		float:left;
	}
	
	.submitbutton:hover, .resetbutton:hover {
		background:transparent url('../img/fixedbutton_over.png') no-repeat;
		text-shadow:1px 1px 1px #000;
	}
	
	.checkbox {
		margin:0 5px 0 0;
	}
	
	a.nodeco, a:hover.nodeco {
		border:0 !important;
		text-decoration:none;
	}

.invitefield {
		width:120px;
		border:none;
		background:#fff url('../img/icon_emailfield.png') left center no-repeat;
		background-position:2px 50%;
		font:1em Arial, Verdana, sans-serif;
		color:#666;
		border-top:1px solid #666;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #666;
		margin:5px 5px 0 0;
		padding:2px 5px 2px 15px;
	}
	
	.invitebutton {
		width:101px;
		height:25px;
		display:block;
		border:none;
		background:transparent url('../img/bg_button_login.png') top left no-repeat;
		font:10px Arial, Verdana, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:1px 1px 1px #de3601;
		margin:4px 0 0 0;
		padding:0;
		cursor:pointer;
	}
	
	.invitebutton:hover {
		background:transparent url('../img/bg_button_login_over.png') top left no-repeat;
		text-shadow:1px 1px 1px #000;
	}
	
}
