/*www.connect.jo*/
body{ font-size: 13px; }
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:15px;font-weight:bold;}
h3 strong{font-weight:bold; font-size:15px;}
table{border-collapse:collapse;border-spacing:0;}caption,th{text-align:right;}ol,ul{list-style:none;}fieldset,img{border:0;}input,textarea,select,optgroup,option,button{font-family:inherit;font-size:12px;}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;right: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:right;top:50%;right: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:14px;}#TB_ajaxContent.TB_modal{border:1px solid #5d5d5d;padding:1.8em 2em;*padding-left:2.8em;*overflow-x: hidden;background:#D9E3F8 url("gradient-yellow.gif") repeat-x 0 0;}#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;right:50%;margin:-6px -104px 0 0; /* -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');}


/* ----- Manually added styles --------------------------------------------------*/
#left_ads {
    float:right;
    margin-right:10px;
    margin-top:33px;
	_margin-right:5px;
}


/* ----- Generic styles --------------------------------------------------*/
body { font:normal 62.5% tahoma, Arial, Helvetica, sans-serif; text-align:right; color: #414141; direction: rtl;}

table { width: 100%; margin: 0 0 3em 0; }
table th, table td { font-size: 12px; }

p { font-size: 13px; }
li { font-size: 13px; }
li *, li li, li p { font-size: 12px; }

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; display: none; }
.clear { zoom: 1; }
.clear:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.optional { font-size: 13px; font-style: italic; color: #949494; }

/* reusable icon classes */
.icon_man{background: url("sprites.2.1.gif") no-repeat 100% -1150px;}
.icon_blinking_man{background: url("sprites.2.1.gif") no-repeat 100% -900px;}
.icon_comment{background: url("sprites.2.1.gif") no-repeat 100% -347px; }
.icon_reply {background: url("sprites.2.1.gif") no-repeat 100% -850px; }
.icon_report{background: url("sprites.2.1.gif") no-repeat 100% -700px; }
.return_to_topics{background: url("sprites.2.1.gif") no-repeat 100% -1250px; }
.return_to_group{background: url("sprites.2.1.gif") no-repeat 100% -1300px; }
.return_to_your_groups{background: url("sprites.2.1.gif") no-repeat 100% -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: right;}
div#hd-wrap { padding: 14px 0;background: url("hd-wrap-bg.gif") #BED1FA 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("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 0 4px 8px; padding: 2px; vertical-align: middle; }
div#bd div.content-header h1 + p { margin: 0.8em 0; }

div#bd div.content-wrap { float: right; width: 100%; overflow:hidden }
div#bd div.content { /*position: relative;*/ border-left: 1px solid #e1e1e1; padding: 0 0 0 19px; margin: 0 0 0 238px; }
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: right; width: 228px; margin-right: -229px; }

div#ft-wrap { *float: right; border-top: 4px solid #67A54B; padding: 3em 0; background: #C4D5FA; }
div#ft-wrap a { color: #fff; }
div#ft-wrap a:hover { color: #ABB74B; }
div#ft div.col { float: right; width: 186px; margin: 0 0 3em 0; text-align:right }
div#ft h5 { font-size: 13px; font-weight: bold; }
div#ft li { margin: 0.4em 0 0 0; text-align:right }
div#ft p { /*clear: right;*/ font-size: 110%; float:left; /*text-align:right*/ }

	/* ----- Status pane -------------------------------------------------*/
	div#status { position: absolute; left: 0; bottom: 3.4em; width: 600px; text-align: left; }
	div#status p, div#status ul, div#status li { display: inline; font-weight: bold; }
	div#status p, div#status li { border-left: 1px solid #bddeec; padding: 0 0.4em 0 0.7em; *padding-right: 0.9em; }
	div#status li.last { border: 0; padding-left: 0; }
	div#status {color: #FFFFFF;}
	div#status a{color: #FFFFFF;}
	div#status a:hover{color: #67A54B;}
div#status li.submit img { vertical-align: middle; }
	
	/* ----- Navigation --------------------------------------------------*/
	div.nav-wrap { border-bottom: 1px solid #e1e1e1; }
	ul.nav li { float: right; font-weight: bold; text-transform: uppercase; }
	ul.nav li a { display: block; color: #fff; }
	
	div#nav { background: #67A54B url("nav-bg.gif") repeat-x 0 0; }
	div#nav ul { width: 980px; margin: 0 auto; font-family: tahoma; font-size: 9px; }
	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 90% -411px; }
	div#nav ul li a:hover { color: #c52767; }
	
	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-left: 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 1em 0.6em 0; }
	li#edit-layout { display: none; }
	li#edit-layout a { padding-right: 16px; background: url("sprites.2.1.gif") no-repeat 100% -246px; display:inline-block}
	li#add-to-layout a { padding-right: 16px; background: url("sprites.2.1.gif") no-repeat 100% -196px; display:inline-block}
	
	/* ----- 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-right: 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-block; 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-left: 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-right: 0.4em; }
	
	div#hd form.search-form { position: absolute; left: 0; bottom: 0; width: 400px; text-align: left; }
	form.search-form li { display: inline; margin: 0 0.5em 0 0; }
	form.search-form input.textfield { width: 220px; padding: 0.2em 0.3em; }
	form.search-form li.submit { border: 0; margin: 0; padding: 0; }
	.btn { background: url(btn.gif) no-repeat; color:#FFFFFF; font-weight:bold; font-size: 12px; width: 100px; height: 30px; }

/* ----- Errors/notices --------------------------------------------------*/
.flash, noscript div { border: 1px solid #5d5d5d; margin: 0 0 3em 0; background: #D9E3F8 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 3.4em 0.6em 0; background: url("sprites.2.1.gif") no-repeat -1372px 0; }
noscript div { display: block; margin-left: 0;  }
div.errorExplanation { border: 1px solid #5d5d5d; margin: 0 0 2em 0; padding: 1.4em 1.6em; background: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
div#bd div.errorExplanation h2 { margin: 0 0 8px 0; font-size: 16px; }
div#bd div.errorExplanation h2 + p { margin: 0 0 1em 0; }
div#bd div.errorExplanation ul li { margin: 0 1em 0.4em 0; padding-right: 1em; background: url("sprites.2.1.gif") no-repeat -1372px -496px; }
div.fieldWithErrors { display: inline; }
div.fieldWithErrors input.textfield { border: 1px solid #c52767; }

	/* ----- General error page ------------------------------------------*/
	body#page_error div.content { width: 504px; border: 1px solid #D9E3F8; margin: 0 auto; padding: 1.8em 2em 0 2em; background: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
	body#page_error div.content ul li { padding-right: 1em; background: url("sprites.2.1.gif") no-repeat -1372px -496px; }


/* ----- Content layout --------------------------------------------------*/
div#bd h1 { margin: 0 0 20px 0; font-size: 17px; color: #c52767; }
div#bd h1 a { text-decoration: underline; color: #c52767; }

div#bd h1 a.add, div#bd h1 a.share, div#bd h1 a.group-new { margin-right: 0.75em; padding: 2px 0; vertical-align: middle; font-size: 12px; 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-right: 18px; white-space: nowrap; background: url("icons/add-to-wdnw.gif") no-repeat 0 50%; }
div#bd h1 a.share { padding-right: 24px; background: url("icons/share.gif") no-repeat 0 0; }
div#bd h1 a.group-new { float: left; padding: 8px 20px 0 0; background: url("sprites.2.1.gif") no-repeat 100% -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: 15px; color: #4a4a4a; }

div#bd div.rail h3 { padding: 0 0 6px 0; font-size: 14px; color: #c52767; }
div#bd div.rail h3 a { color: #c52767; }

div#bd p { margin-bottom: 1em; line-height: 1.3em; /*clear: both;*/ }
div#bd p.nil { font-style: italic; color: #949494; }
div#bd h1 + p { margin: -12px 0 1.8em 0; }

div#bd p.feed { float: left; font-size: 14px; color: #949494; }
div#bd p.feed a { margin-right: 0.4em; }
div#bd p.feed img { vertical-align: text-bottom; }

div#bd .pagination { font-size: 12px; }
div#bd .pagination span { margin-left: 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-left: 4px; padding: 1px 2px; text-transform: lowercase; text-decoration: underline; }

div#bd li { margin: 0 1em 0.6em 0; line-height: 1.3em; }

	/* ----- Tags --------------------------------------------------------*/
	div#bd ol.tag-list li { float: right; height:19px; margin: 0 0 0.8em 0.8em; padding: 0 8px 0 0; background: url("tag-bg.gif") no-repeat 100% -19px; }
	div#bd ol.tag-list li a { display: block; float:left; height: 14px; color: #000000; padding: 2px 0 3px 1.2em; text-decoration: none; background: url("tag-bg.gif") no-repeat 0 0; white-space:nowrap }
	div#bd ol.tag-list li a:hover { color: #c52767; }
	
	/* ----- Change focus widget -----------------------------------------*/
	/* ----- Change focus widget -----------------------------------------*/
	div#change-focus { float: left; margin-top: -3px; padding: 0 2em 0 0; width:335px}
	div#change-focus h5 { float: right; padding: 6px 0 0 18px; font-size: 120%; font-weight: bold; color: #c52767; background: url("icons/change-focus.gif") no-repeat 0 6px; }
	div#change-focus ul { float:left; }
	div#bd div#change-focus ul li { float:left; width: 66px; height: 20px; margin: 0 8px 0 0; padding: 5px 8px 0 0; background: url("buttons/thing-types.gif") no-repeat 100% -65px; }
	div#bd div#change-focus ul li.current { background-position: 0 -95px; }
	div#change-focus li a { padding: 1px 20px 1px 0; color: #494949;  background: url("icons/thing-types.gif") no-repeat 100% 0; display:inline-block }
	div#change-focus li a.photos { background-position: 100% -24px; }
	div#change-focus li a.videos { background-position: 100% -48px; }
	
	/* ----- Add to YourWDNW widget --------------------------------------*/
	div#add-to-layout { position: relative; float: left; margin: 4px 0 0 4px;}
	div#add-to-layout button, ul#add-to-layout-expanded button { padding-right: 1.6em; *padding-right: 1.8em; font-size: 13px; color: #949494; background: url("icons/add-to-wdnw.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 0.6em 0.4em 1.4em; font-size: 13px; }
	ul#add-to-layout-expanded li:hover { background: #D9E3F8; }
	
	/* ----- Tabs --------------------------------------------------------*/
	body#page_index ul.tabs-nav, body#page_home ul.tabs-nav { position: relative; }
	div.content ul.tabs-nav { height: 25px; border-bottom: 1px solid #e1e1e1; margin: 0 0 1px 0; padding: 2px 8px 0 100px;}
	div#bd div.content ul.tabs-nav li { float: right; margin: 0 0 0 -1px; background: url("tabs-bg.gif") no-repeat 0 -52px; }
	div.content ul.tabs-nav li a { display: block; padding: 5px 12px; _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-right: 20px; background: url("openid.gif") no-repeat 0 50%; display:inline-block }
	ul.tabs-nav li a span.new { padding-right: 32px; background: url("../images/icons/new.gif") no-repeat 0 50%; display:inline-block}
	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 0 0 10px; }
	div#bd div.rail ul.tabs-nav li.loader { display: none; position: absolute; right: 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-right: 1px solid #e1e1e1; margin: 0 0.8em 0 0; padding: 0 1em 0 0; font-size: 13px; }
	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-right: 0.8em; background: url("icons/more-bg.gif") no-repeat 0 55%; }
	
	div#bd div.content ul.tabs-nav li#tabs-message { position: relative; right: -208px; top: 31px; padding: 0; font-size: 14px; color: #949494; background: none;}
	
	/* ----- Generic module rules ----------------------------------------*/
	div.mod { position: relative; margin-bottom: 3em; zoom: 1; }
	div.mod h3 { /*position: relative;*/ float: right; z-index: 10; }
	div#bd div.content div.mod h3 { padding: 0 0 6px 0; font-size: 15px; color: #c52767; }
	div.mod h3 a { color: #c52767; }
	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; left: 0; top: 0.7em; font-size: 11px; }
	div.mod div.hd p.view-control a { padding-right: 2.2em; text-decoration: underline; background: url("../images/icons/view-control-bg.gif") no-repeat 0 0.2em; display:inline-block }
	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: left; border-right: 1px solid #e1e1e1; margin: 0 0 0 0.8em; padding: 0 1em 0 0; font-size: 14px; }
	div#bd ul.view-settings li.last { border: 0; }
	ul.view-settings span { margin-left: 0.5em; }
	ul.view-settings li a { text-decoration: underline; }
	ul.view-settings li.current a { padding-right: 0.8em; background: url("icons/more-bg.gif") no-repeat 96% 55%; display:inline-block}
	div.rail ul.view-settings { display: none; }
	
	div.mod div.ft { padding: 0.6em 0 0 0; }
	div.mod div.ft p { font-size: 14px; }
	div.mod div.ft p a.more { padding: 0 0.8em 0 0; text-decoration: underline; background: url("icons/more-bg.gif") no-repeat 100% 60%; display:inline-block }
	
	/* ----- Module tabs -------------------------------------------------*/
	div#bd div.mod ul.tabs-nav li { float: left; }
	
	/* ----- hEntry rules ------------------------------------------------*/
	div#bd li.hentry { position: relative; border-bottom: 1px solid #e1e1e1; margin: 0; padding: 16px 87px 16px 0; }
	div#bd div.content div.mod li.hentry.photo.expanded, div#bd div#related li.hentry.photo.expanded { padding-left: 112px; padding-right:112px;}
	div#bd div.content div.mod li.hentry.video.expanded { padding-left: 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:12px; }
	li.hentry .entry-title img.photo { float: right; border: 1px solid #e1e1e1; margin-left: 0.6em; padding: 2px; vertical-align: middle; }
	li.hentry .entry-title img.related { margin-left: 4px; }
	li.hentry .entry-title img.almost-breaking { margin-left: 4px; vertical-align: middle; }
	li.hentry .entry-title a[rel=bookmark] { margin-left: 0.2em; }
	li.hentry .entry-title span a { display: inline-block; padding-right: 8px; font-size: 13px; *font-size: 12px; white-space: nowrap; color: #494949; background: url("icons/more-bg.gif") no-repeat  96% 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: 12px; 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 0 0.6em; font-size: 13px; color: #949494; }
	div#bd li.hentry ul.entry-meta li.popularized { display: block; color: #c52767; }
	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 0 0 1em; font-size: 13px; }
	div#bd li.hentry ul.entry-actions a { text-decoration: underline; padding: 1px 20px 1px 0; background: url("sprites.2.1.gif") no-repeat 100% 0; }
	div#bd li.hentry ul.entry-actions a.comment { background-position: 50px -346px; }
	div#bd li.hentry ul.entry-actions a.reply { background-position:47px -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: 55px -700px; }
	div#bd li.hentry ul.entry-actions a.share { background-position:  67px -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: 52px -1649px; }
	div#bd li.hentry ul.entry-actions a.edit-comment-action { background-position: 40px -248px; }
	div#bd li.hentry.deleted { padding:16px 8px;color:#949494; }
	div#bd li.hentry.deleted img { padding: 2px; border: solid 1px #e1e1e1; margin-left: 10px; float: right; }
	div#bd li.hentry.deleted span { position: relative; top: 9px; }
	
	div#bd span.comment-edit-time-remaining { padding-right: 5px;color: #949494; }
	div#bd span.comment-edit-time-remaining span.countdown { color: #c52767; }
	
	div#bd div.edit-comment { border: 1px solid #cccccc; margin-top: 10px; padding: 0; background: #D9E3F8 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: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
	div#bd div.delete-comment-in {padding:1.5em 4.3em 1.5em 1.5em; background: url("sprites.2.1.gif") no-repeat -1371px 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: left; }
	div#bd div.edit-comment-in { padding: 1em; }
	div#bd div.edit-comment-in h3{ font-size:15px; padding: 2px 42px 1em 0px; background: url("sprites.2.1.gif") no-repeat scroll -1372px -100px; }
	div#bd div.edit-comment-in textarea{ width: 95%; }
	div#bd div.edit-comment-in div.comment-edit-button { text-align:left; width:96%; padding-top: 1.5em; }

	div.content li.hentry.expanded { _height: 76px; min-height: 76px; }
	div.content li.hentry div.thumbnail { position: absolute; left: 0; top: 16px; }
	
	div#bd li.hentry.mini { padding: 6px 87px 6px 67px;}
	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 54px 7px 0; }
	div.rail li.hentry { _height: 39px; min-height: 39px; }
	div.rail li.hentry .entry-title { font-size: 10px; }
	div.rail li.hentry .entry-title span a { font-size: 12px; }
	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-right: 40px; }
	div#bd li.hentry.comment ul.entry-meta li { font-size: 14px; 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; right: 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-right: 8px; font-size: 13px; text-decoration: none; color: #707070; background: url("icons/more-bg.gif") no-repeat 100% 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: right; 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; left: 10px; top: 16px; z-index: 10; }
	div.mod.photos div.carousel-nav div { position: absolute; right: 0; top: 0; width: 62px; height: 26px; }
	div.mod.photos div.carousel-nav a { display: block; float: left; width: 30px; height: 26px; margin-right: 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 24px 9px 19px; background: #e8eefc 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; /*float: right; */}
	div.mod.photos div.hfeed-wrap ul.hfeed { position: relative; right: 0; top: 0; /*float:right;*/ border: 0; padding: 0;}
	div#bd div.mod.photos div.hfeed-wrap li.hentry.photo { float: right; width: 102px; min-height: 0; border: 0; margin: 0 0 10px 10px; padding: 0;}
	div#bd div.mod.photos div.hfeed-wrap li.hentry.photo div.thumbnail { position: relative; right: 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 7px 11px 0; *padding-bottom: 19px; _padding-bottom: 11px; }
	div#bd div.rail div.mod.photos div.bd p.nil { margin: 0 3px 0 10px; }
	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 0 8px 8px; }
	
	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; *padding: 13px 16px 13px 25px; background: #fff; zoom: 1; }
	li.hentry.clone img.close { display: inline; float: left; margin: 0 1em 0 0; 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; right: -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-right: 69px; }
	div#bd div.mod.photos li.hentry.clone div.vote-widget { display: block; right: 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.25em 0 0; font-size: 15px; font-weight: bold; color: #c52767; }
	div.vote-count span { vertical-align: super; font-size: 12px; font-weight: normal; color: #949494; display:inline-block; padding-right:5px;}
	div.vote-widget form { float: right; margin: 4px 0 0 0; }
	.vote-actions{width:45px;}
	div.vote-widget button.submit { width: 22px; height: 18px; _overflow: hidden; background: url("vote-button.2.5.gif") no-repeat 100% 0;}
	div.vote-widget form.vote-for button.submit:hover, div.vote-widget form.vote-for button.voted { background-position: 100% -18px; }
	div.vote-widget form.vote-against button.submit { background-position: 100% -36px; }
	div.vote-widget form.vote-against button.submit:hover, div.vote-widget form.vote-against button.voted { background-position: 100% -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 100% -126px; }
	
	li.hentry.expanded div.vote-widget { position: absolute; right: 0; top: 16px; }

	div.content li.hentry.mini div.vote-count { position: absolute; right: 0; top: 2px; }
	div.content li.hentry.mini div.vote-actions { position: absolute; left: 0; top: 5px; width:46px; direction:ltr}
	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; right: 0; top: 7px; width: 44px; text-align: center; }
	div.rail div.vote-count { font-size: 12px; }
	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 #788BAF; background: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
	div#bd div.mod.user-actions li { margin-right: 0;/* padding-right: 24px; text-indent: -24px; */}
	div#bd div.mod.user-actions li a{display:inline-block;}
	div#bd div.mod.user-actions li a, div#bd div.mod.user-actions li input { padding-right: 24px; background: url("sprites.2.1.gif") no-repeat 100% 0; }
	div.mod.user-actions div.ft { position: absolute; right: -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: 100% -400px; }
	div#bd div.mod.user-actions li a.add-locations { background-position: 100% -750px; }
	div#bd div.mod.user-actions li a.add-relationship { background-position: 100% -1500px; }
	div#bd div.mod.user-actions li a.add-tags { background-position: 100% -300px; }
	div#bd div.mod.user-actions li a.admin { background-position: 100% -650px; }
	div#bd div.mod.user-actions li a.block { background-position: 100% -1200px; }
	div#bd div.mod.user-actions li a.breakify { background-position: 100% -1850px; }
	div#bd div.mod.user-actions li a.comment { background-position: 100% -350px; }
	div#bd div.mod.user-actions li a.contacts { background-position: 100% 0; }
	div#bd div.mod.user-actions li a.edit { background-position: 100% -250px; }
	div#bd div.mod.user-actions li a.follow { background-position: 100% -100px; _display:block }
	div#bd div.mod.user-actions li a.followers { background-position: 100% -50px; }
	div#bd div.mod.user-actions li a.group-new { background-position: 100% -550px; }
	div#bd div.mod.user-actions li a.invite { background-position: 100% -450px; }
	div#bd div.mod.user-actions li a.leave { background-position: 100% -150px; }
	div#bd div.mod.user-actions li a.mail { background-position: 100% -1401px; }
	div#bd div.mod.user-actions li a.list { background-position: 100% -800px; }
	div#bd div.mod.user-actions li a.report { background-position: 100% -700px; }
	div#bd div.mod.user-actions li a.share { background-position: 100% -900px; }
	
	/* ----- Breaking News module ----------------------------------------*/
	div#bd div.mod.breaking div.hd h3 { float: none; border: 1px solid #aee2f6; padding: 0.4em; background: #D9E3F8 url("../images/layout/breaking-bg.2.4.gif") repeat-x 0% 0; }
	div#bd div.mod.breaking div.hd p { margin: 0; padding: 0.5em 0; font-size: 14px; color: #949494; }
	
	div#bd div.mod.breaking li.hentry { min-height: 0; padding-right: 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: 14px; }
	div#bd div.mod.breaking li.hentry blockquote.entry-content span { margin-right: 0.4em; padding: 0 0.6em 0 0; 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-left: 1em; }
	
	div#bd ul.group-tag-list li { float: right; margin: 0 0 0.8em 0.8em; padding: 0 0 0 1em; white-space: nowrap; background: url("../images/layout/group-bg.gif") no-repeat 0% 0; }
	div#bd ul.group-tag-list li a { display: block; _float: right; height: 17px; padding: 2px 16px 0 0; *padding: 1px 16px 1px 0; 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 34px 8px 0; background: url("sprites.2.1.gif") no-repeat -1372px -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-right: 0; }
	
	p#alpha-list { font-size: 13px; text-transform: uppercase; }
	p#alpha-list span { display: block; float: right; margin-left: 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-right: 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: left; }
	
	/* ----- 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; left: 0; top: 2px; }
	div.content div.mod.local-search label { display: inline; margin-left: 0.4em; font-weight: normal; }
	div.content div.mod.local-search input.textfield { width: 80px; }
	
	/* ----- Message module ----------------------------------------------*/
	div.mod.message { border-color: #e1e1e1; background: #d2def7 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-left: 8px; padding: 2px; }
	
	/* ----- Site tips module --------------------------------------------*/
	div.mod.tips { border-color: #bbcff7; background: #DAE4F8; }
	div.mod.tips ul li { padding-right: 1em; background: url("arrow_rtl.gif") no-repeat right; }
	
	/* ----- 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; overflow:hidden; width:100%; }
	div.mod.tags h5 { float: right; margin: 0.3em 0 0 1em; font-size: 12px; 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: right; margin: -0.3em 0.4em 0 0; }
	
	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: 13px; 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: left; margin: 7px 8px 0 0; padding-left: 13px; font-size: 14px; color: #949494; background: url("vote-button.2.5.gif") no-repeat 100% 0; display:inline-block}
	div.mod.users li span.voted.for { background-position: 0 -90px; }
	div.mod.users li span.voted.against { background-position: 0 -108px; }
	div.mod.users li a.url img { border: 1px solid #e1e1e1; margin: 0 0 0 8px; padding: 2px; vertical-align: middle; }
	
	/* ----- WTF module rules --------------------------------------------*/
	div.mod.wtf { border: 1px solid #D9E3F8; background: #D9E3F8 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 -2% 102%; }
	div.mod.wtf div.bd a { text-decoration: underline; }
	div.mod.wtf div.bd p.signup { font-size: 14px; }
	div.mod.wtf div.bd p.signup a { padding-left: 1.6em; color: #000000; background: url("../images/icons/submit-new-bg.gif") no-repeat 0% 50%; }


/* ----- Edit Page layout ------------------------------------------------*/
#TB_window form#layout-form h3 { color: #c52767; }
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: right; _height: 37em; min-height: 37em; border: 1px solid #ddd; padding: 0.5em; background: #f7f7f7; }
ul#layout-col-0 { width: 240px; margin-left: 16px; }
ul#layout-col-1 { width: 150px; }

li.sortable-item { font-size: 13px; padding-bottom: 0.5em; }
li.sortable-item a.remove { display: block; float: left; *float: right; width: 15px; height: 15px; margin: 0 5px 0 0; *margin: 0 0 0 5px; cursor: pointer; }

li.sortable-item span.sortable-item-handle {
	display: block;
	border: 1px solid #c8c8c8;
	padding: 0.8em;
	font-size: 14px;
	text-align: right;
	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: left; padding-left: 1em; }
#TB_ajaxContent div.submit input { vertical-align: middle; }
#TB_ajaxContent div.submit span { margin-right: 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: right; padding-top: 0.9em; }
div#bd form#submit_thingy_form ul.radio-buttons li { float: right; width: 90px; height: 20px; margin-right: 8px; padding: 10px 6px 0 0; color: #494949; background: url("editorial.gif") no-repeat 0 0; cursor: pointer; _height:18px; _padding:8px 6px 0 0;}
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 20px 1px 0; background: url("thing-types.gif") no-repeat 100% 0; cursor: pointer; }
form#submit_thingy_form ul.radio-buttons label.photo { background-position: right -24px; }
form#submit_thingy_form ul.radio-buttons label.video { background-position: right -48px; }
form#submit_thingy_form ul.radio-buttons input { vertical-align: middle; }
form#submit_thingy_form li.submit { clear: right; }
	
	/* ----- 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: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
	div#duplicate-wrap div.hd div { padding-right: 4em; background: url("sprites.2.1.gif") no-repeat -1372px 0; }
	div#bd div#duplicate-wrap div.hd h3 { float: none; font-size: 15px; }
	
	div#duplicate-wrap fieldset { border: 1px solid #e1e1e1; margin-top: 1em; }
	div#duplicate-wrap legend { margin-right: 1em; padding-left: 0.4em; padding-right: 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: right; margin: 0 0 0 1.4em; }
	
	form#submit_original_form button { *vertical-align: middle; *padding: 0 5px 0 0; 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-left: 0; margin-left: 0; padding-left: 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: right; width: 150px; margin: 0 0 1em 1.8em; }
	ul#select-photo-list div.action p { font-style: italic; color: #949494; }
	ul#select-photo-list div.photo { float: right; 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 1.8em 0 2em; background: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; zoom: 1; }
	div#partner-notice img { float: right; margin: 0 0 7em 2em; }
	div#partner-notice a { font-weight: bold; }
	
	form#submit_thingy_form div.photo { float: right; border: 1px solid #e1e1e1; padding: 2px; }
	
	li#breaking { position: relative; }
	li#breaking label { float: right; width: 38%; border: 1px solid #aee2f6; padding: 0.8em 1em; font-weight: normal; background: #D9E3F8 url("../images/layout/breaking-bg.2.4.gif") repeat-x 0% 0; }
	li#breaking label input { margin-left: 0.4em; }
	li#breaking span { display: block; float: right; padding: 0.8em 1.4em 0 0; font-size: 12px; }
	li#breaking span a { text-decoration: underline; }
	
	div#about-breaking { display: none; position: absolute; right: 0; top: 0; width: 200px; padding: 1.2em 1.6em 0.2em 1.6em; }
	div#about-breaking div.hd img.close { float: left; cursor: pointer; }
	div#about-breaking p a.more { padding-right: 0.8em; font-size: 12px; text-decoration: underline; background: url("icons/more-bg.gif") no-repeat 0 60%; }
	div#about-breaking div.ft { position: absolute; right: -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: 13px; font-style: italic; color: #949494; }
	form#submit_thingy_form li.tags p label { display: inline; margin: 0 0.4em 0 0.6em; font-weight: normal; line-height: 1.8em; white-space: nowrap; zoom: 1; }
	form#submit_thingy_form li.tags p label input { margin-left: 0.4em; }
	
	form#submit_thingy_form h3 { color: #c52767; }
	form#submit_thingy_form div.options h3 { border: 1px solid #e1e1e1; padding: 0; font-size: 13px; 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: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
	form#submit_thingy_form h3 a { display: block; *width: 97%; padding: 0.5em 0.8em 0.5em 0; 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: right; _float: none; width: 340px; }
	div#submit-public li.tags { margin-left: 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: #D9E3F8 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: 13px; 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 46px 4px 0; 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-left: 0.4em; }
	li#twitter-submit div { display: inline; margin-right: 0.8em; font-style: italic; color: #949494; }
	li#twitter-submit input.textfield { width: 120px; margin: 0 0.4em; font-size: 12px; }
	
	div#about-twitter { display: none; position: absolute; right: 0; top: 0; width: 200px; }
	div#about-twitter div.hd img.close { float: left; cursor: pointer; }
	div#bd div#about-twitter div.bd ul li { margin-right: 0; font-size: 13px; }
	div#about-twitter div.ft { position: absolute; right: -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: right; 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: right; margin-left: 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-right: 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: right; 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: #D9E3F8; }
	ul#category-list li a.more { display: block; float: left; width: 120px; margin: 1em 0 0 1.6em; padding-left: 1.2em; font-size: 12px; text-align: left; 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: #D9E3F8; }
	div#bd ul#category-list ul li { _display: inline; float: right; width: 25%; border: 0; margin: 1em 1.6em 0 1.6em; background: #D9E3F8; }
	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; left: 0; top: 0; width: 216px; }
	div#selected-categories h4 span { font-size: 12px; color: #c52767; }
	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: 12px;
		color: #333;
		background: #dfdfdf url("layout-sortable-bg.gif") repeat-x 0 0;
	}
	
	div#selected-categories li a.remove { float: left; }
	div#selected-categories-ft { position: absolute; right: -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: right; width: 230px; }
	div#bd div#locations-us li { margin: 0 0 1em 0; }
	div#locations-world { float: right; border-right: 1px solid #e1e1e1; margin-right: 4em; padding: 0 4em 2em 0; }
	div#locations-world form { padding-top: 4px; }
	form#location_search_form li { float: right; }
	form#location_search_form input.textfield { width: 200px; }
	form#location_search_form li.submit { border: 0; padding: 2em 1em 0 0; }


/* ----- Permalink page layout -------------------------------------------*/
body#page_permalink div.content-header h1 a { text-decoration: none; }

div#conversion-outer { position: relative; border: 1px solid #cad9f7; margin-bottom: 3em; background: #DAE4F8 url("gradient-yellow.gif") repeat-x 0 0; }
div#conversion-outer div.time_remaining { float: left; width: 140px; border: solid #D9E3F8; border-width: 0 1px 1px 0; margin-left: -2em; padding: 7px 30px 10px 0; background: #fff url("sprites.2.1.gif") no-repeat 10px -1839px; }
div#conversion-outer div.time_remaining span { color: #c52767; margin-right: 3px; font-size: 15px; position: relative; top: 1px; }
div#conversion-message { padding: 2em; background: url("conversion-message-bg.gif") no-repeat 0% 0; }
div#conversion-message h4 { margin: 0 0 0.4em 0; font-size: 15px; color: #c52767; }
div#conversion-message h5 { margin-top: 1.4em; text-align: left; }
div#conversion-welcome h5 a { font-size: 12px; padding: 0.1em 0 0.1em 1.8em; text-decoration: underline; text-transform: capitalize; color: #000000; background: url("../images/icons/submit-new-bg.gif") no-repeat 0% 50%; }
div#conversion-message ul { margin-top: 1em; }
div#conversion-message ul li { padding-right: 1em; background: url("arrow_rtl.gif") no-repeat right; }

div#conversion-outer form { float: left; width: 200px; border-right: 1px solid #D9E3F8; padding: 1em 2em 2em 2em; margin-right: 2em; }
div#conversion-outer form ul li { border: 0; margin: 1em 0 0 0; padding: 0; font-size: 14px; 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-left: 10px; vertical-align: top; }
div#bd p#conversion-recommendation-count { margin-bottom: 1em; padding: 0.6em 3.4em 0.6em 0; color: #955c3c; background: url("sprites.2.1.gif") no-repeat -1372px 0; }
div#conversion-outer div.ft { position: absolute; right: 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: #c52767; }
body#page_permalink div#edit_thingy_options p { font-size: 13px; /*font-size: 12px; padding-right: 120px;line-height: 18px;*/ }
body#page_permalink div#edit_thingy_options div.time_remaining { position: absolute; left: 0 !important; left: 270px; top: 0 !important; top: 1px; width: 140px; background: #fff url("sprites.2.1.gif") no-repeat 10px -1839px; border-right: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 7px 30px 10px 20px;}
body#page_permalink div#edit_thingy_options div.time_remaining span { color: #c52767; margin-right: 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 8px 0px 10px; }

div.hentry { position: relative; padding: 0 87px 0 0; zoom: 1; }
div.hentry div.thumbnail { float: right; border: 1px solid #e1e1e1; margin: 0 0 2em 1em; padding: 2px; }
div#bd div.hentry h1.entry-title { margin: 0 0 4px 0; font-size: 15px; }
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-right: 0.2em; }
div.hentry a.favorite img { width: 14px; height: 14px; vertical-align: top; }
div.hentry div.vote-widget { position: absolute; right: 0; top: 0; }
div.hentry div.vote-count { font-size: 15px; }

div.hentry p.entry-meta { color: #949494; }
div.hentry p.entry-meta span { margin-left: 0.4em; }
div.hentry p.entry-meta a { text-decoration: underline; }
div.hentry p.entry-meta a.share { padding: 1px 24px 1px 0; 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: right; margin: 0 0 1em 0.8em; }
div.hentry ul.entry-meta li strong { margin-left: 0.6em; display:inline-block;}

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

div.hentry ul.entry-meta a { text-decoration: underline; display:inline-block}
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-left: 0; padding: 8px 75px 8px 1em; background: #D9E3F8 url("../images/layout/breaking-bg.2.4.gif") repeat-x -835px 0; }
li#breaking-notice a.breakify { float: left; font-size: 12px; }
li#breaking-notice strong { margin-left: 0; }
li#breaking-notice span { margin-right: 0.6em; font-size: 12px; color: #c52767; }

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-left: 0; padding: 8px 1em; background: #D9E3F8 url("../images/layout/gradient-grey.gif") repeat-x 0 -1px; }
div#bd div.hentry li#conversion-push { padding-right: 75px; color: #c52767; background: #D9E3F8 url("../images/layout/breaking-bg.gif") repeat-x -835px -1px; }
li#recommendations a.help { float: left; font-size: 12px; }
li#recommendations strong { margin-left: 0; color: #c52767; }
li#recommendations div.ft, li#conversion-push div.ft { position: absolute; right: 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-right: 0.7em; padding: 0 0.8em 0 0; font-size: 12px; background: transparent url("../images/icons/add.gif") no-repeat 100% 45%; }

div#bd div.hentry li.tags ol.tag-list { margin-right: 40px; }
div#bd div.hentry li.duplicates ul.group-tag-list { margin-right: 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: right; 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-right: 0.7em; padding: 0 0.8em 0 0; font-size: 12px; text-decoration: underline; color: #007195; background: transparent url("../images/icons/add.gif") no-repeat 100% 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-right: 2px; font-size: 12px; }
div.stwrapper a.stclose { display: block; left: 10px; width: 15px; height: 15px; text-align: right; 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: #D9E3F8 url("../images/layout/gradient-grey.gif") repeat-x 0 0; }
	form.overlay h4 { font-size: 14px; 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: 12px; font-style: italic; color: #949494; }
	form.overlay li.submit { border: 0; padding: 0; }
	form.overlay li.submit span { font-size: 12px; }
	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: right; border: 1px solid #e1e1e1; margin: 0 0 0 1.2em; padding: 2px; }
	div#bd li.hreview li.vcard a.fn { font-size: 12px; 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-right: 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: #D9E3F8 url("gradient-grey.gif") repeat-x 0 0; }
	div#respond h3 { margin: 0 0 1em 0; padding: 0.2em 45px 0.2em 0; *padding: 0.2em 60px 0.2em 0; background: url("sprites.2.1.gif") no-repeat 100% -2084px; }
	div#respond textarea.textfield { width: 95%; height: 10em; }
	div#respond li.submit { border: 0; margin: 1.3em 0 0 2em; padding: 0; text-align: left; }
	
	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; right: 0.6em; top: -0.6em; padding: 0 0.6em; font-size: 12px; font-weight: bold; background: #fff; }
	div#related-legend ul { clear: both; }
	div#related-legend ul li { font-size: 13px; }
	div#related-legend ul li span { float: right; width: 90px; padding: 2px 4px 0 0; }


/* ----- Group pages layout ----------------------------------------------*/
body#page_group div.content-header, body#page_group_about div.content-header { padding-left: 268px; }
body#page_group div.content-header form { position: absolute; left: 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: 13px; text-decoration: underline; color: #494949; cursor: pointer; }
div.content-header form input.leave:hover { color: #c52767; }
body#page_group div#bd div.content-header p { margin-right: 62px; }
body#page_group div#bd p.invite-only { position: absolute; left: 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-right: 1em; background: url("sprites.2.1.gif") no-repeat -1372px -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: 13px; 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-right: 0; }
	div#bd ul#groups-list li.group { border: 1px solid #cccccc; margin-bottom: 1.4em; padding: 1.4em 18px 1em 18px; background: #D9E3F8 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;
		left: 0;
		top: 0;
		width: 100px;
		border: solid #ade695;
		border-width: 0 1px 1px 0;
		padding: 7px 10px;
		font-size: 12px;
		text-transform: uppercase;
		color: #5ca040;
		background: #e5fbd7 url("sprites.2.1.gif") no-repeat -510px -585px;
	}

	ul.group-admin-actions { float: left; 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-right: 1.4em; font-size: 12px; }
	ul.group-admin-actions li a { padding-right: 18px; background: url("sprites.2.1.gif") no-repeat 100% 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: left; }
	ul#groups-list li.group.miab form { padding-top: 22px; }
	li.group input { padding-right: 18px; font-size: 12px; color: #007195; background: url("sprites.2.1.gif") no-repeat 100% -450px; cursor: pointer; }
	li.group input:hover { color: #004e67; }
	li.group form.button-to input { background: url("sprites.2.1.gif") no-repeat 100% -600px; }
	li.group a.group-avatar { float: right; border: 1px solid #cccccc; margin-left: 14px; padding: 2px; }
	li.group.miab a.group-avatar { border-color: #ade695; }
	div#bd li.group h3 { font-size: 12px; }
	div#bd li.group p { margin: 0 68px 0.4em 0; }
	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: right; }
	table.group-people thead th.users { width: auto; }
	table.group-people th.vcard a.url img { border: 1px solid #e1e1e1; margin-left: 0.6em; padding: 2px; vertical-align: middle; }
	table.group-people tbody td { text-align: center; }
	
	/* ----- Invite layout -----------------------------------------------*/
	a#importer-anchor { padding-right: 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: right; width: auto; padding: 3px 0 0 17px; }
	
	li#importer input.textfield { width: 200px; }
	li#importer ul li.credentials label { padding: 6px 0 0 17px; }
	li#importer ul li.credentials { display: inline; float: right; width: 50%; *margin-bottom: 0px; }
	li#importer ul li.security { clear: right; } 
	li#importer span.nil { color: #949494; font-style: italic; margin-right: 10px; }
	
	table#import-contacts thead th { text-align: right; }
	table#import-contacts thead td { width: 50px; }
	table#import-contacts tbody tr.selected { background: #D9E3F8 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: right; }
	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: 12px; 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: #c52767; }
	form#create_group_form li.avatar img, form#update_group_form li.avatar img { float: right; border: 1px solid #e1e1e1; margin-left: 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: 12px; font-style: italic; color: #949494; }
	ul#miab_subnav_fields { margin-top: -0.6em; }
	div#bd ul#miab_subnav_fields li { float: right; margin: 0.6em 0 0 0.6em; }
	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: right; border: 1px solid #e1e1e1; margin: 0 0 0 6px; padding: 2px; vertical-align: middle; background: #fff; }
	table#reports_table td span.date { display: block; margin-top: 0.1em; font-size: 12px; color: #949494; }
	table#reports_table a.more { display: block; float: left; width: 70px; font-size: 12px; text-align: left; background: url("sprites.2.1.gif" ) no-repeat -598px -497px; }
	table#reports_table a.more.contract { background-position: -600px -345px; }
	
	tr.report-body { background: #D9E3F8 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: 13px; 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 0 0 1em; font-size: 12px; }
	.rda { display: inline; padding: 1px 20px 1px 0; background: url("sprites.2.1.gif") no-repeat 100% 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: right; }
	body#page_group_about div#bd div.content-header p { margin-right: 64px; }
	body#page_group_about div#bd h3 { font-size: 15px; color: #c52767; }
	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: left; margin: 5px 0 0 0; padding: 0 0.8em 0 0; font-size: 14px; 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-left: 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-left: 0.6em; padding: 2px; vertical-align: middle; }
	
	div#bd div.group-stats ul li { margin-right: 0; padding-right: 1em; background: url("sprites.2.1.gif") no-repeat -1372px -496px; }
	div.group-stats ul li a { text-decoration: underline; }
	
	/* ----- Group board layout ------------------------------------------*/
	body#page_group div#board h2 a { font-size: 13px; }
	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-right:0px !important;}
	body#page_group ul li.board_topic{border: solid 1px #e1e1e1; border-top: none;padding:18px 40px 18px 12px;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-right: 0px;margin-top: 10px;position:relative;right:-10px;}
	body#page_group ul.topic_links li{display:inline;margin-left:0px;padding-right:18px;font-size:11px;}
	body#page_group ul.topic_links li span.last_active{color:#c52767;}
	body#page_group ul.topic_links li.no_icon{padding-right: 0px !important;}
	body#page_group div#topic_header{padding-right: 2px;font-size: 18px;margin-bottom: 5px;display:inline;float:right;}
	body#page_group div#topic_statistics{text-align:left;color:#949494;font-size: 13px;background: #f9f9f9; padding: 10px;*padding-top:5px !important;border:solid 1px #e1e1e1;clear: right;}
	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-right: solid 1px #e1e1e1;border-left: solid 1px #e1e1e1;}
	body#page_group div.pagination{float:left;clear:left;}
	body#page_group div.bottom_pagination{padding-top:10px;clear:left;}		
	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: right; padding: 1em 0; }
form#community_nav_form div.community-nav-wrap { width: 248px; }
form#community_nav_form div.community-subnav-wrap { width: 438px; border-right: 1px solid #e1e1e1; padding-right: 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: left; font-size: 12px; color: #c52767; }
form#community_nav_form a.add-category { display: none; overflow: hidden; padding-right: 14px; font-size: 13px;; 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; right: 260px; bottom: 2em; font-size: 12px; 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: right; 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-left: 28px; }
form#community_style_form h4 { margin: 0 0 1em 0; font-size: 14px;; font-weight: normal; color: #c52767; }
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: right; width: 160px; padding-top: 4px; font-weight: normal; }
form#community_style_form div.nav-colors-wrap input.textfield { width: 60px; margin-right: 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-left: 0; margin-left: 0; padding-left: 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: right; 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 #becef0; background: #D9E3F8 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: right; }
ul.user-list li.vcard a.url { float: right; border: 1px solid #e1e1e1; margin: 0 0 4px 0.8em; padding: 2px; }
ul.user-list li.vcard div a.url { float: none; display: block; }
ul.user-list li.vcard a.fn { margin-left: 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: right; width: 61px; font-size: 22px; 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: 10px; }
form#signup_form div.step ul { _display: inline; float: right; 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: 12px; 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: 13px; 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: right; border: 1px solid #e1e1e1; margin-left: 1.6em; padding: 2px; }

form#signup_form div.step ul.checkboxes { margin: 0; }

div#bd form#signup_form div.step ul.checkboxes li {
	float: right;
	width: 162px;
	border: 1px solid #e1e1e1;
	margin: 0 0 8px 8px;
	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: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
form#signup_form div.step ul.checkboxes li label { display: block; margin: 0; padding: 8px 8px 8px 28px; white-space: nowrap; background: url("checkbox.gif") no-repeat 6% 50%; cursor: pointer; }
form#signup_form div.step ul.checkboxes li.selected label { background: url("check.gif") no-repeat 6% 50%; }

body#page_signup_finish div.mod.tips span.add { display: inline-block; padding: 0 18px 0 4px; white-space: nowrap; color: #007195; background: url("icons/add-to-wdnw.gif") no-repeat 0 50%; }
body#page_signup_finish div.mod.tips div.ft { position: absolute; right: -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-left: 0.4em; }
body#page_login div.rail form input.textfield { width: 210px; }


/* ----- Profile page layout ---------------------------------------------*/
div.mod.vcard div.hd { display: inline; float: right; width: 102px; margin: 0 0 0 22px; }
div.mod.vcard a.url img { border: 1px solid #e1e1e1; padding: 2px; }
div.mod.vcard div.bd { margin-right: 124px; }
div#bd div.mod.vcard h3 { float: none; color: #c52767; }
div#bd div.mod.vcard h3 img { vertical-align: middle; margin: 0 0.3em 0 0; }
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: right; padding: 0.2em 0 0 0.8em; font-size: 12px; 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: right; border: 1px solid #e1e1e1; margin-left: 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: 12px; 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: right; 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-right: 8px; font-size: 12px; 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: right; 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 42px 4px 0; 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: 12px; }
	li#twitter-settings p label { font-weight: normal; }
	li#twitter-settings p label input { margin-left: 0.3em; }
	div#bd li#twitter-username, div#bd li#twitter-password { float: right; margin-left: 1em; margin-bottom: 0.4em; }
	li#twitter-username input.textfield, li#twitter-password input.textfield { width: 120px; }
	li#twitter-password a { margin-right: 0.6em; font-size: 12px; text-decoration: underline; }
	li#twitter-security { clear: right; font-style: italic; color: #949494; }
	li#twitter-security strong { font-style: italic; }
	li#twitter-message { clear: right; }
	li#twitter-message input.textfield { width: 500px; }
	li#passphrase { clear: right; }
	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: right; width: 48%; *width: 47%; }
	form#add_to_page_form li.interests { margin-left: 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: #D9E3F8 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: right; }
	
	/* ----- Avatar cropping ---------------------------------------------*/
	div#crop-outer-wrap { float: right; border: 5px solid #e1e1e1; }
	div#crop-wrap { position: relative; border: 1px solid #fff; }
	#cropper { position: absolute; width: 96px; height: 96px; right: 20px; top: 20px; cursor: move; background-repeat: no-repeat; background-position: -20px -20px; }
	#crop_mask { position: absolute; right: 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; left: -10px; cursor: nw-resize; }
	#cropper_se { bottom: -10px; left: -10px; cursor: sw-resize; }
	#cropper_sw { right: -10px; bottom: -10px; cursor: se-resize; }
	#cropper_nw { top: -10px; right: -10px; cursor: ne-resize; }


/* ----- Sitemail pages layout -------------------------------------------*/
div#bd p#compose-message { margin: 0; padding: 4px 0 0 0; float: left; }
p#compose-message a { padding: 2px 25px 0 0; 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: #c52767; }
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 0 6px 8px; }
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-right: 8px; }
table.messages td.vcard a.url img { float: right; 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: 12px; color: #949494; }

body#page_messages div.submit { float: left; }
body#page_messages div.submit label { display: inline; margin-left: 0.4em; font-size: 13px;; font-weight: normal; color: #949494; }
body#page_messages div.submit select { font-size: 12px; }
body#page_messages div.submit input { margin-right: 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 24px 0 0; font-size: 25px; background: url("../images/icons/board-topic-read.gif") no-repeat 0 2px; }
	body#page_messages_view p.recipients { margin: 0.2em 24px 0.2em 0; font-size: 13px;; color: #949494; }
	body#page_messages_view p.remove { margin: 0 24px 0 0; font-size: 13px;; }
	body#page_messages_view p.remove a { text-decoration: underline; color: #c52767; }
	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: left; padding-top: 6px; font-size: 12px; font-weight: normal; }
	ul#mail_thread span.message-actions a { margin-right: 12px; text-decoration: underline; }
	ul#mail_thread span.message-actions a.icon_reply { padding-right: 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-left: 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 24px 0 0; }
	
	div.mailthread-actions { border-top: 1px solid #e1e1e1; padding: 1em 0 0 0; font-size: 13px;; }
	div.mailthread-actions a { text-decoration: underline; }
	div.mailthread-actions a.remove { color: #c52767; }
	
	/* ----- 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: right; width: 40px; padding: 2px 0; }

	div#typeahead-wrap span.bit { display: block; float: right; margin: 0 0 1px 8px; }
	div#typeahead-wrap span.recipient { display: block; float: right; height: 16px; padding: 1px 6px 2px 0; background: url("../images/buttons/sitemail-recipient-bg.gif") no-repeat 0 0; }
	div#typeahead-wrap span.bit a.dispose { display: block; float: right; width: 19px; height: 18px; background: url("../images/buttons/sitemail-recipient-bg.gif") no-repeat 100% -18px; }

	div#typeahead-list { position: absolute; right: 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: #D9E3F8; cursor: pointer; }
	div#typeahead-list ul li.selected { background: #D9E3F8; }
	div#typeahead-list ul li img { width: 24px; height: 24px; border: 1px solid #e1e1e1; margin: 0 0 0 4px; 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: 12px; }


/* ----- 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 0 0 1em; 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 8px 3em 0; }
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-right: 0.4em; }
body#page_search div.content div.mod.tags { border: 1px solid #5d5d5d; padding: 1.8em 2em; background: #D9E3F8 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: right; 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: 12px; }


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

	/* ----- Fancy contacts lists ----------------------------------------*/
	li.contacts h4 a { margin-right: 0.6em; font-size: 12px; font-weight: normal; text-decoration: underline; }
	
	div#bd li.contacts ul.checkboxes.fixed { height: 126px; overflow-y: scroll; border: 1px solid #e1e1e1; padding: 4px 4px 4px 0; }
	div#bd li.contacts ul.checkboxes li { display: block; position: relative; *position: static; float: right; width: 172px; width: 166px; height: 38px; overflow: hidden; border: 1px solid #fff; margin: 0 0 4px 4px; 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: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
	li.contacts ul.checkboxes li label { display: block; margin: 0; padding: 4px 4px 4px 28px; white-space: nowrap; cursor: pointer; }
	li.contacts ul.checkboxes li:hover label { background: url("checkbox.gif") no-repeat 6% 50%; }
	li.contacts ul.checkboxes li.selected label { background: url("check.gif") no-repeat 6% 50%; }
	li.contacts ul.checkboxes li label img { vertical-align: middle; border: 1px solid #e1e1e1; margin-left: 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: 12px; 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-right: 1em; background: url("sprites.2.1.gif") no-repeat -1372px -496px; }
body#page_terms div.content ul li blockquote { margin: 1em 0 0 0; }

body#page_press div.content h3 { color: #c52767; }
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-right: 0; padding-top: 0.4em; }
body#page_press div#releases abbr { font-weight: bold; }


/* ----- WDNW Lounge layout ----------------------------------------------*/
body#page_lounge div.content { border-left: 0; margin-left: 0; padding-left: 0; }
div#top-wdnwers, div#wdnw-awards, div#wdnw-favorites { float: right; width: 474px; margin-bottom: 3em; }
div#top-wdnwers { margin-left: 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-left: 0.6em; padding: 2px; vertical-align: middle; }

div#top-wdnwers th#karma-count, div#top-wdnwers tbody td, div#wdnw-favorites th#times-faved, div#wdnw-favorites tbody th { text-align: center; }
div#top-wdnwers table td, div#wdnw-favorites table tbody th { font-weight: bold; color: #c52767; }
div#wdnw-awards table th img { vertical-align: middle; margin-left: 0.6em; }
div#wdnw-awards p { font-style: italic; color: #949494; }
div#wdnw-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: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
div#cooks-message img { float: right; border: 1px solid #e1e1e1; padding: 2px; background: #fff; }
div#cooks-message div { margin-right: 116px; padding-left: 140px; _padding-left: 0; background: url("../images/layout/kitchen-message-bg.png") no-repeat 3% 50%; _background: none; }

body#page_kitchen h1 { font-size: 16px; }
body#page_kitchen h3 { margin-bottom: 0.6em; border-bottom: 1px solid #e1e1e1; font-size: 18px; color: #c52767; }
body#page_kitchen h4 { margin-bottom: 0.3em; font-size: 14px;; }
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: right; border: 1px solid #e1e1e1; margin-left: 18px; padding: 2px; background: #fff; }
ul#projects li p { margin-right: 144px; }
ul#projects p a.more { padding: 0 8px 0 0; background: url("icons/more-bg.gif") no-repeat 0 4px; }


/* ----- WDNW Tools layout -----------------------------------------------*/
body#page_tools div.content { border-left: 0; margin-left: 0; padding-left: 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: right; width: 468px; }
body#page_tools div#bd div.col.last { border-right: 1px solid #e1e1e1; margin-right: 21px; padding-right: 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 22px 1px 0; 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: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }
body#page_tools ul#feeds-list li a.feed { float: left; }

	/* ----- WDNW 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: left; width: 64px; font-size: 12px; text-align: left; 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: -10% monospace; *font-size: 12px; line-height: 1.4em; background: #D9E3F8 url("gradient-yellow.gif") repeat-x 0 0; }


/* ----- Tour WDNW layout ------------------------------------------------*/
body#page_tour div.content { border-left: 0; margin-left: 0; padding-left: 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: right; }
div#campaign_welcome div.logo { width: 238px; margin: 30px 10px 30px 30px; }
div#campaign_welcome div.message { width: 364px; }
div#campaign_welcome h1 { font-size: 14px;; font-weight: bold; color: #414141; }
div#bd div#campaign_welcome p { margin-bottom: 0; }

body#page_campaign div.content div.photo { _display: inline; float: right; margin: 0 0 0 2em; }
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: #c52767; }
form#create_api_key_form li.avatar img { float: right; border: 1px solid #e1e1e1; margin-left: 1.6em; padding: 2px; }
form#create_api_key_form li.avatar span { display: block; font-size: 12px; font-style: italic; color: #949494; }
form#create_api_key_form li.submit input { display: inline; float: right; }
form#create_api_key_form li.submit span { display: inline; padding-right: 10px; position: relative; top: 8px; font-style: normal; font-size: 12px; }

body#page_api_dev ul#api_key_list li.key_listing { margin-right: 0; min-height: 120px; padding-bottom: 20px; }
body#page_api_dev ul#api_key_list h2 { font-size: 14px;; margin-right: 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-right: 0 !important; margin-right: 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-right: 10px; margin: 0px 1px 3px 0px; }
body#page_api_dev ul#api_key_list ul.key_data li div.key_data_label { width: 60px; display: inline; float: right; }

div.api-img-default-medium { padding: 1px; border: dotted 1px #e1e1e1; height: 120px; width: 120px; position: relative; float:right; }
body#page_kitchen div.api-img-default-medium { position: relative; float: right; display: inline; margin-left: 10px }
body#page_kitchen div.api-img-wrap { min-width: 200px; }

h2.api_welcome{ font-size: 14px;; padding-bottom: 10px; }

div.mod.developer{ margin-top: 20px; }
div.mod.developer p{ padding-left: 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-right: 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 3% 50%; _background: none; }
body#page_kitchen ul#projects li.blender-list h4 { margin-right: 140px; }
body#page_kitchen ul#projects li.blender-list p { margin-right: 140px; }

body#page_edit_apps h2 { font-size: 12px; 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-right: 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: 14px;; margin-right: 140px; padding-bottom: 0.3em; padding-top: 0.1em; }
body#page_edit_apps ul#api_key_list p { margin-right: 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-right: 0px !important; margin-right: 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-right: 10px; margin: 0px 1px 3px 0px; }
body#page_edit_apps ul#api_key_list ul.key_data li div.key_data_label { width: 60px; display: inline; float: right; }


/* ----- Sitemap Styles --------------------------------------------------*/
body#page_sitemap h1 span { font-weight: normal; color: #949494; }
body#page_sitemap h2 { font-size: 14px; color: #c52767; 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: #c52767; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px; }

body#page_sitemap h2.stories { padding-right: 20px; background: url("icons/thing-types.gif") no-repeat 0 2px; }
body#page_sitemap h2.photos { padding-right: 20px; background: url("icons/thing-types.gif") no-repeat 0 -22px; }
body#page_sitemap h2.videos { padding-right: 20px; background: url("icons/thing-types.gif") no-repeat 0 -46px; }
body#page_sitemap h2.other { padding-right: 20px; background: url("../images/icons/fave-on.gif") no-repeat 0 3px; }

body#page_sitemap div.col { float: right;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 10px 20px 0px; }

/* 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 10px 5px 0px; }

body#page_sitemap ul.top-list { margin-bottom: 10px !important; }
body#page_sitemap ul.top-list li { margin: 0px 17px 5px 0px !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-right: 10px; }

body#page_sitemap div.five_col { width: 20%; float: right; 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-right: 10px !important; }

body#page_sitemap ul#focus-selector { margin-bottom: 20px !important; }
body#page_sitemap ul#focus-selector li { padding: 3px 20px 3px 0px !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: right; display: inline; }
body#page_about div.info p { padding: 0px; margin: 0px; margin-right: 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: right; }
body#page_about div.interview div.info p { margin-right: 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; }

.viewd a { display: inline-block; padding-right: 8px; font-size: 13px; *font-size: 12px; white-space: nowrap; color: #494949; background: url("icons/more-bg.gif") no-repeat 100% 55%; }
.viewd a:hover { color: #666; }
.error { background:#FCCAC9; font-size:14px; color:#000;  width:77%; margin:0 140px; height:20px; padding: 5px; text-align:center; border: 1px solid #FF726F; }

*html #logo img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); float:right; position:relative}
*html #logo{width:200px; height:80px; _background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.inkatab.com/ar/images/logo.png', sizingMethod='crop');}