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;}







#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 #5d5d5d;padding:1.8em 2em;*padding-right:2.8em;*overflow-x: hidden;background:#eeeeee url("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');}









/* ----- Generic styles --------------------------------------------------*/

body { font: 62.5% Arial, Helvetica, sans-serif; text-align: center; color: #414141;/*background: #fff; background: #eeeeee; */}



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("sprites.2.1.gif") no-repeat 0 -1150px;}

.icon_blinking_man{background: url("sprites.2.1.gif") no-repeat 0 -900px;}

.icon_comment{background: url("sprites.2.1.gif") no-repeat 0 -347px; }

.icon_reply {background: url("sprites.2.1.gif") no-repeat 0 -850px; }

.icon_report{background: url("sprites.2.1.gif") no-repeat 0 -700px; }

.return_to_topics{background: url("sprites.2.1.gif") no-repeat 0 -1250px; }

.return_to_group{background: url("sprites.2.1.gif") no-repeat 0 -1300px; }

.return_to_your_groups{background: url("sprites.2.1.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("hd-wrap-bg.gif") #e1eefa repeat-x 0 100%;z-index:1;}

div#hd, div#bd, div#ft { position: relative; width: 980px; margin: 0 auto; /*background: url("../images/_grid.gif") repeat-y 0 0;*/ }

div#hd { height: 67px; }



div#bd { z-index: 10; padding: 3em 0; }



div#welcome-message { border: 1px solid #c9c9c9; margin-bottom: 3em; padding: 1em; background: #eaeaea url("../images/layout/gradient-grey.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 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 { float: left; width: 100%; }

div#bd div.content { position: relative; border-right: 1px solid #e1e1e1; padding: 0 19px 0 0; margin: 0 248px 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: 228px; margin-left: -228px; }



div#ft-wrap { *float: left; border-top: 4px solid #5d5d5d; padding: 3em 0; background: #eeeeee; }

div#ft div.col { float: left; width: 186px; margin: 0 0 3em 0; }

div#ft h5 { font-size: 120%; font-weight: bold; }

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: 600px; 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 {color: #FFFFFF;}

	div#status a{color: #FFFFFF;}

	

	/* ----- 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: #ffffff url("nav-bg.gif") repeat-x 0 0; }

	div#nav ul { width: 980px; margin: 0 auto; }

	div#nav ul li.current { background: url("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: #FFFFFF; background: url("nav-bg.gif") no-repeat 100% -400px; }

	div#nav ul li a:hover { color: #ffffff; }

	

	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; }

	

	div.rail div.mod.layout-actions { border: 0; padding: 0; }

	div.mod.layout-actions ul { border-top: 1px solid #e1e1e1; }

	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("sprites.2.1.gif") no-repeat 0 -248px; }

	li#add-to-layout a { padding-left: 22px; background: url("sprites.2.1.gif") no-repeat 2px -198px; }

	

	/* ----- Forms -------------------------------------------------------*/

	.textfield { border: 1px solid #cdcdcd; padding: 0.4em; background: #fff url("textfield-bg.gif") repeat-x 0 1px; }

	div#bd .textfield:focus { background: #fffef4 url("textfield-focus-bg.gif") repeat-x 0 1px; }

	input.textfield { width: 400px; }

	textarea.textfield { width: 400px; height: 80px; }

	

	form 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; }

	

	form label { display: block; margin: 0 0 0.4em 0; font-weight: bold; }

	form table label { font-weight: normal; }

	form li.openid label { padding-left: 20px; background: url("../images/icons/openid.gif") no-repeat 0 50%; }

	form ul.checkboxes label, form li.checkbox label, form ul.radio-buttons label, form li.radio-button label { display: inline; font-weight: normal; }

	form 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; }

	form li.captcha img { vertical-align: middle; }

	form li.captcha input.textfield { width: 150px; }

	form li.submit { border-top: 1px solid #e1e1e1; padding: 2em 0 0 0; }

	form li.submit input { vertical-align: middle; *vertical-align: text-bottom; }

	form li.submit span { margin-left: 0.4em; }

	

	div#hd form.search-form { position: absolute; right: 0; bottom: 0; width: 400px; text-align: right; }

	form.search-form li { display: inline; margin: 0 0 0 0.5em; }

	form.search-form input.textfield { width: 220px; padding: 0.2em 0.3em; }

	form.search-form li.submit { border: 0; margin: 0; padding: 0; }





/* ----- Errors/notices --------------------------------------------------*/

.flash, noscript div { border: 1px solid #5d5d5d; margin: 0 0 3em 0; background: #eeeeee url("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("sprites.2.1.gif") no-repeat -600px 0; }

noscript div { display: block; margin-right: 0;  }

div.errorExplanation { border: 1px solid #5d5d5d; margin: 0 0 2em 0; padding: 1.4em 1.6em; background: #eeeeee url("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("sprites.2.1.gif") no-repeat -600px -496px; }

div.fieldWithErrors { display: inline; }

div.fieldWithErrors input.textfield { border: 1px solid #4582be; }



	/* ----- General error page ------------------------------------------*/

	body#page_error div.content { width: 504px; border: 1px solid #eeeeee; margin: 0 auto; padding: 1.8em 2em 0 2em; background: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }

	body#page_error div.content ul li { padding-left: 1em; background: url("sprites.2.1.gif") no-repeat -600px -496px; }





/* ----- Content layout --------------------------------------------------*/

div#bd h1 { margin: 0 0 20px 0; font-size: 200%; color: #4582be; }

div#bd h1 a { text-decoration: underline; color: #4582be; }



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("icons/add-to-mixx.gif") no-repeat 0 50%; }

div#bd h1 a.share { padding-left: 24px; background: url("icons/share.gif") no-repeat 0 0; }

div#bd h1 a.group-new { float: right; padding: 8px 0 0 20px; background: url("sprites.2.1.gif") no-repeat 0 -542px; color: #007195; }

div#bd h1 a.group-new:hover { color: #004e67; }



div#bd h3, #TB_window h3 { padding: 0 0 8px 0; font-size: 160%; color: #4a4a4a; }



div#bd div.rail h3 { padding: 0 0 6px 0; font-size: 180%; color: #4582be; }

div#bd div.rail h3 a { color: #4582be; }



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("tag-bg.gif") no-repeat 100% 0; }

	div#bd ol.tag-list li a { display: block; _float: left; height: 1.4em; color: #000000; padding: 0.15em 0 0.2em 1.2em; text-decoration: none; background: url("tag-bg.gif") no-repeat 0 -19px; }

	div#bd ol.tag-list li a:hover { color: #4582be; }

	

	/* ----- Change focus widget -----------------------------------------*/

	div#change-focus { float: right; margin-top: -3px; padding: 0 0 0 2em; }

	div#change-focus h5 { float: left; padding: 6px 18px 0 0; font-size: 120%; font-weight: bold; color: #4582be; background: url("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("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("icons/thing-types.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 { position: relative; 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("icons/add-to-mixx.gif") no-repeat 0 50%; }

	div#add-to-layout button:hover, 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: #eeeeee; }

	

	/* ----- 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("tabs-bg.gif") no-repeat 0 -52px; }

	div.content ul.tabs-nav li a { display: block; padding: 5px 1em; _padding-bottom: 3px; color: #707070; background: url("tabs-bg.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("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: 0 0; }

	div.content ul.tabs-nav li.tabs-selected a { 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("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: 3em; 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: #4582be; }

	div.mod h3 a { color: #4582be; }

	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("icons/more-bg.gif") no-repeat 0 55%; }

	div.rail ul.view-settings { display: none; }

	

	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("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, div#bd div#related 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; overflow: hidden;}

	.hentry div.thumbnail:hover { border-color: #b1b1b1; }

	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 a { display: inline-block; padding-left: 8px; font-size: 80%; *font-size: 75%; white-space: nowrap; color: #494949; background: url("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: #4582be; }

	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("sprites.2.1.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.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 li.hentry.deleted { padding:16px 8px;color:#949494; }

	div#bd li.hentry.deleted img { padding: 2px; border: solid 1px #e1e1e1; margin-right: 10px; float: left; }

	div#bd li.hentry.deleted span { position: relative; top: 9px; }

	

	div#bd span.comment-edit-time-remaining { padding-left: 5px;color: #949494; }

	div#bd span.comment-edit-time-remaining span.countdown { color: #4582be; }

	

	div#bd div.edit-comment { border: 1px solid #cccccc; margin-top: 10px; padding: 0; background: #eeeeee url("../images/layout/gradient-grey.gif") repeat-x 0 0; }

	div#bd div.delete-comment { border: 1px solid #5d5d5d; margin-top: 10px; padding: 0; background: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }

	div#bd div.delete-comment-in {padding:1.5em 1.5em 1.5em 4.3em; background: url("sprites.2.1.gif") no-repeat -587px 11px;}

	div#bd div.delete-comment-in h3 { font-size: 16px; padding: 0px; margin: 0px; }

	div#bd div.delete-comment-in div.comment-edit-button { float: right; }

	div#bd div.edit-comment-in { padding: 1em; }

	div#bd div.edit-comment-in h3{ font-size:15px; padding: 2px 0px 1em 42px; background: url("sprites.2.1.gif") no-repeat scroll -600px -100px; }

	div#bd div.edit-comment-in textarea{ width: 95%; }

	div#bd div.edit-comment-in div.comment-edit-button { text-align:right; width:96%; padding-top: 1.5em; }



	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 67px 6px 87px; }

	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("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.mini { min-height: 30px; }

	div#bd li.hentry.comment.mini ul.entry-meta { display: block; }

	div#bd li.hentry.comment.mini ul.entry-meta li a.url { top: 4px; }

	

	div.rail li.hentry.comment ul.entry-meta { display: block; }

	

	/* ----- 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; /*border-bottom: 1px solid #e1e1e1; padding: 10px 0 0 0; *padding-bottom: 10px;*/ }

	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 { position: absolute; left: 0; top: 0; width: 62px; height: 26px; }

	div.mod.photos div.carousel-nav a { display: block; float: left; width: 30px; height: 26px; margin-left: 1px; background: url("buttons/carousel.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 #c9c9c9; padding: 19px 19px 9px 24px; background: #eaeaea url("../images/layout/gradient-grey.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: 672px; height: 112px; overflow: hidden; }

	div.mod.photos div.hfeed-wrap ul.hfeed { position: relative; left: 0; top: 0; float: left; 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 10px 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: 8px; *bottom: 18px; }

	

	div#bd div.rail div.mod.photos div.bd { 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: 214px; height: 110px; }

	div#bd div.rail div.mod.photos div.hfeed-wrap li.hentry.photo { 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: 526px; height: 74px; border: 1px solid #c9c9c9; padding: 13px 16px; background: #fff; zoom: 1; }

	li.hentry.clone img.close { display: inline; float: right; margin: 0 0 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: -113px; top: -1px; }

	div#bd div.mod.photos li.hentry.clone .entry-title,	div#bd div.mod.photos li.hentry.clone blockquote.entry-content, div#bd div.mod.photos li.hentry.clone ul.entry-meta { display: block; margin-left: 69px; }

	div#bd div.mod.photos li.hentry.clone div.vote-widget { display: block; left: 16px; }

	div#bd div.mod.photos li.hentry.clone ul.entry-meta li.popularized { display: none; }

	

	/* ----- 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: #4582be; }

	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("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("vote-button.2.5.gif") no-repeat 0 -126px; }

	

	li.hentry.expanded div.vote-widget { position: absolute; left: 0; top: 16px; }



	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 #eeeeee; background: #eeeeee url("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("sprites.2.1.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.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; }

	

	/* ----- Breaking News module ----------------------------------------*/

	div#bd div.mod.breaking div.hd h3 { float: none; border: 1px solid #aee2f6; padding: 0.4em; background: #eeeeee 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; }

	

	div#bd div.mod.breaking li.hentry { min-height: 0; padding-left: 0; }

	div#bd div.mod.breaking li.hentry blockquote.entry-content { padding-top: 0.4em; }

	div#bd div.mod.breaking li.hentry blockquote.entry-content p { font-size: 95%; }

	div#bd div.mod.breaking li.hentry blockquote.entry-content span { margin-left: 0.4em; padding: 0 0 0 0.6em; background: url("icons/more-bg.gif") no-repeat 0 60%; white-space: nowrap; }

	

	/* ----- 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("sprites.2.1.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: 164px; }

	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; }

	

	/* ----- Message module ----------------------------------------------*/

	div.mod.message { border-color: #e1e1e1; background: #f9f9f9 url("gradient-grey.gif") repeat-x 0 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: #c9c9c9; background: #eaeaea url("../images/layout/gradient-grey.gif") repeat-x 0 0; }

	div.mod.tips ul li { padding-left: 1em; background: url("sprites.2.1.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 li span.voted { display: block; float: right; margin: 7px 0 0 8px; padding-right: 13px; font-size: 95%; color: #949494; background: url("vote-button.2.5.gif") no-repeat 0 0;  }

	div.mod.users li span.voted.for { background-position: 100% -90px; }

	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 #eeeeee; background: #eeeeee url("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: #000000; }

	div.mod.wtf div.bd { padding: 0 2em 0.6em 2em; background: url("../images/layout/mod-wtf-bd-bg.gif") no-repeat 102% 102%; }

	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: #000000; background: url("../images/icons/submit-new-bg.gif") no-repeat 100% 50%; }





/* ----- Edit Page layout ------------------------------------------------*/

#TB_window form#layout-form h3 { color: #4582be; }

div#layout-canvas { 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 { float: left; _height: 37em; min-height: 37em; border: 1px solid #ddd; padding: 0.5em; background: #f7f7f7; }

ul#layout-col-0 { width: 240px; margin-right: 16px; }

ul#layout-col-1 { width: 150px; }



li.sortable-item { font-size: 100%; padding-bottom: 0.5em; }

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.sortable-item-handle {

	display: block;

	border: 1px solid #c8c8c8;

	padding: 0.8em;

	font-size: 110%;

	text-align: left;

	color: #333;

	background: #dfdfdf url("layout-sortable-bg.gif") repeat-x 0 0;

	cursor: move;

}



.sortable-helper { width: auto !important; }

#sortHelper { z-index: 200; }

#dragHelper { z-index: 201; }



#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: 90px; height: 20px; margin-left: 8px; padding: 10px 0 0 8px; color: #494949; background: url("editorial.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("thing-types.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 #5d5d5d; padding: 1.2em 1.6em 0 1.6em; background: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }

	div#duplicate-wrap div.hd div { padding-left: 4em; background: url("sprites.2.1.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; }

	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 ------------------------------------------*/

	div#partner-notice { border: 1px solid #5d5d5d; margin: 0 0 3em 0; padding: 1.8em 2em 0 1.8em; background: #eeeeee url("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; }

	

	li#breaking { position: relative; }

	li#breaking label { float: left; width: 38%; border: 1px solid #aee2f6; padding: 0.8em 1em; font-weight: normal; background: #eeeeee url("../images/layout/breaking-bg.2.4.gif") repeat-x 100% 0; }

	li#breaking label input { margin-right: 0.4em; }

	li#breaking span { display: block; float: left; padding: 0.8em 0 0 1.4em; font-size: 95%; }

	li#breaking span a { text-decoration: underline; }

	

	div#about-breaking { display: none; position: absolute; left: 0; top: 0; width: 200px; padding: 1.2em 1.6em 0.2em 1.6em; }

	div#about-breaking div.hd img.close { float: right; cursor: pointer; }

	div#about-breaking p a.more { padding-left: 0.8em; font-size: 95%; text-decoration: underline; background: url("icons/more-bg.gif") no-repeat 0 60%; }

	div#about-breaking div.ft { position: absolute; left: -13px; top: 15px; width: 13px; height: 15px; background: url("tips-ft-bg.gif") no-repeat 0 0; }

	

	form#submit_thingy_form li.tags input.textfield { width: 600px; }

	form#submit_thingy_form li.tags span { display: block; width: 300px; margin: 0.4em 0 1em 0; font-size: 100%; font-style: italic; color: #949494; }

	form#submit_thingy_form li.tags p label { display: inline; margin: 0 0.6em 0 0.4em; font-weight: normal; line-height: 1.8em; white-space: nowrap; zoom: 1; }

	form#submit_thingy_form li.tags p label input { margin-right: 0.4em; }

	

	form#submit_thingy_form h3 { color: #4582be; }

	form#submit_thingy_form div.options h3 { border: 1px solid #e1e1e1; padding: 0; font-size: 140%; background: #f9f9f9 url("gradient-grey.gif") repeat-x 0 0; zoom: 1; }

	form#submit_thingy_form div.options h3.selected { border: 1px solid #5d5d5d; background: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }

	form#submit_thingy_form h3 a { display: block; *width: 97%; padding: 0.5em 0 0.5em 0.8em; background: url("sprites.2.1.gif") no-repeat 684px -936px; }

	form#submit_thingy_form h3.selected a { background-position: 684px -1037px; }

	

	div#submit-groups, div#submit-communities { margin: -1px 0 0 0; }

	div#submit-public > ul, div#submit-groups > ul, div#submit-communities > ul { padding-top: 2em; }

	div#submit-public li.tags, div#submit-public li.local { float: left; _float: none; width: 340px; }

	div#submit-public li.tags { margin-right: 32px; }

	div#submit-public li.tags input.textfield { width: 280px; }

	

	form#submit_thingy_form li.local ul.checkboxes { border: 1px solid #5d5d5d; padding: 1.6em 2em 0.4em 2em; background: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }

	form#submit_thingy_form li.local ul.checkboxes li { margin-bottom: 1em; }

	form#submit_thingy_form li.local ul.checkboxes li.elsewhere label { display: block; margin: 0.4em 0 0 0; font-size: 100%; font-style: italic; color: #949494; }

	div#bd form#submit_thingy_form li.local input.textfield { width: 280px; }

	

	div#bd li#twitter-submit { position: relative; padding: 4px 0 4px 46px; background: url("../images/layout/twitter-bird.gif") no-repeat 0 50%; }

	li#twitter-submit label { display: inline; font-weight: normal; }

	li#twitter-submit label input { margin-right: 0.4em; }

	li#twitter-submit div { display: inline; margin-left: 0.8em; font-style: italic; color: #949494; }

	li#twitter-submit input.textfield { width: 120px; margin: 0 0.4em; font-size: 95%; }

	

	div#about-twitter { display: none; position: absolute; left: 0; top: 0; width: 200px; }

	div#about-twitter div.hd img.close { float: right; cursor: pointer; }

	div#bd div#about-twitter div.bd ul li { margin-left: 0; font-size: 110%; }

	div#about-twitter div.ft { position: absolute; left: -13px; top: 15px; width: 13px; height: 15px; background: url("tips-ft-bg.gif") no-repeat 0 0; }

	

	form#submit_thingy_form ul.group-tag-list li { background-position: 100% -38px; }

	form#submit_thingy_form ul.group-tag-list li:hover { background-position: 100% -76px; }

	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; }

	

	div#bd li#community_topics ul.checkboxes li { float: left; margin-right: 1.4em; white-space: nowrap; }

	

	div#submit-communities ul.group-tag-list li:hover { background-image: url("../images/layout/miab-tag.gif"); background-position: 100% -39px; }

	div#submit-communities ul.group-tag-list li.selected { background-image: url("../images/layout/miab-tag.gif"); background-position: 100% -58px; }

	div#submit-communities ul.group-tag-list li:hover label, div#submit-communities ul.group-tag-list li.selected label{ background-image: url("../images/layout/miab-tag.gif");background-position: 0 -19px; color: #224400 !important; }

	

	form#submit_thingy_form li.captcha input { margin-left: 1em; }

	form#submit_thingy_form li.captcha, form#submit_thingy_form li.submit { margin-top: 2.4em; }

	

	/* ----- Category list -----------------------------------------------*/

	form#submit_thingy_form li.categories { position: relative; clear: left; zoom: 1; }

	

	ul#category-list { border: solid #c9c9c9; border-width: 1px 1px 0 1px; }

	div#bd ul#category-list li { border-top: 1px solid #fff; border-bottom: 1px solid #c9c9c9; margin: 0; background: #eeeeee; }

	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("sprites.2.1.gif") no-repeat -474px -345px; }

	ul#category-list li a.more.contract { background-position: -474px -445px; }

	ul#category-list li label { display: block; padding: 1em 1.6em 0.8em 1.6em; }

	ul#category-list ul { border: solid #c9c9c9; border-width: 1px 0 0 0; padding: 0 0 1em 0; background: #eeeeee; }

	div#bd ul#category-list ul li { _display: inline; float: left; width: 25%; border: 0; margin: 1em 1.6em 0 1.6em; background: #eeeeee; }

	ul#category-list ul li label { display: inline; padding: 0; }

	

	form#submit_thingy_form ul#category-list { width: 457px; }

	div#bd form#submit_thingy_form ul#category-list ul li { width: 40%; }

	

	div#selected-categories { display: none; position: absolute; right: 0; top: 0; width: 216px; }

	div#selected-categories h4 span { font-size: 95%; color: #4582be; }

	div#selected-categories h4 span em { font-weight: bold; font-style: normal; }

	div#selected-categories ul { min-height: 40px; border: 1px solid #e1e1e1; padding: 5px 5px 0 5px; background: #f9f9f9; }

	

	div#bd div#selected-categories li {

		border: 1px solid #c8c8c8;

		margin: 0 0 5px 0;

		padding: 0.8em;

		font-size: 95%;

		color: #333;

		background: #dfdfdf url("layout-sortable-bg.gif") repeat-x 0 0;

	}

	

	div#selected-categories li a.remove { float: right; }

	div#selected-categories-ft { position: absolute; left: -10px; top: 32px; width: 11px; height: 19px; background: url("selected-categories-ft-bg.gif") no-repeat 0 0; }

	

	/* ----- 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 -------------------------------------------*/

body#page_permalink div.content-header h1 a { text-decoration: none; }



div#conversion-outer { position: relative; border: 1px solid #eeeeee; margin-bottom: 3em; background: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }

div#conversion-outer div.time_remaining { float: right; width: 140px; border: solid #eeeeee; border-width: 0 0 1px 1px; margin-right: -2em; padding: 7px 0 10px 30px; background: #fff url("sprites.2.1.gif") no-repeat 10px -1839px; }

div#conversion-outer div.time_remaining span { color: #4582be; margin-left: 3px; font-size: 15px; position: relative; top: 1px; }

div#conversion-message { padding: 2em; background: url("conversion-message-bg.gif") no-repeat 100% 0; }

div#conversion-message h4 { margin: 0 0 0.4em 0; font-size: 180%; color: #4582be; }

div#conversion-message h5 { margin-top: 1.4em; text-align: right; }

div#conversion-welcome h5 a { font-size: 120%; padding: 0.1em 1.8em 0.1em 0; text-decoration: underline; text-transform: capitalize; color: #000000; background: url("../images/icons/submit-new-bg.gif") no-repeat 100% 50%; }

div#conversion-message ul { margin-top: 1em; }

div#conversion-message ul li { padding-left: 1em; background: url("sprites.2.1.gif") no-repeat -600px -496px; }



div#conversion-outer form { float: right; width: 200px; border-left: 1px solid #eeeeee; padding: 1em 2em 2em 2em; margin-left: 2em; }

div#conversion-outer form ul li { border: 0; margin: 1em 0 0 0; padding: 0; font-size: 110%; background: none; }

div#conversion-outer form input.textfield { width: 175px; }

div#conversion-outer form input#simple_captcha { width: 50px; }

div#conversion-outer ul li.captcha img { border: 1px solid #e1e1e1; margin-right: 10px; vertical-align: top; }

div#bd p#conversion-recommendation-count { margin-bottom: 1em; padding: 0.6em 0 0.6em 3.4em; color: #955c3c; background: url("sprites.2.1.gif") no-repeat -600px 0; }

div#conversion-outer div.ft { position: absolute; left: 20px; bottom: -10px; width: 18px; height: 10px; background: url("conversion-ft-bg2.gif") no-repeat 0 0; }



body#page_permalink div#edit_thingy_options { position: relative; font-size: 12px; padding: 20px; margin-bottom: 20px; background: #f9f9f9 url("gradient-grey.gif") repeat-x 0 0; border: solid 1px #e1e1e1; }

body#page_permalink div#edit_thingy_options h2{ font-size: 16px; padding-bottom: 10px; color: #4582be; }

body#page_permalink div#edit_thingy_options p { font-size: 100%; /*font-size: 12px; padding-right: 120px;line-height: 18px;*/ }

body#page_permalink div#edit_thingy_options div.time_remaining { position: absolute; right: 0 !important; right: 270px; top: 0 !important; top: 1px; width: 140px; background: #fff url("sprites.2.1.gif") no-repeat 10px -1839px; border-left: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 7px 20px 10px 30px;}

body#page_permalink div#edit_thingy_options div.time_remaining span { color: #4582be; margin-left: 3px; font-size: 15px; position: relative; top: 1px; }

body#page_permalink div#edit_thingy_options a { background: url("icons/more-bg.gif") no-repeat 0 4px; padding: 0px 10px 0px 8px; }



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%; }

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.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; }

div.hentry div.vote-count { font-size: 180%; }



div.hentry p.entry-meta { color: #949494; }

div.hentry p.entry-meta span { margin-right: 0.4em; }

div.hentry p.entry-meta a { text-decoration: underline; }

div.hentry p.entry-meta a.share { padding: 1px 0 1px 24px; background: url("icons/share.gif") no-repeat 0 0; }



div#bd div.hentry ul.entry-meta { clear: both; margin: 2em 0; }

div#bd div.hentry ul.entry-meta li { float: left; margin: 0 0.8em 1em 0; }

div.hentry ul.entry-meta li strong { margin-right: 0.6em; }



div#bd div.hentry ul.entry-meta li.categories, 

div#bd div.hentry ul.entry-meta li.locations, 

div#bd div.hentry ul.entry-meta li.tags,

div#bd div.hentry ul.entry-meta li.duplicates { float: none; clear: left; }



div.hentry ul.entry-meta a { text-decoration: underline; }

div.hentry li.permalink a { color: #494949; }

div.hentry li.permalink a:hover { color: #000; }



div#bd div.hentry li#breaking-notice { float: none; clear: both; border: 1px solid #aee2f6; margin-right: 0; padding: 8px 1em 8px 75px; background: #eeeeee url("../images/layout/breaking-bg.2.4.gif") repeat-x -835px 0; }

li#breaking-notice a.breakify { float: right; font-size: 95%; }

li#breaking-notice strong { margin-right: 0; }

li#breaking-notice span { margin-left: 0.6em; font-size: 95%; color: #4582be; }



div#bd div.hentry li#recommendations, div#bd div.hentry li#conversion-push { position: relative; float: none; clear: both; border: 1px solid #aee2f6; margin-top: 1.6em; margin-right: 0; padding: 8px 1em; background: #eeeeee url("../images/layout/gradient-grey.gif") repeat-x 0 -1px; }

div#bd div.hentry li#conversion-push { padding-left: 75px; color: #4582be; background: #eeeeee url("../images/layout/breaking-bg.gif") repeat-x -835px -1px; }

li#recommendations a.help { float: right; font-size: 95%; }

li#recommendations strong { margin-right: 0; color: #4582be; }

li#recommendations div.ft, li#conversion-push div.ft { position: absolute; left: 20px; top: -10px; width: 18px; height: 10px; background: url("../images/layout/recommendations-bg.gif") no-repeat 0 0; }



div.hentry a.add-categories, div.hentry a.add-locations { margin-left: 0.7em; padding: 0 0 0 0.8em; font-size: 95%; background: transparent url("../images/icons/add.gif") no-repeat 0 45%; }



div#bd div.hentry li.tags ol.tag-list { margin-left: 40px; }

div#bd div.hentry li.duplicates ul.group-tag-list { margin-left: 54px; }

div#bd div.hentry ul.entry-meta li.tags, div#bd div.hentry ul.entry-meta li.duplicates { margin-bottom: 0.5em; }

div#bd div.hentry li.tags li, div#bd div.hentry li.duplicates li { margin-bottom: 0.5em; }

div#bd div.hentry li.tags p, div#bd div.hentry li.duplicates p { float: left; padding-top: 0.1em; }

div#bd div.hentry li.add-tags, div#bd div.hentry li.add-groups { background: transparent; }

div#bd div.hentry a.add-tags, div#bd div.hentry a.add-groups { margin-left: 0.7em; padding: 0 0 0 0.8em; font-size: 95%; text-decoration: underline; color: #007195; background: transparent url("../images/icons/add.gif") no-repeat 0 45%; }

div#bd div.hentry a.add-tags:hover, div#bd div.hentry a.add-groups:hover { color: #004e67; }



div.mod.user-actions a.stbutton { padding-top: 3px; *padding-top: 0; }

div.mod.user-actions a.stbutton span.stbuttontext { padding-left: 2px; font-size: 120%; }

div.stwrapper a.stclose { display: block; right: 10px; width: 15px; height: 15px; text-align: left; text-indent: -9999px; background: url("../images/buttons/remove.gif") no-repeat 0 0; }





	/* ----- Overlay forms layout ----------------------------------------*/

	form.overlay { width: 340px; border: 1px solid #aee2f6; margin: 3em 0 0 0; padding: 1.2em 1.6em 1.6em 1.6em; background: #eeeeee url("../images/layout/gradient-grey.gif") repeat-x 0 0; }

	form.overlay h4 { font-size: 140%; 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: 280px; }

	div#bd form.overlay p { margin: 0; font-size: 95%; font-style: italic; color: #949494; }

	form.overlay li.submit { border: 0; padding: 0; }

	form.overlay li.submit span { font-size: 95%; }

	form#edit_thingy_form.overlay{ width: 413px; }

	

	/* ----- Comments/Comment form layout --------------------------------*/

	div#related { margin-bottom: 3em; }

	div#comments p.nil, div#related p.nil { margin-top: 16px; }

	

	div#bd li.hreview { margin: 0; padding: 16px 8px; }

	li.hreview li.vcard a.url { display: block; float: left; border: 1px solid #e1e1e1; margin: 0 1.2em 0 0; padding: 2px; }

	div#bd li.hreview li.vcard a.fn { font-size: 120%; text-decoration: none; color: #007195; }

	div#bd li.hreview li.vcard a.fn:hover { color: #004e67; }

	li.hreview blockquote, div#bd li.hreview ul.entry-actions { margin-left: 68px; padding: 0; }

	div#bd li.hreview p { margin: 0 0 1em 0; }

	

	div#respond { border: 1px solid #cccccc; margin: 3em 0 0 0; padding: 2em; background: #eeeeee url("../images/layout/gradient-grey.gif") repeat-x 0 0; }

	div#respond h3 { margin: 0 0 1em 0; padding: 0.2em 0 0.2em 2.6em; background: url("sprites.2.1.gif") no-repeat -600px -100px; }

	div#respond textarea.textfield { width: 95%; height: 10em; }

	div#respond li.submit { border: 0; margin: 1.3em 2em 0 0; padding: 0; text-align: right; }

	

	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: #fff; }

	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; }





/* ----- 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: #4582be; }

body#page_group div#bd div.content-header p { margin-left: 62px; }

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; }



body#page_group ul.group-meta { margin-bottom: 2em; }

body#page_group ul.group-meta li { padding-left: 1em; background: url("sprites.2.1.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("gradient-grey.gif") repeat-x 0 0; }

div#bd div.mod.group-message div.bd p { margin: 0; }



	/* ----- Group dashboard layout --------------------------------------*/

	div#bd ul#groups-list li { margin-left: 0; }

	div#bd ul#groups-list li.group { border: 1px solid #cccccc; margin-bottom: 1.4em; padding: 1.4em 18px 1em 18px; background: #eeeeee url("../images/layout/gradient-grey.gif") repeat-x 0 0; }

	div#bd ul#groups-list li.group.miab { position: relative; border-color: #ade695; background: #ffd577 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("sprites.2.1.gif") no-repeat -510px -585px;

	}



	ul.group-admin-actions { float: right; padding-top: 2px; }

	li.group.miab ul.group-admin-actions { padding-top: 22px; }

	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("sprites.2.1.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("sprites.2.1.gif") no-repeat 0 -450px; cursor: pointer; }

	li.group input:hover { color: #004e67; }

	li.group form.button-to input { background: url("sprites.2.1.gif") no-repeat 0 -600px; }

	li.group a.group-avatar { float: left; border: 1px solid #cccccc; 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; }

		

	/* ----- 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; }

	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; }

	table#group-members thead, table#declined-invites thead, table#import-contacts thead { border-color: #b2e3f6; background: #e9f9ff; }

	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; }

	

	/* ----- Invite layout -----------------------------------------------*/

	a#importer-anchor { padding-left: 12px; background: url("sprites.2.1.gif") no-repeat -598px -497px; }

	a#importer-anchor.selected { background-position: -600px -345px; }

	li#importer ul { border: 1px solid #e1e1e1; padding: 25px 25px 0 25px; background: #f9f9f9 url("gradient-grey.gif") repeat-x 0 0; }

	li#importer label { float: left; width: auto; padding: 3px 17px 0 0; }

	

	li#importer input.textfield { width: 200px; }

	li#importer ul li.credentials label { padding: 6px 17px 0 0; }

	li#importer ul li.credentials { display: inline; float: left; width: 50%; *margin-bottom: 0px; }

	li#importer ul li.security { clear: left; } 

	li#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: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }

	table#import-contacts tbody tr:hover { background: #f9f9f9 url("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; }

	

	/* ----- 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("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/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 ul.disabled, form#update_group_form ul.disabled { 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 { color: #4582be; }

	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; }

	

	/* ----- 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("sprites.2.1.gif" ) no-repeat -598px -497px; }

	table#reports_table a.more.contract { background-position: -600px -345px; }

	

	tr.report-body { background: #eeeeee url("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("sprites.2.1.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: #4582be; }

	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("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("sprites.2.1.gif") no-repeat -600px -496px; }

	div.group-stats ul li a { text-decoration: underline; }

	

	/* ----- Group board layout ------------------------------------------*/

	body#page_group div#board h2 a { font-size: 130%; }

	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: solid 1px #e1e1e1; border-top: none;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: #f6f6f6;}

	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:#4582be;}

	body#page_group ul.topic_links li.no_icon{padding-left: 0px !important;}

	body#page_group div#topic_header{padding-left: 2px;font-size: 18px;margin-bottom: 5px;display:inline;float:left;}

	body#page_group div#topic_statistics{text-align:right;color:#949494;font-size: 100%;background: #f9f9f9; padding: 10px;*padding-top:5px !important;border:solid 1px #e1e1e1;clear: left;}

	body#page_group div#comments.board_posts_container ol li.top_pagination{border-bottom: solid 1px #e1e1e1;}

	body#page_group div#comments.board_posts_container ol li.shaded{background-color: #f9f9f9;}

	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-left: solid 1px #e1e1e1;border-right: solid 1px #e1e1e1;}

	body#page_group div.pagination{float:right;clear:right;}

	body#page_group div.bottom_pagination{padding-top:10px;clear:right;}		

	body#page_group div#respond.pagination_adjust{margin-top:34px;}





/* ----- 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: 438px; 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: #4582be; }

form#community_nav_form a.add-category { display: none; overflow: hidden; padding-left: 14px; font-size: 110%; text-decoration: underline; background: url("sprites.2.1.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 { _display: inline; float: left; width: 300px; border: 1px solid #e1e1e1; margin: 0 0 3em 0; padding: 2em 20px 1.4em 20px; background: #f9f9f9 url("gradient-grey.gif") repeat-x 0 0; }

form#community_style_form div#nav-colors-primary { margin-right: 28px; }

form#community_style_form h4 { margin: 0 0 1em 0; font-size: 140%; font-weight: normal; color: #4582be; }

form#community_style_form div.nav-colors-wrap ul li { margin: 0 0 0.6em 0; }

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-left: 0.4em; }





/* ----- Contacts/Followers pages layout ---------------------------------*/

body#page_contacts_activity div.content p.nil { margin: 1em 0 0 0; }

body#page_contacts div.content, body#page_followers div.content { border-right: 0; margin-right: 0; padding-right: 0; }



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 #eeeeee; background: #eeeeee url("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; }





/* ----- Signup layout ---------------------------------------------------*/

body#page_signup form#signup_form { margin-top: 2em; }



form#signup_form div.step { border: 1px solid #e1e1e1; margin: 0 0 2em 0; padding: 2em 0; background: url("signup-form-step-bg.gif") repeat-y 0 0; }

form#signup_form div.step.current { border-color: #5d5d5d; 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: 580px; margin: 0 25px; }

div#bd form#signup_form div.step ul li { margin-bottom: 0; }



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.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("gradient-grey.gif") repeat-x 0 0;

}



div#bd form#signup_form div.step ul.checkboxes li.selected { border: 1px solid #5d5d5d; background: #eeeeee url("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("checkbox.gif") no-repeat 94% 50%; cursor: pointer; }

form#signup_form div.step ul.checkboxes li.selected label { background: url("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("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("tips-ft-bg.gif") no-repeat 0 0; }





/* ----- Login layout ----------------------------------------------------*/

body#page_login div#partner-notice img { margin-bottom: 0; }

body#page_login div.content ul.tabs-nav { margin-bottom: 2em; }

form#login_form input.textfield { margin-right: 0.4em; }

body#page_login div.rail form input.textfield { width: 210px; }





/* ----- 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: #4582be; }

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 { margin: 1em 0 0 0; }

body#page_profile div.content div.mod div.ft { display: none; }



	/* ----- Account pages layout ----------------------------------------*/

	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.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: 8px; font-size: 95%; background: url("icons/more-bg.gif") no-repeat 0 4px; }

	form#edit_settings_form ul#change_password { border: 1px solid #e1e1e1; padding: 1.6em 2em 0.6em 2em; background: #f9f9f9 url("gradient-grey.gif") repeat-x 0 0; }

	div#bd form#edit_settings_form ul#change_password li { margin: 0 0 1em 0; }

	form#edit_settings_form ul#change_password label { float: left; width: 140px; padding-top: 4px; }

	

	form#edit_settings_form li.checkbox { margin: -1em 0 1.4em 0; }

	form#edit_settings_form ul.checkboxes { margin-bottom: 3em; }

	

	li#twitter-settings { border-top: 1px solid #e1e1e1; padding-top: 1.4em; }

	li#twitter-settings h4 { 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; font-size: 95%; }

	li#twitter-settings p label { font-weight: normal; }

	li#twitter-settings p label input { margin-right: 0.3em; }

	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; }

	

	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 #5d5d5d; padding: 1.6em 2em 0.4em 2em; background: #eeeeee url("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; }

	#cropper { position: absolute; width: 96px; height: 96px; left: 20px; top: 20px; cursor: move; background-repeat: no-repeat; background-position: -20px -20px; }

	#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; }





/* ----- 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("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: #4582be; }

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: #4582be; }

	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 #c9c9c9; border-width: 1px 0; padding: 4px 24px; background: #eaeaea url("../images/layout/gradient-grey.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: #4582be; }

	

	/* ----- 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("textfield-bg.gif") repeat-x 0 1px; cursor: text; }

	div#typeahead-wrap.focused { background: #fffef4 url("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: #eeeeee; cursor: pointer; }

	div#typeahead-list ul li.selected { background: #eeeeee; }

	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: 450px;}

div.rail form.search-form input.textfield { width: 150px;}

div#bd div.content form.search-form ul li { margin-left: 0.4em; }

body#page_search div.content div.mod.tags { border: 1px solid #5d5d5d; padding: 1.8em 2em; background: #eeeeee url("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: #5d5d5d; }

body#page_search div.content div.mod.tags div.ft p { margin: 0; }

body#page_search ul.user-list { border: 0; }

body#page_search div#bd ul.user-list li.vcard { margin-top: 0; }





/* ----- Abuse report layout ---------------------------------------------*/

#TB_window form#submit_report_form a { text-decoration: none; }

#TB_window form#submit_report_form li { margin: 1.4em 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%; }





/* ----- Share a Link layout ---------------------------------------------*/

body#page_share div.shared-link { border: 1px solid #c9c9c9; margin-bottom: 2em; padding: 1.6em 2em 0.4em 2em; background: #eaeaea url("../images/layout/gradient-grey.gif") repeat-x 0 0; }

body#page_share div.shared-link h3 { font-size: 140%; }



	/* ----- Fancy contacts lists ----------------------------------------*/

	li.contacts h4 a { 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("gradient-grey.gif") repeat-x 0 0; }

	div#bd li.contacts ul.checkboxes li.selected { border: 1px solid #5d5d5d; background: #eeeeee url("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("checkbox.gif") no-repeat 94% 50%; }

	li.contacts ul.checkboxes li.selected label { background: url("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; }





/* ----- 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("sprites.2.1.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: #4582be; }

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, div#mixx-favorites { 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; }

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: 0.6em; 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: #4582be; }

div#mixx-awards table th img { vertical-align: middle; margin-right: 0.6em; }

div#mixx-awards p { font-style: italic; color: #949494; }

div#mixx-favorites th#submitter { width: 33%; }





/* ----- Cook's Corner layout --------------------------------------------*/

div#cooks-message { border: 1px solid #5d5d5d; margin: 0 0 3em 0; padding: 1.4em 1.6em; background: #eeeeee url("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: #4582be; }

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("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; 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 #5d5d5d; padding: 0.6em 1.4em; background: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }

body#page_tools ul#feeds-list li a.feed { float: right; }



	/* ----- Mixx Buttons layout -----------------------------------------*/

	body#page_buttons ul#buttons-list { border-top: 1px solid #e1e1e1; padding-top: 1.8em; }

	body#page_buttons ul#buttons-list li { border-bottom: 1px solid #e1e1e1; margin: 0 0 1.4em 0; padding-bottom: 1.4em; }

	body#page_buttons ul#buttons-list a.view-code { display: block; float: right; width: 64px; font-size: 95%; text-align: right; background: url("sprites.2.1.gif" ) no-repeat -598px -496px; }

	body#page_buttons ul#buttons-list a.view-code.contract { background-position: -600px -344px; }

	body#page_buttons ul#buttons-list code { display: block; border: 1px solid #5d5d5d; margin-top: 0.8em; padding: 1em 1.4em; font: 110% monospace; *font-size: 95%; line-height: 1.4em; background: #eeeeee url("gradient-yellow.gif") repeat-x 0 0; }





/* ----- Tour Mixx layout ------------------------------------------------*/

body#page_tour div.content { border-right: 0; margin-right: 0; padding-right: 0; }

body#page_tour div#movie { width: 720px; border: 5px solid #e1e1e1; padding: 1px; }





/* ----- 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: #4582be; }

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("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 div.key_data_label { width: 60px; display: inline; float: left; }



div.api-img-default-medium { padding: 1px; border: dotted 1px #e1e1e1; height: 120px; width: 120px; position: relative; float:left; }

body#page_kitchen div.api-img-default-medium { position: relative; 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; }



div.mod.developer{ margin-top: 20px; }

div.mod.developer p{ padding-right: 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("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("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-weight: normal; color: #949494; }

body#page_sitemap h2 { font-size: 180%; color: #4582be; margin-bottom: 10px; }

body#page_sitemap h3 { font-size: 14px; padding: 0px; margin: 0px 0px 5px 0px; }

body#page_sitemap h4 { font-size: 12px; color: #4582be; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px; }



body#page_sitemap h2.stories { padding-left: 20px; background: url("icons/thing-types.gif") no-repeat 0 2px; }

body#page_sitemap h2.photos { padding-left: 20px; background: url("icons/thing-types.gif") no-repeat 0 -22px; }

body#page_sitemap h2.videos { padding-left: 20px; background: url("icons/thing-types.gif") no-repeat 0 -46px; }

body#page_sitemap h2.other { padding-left: 20px; background: url("../images/icons/fave-on.gif") no-repeat 0 3px; }



body#page_sitemap div.col { float: left;display: inline; }

body#page_sitemap div#col1 { width: 22%; }

body#page_sitemap div#col2 { width: 22%; }

body#page_sitemap div#col3 { width: 55%; }



body#page_sitemap div#col3 div.pagination { margin: 0px 0px 20px 10px; }



/* rework - jm */

body#page_sitemap div#bd ul { padding: 0px; margin: 0px; }

body#page_sitemap div#bd ul li { padding: 0px; margin: 0px 0px 5px 0px; }

body#page_sitemap div#bd ul li ul { margin: 0px 0px 0px 0px; }

body#page_sitemap div#bd ul li ul li { margin: 0px 0px 5px 10px; }



body#page_sitemap ul.top-list { margin-bottom: 10px !important; }

body#page_sitemap ul.top-list li { margin: 0px 0px 5px 17px !important; }

body#page_sitemap ul#thingies-list li a,

body#page_sitemap div#bd ul#date-selector li a, 

body#page_sitemap ul.tag-list li a, 

body#page_sitemap ul li ul li a, 

body#page_sitemap ul.top-list li a { background: url("icons/more-bg.gif") no-repeat 0 4px !important; padding-left: 10px; }



body#page_sitemap div.five_col { width: 20%; float: left; display: inline; }

body#page_sitemap div#sm_pag{ font-size: 12px; margin-top: 10px; }



body#page_sitemap div#bd ul li.selected { font-weight: bold; }

body#page_sitemap div#bd ul li { margin-left: 10px !important; }



body#page_sitemap ul#focus-selector { margin-bottom: 20px !important; }

body#page_sitemap ul#focus-selector li { padding: 3px 0px 3px 20px !important; }

body#page_sitemap ul#focus-selector li.stories { background: url("icons/thing-types.gif") no-repeat 0 2px; }

body#page_sitemap ul#focus-selector li.photos { background: url("icons/thing-types.gif") no-repeat 0 -21px; }

body#page_sitemap ul#focus-selector li.videos { background: url("icons/thing-types.gif") no-repeat 1px -47px; }



/*----- About Us Page ----------------------------------------------------*/



body#page_about div#team-wrap { margin-top: 15px; padding-top: 20px; border-top: solid 1px #e1e1e1; }



body#page_about div.member { margin: 0px; width: 300px; padding-bottom: 5px; border: solid 1px #fff; min-height: 50px; }

body#page_about div.info img { padding: 1px; border: solid 1px #e1e1e1; float: left; display: inline; }

body#page_about div.info p { padding: 0px; margin: 0px; margin-left: 65px; }

body#page_about div.info p.name { font-weight: bold; }

body#page_about div.info p.title { font-style: italic; color: #949494; }



body#page_about div#bd div.col{ width: 330px; display: inline; float: left; }

body#page_about div.interview div.info p { margin-left: 115px;}

body#page_about div.interview-body{ margin-top: 15px; padding-top: 15px; border-top: solid 1px #e1e1e1; }

body#page_about p.q { font-style: italic; color: #949494; }