/*
 * YUI Reset CSS version: 2.2.2 
 * Copyright (c) 2007, Yahoo! Inc. All rights reserved.
 * Licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,optgroup,button,p,blockquote,th,td{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}table{border-collapse:collapse;border-spacing:0;}caption,th{text-align:left;}ol,ul{list-style:none;}fieldset,img{border:0;}input,textarea,select,optgroup,option,button{font-family:inherit;font-size:100%;}button,input {width: auto;overflow: visible;}optgroup,address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}


/*
 * Thickbox 3 - One Box To Rule Them All.
 * Copyright (c) 2007 cody lindley (http://www.codylindley.com)
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
 */
#TB_window a{text-decoration:underline;color:#097ca1;}#TB_window a:hover{color:#235565;}#TB_overlay{position:fixed;z-index:100;top:0;left:0;background-color:#fff;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;height:100%;width:100%;}* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window{position:fixed;z-index:102;display:none;text-align:left;top:50%;left:50%;}* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_ajaxContent{clear:both;overflow:auto;font-size:100%;}#TB_ajaxContent.TB_modal{border:1px solid #f5e1b8;padding:1.8em 2em;*padding-right:2.8em;*overflow-x: hidden;background:#fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0;}#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}


/*
 * Mixx Stylesheet
 * Copyright (c) 2008 Recommended Reading, Inc. (http://www.mixx.com)
 */

/* ----- Generic styles --------------------------------------------------*/
html { background: #e0f5fd; }
body { font: 62.5% Arial, Helvetica, sans-serif; text-align: center; color: #414141; background: #fff; }

table { width: 100%; margin: 0 0 3em 0; }
table th, table td { font-size: 120%; }

p { font-size: 120%; }
li { font-size: 120%; }
li *, li li, li p { font-size: 100%; }

input, button { border: 0; background: transparent; }
button { cursor: pointer; }
textarea { font: 100% Arial, Helvetica, sans-serif; }

hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }

a { text-decoration: none; color: #007195; }
a:hover { color: #004e67; }


/* ----- Generic classes -------------------------------------------------*/
.alt { position: absolute; left: -9999px; }
.clear { zoom: 1; }
.clear:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.optional { font-size: 95%; font-style: italic; color: #949494; }

/* reusable icon classes */
.icon_man{background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -1150px;}
.icon_blinking_man{background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -900px;}
.icon_comment{background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -347px; }
.icon_reply {background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -850px; }
.icon_report{background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -700px; }
.return_to_topics{background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -1250px; }
.return_to_group{background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -1300px; }
.return_to_your_groups{background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -1350px; }


/* ----- Base layout -----------------------------------------------------*/
div#omg-yer-an-admin { padding: 0.75em 0; font-size: 1.4em; font-weight: bold; color: #fff; background: #f33; }
div#omg-yer-an-admin a { text-decoration: underline; color: #fff; }

div#doc { min-width: 980px; text-align: left; }
div#hd-wrap { padding: 14px 0; background: url("../images/layout/hd-wrap-bg.gif") repeat-x 0 100%; z-index: 1; }
div#hd-ad-wrap { width: 728px; margin: 0 auto; padding-top: 14px; }
div#hd-ad-wrap img#sifter-winner-leaderboard { margin-left: 10px; }
div#hd, div#bd, div#ft { position: relative; width: 980px; margin: 0 auto; }
/*div#hd, div#bd, div#ft { background: url("../images/_grid.gif") repeat-y 0 0; }*/
div#hd { height: 67px; }

div#bd { z-index: 10; padding: 2em 0 0; }

div#welcome-message { border: 1px solid #b0e3f6; margin-bottom: 3em; padding: 1em; background: #effbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
div#bd div#welcome-message p { margin: 0; }
div#welcome-message a { font-weight: bold; }

div#bd div.content-header { position: relative; border-bottom: 1px solid #e1e1e1; margin: 0 0 3em 0; padding: 0 0 0.4em 0; zoom: 1; }
div#bd div.content-header h1 { margin: 0; }
div#bd div.content-header h1 span, div#bd div#hcard h3.fn span { margin: 0; color:#949494; font-size:55%; padding:2px 0; vertical-align:middle;}
div#bd div.content-header a.group-avatar img { border: 1px solid #e1e1e1; margin: 0 8px 4px 0; padding: 2px; vertical-align: middle; }
div#bd div.content-header h1 + p { margin: 0.8em 0; }

div#bd div.content-wrap { position: relative; float: left; width: 100%; }
div#bd div.content { position: relative; border-right: 1px solid #e1e1e1; padding: 0 19px 0 0; margin: 0 320px 0 0; }
div#bd div.content:after { visibility: hidden; height: 0; content: "."; }
div#bd div.content-wrap div.content-wrap { float: none; }
div#bd div.content div.content { border: 0; margin: 0; padding: 0; }
div#bd div.rail { float: left; width: 300px; margin-left: -300px; }

div#ft-wrap { *float: left; border-top: 4px solid #f5e1b8; padding: 1em 0; background: #e0f5fd; }
div#ft div.col { float: left; width: 186px; margin: 0 0 2em 0; }
div#ft h5 { font-size: 120%; font-weight: bold; }
div#ft h5.margin-top { margin-top: 1em; }
div#ft li { margin: 0.4em 0 0 0; }
div#ft p { clear: left; font-size: 110%; }

	/* ----- Status pane -------------------------------------------------*/
	div#status { position: absolute; right: 0; bottom: 3.4em; width: 640px; text-align: right; }
	div#status p, div#status ul, div#status li { display: inline; font-weight: bold; }
	div#status p, div#status li { border-right: 1px solid #bddeec; padding: 0 0.7em 0 0.4em; *padding-left: 0.9em; }
	div#status li.last { border: 0; padding-right: 0; }
	div#status li.submit img { vertical-align: middle; }
	
	/* ----- Navigation --------------------------------------------------*/
	div.nav-wrap { border-bottom: 1px solid #e1e1e1; }
	ul.nav li { float: left; font-weight: bold; text-transform: uppercase; }
	ul.nav li a { display: block; color: #fff; }
	
	div#nav { background: #c2250b url("../images/layout/nav-bg.gif") repeat-x 0 0; }
	div#nav ul { width: 980px; margin: 0 auto; }
	div#nav ul li.current { background: url("../images/layout/nav-bg.gif") no-repeat 0 -200px; }
	div#nav ul li a { padding: 1.1em 0.8em 0.6em; }
	div#nav ul li.current a, div#nav ul li.current a:hover { color: #624100; background: url("../images/layout/nav-bg.gif") no-repeat 100% -400px; }
	div#nav ul li a:hover { color: #fff4d1; }
	
	li#communities_nav { position: relative; float: right; z-index: 100; border-width: 0 1px; border-style: solid; }
	div#nav ul li#communities_nav a.expand { padding-left: 26px; background: url("../images/icons/community-nav-bg.gif") no-repeat 10px 50%; }
	
	li#communities_nav ul { display: none; position: absolute; right: -1px; top: 28px; width: 200px; overflow: hidden; z-index: 100; border-width: 1px 1px 0 1px; border-style: solid; }
	li#communities_nav ul li { float: none; border-style: solid; border-width: 0 0 1px 0; text-transform: none; }
	
	div#nav-secondary { background: #fff; }
	div#nav-secondary ul { position: relative; width: 980px; margin: 0 auto; }
	div#nav-secondary ul li { text-transform: none; }
	div#nav-secondary ul li a { border-right: 1px solid #e1e1e1; padding: 0.6em 0.8em; color: #707070; }
	div#nav-secondary ul li.current a, div#nav-secondary ul li.current a:hover { color: #c42828; }
	div#nav-secondary ul li a:hover { color: #333; }
	
	li#leave-community { float: right; font-size: 110%; }
	div#nav-secondary ul li#leave-community a { border: 0; padding: 0.7em 0.8em; }
	
	div.rail div.mod.layout-actions { border: 0; padding: 0; }
	div.mod.layout-actions ul { border-top: 1px solid #e1e1e1; zoom: 1; }
	div#bd div.mod.layout-actions li { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 0.6em 0 0.6em 1em; }
	li#edit-layout { display: none; }
	li#edit-layout a { padding-left: 22px; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -248px; }
	li#add-to-layout a { padding-left: 22px; background: url("../images/icons/sprites.2.9.gif") no-repeat 2px -198px; }
	
	/* ----- Forms -------------------------------------------------------*/
	.textfield { border: 1px solid #cdcdcd; padding: 0.4em; background: #fff url("../images/layout/textfield-bg.gif") repeat-x 0 1px; }
	div#bd .textfield:focus { background: #fffef4 url("../images/layout/textfield-focus-bg.gif") repeat-x 0 1px; }
	input.textfield { width: 400px; _overflow: hidden; }
	textarea.textfield { width: 400px; height: 80px; }
	input#recaptcha_response_field { background: #fff; }
	span.counter { display: block; margin: 0.3em 0 0 0; font-size: 95%; }
	
	div#formi h4 { font-weight: bold; margin: 0 0 0.4em 0; }
	div#bd form li { margin: 0 0 2em 0; }
	div#bd form ul.checkboxes li, div#bd form ul.radio-buttons li { margin: 0 0 0.4em 0; }
	
	div#formi label { display: block; margin: 0 0 0.4em 0; font-weight: bold; }
	div#formi table label { font-weight: normal; }
	div#formi li.openid label { padding-left: 20px; background: url("../images/icons/openid.gif") no-repeat 0 50%; }
	div#formi ul.checkboxes label, form li.checkbox label, form ul.radio-buttons label, form li.radio-button label { display: inline; font-weight: normal; }
	div#formi ul.checkboxes label input, form li.checkbox label input, form ul.radio-buttons label input, form li.radio-button label input { margin-right: 0.3em; }
	div#bd li.captcha { _position: static; zoom: 1; }
	div#formi li.submit { border-top: 1px solid #e1e1e1; padding: 2em 0 0 0; }
	div#formi li.submit input { vertical-align: middle; *vertical-align: text-bottom; }
	div#formi li.submit span { margin-left: 0.4em; }
	
	div#hd #formi.search-form { position: absolute; right: 0; bottom: 0; width: 400px; text-align: right; }
	div#formi.search-form li { display: inline; margin: 0 0 0 0.5em; }
	div#formi.search-form input.textfield { width: 220px; padding: 0.2em 0.3em; }
	div#formi.search-form li.submit { border: 0; margin: 0; padding: 0; }


/* ----- Errors/notices --------------------------------------------------*/
.flash, noscript div { border: 1px solid #f5e1b8; margin: 0 0 3em 0; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; zoom: 1; }
div#bd .flash p, div#bd noscript div p { margin: 0.6em 1.4em; padding: 0.6em 0 0.6em 3.4em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px 0; }
.flash p img { vertical-align: middle; margin: -6px 0 0 6px; }
noscript div { display: block; margin-right: 0;  }
div.errorExplanation { border: 1px solid #f5e1b8; margin: 0 0 2em 0; padding: 1.4em 1.6em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
div#bd div.errorExplanation h2 { margin: 0 0 8px 0; font-size: 160%; }
div#bd div.errorExplanation h2 + p { margin: 0 0 1em 0; }
div#bd div.errorExplanation ul li { margin: 0 0 0.4em 1em; padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
div.fieldWithErrors { display: inline; }
div.fieldWithErrors input.textfield { border: 1px solid #c01a18; }

	/* ----- General error page ------------------------------------------*/
	body#page_error div.content { width: 856px; border: 0; margin: 0 auto; padding: 0; }
	body#page_error div#error_container { border: 1px solid #f5e0b5; margin-right: 335px; padding: 1.8em 2em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	body#page_error div.mod.federated_ads { display: inline; width: 300px; float: right; margin-left: 35px; }
	body#page_error div.content ul li { padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
	body#page_error div.content div.mod.ads { margin: 3em 0 0 0; }
	
/* ----- Content layout --------------------------------------------------*/
div#bd h1 { margin: 0 0 20px 0; font-size: 200%; color: #c01a18; }
div#bd h1 a { text-decoration: underline; color: #c01a18; }

div#bd h1 a.add, div#bd h1 a.share, div#bd h1 a.group-new { margin-left: 0.75em; padding: 2px 0; vertical-align: middle; font-size: 55%; text-decoration: none; color: #949494; }
div#bd h1 a.add:hover, div#bd h1 a.share:hover { color: #494949; }
div#bd h1 a.add { padding-left: 18px; white-space: nowrap; background: url("../images/icons/add-to-mixx.gif") no-repeat 0 50%; }
div#bd h1 a.share { padding-left: 24px; background: url("../images/icons/share.gif") no-repeat 0 0; }
div#bd h1 a.group-new { float: right; padding: 8px 0 0 20px; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -542px; color: #007195; }
div#bd h1 a.group-new:hover { color: #004e67; }

#page_home div#bd div.content div.mod.comments h3 { border-bottom: 1px solid #e1e1e1; margin: 0 0 2px 0; padding: 0 0 4px 0; float: none; z-index: 0; }

div#bd h2, div#bd h3, #TB_window h3 { padding: 0 0 8px 0; font-size: 160%; color: #4a4a4a; }
div#bd h2#browse { margin: 0 0 20px 0; font-size: 200%; color: #c01a18; }

div#bd div.rail h3 { padding: 0 0 6px 0; font-size: 180%; color: #c01a18; }
div#bd div.rail h3 a { color: #c01a18; }

div#bd p { margin-bottom: 1em; line-height: 1.3em; }
div#bd p.nil { font-style: italic; color: #949494; }
div#bd h1 + p { margin: -12px 0 1.8em 0; }

div#bd p.feed { float: right; font-size: 110%; color: #949494; }
div#bd p.feed a { margin-left: 0.4em; }
div#bd p.feed img { vertical-align: text-bottom; }

div#bd .pagination { font-size: 120%; }
div#bd .pagination span { margin-right: 4px; }
div#bd .pagination span.disabled { display: none; }
div#bd .pagination span.current { border: 1px solid #e1e1e1; padding: 1px 4px; background: #f5f5f5; }
div#bd .pagination a { margin-right: 4px; padding: 1px 2px; text-transform: lowercase; text-decoration: underline; }

div#bd li { margin: 0 0 0.6em 1em; line-height: 1.3em; }

	/* ----- Tags --------------------------------------------------------*/
	div#bd ol.tag-list li { float: left; margin: 0 0.8em 0.8em 0; padding: 0 1em 0 0; background: url("../images/layout/tag-bg.gif") no-repeat 100% 0; }
	div#bd ol.tag-list li a { display: block; _float: left; height: 1.4em; color: #955c0f; padding: 0.15em 0 0.2em 1.2em; text-decoration: none; background: url("../images/layout/tag-bg.gif") no-repeat 0 -19px; }
	div#bd ol.tag-list li a:hover { color: #ad6b12; }
	
	/* ----- Change focus widget -----------------------------------------*/
	div#change-focus { float: right; margin-top: -3px; _margin: 0; padding: 0 0 0 2em; }
	div#change-focus h5 { float: left; padding: 6px 18px 0 0; font-size: 120%; font-weight: bold; color: #c01a18; background: url("../images/icons/change-focus.gif") no-repeat 100% 6px; }
	div#change-focus ul { float: left; }
	div#bd div#change-focus ul li { float: left; width: 66px; height: 20px; margin: 0 0 0 8px; padding: 5px 0 0 8px; background: url("../images/buttons/thing-types.gif") no-repeat 0 -65px; }
	div#bd div#change-focus ul li.current { background-position: 0 -95px; }
	div#change-focus li a { padding: 1px 0 1px 20px; color: #494949;  background: url("../images/icons/thing-types.3.4.gif") no-repeat 0 0; }
	div#change-focus li a.photos { background-position: 0 -24px; }
	div#change-focus li a.videos { background-position: 0 -48px; }
	
	/* ----- Add to YourMixx widget --------------------------------------*/
	div#add-to-layout { float: right; margin: 4px 4px 0 0; }
	div#add-to-layout button, ul#add-to-layout-expanded button { padding-left: 1.6em; *padding-left: 1.8em; font-size: 110%; color: #949494; background: url("../images/icons/add-to-mixx.gif") no-repeat 0 50%; }
	div#add-to-layout button:hover, ul#add-to-layout-expanded button:hover { color: #494949; }
		
		/* ----- Add to YourMixx widget on MIABS  -------------------------*/
		body#page_group div#add-to-layout { float:none; text-align:right; margin: .4em 0 1em 0; }
		body#page_group div#add-to-layout button, body#page_group ul#add-to-layout-expanded button { padding-right: 1.6em; *padding-right: 1.8em; font-size: 110%; color: #949494; background: url("../images/icons/add-to-mixx.gif") no-repeat right 50%; }
		body#page_group div#add-to-layout button:hover, body#page_group ul#add-to-layout-expanded button:hover { color: #494949; }
	
	ul#add-to-layout-expanded button { color: #007195; }
	ul#add-to-layout-expanded button:hover { color: #004e67; }
	
	ul#add-to-layout-expanded { border: solid #cdcdcd; border-width: 0 1px 1px 1px; background: #fff; }
	ul#add-to-layout-expanded li { border-top: 1px solid #cdcdcd; margin: 0; padding: 0.4em 1.4em 0.4em 0.6em; font-size: 100%; }
	ul#add-to-layout-expanded li:hover { background: #fffbde; }
	
	/* ----- Tabs --------------------------------------------------------*/
	body#page_index ul.tabs-nav, body#page_home ul.tabs-nav { position: relative; }
	div.content ul.tabs-nav { height: 2.4em; border-bottom: 1px solid #e1e1e1; margin: 0 0 1px 0; padding: 2px 100px 0 8px; }
	div#bd div.content ul.tabs-nav li { float: left; margin: 0 -1px 0 0; background: url("../images/layout/tabs-bg2.gif") no-repeat 0 -52px; }
	div.content ul.tabs-nav li a { display: block; padding: 5px 1em; _padding-bottom: 3px; color: #707070; background: url("../images/layout/tabs-bg2.gif") no-repeat 100% -78px; }
	div.content ul.tabs-nav li a:hover { color: #000; }
	ul.tabs-nav li a span.openid { padding-left: 20px; background: url("../images/icons/openid.gif") no-repeat 0 50%; }
	ul.tabs-nav li a span.new { padding-left: 32px; background: url("../images/icons/new.gif") no-repeat 0 50%; }
	div#bd div.content ul.tabs-nav li.tabs-selected { background-position: 1px 0; }
	div.content ul.tabs-nav li.tabs-selected a { color: #fff; font-weight: bold; background-position: 100% -26px; }
	
	div#bd div.content ul.tabs-nav li.loader { display: none; height: auto; background: none; padding: 3px 10px 0 0; }
	div#bd div.rail ul.tabs-nav li.loader { display: none; position: absolute; left: 0; top: 4px; border: 0; margin: 0; padding: 0; }
	
	div.rail ul.tabs-nav { clear: both; border: solid #e1e1e1; border-width: 1px 0 0 0; padding: 0.5em 0 0.6em 0; }
	div#bd div.rail ul.tabs-nav li { border-left: 1px solid #e1e1e1; margin: 0 0 0 0.8em; padding: 0 0 0 1em; font-size: 110%; }
	div#bd div.rail ul.tabs-nav li.first { display: none; }
	div#bd div.rail ul.tabs-nav li.last { border: 0; }
	div.rail ul.tabs-nav li a { text-decoration: underline; }
	div.rail ul.tabs-nav li.tabs-selected a { padding-left: 0.8em; background: url("../images/icons/more-bg.gif") no-repeat 0 55%; }
	
	div#bd div.content ul.tabs-nav li#tabs-message { position: relative; left: -208px; top: 31px; padding: 0; font-size: 110%; color: #949494; background: none; }
	
	/* ----- Generic module rules ----------------------------------------*/
	div.mod { position: relative; margin-bottom: 2em; zoom: 1; }
	div.mod h3 { position: relative; float: left; z-index: 10; }
	div#bd div.content div.mod h3 { padding: 0 0 6px 0; font-size: 200%; color: #c01a18; }
	div.mod h3 a { color: #c01a18; }
	div.rail ul.hfeed { border-top: 1px solid #e1e1e1; }
	div#bd div.mod p.nil { border: solid #e1e1e1; border-width: 1px 0; margin: 0; padding: 1em 0; zoom: 1; }
	div#bd div.content div.mod p.nil { border-top: 0; }
	
	div.mod div.hd p.view-control { display: none; position: absolute; right: 0; top: 0.7em; font-size: 1.1em; }
	div.mod div.hd p.view-control a { padding-left: 2.2em; text-decoration: underline; background: url("../images/icons/view-control-bg.gif") no-repeat 0 0.2em; }
	div.mod div.hd p.view-control a.contract { background-position: 0 -2.6em; }
	
	div#bd ul.view-settings { *width: 100%; border-bottom: 1px solid #e1e1e1; padding: 0.5em 0 0.6em 0; color: #949494;}
	div#bd ul.view-settings li { float: right; border-left: 1px solid #e1e1e1; margin: 0 0.8em 0 0; padding: 0 0 0 1em; font-size: 110%; }
	div#bd ul.view-settings li.last { border: 0; }
	ul.view-settings span { margin-right: 0.5em; }
	ul.view-settings li a { text-decoration: underline; }
	ul.view-settings li.current a { padding-left: 0.8em; background: url("../images/icons/more-bg.gif") no-repeat 0 55%; }
	div.rail ul.view-settings { display: none; }
	
	div#bd p.filter { text-align: right; margin-bottom: 2px; margin-top: 3px; font-size: 11px; }
	div#bd p.filter a { text-decoration: underline; }
	
	div.mod div.ft { padding: 0.6em 0 0 0; }
	div.mod div.ft p { font-size: 110%; }
	div.mod div.ft p a.more { padding: 0 0 0 0.8em; text-decoration: underline; background: url("../images/icons/more-bg.gif") no-repeat 0 60%; }
	
	/* ----- Module tabs -------------------------------------------------*/
	div#bd div.mod ul.tabs-nav li { float: right; }
	
	/* ----- hEntry rules ------------------------------------------------*/
	div#bd li.hentry { position: relative; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 16px 0 16px 87px; }
	div#bd div.content div.mod li.hentry.photo.expanded { padding-right: 112px; }
	div#bd div.content div.mod li.hentry.video.expanded { padding-right: 153px; }
	li.hentry div.thumbnail { border: 1px solid #e1e1e1; padding: 2px; background: #fff; }
	.hentry div.thumbnail:hover { border-color: #b1b1b1; }
	form#add_thumbnail a { font-size: 12px; } 
	div#bd div.rail li.hentry.story.photo div.thumbnail { display: none; }
	li.hentry .entry-title { font-size: 120%; }
	li.hentry .entry-title img.photo { float: left; border: 1px solid #e1e1e1; margin-right: 0.6em; padding: 2px; vertical-align: middle; }
	li.hentry .entry-title img.related { margin-right: 4px; }
	li.hentry .entry-title img.almost-breaking { margin-right: 4px; vertical-align: middle; }
	li.hentry .entry-title a[rel=bookmark] { margin-right: 0.2em; }
	li.hentry .entry-title span.nsfw { margin: 0 2px 0 0; padding: 2px 6px; font-size: 11px; color: #fff; background: #c42732; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
	li.hentry .entry-title span a, div.hentry h1.entry-title a.details { font-weight: bold; display: inline-block; padding-left: 8px; font-size: 80%; *font-size: 75%; white-space: nowrap; color: #494949; background: url("../images/icons/more-bg.gif") no-repeat 0 55%; }
	li.hentry .entry-title span a:hover { color: #666; }
	div#bd li.hentry p { margin: 0; }
	div#bd li.hentry p.clog-notice { border: 1px solid #e1e1e1; margin: 0.4em 0 0.1em 0; padding: 0.4em 0.6em; font-size: 95%; color: #494949; background: #f9f9f9; }
	li.hentry p.clog-notice a { text-decoration: underline; color: #494949; }
	li.hentry p.clog-notice a:hover { color: #000; }
	
	div#bd li.hentry ul.entry-meta, div#bd li.hentry ul.entry-actions { padding: 0.4em 0; }
	div#bd li.hentry ul.entry-meta li { display: inline; margin: 0.2em 0.6em 0 0; font-size: 95%; color: #949494; }
	div#bd li.hentry ul.entry-meta li.popularized { display: block; color: #c01a18; }
	div#bd li.hentry ul.entry-meta a { text-decoration: underline; color: #494949; }
	div#bd li.hentry ul.entry-meta a:hover { color: #000; }
	div#bd li.hentry ul.entry-actions li { display: inline; margin: 0 1em 0 0; font-size: 95%; }
	div#bd li.hentry ul.entry-actions a { text-decoration: underline; padding: 1px 0 1px 20px; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 0; }
	div#bd li.hentry ul.entry-actions a.comment { background-position: 0 -347px; }
	div#bd li.hentry ul.entry-actions a.comments-subscribe { background: url("../images/icons/follow_comments.gif") no-repeat 0 50%; }
	div#bd li.hentry ul.entry-actions a.reply { background-position: 0 -850px; }
	div#bd li.hentry ul.entry-actions a.related { background-position: 0 -1550px; }
	div#bd li.hentry ul.entry-actions a.report { background-position: 0 -700px; }
	div#bd li.hentry ul.entry-actions a.share { background-position: 0 -900px; }
	div#bd li.hentry ul.entry-actions a.edit { background-position: 0 -900px; }
	div#bd li.hentry ul.entry-actions a.delete { background-position: 0 -900px; }
	div#bd li.hentry ul.entry-actions a.delete-comment-action { background-position: 0 -1649px; }
	div#bd li.hentry ul.entry-actions a.edit-comment-action { background-position: 0 -248px; }
	div#bd span.comment-edit-time-remaining { padding-left: 3px; color: #c01a18; } }
	
	div.content li.hentry.expanded { _height: 76px; min-height: 76px; }
	div.content li.hentry div.thumbnail { position: absolute; right: 0; top: 16px; }
	
	div#bd li.hentry.mini { padding: 6px 10px; }
	li.hentry.mini div.thumbnail, li.hentry.mini ul.entry-meta, li.hentry.mini blockquote.entry-content, li.hentry.mini ul.entry-actions { display: none; }
	* html body div#bd div.mod ul.hfeed li.mini ul.entry-meta { display: none; }
	
	div#bd div.rail li.hentry { padding: 7px 0 7px 54px; }
	div.rail li.hentry { _height: 39px; min-height: 39px; }
	div.rail li.hentry .entry-title { font-size: 100%; }
	div.rail li.hentry .entry-title span a { font-size: 95%; }
	div.rail li.hentry ul.entry-meta, div.rail li.hentry blockquote.entry-content, div.rail li.hentry ul.entry-actions { display: none; }
	
	div#bd li.hentry.comment, div#bd div.rail li.hentry.comment { padding-left: 40px; }
	div#bd li.hentry.comment ul.entry-meta li { font-size: 100%; color: #818181; }
	div#bd li.hentry.comment ul.entry-meta li a { color: #007195; }
	div#bd li.hentry.comment ul.entry-meta li a:hover { color: #004e67; }
	div#bd li.hentry.comment ul.entry-meta li a.url { position: absolute; left: 0; top: 16px; }
	div#bd li.hentry.comment ul.entry-meta li a.url img { border: 1px solid #e1e1e1; padding: 2px; }
	div#bd li.hentry.comment ul.entry-meta li a.details { display: inline-block; padding-left: 8px; font-size: 95%; text-decoration: none; color: #707070; background: url("../images/icons/more-bg.gif") no-repeat 0 55%; }
	div#bd li.hentry.comment ul.entry-meta li a.details:hover { color: #494949; }
	
	div#bd li.hentry.comment span.nsfw { margin: 0 2px; padding: 2px 6px; font-size: 11px; background: #c42732; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
	
	div#bd li.hentry.comment blockquote p { margin: 4px 0; }
	div#bd li.hentry.comment blockquote.fighting p { padding-left: 16px; background: url("../images/icons/flame.gif") no-repeat 0 0; zoom: 1; }
	
	div#bd li.hentry.comment.mini { min-height: 30px; }
	div#bd li.hentry.comment.mini ul.entry-meta { display: block !important; /* IE6 fix */ }
	div#bd li.hentry.comment.mini ul.entry-meta li a.url { top: 4px; }
	
	div.rail li.hentry.comment ul.entry-meta { display: block; }

	/* ----- Newspaper look / partner sites ------------------------------*/
	#page_site div#bd .content li.hentry { height:220px; float: left; margin-bottom:1em; padding-bottom: 0; padding-left: 0; width: 300px; border-bottom:1px solid #E1E1E1;}
	#page_site div#bd .content li.hentry.even { float: left; margin-right: 20px; padding-right: 0;}
	#page_site div#bd .content li.hentry.odd { float: right; margin-right: 0; border-right: none; }
	#page_site div#bd .content li.hentry h4 { text-transform: uppercase; font-weight: bold; padding-right:55px; }
	#page_site div#bd .content li.hentry p { line-height: 1.5em; }
	#page_site div#bd .content li.hentry div.vote-widget { position: absolute; right: 0; left: inherit; top: 10px; _text-align: right;}
	#page_site div#bd .content li.hentry div.vote-widget div.vote-count { display: none; }
	#page_site div#bd .content li.hentry div.vote-widget div.vote-actions form {margin-top: 0; }
	#page_site div#bd .content li.hentry .entry-meta li a.share { color:#007195; background: transparent url("../images/icons/sprites.2.9.gif") no-repeat 0 -900px; padding:1px 0 1px 20px; text-decoration:underline; }
	#page_site div#bd .content li.hentry .entry-meta li a.share:hover { color:#004E67; }
	
	#page_site div#bd .content li.hentry.lead { height: 150px; margin:0 0 1em 0; display: block; width: 100%; border-right: none; }
	#page_site div#bd .content li.lead blockquote { height: 80px; }
	#page_site div#bd .content li.lead h4 { font-size: 225%; line-height: 1em; text-transform: capitalize;}
	
	#page_site div#bd .content li.lead ul.entry-actions { position:absolute; right:0; bottom: 0; margin-top:0; z-index: 5;}
	
	#page_site div#bd .content li.hentry.lead.photo { height:190px; } 	
	#page_site div#bd .content li.hentry.photo .entry-content { padding-right:110px } 
	#page_site div#bd .content li.hentry.photo .thumbnail { top:75px; }
	 
	#page_site div#bd .content li.hentry.video .thumbnail { display: none; }		
	#page_site div#bd .content li.hentry.video blockquote { margin-bottom: 1em; }
	#page_site div#bd .content li.hentry.video h4 { background: transparent url("../images/icons/thing-types.3.4.gif") no-repeat 0 -146px; padding-left:20px; }
	#page_site div#bd .content li.hentry.video.lead h4 { background-position: 0 -140px;}
	
	#page_site div#bd p.recommendations { width:100%; position:absolute; bottom:0; margin-top: 1em; display:block; font-size: 90%; border:none; background: transparent url("../images/layout/site-info-bg.gif") repeat-x bottom left; }
	#page_site p.recommendations span { display: inline; float: none; }
	#page_site p.recommendations span.count { font-size: 100%; padding: 1px 0 3px 0; }
	#page_site p.recommendations strong { display: inline; padding: 1px 6px 3px 6px; }
	
	/* ----- Ad module rules ---------------------------------------------*/
	div.mod.ads { border: 1px solid #f5e1b8; padding: 13px; background: #fffbde; text-align: center; }
	
	body#page_category div.rail div.mod.ads,
	body#page_permalink div.rail div.mod.ads { width: 250px; }
	body#page_category .content div.mod.ads { margin-top: 3em; }
	body#page_search div.rail div.mod.ads { width: 200px;}
	
	div.mod.federated_ads { margin-bottom: 0; }
	div.mod.federated_ads a, div.mod.federated_ads iframe, div.mod.federated_ads object { display: block; margin-bottom: 3em; }
	div.mod.federated_ads div.text a { margin: 0; }
	img#sifter-winner-rail { display: block; margin: -2em 0 3em 0; }
	
	/* ----- Community Videos rules --------------------------------------*/
	div.mod.community_video div img { width:228px; display:block; background-color:gray; margin-bottom:3em; }
	
	/* ----- Aggregate module rules --------------------------------------*/
	div.rail div.mod.aggregate li.hentry div.thumbnail { display: none; }
	
	/* ----- Local module rules ------------------------------------------*/
	div.rail div.mod.local li.hentry div.thumbnail { display: none; }
	
	/* ----- Photo module rules ------------------------------------------*/
	div.content li.hentry.photo.expanded { _height: 102px; min-height: 102px; }
	
	div.rail div.mod.photos ul.hfeed { border: 0; }
	div#bd div.rail div.mod.photos div.hfeed-wrap ul.hfeed li { _display: inline; float: left; border: 0; margin: 0; padding: 0;  }
	li.hentry.photo div.thumbnail { width: 96px; height: 96px; }
	div.rail div.mod.photos .entry-title, div.rail div.mod.photos div.vote-widget { display: none; }
	
	body#page_index div.mod.photos .entry-title, body#page_index div.mod.photos div.vote-widget, body#page_index div.mod.photos ul.entry-meta, body#page_index div.mod.photos blockquote.entry-content, body#page_index div.mod.photos ul.entry-actions, 
		body#page_home div.mod.photos .entry-title, body#page_home div.mod.photos div.vote-widget, body#page_home div.mod.photos ul.entry-meta, body#page_home div.mod.photos blockquote.entry-content, body#page_home div.mod.photos ul.entry-actions { display: none; }
	
	div.mod.photos div.carousel-nav { display: none; position: absolute; right: 10px; top: 16px; z-index: 10; }
	div.mod.photos div.carousel-nav div.blanker { position: absolute; left: 0; top: 0; width: 62px; height: 26px; background: url("../images/buttons/carousel-dimmed.gif") no-repeat 0 0; }
	div.mod.photos div.carousel-nav a { display: block; float: left; width: 30px; height: 26px; margin-right: 1px; background: url("../images/buttons/carousel.3.5.gif") no-repeat 0 0; }
	div.mod.photos div.carousel-nav a:hover { background-position: 0 -26px; }
	div.mod.photos div.carousel-nav a.next { background-position: 0 -52px; }
	div.mod.photos div.carousel-nav a.next:hover { background-position: 0 -78px; }
	
	div#bd div.rail div.mod.photos div.bd, body#page_index div#bd div.content div.mod.photos div.bd, body#page_home div#bd div.content div.mod.photos div.bd {
		border: 1px solid #b0e3f6;
		padding: 19px 24px 9px 24px;
		background: #effbff url("../images/layout/gradient-blue.gif") repeat-x 0 0;
	}
	
	div#bd div.rail div.mod.photos div.bd p.nil, body#page_index div#bd div.mod.photos div.bd p.nil, body#page_home div#bd div.mod.photos div.bd p.nil { border: 0; margin: -9px 0 0 0; padding: 0; font-style: normal; color: #414141; }
	
	div.mod.photos div.hfeed-wrap { position: relative; width: 590px; height: 112px; overflow: hidden; }
	div.mod.photos div.hfeed-wrap ul.hfeed { position: relative; left: 0; top: 0; float: left; width: 9999px; border: 0; padding: 0; }
	div#bd div.mod.photos div.hfeed-wrap li.hentry.photo { float: left; width: 102px; min-height: 0; border: 0; margin: 0 20px 10px 0; padding: 0; }
	div#bd div.mod.photos div.hfeed-wrap li.hentry.photo div.thumbnail { position: relative; left: 0; top: 0; }
	
	div.rail div.mod.photos div.carousel-nav { top: auto; bottom: -10px; }
	
	div#bd div.rail div.mod.photos div.bd { padding: 19px 32px 25px 32px; /*padding: 8px 0 11px 7px; *padding-bottom: 19px; _padding-bottom: 11px;*/ }
	div#bd div.rail div.mod.photos div.bd p.nil { margin: 0 10px 0 3px; }
	div.rail div.mod.photos div.hfeed-wrap { width: 234px; height: 102px; }
	div#bd div.rail div.mod.photos div.hfeed-wrap li.hentry.photo { margin: 0 30px 0 0; /*margin: 0 8px 8px 0;*/ }
	
	body#page_index div#bd div.mod.photos li.hentry.clone, body#page_home div#bd div.mod.photos li.hentry.clone { position: absolute; top: 0; width: 434px; height: 74px; border: 1px solid #b0e3f6; padding: 13px 16px; background: #fff; }
	li.hentry.clone img.close { display: inline; float: right; margin: -4px -4px 0 1em; cursor: pointer; }
	body#page_index div#bd div.mod.photos li.hentry.clone div.thumbnail, body#page_home div#bd div.mod.photos li.hentry.clone div.thumbnail { position: absolute; left: -123px; top: -1px; }
	div#bd div.mod.photos li.hentry.clone .entry-title,	div#bd div.mod.photos li.hentry.clone blockquote.entry-content { display: block; margin: 0 0 5px 69px; }
	div#bd div.mod.photos li.hentry.clone div.vote-widget { display: block; left: 16px; }
	
	/* ----- Promoted groups module rules --------------------------------*/
	div.mod.promoted-groups ul { border-top: 1px solid #e1e1e1; }
	div#bd div.mod.promoted-groups li { _width: 100%; overflow: hidden; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 4px 0; white-space: nowrap; }
	div.mod.promoted-groups li a.url img { border: 1px solid #e1e1e1; margin: 0 8px 0 0; padding: 2px; vertical-align: middle; }
	
	/* ----- Twitter module rules ----------------------------------------*/
	div.mod.twitter div.bd ul { border-top: 1px solid #e1e1e1; }
	div#bd div.mod.twitter li.vcard { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 8px 0; overflow: hidden; }
	div.mod.twitter li.vcard a.url { float: left; margin: 0 8px 0 0; }
	div.mod.twitter li.vcard img.photo { width: 24px; height: 24px; border: 1px solid #e1e1e1; padding: 2px; }
	div.mod.twitter li.vcard blockquote { margin: 0 0 0.4em 0; }
	div#bd div.mod.twitter li.vcard p { margin: 0 0 0 38px; }
	div.mod.twitter li.vcard blockquote b { font-weight: normal; }
	div.mod.twitter p.tweet-meta { font-size: 95%; color: #949494; }
	div.mod.twitter div.ft a.promotional-consideration { float: right; }
	
	/* ----- Video module rules ------------------------------------------*/
	div.content li.hentry.video.expanded { _height: 103px; min-height: 103px; }
	div.rail div.mod.videos li.hentry div.thumbnail { display: none; }
	
	/* ----- Vote widget -------------------------------------------------*/
	div.vote-count { padding: 0 0 0 0.25em; font-size: 160%; font-weight: bold; *line-height: 110%; color: #cc3332; }
	div.vote-count span { vertical-align: super; font-size: 50%; font-weight: normal; color: #949494; }
	div.vote-widget form { float: left; margin: 4px 0 0 0; }
	div.vote-widget button.submit { width: 22px; height: 18px; _overflow: hidden; background: url("../images/icons/vote-button.2.5.gif") no-repeat 0 0; }
	div.vote-widget form.vote-for button.submit:hover, div.vote-widget form.vote-for button.voted { background-position: 0 -18px; }
	div.vote-widget form.vote-against button.submit { background-position: 0 -36px; }
	div.vote-widget form.vote-against button.submit:hover, div.vote-widget form.vote-against button.voted { background-position: 0 -54px; }
	div.vote-actions a { display: block; width: 43px; height: 18px; margin: 4px 0 0 0; background: url("../images/icons/vote-button.2.5.gif") no-repeat 0 -126px; }
	
	li.hentry.expanded div.vote-widget { position: absolute; left: 0; top: 16px; _width: 80px; }

	div.content li.hentry.mini div.vote-count { position: absolute; left: 0; top: 2px; }
	div.content li.hentry.mini div.vote-actions { position: absolute; right: 0; top: 5px; }
	div.content li.hentry.mini div.vote-widget form, div.content li.hentry.mini div.vote-actions a { margin: 0; }
	
	div.rail li.hentry div.vote-widget { position: absolute; left: 0; top: 7px; width: 44px; text-align: center; }
	div.rail div.vote-count { font-size: 120%; }
	div.rail div.vote-count span { display: none; }
	
	/* ----- Static modules ----------------------------------------------*/
	div.mod.static { border: 1px solid; padding: 1.8em 2em 1em 2em; }
	
	/* ----- Actions module ----------------------------------------------*/
	div.mod.user-actions { border: 1px solid #f6e2b9; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	div#bd div.mod.user-actions li { margin-left: 0; padding-left: 24px; text-indent: -24px; }
	div#bd div.mod.user-actions li a, div#bd div.mod.user-actions li input { padding-left: 24px; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 0; }
	div.mod.user-actions div.ft { position: absolute; left: -13px; top: 15px; width: 13px; height: 15px; background: url("../images/layout/thingy-actions-ft-bg.gif") no-repeat 0 0; }
	
	div#bd div.mod.user-actions li a.add-categories { background-position: 0 -400px; }
	div#bd div.mod.user-actions li a.add-locations { background-position: 0 -750px; }
	div#bd div.mod.user-actions li a.add-relationship { background-position: 0 -1500px; }
	div#bd div.mod.user-actions li a.add-tags { background-position: 0 -300px; }
	div#bd div.mod.user-actions li a.admin { background-position: 0 -650px; }
	div#bd div.mod.user-actions li a.block { background-position: 0 -1200px; }
	div#bd div.mod.user-actions li a.breakify { background-position: 0 -1850px; }
	div#bd div.mod.user-actions li a.comment { background-position: 0 -350px; }
	div#bd div.mod.user-actions li a.contacts { background-position: 0 0; }
	div#bd div.mod.user-actions li a.delete { background-position: 1px -1750px; }
	div#bd div.mod.user-actions li a.edit { background-position: 0 -250px; }
	div#bd div.mod.user-actions li a.follow { background-position: 0 -100px; }
	div#bd div.mod.user-actions li a.followers { background-position: 0 -50px; }
	div#bd div.mod.user-actions li a.group-new { background-position: 0 -550px; }
	div#bd div.mod.user-actions li a.invite { background-position: 0 -450px; }
	div#bd div.mod.user-actions li a.leave { background-position: 0 -150px; }
	div#bd div.mod.user-actions li a.mail { background-position: 0 -1401px; }
	div#bd div.mod.user-actions li a.list { background-position: 0 -800px; }
	div#bd div.mod.user-actions li a.report { background-position: 0 -700px; }
	div#bd div.mod.user-actions li a.share { background-position: 0 -900px; }
	div#bd div.mod.user-actions li a.endorse { background-position: 0 -1940px; }
	
	/* ----- Breaking News module ----------------------------------------*/
	div#bd div.mod.breaking div.hd h3 { float: none; border: 1px solid #aee2f6; padding: 0.4em; background: #f0fbff url("../images/layout/breaking-bg.2.4.gif") repeat-x 100% 0; }
	div#bd div.mod.breaking div.hd p { margin: 0; padding: 0.5em 0; font-size: 110%; color: #949494; }
	
	/* ----- Groups module (index/home) ----------------------------------*/
	div.mod.groups div.ft p a { margin-right: 1em; }
	
	div#bd ul.group-tag-list li { float: left; margin: 0 0.8em 0.8em 0; padding: 0 1em 0 0; white-space: nowrap; background: url("../images/layout/group-bg.gif") no-repeat 100% 0; }
	div#bd ul.group-tag-list li a { display: block; _float: left; height: 17px; padding: 2px 0 0 16px; *padding: 1px 0 1px 16px; text-decoration: none; color: #086482; background: url("../images/layout/group-bg.gif") no-repeat 0 -19px; }
	div#bd ul.group-tag-list li a:hover { color: #007195; }
	div#bd ul.group-tag-list li.miab { background-image: url("../images/layout/miab-tag.gif"); }
	div#bd ul.group-tag-list li.miab a { background-image: url("../images/layout/miab-tag.gif");color:#224400; }
	div#bd ul.group-tag-list li.miab a:hover { color: #224400; }
	
	div.mod.groups div.ft { float: none; margin: 0; }
	div.mod.groups div.ft p { margin: 0; }
	div.mod.groups div.ft p a { white-space: nowrap; }
	
	body#page_groups div.mod.groups div.bd ul, body#page_category div.mod.groups div.bd ul { border-top: 1px solid #e1e1e1; zoom: 1; }
	body#page_groups div.mod.groups div.bd li, body#page_category div.mod.groups div.bd li { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 8px 0 8px 34px; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -192px; zoom: 1; }
	
	body#page_groups div.content div.mod.group-search { border-bottom: 1px solid #e1e1e1; }
	body#page_groups div#bd div.mod.group-search div.hd { display: none; }
	body#page_groups div#bd div.mod.group-search form.search-form { margin-left: 0; }
	
	p#alpha-list { font-size: 140%; text-transform: uppercase; }
	p#alpha-list span { display: block; float: left; margin-right: 0.2em; padding: 1px 5px; }
	p#alpha-list span.current { background: #007195; }
	p#alpha-list span.current a { color: #fff; }
	
	/* ----- Interests module --------------------------------------------*/
	div.mod.interests { border: 0; padding: 0; }
	form#interests_form ul li { display: inline; }
	form#interests_form input.textfield { padding: 0.2em 0.3em; width: 244px; }
	form#interests_form ul li.submit { border: 0; margin: 0; padding: 0; }
	
	div.mod.interests div.results { margin-top: 1em; }
	div#bd div.mod.interests li.hentry { padding-left: 0; min-height: 0; }
	div.mod.interests div.results div.thumbnail, div.mod.interests div.results div.vote-widget { display: none; }
	div.mod.interests div.results div#add-to-layout { float: none; }
	div.mod.interests div.results div#add-to-layout form { float: right; }
	
	/* ----- Local search module -----------------------------------------*/
	div.mod.local-search { border: 0; padding: 0; }
	div#bd div.mod.local-search li { display: inline; margin: 0; }
	div.mod.local-search input.textfield { width: 140px; padding: 0.2em 0.3em; }
	div.mod.local-search li.submit { border: 0; padding: 0; }
	div.mod.local-search li.submit input { vertical-align: middle; *vertical-align: text-bottom; }
	
	div.content div.mod.local-search div.hd { border-bottom: 1px solid #e1e1e1; }
	div.content div.mod.local-search form { position: absolute; right: 0; top: 2px; }
	div.content div.mod.local-search label { display: inline; margin-right: 0.4em; font-weight: normal; }
	div.content div.mod.local-search input.textfield { width: 80px; }
	
	/* ----- Permalink Search "google hints" -----------------------------*/
	#page_permalink div#bd div.content div.mod.search { margin-top: 3em; }
	#page_permalink div#bd div.content div.mod.search h3 { color: #414141; font-size:160%; margin-right: 1em; margin-top: .3em; }
	#page_permalink div#bd div.content div.mod.search form.search-form input.textfield { width: 316px; }
	#page_permalink div#bd div.content div.mod.search form.search-form { margin: 0; border-bottom: 1px solid #E1E1E1; border-top: 1px solid #E1E1E1; padding: 4px 0;}
	
	/* ----- Message module ----------------------------------------------*/
	div.mod.message { border-color: #e1e1e1; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
	
	/* ----- Poll module -------------------------------------------------*/
	div.mod.featured-poll { position: relative; }
	div.mod.featured-poll div.ft { position: absolute; right: 0; top: 0; }
	
	/* ----- Profile module ----------------------------------------------*/
	div.mod.profile div.hd h3 { margin-top: -6px; }
	div.mod.profile div.hd h3 img { vertical-align: middle; border: 1px solid #e1e1e1; margin-right: 8px; padding: 2px; }
	
	/* ----- Site tips module --------------------------------------------*/
	div.mod.tips { border-color: #b0e3f6; background: #effbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
	div.mod.tips ul li { padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
	
	/* ----- Submit/create something module ------------------------------*/
	div.rail div.mod.submit, div.rail div.mod.create { border: 0; padding: 0; }
	
	/* ----- Tags module (index/home) ------------------------------------*/
	div.mod.tags { border: 0; margin: 0 0 3em 0; padding: 0; }
	div.mod.tags div.bd { border: solid #e1e1e1; border-width: 1px 0; padding-top: 1em; }
	div.mod.tags h5 { float: left; margin: 0.3em 1em 0 0; font-size: 120%; font-weight: bold; }
	div.mod.tags div.ft { float: none; margin: 0; }
	div.mod.tags div.ft p { margin: 0; }
	
	body#page_index div.mod.tags, body#page_home div.mod.tags { border: 0; margin: 0 0 1em 0; *margin-bottom: 2em; padding: 0; }
	body#page_index div.mod.tags div.bd, body#page_home div.mod.tags div.bd { *display: inline; border: 0; padding: 0; }
	body#page_index div.mod.tags div.ft, body#page_home div.mod.tags div.ft { float: left; margin: -0.3em 0 0 0.4em; }
	
	body#page_category div.mod.tags div.bd, body#page_tag div.mod.tags div.bd, body#page_search div.mod.tags div.bd { zoom: 1; *padding-bottom: 1em; }
	body#page_category div.mod.tags div.bd:after, body#page_tag div.mod.tags div.bd:after, body#page_search div.mod.tags div.bd:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
	
	/* ----- User list module --------------------------------------------*/
	div.mod.users { position: relative; }
	div#bd div.mod.users div.bd p { border-top: 1px solid #e1e1e1; margin: 0; padding: 4px 0; font-size: 110%; color: #949494; }
	div.mod.users ul { border-top: 1px solid #e1e1e1; }
	div#bd div.mod.users li { _width: 100%; overflow: hidden; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 4px 0; white-space: nowrap; }
	div.mod.users table tr span.voted,
	div.mod.users li span.voted { display: block; float: right; margin: 7px 0 0 8px; padding-right: 13px; font-size: 95%; color: #949494; background: url("../images/icons/vote-button.2.5.gif") no-repeat 0 0;  }
	div.mod.users table tr span.voted.for,
	div.mod.users li span.voted.for { background-position: 100% -90px; }
	div.mod.users table tr span.voted.against,
	div.mod.users li span.voted.against { background-position: 100% -108px; }
	div.mod.users li a.url img { border: 1px solid #e1e1e1; margin: 0 8px 0 0; padding: 2px; vertical-align: middle; }
	
	/* ----- WTF module rules --------------------------------------------*/
	div.mod.wtf { border: 1px solid #f6e2b9; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	div.mod.wtf div.hd { padding: 1.8em 2em 0 2em; }
	div#bd div.mod.wtf div.hd h3 { color: #b84715; }
	div.mod.wtf div.bd { padding: 0 2em 0.6em 2em; background: url("../images/layout/mod-wtf-bd-bg.gif") no-repeat 101% 120%; }
	div.mod.wtf div.bd a { text-decoration: underline; }
	div.mod.wtf div.bd p.signup { font-size: 140%; }
	div.mod.wtf div.bd p.signup a { padding-right: 1.6em; color: #b84715; background: url("../images/icons/submit-new-bg.gif") no-repeat 100% 50%; }
	
	/* ----- Time Out ----------------------------------------------------*/
	div.mod.timeout { border: 1px solid #d3d3d3; padding: 20px 20px 10px 20px; background: #e1e1e1 url("../images/layout/timeout-bg.gif") no-repeat top left; }
	#page_permalink div.mod.timeout { margin-bottom: 1em;}
	#page_permalink div#bd #comments li.timeout { background: #e1e1e1 url("../images/layout/timeout-bg.gif") no-repeat top left; }
	#page_permalink div#bd #comments li.timeout .author strong { color: #252525; }
	
	/* ----- Comments Module ---------------------------------------------*/
	div.rail .active-comments li.hentry ul.entry-meta, div.rail .active-comments li.hentry blockquote.entry-content, div.rail .active-comments li.hentry ul.entry-actions { display: block; }	
	div#bd div.rail .active-comments li.hentry { padding-left: 0; }	
	div#bd .active-comments li.hreview blockquote, div#bd .active-comments li.hreview ul.entry-actions { margin-left: 51px; }	
	div.rail .active-comments li.hentry ul.entry-meta { width: 0; float: left; }
	div.rail .active-comments li.hentry ul.entry-meta a{ margin: 0; }
	div#bd .active-comments li.hentry ul.entry-meta li { display: block; margin: 0; }
	div#bd .active-comments li.hentry ul.entry-meta a.comment { background:transparent url("../images/icons/sprites.2.9.gif") no-repeat 0 -347px; padding-left:16px; color: #004E67; }
	div#bd .active-comments li.hreview blockquote {	-moz-border-radius: 10px; -webkit-border-radius: 10px; 
		width:220px; border: 1px solid #d5d5d5; background: #f1f1f1 url("../images/icons/bg_blockquote.gif") no-repeat 5px 5px; padding: 0 0 0 2em; margin-top: .6em; }	
	div#bd .active-comments li.hreview blockquote p { background:transparent url("../images/icons/bg_blockquote_r.gif") no-repeat right bottom; display: block; padding: .5em 1.5em 0 0; margin:0 .5em .5em 0; }
	div.mod.active-comments ol { border-top:1px solid #E1E1E1; }
	

/* ----- Edit Page layout ------------------------------------------------*/
#TB_window form#layout-form h3 { color: #c01a18; }
div#layout-canvas { overflow: hidden; width: 430px; border: 1px solid #ffcc99; margin: 2em 0; padding: 5.6em 1.5em 1.5em 1.5em; background: #fff url("../images/layout/layout-canvas-bg.gif") no-repeat 0 0; }
div#layout-canvas ul.sortable-group { *position: static !important; float: left; _height: 35em; min-height: 35em; border: 1px solid #ddd; padding: 0.5em; background: #f7f7f7; }
ul#layout-col-0 { width: 240px; margin-right: 16px; }
ul#layout-col-1 { width: 150px; }

ul#layout-col-0 li { width: 240px; }
ul#layout-col-1 li { width: 150px; }
li.sortable-item { padding-bottom: 0.5em; font-size: 100%; }
li.sortable-item a.remove { display: block; float: right; *float: left; width: 15px; height: 15px; margin: 0 0 0 5px; *margin: 0 5px 0 0; cursor: pointer; }

li.sortable-item span {
	display: block;
	border: 1px solid #c8c8c8;
	padding: 0.8em;
	font-size: 110%;
	text-align: left;
	color: #333;
	background: #dfdfdf url("../images/layout/layout-sortable-bg.gif") repeat-x 0 0;
	cursor: move;
}

#TB_ajaxContent div.submit { text-align: right; padding-right: 1em; }
#TB_ajaxContent div.submit input { vertical-align: middle; }
#TB_ajaxContent div.submit span { margin-left: 0.4em; font-size: 1.1em; }
#TB_ajaxContent div.submit span a { text-decoration: none; }


/* ----- Submission process layout ---------------------------------------*/
body#page_submit form#submit_thingy_form input.textfield { width: 534px; }
body#page_submit form#submit_thingy_form h4 { float: left; padding-top: 0.9em; }
div#bd form#submit_thingy_form ul.radio-buttons li { float: left; width: 60px; height: 20px; margin-left: 8px; padding: 10px 0 0 8px; color: #494949; background: url("../images/buttons/thing-types.gif") no-repeat 0 0; cursor: pointer; }
div#bd form#submit_thingy_form ul.radio-buttons li.selected { background-position: 0 -30px; }
form#submit_thingy_form ul.radio-buttons label { padding: 1px 0 1px 20px; background: url("../images/icons/thing-types.3.4.gif") no-repeat 0 0; cursor: pointer; }
form#submit_thingy_form ul.radio-buttons label.photo { background-position: 0 -24px; }
form#submit_thingy_form ul.radio-buttons label.video { background-position: 0 -48px; }
form#submit_thingy_form ul.radio-buttons input { vertical-align: middle; }
form#submit_thingy_form li.submit { clear: left; }
	
	/* ----- Duplicates --------------------------------------------------*/
	div#duplicate-wrap { margin: 0 0 2em 0; }
	div#duplicate-wrap div.hd { border: 1px solid #f5e1b8; padding: 1.2em 1.6em 0 1.6em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	div#duplicate-wrap div.hd div { padding-left: 4em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px 0; }
	div#bd div#duplicate-wrap div.hd h3 { float: none; font-size: 160%; }
	
	div#duplicate-wrap fieldset { border: 1px solid #e1e1e1; margin-top: 1em; }
	div#duplicate-wrap legend { margin-left: 1em; padding-right: 0.4em; padding-left: 0.4em; font-weight: bold; color: #414141; }
	div#duplicate-wrap ul.dupe-actions { padding: 0.6em 1.4em 0.8em 1.4em; }
	div#duplicate-wrap ul.dupe-actions li { float: left; margin: 0 1.4em 0 0; }
	
	form#submit_original_form button { *vertical-align: middle; *padding: 0 0 0 5px; color: #007195; cursor: pointer; }
	form#submit_original_form button:hover { color: #004e67; }
	
	div#same_content p { margin-bottom: 1em; }
	
	/* ----- Select photo ------------------------------------------------*/
	body#page_select_photo div.content { border-right: 0; margin-right: 0; padding-right: 0; }
	ul#select-photo-list { margin-bottom: 20px; }
	div#bd ul#select-photo-list li { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 2em 0; }
	ul#select-photo-list div.action { float: left; width: 150px; margin: 0 1.8em 1em 0; }
	ul#select-photo-list div.action p { font-style: italic; color: #949494; }
	ul#select-photo-list div.photo { float: left; border: 5px solid #e1e1e1; }
	ul#select-photo-list li.hover div.photo { border-color: #fed384; }
	ul#select-photo-list div.photo img { border: 1px solid #fff; cursor: pointer; }
	
	/* ----- Submission details ------------------------------------------*/
	body#page_submit_thingy div.content { border-right: 0; margin-right: 0; padding-right: 0; }
	body#page_submit_thingy div.content div.col { position: relative; float: left; margin-bottom: 2em; }
	body#page_submit_thingy div.content div.col.first { width: 518px; border-right: 1px solid #e1e1e1; margin-right: 20px; padding-right: 19px; }
	body#page_submit_thingy div.content div.col.last { width: 422px; }
	
	div#partner-notice { border: 1px solid #f5e1b8; margin: 0 0 3em 0; padding: 1.8em 2em 0 1.8em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; zoom: 1; }
	div#partner-notice img { float: left; margin: 0 2em 7em 0; }
	div#partner-notice a { font-weight: bold; }

	form#submit_thingy_form div.photo { float: left; border: 1px solid #e1e1e1; padding: 2px; }

	div#bd form#submit_thingy_form div#submit-comment ul li { margin: 0 0 0.8em 0; padding: 0; }
	div#submit-comment ul li label { font-weight: normal; }
	div#submit-comment ul li.checkbox { font-size: 110%; }

	form#submit_thingy_form h3 { color: #c01a18; }
	form#submit_thingy_form div.options h3 { border: 1px solid #e1e1e1; padding: 0.5em; font-size: 140%; color: #414141; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; zoom: 1; }
	form#submit_thingy_form h3 em { font-style: normal; color: #c01a18; }

	body#page_submit_thingy div.options ul { padding-top: 2em; zoom: 1; }
	body#page_submit_thingy div.options ul li { margin: 0; padding-bottom: 2em; zoom: 1; }

	form#submit_thingy_form li.groups h4 { margin: 0; }
	form#submit_thingy_form li.groups h4 label { display: inline; }
	form#submit_thingy_form input#thingy_submit_group_only { margin-right: 0.3em; }
	form#submit_thingy_form ul.group-tag-list { padding-top: 0.6em; }
	body#page_submit_thingy form#submit_thingy_form ul.group-tag-list li { margin: 0 0.8em 0.8em 0; padding-bottom: 0; background-position: 100% -38px; }
	body#page_submit_thingy form#submit_thingy_form ul.group-tag-list li:hover { background-position: 100% -76px; }
	body#page_submit_thingy form#submit_thingy_form ul.group-tag-list li.selected { background-position: 100% -95px; }
	form#submit_thingy_form ul.group-tag-list label { _float: left; height: 17px; margin: 0; padding: 2px 16px 0 16px; *padding: 1px 16px 1px 16px; font-weight: normal; background: url("../images/layout/group-bg.gif") no-repeat 0 -57px;  cursor: pointer; }
	form#submit_thingy_form ul.group-tag-list li:hover label, form#submit_thingy_form ul.group-tag-list li.selected label { color: #086482; background-position: 0 -19px; }
	
	form#submit_thingy_form li.tags input.textfield { width: 346px; }
	form#submit_thingy_form li.tags span { display: block; margin: 0.4em 0 0 0; font-size: 100%; font-style: italic; color: #949494; }
	
	form#submit_thingy_form div#submit-comment textarea.textfield { width: 346px; }
	
	body#page_submit_thingy div#bd ul.community-list li { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 0.6em 0; }
	ul.community-list div.category-submit { float: right; margin-left: 6px; font-size: 95%; }
	ul.community-list div.category-submit select { width: 160px; }
	ul.community-list div.category-submit option.optional { font-style: italic; color: #949494; }
	ul.community-list label { display: inline; font-weight: normal; }
	ul.community-list label input { margin-right: 0.4em; }
	
	form#submit_thingy_form li.submit { margin-top: 2.4em; }
	form#submit_thingy_form li.captcha { _position: relative; float: left; }
	
	li.nsfw label span { margin: 0 2px; padding: 2px 6px; background: #c42732; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
	li.nsfw label.show_nsfw { margin-top: 5px; display: block; }
	
	/* ----- Category list -----------------------------------------------*/
	ul#category-list { border: solid #b0e3f6; border-width: 1px 1px 0 1px; }
	div#bd ul#category-list li { border-top: 1px solid #fff; border-bottom: 1px solid #b0e3f6; margin: 0; background: #f0fbff; }
	ul#category-list li a.more { display: block; float: right; width: 120px; margin: 1em 1.6em 0 0; padding-right: 1.2em; font-size: 95%; text-align: right; background: url("../images/icons/sprites.2.9.gif") no-repeat -474px -345px; }
	ul#category-list li a.more.contract { background-position: -474px -445px; }
	ul#category-list li label { display: block; padding: 8px 16px 6px 16px; }
	ul#category-list ul { border: solid #b0e3f6; border-width: 1px 0 0 0; padding: 0 0 1em 0; background: #fffbde; }
	div#bd ul#category-list ul li { _display: inline; float: left; width: 25%; border: 0; margin: 10px 16px 0 16px; background: #fffbde; }
	ul#category-list ul li label { display: inline; padding: 0; }
	
	div#bd ul#nu-category-list { position: relative; border-left: 1px solid #aee2f6; margin-bottom: 2em; padding: 0; }
	div#bd ul#nu-category-list li.category { width: 210px; border: solid #aee2f6; border-width: 1px 1px 1px 0; margin: -1px 0 0 0; padding: 12px; background: #f0fbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
	div#bd ul#nu-category-list li.selected { background: #fcf3d7 url("../images/layout/gradient-orange.gif") repeat-x 0 0; }
	ul#nu-category-list li.category a.more { float: right; padding-left: 12px; font-size: 11px; text-decoration: underline; background: url("../images/icons/sprites.2.9.gif" ) no-repeat -598px -496px; }
	div#bd ul#nu-category-list ul.subcategories { display: none; position: absolute; left: 234px; top: 1px; width: 187px; border-left: 1px solid #aee2f6; padding: 0; }
	div#bd ul#nu-category-list ul.subcategories li { *float: left; width: 185px; border: solid #aee2f6; border-width: 1px 1px 1px 0; margin: -1px 0 0 0; padding: 0; background: #f0fbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; zoom: 1; }
	ul#nu-category-list ul.subcategories li label { display: block; margin: 0; padding: 5px 10px; }
	ul#nu-category-list ul.subcategories li input { float: right; }
	
	div#selected-categories { display: none; }
	div#selected-categories h4 span { font-size: 95%; color: #c01a18; }
	div#selected-categories h4 span em { font-weight: bold; font-style: normal; }
	div#selected-categories p { line-height: 2; }
	div#selected-categories p span { margin-right: 12px; }
	div#selected-categories p span a { margin-left: 4px; }
	div#selected-categories p span img { vertical-align: text-bottom; }

	/* ----- Disambiguate town page layout -------------------------------*/
	div#locations-wrap { border-bottom: 1px solid #e1e1e1; margin: 0 0 2em 0; padding: 0 0 2em 0; }
	div#locations-us { float: left; width: 230px; }
	div#bd div#locations-us li { margin: 0 0 1em 0; }
	div#locations-world { float: left; border-left: 1px solid #e1e1e1; margin-left: 4em; padding: 0 0 2em 4em; }
	div#locations-world form { padding-top: 4px; }
	form#location_search_form li { float: left; }
	form#location_search_form input.textfield { width: 200px; }
	form#location_search_form li.submit { border: 0; padding: 2em 0 0 1em; }


/* ----- Permalink page layout -------------------------------------------*/
div#conversion-outer { position: relative; border: 1px solid #f5e0b5; margin-bottom: 3em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
div#conversion-message { padding: 2em; background: url("../images/layout/conversion-message-bg.gif") no-repeat 100% 0; }
div#conversion-message img.avatar { float: left; border: 1px solid #e1e1e1; margin-right: 14px; padding: 2px; }
div#conversion-message h4 { margin: 0 0 0.4em 0; font-size: 180%; color: #c01a18; }
div#conversion-message p { margin-bottom: 0; }
div#conversion-message p + p { margin-top: 1em; }
div#conversion-message a#conversion_tour { display: block; position: absolute; right: 0; top: 0; width: 80px; border: solid #f5e0b5; border-width: 0 0 1px 1px; padding: 7px 10px 7px 20px; font-size: 140%; color: #c01a18; background: #fff; }
ul#conversion-items li { float: left; width: 130px; margin: 1em 8px 0 8px; text-align: center; }
ul#conversion-items li h5 { margin-bottom: 8px; font-weight: bold; }
ul#conversion-items li p { font-size: 95%; margin: 8px 0; }
ul#conversion-items li p.highlight { font-size: 120%; font-weight: bold; }
ul#conversion-items li a { text-decoration: underline; }
ul#conversion-items li img.avatar { float: none; margin: 0; }
ul#conversion-items li div.vote-count { display: none; }
ul#conversion-items li div.vote-actions { margin-bottom: 0.8em; padding-left: 43px; }
div#conversion-outer div.ft { position: absolute; left: 20px; bottom: -10px; width: 18px; height: 10px; background: url("../images/layout/conversion-ft-bg.gif") no-repeat 0 0; }

div#bd p#further { padding: 0 0 4px 0; font-size: 160%; border-bottom: 1px solid #e1e1e1; }
div#bd p#further a.more { display: block; float: right; width: 124px; height: 23px; padding: 2px 0 0 6px; font-size: 90%; background: url("../images/buttons/further-next.3.3.gif") no-repeat 100% 50%; }
div#bd p#further span { float: left; }
div#bd p#further strong { color: #c01a18; font-weight: normal; }

div#bd p#unauth-conversion { border: 1px solid #b0e3f6; margin-bottom: 2em; padding: 1em; background: #effbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; zoom: 1; }

body#page_permalink div#edit_thingy_options { position: relative; padding: 20px 20px 12px 20px; margin-bottom: 20px; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; border: solid 1px #e1e1e1; }
body#page_permalink div#edit_thingy_options h2{ padding-bottom: 10px; font-size: 160%; color: #c01a18; }
body#page_permalink div#edit_thingy_options div.time_remaining { position: absolute; _position: relative; _float: right; right: 0; top: 0; width: 140px; border: solid #e1e1e1; border-width: 0 0 1px 1px; _margin: -20px -10px 0 0; padding: 7px 20px 10px 30px; font-size: 120%; background: #fff url("../images/icons/sprites.2.9.gif") no-repeat 10px -1839px; }
body#page_permalink div#edit_thingy_options div.time_remaining span { position: relative; top: 1px; margin-left: 3px; font-size: 130%; color: #c01a18; }
body#page_permalink div#edit_thingy_options p { margin: 0 0 8px 0; }
div#complete_percentage { border: solid #e1e1e1; border-width: 1px 0; margin: 12px -20px; padding: 10px 20px; background: #ffffe1; }
div#complete_percentage span.measure { display: block; width: 158px; height: 18px; float: left; border: 1px solid #a5a4a0; margin-right: 14px; background: #fff url("../images/layout/textfield-bg.gif") repeat-x 0 0; }
div#complete_percentage span.percent { display: block; height: 18px; border-right: 1px solid #a5a4a0; background: url("../images/layout/percentage-complete-bg.gif") repeat-x 0 0; }
body#page_permalink div#edit_thingy_options div#complete_percentage p { margin: 0; padding-top: 3px; }
body#page_permalink div#edit_thingy_options p em { padding-right: 6px; font-style: normal; font-weight: bold; }
body#page_permalink div#edit_thingy_options a { padding: 0 10px 0 8px; background: url("../images/icons/more-bg.gif") no-repeat 0 4px; }

body#page_permalink div.overlayer { position: absolute; left: 0; top: 0; width: 298px; }
body#page_permalink div.overlayer form { margin: 0; }
body#page_permalink div.overlayer h4 { font-size: 144%; }
body#page_permalink div.overlayer div.ft { position: absolute; left: 20px; top: -8px; width: 18px; height: 10px; background: url("../images/layout/recommendations-bg.gif") no-repeat 0 0; }

div#share_further { position: absolute; left: 0; top: 54px; }
div#share_further a { margin: 0 4px 0 2px; }

div#breaking-notice { float: none; clear: both; border: 1px solid #aee2f6; margin: 0 0 1em 87px; padding: 6px 1em 6px 75px; font-size: 120%; background: #f0fbff url("../images/layout/breaking-bg.2.4.gif") repeat-x -835px 0; }
div#breaking-notice a.breakify { float: right; font-size: 95%; }
div#breaking-notice strong { margin-right: 0; }
div#breaking-notice span { margin-left: 0.6em; font-size: 95%; color: #c01a18; }

div#bd p#nsfw-warning, div#bd p.recommendations { border-bottom: 1px solid #e1e1e1; margin-bottom: 1.4em; padding-bottom: 0.4em; font-size: 110%; }
p#nsfw-warning span { margin: 0 2px; padding: 2px 6px; background: #c42732; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
p.recommendations span { display: block; float: left; }
p.recommendations span.count { height: 16px; margin: 0 4px; font-size: 110%; color: #fff; background: url("../images/layout/recommendations-count-bg.gif") no-repeat 100% 0; }
p.recommendations strong { display: block; padding: 1px 6px; background: url("../images/layout/recommendations-count-bg.gif") no-repeat 0 -16px; }

	/* ----- hEntry layout -----------------------------------------------*/
	div.hentry { position: relative; padding: 0 0 0 87px; zoom: 1; }
	div.hentry div.thumbnail { float: left; border: 1px solid #e1e1e1; margin: 0 1em 2em 0; padding: 2px; }
	div#bd div.hentry h1.entry-title { margin: 0 0 4px 0; font-size: 160%; color: #414141; }
	div#bd div.hentry h1.entry-title a { text-decoration: none; color: #007195; }
	div#bd div.hentry h1.entry-title a:hover { color: #004e67; }
	div#bd div.hentry h1.entry-title a.details { margin-left: 5px; font-size: 70%; }
	div.hentry a.favorite { margin-left: 0.2em; }
	div.hentry a.favorite img { width: 14px; height: 14px; vertical-align: top; }
	div.hentry div.vote-widget { position: absolute; left: 0; top: 0; _width: 80px; }
	div.hentry div.vote-count { font-size: 180%; }
	div.hentry blockquote.entry-content span { color: #949494; }
	div.hentry blockquote.entry-content span.endorsed { padding: 2px 0 2px 20px; background: url("../images/icons/endorsed.gif") no-repeat 0 50%; }
	#page_permalink div.hentry div.video { margin: 10px 0; }
	
	/* ----- New tabs layout ---------------------------------------------*/
	ul#entry-actions { margin: 0 0 4em 87px; }
	ul#entry-actions li { float: left; margin: 0 5px 0 0; padding-top: 3px; font-size: 110%; }
	ul#entry-actions li.button { padding: 0; background: url("../images/layout/entry-actions-button-bg.gif") no-repeat 0 0; }
	ul#entry-actions li.button.selected { background-position: 0 -20px; }
	ul#entry-actions li.button a { display: block; width: 82px; height: 14px; padding: 3px 0 3px 30px; }
	ul#entry-actions li.button.selected a { color: #fff; }
	ul#entry-actions a.site { background: url("../images/icons/entry-actions-site-bg.gif") no-repeat 10px 50%; }
	ul#entry-actions li.selected a.site { background-image: url("../images/icons/entry-actions-site-bg-on.gif"); }
	ul#entry-actions a.activity { background: url("../images/icons/entry-actions-activity-bg.gif") no-repeat 10px 50%; }
	ul#entry-actions li.selected a.activity { background-image: url("../images/icons/entry-actions-activity-bg-on.gif"); }
	ul#entry-actions a.related { background: url("../images/icons/sprites.2.9.gif") no-repeat 10px -1547px; }
	ul#entry-actions a.share, ul#entry-actions a.report, ul#entry-actions a.nsfw { margin: 0 0 0 4px; }
	ul#entry-actions a.share { padding: 2px 0 2px 24px; background: url("../images/icons/share.gif") no-repeat 0 0; }
	ul#entry-actions a.report { padding: 2px 0 2px 20px; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -700px; }
	ul#entry-actions a.nsfw { padding: 2px 0 2px 24px; background: url("../images/icons/mc.gif") no-repeat 0 50%; }
	
	div.entry-extras { position: relative; border: 1px solid #aee2f6; margin: -3em 0 3em 87px; padding: 1.2em 1.6em 1.6em 1.6em; background: #f0fbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
	div.entry-extras div.ft { position: absolute; top: -9px; width: 18px; height: 10px; background: url("../images/layout/recommendations-bg.gif") no-repeat 0 0; }
	
	div#permalink-tab-loader { margin: -3em 0 3em 87px; }
	
	/* ----- Activity tab ------------------------------------------------*/
	div#entry-activity { padding: 0; }
	div#entry-activity div.ft { left: 45px; }
	
	ul#entry-charts li { float: left; width: 215px; border: solid #aee2f6; border-width: 0 1px 0 0; margin: 0; padding: 1.6em 30px; }
	ul#entry-charts li.last { border-right: 0; }
	ul#entry-charts li h4 { margin: 0 0 0.4em 0; font-size: 120%; }
	ul#entry-charts li img { width: 175px; height: 100px; }
	
	div#entry-activity div.mod.voters { border-top: 1px solid #aee2f6; padding: 1.6em 1.6em 0 1.6em; }
	div#bd div#entry-activity div.mod.voters h3 { font-size: 180%; }
	div#entry-activity div.mod.voters div.bd p.friend-votes { margin-top: 0; }
	div#entry-activity div.mod.voters ul { border-top: 0; margin-top: 10px; }
	div#entry-activity div.mod.voters ul li { float: left; width: 46%; border: solid #e1e1e1; border-width: 1px 0; margin: -1px 4% 0 0; *margin-right: 3%; }
	
	div#entry-activity div.mod.voters div.bd p { margin:1em 0 0 0; padding: 0; border: 0;}
	div#entry-activity div.mod.voters div.bd p a.more { padding-left: 12px; background: url("../images/icons/sprites.2.9.gif" ) no-repeat -598px -496px; }
	
		/* ----- View All Voters ------------------------------------------------*/
		body#page_permalink_voters div.content { border-right: 0; margin-right: 0; padding-right: 0; }
		body#page_permalink_voters div#bd h1 span { color: #414141; font-size: 75%; }
		body#page_permalink_voters div#bd h1 a { font-size: 80%; color: #007195; }
		body#page_permalink_voters div#bd h1 a:hover { color: #004E67 }
		
	
	/* ----- More from this site tab -------------------------------------*/
	div#entry-site p strong { color: #c01a18; }
	div#entry-site p.endorsed { padding: 2px 0 2px 20px; background: url("../images/icons/endorsed.gif") no-repeat 0 50%; }
	div#entry-site p.endorsed a { margin-left: 0.7em; font-size: 0.95em; }
	div#entry-site a.endorse { padding-left: 18px; text-decoration: underline; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -1940px; }
	div#entry-site div.related { margin-top: 2em; }
	div#entry-site div.ft { left: 169px; }
	
	/* ----- Related items tab -------------------------------------------*/
	div#entry-related div.ft { left: 291px; }
	
	form#relate_thingies_form { margin-bottom: 3em; }
	form#relate_thingies_form h4 { margin-bottom: 0.6em; font-size: 140%; font-weight: normal; color: #c01a18; }
	div#bd form#relate_thingies_form li { float: left; border: 0; margin: 0 14px 0 0; padding: 0; }
	form#relate_thingies_form input.textfield { width: 180px; font-size: 95%; }
	div#bd form#relate_thingies_form li.submit { margin: 0; padding-top: 20px; }
	
	div#bd div.related h2 { border-bottom: 1px solid #e1e1e1; padding: 0 0 4px 0; font-size: 180%; color: #c01a18; }
	div.related-legend { position: relative; border: 1px solid #e1e1e1; margin-top: 3em; padding: 1.6em 0 0.5em 0; }
	div.related-legend h4 { position: absolute; left: 0.6em; top: -0.6em; padding: 0 0.6em; font-size: 120%; font-weight: bold; background: #f0fbff; }
	div.related-legend ul { clear: both; }
	div.related-legend ul li { font-size: 110%; }
	div.related-legend ul li span { float: left; width: 90px; padding: 2px 0 0 4px; }
	div#bd div.related p.nil { margin: 8px 0 0 0; }
	
		/* ----- USER COMMENT HIGHLIGHTS LEGEND-------------------------------------------*/
		div.related-legend h4.comment-highlight { background-color: #fff; }
		div.related-legend ul li span.submitter { width: 10px; height: 10px; display: block; background-color: #fdf1c0; border: 1px solid #fdf1c0; text-indent: -9999px; margin-left: 4px; margin-right:12px; }
		div.related-legend ul li span.supermixxer { width: 10px; height: 10px; display: block; background-color: #dff2ff; border: 1px solid #dff2ff; text-indent: -9999px; margin-left: 4px; margin-right:12px; }
		div.related-legend ul li span.registered { width: 10px; height: 10px; display: block; background-color: #fff; border: 1px solid #e1e1e1; text-indent: -9999px; margin-left: 4px; margin-right:12px; }
	
	/* ----- Comments/Comment form layout --------------------------------*/
	div#thingy_contexts { height: 30px; border-bottom: 1px solid #e1e1e1; padding: 4px 0; }
	div#thingy_contexts form { float: right; padding-top: 5px; }
	div#thingy_contexts form label { display: inline; font-size: 110%; font-weight: normal; color: #949494; }
	div#thingy_contexts form select { margin-left: 0.4em; font-size: 110%; }
	div#thingy_contexts form input { vertical-align: middle; }

	div#thingy_contexts div.vcard img { border: 1px solid #e1e1e1; padding: 2px; vertical-align: middle; }
	div#thingy_contexts div.vcard a.fn { margin-left: 0.6em; font-size: 120%; }

	div#comments { zoom: 1; }
	div#comments h3 { border-bottom: 1px solid #e1e1e1; padding-bottom: 4px; }
	div#comments h3 a { color: #c01a18; }
 	
	div#comments p.nil { margin-top: 16px; }
	div#comments p.nil { border-bottom: 1px solid #e1e1e1; padding-bottom: 16px; }
	
/*	div#bd li.hentry ul.entry-actions a.more, li.hreview div.deleted a.more { padding-left: 12px; background: url("../images/icons/sprites.2.9.gif" ) no-repeat -598px -496px; }
	div#bd li.hentry ul.entry-actions a.more.contract, li.hreview div.deleted a.more.contract { background-position: -600px -344px; }
	li.hreview div.deleted a.more { margin-left: 4px; font-size: 95%; text-decoration: underline; }
*/	
	div#bd p#comments-meta { margin: 1em 0 3em 0; font-size: 110%; color: #494949; }
	p#comments-meta a { margin-left: 0.5em; padding: 2px 0 1px 18px; background-repeat: no-repeat; background-position: 0 50%; }
	p#comments-meta a.comments-rss { background-image: url("../images/icons/rss.gif") }
	p#comments-meta a.comments-subscribe { background-image: url("../images/icons/follow_comments.gif") }
	
		/* ----- Comment layout ------------------------------------------*/
		div#bd li.hreview { position: relative; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 0; }
		div#comments li.hreview { _position: static; *float: left; *width: 620px; _width: 640px; }
		div#comments li.hreview li.hreview { *width: 568px; _width: 590px; }
		div#bd li.hreview li { margin: 0; padding: 0; }
		
		li.hreview div.wrap { padding: 10px; }
		li.hreview div.deleted, li.hreview div.timeout, li.hreview div.blocked, li.hreview div.fighting { font-size: 11px; color: #949494; }
		li.hreview div.supermixxer { background: url("../images/layout/comment-supermixxer.png") repeat-x 0 0; }
		li.hreview div.submitter { background: url("../images/layout/comment-submitter.png") repeat-x 0 0; }
		
		li.hreview a.unblock { text-decoration: underline; }
		
		li.hreview ul.comment-actions { float: right; }
		div#bd li.hreview ul.comment-actions li { float: left; margin-left: 10px; font-size: 11px; }
		li.hreview ul.comment-actions li a { text-decoration: underline; }
		
		div#bd li.hreview ul.entry-meta li { display: inline; margin-right: 4px; font-size: 11px; color: #949494; }
		div#bd li.hreview ul.entry-meta li.vcard, li.hreview .vcard a.fn { font-size: 12px; }
		li.hreview .vcard a.url { margin-right: 8px; }
		li.hreview .vcard a.url img { border: 1px solid #e1e1e1; padding: 2px; vertical-align: middle; background: #fff; }
		
		li.hreview blockquote { margin-left: 40px; }
		
		li.hreview ul.entry-actions { margin-left: 40px; }
		div#bd li.hreview ul.entry-actions li { display: inline; margin-right: 15px; font-size: 11px; }
		li.hreview ul.entry-actions li img { vertical-align: middle; }
		
		div#comments div.replies { margin: 0 0 10px 50px; padding-top: 8px; background: url("../images/layout/replies-bg-3-3.gif") no-repeat 0 0; }
		div#comments div.replies li.hreview div.wrap { border: solid #e1e1e1; border-width: 0 1px; }
		
		li.hreview div#respond { margin: 10px 0 0 40px; padding: 1.4em 1.8em; }
		li.hreview div.replies div#respond { margin-left: 40px; }
		li.hreview div#respond h2 { margin-bottom: 0.5em; padding-left: 2.5em; font-size: 140%; }
		li.hreview div#respond li { margin: 0; }
		li.hreview div#respond li.checkbox { margin-top: 1em; font-size: 95%; }
		li.hreview div#respond li.submit { margin: 1em 2em 0 0; }
		li.hreview div#respond textarea.textfield { width: 95%; _width: 80%; height: 6em; }
		
		/* ----- Fighting Words ------------------------------------------*/
		li.hreview li.fighting-words a { padding-left: 16px; color: #aa6f00; background: url("../images/icons/flame.gif") no-repeat 0 -2px; }
		li.hreview li.fighting-words a:hover { color: #7c5100; }
		li.hreview li.fighting-words span { margin-left: 4px; color: #949494; }
		li.hreview li.fighting-words span.is-fighting { padding-left: 16px; background: url("../images/icons/flame.gif") no-repeat 0 -2px; }
		li.hreview li.fighting-words a.faq, li.hreview div.fighting a.faq { padding-left: 4px; text-decoration: underline; color: #007195; background: none; }
		
		/* ----- Kudos ---------------------------------------------------*/
		div#bd li.hreview li.kudos a.give-kudos { margin-right: 2px; padding-left: 16px; color: #aa6f00; background: url("../images/icons/com_vote_up.gif") no-repeat 0 50%; }
		div#bd li.hreview li.kudos a.give-kudos:hover { color: #7c5100; }
		li.kudos span.kudos-given { margin-right: 2px; padding-left: 16px; color: #5fbe00; background: url("../images/icons/com_vote_up.gif") no-repeat 0 50%; }
		li.kudos span.kudos-count { color: #f63; }
		div.kudos-notice { position: absolute; border: 1px solid #ebeb95; margin-top: 26px; padding: 6px 8px; font-size: 110%; background: #ffc; z-index: 100; }
		div.kudos-notice span { font-weight: bold; color: #c30; }
		div.kudos-notice div.ft { position: absolute; left: 20px; top: -7px; width: 12px; height: 7px; background: url("../images/layout/kudos-notice-ft-bg.gif") no-repeat 0 0; }
	
		/* ----- Comment form layout -------------------------------------*/
		form.edit-comment { display: none; border: 1px solid #b3e4f7; margin: 1em 0 0 40px; padding: 1.4em; background: #f0fbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
		div#bd form.edit-comment h3 { border: none; margin: 0 0 0.5em 0; padding: 0.2em 0 0.2em 2.5em; font-size: 140%; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -100px; }
		form.edit-comment h3 label { font-weight: normal; }
		div#bd form.edit-comment li { margin: 0 0 0.5em 0; }
		form.edit-comment textarea.textfield { width: 95%; height: 6em; }
		div#bd form.edit-comment li.submit { border: 0; margin: 1em 2em 0 0; padding: 0; text-align: right; }
		form.edit-comment li.submit span { font-size: 95%; }
		
		div#respond { border: 1px solid #b3e4f7; margin: 3em 0; padding: 2em; background: #f0fbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
		div#respond h2 { margin: 0 0 1em 0; padding: 0.2em 0 0.2em 2.8em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -96px; }
		div#respond h2 span { display: block; margin: 0.2em 0 0 0; font-size: 70%; color: #949494; }
		div#respond textarea.textfield { width: 586px; height: 10em; }
		div#respond li.checkbox { position: relative; float: left; font-size: 110%; }
		div#respond li.submit { border: 0; margin: 1.3em 2em 0 0; padding: 0; text-align: right; }
		div#respond li.submit span { float: left; font-size: 95%; }
		
	/* ----- Sidebar stuff layout ----------------------------------------*/
	div#bd p#delete_thingy { border: 1px solid #f6e2b9; margin: 0 0 2em 0; padding: 1em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	p#delete_thingy a { padding-left: 18px; font-weight: bold; color: #c01a18; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -1750px; }
	
	body#page_permalink div#featured-poll { margin-bottom: 0; }
	body#page_permalink div#featured-poll h2 { font-size: 140%; margin-bottom: 0.2em; }
	
	div#entry-meta { position: relative; margin-bottom: 2em; font-size: 120%; line-height: 1.4em; }
	div#entry-meta img.photo { border: 1px solid #e1e1e1; margin-right: 6px; padding: 2px; vertical-align: middle; }
	div#entry-meta .original-pubdate { display:block; float:left; padding-left: 40px; color: #949494; font-size: 95%; }
	div#entry-meta abbr.published { white-space: nowrap; }
	
	div#bd div.mod.entry-details div.bd { border-top: 1px solid #e1e1e1; padding-top: 0.8em; }
	div#bd div.mod.entry-details div.bd ul li { margin: 0 0 2em 0; }
	div.mod.entry-details a { text-decoration: underline; }

	div.mod.entry-details a.add-categories, 
	div.mod.entry-details a.add-tags, 
	div.mod.entry-details a.add-locations,
	div.mod.entry-details a.add-groups { margin-left: 6px; padding-left: 10px; font-size: 95%; white-space: nowrap; background: url("/images/icons/add.gif") no-repeat 0 45%; }

	div.mod.entry-details li.tags strong { float: left; }
	div#bd div.mod.entry-details li.tags ol.tag-list li { margin: 0 5px 6px 5px; }
	div.mod.entry-details a.add-tags { float: left; }
	
	div.mod.search-terms { margin-top: 30px; }
	div.mod.search-terms div.hd p { clear: left; border: solid #e1e1e1; border-width: 1px 0; padding: 4px 0; font-size: 11px; color: #949494; }
	
	/* ----- Overlay forms layout ----------------------------------------*/
	form.overlay { clear: both; border: 1px solid #aee2f6; margin-top: 1em; padding: 1.2em 1.6em 1.6em 1.6em; background: #f0fbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
	form#add_tags_form { float: left; *float: none; zoom: 1; }
	form.overlay h4 { font-size: 120%; font-weight: normal; }
	form.overlay h4 label { font-weight: normal; }
	div#bd form.overlay li { margin: 1em 0 0 0; }
	form.overlay input.textfield, form.overlay select { width: 240px; }
	form.overlay select option.primary { font-weight: bold; background: #f9f9f9; }
	div#bd form.overlay p { margin: 0.2em 0 0 0; font-size: 95%; font-style: italic; color: #949494; }
	body#page_permalink div#bd form.overlay li.submit { margin-bottom: 0; border: 0; padding: 0; }
	form.overlay li.submit span { font-size: 95%; }
	form.overlay li.submit span a { text-decoration: none; }
	form#edit_thingy_form { width: 414px; }
	form#edit_thingy_form h4 { font-size: 140%; }
	form#edit_thingy_form input.textfield { width: 400px; }
	
		/* ----- Claim overlay -------------------------------------------*/
		div#claim-outer { margin-bottom: 2em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x scroll 0 0; border: 1px solid #f5e1b8;}
		div#claim p { margin-bottom: 0; padding: 0.6em 0 0.6em 1.4em; }
		
		div#bd form#claim_form { position: absolute; width: 350px; margin-bottom: 2em; }
		div#bd form#claim_form input.textfield { width: 337px; }
		div#bd form#claim_form p { width: 335px;}
 		div#bd form#claim_form div.ft { left: 140px; background: url("../images/layout/recommendations-bg.gif") no-repeat 0 0; height: 10px; position:absolute; top: -9px; width: 18px; }
		div#bd form#claim_form ul li{ width: 50%; display: inline; float: left; margin-bottom: 1em; }
		div#bd form#claim_form ul li.submit { margin-bottom: 0; text-align: right; width: 100%; display: block ; clear: both; float: none;}
		
		/* ----- Add to Groups overlay -----------------------------------*/
		div#bd form#add_to_group_form { zoom: 1; }
		div#bd form#add_to_group_form ul.checkboxes { margin: 0 0 2em 0; }
		div#bd form#add_to_group_form li { margin: 0 0 0.2em 0; }
		form#add_to_group_form div.category-submit { margin: 0.4em 0 0.4em 20px; }
		form#add_to_group_form div.category-submit label { display: block; margin: 0 0 0.2em 0; font-size: 95%; }
		form#add_to_group_form div.category-submit select { width: 220px; }


/* ----- NSFW curtain page layout ----------------------------------------*/
body#page_nsfw div#bd { padding: 0; }
body#page_nsfw div.flash { display: none; }
body#page_nsfw div.content { height: 440px; border-right: 0; margin-right: 0; padding: 160px 0 0 0; text-align: center; background: url("../images/layout/nsfw-content-bg.jpg") no-repeat 50% 0; }

div#nsfw_notice { width: 360px; margin: 0 auto; padding: 20px; text-align: left; background: url("../images/layout/nsfw-notice-bg.png") repeat 0 0; _background: #9c1728; }
div#nsfw_notice h1, div#nsfw_notice p, div#nsfw_notice li { color: #fff; }
div#bd div#nsfw_notice p { margin-bottom: 1em; }

form#nsfw_form { margin-top: 2em; }
form#nsfw_form ul li { margin: 0; }
form#nsfw_form ul li.checkbox { margin-top: 1em; }
form#nsfw_form ul li input { margin: 0 20px; }
form#nsfw_form ul li.checkbox input { margin-right: 6px; }


/* ----- Mixx Bar styles -------------------------------------------------*/
body#page-bar { overflow: hidden; padding: 80px 0 0 0; }
body#page-bar div#bar { background: url("../images/layout/bar-bg.png") repeat-x 0 0; border-bottom: 1px solid #e1e1e1; height: 69px; left: 0; padding: 5px 0; position: absolute; top: 0; width: 100%; }
body#page-bar div#bar div.wrap { margin: 0 auto; text-align: left; width: 980px; }
body#page-bar div#brand { float: left; margin-bottom: 8px; }
body#page-bar div#viewing { color: #949494; float: right; font-size: 12px; padding-top: 14px; }
body#page-bar div#viewing a { color: #949494; margin-left: 4px; }
body#page-bar div#viewing a:hover { color: #494949; }
body#page-bar div#viewing img { vertical-align: text-bottom; }
body#page-bar div#share-options { float: left; margin-right: 10px; }
body#page-bar div#share-options a { margin-right: 8px; }
body#page-bar div#share-options a.share { background: url("../images/icons/share.gif") no-repeat 0 0; font-size: 11px; padding: 1px 0 1px 24px; }
body#page-bar div#share-options img { vertical-align: middle; }
body#page-bar div#google-ad { float: left; margin-right: 10px; width: 468px; }
body#page-bar div#further { float: left; font-size: 11px; padding-top: 2px; }
body#page-bar div#further strong { color: #c01a18; font-weight: bold; }
body#page-bar div#further a { background: url("../images/icons/more-bg.gif") no-repeat 0 55%; margin-left: 4px; padding-left: 8px; }
body#page-bar div#frame { height: 100%; left: 0; position: absolute; top: 80px; width: 100%; }
body#page-bar div#frame iframe { height: 100%; width: 100%; }


/* ----- Group pages layout ----------------------------------------------*/
body#page_group div.content-header, body#page_group_about div.content-header { padding-right: 268px; }
body#page_group div.content-header form { position: absolute; right: 0; bottom: 12px; }

/*body#page_group div.content-header h1 a, body#page_group_members div.content-header h1 a, body#page_group_about div.content-header h1 a { text-decoration: none; }*/

div.content-header form input.leave { font-size: 110%; text-decoration: underline; color: #494949; cursor: pointer; }
div.content-header form input.leave:hover { color: #c01a18; }
body#page_group div#bd div.content-header p { font-size: 110%; }
body#page_group div#bd p.invite-only { position: absolute; right: 0; bottom: 12px; margin: 0; font-style: italic; color: #949494; }
body#page_group div.content div.mod div.ft { display: none; }

div#select-thing-type { float: right; padding: 0 0 0 2em; }
div#select-thing-type h5 { float: left; padding: 6px 18px 0 0; font-size: 110%; color: #494949; background: url("../images/icons/change-focus.gif") no-repeat 100% 6px; }
div#select-thing-type ul { float: left; }
div#bd div#select-thing-type ul li { float: left; height: 20px; margin: 0 0 0 8px; padding: 5px 0 0 0; }
div#select-thing-type li a { width: 72px; display:block; text-indent:-9999px; padding: 1px 0; color: #494949;  background: url("../images/icons/select-thing-type.gif") no-repeat 0 -24px; }
div#select-thing-type li.selected a { background-position: 0 0; }
div#select-thing-type li a.stories { background-position: 0 -72px; width: 52px; }
div#select-thing-type li.selected a.stories { background-position: 0 -48px; }
div#select-thing-type li a.photos { background-position: 0 -120px; width: 49px; }
div#select-thing-type li.selected a.photos { background-position: 0 -96px; }
div#select-thing-type li a.videos { background-position: 0 -168px; width: 45px; }
div#select-thing-type li.selected a.videos { background-position: 0 -144px; }

body#page_group ul.group-meta { margin-bottom: 2em; }
body#page_group ul.group-meta li { padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
body#page_group div#comments { margin: 0; }
body#page_group div#comments p.tip-message { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 4px 0; font-size: 110%; color: #949494; }

div.mod.group-message { border-color: #e1e1e1; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
div#bd div.mod.group-message div.bd p { margin: 0; }

body#page_group div.mod.tags h2 { padding: 0 0 6px 0; font-size: 180%; color: #c01a18; }

	/* ----- Group dashboard layout --------------------------------------*/
	ul#active-groups-list { margin-bottom: 3em; }
	div#bd ul#active-groups-list li.group { width: 258px; min-height: 134px; _height: 134px; float: left; border: 1px solid #ade695; margin: 0 19px 19px 0; padding: 20px; background: #e5fbd7 url("../images/layout/gradient-green.gif") repeat-x 0 0; }
	div#bd ul#active-groups-list ul.group-members { margin-top: 10px; }
	div#bd ul#active-groups-list ul.group-members li { float: left; margin: 0 10px 10px 0; }
	ul#active-groups-list ul.group-members li.vcard a img { border: 1px solid #ade695; padding: 2px; background: #fff; }
	ul#active-groups-list p { font-size: 95%; }
	div#bd ul#active-groups-list p.group-meta { margin: 0; }
	
	div#bd ul#groups-list li { margin-left: 0; }
	div#bd ul#groups-list li.group { position: relative; border: 1px solid #b3e4f7; margin-bottom: 1.4em; padding: 1.4em 18px 1em 18px; background: #f0fbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
	div#bd ul#groups-list li.group.miab { border-color: #ade695; background: #e5fbd7 url("../images/layout/gradient-green.gif") repeat-x 0 0; }
	
	div#bd ul#groups-list li.group.miab h4.community-label { position: absolute; right: 0; top: 0; width: 100px; border: solid #ade695;	border-width: 0 0 1px 1px; padding: 7px 10px; font-size: 95%; text-transform: uppercase; color: #5ca040; background: #e5fbd7 url("../images/icons/sprites.2.9.gif") no-repeat -510px -585px; }

	ul.group-admin-actions { position: absolute; right: 22px; bottom: 18px; }
	div#bd ul#groups-list ul.group-admin-actions li { display: inline; margin-left: 1.4em; font-size: 95%; }
	ul.group-admin-actions li a { padding-left: 18px; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 0; }
	ul.group-admin-actions li a.invite { background-position: 0 -450px; }
	ul.group-admin-actions li a.admin { background-position: 0 -650px; }
	ul#groups-list li.group form { display: inline; float: right; }
	ul#groups-list li.group.miab form { padding-top: 22px; }
	li.group input { padding-left: 18px; font-size: 95%; color: #007195; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -450px; cursor: pointer; }
	li.group input:hover { color: #004e67; }
	li.group form.button-to input { background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -600px; }
	li.group a.group-avatar { float: left; border: 1px solid #b3e4f7; margin-right: 14px; padding: 2px; }
	li.group.miab a.group-avatar { border-color: #ade695; }
	div#bd li.group h3 { font-size: 130%; }
	div#bd li.group p { margin: 0 0 0.4em 68px; }
	li.group p a { text-decoration: underline; }
	
	div.mod.create-community { border-color: #f5e0b5; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	div.mod.create-community a#create-link { font-size: 120%; padding: 0.1em 1.4em 0.1em 0; text-decoration: underline; text-transform: capitalize; color: #b84715; background: url("../images/icons/submit-new-bg.gif") no-repeat 100% 50%; }
		
	/* ----- Manage members/invites layout -------------------------------*/
	table.group-people th, table.group-people td { padding: 0.8em 1.8em 0.6em 1.8em; }
	table.group-people tbody th, table.group-people tbody td { border-bottom: 1px solid #e1e1e1; }
	table.group-people thead { border: 1px solid; _border: none; }
	table.group-people thead th { font-weight: bold; }
	table#group-admins thead, table#banned-users thead, table#pending-invites thead, table#pending-requests thead { border-color: #f2dbab; background: #fff4d1; _background: none; }
	table#group-submitters thead, table#group-members thead, table#declined-invites thead, table#import-contacts thead { border-color: #b2e3f6; background: #e9f9ff; _background: none; }
	table.group-people thead th { width: 75px; text-align: center; }
	table.group-people thead th:first-child { text-align: left; }
	table.group-people thead th.users { width: auto; }
	table.group-people th.vcard a.url img { border: 1px solid #e1e1e1; margin-right: 0.6em; padding: 2px; vertical-align: middle; }
	table.group-people tbody td { text-align: center; }
	body#page_group_manage_members div.content p.nil { margin-bottom: 2.4em; }
	
	/* ----- Invite layout -----------------------------------------------*/
	div#importer { margin-top: 0.8em; }
	a#importer-anchor { padding-left: 12px; background: url("../images/icons/sprites.2.9.gif") no-repeat -598px -497px; }
	a#importer-anchor.selected { background-position: -600px -345px; }
	div#importer ul { border: 1px solid #e1e1e1; padding: 25px 25px 0 25px; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; zoom: 1; }
	div#importer label { float: left; width: auto; padding: 3px 17px 0 0; }
	
	div#importer input.textfield { width: 160px; }
	div#importer ul li.credentials label { padding: 6px 17px 0 0; }
	div#importer ul li.credentials { display: inline; float: left; width: 50%; *margin-bottom: 0px; }
	div#importer ul li.security { clear: left; } 
	div#importer span.nil { color: #949494; font-style: italic; margin-left: 10px; }
	
	table#import-contacts thead th { text-align: left; }
	table#import-contacts thead td { width: 50px; }
	table#import-contacts tbody tr.selected { background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	table#import-contacts tbody tr:hover { background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
	table#import-contacts tbody td { padding: 0; text-align: left; }
	table#import-contacts tbody td label { padding: 1em 1.8em 0.6em 1.8em; }
	
	p#submit-contact-import input { vertical-align: middle; }
	p#submit-contact-import span.cancel { margin-left: 0.4em; }
	
	/* ----- Preview invite layout ---------------------------------------*/
	div#bd form#preview_invite_form li { margin: 0 0 1em 0; }
	form#preview_invite_form div.message { border: 1px solid #e1e1e1; margin: 0.4em 0 2em 0; padding: 1.8em 2em 1em 2em; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
	form#edit_invite_form p { font-style: italic; }
	form#edit_invite_form button { font-style: italic; color: #007195; }
	form#edit_invite_form button:hover { color: #004e67; }
	
	/* ----- Create your niche layout ------------------------------------*/
	body#page_create_niche div.promo-list { float: left; width: 295px; margin: 2em 25px 2em 0; }
	body#page_create_niche div.content h3 { color: #c01a18; }
	body#page_create_niche div.content ul li { padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
	body#page_create_niche p#create-link { clear: both; margin-top: 2em; text-align: right; font-size: 180%; }
	body#page_create_niche p#create-link a { padding-right: 1.4em; text-decoration: underline; background: url("../images/icons/create-link-bg.gif") no-repeat 100% 50%; }
	body#page_create_niche div#bd div.mod.group-search div.hd { display: none; }
	
	div.mod.create-group { border-bottom: 1px solid #e1e1e1; }
	div.mod.create-group div.bd ul li { padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
	div.mod.create-group div.bd a { text-decoration: underline; }
	
	/* ----- Create/manage group layout ----------------------------------*/
	li.group-name span { display: block; font-size: 95%; font-style: italic; color: #949494; }
	form#create_group_form ul.radio-buttons, form#update_group_form ul.radio-buttons { margin-top: 0.8em; }
	form#create_group_form li.disabled ul, form#update_group_form li.disabled ul { color: #949494; }
	div#bd form#create_group_form ul.radio-buttons li, div#bd form#update_group_form ul.radio-buttons li { margin-bottom: 0.6em; }
	form#create_group_form span.notice, form#update_group_form span.notice { display: block; margin: 0.1em 0 0 1.6em; color: #c01a18; }
	form#create_group_form li.avatar img, form#update_group_form li.avatar img { float: left; border: 1px solid #e1e1e1; margin-right: 1.6em; padding: 2px; }
	form#create_group_form li.avatar span, form#update_group_form li.avatar span, form#update_group_form li.tags span { display: block; font-size: 95%; font-style: italic; color: #949494; }
	ul#miab_subnav_fields { margin-top: -0.6em; }
	div#bd ul#miab_subnav_fields li { float: left; margin: 0.6em 0.6em 0 0; }
	ul#miab_subnav_fields input.textfield { width: 200px; }
	
	li#sponsored_links ul.clear { margin-bottom: 1em; }
	li#sponsored_links ul.clear li { float: left; margin: 0 1em 0 0; }
	li#sponsored_links ul.clear li label { display: inline; margin-right: 0.5em; }
	li#sponsored_links ul.clear li input.textfield { width: 250px; }
	
	div#bd div.mod.community_links ul li { margin-left: 0; }
	div#bd div.mod.community_links ul li a { padding-left: 1em; background: transparent url("../images/icons/sprites.2.9.gif") no-repeat -600px -497px; }
	
	/* ----- Group reports administration --------------------------------*/
	table#reports_table th, table#reports_table td { padding: 0.8em 1.8em 0.6em 1.8em; }
	table#reports_table thead th, table#reports_table thead td { border: solid #b2e3f6; border-width: 1px 0; background: #e9f9ff; }
	table#reports_table thead th { font-weight: bold; }
	table#reports_table tbody td { border-bottom: 1px solid #e1e1e1; }
	
	table#reports_table td.vcard a.url img { float: left; border: 1px solid #e1e1e1; margin: 0 6px 0 0; padding: 2px; vertical-align: middle; background: #fff; }
	table#reports_table td span.date { display: block; margin-top: 0.1em; font-size: 95%; color: #949494; }
	table#reports_table a.more { display: block; float: right; width: 70px; font-size: 95%; text-align: right; background: url("../images/icons/sprites.2.9.gif" ) no-repeat -598px -497px; }
	table#reports_table a.more.contract { background-position: -600px -345px; }
	
	tr.report-body { background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	table#reports_table tr.report-body td { padding: 1em 1.8em; }
	div#bd tr.report-body ul li { font-size: 100%; margin: 0 0 1em 0; }
	ul.report-details li.vcard img { border: 1px solid #e1e1e1; margin: 0 4px; padding: 2px; vertical-align: middle; background: #fff; }
	ul.report-details li span.explain { color: #949494; }
	
	tr.report-body ul.report-actions { border-top: 1px solid #e1e1e1; margin-top: 1em; padding-top: 1em; }
	div#bd tr.report-body ul.report-actions li { margin: 0 1em 0 0; font-size: 95%; }
	.rda { display: inline; padding: 1px 0 1px 20px; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 0; }
	.rda_show { background-position: 0 -1600px; }
	.rda_remove { background-position: 0 -1649px; }
	.rda_ban { background-position: 0 -1698px; }
	.rda_ignore { background-position: 0 -1749px; }
	.rda_escalate { background-position: 0 -1800px; }
	
	/* ----- About group layout ------------------------------------------*/
	body#page_group_about div.content-header h1 a.group-avatar { float: left; }
	body#page_group_about div#bd div.content-header p { margin-left: 64px; }
	body#page_group_about div#bd h3 { font-size: 160%; color: #c01a18; }
	body#page_group_about ul.user-list { border: 0; }
	body#page_group_about div#bd ul.user-list li.vcard { margin-top: 0; }
	div#group-terms, div#group-members { margin-bottom: 3em; }
	div#group-members a.more { float: right; margin: 5px 0 0 0; padding: 0 0 0 0.8em; font-size: 110%; text-decoration: underline; background: url("../images/icons/more-bg.gif") no-repeat 0 60%; }
	div#group-members h3 { border-bottom: 1px solid #e1e1e1; }
	
	body#page_group_about table { margin: 0 0 2em 0; }
	body#page_group_about table th, body#page_group_about table td { padding: 0.8em 1.8em 0.6em 1.8em; }
	body#page_group_about table tbody th, body#page_group_about table tbody td { border-bottom: 1px solid #e1e1e1; }
	body#page_group_about table thead th { font-weight: bold; }
	body#page_group_about table th img { vertical-align: middle; margin-right: 0.6em; }
	body#page_group_about table thead { border: 1px solid #f2dbab; background: #fff4d1; }
	body#page_group_about table tr.vcard a.url img { border: 1px solid #e1e1e1; margin-right: 0.6em; padding: 2px; vertical-align: middle; }
	
	div#bd div.group-stats ul li { margin-left: 0; padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
	div.group-stats ul li a { text-decoration: underline; }
	
	/* ----- Group board layout ------------------------------------------*/
	body#page_group div#board { margin: 0 0 3em 0; border: solid #e1e1e1; border-width: 1px 1px 0 1px; }
	body#page_group div#board h2 a { font-size: .75em; }
	body#page_group h1 span.light, body#page_group h1 span.light a{color:#949494 !important;}
	body#page_group p.nil{ margin: 1em 0 0 0; }
	body#page_group p.group_description{margin-left:0px !important;}
	body#page_group ul li.board_topic{border-bottom: 1px solid #e1e1e1; padding:18px 12px 18px 40px;margin:0px;background:url("../images/icons/board-topic-read.gif") no-repeat 12px 18px;}
	body#page_group ul li.board_topic.unread{background-image:url("../images/icons/board-topic-unread.gif");}
	body#page_group ul li.board_topic.shaded{background-color: #fafafa;}
	body#page_group ul li.board_topic h1{font-size:14px;}
	body#page_group ul.topic_links{margin-left: 0px;margin-top: 10px;position:relative;left:-10px;}
	body#page_group ul.topic_links li{display:inline;margin-right:0px;padding-left:18px;font-size:11px;}
	body#page_group ul.topic_links li span.last_active{color:#c01a18;}
	body#page_group ul.topic_links li.no_icon{padding-left: 0px !important;}
	body#page_group div#topic_statistics{text-align:right;color:#949494;font-size: 100%;background: #fafafa; padding: 10px;*padding-top:5px !important;border:solid 1px #e1e1e1;clear: left;}
	body#page_group div#comments.board_posts_container ol li.shaded{background-color: #fafafa;}
	body#page_group div.board_topic_menu ul li a.li_comment{background-position: 0 -850px !important;}
	body#page_group div.board_topic_menu ul li a.li_board{background-position: 0 -500px !important;}
	body#page_group div.board_topic_menu ul li a.li_group{background-position: 0 -800px !important;}
	body#page_group div.board_topic_menu ul li a.li_topics{background-position:0 -1250px; }
	body#page_group div.board_topic_menu ul li a.li_group_home{background-position: 0 -1300px; }
	body#page_group div.board_topic_menu ul li a.li_your_groups{background-position:0 -1350px; }
	body#page_group div#comments.board_posts_container{ border: solid #e1e1e1; border-width: 0 1px; margin: 0 0 3em 0; }


/* ----- Community pages layout ------------------------------------------*/
form#community_nav_form ul li.community-nav { border-bottom: 1px solid #e1e1e1; margin: 0; }
form#community_nav_form div.community-nav-wrap, form#community_nav_form div.community-subnav-wrap { position: relative; float: left; padding: 1em 0; }
form#community_nav_form div.community-nav-wrap { width: 248px; }
form#community_nav_form div.community-subnav-wrap { width: 365px; border-left: 1px solid #e1e1e1; padding-left: 25px; }

form#community_nav_form div.community-nav-wrap input.textfield, form#community_nav_form div.community-subnav-wrap input.textfield { width: 210px; }
form#community_nav_form div.community-subnav-wrap ul li { margin: 0 0 0.6em 0; }
form#community_nav_form div.controls { margin: 1em 0 3em 0; }
form#community_nav_form div.controls span { float: right; font-size: 120%; color: #c01a18; }
form#community_nav_form a.add-category { display: none; width: 180px; padding-left: 14px; font-size: 110%; text-decoration: underline; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -198px; }
form#community_nav_form div.community-subnav-wrap a.add-category { position: absolute; left: 260px; bottom: 2em; font-size: 95%; background-position: 0 -196px; }
form#community_nav_form li.tags span { display: block; margin-top: 0.4em; font-style: italic; color: #949494; }

form#community_style_form div.nav-colors-wrap { position: relative; float: left; _float: none; width: 264px; border: 1px solid #e1e1e1; margin: 0 0 2em 0; padding: 2em 20px 1.4em 20px; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
form#community_style_form div#nav-colors-primary { margin-right: 28px; z-index: 10; }
form#community_style_form h4 { margin: 0 0 1em 0; font-size: 140%; font-weight: normal; color: #c01a18; }
form#community_style_form h5 { margin: 0 0 0.4em 0; font-size: 120%; font-weight: bold; }
form#community_style_form div.nav-colors-wrap ul li { position: relative; margin: 0 0 0.6em 0; zoom: 1; }
form#community_style_form div.nav-colors-wrap label { float: left; width: 160px; padding-top: 4px; font-weight: normal; }
form#community_style_form div.nav-colors-wrap input.textfield { width: 60px; margin: 0 0.4em; }
form#community_style_form div.nav-colors-wrap li img { vertical-align: middle; *vertical-align: text-bottom; }

ul#themes_list h4 { margin: 0 0 0.2em 0; font-size: 100%; font-weight: bold; color: #414141; }
ul#themes_list li.theme label { cursor: pointer; }
ul#themes_list li.theme label.hover, ul#themes_list li.selected label { background: url("../images/buttons/choose-theme.gif") no-repeat 100% 0; }
ul#themes_list li img { border: 3px solid #e1e1e1; }
ul#themes_list li.selected img { border-color: #fed384; }

form#community_artwork_form h3 span { margin-left: 0.4em; font-size: 75%; color: #949494; }
form#community_artwork_form ul { border-bottom: 1px solid #e1e1e1; margin-bottom: 2.4em; padding: 0 0 2em 0; }
form#community_artwork_form ul li { margin: 0 0 0.8em 0; }
form#community_artwork_form ul li.color { position: relative; }
form#community_artwork_form label input { margin-right: 0.3em; }
form#community_artwork_form ul li.upload span { display: block; margin-top: 0.2em; font-size: 95%; font-style: italic; color: #c01a18; }
form#community_artwork_form ul li.upload span strong { font-style: inherit; }
form#community_artwork_form ul li.color input.textfield { width: 60px; margin-right: 0.4em; }
form#community_artwork_form ul li.color img { vertical-align: middle; *vertical-align: text-bottom; }
li.color div.color-picker { left: 108px; }
form#community_artwork_form div.submit { margin-bottom: 2em; }
form#community_artwork_form div.submit input { vertical-align: middle; *vertical-align: text-bottom; }
form#community_artwork_form div.submit span { margin-left: 0.4em; font-size: 120%; }

	/* ----- Steps module ------------------------------------------------*/
	div.mod.steps { border-color: #e1e1e1; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
	div.mod.steps ul { margin-top: 1em; }
	div#bd div.mod.steps ul li { border-bottom: 1px solid #e1e1e1; margin-left: 0; padding-bottom: 0.6em; color: #949494; }
	div#bd div.mod.steps ul li.highlight { color: #414141; }
	div#bd div.mod.steps ul li.last { border: 0; padding: 0; }
	
	/* ----- Color picker ------------------------------------------------*/
	li div.color-picker { position: absolute; left: 270px; top: 5px; width: 195px; height: 195px; border: 1px solid #ccc; padding: 10px; background: #fff; z-index: 100; }
	div.color-picker img.close { position: absolute; right: 10px; top: 10px; cursor: pointer; }
	
	.farbtastic { position: relative; }
	.farbtastic * { position: absolute; cursor: crosshair; }
	.farbtastic, .farbtastic .wheel { width: 195px; height: 195px; }
	.farbtastic .color, .farbtastic .overlay { left: 47px; top: 47px; width: 101px; height: 101px; }
	.farbtastic .wheel { width: 195px; height: 195px; background: url("../images/layout/color-wheel.png") no-repeat; }
	.farbtastic .overlay { background: url("../images/layout/color-mask.png") no-repeat; }
	.farbtastic .marker { width: 17px; height: 17px; margin: -8px 0 0 -8px; overflow: hidden; background: url("../images/layout/color-marker.png") no-repeat; }
	
	/* ----- Color preview -----------------------------------------------*/
	div#nav-colors-preview { border: 5px solid #e1e1e1; margin: 0 0 3em 0; }
	div#nav-colors-preview ul li { float: left; margin: 0; }
	ul#stub-primary { margin-top: 2em; background: url("../images/layout/miab-nav-bg.png") repeat-x 0 0; _background: none; }
	ul#stub-primary li { padding: 0.6em 0.8em; font-weight: bold; text-transform: uppercase; }
	ul#stub-primary li.current { background: url("../images/layout/miab-nav-bg.png") repeat-x 0 0; _background: none; }
	ul#stub-primary li#stub-community { float: right; border-width: 0 1px; border-style: solid; margin-right: 3em; padding-left: 26px; background: url("../images/icons/community-nav-bg.gif") no-repeat 10px 50%; }
	ul#stub-secondary { border: solid #e1e1e1; border-width: 1px 0; margin-bottom: 2em; }
	ul#stub-secondary li { border-right: 1px solid #e1e1e1; padding: 0.6em 0.8em; font-weight: bold; }
	
	/* ----- AdSense / revenue share--------------------------------------*/
	#page_revenue_sharing div#bd ol { border: 1px solid #f5e0b5; margin-bottom: 2em; padding: 1.8em 2em 1.4em 1.8em; list-style-type: decimal; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	#page_revenue_sharing div#bd ol li { margin: 0 0 0.6em 2em; }
	#page_revenue_sharing div#bd ol li em { display: block; color: #949494; }
	
	div#bd ul#adsense_account_list li { margin: 0 0 0.4em 0; }
	ul#adsense_account_list h3 { font-size: 140%; }
	ul#adsense_account_list h3 a { background: url("../images/icons/sprites.2.9.gif") no-repeat -598px -496px; padding-left: 1em; }
	ul#adsense_account_list h3 a.selected { background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -344px; padding-left: 1em; }
	ul#adsense_account_list form { margin: 0 0 2em 1.4em; }
	ul#adsense_account_list form ul { margin-top: 1em; }
	div#bd ul#adsense_account_list form ul li { margin: 0 0 1em 0; }
	div#bd ul#adsense_account_list form ul li.radio-button { margin: 0 0 0.5em 0; }
	ul#adsense_account_list form li.radio-button input { margin-right: 0.4em; vertical-align: middle; }
	div#bd ul#adsense_account_list form li.submit { margin-top: 2em; }
	ul#adsense_account_list form label { float: left; width: 12em; padding-top: 0.4em; }
	ul#adsense_account_list form#associate_account label { float: none; width: 100%; padding-top: 0; }
	ul#adsense_account_list form input.textfield { width: 200px; margin-right: 0.4em; }
	div#bd ul#adsense_account_list li.skip_step {border-top:1px solid #E1E1E1; padding-top: 2em; margin-top: 2em;}
	
	#page_revenue_sharing_success div#bd p.last { border-bottom:1px solid #E1E1E1;	padding-bottom: 2em; margin-bottom: 2em; }
	 	
	/* ----- Community dashboard page ------------------------------------*/	
	body#page_community_manage div#doc div#bd .content-header { margin: 0;}
	body#page_community_manage h1 a{ color: #007195; text-decoration: none;}
	body#page_community_manage h1 a:hover { color: #004e67; }
	body#page_community_manage div.dashboard-module { float: left; width: 180px; height: 290px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 0 16px; }
	body#page_community_manage div.dashboard-module.last { border-right: none; }
	body#page_community_manage div.dashboard-module ul li { padding-bottom: 1em; margin-left: 0; padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
	body#page_community_manage div#bd div.dashboard-module h3 { padding-top: 1em;}
	
	body#page_community_manage div.dashboard-module ul li span { display: block; margin-top: 0.2em; font-size: 95%; line-height: 1.1; color: #949494; }
	body#page_community_manage div.dashboard-module ul li#google_status h4 { margin-bottom: 1em; }
	body#page_community_manage div.dashboard-module ul li#google_status h4 em { font-size: 95%; color: #949494; }
	body#page_community_manage div.dashboard-module ul li#google_status span { margin-bottom: 0.4em; font-size: 100%; color: #414141; }
	
	body#page_community_manage div.dashboard-module ul li#google_status span.pending { padding-left:17px; margin-bottom:6px;  font-size: 100%; font-style: italic; background: transparent url("../images/icons/pending.gif") no-repeat top left; }
	body#page_community_manage div.dashboard-module ul li#google_status span.fail { padding-left:17px; margin-bottom:6px; font-size: 100%; font-style: italic; background: transparent url("../images/icons/decline.gif") no-repeat top left; }
	body#page_community_manage div.dashboard-module ul li#google_status span.accept { padding-left:17px; margin-bottom:6px; font-size: 100%; font-style: italic; background: transparent url("../images/icons/accept.gif") no-repeat top left; }
	
	div#bd li#google_status p { margin: 0; }
	li#google_status div { height: 16px; }
	li#google_status div img { vertical-align: middle; }
	li#google_status a.button { margin-right: 0.4em; }
	li#google_status img.loader { display: none; }
	
	body#page_community_manage div#doc div.tips { margin-top: 3em; }
	
		/* ----- Community log module ------------------------------------*/
		body#page_community_manage div#change_log { margin-top: 2em; }
		div#change_log ul li { margin-left: 0.2em; padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; zoom: 1; }
		div#change_log div.bd a { color: #007195; text-decoration: none; }
		div.mod.log { background:#fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; border-color:#f5e0b5; }
		div.mod.log div.ft p a.more { padding-left: 0.8em; }
		
		/* ----- Community log page   ------------------------------------*/
		div#bd ul#change_log { margin-bottom: 2em; }
		div#bd ul#change_log li { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 1em 0 1em 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -484px; }
	
	/* ----- Community editorial page ------------------------------------*/
	li.snippet { border-top: 1px solid #e1e1e1; padding-top: 2em; }
	div.tab-label label { display: inline; margin-right: 0.4em; }
	div.tab-label input.textfield { width: 150px; }
	form#group_editorial_form label.delete { float: right; padding-top: 0.5em; font-size: 95%; font-weight: normal; color: #c01a18; }
	form#group_editorial_form label.delete input { margin-right: 0.2em; }
	form#group_editorial_form ul.editorial_options { margin-top: 2em; }
	form#group_editorial_form ul.editorial_options li { margin: 0 0 1em 0; }
	form#group_editorial_form ul.editorial_options li label { float: left; width: 112px; padding-top: 3px; }
	form#group_editorial_form ul.editorial_options li label input { margin-right: 0.3em; }
	form#group_editorial_form ul.editorial_options li span { display: block; margin: 4px 0 0 112px; }
	form#group_editorial_form li#add-snippet { display: none; margin-top: -1em; }
	form#group_editorial_form li#add-snippet a { padding-left: 14px; font-size: 95%; text-decoration: underline; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -198px; }
	
	/* ----- Community editorial module ----------------------------------*/
	div#group_editorial div.hd { display: none; *position: relative; }
	div#group_editorial div.hd ul.tabs-nav { border-bottom: 0; }
	div#group_editorial div.hd ul.tabs-nav li { float: left; background-image: url("../images/layout/editorial-tabs-bg.gif"); }
	div#group_editorial div.hd ul.tabs-nav li a { background-image: url("../images/layout/editorial-tabs-bg.gif"); }
	div#group_editorial div.hd ul.tabs-nav li.tabs-selected a { color: #c01a18; }
	div#group_editorial div.bd { border: 1px solid #b0e3f6; margin-top: -2px; padding: 13px; background: #effbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; zoom: 1; }
	div#group_editorial li.hentry { border: 1px solid #b0e3f6; padding: 16px; background: #fff; }
	div#bd div#group_editorial li.hentry.photo { padding-right: 128px; }
	div#bd div#group_editorial li.hentry.video { padding-right: 169px; }
	div#group_editorial div.vote-widget { display: none; }
	div#group_editorial div.thumbnail { right: 16px; }


/* ----- Friends/Contacts/Followers pages layout -------------------------*/
body#page_contacts_activity div.content p.nil { margin: 1em 0 0 0; }
body#page_friends div.content, body#page_contacts div.content, body#page_followers div.content { border-right: 0; margin-right: 0; padding-right: 0; }
body#page_friends div.content ul.tabs-nav, body#page_contacts div.content ul.tabs-nav, body#page_followers div.content ul.tabs-nav { margin-bottom: 2em; }

ul.user-list { border: solid #e1e1e1; border-width: 1px 0; margin: 1em 0 2em 0; padding: 0 0 1em 0; }
div#bd ul.user-list li.vcard { float: left; width: 206px; border: 1px solid #fff; margin: 1em 0 0 0; padding: 1em 12px; }
div#bd ul.user-list li.vcard:hover { border: 1px solid #f5e0b5; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
div#bd ul.user-list li.vcard p { margin-bottom: 0.2em; }
ul.user-list li.vcard div { float: left; }
ul.user-list li.vcard a.url { float: left; border: 1px solid #e1e1e1; margin: 0 0.8em 4px 0; padding: 2px; }
ul.user-list li.vcard div a.url { float: none; display: block; }
ul.user-list li.vcard a.fn { margin-right: 0.3em; }

a#organize-mixxfriends-link { float: right; margin-top: 6px; padding-left: 22px; font-size: 120%; background: url("../images/icons/organize-mixxfriends-link-bg.gif") no-repeat 0 0; }

table.user-list { width: 480px; float: left; border-top: 1px solid #e1e1e1; border-collapse: collapse; margin-top: 1em; }
table.user-list.first { margin-right: 20px; }
table.user-list tr:hover { background: #fcfcfc; }
table.user-list td { border-bottom: 1px solid #e1e1e1; padding: 6px; }
table.user-list td.vcard img { border: 1px solid #e1e1e1; margin-right: 6px; padding: 2px; vertical-align: middle; }
table.user-list td.vcard span.reported { color: #949494; margin-left: 10px;}
table.user-list td.actions { text-align: right; }
table.user-list td.actions a { margin-left: 10px; }

	/* ----- People Lists pages ------------------------------------------*/
	a#create-people-list { float: right; margin-top: 4px; padding-left: 14px; font-size: 120%; font-weight: bold; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -197px; }
	
	ul#people-lists { border-top: 1px solid #e1e1e1; }
	ul#people-lists li { margin: 0; padding: 0; }
	ul#people-lists li.active { background: #e4f6fd; }
	ul#people-lists li.people-list { border-bottom: 1px solid #e1e1e1; padding: 14px 12px; }
	ul#people-lists p.people-list-actions { float: right; font-size: 11px; }
	ul#people-lists p.people-list-actions a { margin-left: 10px; }
	div#bd ul#people-lists h3 { font-size: 14px; padding: 0; }
	ul#people-lists h3 a { padding-left: 12px; background: url("../images/icons/sprites.2.9.gif") no-repeat -598px -496px; }
	ul#people-lists li.active h3 a { background-position: -600px -344px; }
	
	ul#people-lists ul { width: 606px; border: 1px solid #e1e1e1; margin-top: 8px; padding: 8px 0 0 8px; background: #fff; }
	ul#people-lists ul.fixed { height: 114px; overflow-y: scroll; }
	ul#people-lists li.vcard { float: left; width: 166px; height: 30px; overflow: hidden; margin: 0 8px 8px 0; }
	ul#people-lists li.vcard img { vertical-align: middle; border: 1px solid #e1e1e1; margin-right: 6px; padding: 2px; }
	
	div#people_list_filter { display: none; margin: 4px 0 0 0; }
	div#people_list_filter label { display: inline; margin-right: 4px; }
	div#people_list_filter input { width: 160px; margin-right: 4px; }


/* ----- Signup layout ---------------------------------------------------*/
div#bd p#conversion-comment { border: 1px solid #f5e0b5; margin-bottom: 1.8em; padding: 1em 1.4em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
p#conversion-comment strong { display: block; margin-bottom: 0.4em; }
p#conversion-comment + p { margin-bottom: 1.8em; }
body#page_register form#signup_form { margin-top: 2em; }
div#ezopenid-explained { margin-top: 3em; }
div#ezopenid-explained h2 { color: #c01a18; }

form#signup_form div.step { border: 1px solid #e1e1e1; margin: 0 0 2em 0; padding: 2em 0; background: url("../images/layout/signup-form-step-bg.gif") repeat-y 0 0; }
form#signup_form div.step.current { border-color: #f5e1b8; background-position: -800px 0; }
form#signup_form div.step h3 { float: left; width: 61px; font-size: 400%; text-align: center; color: #a0a0a0; }
form#signup_form div.step.current h3 { color: #c87012; }
form#signup_form div.step h3 span { display: block; font-size: 30%; }
form#signup_form div.step ul { _display: inline; float: left; width: 525px; _width: 510px; margin: 0 25px; }
div#bd form#signup_form div.step ul li { margin-bottom: 0; zoom: 1; }

div#bd form#signup_form li.username span, div#bd form#signup_form li.interests span, div#bd form#signup_form li.avatar span { display: block; font-size: 95%; font-style: italic; color: #949494; }
div#bd form#signup_form li.username span { margin-bottom: 10px; }
div#bd form#signup_form li.emailid { margin-top: 1em; }
div#bd form#signup_form li.interests label span { display: inline; font-size: 100%; font-weight: normal; font-style: normal; color: #414141; }
div#bd form#signup_form li.interests span { margin-bottom: 1.4em; }
form#signup_form li.avatar img { float: left; border: 1px solid #e1e1e1; margin-right: 1.6em; padding: 2px; }

form#signup_form div.step ul.checkboxes { margin: 0; }

div#bd form#signup_form div.step ul.checkboxes li {
	float: left;
	width: 162px;
	border: 1px solid #e1e1e1;
	margin: 0 8px 8px 0;
	color: #007195;
	background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0;
}

div#bd form#signup_form div.step ul.checkboxes li.selected { border: 1px solid #f5e1b8; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
form#signup_form div.step ul.checkboxes li label { display: block; margin: 0; padding: 8px 28px 8px 8px; white-space: nowrap; background: url("../images/icons/checkbox.gif") no-repeat 94% 50%; cursor: pointer; }
form#signup_form div.step ul.checkboxes li.selected label { background: url("../images/icons/check.gif") no-repeat 94% 50%; }

body#page_signup_finish div.mod.tips span.add { display: inline-block; padding: 0 4px 0 18px; white-space: nowrap; color: #007195; background: url("../images/icons/add-to-mixx.gif") no-repeat 0 50%; }
body#page_signup_finish div.mod.tips div.ft { position: absolute; left: -13px; top: 15px; width: 13px; height: 15px; background: url("../images/layout/tips-ft-bg.gif") no-repeat 0 0; }


/* ----- Login layout ----------------------------------------------------*/
div#default_auth_type img.logo { float: left; margin: 0 24px 4em 0; }
body#page_login h2 { color: #c01a18; }
div#bd ul#auth_buttons li { float: left; margin: 0 12px 0 0; padding-bottom: 2em; }
p#mixx-login { padding-left: 12px; background: url("../images/icons/sprites.2.9.gif" ) no-repeat -598px -496px; }
p#mixx-login.contract { background-position: -600px -344px; }

div#bd form.swapper { margin: 0 0 3em 0; }
div#bd form.swapper ul li { margin: 0 0 1em 0; }
div#bd form.swapper ul li input.textfield { width: 248px; margin-right: 0.8em; }
div#bd form.swapper ul li input.submit { vertical-align: middle; *vertical-align: text-bottom; }

form#yahoo_auth_form ul li { display: inline; }
div#bd form#yahoo_auth_form ul li.checkbox { margin-left: 0.8em; }

div#login_form, div#password_reset_form, div#akti { width: 434px; margin: 0 0 3em 0; border: 1px solid #e1e1e1; padding: 24px 24px 14px 24px; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
div#login_form ul li, form#password_reset_form ul li { margin: 0 0 1em 0; }
div#login_form ul li.submit, form#password_reset_form ul li.submit { border: 0; padding: 1em 0 0 0; }
div#login_form ul li input.textfield { width: 248px; }
div#login_form ul li span { margin-left: 0.4em; }

	/* ----- Bridgekeeper layout -----------------------------------------*/
	body#page_bridgekeeper div.content { border-right: 0; margin-right: 0; padding-right: 0; }
	
	div#associate_accounts {
		float: left;
		width: 380px;
		border: 1px solid #f5e1b8;
		margin: 0 50px 0 41px;
		padding: 18px 20px;
		background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0;
	}
	
	form#associate_accounts_form input.textfield { width: 300px; }
	form#associate_accounts_form li.submit { border: 0; padding: 0; }
	div#associate_accounts h2 { color: #c01a18; }
	
	div#new_account { float: left; width: 380px; margin-top: 19px; }


/* ----- Profile page layout ---------------------------------------------*/
div.mod.vcard div.hd { display: inline; float: left; width: 102px; margin: 0 22px 0 0; }
div.mod.vcard a.url img { border: 1px solid #e1e1e1; padding: 2px; }
div.mod.vcard div.bd { margin-left: 124px; }
div#bd div.mod.vcard h3 { float: none; color: #c01a18; }
div#bd div.mod.vcard h3 img { vertical-align: middle; margin: 0 0 0 0.3em; }
div#bd div.mod.vcard p { margin: 0 0 0.3em 0; }
div#bd div.mod.vcard p a { text-decoration: underline; }
div#bd div.mod.vcard blockquote { margin: 1em 0; }

div.mod.vcard div.groups { margin: 1.4em 0 0 0; }
div.mod.vcard h4 { float: left; padding: 0.2em 0.8em 0 0; font-size: 120%; font-weight: bold;  }

body#page_profile ul.tabs-nav + p, p#profile-notice + p { margin: 1em 0 0 0; }
body#page_profile p#profile-notice { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 0.5em 0 0.6em 0; font-size: 110%; text-align: right; color: #949494; }
p#profile-notice a { text-decoration: underline; }
body#page_profile div.content div.mod div.ft { display: none; }

body#page_profile div#bd div.mod.awards ul { border-top: 1px solid #e1e1e1; }
body#page_profile div#bd div.mod.awards li { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 4px 0; zoom: 1; }
body#page_profile div.mod.awards li img { vertical-align: middle; margin-right: 4px; }
body#page_profile div.mod.awards li span { font-weight: bold; color: #c01a18; }

	/* ----- Trophy Case page layout -------------------------------------*/
	body#page_trophy_case div.content h2 { color: #c01a18; }
	
	div#trophy-header { width: 640px; height: 116px; margin-bottom: 3em; background: url("../images/layout/trophy-case-bg.jpg") no-repeat 0 0; }
	div#trophy-header h1 { padding: 28px 0 0 30px; }
	div#trophy-header h1 a.url { float: left; }
	div#trophy-header h1 img.photo { border: 1px solid #e1e1e1; margin-right: 8px; padding: 2px; background: #fff; }
	div#trophy-header h1 span { display: block; margin: 0.3em 0 0.1em 0; font-size: 14px; color: #414141; }
	
	div#top-shelf { width: 528px; height: 88px; margin-bottom: 3em; padding: 20px 0 0 112px; background: url("../images/layout/trophy-case-top-shelf-bg.gif") no-repeat 0 0; }
	div#top-shelf h2 { padding-bottom: 0.2em; }
	div#top-shelf img { float: left; margin-right: 8px; }
	div#top-shelf a { font-weight: bold; }
	
	table.awards th, table.awards td, table#other-awards thead th { padding: 0.8em 0.8em 0.6em 0.8em; }
	table.awards thead { border: 1px solid #f2dbab; _border: none; background: #fff4d1; _background: none; }
	table.awards thead th { font-weight: bold; padding: 0.4em 0.8em 0.2em 0.8em; }
	table.awards thead th img, table#other-awards tbody th img { vertical-align: middle; margin-right: 4px; }
	table.awards tbody th, table.awards tbody td { border-bottom: 1px solid #e1e1e1; }
	table.awards tbody th { width: 85%; }
	table.awards tbody th a { font-weight: bold; }
	table.awards tbody th span { font-weight: bold; color: #c01a18; }
	
	/* ----- Account pages layout ----------------------------------------*/
	ul#account-nav { padding-right: 0; }
	form#edit_profile_form, form#edit_settings_form, form#change_password_form, form#add_to_page_form { margin-top: 2em; }
	form#edit_profile_form li.inline label { float: left; margin-right: 10px; padding-top: 3px; }
	form#edit_profile_form li.avatar img { float: left; border: 1px solid #e1e1e1; margin-right: 1.6em; padding: 2px; }
	form#edit_profile_form li.avatar span, div#bd form#add_to_page_form li.tags span { display: block; font-size: 95%; font-style: italic; color: #949494; }
	
	form#edit_profile_form ul.group-tag-list li { background-position: 100% -38px; }
	form#edit_profile_form ul.group-tag-list li:hover { background-position: 100% -76px; }
	form#edit_profile_form ul.group-tag-list li.selected { background-position: 100% -95px; }
	form#edit_profile_form ul.group-tag-list label { _float: left; height: 17px; margin: 0; padding: 2px 16px 0 16px; *padding: 1px 16px 1px 16px; font-weight: normal; background: url("../images/layout/group-bg.gif") no-repeat 0 -57px;  cursor: pointer; }
	form#edit_profile_form ul.group-tag-list li:hover label, form#edit_profile_form ul.group-tag-list li.selected label { color: #086482; background-position: 0 -19px; }
	
	div#bd p#toggle_change_password { margin: 0.6em 0; padding-left: 12px; font-size: 95%; background: transparent url("../images/icons/sprites.2.9.gif") no-repeat scroll -598px -496px; }
	div#bd p#toggle_change_password.contract { background-position: -600px -344px; }
	form#edit_settings_form ul#change_password { border: 1px solid #e1e1e1; padding: 1.6em 2em 0.6em 2em; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
	div#bd form#edit_settings_form ul#change_password li { margin: 0 0 1em 0; zoom: 1; }
	form#edit_settings_form ul#change_password label { float: left; width: 140px; padding-top: 4px; }
	
	form#edit_settings_form h3 { font-size: 140%; color: #c01a18; }
	form#edit_settings_form li.checkbox { margin: -1em 0 1.4em 0; }
	form#edit_settings_form ul.checkboxes { margin-bottom: 3em; }
	
	li#homepage-setting, li#ad-marketplace-settings, li#nsfw-setting, li#twitter-settings { border-top: 1px solid #e1e1e1; padding-top: 1.4em; }
	li#twitter-settings h3 { padding: 4px 0 4px 42px; background: url("../images/layout/twitter-bird.gif") no-repeat 0 50%; }
	li#twitter-settings p#about-twitter { margin: 0.6em 0 1em 0; }
	li#twitter-settings p#about-twitter a { text-decoration: underline; }
	li#nsfw-setting p.explanation { margin: -6px 0 20px 0; font-size: 11px; }
	li#ad-marketplace-settings p label, li#nsfw-setting p label, li#twitter-settings p label { display: inline; font-weight: normal; }
	li#ad-marketplace-settings p label input, li#nsfw-setting p label input, li#twitter-settings p label input { margin-right: 0.3em; }
	li#ad-marketplace-settings ul li label { float: left; width: 75px; padding-top: 4px; }
	div#bd li#twitter-username, div#bd li#twitter-password { float: left; margin-right: 1em; margin-bottom: 0.4em; }
	li#twitter-username input.textfield, li#twitter-password input.textfield { width: 120px; }
	li#twitter-password a { margin-left: 0.6em; font-size: 95%; text-decoration: underline; }
	li#twitter-security { clear: left; font-style: italic; color: #949494; }
	li#twitter-security strong { font-style: italic; }
	li#twitter-message { clear: left; }
	li#twitter-message input.textfield { width: 500px; }
	li#passphrase { clear: left; }
	li#passphrase p { margin-top: 4px; font-style: italic; color: #949494; }
	li#homepage-setting label { font-weight: normal; display: inline; }
	li#homepage-setting input { margin-right: 0.3em; }
	
	body#page_edit_accounts ul#account-nav { margin-bottom: 2em; }
	body#page_edit_accounts div.content h2 { color: #c01a18; }
	table#current_accounts th, table#current_accounts td { padding: 0.8em 1.8em 0.6em 1.8em; }
	table#current_accounts .remove { text-align: center; }
	table#current_accounts thead { border: 1px solid #f2dbab; _border: none; background: #fff4d1; _background: none; }
	table#current_accounts thead th { font-weight: bold; }
	table#current_accounts tbody th, table#current_accounts tbody td { border-bottom: 1px solid #e1e1e1; }
	
	form#add_to_page_form li.groups, form#add_to_page_form li.interests { float: left; width: 48%; *width: 47%; }
	form#add_to_page_form li.interests { margin-right: 4%; }
	form#add_to_page_form li.groups ul.checkboxes, form#add_to_page_form li.interests ul.checkboxes { border: 1px solid #f5e1b8; padding: 1.6em 2em 0.4em 2em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	form#add_to_page_form li.groups ul.checkboxes li, form#add_to_page_form li.interests ul.checkboxes li { margin-bottom: 1em; }
	form#add_to_page_form li.tags { clear: left; }
	
	/* ----- Avatar cropping ---------------------------------------------*/
	div#crop-outer-wrap { float: left; border: 5px solid #e1e1e1; }
	div#crop-wrap { position: relative; border: 1px solid #fff; }
	div#cropper { position: absolute; width: 96px; height: 96px; left: 20px; top: 20px; background-repeat: no-repeat; background-position: -20px -20px; cursor: move; }
	div#crop_mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.25; filter: alpha(opacity=25); -moz-opacity: 0.25; }
	
	#cropper_ne, #cropper_se, #cropper_sw, #cropper_nw { position: absolute; width: 8px; height: 8px; overflow: hidden; border: 1px solid #fff; background-color: #cc3332; }
	#cropper_ne { top: -10px; right: -10px; cursor: ne-resize; }
	#cropper_se { bottom: -10px; right: -10px; cursor: se-resize; }
	#cropper_sw { left: -10px; bottom: -10px; cursor: sw-resize; }
	#cropper_nw { top: -10px; left: -10px; cursor: nw-resize; }


/* ----- Your Conversations pages layout ---------------------------------*/
ul#conversations-list { border-top: 1px solid #e1e1e1; margin: -1.6em 0 2em 0; }
ul#conversations-list li.hentry { padding-left: 0; zoom: 1; }
ul#conversations-list li.hreview { border: 0; padding: 10px 0 10px 20px; zoom: 1; }
div#bd ul#conversations-list li.hreview a.fn { font-size: 12px; text-decoration: none; color: #007195; }
ul#conversations-list li.photo li.hreview, ul#conversations-list li.video li.hreview { padding-right: 153px; }
ul#conversations-list li.photo div.thumbnail { width: auto; height: auto; }
body#page_comment_threads ul#conversations-list li.hreview { padding-left: 0; }

/* -------------- On Site Notifications ----------------- */
#page_notifications div#bd p.feed { float: none; position: absolute; right: 20px; top: 7px; }
#page_notifications div#bd .content div.mod li { padding: 9px 0; white-space: normal;}
#page_notifications div#bd div.mod .pagination { margin-top: 3em; }
#page_notifications div#bd div.mod li p { position: relative; border: none; font-size: 100%; padding:0; }
#page_notifications div#bd div.mod li.post h4 { color: #949494; }
#page_notifications div#bd div.mod li.post p { padding: 3px 0 0 38px; color: #3c3c3c; }
#page_notifications div#bd div.mod li.post p.reset-padding { padding: 0;}
#page_notifications div#bd div.mod li.hentry .entry-title { font-size: 100%; }
#page_notifications div#bd div.mod div.bd p.description { border-top: none; margin: 10px 0; font-size: 12px; color: #3c3c3c;}
#page_notifications div#bd div.mod li.date { background-color: #fff9d1; padding:4px 0 4px 10px;}
#page_notifications div#bd div.mod li span { position: absolute; right: 0; top: 8px; }
#page_notifications div#bd div.mod li.friend img.supermixxer { vertical-align: middle; margin-left: 5px; }
#page_notifications div#bd div.mod li.friend span a { border-right: 1px solid #e1e1e1; padding-right: 5px; margin-right: 4px; }
#page_notifications div#bd div.mod li span a.last { border: none; margin-right: 0; padding-right: 0;}
#page_notifications div#bd div.mod li.hentry span.nsfw { position: static; margin: 0 2px 0 0; padding: 2px 6px; font-size: 11px; color: #fff; background: #c42732; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#page_notifications div#bd div.mod.users li.award a.url img { border: none; padding: 2px 4px 2px 5px;}
#page_notifications div#bd div.mod ul#entry-actions { margin: 0; border-top: none; padding:0 0 0 38px; }
#page_notifications div#bd div.mod ul#entry-actions li { border-bottom: none; margin-right: 10px; padding: 10px 0 0 0; }
#page_notifications div#bd div.mod div.ft p, #page_notifications div#bd div.mod p.mark_as_read { text-align: right; }
#page_notifications div#bd div.mod.users div.bd p { border: none; }

	/* ----- On Site Notifications Settings ----------------------------------*/
	ul#notifications ul.radio-buttons { background: url("../images/layout/notifications-settings-bg.png") repeat-y right top; }
	
	ul#notifications li { position: relative; _display: inline-block; }
	ul#notifications ul.notifications-options { position: absolute; right: 0; _right: -10px; top: -15px; }
	ul#notifications ul.notifications-options li { display: block; float: left; width: 40px; height: 30px; padding: 0; margin: 0 17px 0 0; font-weight: bold; text-align: center; line-height: 15px; }
	ul#notifications ul.notifications-options li.last { margin-right: 15px; width: 45px; }
	
	div#bd ul#notifications ul.checkboxes li, div#bd ul#notifications ul.radio-buttons li { position: relative; margin: 0; padding: 7px 0; border-bottom: 1px solid #e1e1e1;}
	ul#notifications ul.checkboxes li div.inputs, div#bd ul#notifications ul.radio-buttons div.inputs { position: absolute; right: 32px; top: 5px;}
	ul#notifications ul.checkboxes li div.inputs { right: 145px; }
	ul#notifications ul.checkboxes li div.inputs input, div#bd ul#notifications ul.radio-buttons div.inputs input { margin-left: 40px; *margin-left: 33px; }
	div#bd form#edit_settings_form ul#notifications li.last { margin-bottom: 0; }
	div#bd form#edit_settings_form ul#notifications li.last ul.checkboxes { margin-bottom: 0; }
	div#bd form#edit_settings_form ul#notifications li.last ul.checkboxes li { border: none; }
	

/* ----- Sitemail pages layout -------------------------------------------*/
div#bd p#compose-message { margin: 0; padding: 4px 0 0 0; float: right; }
p#compose-message a { padding: 2px 0 0 25px; text-decoration: underline; background: url("../images/icons/share.gif") no-repeat 0 0; }
table.messages { border-collapse: separate; *border-collapse: collapse; margin: 0 0 2em 0; }
table.messages thead th { padding: 10px 6px; font-weight: bold; color: #c01a18; }
table.messages thead th a { text-decoration: underline; }
table.messages tr.unread { background: #f6f6f6; }
table.messages th, table.messages td { border-top: 1px solid #fff; border-bottom: 1px solid #e1e1e1; padding: 6px 8px 6px 0; }
table.messages tr.unread td.subject { font-weight: bold; }
table.messages th.mark, table.messages td.mark { width: 100px; text-align: center; }
table.messages img.status { margin-left: 8px; }
table.messages td.vcard a.url img { float: left; border: 1px solid #e1e1e1; margin: 0 6px; padding: 2px; vertical-align: middle; background: #fff; }
table.messages td span.date { display: block; margin-top: 0.1em; font-size: 95%; color: #949494; }

body#page_messages div.submit { float: right; }
body#page_messages div.submit label { display: inline; margin-right: 0.4em; font-size: 110%; font-weight: normal; color: #949494; }
body#page_messages div.submit select { font-size: 120%; }
body#page_messages div.submit input { margin-left: 0.4em; vertical-align: bottom; }
body#page_messages p.nil { margin: 1em 0 0 0; }

	/* ----- View message thread -----------------------------------------*/
	div#bd h3#thread_subject { margin: 0.8em 0 0 0; padding: 0 0 0 24px; font-size: 220%; background: url("../images/icons/board-topic-read.gif") no-repeat 0 2px; }
	body#page_messages_view p.recipients { margin: 0.2em 0 0.2em 24px; font-size: 110%; color: #949494; }
	body#page_messages_view p.remove { margin: 0 0 0 24px; font-size: 110%; }
	body#page_messages_view p.remove a { text-decoration: underline; color: #c01a18; }
	ul#mail_thread { margin-top: 1.4em; }
	ul#mail_thread p.message-meta, form#compose_message_form p.message-meta { font-weight: bold; }
	ul#mail_thread span.message-actions { float: right; padding-top: 6px; font-size: 95%; font-weight: normal; }
	ul#mail_thread span.message-actions a { margin-left: 12px; text-decoration: underline; }
	ul#mail_thread span.message-actions a.icon_reply { padding-left: 20px; }
	ul#mail_thread li { margin: 0 0 2em 0; }
	
	ul#mail_thread p.message-meta { border: solid #b0e3f6; border-width: 1px 0; padding: 4px 24px; background: #effbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
	ul#mail_thread p.message-meta span.vcard, form#compose_message_form p.message-meta span.vcard { margin-right: 4px; }
	ul#mail_thread p.message-meta span.vcard img, form#compose_message_form p.message-meta span.vcard img { width: 24px; height: 24px; border: 1px solid #e1e1e1; padding: 2px; margin: 0 4px; vertical-align: middle; background: #fff; }
	ul#mail_thread blockquote { padding: 0.4em 0 0 24px; }
	
	div.mailthread-actions { border-top: 1px solid #e1e1e1; padding: 1em 0 0 0; font-size: 110%; }
	div.mailthread-actions a { text-decoration: underline; }
	div.mailthread-actions a.remove { color: #c01a18; }
	
	/* ----- Compose message ---------------------------------------------*/
	ul#typeahead-container { display: none; }
	ul#typeahead-container li { position: relative; margin: 0 0 2em 0; }
	ul#typeahead-container li label { display: block; margin: 0 0 0.4em 0; font-weight: bold; }
	div#typeahead-wrap { width: 400px; min-height: 20px; _height: 19px; border: 1px solid #cdcdcd; padding: 3px 0.4em 2px 0.4em; background: #fff url("../images/layout/textfield-bg.gif") repeat-x 0 1px; cursor: text; }
	div#typeahead-wrap.focused { background: #fffef4 url("../images/layout/textfield-focus-bg.gif") repeat-x 0 1px; }
	div#bd div#typeahead-wrap input { float: left; width: 40px; padding: 2px 0; }

	div#typeahead-wrap span.bit { display: block; float: left; margin: 0 8px 1px 0; }
	div#typeahead-wrap span.recipient { display: block; float: left; height: 16px; padding: 1px 0 2px 6px; background: url("../images/buttons/sitemail-recipient-bg.gif") no-repeat 0 0; }
	div#typeahead-wrap span.bit a.dispose { display: block; float: left; width: 19px; height: 18px; background: url("../images/buttons/sitemail-recipient-bg.gif") no-repeat 100% -18px; }

	div#typeahead-list { position: absolute; left: 0; z-index: 100; width: 200px; border: 1px solid #cdcdcd; padding: 3px; background: #ededed; }
	div#typeahead-list ul { border-top: 1px solid #e1e1e1; background: #fff; }
	div#typeahead-list ul li { overflow-x: hidden; white-space: nowrap; border: solid #e1e1e1; border-width: 0 1px 1px 1px; margin: 0; padding: 4px; color: #007195; }
	div#typeahead-list ul li:hover { background: #fffbde; cursor: pointer; }
	div#typeahead-list ul li.selected { background: #fffbde; }
	div#typeahead-list ul li img { width: 24px; height: 24px; border: 1px solid #e1e1e1; margin: 0 4px 0 0; padding: 2px; vertical-align: middle; background: #fff; }
	div#typeahead-list ul li em { font-weight: bold; font-style: normal; }
	
	#TB_ajaxContent form#compose_message_form li { margin: 1.4em 0 0 0; }
	#TB_ajaxContent form#compose_message_form a { text-decoration: none; }
	#TB_ajaxContent form#compose_message_form li.submit { border: 0; padding: 0; }
	#TB_ajaxContent form#compose_message_form li.submit span { font-size: 95%; }


/* ----- Category pages layout -------------------------------------------*/
body#page_category div.content div.mod div.ft { display: none; }


/* ----- Tag page layout -------------------------------------------------*/
body#page_tags div#bd div.rail ol.tag-list li { margin: 0 1em 0 0; padding: 0; background: none; }
body#page_tags div#bd div.rail ol.tag-list li a { padding: 0; background: none; color: #007195; }
body#page_tags div#bd div.rail ol.tag-list li a:hover { color: #004e67; }

body#page_tag div.content div.mod div.ft { display: none; }


/* ----- Global locale page layout ---------------------------------------*/
body#page_globallocale div.content div.mod div.ft { display: none; }


/* ----- Search page layout ----------------------------------------------*/
div.content form.search-form { margin: 2em 0 3em 8px; }
div.content form.search-form input.textfield { width: 300px; }
div.rail form.search-form input.textfield { width: 214px; }
div#bd div.content form.search-form ul li { margin-left: 0.4em; }

div#user-search-form-wrap { margin: 2em 0 3em 0; background: url("../images/layout/user-search-form-wrap-bg.gif") no-repeat 50% 50%; }
div#user-search-form-wrap form.search-form { float: left; width: 312px; margin: 0; padding: 0 0 0 8px; }
div#user-search-form-wrap form#profile-search-form { width: 280px; padding-left: 40px; }
div#bd div#user-search-form-wrap form.search-form li { display: block; margin: 0 0 0.8em 0; }
div#user-search-form-wrap form.search-form input.textfield { width: 260px; }
div#user-search-form-wrap form.search-form span.optional { display: block; margin-top: 0.2em; }

body#page_search div.content div.mod.tags { border: 1px solid #f5e1b8; padding: 1.8em 2em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
body#page_search div.content div.mod.tags div.bd { border: 0; padding: 0; }
body#page_search div.content div.mod.tags li.hentry { border-color: #f5e1b8; }
body#page_search div.content div.mod.tags div.ft p { margin: 0; }

body#page_search div.content div.mod.results { margin-top: 2em; }
body#page_search div.content div.mod.results li.hentry.friend { background: url("../images/layout/comment-supermixxer.png") repeat-x 0 0; }

ul#user-search-list { border-top: 1px solid #e1e1e1; padding-top: 20px; }
ul#user-search-list li { position: relative; border-bottom: 1px solid #e1e1e1; margin: 0 0 20px 0; padding-bottom: 20px; }
ul#user-search-list li a.url { float: left; margin-right: 10px; }
ul#user-search-list li img.photo { border: 1px solid #e1e1e1; padding: 2px; }
div#bd ul#user-search-list li p { margin: 0 0 0.3em 112px; }
ul#user-search-list li a.fn { font-size: 14px; }

body#page_search div.content div.ads { margin-top: 3em; text-align: center; }
body#page_search div.rail div.ads div.bd { text-align: center; }


/* ----- Abuse report layout ---------------------------------------------*/
#TB_window form#submit_report_form a { text-decoration: none; }
#TB_window form#submit_report_form li { margin: 10px 0 0 0; }
#TB_window form#submit_report_form li label { float: left; width: 60px; padding: 4px 0 0 0; }
#TB_window form#submit_report_form li.submit { border: 0; padding: 0; }
#TB_window form#submit_report_form li.submit span { font-size: 95%; }
#TB_window form#submit_report_form li.email_follow_up { margin-top: 0; margin-bottom: 3px; }
#TB_window form#submit_report_form li.email_follow_up label { float: none; font-weight: normal; display: block; width: 100% }
#TB_window p.margin { margin-top: 1em; }

/* ----- Share a Link layout ---------------------------------------------*/
body#page_share div.shared-link { border: 1px solid #b0e3f6; margin-bottom: 2em; padding: 1.6em 2em 0.4em 2em; background: #effbff url("../images/layout/gradient-blue.gif") repeat-x 0 0; }
body#page_share div.shared-link h3 { font-size: 140%; }

form#share_thingy_form h4 a.toggler { padding-left: 12px; background: url("../images/icons/sprites.2.9.gif") no-repeat -598px -497px; }
form#share_thingy_form h4 a.selected { background-position: -600px -345px; }

div#share_with_controls { margin: 10px 0; }
div#bd div#share_with_controls ul { margin-bottom: -8px; }
div#bd div#share_with_controls ul li { margin-bottom: 8px; }
div#share_with_controls ul li input { margin-right: 3px; vertical-align: text-bottom; }

div#share_with_bucket { padding-top: 8px; }

ul#currently_bucket { border: 1px solid #e1e1e1; padding: 8px 0 0 8px; }
/*ul#currently_bucket.fixed { height: 114px; overflow-y: scroll; }*/
div#bd ul#currently_bucket li { display: block; float: left; width: 190px; height: 30px; overflow: hidden; margin: 0; padding: 0 8px 8px 0; }
ul#currently_bucket li img { border: 1px solid #e1e1e1; padding: 2px; vertical-align: middle; margin-right: 6px; }
ul#currently_bucket li img.remove { border: 0; margin: 0 0 0 6px; padding: 0; cursor: pointer; }

	/* ----- Fancy contacts lists ----------------------------------------*/
	li.contacts h4 a.select { margin-left: 0.6em; font-size: 95%; font-weight: normal; text-decoration: underline; }
	
	div#bd li.contacts ul.checkboxes.fixed { height: 126px; overflow-y: scroll; border: 1px solid #e1e1e1; padding: 4px 0 4px 4px; }
	div#bd li.contacts ul.checkboxes li { display: block; position: relative; *position: static; float: left; width: 172px; width: 166px; height: 38px; overflow: hidden; border: 1px solid #fff; margin: 0 4px 4px 0; color: #007195; }
	div#bd li.contacts ul.checkboxes li:hover { border-color: #e1e1e1; background: #f9f9f9 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
	div#bd li.contacts ul.checkboxes li.selected { border: 1px solid #f5e1b8; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	li.contacts ul.checkboxes li label { display: block; margin: 0; padding: 4px 28px 4px 4px; white-space: nowrap; cursor: pointer; }
	li.contacts ul.checkboxes li:hover label { background: url("../images/icons/checkbox.gif") no-repeat 94% 50%; }
	li.contacts ul.checkboxes li.selected label { background: url("../images/icons/check.gif") no-repeat 94% 50%; }
	li.contacts ul.checkboxes li label img { vertical-align: middle; border: 1px solid #e1e1e1; margin-right: 8px; padding: 2px; background: #fff; }

	/* ----- Share history page ------------------------------------------*/
	div#shares_archive_mod div.bd { border-top: 1px solid #e1e1e1; padding-top: 1em; }
	div#shares_archive_mod h4 { font-size: 140%; font-weight: bold; }
	div#shares_archive_mod ul { border-top: 1px solid #e1e1e1; margin: 4px 0 2em 0; }
	div#shares_archive_mod ul li { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 6px 0 6px 10px; }
	div#shares_archive_mod ul li a { padding-left: 12px; background: url("../images/icons/sprites.2.9.gif") no-repeat -598px -497px; }


/* ----- Static pages layout ---------------------------------------------*/
body#page_faq div.content h3, body#page_help div.content h3 { border-top: 1px solid #e1e1e1; margin-top: 1em; padding-top: 1em;  }
body#page_help div.content h4, body#page_terms div.content h4 { font-size: 120%; font-weight: bold; }
body#page_faq div.content ul li, body#page_help div.content ul li, body#page_terms div.content ul li { padding-left: 1em; background: url("../images/icons/sprites.2.9.gif") no-repeat -600px -496px; }
body#page_terms div.content ul li blockquote { margin: 1em 0 0 0; }

body#page_press div.content h3 { color: #c01a18; }
body#page_press div#featured-story { border: solid #e1e1e1; border-width: 1px 0; margin: 0 0 2em 0; padding: 1em 0 0.4em 0; }
body#page_press div.content div#featured-story h4 { font-size: 160%; }
body#page_press div#releases li { border-bottom: 1px solid #e1e1e1; margin-left: 0; padding-top: 0.4em; }
body#page_press div#releases abbr { font-weight: bold; }


/* ----- Mixx Lounge layout ----------------------------------------------*/
body#page_lounge div.content { border-right: 0; margin-right: 0; padding-right: 0; }
div#top-mixxers, div#mixx-awards { float: left; width: 474px; margin-bottom: 3em; }
div#top-mixxers { margin-right: 30px; }

body#page_lounge table { margin: 0 0 2em 0; }
body#page_lounge table th, body#page_lounge table td { padding: 0.8em 1.8em 0.6em 1.8em; }
body#page_lounge table tbody th, body#page_lounge table tbody td { border-bottom: 1px solid #e1e1e1; padding-top: 4px; padding-bottom: 4px; }
body#page_lounge table thead th { font-weight: bold; }
body#page_lounge table thead { border: 1px solid #f2dbab; background: #fff4d1; }
body#page_lounge table tr.vcard a.url img { border: 1px solid #e1e1e1; margin-right: 4px; padding: 2px; vertical-align: middle; }

div#top-mixxers th#karma-count, div#top-mixxers tbody td, div#mixx-favorites th#times-faved, div#mixx-favorites tbody th { text-align: center; }
div#top-mixxers table td, div#mixx-favorites table tbody th { font-weight: bold; color: #c01a18; }
div#mixx-awards table th img { vertical-align: middle; margin-right: 4px; }
div#mixx-awards p { font-style: italic; color: #949494; }
div#mixx-favorites th#submitter { width: 33%; }

div#mixx-kudos ul { border-top: 1px solid #e1e1e1; }
div#mixx-kudos ul li { border-bottom: 1px solid #e1e1e1; margin: 0; padding: 4px 0; }
div#mixx-kudos ul li img.photo { border: 1px solid #e1e1e1; margin-right: 4px; padding: 2px; vertical-align: middle; }
div#mixx-kudos ul li span { font-weight: bold; color: #c01a18; }
div#mixx-kudos ul li span.nsfw { margin: 0 2px; padding: 2px 6px; font-size: 11px; font-weight: normal; color: #fff; background: #c42732; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
div#mixx-kudos ul li span.fighting { margin: 0 0 0 4px; padding-left: 15px; font-size: 11px; font-weight: normal; color: #949494; background: url("../images/icons/flame.gif") no-repeat 0 50%; }


/* ----- Cook's Corner layout --------------------------------------------*/
div#cooks-message { border: 1px solid #f5e1b8; margin: 0 0 3em 0; padding: 1.4em 1.6em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
div#cooks-message img { float: left; border: 1px solid #e1e1e1; padding: 2px; background: #fff; }
div#cooks-message div { margin-left: 116px; padding-right: 140px; _padding-right: 0; background: url("../images/layout/kitchen-message-bg.png") no-repeat 97% 50%; _background: none; }

body#page_kitchen h1 { font-size: 180%; }
body#page_kitchen h3 { margin-bottom: 0.6em; border-bottom: 1px solid #e1e1e1; font-size: 180%; color: #c01a18; }
body#page_kitchen h4 { margin-bottom: 0.3em; font-size: 140%; }
body#page_kitchen ul#projects li { border-bottom: 1px solid #e1e1e1; margin: 1em 0; padding: 1em 0 1.2em 0; }
ul#projects li img { float: left; border: 1px solid #e1e1e1; margin-right: 18px; padding: 2px; background: #fff; }
ul#projects li p { margin-left: 144px; }
ul#projects p a.more { padding: 0 0 0 8px; background: url("../images/icons/more-bg.gif") no-repeat 0 4px; }


/* ----- Mixx Tools layout -----------------------------------------------*/
body#page_tools div.content { border-right: 0; margin-right: 0; padding-right: 0; }
body#page_tools div.col-wrapper { border-top: 1px solid #e1e1e1; padding-top: 2em; }
body#page_tools div#bd div.col { display: inline; float: left; width: 468px; }
body#page_tools div#bd div.col.last { border-left: 1px solid #e1e1e1; margin-left: 21px; _margin-left: 15px; padding-left: 22px; }
body#page_tools p img { margin: 0 0.2em; vertical-align: middle; }

body#page_tools p.bookmarklet { margin: 1.6em 0; font-weight: bold; }
body#page_tools p.bookmarklet a { margin: 0 0.4em; padding: 1px 0 1px 22px; background: url("../favicon.ico") no-repeat 0 50%; }

body#page_tools ul#feeds-list li { margin: 1em 0; border: 1px solid #f5e1b8; padding: 0.6em 1.4em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
body#page_tools ul#feeds-list li a.feed { float: right; }

	/* ----- Mixx Buttons layout -----------------------------------------*/
	body#page_buttons div#buttons { margin-bottom: 3em; }
	
	body#page_buttons ul#badges-list { border-top: 1px solid #e1e1e1; padding-top: 1.8em; }
	body#page_buttons ul#badges-list li { border-bottom: 1px solid #e1e1e1; margin: 0 0 1.4em 0; padding-bottom: 1.4em; }
	body#page_buttons ul#badges-list a.view-code { display: block; float: right; width: 64px; font-size: 95%; text-align: right; background: url("../images/icons/sprites.2.9.gif") no-repeat -598px -496px; }
	body#page_buttons ul#badges-list a.view-code.contract { background-position: -600px -344px; }
	body#page_buttons ul#badges-list code { display: block; border: 1px solid #f5e1b8; margin-top: 0.8em; padding: 1em 1.4em; font: 110% monospace; *font-size: 95%; line-height: 1.4em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }


/* ----- Mixx Widget layout ----------------------------------------------*/
body#page_widget code { display: block; border: 1px solid #f5e1b8; margin-top: 0.8em; padding: 1em 1.4em; font: 130% monospace; line-height: 1.4em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
body#page_widget code span { display: block; }
body#page_widget code span.parameter { margin-left: 2em; }
body#page_widget code span.bucket { display: inline; }
body#page_widget code br { display: none; }

ul#widget_themes { margin-bottom: 4em; }
div#bd ul#widget_themes li { float: left; margin: 0 2em 0 0; }
ul#widget_themes li img { border: 2px solid #e1e1e1; cursor: pointer; }
ul#widget_themes li.selected img { border-color: #fed384; }

body#page_widget div.tabs-container { border: solid #e1e1e1; border-width: 0 1px 1px 1px; margin: -1px 0 3em 0; padding: 1.2em 1.6em; }
div.tabs-container ul#widget_tags { margin-bottom: 0; }

ul#widget_tags { margin-bottom: 3em; }
div#bd ul#widget_tags li, div#bd div#create_community_widget li { margin: 0 0 1em 0; }
ul#widget_tags li label { float: left; width: 150px; padding-top: 6px; }
ul#widget_tags li input.textfield { width: 200px; }
li#add_tag_li { font-size: 110%; padding-left: 150px; }
li#add_tag_li a { padding-left: 14px; text-decoration: underline; background: url("../images/icons/sprites.2.9.gif") no-repeat 0 -198px; }

div#create_community_widget li label { float: left; width: 200px; padding-top: 2px; }
select#widget_community { max-width: 300px; }

ul#widget_display_options { margin-bottom: 4em; }
div#bd ul#widget_display_options li { margin: 0; border-bottom: 1px solid #e1e1e1; padding: 0.6em 0; }
ul#widget_display_options select { margin: 0 0.4em; }
li#widget_width_li label { display: inline; }
li#widget_width_li input.textfield { width: 50px; margin: 0 4px; }
form#create_widget_form li.checkbox label { font-weight: bold; }
li#widget_id_li label { display: inline; }
li#widget_id_li input.textfield { width: 150px; margin: 0 4px; }

body#page_widget div.rail div.mixx-widget h2 { padding: 20px 98px 6px 10px; }
body#page_widget div.rail div.mixx-theme-red h2, body#page_widget div.rail div.mixx-theme-black h2 { color: #fff; }
body#page_widget div.rail div.mixx-widget div.mixx-widget-hd p { margin: 0; }
body#page_widget div.rail div.mixx-widget ol li { min-height: 0; padding: 8px 10px; }
body#page_widget div.rail div.mixx-widget ol li h3, body#page_widget div.rail div.mixx-widget ol li p { margin: 0 0 0 60px; }
body#page_widget div.rail div.mixx-widget ol li.mini h3, body#page_widget div.rail div.mixx-widget ol li.mini p { margin: 0; }
body#page_widget div.rail div.mixx-widget h3 { padding: 0; font-size: 140%; font-weight: normal; }
body#page_widget div.rail div.mixx-widget h3 a { text-decoration: none; color: #007195; }
body#page_widget div.rail div.mixx-widget h3 a:hover { color: #004e67; }

div#bd div.mixx-theme-unstyled { border: none !important; }
div#bd div.mixx-theme-unstyled *, div#bd div.mixx-theme-unstyled * * { position: relative !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; float: none !important; border: none !important; margin: 0 !important; padding: 0 !important; font-family: "Times New Roman", Times, serif !important; font-size: 14px !important; font-weight: normal !important; color: #000 !important; background: none !important; }
div#bd div.mixx-theme-unstyled a { display: inline !important; float: none !important; text-decoration: underline !important; text-indent: 0 !important; color: blue !important; }


/* ----- Tour Mixx layout ------------------------------------------------*/
div#nav-tour { background: #fff; }
div#nav-tour ul { position: relative; margin: 0 auto; }
div#nav-tour ul li { position: relative; height: 44px; float: left; text-transform: none; margin: 0; border-bottom: 1px solid #AEE2F6; }
div#nav-tour ul li.selected { background-color: #ddf5ff; border: 1px solid #AEE2F6; border-bottom: none; -moz-border-radius-topleft: .5em; -webkit-border-top-left-radius: .5em;
-moz-border-radius-topright: .5em; -webkit-border-top-right-radius: .5em; }
div#nav-tour ul li a { display: inline-block; height: 30px; border-right: 1px solid #e1e1e1; margin-top: .6em; padding: 0 1.5em; color: #707070; text-transform: uppercase; font-size: 11px; }
div#nav-tour ul li a.no-border { border-right: none; }
div#nav-tour ul li.current a, div#nav-secondary ul li.current a:hover { color: #c42828; }

div#nav-tour ul li.selected a { border-right: none; color: #333; }

div#nav-tour ul li.last { padding-right: 48px; _padding-right: 100px; width: 95px; }
div#nav-tour ul li.selected.last { padding-right: 18px; width: 125px; _width: 143px; position: relative; }
div#nav-tour ul li.last a { border: none; padding-right: 0; }
div#nav-tour ul li a:hover { color: #333; }

body#page_tour div#bd div.tour { background-color: #ddf5ff; border: 1px solid #aee2f6; border-top: none; }
body#page_tour div#bd div.tour img.tour { margin: 1.6em 0 1.6em 1.6em; border: 1px solid #aee2f6; }

body#page_tour div#bd div.content { border: none; }
body#page_tour div.mod.tourinfo { margin-top: 110px; } 


/* ----- Campaigns layout ------------------------------------------------*/
div#campaign_welcome_outer { border: 8px solid #e3e7d1; margin-bottom: 3em; }
div#campaign_welcome { border: 1px solid #645932; padding: 2em; }
div#campaign_welcome div.logo, div#campaign_welcome div.message { _display: inline; float: left; }
div#campaign_welcome div.logo { width: 238px; margin: 30px 30px 30px 10px; }
div#campaign_welcome div.message { width: 364px; }
div#campaign_welcome h1 { font-size: 140%; font-weight: bold; color: #414141; }
div#bd div#campaign_welcome p { margin-bottom: 0; }

body#page_campaign div.content div.photo { _display: inline; float: left; margin: 0 2em 0 0; }
body#page_campaign div.mod.tags div.bd { border: 0; }
body#page_campaign div.mod.tags div.ft { margin-top: -5px; }
body#page_campaign div.rail form input.textfield { width: 210px; }


/* ----- Api Developer-Facing Styles -------------------------------------*/
form#create_api_key_form ul.radio-buttons { margin-top: 0.8em; }
form#create_api_key_form ul.disabled { color: #949494; }
form#create_api_key_form span.notice { color: #c01a18; }
form#create_api_key_form li.avatar img { float: left; border: 1px solid #e1e1e1; margin-right: 1.6em; padding: 2px; }
form#create_api_key_form li.avatar span { display: block; font-size: 95%; font-style: italic; color: #949494; }
form#create_api_key_form li.submit input { display: inline; float: left; }
form#create_api_key_form li.submit span { display: inline; padding-left: 10px; position: relative; top: 8px; font-style: normal; font-size: 12px; }

body#page_api_dev ul#api_key_list li.key_listing { margin-left: 0; min-height: 120px; padding-bottom: 20px; }
body#page_api_dev ul#api_key_list h2 { font-size: 140%; margin-left: 140px; padding-bottom: 0.3em; padding-top: 0.1em; }
body#page_api_dev ul#api_key_list img {position: absolute; padding: 1px; border: solid 1px #e1e1e1; }
body#page_api_dev ul#api_key_list ul.key_data { padding-left: 0 !important; margin-left: 140px; }
body#page_api_dev ul#api_key_list ul.key_data li { background: url("../images/icons/more-bg.gif") no-repeat 0 4px !important; padding-left: 10px; margin: 0px 0px 3px 1px; }
body#page_api_dev ul#api_key_list ul.key_data li strong.key_data_label { display: block; float: left; width: 60px; }

div.api-img-default-medium { padding: 1px; border: dotted 1px #e1e1e1; height: 120px; width: 120px; float:left; }
body#page_kitchen div.api-img-default-medium { float: left; display: inline; margin-right: 10px }
body#page_kitchen div.api-img-wrap { min-width: 200px; }

h2.api_welcome{ font-size: 140%; padding-bottom: 10px; }


/* ----- Api User-Facing Styles ------------------------------------------*/
body#page_kitchen p.link { margin-bottom: 3px; }
body#page_kitchen p.jealous-chef { padding-top: 8px; }
body#page_kitchen p.jealous-chef-link a { padding-left: 10px; background: url("../images/icons/more-bg.gif") no-repeat 0 4px !important; }

div#cooks-message div.blender { background: url("../images/layout/blender.png") no-repeat 97% 50%; _background: none; }
body#page_kitchen ul#projects li.blender-list h4 { margin-left: 140px; }
body#page_kitchen ul#projects li.blender-list p { margin-left: 140px; }

body#page_edit_apps h2 { font-size: 120%; font-weight: bold; padding: 15px 0px 10px 0px; }
body#page_edit_apps p.explain { padding-bottom: 10px;}

body#page_edit_apps ul#api_key_list { }
body#page_edit_apps ul#api_key_list li.key_listing { margin-left: 0px; min-height: 120px; padding-bottom: 20px; border-top: solid 1px #e1e1e1; padding-top: 20px; }
body#page_edit_apps ul#api_key_list h2 { font-size: 140%; margin-left: 140px; padding-bottom: 0.3em; padding-top: 0.1em; }
body#page_edit_apps ul#api_key_list p { margin-left: 140px; }
body#page_edit_apps ul#api_key_list img {position: absolute; padding: 1px; border: solid 1px #e1e1e1; }
body#page_edit_apps ul#api_key_list ul.key_data { padding-left: 0px !important; margin-left: 140px; }
body#page_edit_apps ul#api_key_list ul.key_data li { background: url("../images/icons/more-bg.gif") no-repeat 0 4px !important; padding-left: 10px; margin: 0px 0px 3px 1px; }
body#page_edit_apps ul#api_key_list ul.key_data li div.key_data_label { width: 60px; display: inline; float: left; }


/* ----- Sitemap Styles --------------------------------------------------*/
body#page_sitemap h1 span { font-size: 70%; }
body#page_sitemap div.content { border-right: 0; margin-right: 0; padding-right: 0; }
body#page_sitemap div.content h2 { margin: 0 0 0.6em 0; font-size: 160%; color: #4a4a4a; }
body#page_sitemap div.content h3 { padding: 0 0 0.2em 0; font-size: 100%; font-weight: bold; }
body#page_sitemap div.content div.col { _display: inline; float: left; width: 453px; margin-right: 37px; }

body#page_sitemap div#bd ul li { margin: 0 0 1em 0; }
body#page_sitemap div.content p { margin: 0; padding-left: 10px; background: url("../images/icons/more-bg.gif") no-repeat 0 5px; }

body#page_sitemap div#pages ul { margin: 0 0 2em 0; }
body#page_sitemap div#searches ul li { margin: 0 0 0.2em 0; padding-left: 10px; background: url("../images/icons/more-bg.gif") no-repeat 0 5px; }
body#page_sitemap div.pagination { margin: 1.4em 0; }


/*----- About Us Page ----------------------------------------------------*/
body#page_about div#team-wrap { border-top:1px solid #e1e1e1; margin-top:15px; padding-top:20px; }
body#page_about div#team-wrap ul li { margin-left:0; margin-bottom:15px; padding-bottom:20px; border-bottom:1px solid #e1e1e1; }
body#page_about div#team-wrap ul li h2{	font-size:160%; }
body#page_about div#team-wrap ul li p.title { margin-top:3px; color:#949494; font-size:100%; }
body#page_about div#team-wrap ul li a.url img {	border:1px solid #e1e1e1; margin:0 22px 0 0; padding:2px; vertical-align:middle; float:left; }
body#page_about div#team-wrap ul li a.profile{ float:left; }
body#page_about div#team-wrap ul li dl{ width:515px; float:right; }
body#page_about div#team-wrap ul li dl dt{ font-weight:bold; }
body#page_about div#team-wrap ul li dl dd{ margin-bottom:10px; }


/*----- Polls ------------------------------------------------------------*/
div.poll { _position: static; border-bottom: 1px solid #e1e1e1; margin-bottom: 2em; padding-bottom: 2em; }
div.poll p.poll-author { margin-top: -6px; font-size: 11px; color: #949494; }
div.poll p.poll-author a { text-decoration: underline; color: #494949; }
div.poll p.poll-author a:hover { color: #000; }
div.poll form ul li.submit { border-top: 0; padding-top: 1em; }
div.poll ul.poll-results { padding-top: 4px; }
div#bd div.poll ul.poll-results li { position: relative; _position: static; margin: 0 0 8px 0; padding: 0 50px 0 0; background: #fffbde; zoom: 1; }
div.poll ul.poll-results span.answer { position: absolute; left: 6px; top: 3px; color: #624100; }
div.poll ul.poll-results span.percent { position: absolute; right: 6px; top: 3px; font-weight: bold; color: #c01a18; }
div.poll ul.poll-results span.measure { display: block; height: 20px; border: 1px solid #fcd076; background: #f6cb76 url("../images/layout/poll-measure-bg.gif") repeat-x 0 0; }
div#bd div.poll ul.radio-buttons li.submit { position: relative; _position: static; }
div.poll ul.radio-buttons li.submit span { font-size: 11px; }
div.poll ul.radio-buttons li.submit span a { text-decoration: underline; }

div#bd div.poll ul.poll-meta li { float: left; margin: 4px 14px 0 0; font-size: 11px; color: #6a6a6a; }
div.poll ul.poll-meta li a { text-decoration: underline; }
div.poll ul.poll-meta li a.comment { padding-left: 18px; background: url("../images/icons/sprites.2.9.gif") no-repeat scroll 0 -348px; }
div.poll ul.poll-meta li a.share { padding-left: 20px; background: url("../images/icons/sprites.2.9.gif") no-repeat scroll 0 -900px; }
body#page_poll div.content div.poll li.submit ul.poll-meta, div.content div#featured-poll li.submit ul.poll-meta { display: inline; margin: 0 0 0 14px; }
body#page_poll div.content div.poll li.submit ul.poll-meta li, div.content div#featured-poll li.submit ul.poll-meta li { display: inline; float: none; }
body#page_poll div.content div.poll li.submit ul.poll-meta, div.rail div#featured-poll li.submit ul.poll-meta { padding-bottom: 14px; }

body#page_polls_central div.content h1, body#page_poll div.content h1 { margin-bottom: 0.3em; }
body#page_polls_central .tabs-nav { margin-bottom: 2em; }

div#featured-poll { border: 1px solid #f5e1b8; margin-bottom: 3em; padding: 1.4em 1.6em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
div#featured-poll div.poll { border: 0; margin: 0; padding: 0; }
div#featured-poll div.poll img.thumbnail { float: left; border: 1px solid #e1e1e1; margin-right: 20px; padding: 2px; }
div#featured-poll div.poll ul.radio-buttons { background: url("../images/layout/featured-poll-bg.gif") no-repeat 100% 100%; }
div.content div#featured-poll div.poll ul { margin-left: 122px; }
div#featured-poll div.poll ul.poll-results { background: none; }
div#featured-poll div.poll ul.poll-results li, div#bd div#poll-results ul.poll-results li { background: #fef2c8; }
div.content div#featured-poll div.poll p.poll-vote-count { margin-left: 122px; }

div#current-polls div.col { float: left; width: 300px; }
div#current-polls div.col.first { border-right: 1px solid #e1e1e1; margin-right: 19px; padding-right: 20px; }

div#poll-results { border: 1px solid #f5e1b8; margin-bottom: 3em; padding: 1.4em 1.6em; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; zoom: 1; }
div#poll-results div.poll { border: 0; margin: 0; padding: 0; }
div#poll-results div.poll h2 a { color: #4a4a4a; }

div#promoted-poll h1 { border-bottom: 1px solid #e1e1e1; padding-bottom: 0.3em; }

div#bd p#view-more-polls { margin: -2em 0 2.2em 0; padding: 0 0 0 0.8em; text-decoration: underline; background: url("../images/icons/more-bg.gif") no-repeat 0 55%; }

	/*----- USER POLLS ------------------------------------------------------------*/
	div#bd form#new_poll li { margin: 0 0 1em 0; padding-left: 0; background: none;}
	form#new_poll li textarea.textfield, form#new_poll li input.textfield { width: 246px; }
	form#new_poll li input#poll_title { height: 56px; }

/*----- SEARCH PERMALINK ------------------------------------------------------------*/
body#page_permalink div.content div.mod.photos ul li { margin: 0 5px 0 0; padding: 0; float: left; display: block; }
body#page_permalink div.content div.mod.photos ul li.last { margin-right: 0; }
body#page_permalink div.content div.mod.photos li.hentry div.thumbnail { position: static; }

body#page_permalink div.content h3.query span { color: #C01A18; }
body#page_permalink div.content div.related-content { padding: 0 10px; border: 1px solid #ccc; }
body#page_permalink div.content div.mod.stories { margin-bottom: 0; }
body#page_permalink div.content div.mod.ad { padding-top: 5px; width: 49%; float: right; }
body#page_permalink div.content div.mod.stories { border-right: 1px solid #ccc; margin-left: 5px; width: 49%; float: left; }

body#page_permalink div.content div.mod.photos { margin-bottom:3em; }
body#page_permalink div#bd div.content div.mod.stories li.hentry.first { padding-top: 0; }

body#page_permalink div.content div.mod.stories { float: none; width: 100%; }
body#page_permalink div#bd div.content  div.mod.stories li.hentry { padding-left: 0; zoom: 1; }
body#page_permalink div.content div.mod.stories { border: none; margin-bottom: 5em; margin-left: 0; }

div#db div.content div.mod.google_ads { background-color: #EAF8FE; margin-bottom: 2em; }
div#bd div.content div.mod.google_ads { padding: 1em; position: relative; }
#page_error div#bd div.content div.mod.google_ads.leaderboard h3,
div#hd-wrap div.mod.google_ads.leaderboard h3,
div#bd div.content div.mod.google_ads h3 { float: none; text-align: right; color:#4A4A4A; font-size:110%; padding:0; }
div#bd div.content div.mod.google_ads li.hentry { padding: 5px 0; border: none; }
div#bd div.content div.mod.google_ads li.hentry h4 { float: left; margin-right: 10px; }
#page_error div.mod.google_ads.leaderboard li.ft,
div#hd-wrap div.mod.google_ads.leaderboard li.ft,
div#bd div.content div.mod.google_ads li.ft { position: absolute; top: 5px; left: 2px; font-size:90%; }
div#hd-wrap div.mod.google_ads.leaderboard li.ft { left: 10px; }
#page_error div.mod.google_ads.leaderboard li.ft { left: 10px; }

div.mod.google_ads.leaderboard { margin: 0 auto; width: 738px; }
#page_error div.mod.google_ads.leaderboard { margin: 1em 0 0 0; }
div.mod.google_ads.leaderboard a.ft { position: absolute; top:0; right:0; }

div#hd-wrap div.mod.google_ads.leaderboard { text-align: left; }
div#bd div.content div.mod.google_ads { border: none; padding: 0; background: transparent; text-align: left; }

/*----- Google Footer Ad - collections and permalinks -----------------------------------*/
#page_error div.mod.google_ads.leaderboard li.hentry ul.entry-meta a,
div#hd-wrap div.mod.google_ads.leaderboard li.hentry ul.entry-meta a { color:#494949; text-decoration:underline; }
#page_error div.mod.google_ads.leaderboard li.hentry ul.entry-meta a:hover, 
div#hd-wrap div.mod.google_ads.leaderboard li.hentry ul.entry-meta a:hover { color:#000; }
#page_error div#bd div.content div.mod.google_ads.leaderboard,
div#hd-wrap div.mod.google_ads.leaderboard,
div#bd div.content div.mod.google_ads.footer { background-color: #fffbde; border: 1px solid #f5e1b8; padding:20px 0 10px 80px; }
#page_error div#bd div.content div.mod.google_ads.leaderboard { padding-left: 50px;}
div#bd div.content div.mod.google_ads.footer { margin-top: 2em; }
#page_error div.mod.google_ads.leaderboard,
div#hd-wrap div.mod.google_ads.leaderboard { padding-left: 10px; }
#page_error div#bd div.content div.mod.google_ads.leaderboard h3,
div#hd-wrap div.mod.google_ads.leaderboard h3,
div#bd div.content div.mod.google_ads.footer h3 { padding: 5px 0 0 0; font-size:90%; position: absolute; right:10px; top: 0; }
#page_error div.mod.google_ads.leaderboard h4,
div#hd-wrap div.mod.google_ads.leaderboard h4,
div#bd div.content div.mod.google_ads li.hentry h4 { float: none; }
#page_error div.mod.google_ads.leaderboard h4 a,
div#hd-wrap div.mod.google_ads.leaderboard h4 a,
div#bd div.content div.mod.google_ads li.hentry h4 a { color: #C01A18; text-decoration: underline;}
div#hd-wrap div.mod.google_ads li.hentry blockquote.entry-content p { font-size: 11px; }
#page_error div.mod.google_ads.leaderboard li.hentry,
div#hd-wrap div.mod.google_ads.leaderboard li.hentry,
div#bd div.content div.mod.google_ads.footer li.hentry { width: 235px; float: left; margin-right: 35px;}
div#hd-wrap div.mod.google_ads.leaderboard li.hentry { width: 210px; margin-right: 25px; }
#page_error div.mod.google_ads.leaderboard li.hentry { width: 210px; margin-right: 45px; margin-left: 12px; }

#page_error div.mod.google_ads.leaderboard ul li  { background: none; padding-left: 0; }
#page_error div.mod.google_ads.leaderboard { width: 804px; }

/* ------ Google Ad on the From search Perm -------------------------------------*/
body#page_permalink div#bd div.content div.mod.google_ads.search { padding:1em; position:relative; background-color:#EAF8FE; margin-bottom:2em;}
body#page_permalink div#bd div.content div.mod.google_ads.search h3 { color:#4A4A4A; float:none; font-size:110%; padding:0; text-align:right; margin: 0; }
body#page_permalink div#bd div.content div.mod.google_ads.search li.hentry { border:none; padding:5px 0;}
body#page_permalink div#bd div.content div.mod.google_ads.search li.hentry h4 { float:left; margin-right:10px;}
body#page_permalink div#bd div.content div.mod.google_ads.search li.hentry h4 a { color:#007195; text-decoration:none; }
body#page_permalink div#bd div.content div.mod.google_ads.search li.hentry h4 a:hover { color:#004E67; }

div#bd div.rail div.mod.google_ads { width: 300px; position: relative; margin-bottom:2em; }
div#bd div.rail div.mod.google_ads h3 { float: none; text-align: right; color:#4A4A4A; font-size:110%; border-bottom:1px solid #E1E1E1; margin-bottom: 4px; }
div#bd div.rail div.mod.google_ads ul { border-bottom:1px solid #E1E1E1; }
div#bd div.rail div.mod.google_ads ul li { margin-left: 0; }
div#bd div.rail div.mod.google_ads ul li ul li { border: none ;}
div#bd div.rail div.mod.google_ads ul li blockquote p { margin-bottom: .2em; }
div#bd div.rail div.mod.google_ads ul.entry-meta { border-bottom: none; }
div#bd div.rail div.mod.google_ads ul.entry-meta a { color:#494949; text-decoration:underline; font-size: 85%; }
div#bd div.rail div.mod.google_ads ul.entry-meta a:hover { color: #000;}
div#bd div.rail div.mod.google_ads li.ft { position: absolute; top: 0; left: 0; border: none; font-size:90%; z-index: 10; }


/*----- unauth home -------------------------------------------------------------*/
#page_new_home div#bd .mod { *zoom: 1; *display: inline-block; }
#page_new_home .mod .hd { border-bottom: 2px solid #c9eaf6; }
#page_new_home div#bd div.col { display: inline-block; _position: relative; float: left; _float: none; width: 312px; zoom: 1; }
#page_new_home div#bd div.col.full { width: 100%; }
#page_new_home div#bd div.col.margin { margin-right: 13px; _float: left; }

	/*----- taglist ------------------------------------------------*/
	#page_new_home div#bd div.mod.tags { height: 20px; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #e1e1e1; }
	#page_new_home div#bd ol.tag-list li.first { background-image: none; margin-top: 2px; }

	/*----- alerts ------------------------------------------------*/
	#page_new_home .alert { font-size: 55%; _font-size: 60%; margin-right: 5px; padding: 2px 4px; color: #fff ; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
	#page_new_home .alert.breaking { background-color: #c01a18; }
	#page_new_home .alert.updated { background-color: #65b841; }
	
	/*----- unauth home content -------------------------------------*/
	#page_new_home div#bd .mod.stories.popular ul.hfeed { width: 310px; float: left; }
	#page_new_home .mod h3 span { font-size: 75%; color: #414141; }
	#page_new_home div#bd .mod.stories.popular { border-bottom: 1px solid #e1e1e1;}
	#page_new_home div#bd .mod.stories.popular div.ft,
	#page_new_home div#bd .mod.photos div.ft { position: absolute; top: 3px; right: 10px; }

	/*----- primary -------------------------------------------------*/
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.hentry.story { padding: 6px 0; }
	#page_new_home div#bd .mod.stories.popular.auth ul.hfeed li.hentry.story { padding-left: 55px; }
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.hentry.first { padding-top: 6px; height: 131px; }
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.hentry.expanded div.vote-widget { top: 2px; }
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.hentry.first blockquote.entry-content { padding-top: .4em;}
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.story.second,
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.story.third { height: 87px;}
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.story.third { border-bottom: none; }
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.story.second blockquote.entry-content,
	#page_new_home div#bd .mod.stories.popular ul.hfeed li.story.third blockquote.entry-content { display: none; }
	#page_new_home div.entry-meta { font-size: 11px; margin-bottom: 0; padding-top: .4em; }
	#page_new_home div.entry-meta img.photo { border: 1px solid #e1e1e1; margin-right: 6px; padding: 2px; vertical-align: middle; width: 16px; height: 16px; }
	
	/*----- secondary -----------------------------------------------*/
	#page_new_home div#bd .mod.stories.popular ul.hfeed.secondary { float: right; }
	#page_new_home div#bd .mod.stories.popular.auth ul.hfeed.secondary li.hentry.story { padding-left: 28px; } 
	#page_new_home div#bd .mod.stories.popular ul.hfeed.secondary li.story .entry-title { margin-left: 0; font-size: 12px; }		
	#page_new_home div#bd .mod.stories.popular ul.hfeed.secondary li.hentry.story.mini { width: auto; padding-right: 0; }
	#page_new_home div#bd .mod.stories.popular ul.hfeed.secondary li.hentry.story.mini.last { border: none; }
	#page_new_home div#bd .mod.stories.popular.auth ul.hfeed.secondary li.hentry.story div.vote-widget { text-align: right; }
	#page_new_home div#bd .mod.stories.popular.auth ul.hfeed.secondary li.hentry.story div.vote-widget div.vote-count { padding-top: 4px; padding-left: 0; } 
	#page_new_home div#bd .mod.stories.popular.auth ul.hfeed.secondary li.hentry.story div.vote-widget div.vote-count span { display: none; } 
	
	/*----- lead ----------------------------------------------------*/
	#page_new_home div#bd .mod.stories.popular ul.hfeed.lead { float: none; width: 100%; margin-bottom: 0; }
	#page_new_home div#bd ul.hfeed.lead li.hentry.story div.thumbnail { left: 0; top: 0; right: auto; }
	#page_new_home div#bd .mod.stories.popular ul.hfeed.lead li.story.hentry { width: 525px; margin-top: 10px; padding: 0 0 6px 115px; }
	#page_new_home div#bd ul.hfeed.lead li.hentry.story h1 { font-size: 160%; margin-bottom: 5px; }
	#page_new_home div#bd ul.hfeed.lead li.hentry.story h1 a { text-decoration: none; line-height: 1.1; }
	#page_new_home div.content .mod.photos li.hentry div.thumbnail { position: static; }
	
	/*----- Promo ----------------------------------------------------*/
	div.mod.promo { border-color: #f5e0b5; background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0; }
	
	#page_new_home div#bd li.hentry ul.entry-actions li a.comment { padding-left: 16px; }
	#page_new_home div#bd li.hentry ul.entry-actions li.author.vcard { display: block; margin-top: .4em;}
	#page_new_home div#bd li.hentry ul.entry-actions li.author.vcard a.fn { background-image: none; padding-left: 0; }
	#page_new_home div#bd ul.entry-actions li.recommendations a { padding: 0; background: none; }
	#page_new_home li.recommendations em { font-style: normal; font-size: 85%; margin-right: 1px; padding: 0 3px; color: #fff; background: #20bf0a; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
	
	#page_new_home div#bd .mod.endorsed li.hentry,
	#page_new_home div#bd .mod.active-comments li.hreview,
	#page_new_home div#bd .mod.stories.week ul.hfeed li.hentry { padding: 6px 0 6px 0;}
	#page_new_home div#bd .mod.stories.endorsed ul.hfeed li.hentry h4,
	#page_new_home div#bd .mod.stories.week ul.hfeed li.hentry h4 { font-size: 100%; }
		
	/*----- Top Photos ----------------------------------------------------*/
	body#page_new_home div#bd .mod.top_photos div.hd { margin-bottom: .5em; }
	body#page_new_home div#bd div.content div.mod.top_photos div.bd { background: none; padding: 0; border: none; } 
	body#page_new_home div#bd .mod.top_photos li.hentry { border: none; padding: 0; float: left; margin-right: 5px ;}
	body#page_new_home div#bd .mod.top_photos li.hentry.last { margin-right: 0; }
	
	/*----- Top Users ----------------------------------------------------*/
	#page_new_home .mod.users.top ul { padding-left: 5px; border-bottom: 1px solid #e1e1e1; }
	#page_new_home .mod.users.top li.vcard { width: 54px; padding-right: 5px; float: left; border: none; }
	#page_new_home .mod.users.top li.vcard a.fn { display: block; text-align: center; margin-top: 2px; }
	
	/*----- Top Comments ----------------------------------------------------*/
	#page_new_home .active-comments li.hentry ul.entry-meta { float: left; width: 0; }
	#page_new_home div#bd div.mod.active-comments ol { border-top: none; }
	
	/*----- Mixx Picks ----------------------------------------------------*/
	#page_new_home div#bd .mod.picks li.hentry { width: 112px; float: left; border: none; height:80px; }
	#page_new_home div#bd .mod.picks li.hentry.first { margin-right: 1.3em; }
	#page_new_home div#bd .mod.picks li.hentry div.thumbnail { left: 0; right: auto; top: 16px; }
	#page_new_home div#bd .mod.picks li.hentry h4.entry-title { margin-bottom: 3px; }
	
	/*----- Top Partners/Endorsed Sites content --------------------------------*/
	#page_new_home div#bd .mod.endorsed ul { border-top: 1px solid #e1e1e1; }
	#page_new_home div#bd .mod.endorsed ul ul { border: none; }
	#page_new_home div#bd .mod.endorsed li.hentry h4.entry-title img { margin-right: 3px; padding: 1px; border: 1px solid #e1e1e1; width: 16px; height: 16px; display: inline; }
	#page_new_home div#bd .mod.endorsed div.bd p { color:#949494; font-size:110%; margin:0; padding:4px 0; }

	/*----- Unauth rail ---------------------------------------------------------*/
	#page_new_home div.rail li.hentry ul.entry-actions { display: block; }
	#page_new_home div.rail ul.hfeed { border: none; }
	#page_new_home div#bd div.mod.users div.bd p { border-top: none; }
	#page_new_home div.rail div.mod.static .hd { border: none; } 
	#page_new_home div.rail div.mod.static .bd p { font-size: 13px; } 
	

/* ----- Ad Marketplace / Sifter ------------------------------------------*/
div#nav ul li.sifter { background: url("../images/layout/nav-bg.4.4.gif") no-repeat 0 -600px; }
div#nav ul li.sifter a { background: url("../images/layout/nav-bg.4.4.gif") no-repeat 100% -800px; }

body#page_sifter div#bd div.content { border-right: 0; }

ul#sifter_creative_list, form#marketplace_ranking_form { margin-top: -2em; }
ul#sifter_ranking_list { padding-top: 2em; }
div#bd ul#sifter_creative_list li { margin-left: 0; }
ul#sifter_creative_list li, ul#sifter_ranking_list li.creative { border-top: 1px solid #e1e1e1; padding-top: 2em; }

body#page_sifter div.rank-widget { float: left; width: 60px; height: 63px; padding-top: 10px; font-size: 11px; text-align: center; line-height: 1; color: #707070; background: url("../images/layout/rank_widget_bg.png") no-repeat 0 0; }
body#page_sifter div.rank-widget strong { display: block; margin: 1px 0; font-size: 30px; color: #c01a18; }

body#page_sifter div.creative-info { margin-left: 87px; }
ul#sifter_creative_list div.creative-info { margin-left: 0; }
body#page_sifter div.creative-info h4 { font-size: 14px; }
ul#sifter_creative_list div.creative-info h4 { margin-bottom: 0.5em; }
body#page_sifter div.creative-info p.meta { font-size: 11px; color: #949494; }

body#page_sifter div.ranking-widget { text-align: center; }
body#page_sifter div.ranking-widget h4 { float: left; width: 46px; height: 16px; margin: 0; padding-top: 2px; font-size: 11px; font-weight: normal; color: #707070; background: url("../images/layout/ranking-widget-header-bg.gif") no-repeat 0 0; }
body#page_sifter div.ranking-widget ul { float: left; padding-right: 2px; font-weight: bold; background: url("../images/layout/ranking-widget-ul-bg.gif") no-repeat 100% 0; }
body#page_sifter div.ranking-widget ul li { position: relative; float: left; height: 18px; margin: 0; font-size: 11px; background: url("../images/layout/ranking-widget-li-bg.gif") no-repeat 0 0; }
body#page_sifter div.ranking-widget ul li label { padding: 2px 8px; color: #007195; cursor: pointer; }
body#page_sifter div.ranking-widget ul li label.checked { color: #c01a18; }
body#page_sifter div.feedback {  margin-left: 87px; margin-top: 2em; }

body#page_sifter div#bd p.join_now { margin: 20px 0 30px 0; }

p#sifter_closed { padding-top: 20px; }
p#sifter_closed img { float: left; margin: -20px 10px 20px 0; }

body#page_sifter div.sifter-winner a.url { float: left; margin-right: 8px; }
body#page_sifter div.sifter-winner a.url img { border: 1px solid #e1e1e1; padding: 2px; vertical-align: middle; background: #fff; }
body#page_sifter div.sifter-winner p { padding-top: 8px; }

	/* ----- Sifter Notice overlay ---------------------------------------*/
	div#sifter_notice_wrap { display: none; }
	div#sifter_notice p { margin-bottom: 12px; font-size: 14px; line-height: 1.3em; }
	div#sifter_notice p#sifter_notice_button, div#sifter_notice p#sifter_notice_reminder { text-align: center; }
	div#sifter_notice p#sifter_notice_reminder { font-size: 11px; }
	div#sifter_notice p#sifter_notice_reminder a { text-decoration: none; }
	
	/*------------------------- Sweepstakes ----------------------------*/
	#page_sweepstakes div#bd div.content-header { margin-bottom: 4em; }
	#page_sweepstakes div#bd div.content { border: none; margin-right: 300px; }

	#page_sweepstakes #bd div.col { float: left; height: 260px; position: relative; padding: 20px 10px 10px 10px; width: 270px; /*float: left;*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 5px solid #bfe2f5; }
	#page_sweepstakes #bd .content div.col { margin-right: 0px; }
	#page_sweepstakes #bd .content div.col.last { float: right; width: 310px; }
	#page_sweepstakes #bd div.col h2 { position: absolute; background-color: #fff; top: -19px; right: 10px; padding: 2px 8px; color: #c3272f; font-size: 24px; }
	#page_sweepstakes #bd div.col p { line-height: 1.4; }
	#page_sweepstakes #bd div.col form li { margin-bottom: .75em; }
	#page_sweepstakes #bd div.col form li input.textfield { width: 298px; }
	#page_sweepstakes #bd div.col form li.submit { padding-top: 0.75em; text-align: right; }

/*------------------------- Next Thingy ----------------------------*/
div#bd .next_thingy { padding: 9px 0 4px 0; margin-bottom: 1em; border-bottom: 1px solid #e1e1e1; position: relative; height: 35px; background-color: #f3f3f3; }
body#page_permalink div.content .next_thingy div.mod.photos ul li { margin-top: 4px; *display: inline-block; }
body#page_permalink div#bd .next_thingy div.mod.photos { margin: 0; position: absolute; left: 120px; top: 6px; }
body#page_permalink div#bd .next_thingy p.next-btn { margin-top: 8px; margin-left: 10px; _margin-top: 19px; *margin-top: 16px; }
body#page_permalink div#bd .next_thingy p.next-btn a { background:transparent url("../images/layout/next-thingy-btn.png") no-repeat 0 0; padding: 6px 30px 7px 15px; color: #fff; }
body#page_permalink div#bd .next_thingy div.mod.photos li.photo.current { padding: 5px 5px 7px 5px; background-color: #fff; border: 1px solid #ccc; border-bottom: none; margin-top:0; }

div#bd .next_thingy .photos div.thumbnail { width: 24px; height: 24px;}
div#bd .next_thingy .photos div.thumbnail img { width: 24px; height: 24px; }

#random-btn .bd a { font-weight: bold; font-size: 13px; color: #2e2e2e; background: transparent url("../images/layout/random-btn.png") no-repeat 0 0; display: block; padding: 20px 30px 18px 75px; height: 16px; width: 195px;}


/* ----- Mixx Fuse prototype styles --------------------------------------*/
form#fuse_form {
	border: 1px solid #f5e1b8;
	padding: 14px;
	background: #fffbde url("../images/layout/gradient-yellow.gif") repeat-x 0 0;
}

form#fuse_form li.submit {
	border: 0;
	margin: 0;
	padding: 0;
}

ul#fuse-tweet-list {
	margin-top: 15px;
}

ul#fuse-tweet-list li {
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
	padding: 15px 0;
}

ul#fuse-tweet-list li a.url {
	float: left;
	margin-right: 15px;
}

ul#fuse-tweet-list li a.url img {
	border: 1px solid #e1e1e1;
	padding: 2px;
}

ul#fuse-tweet-list li p {
	margin: 0;
}

ul#fuse-tweet-list li p a {
	font-size: 14px;
	font-weight: bold;
}

ul#fuse-tweet-list li p.tweet-meta {
	margin-top: 5px;
	font-style: italic;
	color: #949494;
}

.drp
{
	 font-size:14px;
	 width:200px;
}

div#bd .icLi
{
	border-bottom:1px solid #FFFFFF;margin: 0 0 0 5px;
}

div#bd .icLi input
{
	margin-right: 5px;
}

div#bd .icLi label
{
	font-size:14px;
    color:Black;
}

div#bd .icLiCheck
{
	border-bottom:1px solid #FFFFFF;
	margin:0 0 0 5px;
	background-color:#DDDDDD
}

div#bd .icLiCheck input
{
	margin-right: 5px;
}

div#bd .icLiCheck label
{
	font-size:14px;
    color:Black;
}

.txtIceri
{
	
}

.drpUzanti
{
	 padding:0.4em
}

.AramaThumb
{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E1E1E1;
	padding:2px;
	height: 64px;
	width: 90px;
}

.AramaThumb:Hover
{ 
	border-color: #b1b1b1; 
}
.KalinAcik 
{
	width:45px; display: inline-block;
}
.KalinAc2
{
	width:17px; display: inline-block;
}

.KalinAc
{
	width:30px; display: inline-block;
}

.KalinAcikSag
{
	width:70px; display: inline-block;
}
.KalinAcikSag2
{
	width:115px; display: inline-block;
}

.KalinAcikSag3
{
	width:55px; display: inline-block;
}

.buyultBunu
{
	font-size:16px;
}
.AzBuyultBunu
{
	font-size:13px;
}

.renkAc
{
	color:#A30B0A
}

.AltKat
{
	margin-bottom:10px;
}
.Saglam
{
	width:150px; display: inline-block;
}
.Saglam2
{
	width:160px; display: inline-block;
}
.Saglam3
{
	width:180px; display: inline-block;
}
.Saglam4
{
	width:300px; display: inline;
}
.Saglam5
{
	width:400px; display: inline-block;
}
.SaglamYeniHata
{
	 margin-left:150px;
	 color:Red
}

.labeli
{
	display:block;
	font-weight:bold;
	margin:0 0 0.4em;
}

.reklamlar {
border:0 none;
margin-bottom:3em;
padding:0;
}

.ustreklam {
margin:0 auto;
padding-top:14px;
width:728px;
}

.faqTalep
{
background:#FFFBDE url(../images/layout/gradient-yellow.gif) repeat-x scroll 0 0;
border-bottom:1px solid #F5E1B8;
padding:7px 0;	
}

.faqTalepA
{
background-color:#F4A83D;
border-bottom:1px solid #D6800C;
padding:7px 0;	
}

.faqX
{
	background-color:#FAD163;
border:2px solid #735005;
cursor:pointer;
display:block;
float:right;
margin-right:20px;
padding-left:4px;
padding-right:4px;
text-decoration:none;
}

.faqAna
{
	color:#007195;
font-size:160%;
font-weight:bold;
left:0;
position:fixed;
text-align:center;
top:0;
width:100%;
z-index:100;
}
