
/* 
  aardvark.legs by Anatoli Papirovski - http://fecklessmind.com/
  Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
*/

/* 
  Reset first. Modified version of Eric Meyer and Paul Chaplin reset 
  from http://meyerweb.com/eric/tools/css/reset/ 
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
header, nav, section, article, aside, footer
{border: 0; margin: 0; outline: 0; padding: 0; background: transparent; vertical-align: baseline;}

blockquote, q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;}

header, nav, section, article, aside, footer {display: block;}

/* Basic styles */
body {background: #fff; color: #000; font: .75em/1.5em Arial, Helvetica, "Liberation Sans", "Bitstream Vera Sans", sans-serif;}
html>body {font-size: 12px;}

img {display: inline-block; vertical-align: bottom;}

h1,h2,h3,h4,h5,h6,strong,b,dt,th {font-weight: 700;}
address,cite,em,i,caption,dfn,var {font-style: italic;}

h1 {margin: 0 0 0.75em; font-size: 2em;}
h2 {margin: 0 0 1em; font-size: 1.5em;}
h3 {margin: 0 0 1.286em; font-size: 1.167em;}
h4 {margin: 0 0 1.5em; font-size: 1em;}
h5 {margin: 0 0 1.8em; font-size: .834em;}
h6 {margin: 0 0 2em; font-size: .75em;}

p,ul,ol,dl,blockquote,pre {margin: 0 0 1.5em;}

li ul,li ol {margin: 0;}
ul {list-style: outside disc;}
ol {list-style: outside decimal;}
li {margin: 0 0 0 2em;}
dd {padding-left: 1.5em;}
blockquote {padding: 0 1.5em;}

a {text-decoration: underline;}
a:hover {text-decoration: none;}
abbr,acronym {border-bottom: 1px dotted; cursor: help;}
del {text-decoration: line-through;}
ins {text-decoration: overline;}
sub {font-size: .834em; line-height: 1em; vertical-align: sub;}
sup {font-size: .834em; line-height: 1em; vertical-align: super;}

tt,code,kbd,samp,pre {font-size: 1em; font-family: "Courier New", Courier, monospace;}

/* Table styles */
table {border-collapse: separate; border-spacing: 0; margin: 0 0 1.5em;}
caption {text-align: left;}
th, td {padding: .25em .5em;}
tbody td, tbody th {border: 0;}
tfoot {font-style: italic;}

/* Form styles */
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
* html legend {margin-left: -7px;}
*+html legend {margin-left: -7px;}

form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form .field label {display: block;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;}
*+html input.radio, *+html input.checkbox {vertical-align: middle;}

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Arial, Helvetica, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea {border: 1px solid #444; border-bottom-color: #666; border-right-color: #666; padding: 2px;}

* html button {margin: 0 .34em 0 0;}
*+html button {margin: 0 .34em 0 0;}

form.horizontal .field {padding-left: 150px;}
form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;}

/* Useful classes */
img.left {display: inline; float: left; margin: 0 1.5em .75em 0;}
img.right {display: inline; float: right; margin: 0 0 .75em .75em;}


/**********************************************************/

.cover {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color:gray;
	opacity:.7;
	filter:alpha(opacity=70);
	z-index:1000;
}
.popup {
	position:absolute;
	left:25%;
	background-color:none;
	top:20px;
	width:800px;
	text-align:left;
	z-index:1001;
	padding:10px;
	border-color:#B2B2B2 #666 #666 #B2B2B2;
	border-style:solid;
	border-width:0px;
}

body {background: #2f3c4b;}
body.no-site-header {background: #eef3fb;}
body.no-site-header-footer {background: #516683;}

body.site-popup {background: #eef3fb;}
body.site-popup #wrapper {min-width: 639px; background-image:none; background-color:#eef3fb;}
body.site-popup #content {width: 639px; background-image: url(../img/tpl/bg_content_w639.png; background-color:#d8dee5);}
body.site-popup #content-inner {width: 627px; background-image: url(../img/tpl/bg_content_w639.png);}

a {color: #5d729a; text-decoration: none;}
a:hover {text-decoration: underline;}
a * {cursor: pointer;}

#wrapper {min-width: 1002px; background: #eef3fb url(../img/tpl/bg_header.jpg) 0 0 repeat-x;}
body.no-site-header #wrapper {background-image:none;}
body.no-site-header-footer #wrapper {background-image:none; background-color:#516683;}


/* @group Header */
#header {height: 155px; width: 984px; margin: 0 auto; position: relative; z-index: 100;}
body.no-site-header-footer #header {height: 110px;}

#logo {position: absolute; left: 11px; top: 17px; height: 86px; width: 344px;}
#logo a {display: block; height: 86px; width: 344px;}
#logo img {display: block;}

#experiencesShared {overflow: hidden; position: absolute; right: 0; top: 122px; height: 31px; color: #eff3fb; line-height: 32px; text-transform: uppercase;}
#experiencesShared strong {float: left; padding: 0 5px 0 0; text-shadow: #000 0 0 2px;}
#experiencesShared-counter {display: inline; float: left; height: 22px; margin: 5px 0 0;}
#experiencesShared-counter span {float: left; overflow: hidden; height: 22px; width: 19px; margin: 0 0 0 3px; background: url(../img/tpl/counter.png) 0 0 no-repeat; text-indent: -10000px;}
#experiencesShared-counter .counter-2 {background-position: 0 -22px;}
#experiencesShared-counter .counter-3 {background-position: 0 -44px;}
#experiencesShared-counter .counter-4 {background-position: 0 -66px;}
#experiencesShared-counter .counter-5 {background-position: 0 -88px;}
#experiencesShared-counter .counter-6 {background-position: 0 -110px;}
#experiencesShared-counter .counter-7 {background-position: 0 -132px;}
#experiencesShared-counter .counter-8 {background-position: 0 -154px;}
#experiencesShared-counter .counter-9 {background-position: 0 -176px;}
#experiencesShared-counter .counter-0 {background-position: 0 -198px;}
#experiencesShared-counter .counter-comma {width: 9px; margin: 0 -3px 0 0; background-position: 0 -220px;}

#navUser {list-style-type: none; position: absolute; right: 0; top: 0; z-index:100;}
#navUser li {display: inline; float: left; height: 21px; width: 106px; margin: 0 0 0 2px;}
#navUser a {display: block; height: 21px; width: 86px; padding: 0 10px; background: url(../img/tpl/bg_navUser_item.png) 0 0 no-repeat; color: #fff; font-weight: 700; line-height: 21px; text-align: center;}
#navUser a:hover {color: #d6e8ee; text-decoration: none;}
li#navUser-logOut {width: 67px;}
li#navUser-logOut a {width: 57px; padding: 0 5px; background: url(../img/tpl/bg_navUser_item_narrow.png) 0 0 no-repeat; font-size: .917em;}
li#navUser-status {width: auto; padding: 0 0 0 25px; color: #5d729a;}
#navUser li.navUser-status-light {background: url(../img/tpl/bg_navUser_item_light.png) 0 0 no-repeat; }
#navUser li.navUser-status-dark {background: url(../img/tpl/bg_navUser_item_dark.png) 0 0 no-repeat; }
#navUser-status-wrapper {display: inline; float: left; height: 21px; margin: 0; padding: 0 12px 0 0; background: url(../img/tpl/bg_navUser_item_dark.png) 100% -21px no-repeat;}
#navUser-status a {display: inline; height: auto; width: auto; margin: 0 12px 0 0; padding: 0; background: transparent; color: #414b5b; font-size: .917em;}
#navUser-status a:hover {color: #414b5b; text-decoration: underline;}
#navUser-status #navUser-messages {margin: 0 6px 0 0; padding: 2px 0 2px 16px; background: url(../img/tpl/icons/sprite_user.png) 0 1px no-repeat; font-size: .834em;}
#navUser-status #navUser-messages-zero {margin: 0 6px 0 0; padding: 2px 0 2px 20px; background: url(../img/tpl/icons/mail_open.png) 0 1px no-repeat; font-size: .834em;}
#navUser-status #navUser-messages-unread {margin: 0 6px 0 0; padding: 2px 0 2px 20px; background: url(../img/tpl/icons/mail_closed.png) 0 1px no-repeat; font-size: .834em;}
#navUser-status #navUser-experiences {margin: 0; padding: 2px 0 2px 18px; background: url(../img/tpl/icons/sprite_user.png) 0 -80px no-repeat; font-size: .834em;}
#navUser-status span {display: none;}
#navUser-status-dropdown {display: none; position: absolute; left: 20px; top: 20px; width: 110px; border: 1px solid #5b7292; border-top: 0; background: #dce9ff;}
#navUser-status-dropdown li {display: block; float: none; width: auto; padding: 0 30px 0 5px;}
#navUser-status-dropdown a {margin: 0;}
#navUser-status:hover #navUser-status-dropdown, #navUser-status.hover #navUser-status-dropdown {display: block;}

#nav {list-style-type: none; position: absolute; left: 0; top: 122px; height: 31px; border-right: 1px solid #2d3a48; background: #3a4a5b;}
#nav li {display: inline; float: left; position: relative; height: 31px; margin: 0; line-height: 32px;}
#nav li.selected {height: 32px; margin: -2px 0 0; padding-top: 1px; background: #2e3d4f;}
#nav li a {display: inline; float: left; position: relative; height: 31px; border-left: 1px solid #2d3a48; border-right: 1px solid #4f637b; padding: 0 20px; background: #3a4a5b; color: #eff3fb; font-weight: 700; text-shadow: #000 0px 0px 2px;}
#nav li.first a {border-left: 0;}
#nav li.selected a {height: 31px; padding-top: 1px; background: #2e3d4f; color: #a9c8e2;}
#nav li.firstsel a {border-left: 1px solid #4f637b;}
#nav li a:hover {color: #a9c8e2; text-decoration: none;}

#nav li ul {display: none; position: absolute; z-index: 100; left: 0; top: 30px; border: 1px solid #2d3a48; border-bottom: 0;}
#nav li:hover, #nav li.hover {z-index: 101; direction: ltr;}
#nav li:hover ul, #nav li.hover ul {display: block;}
#nav li:hover a, #nav li.hover a {z-index: 101;}
#nav li li {display: block; float: none; height: auto; border-bottom: 1px solid #2d3a48; background: #3a4a5b; line-height: 1;}
#nav li ul a {display: block; float: none; height: auto !important; width: 100px; border: 0 !important; padding: 5px 20px 4px !important; color: #fff !important; font-size: .917em; line-height: 1.2;}
#nav li ul a:hover {color: #a9c8e2 !important;}
#nav li.selected ul {top: 32px; border-color: #4f637b;}
#nav li.selected li {border-bottom-color: #4f637b; background: #2e3d4f;}

#navCommunity {list-style-type: none; position: absolute; right: 325px; top: 42px; z-index:1;}
#navCommunity li {display: inline; float: left; position: relative; margin: 0; padding: 0 15px 0 10px; font-weight: 700; text-transform: uppercase;}
#navCommunity-community ul li { padding: 0 0 0 10px;}
#navCommunity-community {position: relative; top: .584em; height: 1.25em; border-right: 1px solid #7b97ba;}
#navCommunity-community a {position: relative; top: -.5em;}

#navCommunity a {padding: 6px 0 8px 32px; color: #f3f7ff; font-size: 1.167em; line-height: 30px;}
#navCommunity-community a {background: transparent url(../img/tpl/icons/header_community.png) 0 0 no-repeat;}
#navCommunity-share a {background: transparent url(../img/tpl/icons/header_share.png) 0 0 no-repeat; padding-left: 34px; }
#navCommunity a:hover {color: #d6e8ee; text-decoration: none;}

#navCommunity .dropdown {display: none; position: absolute; height: 80px; width: 136px;}
#navCommunity #navCommunity-share .dropdown {left: -125px; top: -22px;  background: transparent url(../img/tpl/bg_share_dropdown.png) 0 0 no-repeat;}
#navCommunity #navCommunity-community .dropdown {left: 100px; top:-28px; background: transparent url(../img/tpl/bg_community_dropdown.png) 0 0 no-repeat; z-index:1004; padding-left:8px; padding-top:5px;}
#navCommunity .dropdown li {white-space:nowrap;}
#navCommunity li:hover .dropdown, #navCommunity li.hover .dropdown {display: block;}
#navCommunity ul {height: 70px; width: 104px; padding: 8px 22px 0 10px;}
#navCommunity ul a {padding: 0; background: transparent; color: #80878e; font-size: .917em; line-height: 1.8; text-transform: none;}
#navCommunity ul a:hover {color: #5377a3;}
  
  /* @group Search */
  #header-search-box {position: absolute; right: 0; top: 44px; text-align: right;}
  #header-search-box fieldset * {vertical-align: middle;}
  #header-search-box .field {display: inline; position: relative; margin: 0; vertical-align: baseline;}
  *+html #header-search-box .field {zoom: 1;}
  #header-search-box input.text {width: 200px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-color: #ccc; margin: 0 2px 0 0; padding: 4px 2px 2px 2px; font-size: .917em; line-height: 1;}
  #header-search-box select {width: 60px; vertical-align: middle;}
  #header-search-box button {border: 0; margin: 0; padding: 0; background: transparent; vertical-align: middle;}
  #header-search-box p {padding: 3px 3px 0 0; font-size: .917em; font-weight: 700;}
  #header-search-box #search-random {padding: 0 13px 2px 0; background: url(../img/tpl/search/sprite.png) 100% -89px no-repeat; color: #fff; line-height: 1;}
  #header-search-box #search-random:hover {color: #d6e8ee; text-decoration: none;}
  
  #header .js-enabled-search select {display: none;}
  #header .js-enabled-search input.text {width: 160px; margin: 0; padding-right: 100px;}
  #header .js-enabled-search input.default {background: #fff url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) 0 60% no-repeat;}
  
  #header-search-box .select {position: absolute; right: 6px; bottom: -2px; text-align: left; color: #7a7a7a; line-height: 1.2; z-index: 1000;}
  *+html #header-search-box .select {top: 4px;}
  #header-search-box .select * {vertical-align: baseline;}
  #header-search-box .label {border-left: 1px solid #b3b3b3; padding: 0 14px 0 4px; background: url(../img/tpl/search/sprite.png) 100% -190px no-repeat; cursor: pointer;}
  #header-search-box .select a {cursor: pointer;}
  #header-search-box .select ul {display: none; list-style-type: none; position: absolute; top: 1.2em; right: -3px; border: 1px solid #ccc; border-top: 0; background: #fff;}
  #header-search-box .select li {margin: 0;}
  #header-search-box .select li a {display: block; padding: 4px 8px; color: #7a7a7a;}
  #header-search-box .select li a:hover {background: #dfe3ec; text-decoration: none;}
  /* @end */

/* @end */

/* @group Footer */
#footer {padding: 25px 0 18px; background: #2f3c4b url(../img/tpl/bg_footer.gif) 0 0 repeat-x;}

#copyright {clear: both; width: 984px; margin: 0 auto; padding: 12px 0 0; color: #687791; font-size: .834em; font-weight: 700; text-align: center;}
#footer-partners {clear: both; width: 984px; margin: 0 auto; padding: 2px 0 0; color: #687791; font-size: .834em; font-weight: 700; text-align: center;}
#navUtility {width: 984px; margin: 0 auto; padding: 0; color: #a3acb4; text-align: center;}
#navUtility a {color: #a3acb4; font-size: .834em; font-weight: 700;}

  /* @group Footer Navigation */
  #navFooter {width: 1002px; margin: 0 auto;}

  #navFooter .navFooter-section {display: inline; float: left; width: 209px; padding: 0 22px 0 20px;}

  #navFooter .navFooter-description {padding: 0 0 .8em;}
  #navFooter .navFooter-header {margin: 0 0 .4em; color: #fff; font-size: 1.667em; font-weight:bold;}

  #navFooter p {margin: 0; color: #a3acb4; font-size: .917em; line-height: 1.2;}

  #navFooter .navFooter-links {width: 209px; border-left: 1px solid #50637b; border-right: 1px solid #2f3c4b; margin: 0 -22px 0 -20px; padding: 12px 20px; background: #3f4f63; -webkit-box-shadow: #2a3038 0 0 3px;}
  #navFooter .navFooter-links p {margin: 0 0 .4em; color: #d2d7df; font-weight: 700; line-height: 1.8;}
  #navFooter a {color: #d2d7df; border-bottom: 1px solid #8ea7c4;}
  #navFooter a:hover {color: #8ea7c4; text-decoration: none;}

  #navFooter #navFooter-share {padding: 0 21px 0 20px;}
  #navFooter #navFooter-share .navFooter-links {margin: 0 -21px 0 -20px; border-left: 0;}
  #navFooter #navFooter-about {padding: 0 20px;}
  /* @end */

  /* @group Footer Search */
  #footer-search {clear: both; padding: 9px 0 0; background: #222c38;}
  #footer #footer-search {padding: 9px 0; -webkit-box-shadow: #2a3038 0 0 3px;}
  #footer-search form {width: 962px; margin: 0 auto; position: relative;}
  #footer-search h2 {display: inline; margin: 0; padding: 0 5px 0 0; color: #fff; font-size: 1em;}
  #footer-search p {display: inline; margin: 0; color: #91a5c6; font-size: .917em;}

  #footer-search fieldset {position: absolute; top: -2px; right: 0;}
  #footer-search fieldset * {vertical-align: middle;}
  #footer-search .field {display: inline; position: relative; margin: 0; vertical-align: baseline;}
  *+html #footer-search .field {zoom: 1;}
  #footer-search input.text {width: 250px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-color: #ccc; margin: 0 2px 0 0; padding: 4px 2px 2px 2px; font-size: .917em; line-height: 1;}
  #footer-search select {width: 60px; vertical-align: middle;}
  #footer-search button {border: 0; margin: 0; padding: 0; background: transparent; vertical-align: middle;}

  #footer-search .js-enabled-search select {display: none;}
  #footer-search .js-enabled-search input.text {width: 220px; margin: 0; padding-right: 100px;}
  #footer-search .js-enabled-search input.default {background: #fff url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) 0 60% no-repeat;}

  #footer-search .select {position: absolute; right: 6px; bottom: -2px; text-align: left; color: #7a7a7a; line-height: 1.2; z-index: 1000;}
  *+html #footer-search .select {top: 4px;}
  #footer-search .select * {vertical-align: baseline;}
  #footer-search .label {border-left: 1px solid #b3b3b3; padding: 0 14px 0 4px; background: url(../img/tpl/search/sprite.png) 100% -190px no-repeat; cursor: pointer;}
  #footer-search .select a {cursor: pointer;}
  #footer-search .select ul {display: none; list-style-type: none; position: absolute; top: 1.2em; right: -3px; border: 1px solid #ccc; border-top: 0; background: #fff;}
  #footer-search .select li {margin: 0;}
  #footer-search .select li a {display: block; padding: 4px 8px; color: #7a7a7a;}
  #footer-search .select li a:hover {background: #dfe3ec; text-decoration: none;}
  /* @end */

/* @end */

/* @group Content */
#content {width: 1002px; margin: 12px auto; background: url(../img/tpl/bg_content-transparent.png) 0 0 no-repeat; padding-top:6px;}
#content-inner {overflow: hidden; width: 990px; padding: 0px 6px 3px; background:url(../img/tpl/bg_content-transparent.png) 100% 100% no-repeat;}
#content-inner-inner {width: 990px; background:#d1d8e0; margin:2px -6px; padding:0px 6px; float:left;}



body.no-site-header-footer #content {background-image: url(../img/tpl/bg_content_516683.png);}
body.no-site-header-footer #content-inner {background-image: url(../img/tpl/bg_content_516683.png);}


#main {float: left; overflow: hidden; width: 627px; background-color:#d8dee5}
#sidebar {float: right; width: 360px;}

.module, #content .ad {clear: both; width: 100%; margin: 0 0 3px; background: #fff url(../img/tpl/bg_module.png) 100% 0 repeat-y; }
.module-top, #content .ad .module-top {display: block; overflow: hidden; height: 10px; width: 100%; background: url(../img/tpl/bg_module.png) -720px 0 no-repeat;}
.module-top span, #content .ad .module-top span {display: inline; float: right; height: 10px; width: 10px; background: url(../img/tpl/bg_module.png) -1700px 0 no-repeat;}
.module-bottom, #content .ad .module-bottom {display: block; overflow: hidden; height: 10px; width: 100%; background: url(../img/tpl/bg_module.png) -720px -22px no-repeat;}
.module-bottom span, #content .ad .module-bottom span {display: inline; float: right; height: 10px; width: 10px; background: url(../img/tpl/bg_module.png) -1700px -22px no-repeat;}
.module-content, #content .ad .module-content {overflow: hidden; position: relative; padding: 12px; background: url(../img/tpl/bg_module.png) -1710px 0 repeat-y;}

.module h1 {margin: 0; padding: 0 11px 9px; font-size: 1.834em; line-height: 1;}
.module h1.content-title {font-size:14pt; margin-right: 7em;}
.module h2 {margin: 0; padding: 0 11px 9px; font-size: 1.834em; line-height: 1;}
.module h2.content-title{padding: 1px; font-size: 1.5em; margin-top: 0.7em; margin-right: 3em;}

.module h2 em {color: #617893; font-size: .5em; font-style: normal; font-weight: normal; vertical-align: middle;}

.module-search {width: 300px; position: absolute; top: 12px; right: 12px; text-align: right;}
.module-search * {vertical-align: top;}
.module-search label {font-weight: 700; font-size: 1.167em;}
.module-search input.text {width: 140px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-color: #ccc; margin: 0 2px 0 0; padding: 4px 2px 3px 20px; background: #fff url(../img/tpl/search/sprite.png) 6px .5em no-repeat; font-size: .917em; line-height: 1;}
.module-search input.default {color: #7a7a7a;}
.module-search select {width: 150px; font-size: 14px;}
.module-search button {border: 0; margin: 0; padding: 0; background: transparent;}
#main .module-filter {top: 14px;}

.module-content .items {clear: both; list-style-type: none; overflow: hidden; margin: 0; padding: 22px 0 0 11px;}
.module-content .items li {overflow: hidden; position: relative; margin: 0 0 30px;}

#content .module p.module-more {height: 0; margin: 0;}
#content .module p.module-more a {position: absolute; top: 16px; right: 23px; margin: 0; padding: 0 16px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -234px no-repeat; font-weight: 700;}
#sidebar .module p.module-more a {top: 10px;}

#main .pagination {overflow: hidden; margin: 0 3px; padding: 8px 8px 0; color: #515151;}
#main .pagination-pages {float: left; margin: 0; padding: 3px 0 0; font-size: 1.084em; font-weight: 700; text-transform: uppercase;}
#main .pagination-controls {float: right; margin: 0; font-size: 1.084em; font-weight: bold;}
#main .pagination-controls a {display: inline; float: left; border: 1px solid #bdbdbd; margin: 0 0 0 3px; padding: 2px 6px 0; background: url(../img/tpl/bg_pagination.png) 0 50% repeat-x;}
#main .pagination-controls a:hover {color: #ff775c; text-decoration: none;}
#main .pagination-controls a.page-current {color: #515151;}
#main .pagination-controls a.page-prev {padding: 2px 0 0 5px;}
#main .pagination-controls a.page-prev-disabled {padding: 2px 0 0 5px;}
#main .pagination-controls a.page-next {padding: 2px 0 0 6px;}
#main .pagination-controls a.page-next-disabled {padding: 2px 0 0 6px;}
#main .pagination-controls a.page-prev span {display: inline; float: left; width: 11px; margin: 0 6px 0 0; background: url(../img/tpl/icons/pagination_arrows.png) 0 50% no-repeat; text-indent: -10000px;}
#main .pagination-controls a.page-prev-disabled span {cursor:default;display: inline; float: left; width: 11px; margin: 0 6px 0 0; background: url(../img/tpl/icons/pagination_arrows_disabled.png) 0 50% no-repeat; text-indent: -10000px;}
#main .pagination-controls a.page-next span {display: inline; float: left; width: 11px; margin: 0 5px 0 0; background: url(../img/tpl/icons/pagination_arrows.png) -189px 50% no-repeat; text-indent: -10000px;}
#main .pagination-controls a.page-next-disabled span {cursor:default;display: inline; float: left; width: 11px; margin: 0 5px 0 0; background: url(../img/tpl/icons/pagination_arrows_disabled.png) -189px 50% no-repeat; text-indent: -10000px;}
#main .pagination-controls span.separator {display: inline; float: left; margin: 0 0 0 2px; padding: 3px 3px 0;}
#main .pagination-controls a.page-first {padding-left: 5px;}
#main .pagination-controls a.page-last {padding-right: 5px;}
#main .pagination-controls a.page-first span {padding: 0 0 0 16px; background: url(../img/tpl/icons/pagination_arrows.png) 0 50% no-repeat;}
#main .pagination-controls a.page-last span {padding: 0 16px 0 0; background: url(../img/tpl/icons/pagination_arrows.png) 100% 50% no-repeat;}
#main .pagination-stories {overflow: hidden; position: relative; width: 577px; margin: 0 -9px; padding: 7px 22px; background: #3a4a5b; color: #fff; font-weight: 700; text-transform: uppercase;}
#main .pagination-stories span {float: left; font-size: .917em;}
#main .pagination-stories span a {padding: 0 18px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -237px no-repeat; color: #a9c8e2;}
#main .pagination-stories .page-next, #main .pagination-stories .page-prev, #main .pagination-stories .page-prev-disabled , #main .pagination-stories .page-next-disabled {display: inline; float: right; overflow: hidden; height: 19px; width: 27px; margin: 0 0 0 2px; background: url(../img/tpl/buttons/bg_twocolor.png) -54px -24px no-repeat; text-indent: -10000px;}
#main .pagination-stories .page-next {background-position: -81px -24px;}
#main .pagination-stories .page-prev-disabled {background-position: -108px -24px;}
#main .pagination-stories .page-next-disabled {background-position: -135px -24px;}
#sidebar .pagination {overflow: hidden; position: relative; margin: 0 -1px; padding: 2px 12px 2px 14px; background: #3a4a5b; color: #fff;}
#sidebar .pagination-controls {float: right; margin:0;}
#sidebar .pagination span {float: left; padding: 0 10px 0 0; font-size: 1.167em; font-weight: 700;}
#sidebar .pagination a {display: inline; float: left; overflow: hidden; height: 19px; width: 27px; margin: 0 0 0 2px; background: url(../img/tpl/buttons/bg_twocolor.png) -54px -24px no-repeat; text-indent: -10000px;}
#sidebar .pagination .page-next {background-position: -81px -24px;}
#sidebar .pagination .page-prev-disabled {background-position: -108px -24px; cursor: default;}
#sidebar .pagination .page-next-disabled {background-position: -135px -24px; cursor: default;}

#sidebar h2.plain_link a{color: #000000;}
#sidebar h2.plain_link a:hover{text-decoration: none;}

.module-tools {clear: both; overflow: hidden; margin: 0 0 -8px; padding: 10px 11px 0; font-weight: 700;}
.module-tools p {margin: 0;}
.module-tools-left {float: left;}
.module-tools-right {float: right;}
.module-tools-invite {padding: 0 0 0 25px; background: url(../img/tpl/icons/sprite.png) 0 -319px no-repeat;}

  /* @group Tabbed */
  .module-tabbed-nav {display: inline; float: left; list-style-type: none; position: relative; width: 904px; border-bottom: 1px solid #3a4a5b; margin: 0 -9px; padding: 4px 40px 0; background: #617893;}
  #main .module-tabbed-nav {width: 545px; padding: 4px 37px 0 39px;}
  #main .module-tabbed-nav-wider {width: 595px; padding: 4px 12px 0 14px;}
  .module-tabbed-nav li {display: inline; float: left; overflow: hidden; position: relative; width: 107px; margin: 0 2px 0 0; background: #3a4a5b url(../img/tpl/bg_tabbed_nav.png) -107px 0 no-repeat; font-size: .917em; line-height: 1; text-align: center; text-transform: uppercase; white-space: nowrap;}
  .module-tabbed-nav li.selected {margin: 0 2px -1px 0; background: #fff url(../img/tpl/bg_tabbed_nav.png) 0 0 no-repeat;}
  .module-tabbed-nav a {display: block; position: relative; width: 103px; border-bottom: 1px solid #425366; padding: 8px 2px; color: #fff;}
  .module-tabbed-nav a:hover {color: #d6e8ee; text-decoration: none;}
  .module-tabbed-nav li.selected a {border: 0; padding-bottom: 10px; color: #617893; font-weight: 700;}
  .module-tabbed-nav-wider li {width: 117px; background-position: -331px 0;}
  .module-tabbed-nav-wider li.selected {background-position: -214px 0;}
  .module-tabbed-nav-wider a {width: 113px;}
  .module-tabbed-js h3 {overflow: hidden; height: 0; margin: 0; text-indent: -10000px;}
  .module-tabbed-js h3, .js-disabled h3 {overflow: hidden; height: 0; margin: 0; text-indent: -10000px;}
  
  .module-tabbed-content {clear: both; display:none;}
  .module-tabbed-content .pagination {border-top: 1px solid #e0e0e0;}
  .module-tabbed div.selected {display:block;}
  
  #main .tabs {height: 20px; width: 561px; border-bottom: 1px solid #9396a0; border-top: 4px solid #3a4a5b; margin: 0 -9px; padding: 8px 30px 4px; background: #b1b5c1 url(../img/tpl/bg_tabs.png) 0 0 repeat-x;}
  #main .tabs li {display: inline; float: left; height: 20px; margin: 0 16px 0 0; font-size: .917em; font-weight: 700;}
  #main .tabs a {display: inline; float: left; height: 20px; padding: 0 22px; color: #424753; line-height: 20px;}
  #main .tabs li.selected {background: url(../img/tpl/bg_tabs_tab.png) 0 0 no-repeat;}
  #main .tabs li.selected a {background: url(../img/tpl/bg_tabs_tab.png) 100% -20px no-repeat; color: #fff;}
  #main .tabs li.selected a:hover {text-decoration: none;}
  
  /* @end */
  /*Map related css*/
  .map_button {background:#336699;border:1px solid #224499;color:#ffffff;cursor:pointer;padding:0px 4px 2px 4px;height:19px;}
  .map_span {padding-left:1em;}
  /*End of map related css*/
 /* @group Default Form styling in main column */
  #main form.defaultForm, #register-overlay-module form.defaultForm {width: 621px; border-top: 10px solid #3a4a5a; margin: 0 -9px;}
  #main form.defaultForm fieldset, #register-overlay-module form.defaultForm fieldset  {padding: 15px 55px 0; background: #ebf5f7;}
  #main form.defaultForm fieldset fieldset, #register-overlay-module form.defaultForm fieldset fieldset {width: auto; padding: 0;}

  #main form.defaultForm .field, #register-overlay-module form.defaultForm .field {margin: 0 0 2em;}
  #main form.defaultForm label, #register-overlay-module form.defaultForm label {margin: 0 0 5px; padding: 0 0 0 8px; font-size: 1.5em; font-weight: 700;}
  #main form.defaultForm label em.optional, #register-overlay-module form.defaultForm label em.optional {font-size: .875em; font-style: normal; font-weight: normal;}
  #main form.defaultForm p.note, #register-overlay-module form.defaultForm  p.note {margin: 0 0 5px; padding: 0 0 0 8px; color: #555; font-size: 1.084em;}
  #main form.defaultForm p.note.large-note {font-size:12pt; margin-bottom:15px; color:#333;}
  #main form.defaultForm p.note.med-note {font-size:10.5pt; color:#555;}
  #main form.defaultForm .detail {color:#a9a9a9;font-size:8pt;}
  #main form.defaultForm input.text, #main form.defaultForm textarea, #register-overlay-module form.defaultForm input.text, #register-overlay-module form.defaultForm textarea {width: 500px; border: 1px solid #d3d3d3; padding: 4px; font-size: 1.084em;}
  #main form.defaultForm select, #register-overlay-module form.defaultForm select {width: 200px;}

  #main form.defaultForm legend, #register-overlay-module form.defaultForm legend {padding: 0 0 .5em 8px; font-size: 1.5em;}
  #main form.defaultForm ul.fields, #register-overlay-module form.defaultForm ul.fields {border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin: 0 0 2em; padding: .5em 16px; background: #e2ecee;}
  #main form.defaultForm ul.fields label, #register-overlay-module form.defaultForm ul.fields label {color: #555; font-size: 1.084em; font-weight: normal;}
  #main form.defaultForm ul.inline, #register-overlay-module form.defaultForm ul.inline {padding: 1em 16px;}

  #main form.defaultForm div.checkbox label, #register-overlay-module form.defaultForm div.checkbox label {color: #555; font-size: 1.167em; font-weight: normal;}

  #main form.defaultForm .submit_no_link, #main form.defaultForm .submit, #register-overlay-module form.defaultForm .submit {height: 24px; width: 511px; border-top: 1px solid #cfd7d9; margin: 0 -55px; padding: 12px 55px 0; background: #fff;}
  #main form.defaultForm .submit_no_link a, #main form.defaultForm .submit a, #register-overlay-module form.defaultForm .submit a {display: inline; float: left; height: 24px; padding: 0 0 0 10px; background: url(../img/tpl/buttons/bg_twocolor.png) 0 0 no-repeat; color: #6a85aa; text-align: left;}
  #main form.defaultForm .submit_no_link a strong, #main form.defaultForm .submit a strong, #register-overlay-module form.defaultForm .submit a strong {display: inline; float: left; height: 24px; padding: 0 22px 0 0; background: url(../img/tpl/buttons/bg_twocolor.png) 100% 0 no-repeat; line-height: 24px;}
  #main form.defaultForm .submit_no_link a:hover, #main form.defaultForm .submit a:hover, #register-overlay-module form.defaultForm .submit a:hover {color: #3a4a5b; text-decoration: none;}

  #main form.defaultForm .error label, #register-overlay-module form.defaultForm .error label {color: #ff3b3b;}
  #main form.defaultForm .error input.text, #main form.defaultForm .error textarea, #register-overlay-module form.defaultForm .error input.text, #register-overlay-module form.defaultForm .error textarea {border: 1px solid #ff3b3b;}
  #main form.defaultForm .error p.errorMessage, #register-overlay-module form.defaultForm .error p.errorMessage {margin: 0 0 5px; padding: 0 0 0 8px; color: #ff3b3b; font-size: 1.167em;}
  /* @end */

  /* @group List sub module (featured groups, members, etc.) */
  .module-list {overflow: hidden; margin: 0 0 -9px; background: #f0f4f6 url(../img/tpl/bg_module_lightblue.png) -2499px 0;}
  .module-list-top {display: block; overflow: hidden; height: 7px; background: url(../img/tpl/bg_module_lightblue.png) -1896px 0;}
  .module-list-bottom {clear: both; display: block; overflow: hidden; height: 7px; background: url(../img/tpl/bg_module_lightblue.png) -1896px -7px;}
  .module-list-wrapper {list-style-type: none; overflow: hidden; margin: 0; padding: 8px 7px 20px;}
  .module-list .module-list-item {display: inline; float: left; overflow: hidden; width: 110px; margin: 0; padding: 0 19px 0 17px;}
  .module-list#related-groups-list .module-list-item {width:125px; padding: 0 11px 0 9px;}
  .module-list h3 {overflow: hidden; width: 135px; margin: 0 0 .5em;}
  .module-list h3 a {color: #3a4a5b;}
  .module-list .module-list-image img {display: block; border: 1px solid #c7ccd2; padding: 4px; background: #fff;}
  .module-list .module-list-item ul {list-style-type: none; margin: 0; padding: 8px 5px 5px;}
  .module-list .module-list-item li {margin: 0; padding: 1px 0 1px 22px; color: #617893; font-size: .917em; font-style: italic; background: url(../img/tpl/icons/sprite.png) -3px 3px no-repeat;}
  .module-list li.module-list-item-stories {background-position: -3px -78px;}
  .module-list li.module-list-item-disc {background-position: -3px -156px;}
  #main .module-list .pagination {background: #fff; margin: 0; padding: 8px 11px 0;}
  
  #featuredGroups {background-color: #d6e8ee; background-position: -603px 0}
  #featuredGroups .module-list-top {background-position: 0 0;}
  #featuredGroups .module-list-bottom {background-position: 0 -7px;}
  #featuredGroups .module-list-item {width: 135px; padding: 0 6px;}
  /* @end */
  
  /* @group Featured Content */
  #featuredContent .module-content {padding: 12px 12px 3px;}
  #featuredContent .module-tabbed-content ul {margin: 0;}
  #featuredContent .featured {display: inline; float: left; width: 605px; padding: 14px 0 0 8px;}
  #featuredContent .featured h4 {display: none;}
  
  #featuredContent .featured-item {list-style-type: none; overflow: hidden; margin: 0; padding: 0 40px 18px 195px; background: url(../img/tpl/icons/quote_big.png) 160px 6px no-repeat; color: #89939a;}
  #featuredContent .even {border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; width: 350px; margin: 5px 0; padding: 10px 40px 18px 195px; background: #ebf4f7 url(../img/tpl/icons/quote_big_alt.png) 160px 6px no-repeat;}
  #featuredContent .featured-answers .featured-item {padding-left: 165px; background: url(../img/tpl/icons/quote_big.png) 130px 6px no-repeat;}
  #featuredContent .featured-petition .featured-item {padding-left: 35px; background: url(../img/tpl/icons/quote_big.png) 0px 6px no-repeat;}
  #featuredContent .featured-item-img {display: inline; float: left; width: 135px; margin-left: -195px; text-align: center;}
  #featuredContent .featured-answers .featured-item-img {width: 110px; margin-left: -165px;}
  #featuredContent .featured-item-img img {border: 1px solid #c6cbd1; padding: 4px;}
  #featuredContent .featured-item h5 {margin: 9px 0 .25em; font-size: 1.5em; line-height: 1.223;}
  #featuredContent .featured-item h5 a {color: #000;}
  #featuredContent .featured-item h5 a:hover {color: #5d729a;}
  #featuredContent .featured-item p {margin: 0 0 .25em;}
  #featuredContent .featured-item p a {font-weight: 700;}
  #featuredContent p.featured-item-author {margin: 0 0 .5em; font-size: .917em; font-weight: 700;}
  #featuredContent p.featured-item-group {margin: 0;}
  #featuredContent p.featured-item-group a {padding: 0 16px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -236px no-repeat; color: #000; font-weight: normal; text-decoration: none;}
  #featuredContent .featured-item-group a strong {color: #52739d;}
  #featuredContent .featured-item-group a:hover strong {text-decoration: underline;}
  
  #featuredContent .featured-more {clear: both; border-top: 1px solid #e0e0e0; margin: 0; padding: 6px 16px 0; text-align: right;}
  #featuredContent .featured-more a {padding: 0 16px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -236px no-repeat; font-weight: 700;}
  
  #featuredContent .featured-highlight {display: inline; float: right; width: 345px; margin: 6px 0 0; padding: 4px 0 0; background: url(../img/tpl/bg_module_lightblue.png) -1206px 0 no-repeat;}
  #featuredContent .featured-highlight h4 {margin: 0; padding: 0 0 4px; background: url(../img/tpl/bg_module_lightblue.png) -1206px 100% no-repeat; color: #3a4a5b; font-size: 1.167em; line-height: 1;}
  #featuredContent .featured-highlight h4 span {display: block; padding: 0 10px; background: url(../img/tpl/bg_module_lightblue.png) -1551px 0 no-repeat;}
  
  #featuredContent .featured-highlight .featured-item {overflow: hidden; margin: 3px 0 0; padding: 6px 0 0; background: url(../img/tpl/bg_featured_highlight.png) 0 0 no-repeat;}
  #featuredContent .featured-highlight .featured-item-content {padding: 0 10px 0 105px; background: url(../img/tpl/bg_featured_highlight.png) -345px 0 repeat-y;}
  #featuredContent .featured-highlighted-answers .featured-item-content {padding-top: 4px;}
  #featuredContent .featured-highlight h5 {width: 325px; margin: 0; padding: 3px 10px 6px; background: url(../img/tpl/bg_featured_highlight.png) -345px 0 repeat-y; font-size: 1.167em;}
  #featuredContent .featured-highlighted-answers h5 {width: auto; padding: 0 0 .25em; background: transparent;}
  #featuredContent .featured-highlight h5 a {color: #eff3fb;}
  #featuredContent .featured-highlight h5 a:hover {color: #eff3fb;}
  #featuredContent .featured-highlight .featured-item-img {width: 85px; margin-left: -95px; padding: 0 0 10px;}
  #featuredContent .featured-highlight .featured-item-img img {border: 4px solid #4c5e74; padding: 1px; background: #bcbcbc;}
  #featuredContent .featured-highlight p {margin: 0 0 .5em; color: #eff3fb; font-size: .917em; line-height: 1.4;}
  #featuredContent .featured-highlight .featured-item-author {color: #000; font-size: .834em; font-weight: normal;}
  #featuredContent .featured-highlight .featured-item-author a {color: #a9c8e2;}
  #featuredContent .featured-item-action {clear: both; width: 345px; margin: 0 -10px 0 -105px; padding: 0 0 6px; background: url(../img/tpl/bg_featured_highlight.png) -690px 100% no-repeat;}
  #featuredContent .featured-item-action p {margin: 0 2px; padding: 4px 8px 0; background: #3a4a5b; color: #fff;}
  #featuredContent .featured-item-action p a {background-position: 100% -636px; color: #a9c8e2;}
  #featuredContent .featured-item-action a strong {color: #eff3fb;}
  
  #featuredContent .featured-people {padding: 24px 8px 0;}
  #featuredContent .featured-people ul {clear: both;}
  #featuredContent .featured-person {display: inline; float: left; list-style-type: none; overflow: hidden; width: 320px; margin: 0; padding: 0 25px 1.5em 130px;}
  #featuredContent .user-avatar {display: inline; float: left; width: 110px; margin-left: -130px; text-align: center;}
  #featuredContent .user-avatar img {border: 1px solid #c6cbd1; padding: 4px;}
  #featuredContent .featured-person h4 {margin: .25em 0; font-size: 1.5em; line-height: 1.223;}
  #featuredContent .featured-person h4 a {color: #000;}
  #featuredContent .featured-person h4 a:hover {color: #5d729a;}
  #featuredContent .featured-person p {margin: 0 0 .25em; color: #89939a;}
  #featuredContent .featured-person ul {clear: none;}
  #featuredContent .featured-person li {list-style-type: none; margin: 0; font-size: .917em; font-style: italic; line-height: 2;}
  #featuredContent .featured-person li a {padding: 3px 0 3px 22px; background: url(../img/tpl/icons/sprite.png) no-repeat;}
  #featuredContent li.featured-person-exp a {background-position: -5px -717px;}
  #featuredContent li.featured-person-stories a {background-position: -3px -78px;}
  #featuredContent li.featured-person-fans a {background-position: -3px -797px;}
  #featuredContent li.featured-person-firsts {padding: 3px 0 3px 22px; background: url(../img/tpl/icons/sprite.png) -5px -874px no-repeat;}

  #featuredContent .challenge h4 {display: block !important;}
  /* @end */
  
  /* @group Daily Happenings */
  #dailyHappenings {width: 592px; border-top: 1px solid #e0e0e0; margin: 0 -9px; padding: 14px 17px 0 12px;}
  #dailyHappenings p.button {height: 22px; margin: 0; font-size: 1em;}
  #dailyHappenings a.button {display: inline; float: left; height: 22px; padding: 0 0 0 9px; background: url(../img/tpl/buttons/bg_blue.png) 0 0 no-repeat; color: #fff; font-size: .917em; line-height: 20px;}
  #dailyHappenings a.button strong {display: inline; float: left; position: relative; height: 22px; margin: 0 -3px 0 0; padding: 0 9px 0 0; background: url(../img/tpl/buttons/bg_blue.png) 100% 0 no-repeat;}
  #dailyHappenings a.button:hover {color: #d6e8ee; text-decoration: none;}
  
  #todaysCause {display: inline; float: right; width: 134px; padding: 16px 11px 0 17px; background: url(../img/tpl/bg_todays_cause.png) 0 0 no-repeat; color: #fff;}
  #todaysCause-bottom {display: block; overflow: hidden; height: 25px; margin: 0 -11px 0 -17px; background: url(../img/tpl/bg_todays_cause.png) 0 -675px no-repeat;}
  #todaysCause h3 {border-bottom: 1px solid #4b5e74; margin: 0; padding: 0 12px 2px; color: #a9c8e2; font-size: 1.167em;}
  #todaysCause-content {border-top: 1px solid #7088a7; padding: 7px 12px 0;}
  #todaysCause img {border: 4px solid #4b5e74; margin: 0 0 1.5em -4px;}
  #todaysCause h4 {margin: 0 0 .5em;}
  #todaysCause p {margin: 0 0 1em; font-size: .917em; line-height: 1.2;}
  #todaysCause p em {color: #a9c8e2; font-style: normal;}
  #todaysCause p.button {margin: 50px 0 0; padding: 0 0 0 16px;}
  
  #captionContest {display: inline; float: left; width: 415px; padding: 0 10px 24px 0;}
  #captionContest h3 {margin: 0 0 .5em; padding: 0 0 0 9px; font-size: 1.334em; line-height: 1.375;}
  #captionContest img {display: inline; float: left; border: 1px solid #c7ccd2; margin: 0 9px 0 0; padding: 4px; background: #fff;}
  #captionContest p {margin: 0 0 .5em; color: #515151; font-size: 1.084em;}
  #captionContest p.button {margin: .7em 0;}
  
  #daysQuestion {display: inline; float: left; width: 395px; border-top: 1px solid #e0e0e0; margin: 0 0 0 -12px; padding: 18px 21px 0;}
  #daysQuestion h3 {margin: 0 0 .2em; font-size: 1.334em; line-height: 1.375;}
  #daysQuestion p {margin: 0 0 .63em; color: #515151; font-size: 1.167em;}
  /* @end */
  
  /* @group General Item Style (Groups, Experiences, Confessions, etc.)*/
  #main .stories, #main .groups, #main .members {padding: 0 3px;}
  #main .stories .story, #main .groups .group, #main .members .member {width: 452px; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; margin: 0 0 -1px; padding: 15px 10px 15px 135px; background: #fff url(../img/tpl/icons/quote_big.png) 100px 25px no-repeat;}
  #main .stories .first, #main .groups .first, #main .members .member {border-top: 0;}

  #main .stories .even, #main .groups .even, #main .members .even {border-color: #fff; margin: 1px 0 0; background: #ebf4f7 url(../img/tpl/icons/quote_big_alt.png) 100px 25px no-repeat;}
  
  #main .story, #main .group {position: relative;}
  #main .story img.story-img, #main .group img.group-img, #main .member img.member-img {display: inline; float: left; border: 1px solid #ccd0d6; margin: 0 0 0 -128px; padding: 3px; background: #fff;}
  #main .story h4, #main .group h2, #main .member h4 {margin: 0px; padding: 14px 65px 2px 0; font-size: 1.5em; line-height: 1;}
  #main .story h2 a, #main .group h2 a, #main .member h4 a, .challenge h2 a {color: #000;}
  #main .story h4 a:hover, #main .group h2 a:hover {color: #5d729a;}
  #main .story p, #main .group p {margin: 0 6em .5em 0;}
  #main .items p.meta {margin: 1em 0 .5em; color: #89939a; font-size: .917em; font-weight: 700;}
  #main .items p.meta a {margin: 0 3px;}
  #main .items p.meta a em {color: #89939a; font-style: normal;}
  #main .items p.meta a.user {margin: 0 2px 0 0; padding: 0 13px 0 0; }
  #main .items p.meta a.online { background: url(../img/tpl/icons/online_status.png) 100% -22px no-repeat; padding:5px 22px 5px 0px; margin-right:3px;}
  #main .items p.meta a.busy { background: url(../img/tpl/icons/online_status.png) 100% -47px no-repeat; padding:5px 22px 5px 0px; margin-right:13px;}
  #main .items p.meta a.away { background: url(../img/tpl/icons/online_status.png) 100% -70px no-repeat; padding:5px 22px 5px 0px; margin-right:13px;}
  #main .items p.meta a.flag {margin: 0 3px; padding: 0 0 0 14px; background: url(../img/tpl/icons/sprite4.png) -6px -434px no-repeat;}

  #main .items .adult h2 a {padding: 0 0 0 35px; background: url(../img/tpl/icons/lbl_adult.png) 0 .25em no-repeat;}
  /* @end */

  .contains-rate-up#featuredContent .featured-item { padding: 0 70px 18px 195px;}
  #main .contains-rate-up .story p, #main .contains-rate-up .group p {margin: 0 3em .5em 0; color: #676e73;}  

  
  /* @group Groups */
  #main .groups .group, #main .members .member {padding: 20px 10px 15px 110px; width: 477px; background-image: none !important;}
  #main .group img.group-img, #main .member img.member-img {margin-left: -100px;}
  #main .group h4 {margin: 0 0 .25em; padding-top: 0;}
  #main .group p.description {font-size: 1.084em;}
  #main .group p.meta {margin: .75em 0 .5em;}
  
  #sidebar #newGroup label {padding-left: 5px; font-size: 1.167em;}
  #sidebar #newGroup select {width: 308px;}
  #sidebar #newGroup-entry {padding-left: 40px;}
  #sidebar #newGroup-entry label {display: inline; float: left; width: 30px; margin: 0 0 0 -40px; padding-left: 5px; line-height: 1.5; font-family: "Georgia", "Times New Roman", serif;}
  #sidebar #newGroup-entry input.text {width: 260px;}
    /* @group Group Header */
    #groupHeader {margin: 0 0 0px;}
    #groupHeader-content {position: relative; height: 118px; width: 938px; padding: 27px 26px 0 26px; background: url(../img/tpl/groups/header_bg.png) 0 0 no-repeat;}
    #groupHeader-image {display: inline; float: left; border: 3px solid #CBE2EA; margin: -4px 20px 0 15px;}
    #groupHeader-content #change-logo {position:absolute; top:23px; left:41px; color:#666; font-size:8pt; padding:2px 4px 2px 27px; opacity:.9; background:#EEE url(../img/tpl/icons/sprite4.png) 4px -478px no-repeat;}
    #groupHeader-content #change-logo.hidden-change-logo {display:none;}
    
    #groupHeader-info {display: inline; float: left; width: 650px; margin-left:10px;}
    #groupHeader-info .nostyling {color: #666; font-weight: normal;}
    #groupHeader h1#group-name {margin: 0 0 8px; font-size: 24pt; line-height: 1;}
    #groupHeader h1 a {color: #000;}
    #groupHeader h1 a:hover {text-decoration: none;}
    #groupHeader h2.description {margin: 0 0 4px; color: #2d3538; font-size: 1.2em; line-height: 1.2; font-weight:normal;}
    #groupHeader p.meta {color:#666; font-size:8pt; margin-bottom:4px;}
    #groupHeader p.meta a {font-weight: 700;}
    #groupHeader p.meta .meta-divider {padding: 0 5px; color: #8aa3ac; font-size: 10px;}
    #groupHeader p.meta a.flag {margin: 0 3px; padding: 0 0 0 14px; background: url(../img/tpl/icons/sprite4.png) -6px -434px no-repeat;}
    
    #groupHeader ul.tools {list-style-type: none; position: absolute; right: 26px; top: 27px; width: 117px; margin: 0;}
    #groupHeader ul.tools li {margin: 0 0 5px;}
    #groupHeader ul.tools .join, #groupHeader ul.tools .member {}
    #groupHeader ul.tools .join a, #groupHeader ul.tools .member {display: block; height: 33px; width: 117px; background: url(../img/tpl/groups/group_status.png) 0 0 no-repeat; text-indent: -10000px;}
    #groupHeader ul.tools .member {background-position: 0 -33px;}
    #groupHeader ul.tools .member.member-status-hover {background-position:0 -99px;}
    #groupHeader ul.tools .founder {background-position: 0 -66px;}
    #groupHeader ul.tools .founder.member-status-hover {background-position:0 -129px;}
    #groupHeader ul.tools .icon {padding: 0 0 1px 2px; font-weight: 700;}
    #groupHeader ul.tools .icon a {padding: 2px 0 2px 23px; background: url(../img/tpl/groups/sprite.png) 0 0 no-repeat;}
    #groupHeader ul.tools .invite a { background: url(../img/tpl/icons/sprite4.png) -4px -56px no-repeat;}
    #groupHeader ul.tools .invite a span.divider {display:none;}
    #groupHeader ul.tools .leave a {background-position: 0 -160px;}
    #groupHeader ul.tools .flag a {padding: 2px 0 2px 30px; background: url(../img/tpl/icons/sprite4.png) -4px -211px no-repeat; font-weight: 700; padding-left:23px;}
    #groupHeader ul.tools a.button {display: inline; float: left; height: 33px; padding: 0 0 0 9px; background: url(../img/tpl/buttons/bg_redorange.png) 0 0 no-repeat; color: #fff; font-size: 1.15em; line-height: 33px; font-weight: bold; text-align: center; margin-bottom: 5px;}
    #groupHeader ul.tools a.button strong {display: inline; float: left; position: relative; height: 33px; width: 100px; margin: 0 -3px 0 0; padding: 0 9px 0 0; background: url(../img/tpl/buttons/bg_redorange.png) 100% 0 no-repeat;}
    #groupHeader ul.tools a.button:hover {text-decoration: none;}
    
    #groupHeader-tabs {height: 40px; margin: 0; padding: 0 11px; background: url(../img/tpl/groups/tabs_shadow.png) 0 0 no-repeat;}
    #groupHeader-tabs li {display: inline; float: left; height: 40px; margin: 0; background: url(../img/tpl/groups/tabs_left.png) 0 0 no-repeat;}
    #groupHeader-tabs li a {display: inline; float: left; height: 40px; width: 113px; padding: 0 3px 0 0; background: url(../img/tpl/groups/tabs_right.png) 100% 0 no-repeat; color: #2e3d4f; font-weight: 700; line-height: 30px; text-align: center;}
    li#groupHeader-tabs-experiences a {width: 140px;}
    li#groupHeader-tabs-forum a {width: 156px;}
    li#groupHeader-tabs-polls a {padding: 0; background-position: 78px 0; width: 90px;}
    #groupHeader-tabs li.selected {background-position: 0 -40px;}
    #groupHeader-tabs li.selected a {background-position: 100% -40px; color: #fff;}
    #groupHeader-tabs li.selected a:hover {text-decoration: none;}
    li#groupHeader-tabs-polls.selected a {width: 90px;}
    .groupheader-moderator {margin-top: -18px; font-size:11px;}
    .groupheader-moderator a {font-weight: 700;}

    .groupheader-moderator .meta-divider {padding: 0 5px; color: #8aa3ac; font-size: 10px;}
    /* @end */
    
    
    /* @group category banners */
	#groups-intro.category-banner #group-banner-tools {text-indent:0px; height:100px;}
	#groups-intro.category-banner #group-banner-tools * {height:auto;}
	#groups-intro.category-banner #group-banner-tools ul {margin-left:500px; margin-top:20px;}
	#groups-intro.category-banner #group-banner-tools li {list-style:none; margin-top:2px; margin-bottom:2px;}
	#groups-intro.category-banner #group-banner-tools a {background:transparent url(../img/tpl/icons/sprite4.png) no-repeat; height:40px; padding:3px 0px 3px 30px; font-weight:bold;}
	#groups-intro.category-banner #group-banner-tools a:link, 	#groups-intro #group-banner-tools a:visited {color:#333;}
	#groups-intro.category-banner #group-banner-tools a.subscribe { background-position:6px 0px;}
	#groups-intro.category-banner #group-banner-tools a.rssfeed { background-position:6px -531px; }

    /* @end */
    
  
    /* @group Forums */
    #main div.threads .threads-sticky-title {width: 581px; margin: 0 -9px; padding: 6px 20px; background: #3a4a5b; color: #fff; font-size: .917em; text-transform: uppercase;}
    #main div.threads .tabs {border-top: 4px solid #cfd7d9;}
    
    #main div.threads .threads-sticky {margin: 0 -9px;}
    #main div.threads .threads-regular {border-bottom: 1px solid #e0e0e0; margin: 0 -9px;}
    #main div.threads .item {list-style-type: none; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0 0 -1px; padding: 15px 30px 12px;}
    #main div.threads .first {border-top: 0;}
    #main div.threads .even {margin: 1px 0 0; border-color: #fff; background: #f1f1f1;}
    #main div.threads h3, #main div.thread-header h3 {margin: 0 0 .1em; font-size: 1.334em;}
    #main div.threads h3 a, #main div.thread-header h3 a {color: #000;}
    #main div.threads h3 a:hover, #main div.thread-header h3 a:hover {color: #5d729a;}
    #main div.threads .updated h3 a {padding-right: 30px; background: url(../img/tpl/icons/lbl_new.png) 100% 50% no-repeat;}
    #main div.threads p, #main div.thread-header p {margin: 0; color: #89939a;}
    
    #main div.threads .threads-sticky .item {border: 0; border-bottom: 1px solid #fff; margin: 0; padding-left: 60px; background: #ebf4f7 url(../img/tpl/icons/sticky.png) 24px 15px no-repeat;}
    
    #main div.thread-header {border-bottom: 1px solid #fff; margin: 0 -9px; padding: 15px 20px 12px; background: #ebf4f7;}
    #main div.thread-header h3 {font-size: 1.5em;}
    
    #content-inner #main div.thread {border-color: #e0e0e0; margin: 0 -9px; padding: 0 12px;}
    #content-inner #main div.thread ol.comments-list {position: relative; z-index: 9; border-bottom: 0; margin: 0;}
    #content-inner #main div.thread .comment {width: 485px; border-color: #e0e0e0; padding: 12px 12px 12px 100px; background: #fff;}
    #content-inner #main div.thread .even {border-color: #fff; background: #f1f1f1;}
    #content-inner #main div.thread img.comment-img {float: left; position: static; margin: 0 0 0 -89px;}
    #content-inner #main div.thread p.meta {display: block; float: none; margin: 0 0 .5em; font-size: 1.167em;}
    #content-inner #main div.thread .comment-content {clear: none; padding: 0 0 32px;}
    #content-inner #main div.thread .pagination {position: relative; z-index: 10; border-top: 1px solid #e0e0e0; margin: 0; padding: 8px 11px 0;}
    
    #main div.thread p.button {position: absolute; bottom: 12px; right: 13px; height: 22px; margin: 0; font-size: 1em;}
    #main div.thread a.button {display: inline; float: right; height: 22px; margin: 0 0 0 8px; padding: 0 0 0 15px; background: url(../img/tpl/buttons/bg_blue.png) 0 0 no-repeat; color: #fff; font-size: .917em; line-height: 20px;}
    #main div.thread a.button strong {display: inline; float: left; position: relative; height: 22px; margin: 0 -3px 0 0; padding: 0 15px 0 0; background: url(../img/tpl/buttons/bg_blue.png) 100% 0 no-repeat;}
    #main div.thread a.button:hover {color: #d6e8ee; text-decoration: none;}
    #main div.thread a.delete {margin: 1em 0 .5em 5px; color: #89939a; font-size: .917em; font-weight: 700; padding: 0 0 0 12px; background: url(../img/tpl/icons/sprite.png) 0 -957px no-repeat; line-height: 20px;}
    #main div.thread p.meta a.user {margin: 0 2px 0 0; padding: 0 13px 0 0;}
	#main div.thread p.meta a.online { background: url(../img/tpl/icons/online_status.png) 100% -20px no-repeat; padding:5px 22px 5px 0px;}
	#main div.thread p.meta a.busy { background: url(../img/tpl/icons/online_status.png) 100% -43px no-repeat; padding:5px 22px 5px 0px;}
	#main div.thread p.meta a.away { background: url(../img/tpl/icons/online_status.png) 100% -68px no-repeat; padding:5px 22px 5px 0px;}
    
    #sidebar .threads .item {padding: 11px;}
    #sidebar .threads h3 {padding: 0;}
    #sidebar .threads h3 a {color: #000;}
    #sidebar .threads h3 a:hover {color: #5d729a;}
    #sidebar .threads p.meta {font-size: 1em; font-weight: normal;}
    #sidebar .threads p.meta a {font-weight: 700;}
    /* @end */
  
    /* @group Members */
    #main .member h4 {margin: 0 0 .25em; padding-top: 4px;}
    #main .member h4 em {color: #515151; font-size: 0.667em; font-style: normal; font-weight: normal;}
    #main .member p.motto {padding: 2px 0 0 30px; color: #676e73; background: url(../img/tpl/icons/quote.png) 0 0 no-repeat; margin: 0;}
    #main .member p.meta a {margin: 0;}
    #main .member p.meta strong {color: #515151;}
    #main .member p.meta .meta-divider {padding: 0 5px;}
    #main .member .supporter {padding: 4px 0 2px 20px; background: url(../img/tpl/groups/sprite.png) 0 -240px no-repeat;}
  	#main .member a.user {margin: 0 2px 0 0; padding: 0 13px 0 0; }
  	#main .member a.online { background: url(../img/tpl/icons/online_status.png) 100% -18px no-repeat; padding:5px 22px 5px 0px;}
  	#main .member a.busy { background: url(../img/tpl/icons/online_status.png) 100% -42px no-repeat; padding:5px 22px 5px 0px;}
  	#main .member a.away { background: url(../img/tpl/icons/online_status.png) 100% -66px no-repeat; padding:5px 22px 5px 0px;}
  	#sidebar .member {font-size:10pt; line-height:14pt;}
  	#sidebar .member a.user {margin: 0 2px 0 0; padding: 0 13px 0 0; }
  	#sidebar .member a.online { background: url(../img/tpl/icons/online_status.png) 0 -18px no-repeat; padding:8px 0px 5px 22px; margin-right:5px;}
	#sidebar a.chat {background: url(/images/comments.png) 100% 0 no-repeat; padding:2px 22px 5px 0px;}

    /* @end */
    
    /* @group Locations */
    #sidebar .group-location {list-style-type: none; border-top: 0; margin: 0 0 1em; padding:0px;}
    #sidebar .group-location li {border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; margin: 0; background: #fff;}
    #sidebar .group-location .even {border: 0; margin: 0; background: #f2f2f2;}
    #sidebar .group-location h3 {padding: 6px 45px 5px 11px; background: url(../img/tpl/icons/arrow_expand.png) 306px -77px no-repeat; cursor: pointer; font-size: 1em; line-height: 1.5;}
    #sidebar .group-location .even h3 {border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
    #sidebar .group-location .expanded h3 {background-position: 306px 5px;}
    #sidebar .group-location h3 img {margin: -4px 8px 0 0;}
    
    #sidebar .sub-locations {display: none; border-top: 1px solid #e0e0e0;  padding: 11px; background: #3e4b5b; color: #a9c8e2; font-size: 1em; line-height: 1.5;}
    #sidebar .expanded .sub-locations {display: block;}
    #sidebar .sub-locations a {color: #a9c8e2;}
    #sidebar .sub-locations em {color: #fff; font-style: normal;}
    /* @end */
    
    /* @group Polls */
    #main .poll {width: 621px; border-top: 12px solid #617893; margin: 0 -9px;}
    #main .first {border-top: 0;}
    #main .poll-header {border-bottom: 1px solid #fff; padding: 15px 20px 12px; background: #ebf4f7;}
    #main .poll h3 {margin: 0 0 .25em; font-size: 1.5em;}
    #main .poll p.belongs {margin: 0; color: #89939a;}
    #main .poll p.belongs a {font-weight: 700;}
    #main .poll-content {border-top: 1px solid #e0e0e0; padding: 20px 20px 25px;}
    
    #main .poll li {padding: 3px 0; margin: 0 0 .25em;}
    #main .poll label {color: #515151; font-size: 1.167em;}
    #main .poll input.radio {margin-right: 10px;}
    #main .poll .submit {position: relative; width: 100%;}
    #main .poll button {border: 0; margin: 0; padding: 0; background: transparent; vertical-align: middle;}
    #main .poll a.poll-see-results {position: absolute; top: 5px; right: 0; padding: 0 14px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -1033px no-repeat; font-size: .917em; font-weight: 700;}
    #main .poll a.poll-see-results-voted {float: left; right: 0; padding: 0 14px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -1033px no-repeat; font-size: .917em; font-weight: 700;}
    
    #main .poll .results li {position: relative; border-bottom: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; padding-left: 5px; padding-right: 12px; background: #ebf4f7;}
    #main .poll .results li strong {position: absolute; right: 12px; top: 3px; color: #515151; font-size: 1.167em;}
    #main .poll .poll-total {position: absolute; top: 5px; right: 12px; font-size: 1.167em;}
    
    .polls .pagination {border-top: 1px solid #e0e0e0;}
    
    #newPoll-answers input.text {margin: 0 0 6px;}
    #newPoll-answers-add {margin: 0 0 -.75em; width: 308px; font-weight: 700; text-align: right;}
    #newPoll-answers-add a {padding: 0 14px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -1036px no-repeat;}
    #new_poll .option {display: inline;padding-right: 5px;}
    
    #sidebar #pollVote h3 {margin: 0 0 .5em; padding: 0; color: #000;}
    #sidebar #pollVote .fields li {margin: 0 0 .25em; font-size: 1.167em;position:relative;}
    #sidebar #pollVote .fields img {float: right;}
    #sidebar #pollVote .fields label {color: #515151;}
    #sidebar #pollVote .fields strong {position: absolute; right: 12px; color: #515151; font-size: 1.167em;bottom:4px;}
    #sidebar #pollVote .fields input.radio {margin-right: 10px;}
    #sidebar #pollVote .module-action {position: relative;margin: 0; padding: 5px 10px;}
    #sidebar #pollVote a.pollVote-see-results {position: absolute; top: 11px; left: 11px; padding: 0 14px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -1033px no-repeat; font-size: .917em; font-weight: 700;}

    #main .media-rate {padding: 4px 0 2px 22px; background: url(../img/tpl/icons/sprite4.png) 3px -378px no-repeat;}
    /* @end */
  /*Group google news module*/
  #main div.google-news-content .google-news{list-style:none;margin:0px -9px 0 -33px;}
  #main div.google-news-content .news-item{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;padding:0 20px 0 20px;}
  #main div.google-news-content .first{border-top:0 none;}
  #main div.google-news-content .google-news .even{background:#F1F1F1 none repeat scroll 0 0;}
  #main div.google-news-content .google-news a{color:#000000;font-size:1.2em;font-weight:700;}
  /*end of Group google news module*/
  /* @end */
  
  /* @group Confessions and Experiences */
  #main .story p.belongs span {padding: 0 16px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -236px no-repeat; color: #000;}
  #main .story p.belongs a {font-weight: 700;}
  #main .story p.belongs a.online { background: url(../img/tpl/icons/online_status.png) 100% -22px no-repeat; padding:5px 22px 5px 0px;}
  #main .story p.belongs a.busy { background: url(../img/tpl/icons/online_status.png) 100% -47px no-repeat; padding:5px 22px 5px 0px; }
  #main .story p.belongs a.away { background: url(../img/tpl/icons/online_status.png) 100% -70px no-repeat; padding:5px 22px 5px 0px; }

  #main .story p.rateUp {height: 0; margin: 0;}
  #main .story p.rateUp a, #main .story p.rateUp strong {display: block; position: absolute; right: 9px; top: 18px; height: 40px; width: 53px; background: url(../img/tpl/vote_up.png) 0 0 no-repeat; color: #7a8188;}
  #main .story p.rateUp a:hover {text-decoration: none;}
  #main .story p.rateUp span {display: none;}
  #main .story p.rateUp em {display: block; height: 24px; width: 36px; padding: 16px 8px 0 9px; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-align: center;}
  #main .story p.rateUp-three em {font-size: 16px;}
  #main .story p.rateUp-four em {font-size: 13px;}
  #main .story p.rateUp strong {background-position: -53px 0; color: #6c8fba;}
  #main .story p.reactions {font-size: .917em; font-weight: 700; color: #000; margin-top:15px;}
  #main .story p.reactions .reaction {margin: 0; padding: 0 3px 0 0; color: #89939a;}
  #main .story p.reactions .reaction a.smiley-happy {background: url(../img/tpl/icons/smilies.png) 5px 0 no-repeat;}
  #main .story p.reactions .reaction a.smiley-inspired {background: url(../img/tpl/icons/smilies.png) 5px -30px no-repeat;}
  #main .story p.reactions .reaction a.smiley-sad {background: url(../img/tpl/icons/smilies.png) 5px -60px no-repeat;}
  #main .story p.reactions .reaction a.smiley-surprised {background: url(../img/tpl/icons/smilies.png) 5px -90px no-repeat;}
  #main .story p.reactions .reaction a.smiley-entertained {background: url(../img/tpl/icons/smilies.png) 5px -120px no-repeat;}
  #main .story.story-reactions {clear: both; position: relative; width: 577px; border-top: 6px solid #c9c9c9; margin: 0 3px; padding:8px 10px;}
  #main .story.story-reactions h3 {margin-bottom:0; padding-left: 6px;}
  #main .story.story-reactions p.reactions .reaction a {height:35px; width:20px; padding: 5px 2px 5px 35px;}
  #main .story.story-reactions p.reactions {margin:5px 0px 15px; text-align:center;}
  
  #main .story-full {width: 447px; min-height:332px; margin: 0 0px 1px -8px; padding: 20px 10px 36px 163px; background:#F8F7EF;}
  #main .story-full img.story-img {margin: 0 0 8px -154px; padding: 4px;}
  #main .story-full h3 {margin: 0; padding: 10px 65px 2px 0; color: #000; font-size: 1.5em; line-height: 1;}
  #main .story-full .story-content {color: #333;font-size:13.8px; line-height:1.7em; border-bottom: 1px solid #c9c9c9; padding:5px 30px 15px 0; }
  #main .story-full .story-content img {padding: 8px;}
  #main .story-full .story-content p {margin: 0 0 1em;}
  #main .story-full p.belongs {color: #333; }
  #main .story-full .belongs-detail {font-size:.9em; margin-top:-5px; color:#666; margin-bottom:15px;}
  #main .story-full p.comments {font-size: 1.167em; font-weight: 700;}
  #main .story-full p.comments em {color: #89939a; font-style: normal;}
  #main .story-full .story-info {font-size: 8pt; line-height: 1.75em; color:#666; }
  #main .story-full .story-rate {float: right; margin: 0 20px 0 0;}
  #main .story-full .story-rate a {padding: 4px 0 2px 27px; background: url(../img/tpl/icons/sprite4.png) 7px -378px no-repeat;}
  
  #main .story-full .tools {display: inline; clear: left; float: left; width: 135px; margin-left: -154px;}
  #main .story-full .tools h4 {padding: 1px 10px 0; background: url(../img/tpl/bg_tools.png) 0 0 no-repeat; color: #fff; font-size: 1em; line-height: 24px;}
  #main .story-full .tools ul {list-style-type: none; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;  background:#FAF9F5; } 
  #main .story-full .tools li {margin: 0; padding: 3px 0; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;}
  #main .story-full .tools li.toolbar-hilite {background:url(../img/tpl/buttons/btn_notepad.png) -45px -1px no-repeat;}
  #main .story-full .tools li.toolbar-hilite a.post {color:#1BA6FF; font-weight:bold;}
  #main .story-full .tools li.toolbar-hilite a.post:link, #main .story-full .tools li.toolbar-hilite a.post:visited {color:#1BA6FF; font-weight:bold;}
  #main .story-full .tools li.toolbar-hilite a.post:hover {color:#8099A8; font-weight:bold;}
  #main .story-full .tools a {padding: 2px 0 2px 32px; background: url(../img/tpl/icons/sprite4.png) 6px 1px no-repeat; color: #515151;}
  #main .story-full .tools span.divider {padding: 0 6px 0 0; color: #d0d0d0; font-size: .917em;}
  #main .story-full .tools a:hover {color: #5d729a; text-decoration: none;}
  #main .story-full .tools a.rateUp {background-position: 7px -378px;}
  #main .story-full .tools a.fav {background-position: 6px -109px;}
  #main .story-full .tools a.share {background-position: 6px -56px;}
  #main .story-full .tools a.flag {background-position: 6px -211px;}
  #main .story-full .tools a.zoom {background-position: 6px -158px;}
  #main .story-full .tools a.zoom_in {background-position: 6px -158px;}
  #main .story-full .tools a.zoom_out {background-position: 6px -158px;}
  #main .story-full .tools a.subscribe {background-position:6px 0px;}
  #main .story-full .tools a.unsubscribe {background-position:6px 0px;}
  #main .story-full .tools a.print {background-position:6px -264px;}
  #main .story-full .tools a.addcircle {background-position:6px -321px;}

  .module h2.story-page-module-title {margin-right: 4.7em;}
  .module .story-page-module-title a{color: #000000;}
  .module .story-page-module-title a:hover{text-decoration: none;}
  .module .story-page-module-content {border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0; padding: 14px 17px 14px 21px; background-color:#eef3fb;}
  .module-content .story-filter {float: right; margin: -20px 3px 0 0; font-size: 8pt;}

  /*tabs-user-detail*/
  .tabs-user-detail {overflow: hidden; width: 135px; margin: 95px -1px 20px -154px;float:left;}
  .tabs-user-detail h4 {margin: 0 0 2px;font-size:1em;}
  .tabs-user-detail p {margin: 0 0 8px; color: #d8eff6; font-size: .917em; font-weight: 700; line-height: 1.25;}
  .tabs-user-detail p.meta {margin: 0; color: #fff; font-weight: normal;}
  /*end of tabs-user-detail*/
  
  #comment_embed {clear: both; position: relative; width: 577px; border-top: 6px solid #c9c9c9; margin: 0 3px; padding:8px 10px;}
  #main .comments h3 {line-height: 27px; border-bottom: 1px solid #e0e0e0; margin: 0; padding: 0 10px;}
  #main .comments .comments-sort {float: right; top: 5px; right: 0px; margin: 0; padding: 0;}
  #main .comments .comments-subscribe {height: 0; margin: 0;}
  #main .comments .comments-subscribe a {position: absolute; top: 4px; right: 8px; margin: 0; padding: 0 16px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -234px no-repeat; font-weight: 700;}
  #main .comments-list {border-bottom: 1px solid #e0e0e0; margin: 0;}
  #main .comments .comment {list-style-type: none; position: relative; border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin: 0; padding: 12px 105px 20px 65px; background: #ebf4f7 url(../img/tpl/icons/comment.png) 12px 36px no-repeat;}
  #main .comments .even {border-color: #e0e0e0; background-color: #fff;}
  #main img.comment-img {display: inline; float: right; position: relative; border: 1px solid #ccd0d6; margin: 0 -95px 0 0; padding: 3px; background: #fff;}
  #main .comment p.meta {display: inline; float: left; position: relative; margin: 0 0 4px -55px;font-size:.917em;}
  #main .comment p.meta a {font-weight: 700;}
  #main .comment p.meta a.online { background: url(../img/tpl/icons/online_status.png) 100% -22px no-repeat; padding:5px 22px 5px 0px;}
  #main .comment p.meta a.busy { background: url(../img/tpl/icons/online_status.png) 100% -47px no-repeat; padding:5px 22px 5px 0px; }
  #main .comment p.meta a.away { background: url(../img/tpl/icons/online_status.png) 100% -70px no-repeat; padding:5px 22px 5px 0px; }
  #main .comment-content {clear: left; color: #333;}
  #main .comment-content p {margin: 0 0 1em;font-size:13.6px;}
  #main .comment p.tools {margin: 0; color: #89939a; font-size: .917em;}
  #main .comment p.tools a.rateUp {margin: 0 3px; padding: 0 0 0 12px; background: url(../img/tpl/icons/sprite.png) 0 -1118px no-repeat;}
  #main .comment p.tools a.rateDown {margin: 0 3px; padding: 0 0 0 12px; background: url(../img/tpl/icons/sprite.png) -2px -1187px no-repeat;}
  #main .comment p.tools a.rateUp em {color: #89939a; font-style: normal;}
  #main .comment p.tools a.flag {margin: 0 3px; padding: 0;}
  
  #main .comments .module-form {clear: both; border-top: 1px solid #e0e0e0; margin: 8px 0 0; padding: 18px 0 0;}
  #main .comments .module-form h4 {margin: 0 10px 6px; font-size: 1.167em;}
  #main .comments .module-form form {border-top: 1px solid #e0e0e0; padding: 0;}
  #main .comments .module-form fieldset {padding: 1px 0 0;}
  #main .comments .module-form .module-desc {width: auto; margin: 0; padding: 10px;}
  #main .comments .module-form .module-desc .field {margin: 0;}
  #main .comments .module-form .module-action {bottom: -1px; border-top: 1px solid #e0e0e0; padding: 8px 10px 0;}
  .module h1.specific-story-title {margin-right: 4.7em;}

  /* @end */
  
  /* @group Challenges */
  .challenge {padding: 0 90px 0 0;}
  .challenge img.challenge-image {display: inline; float: left; border: 1px solid #ccd0d6; margin: 0 20px 0 0; padding: 4px; background: #fff;}
  .challenge h4 {margin:0px; padding: 4px 0 0; font-size: 1.5em; line-height: 1; float:right; width:370px;}
  .challenge h4 a {color: #000;}
  .challenge h4 a:hover {color: #5d729a;}
  .challenge p {margin: .25em 0 .75em 0px; color: #89939a; float:right; width:370px;}
  .challenge p.timeline {color: #617893; float:right; width:370px;}
  .challenge p.related {color: #617893 !important; float:right; width:370px;}
  .challenge p.progress {font-size: 1.167em; float:right; width:370px;}
  .challenge form {margin:0px; float:right; width:370px;}
  .challenge fieldset {clear: none; float:right; width:370px;}
  .challenge form button {position: absolute; top: 0; right: 0; border: 0; margin: 0; padding: 0; background: transparent;}
  
  .module-content .sponsored {margin: 0 -9px -6px; padding: 0;}
  .sponsored li.challenge {border-bottom: 1px solid #fff; margin: 0; padding: 22px 99px 30px 20px; background: #d6e8ee;}
  .sponsored p {margin: .25em 0; color: #3a4a5b;}
  .sponsored .challenge button {top: 22px; right: 9px;}
  #wrapper .module-content .peta-eatHealthy {padding-bottom: 90px; background: #f1d6d5 url(../img/tpl/sponsored/peta_eat_healthy.jpg) 0 100% no-repeat;}
  #wrapper .module-content .peta-eatHealthy a {color: #008cda;}
  #wrapper .module-content .peta-eatHealthy a:hover {color: #008cda;}
  
  #wrapper .module-content .honest-tea {padding-bottom: 100px; background: url(/images/mk/challenges_bike.jpg) 0 100% no-repeat;}
  #wrapper .module-content .honest-tea a {color: #008cda;}
  #wrapper .module-content .honest-tea a:hover {color: #008cda;}

  #wrapper .module-content .honeybee1 {background: url(/images/mk/honeybees/challenge-1.jpg) no-repeat bottom left; padding-bottom:100px;}
  #wrapper .module-content .honeybee2 {background: #FCF7D7 url(/images/mk/honeybees/challenge-2.jpg) no-repeat bottom left;}
  
  #wrapper .module-content .honeybee1 a, #wrapper .module-content .honeybee2 a {color: #008cda;}
  #wrapper .module-content .honeybee1 a:hover,   #wrapper .module-content .honeybee2 a:hover {color: #008cda;}
  
  .challenge-detail .challenge {overflow: hidden; position: relative; margin: 0 -9px; padding: 22px 99px 30px 20px; background: #d6e8ee;}
  .challenge-detail .challenge p {margin: .5em 0 1em; color: #3a4a5b;}
  .challenge-detail .challenge label {color: #617893;}
  .challenge-detail .challenge button {top: 22px; right: 9px;}
  
  .challenge a.challenge-markInCalendar {display: block; position: absolute; overflow: hidden; height: 43px; width: 52px; right: 3px; top: 0; background: url(../img/tpl/buttons/calendar.png) 0 0 no-repeat; text-indent: -10000px;}
  .sponsored .challenge a.challenge-markInCalendar {right: 12px; top: 22px;}
  .challenge-detail a.challenge-markInCalendar {right: 20px; top: 22px;}
  
  .challenge-calendar {padding: 0 11px;}
  .challenge-calendar table {width: 337px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0 -12px 1em;}
  .challenge-calendar thead {border-left: 1px solid #e0e0e0;}
  .challenge-calendar thead th {border: 0; padding: .25em 0; background: #3a4a5b; color: #fff; text-align: center;}
  .challenge-calendar tbody td {width: 46px; height: 46px; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; padding: 0; color: #9f9f9f; font-size: .917em; font-weight: 700; text-indent: 3px; vertical-align: top;}
  .challenge-calendar tbody td * {vertical-align: top;}
  .challenge-calendar tbody td.notCompleted {background: #617893; color: #fff;}
  .challenge-calendar tbody td.markable { cursor: pointer; }
  .challenge-calendar tbody td.today {background: #ff775b; cursor: pointer;}
  .challenge-calendar tbody td.completed {background: #d6e8ee url(../img/tpl/icons/calendar_checked.png) 50% 50% no-repeat; color: #666;}
  .challenge-calendar tbody div.completed {width: 46px; height: 46px; border-right:5px solid #d6e8ee; background: #d6e8ee url(../img/tpl/icons/calendar_checked.png) 50% 50% no-repeat; color: #666;}
  .challenge-calendar tbody td.otherMonth {background: #f0f0f0; color: #cfcfcf;}
  .challenge-calendar tbody td a {display: block; height: 100%; width: 100%; color: #fff;}
  .challenge-calendar tbody td a:hover {text-decoration: none;}
  .challenge-calendar h3 {margin: 0; font-size: 1.167em;}
  .challenge-calendar p {margin: 0 0 .5em; color: #8b9298;}
  .challenge-calendar p.challenge-restart, .challenge-calendar p.challenge-cancel p.challenge-complete {display: inline; float: left; width: 48%; margin: 0; padding: 0 2% 0 0;}
  .challenge-calendar p.challenge-cancel {text-align: right;}
  .challenge-calendar p.challenge-restart a, .challenge-calendar p.challenge-cancel a {padding: 2px 0 2px 18px; background: url(../img/tpl/icons/sprite_challenges.png) 0 -298px no-repeat; font-size: .917em; font-weight: 700;}
  .challenge-calendar p.challenge-restart a {background-position: 0 -359px;}
  .challenge-calendar p.challenge-complete a {padding: 2px 0 2px 20px; background: url(../img/tpl/icons/sprite_challenges.png) 0 -240px no-repeat; font-weight: 700;}
  /* @end */
  
  /* @group Messages (Challenges, etc.) */
  .module-content .messages {list-style-type: none; margin: 0 -9px; border-top: 1px solid #e0e0e0;}
  .module-content .messages li {clear: both; overflow: hidden; position: relative; border-bottom: 1px solid #e0e0e0; margin: 0; padding: 15px 20px 5px 130px; background: #f2f2f2;}
  .module-content .messages li.even {background: #fff;}
  .module-content .messages .user-avatar {display: inline; float: left; width: 90px; margin: 0 0 0 -110px; text-align: center;}
  .module-content .messages .user-avatar img {border: 1px solid #ccd0d6; padding: 4px; background: #fff;}
  .module-content .messages p {margin: 0;}
  .module-content p.messages-meta {padding: .5em 0 0; font-size: 1.167em;}
  .module-content p.messages-meta a {font-weight: 700;}
  .module-content p.messages-message {padding: .25em 0 1em 30px; background: url(../img/tpl/icons/quote.png) 0 2px no-repeat; color: #89939a;}
  .module-content p.messages-tools {clear: both; font-size: .917em; text-align: right;}
  .module-content p.messages-tools a {font-weight: 700;}
  .module-content a.flag {padding: 4px 18px 4px 0;}
  /* @end */
  
  /* @group Members */
  ul.members {margin: 0;}
  #sidebar ul.members {margin: 0;}
  ul.members li {overflow: hidden; list-style-type: none; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; margin: 0; padding: 9px 12px 9px 95px;}
  #sidebar ul.members li.even {margin: 0; background: #f2f2f2;}
  ul.members li li {border: 0; padding: 0;}
  ul.members .user-avatar {display: inline; float: left; width: 70px; margin: 0 0 0 -80px; text-align: center;}
  ul.members .user-avatar img {border: 1px solid #ccd0d6; padding: 2px; background: #fff;}
  ul.members h3 {margin: 0; padding: 0 0 .5em; font-size: 1.334em;}
  ul.members h3 a {color: #3a4a5b;}
  ul.members .members-actions li {padding: 0 0 .25em;}
  ul.members .members-actions a {padding: 4px 0 4px 20px; font-weight: 700;}
  ul.members .members-actions .members-positive {background: url(../img/tpl/icons/sprite_challenges.png) no-repeat;}  
  ul.members .members-actions .members-positive:hover {background: url(../img/tpl/icons/sprite_challenges.png) 0 -82px no-repeat;}
  ul.members .members-actions .members-message {background: url(../img/tpl/icons/sprite_challenges.png) 0 -167px no-repeat;}
  /* @end */
  
  /* @group Forms */
  #main .module-form form {padding: 0 11px;}
  #main .module-form .module-desc {position: relative; width: 581px; border: 0; margin: 0 -20px; padding: 20px 20px 2px; background: #eef3fb;}
  
  #main .module-form-message textarea {display: block; width: 99%; max-width: 99%; border: 1px solid #d9d9d9;}
  #main .module-form-message label {padding: 0 0 .3em; color: #515151; font-size: 1.334em; font-weight: 700;}
  #main .module-form-message input.text {width: 300px; max-width: 300px; border: 1px solid #d9d9d9; padding: 3px; margin: 5px 0;}
  #main .module-form-message .option {font-weight: bold; padding-top: 5px;}
  #main .module-action {position: relative; bottom: -8px;}
  
  #sidebar .module-form .module-desc {padding: 15px 10px 8px;}
  #sidebar .module-form label {padding: 0 0 .3em; color: #515151; font-size: 1.334em; font-weight: 700;}
  #sidebar .module-form label em {color: #617893; font-size: .786em; font-style: normal; font-weight: normal;}
  #sidebar .module-form ul label {color: #617893; font-size: 1em; font-weight: normal;}
  #sidebar .module-form input.text, #sidebar .module-form textarea {width: 300px; max-width: 300px; border: 1px solid #d9d9d9; padding: 3px;}
  #sidebar .module-form select {width: 146px;}
  #sidebar .module-form p.note {margin: -.3em 0 .5em;}
  #sidebar .module-form .legal {margin: 0;}
  #sidebar .module-form .legal label {font-size: .917em;}
  #sidebar .module-form .recaptcha #recaptcha_widget_div {position: relative; margin: 0 0 0 -3px;}
  
  #sidebar .module-filter .module-desc {padding: 15px 10px 0; background: #f2f2f2;}
  #sidebar .module-filter .field {padding-left: 100px;}
  #sidebar .module-filter label {width: 95px; margin-left: -100px; font-size: 1.167em; line-height: 1.5;}
  #sidebar .module-filter input.text {width: 200px;}
  #sidebar .module-filter select {width: 208px;}
  /* @end */

  /* @group Other Modules */
  #sidebar .module-top {height: 16px; background: url(../img/tpl/bg_module.png) 0 0 no-repeat;}
  #sidebar .module-bottom {height: 16px; background: url(../img/tpl/bg_module.png) 0 -16px no-repeat;}
  #sidebar .module-top span, #sidebar .module-bottom span {display: none;}
  #sidebar .module-content {padding: 6px 12px; background: url(../img/tpl/bg_module.png) -360px 0 repeat-y;}
  .module-desc {overflow: hidden; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; margin: 0; padding: 8px 10px; background: #eef3fb; color: #515151;}
  #sidebar .module-alt .module-desc {background: #eef3fb !important;}
  .module-desc img {display: inline; float: left; margin: 0 14px 0 0;}
  .module-desc h3 {margin: 0; padding: 8px 0 6px; font-size: 1.334em; line-height: 1.25;}
  .module-desc p {margin: 0; font-size: .917em; line-height: 1.3;}
  #content .module-action {height: 24px; text-align: right;}
  #sidebar .module-action {margin: 0; padding: 9px 26px 0;}
  #content .module-action a {display: inline; float: right; height: 24px; padding: 0 0 0 10px; background: url(../img/tpl/buttons/bg_twocolor.png) 0 0 no-repeat; color: #6a85aa; text-align: left;}
  #content .module-action a strong {display: inline; float: left; height: 24px; padding: 0 22px 0 0; background: url(../img/tpl/buttons/bg_twocolor.png) 100% 0 no-repeat; line-height: 24px;}
  #content .module-action a:hover {color: #3a4a5b; text-decoration: none;}
  #sidebar ul.module-desc.stories {padding:0px;}
  #sidebar li.item {list-style-type: none; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; margin: 0 0 -1px; padding: 12px 20px 15px 45px; background: #fff; background-repeat: no-repeat; color: #89939a; font-weight: 700;}
  #sidebar li.item.story-tab-item {padding:10px 18px;}
  #sidebar li.item img.thumb {display: inline; float: left; margin: 0 14px 0 -25px;}
  #sidebar li.first {border-top: 0;}
  #sidebar li.even {border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin: 1px 0 0; background: #f1f1f1; background-repeat: no-repeat;}

  #sidebar .module h4.sidebar-title {font-size:1.834em; line-height:1; margin:0px; padding:0px 11px 9px;}
  #sidebar .module h4.sidebar-title a {text-decoration:none; color:inherit;}
  
  #sidebar .module h5.sidebar-title {font-size:1.167em; line-height:1; margin:0px; padding:4px 0;}
  #sidebar .module h5.sidebar-title a {text-decoration:none; color:#607796;}
 
  #sidebar .module#sidebar-promo-qa ul li p {font-weight:normal;}
  #sidebar .module#sidebar-promo-qa ul li p a {font-weight:bold;}
  #sidebar .module#sidebar-promo-qa ul.module-desc.stories {}
  #sidebar .module#sidebar-promo-qa div.module-desc {border-bottom:0px;}

  #sidebar .module #fark-feed-content ul.module-desc {padding:0px;}
  
  #sidebar .items-basic.module-desc {padding:0px;}
  #sidebar .items-basic .item {overflow: hidden; padding: 12px 20px 15px 95px;}
  #sidebar .items-basic .item-avatar {display: inline; float: left; width: 85px; margin: 0 0 0 -80px; text-align: center;}
  #sidebar .items-basic .item-avatar img {float: none; border: 1px solid #ccd0d6; padding: 2px; background: #fff;}
  #sidebar .items-basic h3 {padding: 2px 0 6px;}
  #sidebar .items-basic p {font-size: 1em;}
  
  #sidebar .newsfeed {padding:0px;}
  #sidebar .newsfeed li.written {background-image: url(../img/tpl/icons/newsfeed_written.png); background-position: 15px 12px;}
  #sidebar .newsfeed li.viewed {background-image: url(../img/tpl/icons/newsfeed_viewed.png); background-position: 18px 5px;}
  #sidebar .newsfeed li.voted {background-image: url(../img/tpl/icons/newsfeed_voted.png); background-position: 18px 8px;}
  #sidebar .newsfeed li.circle {background-image: url(../img/tpl/icons/newsfeed_circle.png); background-position: 18px 8px;}
  /*#sidebar .stories li.item {background-image: url(../img/tpl/icons/quote_big.png); background-position: 12px 10px;}*/
  #sidebar .stories li.item img.group-img{margin-left:-2.8em;margin-right:-0.3em;border-top:-1.5em;}
  /*#sidebar .stories li.even {background-image: url(../img/tpl/icons/quote_big_alt.png);}*/
  #sidebar .stories li.even img.group-img{margin-left:-2.8em;margin-right:-0.3em;border-top:-1.5em;}
  #sidebar .stories li.last {border-bottom: 0;}
  #sidebar .stories h3 {padding: 4px 0; font-size: 1.167em;}
  #sidebar .stories p.belongs {margin: 0 0 .5em; color: #000; font-size: 1em; font-weight: normal;}
  #sidebar .stories p.belongs span {padding: 0 16px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -236px no-repeat;}
  #sidebar .stories p.belongs a {font-weight: 700;}
  #sidebar .stories p.meta {font-weight: normal;}
  #sidebar .stories-special {border-bottom: 0;}
  
  #sidebar .tabs {overflow: hidden; width: 338px; border-top: 1px solid #c3d4d9; margin: 0 -1px; background: #617893;}
  #sidebar .tabs li {display: inline; float: left; list-style-type: none; width: 50%; margin: 0;}
  #sidebar .tabs a {display: inline; float: left; height: 24px; width: 100%; border-bottom: 1px solid #6e8dad; background: #3a4a5b; color: #fff; font-size: 1.167em; font-weight: 700; line-height: 24px; text-align: center;}
  #sidebar .tabs .selected a {border-bottom: 0; padding: 0 0 7px; background: #2e3d4f url(../img/tpl/bg_tabs_sidebar.png) 0 100% no-repeat; color: #a0bbd4;}

  #sidebar .tabs-three li {width: 112px; margin-left: 1px;}
  #sidebar .tabs-three li.selected {width: 112px; margin: 0;}
  #sidebar .tabs-three li.middlesel {width: 113px; margin: 0 -1px 0 0;}
  #sidebar .tabs-three a {font-size: 1em;}
  #sidebar .tabs-three .selected a {background-position: -27px 100%;}

  #sidebar .tabs-detail {overflow: hidden; width: 231px; margin: 0 -1px; padding: 8px 12px 12px 95px; background: #617893;}
  #sidebar .tabs-detail img.detail-img {display: inline; float: left; margin: 0 10px 0 -85px; border: 4px solid #4c5e74;}
  #sidebar .tabs-detail h3 {margin: 0 0 2px; font-size: 1.167em;}
  #sidebar .tabs-detail h3 a {color: #fff;}
  #sidebar .tabs-detail p {margin: 0 0 8px; color: #d8eff6; font-size: .917em; font-weight: 700; line-height: 1.25;}
  #sidebar .tabs-detail p.meta {margin: 0; color: #fff; font-weight: normal;}
  
  #sidebar .signup {border-top: 1px solid #827ba7; padding: 15px 30px 20px; background: #7d76a3 url(../img/tpl/bg_crosspromo_signup.png) 0 100% repeat-x;}
  #sidebar .signup h3 {padding-top: 0; color: #fff;}
  #sidebar .signup p {color: #d2d7df; font-size: 1.084em;}
  
  #sidebar .ad {background: transparent; padding: 18px 0;}
  #sidebar .page-top {margin: 0 0 6px; padding: 3px 0 3px;}
  #sidebar .ad .module-top, #sidebar .ad .module-bottom {display: none;}
  #sidebar .ad .module-content {padding: 0 30px; background: url(../img/tpl/bg_advertisement.png) 6px 0 no-repeat; text-align: center;overflow:visible;}
  
  #sidebar .crisis {margin: 18px 22px;}
  #sidebar .crisis h2 {margin: 0 0 .25em; font-size: 1.334em;}
  #sidebar .crisis p {margin: 0; color: #515151; font-size: 1.084em;}
  
  #sidebar .button {overflow: hidden; height: 39px; width: 354px; margin: 3px 3px 6px; font-size: 1.5em; font-weight: 700; line-height: 44px;}
  #sidebar .button-join {background: url(../img/tpl/buttons/btn_join.png) 0 0 no-repeat;}
  #sidebar .button-subscribe {background: url(../img/tpl/buttons/btn_subscribe.png) 0 0 no-repeat;}
  #sidebar .button-write {background: url(../img/tpl/buttons/btn_write_orange.png) 0 0 no-repeat;}
  #sidebar .button-discuss {background: url(../img/tpl/buttons/btn_discuss.png) 0 0 no-repeat;}
  #sidebar .button-love {background: url(../img/tpl/buttons/btn_love.png) 0 0 no-repeat;}
  #sidebar .button a {display: block; height: 39px; width: 284px; padding: 0 20px 0 50px; color: #fff;}

  #sidebar .button-write.button-orange {background: url(../img/tpl/buttons/btn_write_orange.png) 0 0 no-repeat;}

  #main .narrow-button.button {overflow: hidden; height: 39px; width:627px; margin: 3px 0px 3px 2px; font-size: 1.5em; font-weight: 700; line-height: 44px;}
  #main .narrow-button.button-write.button-orange {background: url(../img/tpl/buttons/btn_write_orange_wide.png) 0 0 no-repeat;}
  #main .narrow-button.button-write {background: url(../img/tpl/buttons/btn_write_wide.png) 0 0 no-repeat;}
  #main .narrow-button.button a {display: block; height: 39px; width: 500px; padding: 0 20px 0 50px; color: #fff;}


  #sidebar #browse-by-category .module-desc {padding:8px 4px;}
  #sidebar ul.browse, #category-promo ul.browse {list-style-type: none; margin: 0;}
  #sidebar ul.browse li {margin: 0px; border-top:1px solid #FFF;}
  #sidebar ul.browse li.first {border-top:0px;}
  #sidebar ul.browse li.selected {background-color:#D0D9E8;}
  #sidebar ul.browse .icon {padding: 5px 0px 2px; color:#999; font-style:italic; font-size:0.9em;}
  #sidebar ul.browse .icon.hover {background-color:#FFF;}
  #sidebar ul.browse .icon a {padding: 8px 0 8px 36px; background: url(../img/tpl/groups/categories.png) no-repeat; font-size:1.167em; font-weight: 700; font-style:normal;}
  #sidebar ul.browse .shopping a { background-position: 2px 4px;}
  #sidebar ul.browse .masks a {background-position: 2px -69px;}
  #sidebar ul.browse .burger a {background-position: 2px -150px;}
  #sidebar ul.browse .heartrate a {background-position: 2px -228px;}
  #sidebar ul.browse .hearts a {background-position: 2px -310px;}
  #sidebar ul.browse .piggybank a {background-position: 2px -398px;}
  #sidebar ul.browse .newspaper a {background-position: 2px -482px;}
  #sidebar ul.browse .babies a {background-position: 2px -565px;}
  #sidebar ul.browse .library a {background-position: 2px -653px;}
  #sidebar ul.browse .soccer a {background-position: 2px -745px;}
  #sidebar ul.browse .schoolbus a {background-position: 2px -841px;}
  #sidebar ul.browse .hazard a {background-position: 2px -925px;}
  #sidebar ul.browse .colorwheel a {background-position: 2px -1015px;}
  #sidebar ul.browse .pets a {background-position: 2px -1106px;}
  #sidebar ul.browse .globe a {background-position: 2px -1197px;}

  #sidebar .module-categories-nav {list-style-type: none; width: 338px; border-top: 7px solid #3f4f63; border-bottom: 1px solid #839ebc; margin: 0 -1px; padding: 0;}
  #sidebar .module-categories-nav li {margin: 0; padding: 5px 15px 4px; background: #617893 url(../img/tpl/bg-categories-gradient.png) 0 0 repeat-x; color:#BCD8F6; font-style:italic;}
  #sidebar .module-categories-nav a {color: #fff; font-size:1.1em; font-style:normal;}
  #sidebar .module-categories-nav li.selected {border-top: 1px solid #495a6f; background: #3a4a5b;}
  #sidebar .module-categories-nav li.selected a {color: #96b1c9; font-weight: 700; text-decoration: none;}

  #category-promo .module-desc {background:transparent; border:0px;}
  #category-promo ul.browse {margin-top:16px; margin-left:114px; margin-right:17px;}
  #category-promo ul.browse li {background:#transparent; opacity:1; margin:1px 0px 1px 20px; border-top:1px solid #DDD;}
  #category-promo ul.browse li.first {border-top:0px;}
  #category-promo ul.browse .icon {padding: 2px 0px 0px; font-style:italic; font-size:0.8em; }
  #category-promo ul.browse .icon a {background: url(../img/tpl/groups/categories.png) no-repeat; padding: 2px 0 2px 48px; font-size:1.267em; font-weight:bold; font-style:normal;}
  #category-promo ul.browse .icon.hover {background:#FFF; }
  #category-promo ul.browse .icon.hover a { text-decoration:underline;}

  #category-promo ul.browse .shopping a { background-position: 3px -2px;}
  #category-promo ul.browse .masks a {background-position: 3px -76px;}
  #category-promo ul.browse .burger a {background-position: 3px -154px;}
  #category-promo ul.browse .heartrate a {background-position: 3px -237px;}
  #category-promo ul.browse .hearts a {background-position: 3px -317px;}
  #category-promo ul.browse .piggybank a {background-position: 3px -405px;}
  #category-promo ul.browse .newspaper a {background-position: 3px -488px;}
  #category-promo ul.browse .babies a {background-position: 3px -572px;}
  #category-promo ul.browse .library a {background-position: 3px -657px;}
  #category-promo ul.browse .soccer a {background-position: 3px -752px;}
  #category-promo ul.browse .schoolbus a {background-position: 3px -849px;}
  #category-promo ul.browse .hazard a {background-position: 3px -929px;}
  #category-promo ul.browse .colorwheel a {background-position: 3px -1019px;}
  #category-promo ul.browse .pets a {background-position: 3px -1113px;}


  /* @end */

  /* @group Promo Banners */
  #ep-intro *, #challenges-promo *, #groups-intro *, #experiences-intro *, 
  #confessions-intro *, #challenges-intro *, #honeybees-intro * {height: 0; margin: 0; padding: 0;}
  
  /*#ep-intro {display: inline; float: left; position: relative; height: 306px; width: 627px; margin: 0 0 3px; background: url(../img/tpl/promo/home_ep2.jpg) 0 0 no-repeat; text-indent: -10000px;}*/
  #ep-intro a {display: block; position: absolute; left: 12px; top: 12px; height: 32px; width: 603px; padding: 250px 0 0; color: #a9c8e2; font-size: 1.5em; text-align: center; text-indent: 0;}
  #ep-intro a em {color: #fff; font-size: 1.223em; font-style: normal;}
  #ep-intro a strong {padding: 0 18px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -232px no-repeat; color: #fff; font-weight: normal;}
  #ep-intro a:hover {text-decoration: none;}

  #banner-thin-intro a {display: block; position: absolute; left: 12px; top: 12px; height: 32px; width: 603px; padding: 125px 0 0 170px; color: #a9c8e2; font-size: 1.5em; text-align: center; text-indent: 0;}
  #banner-thin-intro a em {color: #fff; font-size: 1.223em; font-style: normal;}
  #banner-thin-intro a strong {padding: 0 18px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -232px no-repeat; color: #fff; font-weight: normal;}
  #banner-thin-intro a:hover {text-decoration: none;}

  #ep-promo {display: inline; float: right; position: relative; height: 306px; width: 360px; margin: 0 0 3px; text-indent: -10000px;}
  #ep-promo a {display: block; position: absolute; left: 12px; top: 12px; height: 282px; width: 336px;}

  #ep-promo #espnu {text-indent: 20px; margin-top: 40px;}

  #ep-promo-ad {background: transparent;display: inline; float: right; position: relative; height: 306px; width: 360px; margin: 0 0 3px;padding:0;}
  #ep-promo-ad .ad-content {padding: 28px 30px; background:url(../img/tpl/bg_advertisement.png) 6px 22px no-repeat; text-align:center;}

  #ep-promo-ad-short {background: transparent;display: inline; float: right; position: relative; height: 256px; width: 360px; margin: 0 0 3px;padding:0;}
  #ep-promo-ad-short .ad-content {padding: 3px 30px; background:url(../img/tpl/bg_advertisement.png) 6px 22px no-repeat; text-align:center;}

  #ep-promo .module-action {margin: 0; padding: 9px 26px 0; }


  #ep-promo .module-action a {display: inline; float: right; height: 33px; padding: 0 0 0 15px; background: url(../img/tpl/buttons/bg_orange.png) 0 0 no-repeat; color: #FFF; font-size:14pt; text-align: left; width:auto; top:165px; left:100px;}
  #ep-promo .module-action a strong {display: inline; float: left; height: 33px; padding:0 15px 0 0; background: url(../img/tpl/buttons/bg_orange.png) no-repeat 100% 0 ; line-height: 33px;}
  #ep-promo .module-action a:hover {color: #EEE; text-decoration: none;}

  #category-promo {display: inline; float: right; position: relative; height: 306px; width: 360px; margin: 0 0 3px; }

  #banner-intro {position: relative; height: 252px; width: 990px; margin: 0 0 3px; text-indent: -10000px;}
  #banner-thin-intro {position: relative; height: 180px; width: 990px; margin: 0 0 3px; text-indent: -10000px;  background: url(../img/tpl/promo/ep_thin_callout.jpg) 0 0 no-repeat;}

  #honeybees-intro {position: relative; height: 256px; width: 990px; margin: 0 0 3px; text-indent: -10000px; background: url(../img/tpl/promo/honeybees-intro.jpg) 0 0 no-repeat;}
  #honeybees-five {position: relative; height: 256px; width: 990px; margin: 0 0 3px; text-indent: -10000px; background: url(../img/tpl/promo/honeybees-five.jpg) 0 0 no-repeat;}
  #honeybees-boyscouts  {position: relative; height: 256px; width: 990px; margin: 0 0 3px; text-indent: -10000px; background: url(../img/tpl/promo/honeybees-boyscouts.jpg) 0 0 no-repeat;}

  #groups-intro {position: relative; height: 213px; margin: 0 0 3px; background: url(../img/tpl/promo/groups_intro.jpg) 0 0 no-repeat; text-indent: -10000px;}

  #experiences-intro {position: relative; height: 213px; margin: 0 0 3px; background: url(../img/tpl/promo/experiences_intro.jpg) 0 0 no-repeat; text-indent: -10000px;}
  #groups-intro {position: relative; height: 213px; width: 627px; margin: 0 0 3px; background: url(../img/tpl/promo/groups_intro.jpg); text-indent: -10000px;}
  #confessions-intro {position: relative; height: 213px; width: 627px; margin: 0 0 3px; background: url(../img/tpl/promo/confessions_intro_2.jpg); text-indent: -10000px;}

  #challenges-intro {position: relative; height: 256px; width: 627px; margin: 0 0 3px; background: url(../img/tpl/promo/challenges_intro_alt.jpg) 0 0 no-repeat; text-indent: -10000px;}

  #honeybees-challenges-intro {position: relative; height: 216px; width: 627px; margin: 0 0 3px; background: url(../img/tpl/promo/honeybees-challenge.jpg) 0 0 no-repeat; text-indent: -10000px;}

  #challenges-intro-counter {display: block; position: absolute; left: 172px; top: 206px; height: 31px; color: #fff; font-size: 22px; font-weight: normal; letter-spacing: 1px; line-height: 30px; text-indent: 0;}

  .half-banner#experiences-intro {background: url(../img/tpl/promo/experiences_intro_half.jpg) 0 0 no-repeat; height: 162px;}
  .half-banner#confessions-intro {background: url(../img/tpl/promo/confessions_intro_half.jpg) 0 0 no-repeat; height: 162px;}
  .half-banner#groups-intro {background: url(../img/tpl/promo/groups_intro_half.jpg) 0 0 no-repeat; height: 162px;}
  .half-banner#challenges-intro {background: url(../img/tpl/promo/challenges_intro_half.jpg) 0 0 no-repeat; height: 162px;}

  .half-banner.arts1a#groups-intro {background: url(../img/tpl/groups/category-banners/arts-1a.jpg) 0 0 no-repeat; height: 162px;}
  .half-banner.arts1b#groups-intro {background: url(../img/tpl/groups/category-banners/arts-1b.jpg) 0 0 no-repeat; height: 162px;}
  .half-banner.arts2a#groups-intro {background: url(../img/tpl/groups/category-banners/arts-2a.jpg) 0 0 no-repeat; height: 162px;}
  .half-banner.arts2b#groups-intro {background: url(../img/tpl/groups/category-banners/arts-2b.jpg) 0 0 no-repeat; height: 162px;}
  .half-banner.education#groups-intro {background: url(../img/tpl/groups/category-banners/education.jpg) 0 0 no-repeat; height: 162px;}
  .half-banner.food-drink#groups-intro {background: url(../img/tpl/groups/category-banners/food-drink.jpg) 0 0 no-repeat; height: 162px;}


  /* @end */
  
  /* @honeybees */
  img.honeybee {border: 1px solid #c7ccd2; margin: 0 9px 0 0; padding: 4px; background: #fff;}
  #hb-content p {margin: 0;  line-height: 1.3; padding: 8px 10px; color: #515151;}
  #hb-content li { color: #515151;}
  .hd-hb-heading {margin:10px 0 0 10px; padding:0px;}
  /* @end */
  
  /* @group Notifications */
  .notification {width: 623px; margin: 3px 2px 0px; background: url(../img/tpl/bg_notification.png) 0 -8px no-repeat;}
  .notification.alert {background-position: -623px -8px;}
  .notification.error {background-position: -1246px -8px;}
  .notification.wide {width: 984px; background: url(../img/tpl/bg_notification_wide.png) 0 -8px no-repeat;}
  .notification.wide.alert {background-position: -984px -8px;}
  .notification.wide.error {background-position: -1968px -8px;}
  .notification.overlay {width: 752px; background: url(../img/tpl/bg_notification_overlay.png) 0 -8px no-repeat;}
  .notification.overlay.alert {background-position: -752px -8px;}
  .notification.overlay.error {background-position: -1504px -8px;}

  .notification-bottom {width:623px; display: block; overflow: hidden; height: 8px; background: url(../img/tpl/bg_notification.png) 0 0 no-repeat; font-size: 1px; line-height: 1px; margin:0px 2px 6px;}
  .notification-bottom.alert {background-position: -623px 0;}
  .notification-bottom.error {background-position: -1246px 0;}
  .notification-bottom.wide {width: 984px; background: url(../img/tpl/bg_notification_wide.png) 0 0 no-repeat;}
  .notification-bottom.wide.alert {background-position: -984px 0;}
  .notification-bottom.wide.error {background-position: -1968px 0;}
  .notification-bottom.overlay {width: 752px;background: url(../img/tpl/bg_notification_overlay.png) 0 0 no-repeat;}
  .notification-bottom.overlay.alert {background-position: -752px 0;}
  .notification-bottom.overlay.error {background-position: -1504px 0;}

  .notification-content {padding: 18px 24px 2px 50px; font-size: .917em; line-height: 1.3;}
  .notification-content p, .notification-content ul, .notification-content ol {margin: 0 0 2px;}

  
  /* @end */
  
  /* @points page */
  ul#recent-points-earned {list-style-type:none;}
  ul#recent-points-earned li {margin-left:0px;}
  /* @end */

  /* @new member experience */
div.welcomeBox {background-color:white;border:1px solid black;margin: 0px; padding:0px;font-weight:normal;font-size:105%}
div.welcomeBox a{color:#003399;}
div.welcomeBox a:hover{color:#666;}
div.welcomeMsg {background-color:#D8DFEA; border:1px solid #8192B4; margin:0 15px; padding:8px 0px 2px 8px;}
div.welcomeMsg li {margin:0px; padding:0px; list-style-type:none;}
div.welcomeTitle {font-size:12pt; color:#2E2C97; text-align:center; font-weight:bold;}
div.welcomeTxt1, div.welcomeTxt2 {font-size:8pt; color:#333;}
div.welcomeTxt1 {text-align:center; padding-top:10px;}
div.welcomeTxt2 {text-align:center; padding-top:10px; font-size:8pt;}
td.welcomeAd {width:31%; text-align:center; border:1px solid #6699CC; padding:10px 12px; background-color:#FFF; vertical-align:top;}
td.welcomeAd div {margin:0 10px;}
div.welcomeAdImg {border:0px; height:75px; text-align:center; vertical-align:middle; }
div.welcomeAdPitch {text-align:center; font-size:8pt; color:#6699CC;}
div.welcomeAdCta {text-align:center; font-weight:bold; font-size:10pt; margin-top:10px;}
div.welcomeAdCta a:link, div.welcomeAdCta a:visited {}
.welcomeSearchTitle {font-weight:bold; font-size:14pt; color:#000;}
#welcome_search {background-color:#EEE; border:1px solid #E58634;text-align:center; padding:5px 0px;}
#welcomeSearchBtn {display:inline; margin-right:15px;}
  /* @end */

  /* @new register flow */

  #main #register-module {margin-bottom:0px;}
  #main #register-module #register-content, #register-overlay-module #register-content {margin-bottom:15px;}
  #main #register-module h3, #register-overlay-module h3 {margin: 0 0 0px;}
  #main #register-module h3.reg_h1, #register-overlay-module h3.reg_h1 {font-size: 18pt; font-weight: bold; padding-top: 3px; padding: 5px; line-height: 1.1em;}
  #main #register-module h3.reg_h2, #register-overlay-module h3.reg_h2 {font-size: 16pt; font-weight: bold; padding-top: 3px; padding: 5px; line-height: 1.1em;}
  #main #register-module h3.reg_h3, #register-overlay-module h3.reg_h3 {font-size:12pt;font-weight:bold;color:#003399;line-height:1.1em;margin-top:3px;padding:5px}

  #main #register-module form.defaultForm #formBox, #register-overlay-module #formBox { background-color:#ebf5f7; margin:0px auto; width:660px; border:1px solid #CFD7D9; padding:20px 0px 0px; color:#696969;}
  #main #register-module form.defaultForm {width:984px;}
  #main #register-module form.registerEntry, #register-overlay-module form.registerEntry {border-top:0px solid #8B949E; padding-top:0x;}
  #main #register-module form.registerEntry .field, #register-overlay-module form.registerEntry .field { margin-bottom:1.5em;}
  #main #register-module form.registerEntry fieldset, #register-overlay-module form.registerEntry fieldset {background: #FFF; padding-top:0px;}
  #main #register-module form.registerEntry fieldset fieldset, #register-overlay-module form.registerEntry fieldset fieldset {width:600px; }
  #main #register-module form.defaultForm label, #register-overlay-module form.defaultForm label {display:inline-block; width:170px; text-align:right; margin-right:10px; color:#4b4b4b;}
  #main #register-module form.fbConnect label {width:230px; padding-left:0px;}

  #main #register-module form.defaultForm fieldset.radio-grouped, #register-overlay-module form.defaultForm fieldset.radio-grouped {border: 1px solid #fff; padding:8px 0 0 0; margin-bottom:20px; background: #e2ecee;}
  #main #register-module form.registerEntry fieldset.radio-grouped, #register-overlay-module form.registerEntry fieldset.radio-grouped {border: 0px solid #fff; margin-left:30px; background-color:#ebf5f7; margin-bottom:10px;}

  #main #register-module form.defaultForm fieldset.radio-grouped div, #register-overlay-module form.defaultForm fieldset.radio-grouped div {float:left; width:140px; color:#4b4b4b; text-align:right; margin-top:6px; margin-right:10px; font-size: 1.5em; font-weight:bold;}
  #main #register-module form.fbConnect fieldset.radio-grouped div {width:230px;}
  #main #register-module form.defaultForm ul.fields, #register-overlay-module form.defaultForm ul.fields {float:left; width:60%; clear:none; margin:0px; padding:0.5em 0px;  border-top:0px; border-bottom:0px;}
  #main #register-module form.registerEntry ul.fields, #register-overlay-module form.registerEntry ul.fields {width:448px; padding:0.5em 0 0 0;}
  #main #register-module form.registerEntry .checkbox, #register-overlay-module form.registerEntry .checkbox {margin:0 40px; color:#363636;}

  #main #register-module form.defaultForm ul.fields label.radio, #register-overlay-module form.defaultForm ul.fields label.radio {text-align:left; width:auto;}
  #main #register-module form.defaultForm p.note, #register-overlay-module form.defaultForm p.note {margin-left:188px; }
  #main #register-module form.fbConnect p.note {margin-left:248px; }
  #main #register-module form.defaultForm .fieldCheck {float:none;}
  #main #register-module form.defaultForm input.text, #register-overlay-module form.defaultForm input.text {width:40%;}
  #main #register-module form.registerEntry input.text, #register-overlay-module form.registerEntry input.text {font-size:14pt;}
  #main #register-module form.registerEntry select, #register-overlay-module form.registerEntry select {font-size:14pt;}
  #main #register-module form.defaultForm span.profileData {color:rgb(45, 53, 56); font-size:8pt; }

  #main #register-module form.defaultForm .submit, #register-overlay-module form.defaultForm .submit {width:auto; height:33px; text-align:center; padding-bottom:2px;}
  #main #register-module form.registerEntry .submit, #register-overlay-module form.registerEntry .submit {width:none; margin:20px 0 0 0; padding-bottom:15px;}
  #main #register-module form.defaultForm .submit a { margin:0 auto; height: 33px; padding: 0 0 0 22px; background: url(../img/tpl/buttons/bg_orange.png) 0 0 no-repeat; color: #FFFFFF; font-size:14pt;}
  #main #register-module form.defaultForm .submit a strong {height: 33px; padding: 0 22px 0 0; background: url(../img/tpl/buttons/bg_orange.png) 100% 0 no-repeat; line-height: 33px;}
  #main #register-module form.defaultForm .submit a:hover {color: #EEEEEE; }
  #main #groupAddExperience.module form#addexperience.defaultForm .submit_no_link .new-reg-button, #main #register-module form.defaultForm .submit .new-reg-button, #register-overlay-module form.defaultForm .submit .new-reg-button { background: url(../img/tpl/buttons/bg_orange.png) -10px 0 no-repeat; border:0px; height:33px; color: #FFFFFF; font-size:14pt; font-weight:bold; padding:0px 20px;}
  #main #register-module p.description, #register-overlay-module p.description {margin: 0 0 18px 8px; color: #2d3538; font-size: 1.334em; line-height:1.2em;}
  #main #register-module p.detail {margin: 10px 0; color: #2d3538; font-size: 1.10em; line-height:1.2em;}
  #main #register-module span.detail, #register-overlay-module span.detail  {color:#a9a9a9;font-size:8pt;}
  #main #register-module p.callout, #register-overlay-module p.callout {font-weight:bold; font-size:1.5em; line-height:1.62em; text-align:center; margin-bottom:5px; color:#000;}
  #main #register-module .heading, #register-overlay-module .heading {margin-left:8px; color: #2d3538;}
  #main #register-module #register-agree, #register-overlay-module #register-agree {padding-top:10px; font-weight:bold; width:100%; text-align:center;}
  #main #register-module .registerEntry #register-agree, #register-overlay-module .registerEntry #register-agree {padding:10px 0; background-color:#FFF; color:#363636;} 
  #main #register-module .pick-choose-logo, #register-overlay-module .pick-choose-logo{display:inline-block;}
  #main #register-module .pick-choose-logo table, #register-overlay-module .pick-choose-logo table {display:inline-block;}

  #upload_logo_div, #pick_logo_div {background-color:#FFF; border: 1px solid #cfd7d9; padding-top:10px; margin-bottom:10px; }

  #register-overlay-module {margin-bottom:0px;  background-image:none; }
  #register-overlay-module form.defaultForm {width:100%; margin: 0 -4px;}

/* @end */

  .help-desc {font-size:8pt; text-decoration:none;}

/* @end */

/* @group Advertising */


.ad-wide-with-promo {clear:both;height:90px; padding: 9px 3px 12px;}
.ad-wide-with-promo #in-house-promo {float:left; }
.ad-wide-with-promo #leader-ad {width:728px; clear:none; height:90px; float:right;}

.ad-wide-with-promo #in-house-promo {height:90px;width:250px;background-color:#3B4B5D; text-align:center; }
.ad-wide-with-promo #in-house-promo h4 {margin:0px 0px 10px; color:#FF6400; font-size:14pt;}
.ad-wide-with-promo #in-house-promo p {margin-bottom:2px; margin-top:10px; color:#FFF; }

.ad-wide-with-promo #in-house-promo p.button {height: 22px; margin: 0 0 10px 0; font-size: 1em;}
.ad-wide-with-promo #in-house-promo a.button {display: inline; float: left; height: 22px; padding: 0 0 0 9px; background: url(../img/tpl/buttons/bg_blue.png) 0 0 no-repeat; color: #fff; font-size: .917em; line-height: 20px;}
.ad-wide-with-promo #in-house-promo a.button strong {display: inline; float: left; position: relative; height: 22px; margin: 0 -3px 0 0; padding: 0 9px 0 0; background: url(../img/tpl/buttons/bg_blue.png) 100% 0 no-repeat;}
.ad-wide-with-promo #in-house-promo a.button:hover {color: #d6e8ee; text-decoration: none;}

#sidebar .ad-tall .module-content {background-position: 76px 0;}


/* @wide module displaying recent stuff found at bottom of page */

.wide-story-panel-block { margin:5px 14px; border:0px solid red; width:90%;}
.wide-story-panel-block div {display:block;}
.wide-story-panel-title { font-weight:bold; font-size:11pt; text-align:left; margin:15px 5px 2px;}
.wide-story-panel {width:100%;  overflow-y:auto; overflow-x:hidden; color:#AAA;  background-color:#FFF;}

.story-panel-row {padding:8px 12px; border-top:1px solid #DDD; width:auto;}
.story-panel-row a {font-weight:bold;}
.story-panel-row a.sub-link {font-weight:normal;}
.story-panel-row a.sub-link:link, 	.story-panel a.sub-link:visited {color:#AAA;}
.story-panel-row a.sub-link:hover {color:#696969; text-decoration:none;}

#story-panels table, #story-panels tr, #story-panels td {padding:0px; margin:0px; border:0px;}
#story-panels td {background-color:#FFF; width:25%; vertical-align:top; margin:8px; border-left:7px solid #f0f4f6; border-right:7px solid #f0f4f6; border-top: 1px solid #C6CBD1; border-bottom: 1px solid #C6CBD1; }
#story-panels td.more-stories {text-align:right; padding:2px 15px 2px 0; color:#AAA; font-size:8pt;}
#story-panels table {width:950px; margin-left:8px;}

#rss-panels table, #rss-panels tr, #rss-panels td {padding:0px; margin:0px; border:0px;}
#rss-panels td ul.module-desc  {background-color:inherit; border-bottom:0px; border-top:0px; padding:0px 0px;}
#rss-panels td ul.module-desc li.item {background-color:inherit; margin-left:0px; list-style-type:none; padding:6px 4px; border-top:1px solid #DDD; width:auto;}
#rss-panels td ul.module-desc li.item a {font-weight:normal; font-size:8pt;}
#rss-panels td {background-color:#FFF; width:17%; vertical-align:top; margin:8px; border-left:7px solid #f0f4f6; border-right:7px solid #f0f4f6; border-top: 1px solid #C6CBD1; border-bottom: 1px solid #C6CBD1; }
#rss-panels td.more-stories {text-align:right; padding:2px 15px 2px 0; color:#AAA; font-size:8pt;}
#rss-panels table {width:950px; margin-left:8px;}
#rss-panels .wide-story-panel-title {padding-top:15px;}

.module-full-width {background-image:url(../img/tpl/bg_module_lightblue_long.png); background-position:-2898px 0px;}
.module-full-width .module-list-top {background-image: url(../img/tpl/bg_module_lightblue_long.png); background-position:-1932px 0;}
.module-full-width .module-list-bottom {background-image: url(../img/tpl/bg_module_lightblue_long.png); background-position:-1932px -7px;}
/* @end */


/* @ --- Wide Module to promote Categories on HP */
#categories-wide .module-content {background-image:url(../img/tpl/bg_module_darkblue.png); padding-top:2px;}
#categories-wide .module-top {background-image:url(../img/tpl/bg_module_darkblue.png);}
#categories-wide .module-top span {background-image:url(../img/tpl/bg_module_darkblue.png); }
#categories-wide .module-bottom {background-image:url(../img/tpl/bg_module_darkblue.png);}
#categories-wide .module-bottom span {background-image:url(../img/tpl/bg_module_darkblue.png);}
#categories-wide .module-full-width {background-image:url(../img/tpl/bg_module_white_800.png); background-position:-800px 0px; background-color:#FFF; width:800px; float:right;}
#categories-wide .module-full-width .module-list-top {background-image: url(../img/tpl/bg_module_white_800.png); background-position:0px 0;  background-color:#FFF; width:800px;}
#categories-wide .module-full-width .module-list-bottom {background-image: url(../img/tpl/bg_module_white_800.png); background-position:0px -7px;  background-color:#FFF; width:800px;}
#categories-wide h2 {float:left; text-align:right; color:#FFF;}
#categories-wide ul {float:left; width:800px; margin-bottom:0px; }
#categories-wide ul li {float:left; width:160px; list-style:none; font-weight:700; }
#categories-wide ul li a {text-shadow: #FFF 0px 0px 2px}
#categories-wide ul li a:hover {text-shadow:none;}

/* @ --- Share Your Story Module on hub page */
#content #main .module.share-module .module-content {text-align:center;}
#content #main .module.share-module .module-action a { background: url(../img/tpl/buttons/bg_orange.png) -10px 0 no-repeat; border:0px; height:33px; color: #FFFFFF; font-size:14pt; font-weight:bold; padding:0px 20px;}
#content #main .module.share-module .module-action {margin:0 0 12px; padding: 9px 35px 0;  height:33px;}
#content #main .module.share-module .module-action a {display: inline; float: right; height: 33px; padding: 0 0 0 10px; background: url(../img/tpl/buttons/bg_orange.png) 0 0 no-repeat; text-align: left; width:auto; top:250px; left:180px; font-size:12pt; margin-right:30px;}
#content #main .module.share-module .module-action a:link, #content .module.partner-module .share-module .module-action a:visited {color:#FFF;}
#content #main .module.share-module .module-action a strong {display: inline; float: left; height: 33px; padding: 4px 25px; background: url(../img/tpl/buttons/bg_orange.png) 100% 0 no-repeat ; line-height: 24px; margin-right:-5px;}
#content #main .module.share-module .module-action a:hover {color: #EEE; text-decoration: none;}

#featuredContent h2.header-underlined {border-bottom:2px solid #EEE;}

/* @End --- Share Your Story on hub page */


/* ------ @BEGIN - Sidebar Partners Module ------- */
.module.partner-module .module-desc.share-module {background-image:none;text-align:center; background-color:#FFF; border:2px solid #FFF5EE;}
.module.partner-module .module-desc.stories-bubbles {padding-left:0px; padding-right:0px;}

.module.partner-module#precious-sidebar .module-desc.stories-bubbles {background-image:url(/images/mk/precious/canvas-1.jpg);}
.module.partner-module#precious-sidebar .module-desc.partner-promo#precious-promo {background:url(/images/mk/precious/sidebar-module-feature-bg.jpg) 0 0 no-repeat; height:110px; padding:0px;}
.module.partner-module#precious-sidebar .module-desc.partner-promo#precious-promo #title-treatment {position:absolute; top:0px; left:120px; background-image:url(/images/mk/precious/movie-title-nowplaying.png); width:188px; height:85px;}
.module.partner-module#precious-sidebar .module-desc.partner-promo#precious-promo #view-video-link {position:absolute; top:75px; left:170px;}
.module.partner-module#precious-sidebar .module-desc.partner-promo#precious-promo #view-video-link a:link, .module.partner-module .module-desc.partner-promo#precious-promo #view-video-link a:visited {color:#FFF;}
.module.partner-module#precious-sidebar .module-desc.partner-promo#precious-promo #view-video-link a:hover {color:#EEE;}

.module.partner-module#hd5-sidebar .module-desc.stories-bubbles {background-image:url(/images/mk/honeybees/hd5-sidebar-module-story-bg.jpg); background-repeat:no-repeat; background-color:#EACEA4;}
.module.partner-module#hd5-sidebar .module-desc.partner-promo#hd5-promo {background:url(/images/mk/honeybees/hd5-sidebar-module-bg.jpg) 0 0 no-repeat; height:157px; padding:0px;}
.module.partner-module#hd5-sidebar .module-desc.partner-promo#hd5-promo #view-video-link {position:absolute; top:120px; left:65px;}
.module.partner-module#hd5-sidebar .module-desc.partner-promo#hd5-promo #view-video-link a:link, .module.partner-module .module-desc.partner-promo#hd5-promo #view-video-link a:visited {color:#553A26; text-decoration:underline;}
.module.partner-module#hd5-sidebar .module-desc.partner-promo#hd5-promo #view-video-link a:hover {color:#917D6E;}
.module.partner-module#hd5-sidebar h2 {background: #FFF url(/images/mk/honeybees/hd5-sidebar-module-h2-bg.jpg) 15px 0 no-repeat;}

.module.partner-module#askmeanything-promo .module-desc.stories-bubbles {background:#000 url(/images/mk/askmeanything/module-desc-anything.png); border-color:#333;}
.module.partner-module#askmeanything-promo .module-desc.stories-bubbles .sq-sbBubbleLeftRead {opacity:0.89; background-color:#FFF9E8;}
.module.partner-module#askmeanything-promo .module-desc.stories-bubbles .sq-sbBubbleRightRead {opacity:0.89; background-color:#FFF9E8;}
.module.partner-module#askmeanything-promo .module-desc.stories-bubbles .sq-sbBubbleIndent-Left {opacity:0.89; background-image:url(/images/mk/askmeanything/bubble-corner-left.png);}
.module.partner-module#askmeanything-promo .module-desc.stories-bubbles .sq-sbBubbleIndent-Right {opacity:0.89; background-image:url(/images/mk/askmeanything/bubble-corner-right.png);}
.module.partner-module#askmeanything-promo .module-desc.stories-bubbles .story_title a:link, .module.partner-module#askmeanything-promo .module-desc.stories-bubbles .story_title a:visited {color:#850D3A;}
.module.partner-module#askmeanything-promo .module-desc.share-module {background-color:#111; border:0px solid #000;}
.module.partner-module#askmeanything-promo .module-desc.share-module h4.sidebar-title {font-size:1.55em; color:#CCC; padding-bottom:2px;}
.module.partner-module#askmeanything-promo .module-desc.share-module .module-action a {margin-right:60px; background-image:url(../img/tpl/buttons/bg_ochre.png); }
.module.partner-module#askmeanything-promo .module-desc.share-module .module-action a:link, .module.partner-module#askmeanything-promo .module-desc.share-module .module-action a:visited  {color:#340A15;}
.module.partner-module#askmeanything-promo .module-desc.share-module .module-action a:hover {text-decoration:underline; color:#FBEAC4;}
.module.partner-module#askmeanything-promo .module-desc.share-module .module-action strong {padding-left:19px; background-image:url(../img/tpl/buttons/bg_ochre.png);}
.module.partner-module#askmeanything-promo .module-top {background-image:url(/images/mk/askmeanything/bg_module.png);}
.module.partner-module#askmeanything-promo .module-bottom {background-image:url(/images/mk/askmeanything/bg_module.png);}
.module.partner-module#askmeanything-promo .module-content {padding-top:0px; padding-bottom:0px;}
.module.partner-module#askmeanything-promo h2 {color:#EEE; background:#111; padding-top:10px; font-size:1.25em; text-align:center; font-weight:normal;}
.module.partner-module#askmeanything-promo h2 div.colored {color:#D7AC00; font-size:2.2em; font-style:italic; font-weight:normal; padding-bottom:6px;}

.module.partner-module#cityisland-sidebar .module-desc.stories-bubbles {background:#FBD53E url(/images/mk/cityisland/illustrations.jpg);}
.module.partner-module#cityisland-sidebar .module-desc.stories-bubbles .story_title a:link {color:#000;}
.module.partner-module#cityisland-sidebar .module-desc.stories-bubbles .story_title a:visited {color:#000;}
.module.partner-module#cityisland-sidebar .module-desc.share-module {padding:0px 10px;}
.module.partner-module#cityisland-sidebar .module-desc.share-module .module-action a {margin-right:50px; }
.module.partner-module#cityisland-sidebar .module-desc.partner-promo#cityisland-promo {background:url(/images/mk/cityisland/sidebar-module-feature-bg.jpg) 0 0 no-repeat; height:190px; padding:0px;}
.module.partner-module#cityisland-sidebar .module-desc.partner-promo#cityisland-promo #view-video-link {position:absolute; top:160px; left:128px;}
.module.partner-module#cityisland-sidebar .module-desc.partner-promo#cityisland-promo #view-video-link a:link {color:#FBD53E;}
.module.partner-module#cityisland-sidebar .module-desc.partner-promo#cityisland-promo #view-video-link a:visited {color:#FBD53E;}


.module.partner-module#sade-sidebar .module-desc.stories-bubbles {background:#050304 url(/images/mk/sade/guitar-bg.jpg);}
.module.partner-module#sade-sidebar .module-desc.partner-promo#sade-promo {background:url(/images/mk/sade/sidebar-module-feature-bg-now.jpg) 0 0 no-repeat; height:162px; padding:0px;}
.module.partner-module#sade-sidebar .module-desc.stories-bubbles .sq-sbBubbleLeftRead {opacity:0.8; }
.module.partner-module#sade-sidebar .module-desc.stories-bubbles .sq-sbBubbleRightRead {opacity:0.8; }
.module.partner-module#sade-sidebar .module-desc.stories-bubbles .sq-sbBubbleIndent-Left {opacity:0.8;}
.module.partner-module#sade-sidebar .module-desc.stories-bubbles .sq-sbBubbleIndent-Right {opacity:0.8;}
.module.partner-module#sade-sidebar .module-desc.partner-promo#sade-promo #view-video-link {position:absolute; top:133px; left:10px;}
.module.partner-module#sade-sidebar .module-desc.partner-promo#sade-promo #view-video-link a:link {color:#FEECBF;}
.module.partner-module#sade-sidebar .module-desc.partner-promo#sade-promo #view-video-link a:visited {color:#FEECBF;}


.module.partner-module #sidebar-partner-video {text-align:center; padding:5px 0px 0px; background-color:#000;}
.module.partner-module #sidebar-partner-video .close-link {background-color:#FFF;}
.module.partner-module .module-desc .no-stories-found {padding:15px 0px; text-align:center;}
.module.partner-module .user-avatar { margin: 12px 0 0 0; text-align: center;}
.module.partner-module .user-avatar img {border: 1px solid #c6cbd1; padding: 4px; background-color:#FFF; margin-right:0px;}
.module.partner-module .story_title {font-weight:bold;}
.module.partner-module .story_quote {padding-left:0px;}
.module.partner-module .story_quote_links {text-align:right; font-size:8pt; line-height:8pt; color:#999; padding:0 0 3px 0;}
.module.partner-module .story_quote_links a:link, .module.partner-module .story_quote_links a:visited {color:#999;}

#sidebar .module.partner-module .share-module .module-action {margin:0 0 12px; padding: 9px 35px 0;  height:33px;}
#sidebar .module.partner-module .share-module .module-action a {display: inline; float: right; height: 33px; padding: 0 0 0 10px; background: url(../img/tpl/buttons/bg_redorange.png) 0 0 no-repeat; color: #6a85aa; text-align: left; width:auto; top:250px; left:180px; font-size:12pt; margin-right:30px;}
#sidebar .module.partner-module .share-module .module-action a:link, #sidebar .module.partner-module .share-module .module-action a:visited {color:#FFF;}
#sidebar .module.partner-module .share-module .module-action a strong {display: inline; float: left; height: 33px; padding: 4px 25px; background: url(../img/tpl/buttons/bg_redorange.png) 100% 0 no-repeat ; line-height: 24px; margin-right:-5px;}
#sidebar .module.partner-module .share-module .module-action a:hover {color: #EEE; text-decoration: none;}
#sidebar .module.partner-module .share-module .module-action a:link, #sidebar .module.partner-module .share-module .module-action a:visited {color:#FFF;}

.sidebar_quote_bubbles {  margin:0 auto;}
.sidebar_quote_bubbles td {vertical-align:top;}
/* ------ @END - Sidebar Partners Module ------- */



/* ------ @BEGIN - For the talk bubble ------- */
.sq-sbBubbleLeftRead {background-color:#FFF; padding:10px; float:left; width:180px; margin-top:0px;}
.sq-sbBubbleRightRead {background-color:#FFF; padding:10px; float:left; width:180px; margin-top:0px;}
.sq-sbBubbleIndent-Left {background-image:url(/images/bubbles/bubble-corner-left.png); float:left; width:10px; height:23px; margin-top:20px;}
.sq-sbBubbleIndent-Right {background-image:url(/images/bubbles/bubble-corner-right.png); float:left; width:10px; height:23px; margin-top:20px;}
/* ------ @END - For the talk bubble ------- */


/* ------ @BEGIN - Left module for featured members ------- */
#featuredMembers {background-color: #d6e8ee; background-position: -603px 0}
#featuredMembers .module-list-top {background-position: 0 0;}
#featuredMembers .module-list-bottom {background-position: 0 -7px;}
#featuredMembers .module-list-item {width: 135px; padding: 0 6px;}
#featuredMembers .user-avatar img {border: 1px solid #c6cbd1; padding: 4px;background-color:#FFF;}
.module-list#featuredMembers .module-list-item li {padding: 3px 0 3px 22px; background: url(../img/tpl/icons/sprite.png) no-repeat;}
.module-list#featuredMembers .module-list-item li.featured-person-exp  {background-position: -5px -717px;}
.module-list#featuredMembers .module-list-item li.featured-person-stories  {background-position: -3px -78px;}
.module-list#featuredMembers .module-list-item li.featured-person-fans  {background-position: -3px -797px;}
.module-list#featuredMembers .module-list-item li.featured-person-firsts {padding: 3px 0 3px 22px; background: url(../img/tpl/icons/sprite.png) -5px -874px no-repeat;}
/* ------ @END - Left module for featured members ------- */


/* ------ @Begin - New Story ------ */
.module#groupAddExperience p.module-more {height:auto; margin:0 0 10px 12px;}
.module#groupAddExperience p.module-more a {position:relative; top:0px; right:0px; padding:2px 16px 0 0;}
.module#groupAddExperience form.defaultForm#addexperience {width:984px;}
.module#groupAddExperience form.defaultForm#addexperience .submit, form.defaultForm#addexperience .submit_no_link {width:auto; height:33px; text-align:center; padding-bottom:2px;}
.module#groupAddExperience form.defaultForm#addexperience .field.checkbox {margin-bottom:1em;}
.module#groupAddExperience p.large-note {font-size:12pt; margin-bottom:20px; color:#333; margin:15px 20px;}
.module#groupAddExperience p.side-note {padding:15px 30px; margin:20px 40px; color:#333; background:#FFF; border:1px solid rgb(221, 221, 221);}
#main .module#groupAddExperience form.defaultForm .submit_no_link {height:50px;}
#main .module#groupAddExperience form.defaultForm .submit_no_link .detail {margin-top:8px;}
#main .module#groupAddExperience form.defaultForm .submit_no_link .detail a {float:none; background:none; padding:0px;}
.module#groupAddExperience .module-content .group-thumbnail {float:left; margin:0 15px 0px 55px; border: 1px solid #c7ccd2; padding: 4px; background: #fff;}
.module#groupAddExperience .module-content .post-title {float:left; min-height:100px; width:750px; padding-top:10px;}


/* ------ @Begin - New Confession ------ */
.module#postAddConfession p.module-more {height:auto; margin:0 0 10px 12px;}
.module#postAddConfession p.module-more a {position:relative; top:0px; right:0px; padding:2px 16px 0 0;}
.module#postAddConfession form.defaultForm#addConfession {width:984px;}
.module#postAddConfession form.defaultForm#addConfession .submit, form.defaultForm#addexperience .submit {width:auto; height:33px; text-align:center; padding-bottom:2px;}
.module#postAddConfession form.defaultForm#addConfession .field.checkbox {margin-bottom:1em;}
.module#postAddConfession form.defaultForm#addConfession .submit a { margin:0 45%; height: 33px; padding: 0 0 0 22px; background: url(../img/tpl/buttons/bg_orange.png) 0 0 no-repeat; color: #FFFFFF; font-size:14pt;}
.module#postAddConfession form.defaultForm#addConfession .submit a strong {height: 33px; padding: 0 22px 0 0; background: url(../img/tpl/buttons/bg_orange.png) 100% 0 no-repeat; line-height: 33px;}
.module#postAddConfession form.defaultForm#addConfession .submit a:hover {color: #EEEEEE; }
.module#postAddConfession form.defaultForm#addConfession ul#confession-post-options li {margin:5px 0px;}


/* ------ @Begin - New Group ------ */
.module#postGroup form.defaultForm {width:984px;}
.module#postGroup #share-intro {margin:10px 50px 15px; }
.module#postGroup .note.clear-input {text-align:right; margin-right: 240px;}
.module#postGroup .note.clear-input a:link, .module#postGroup .note.clear-input a:visited {color:#999;}
.module#postGroup p.description {margin: 0 0 0 8px; color: #2d3538; font-size: 1.334em; line-height:1.2em;}
.module#postGroup form.defaultForm .submit {width:100%; height:40px; text-align:center; padding-bottom:2px;}
.module#postGroup form.defaultForm .field.checkbox {margin-bottom:1em;}
.module#postGroup form.defaultForm .submit div.submit-prompt {font-size:12.5pt; padding-top:10px; padding-right:20px; display:inline-block; float:left; text-align:right; width:65%; }
.module#postGroup form.defaultForm .submit a { margin:10px 0px; height: 33px; padding: 0 0 0 22px; background: url(../img/tpl/buttons/bg_orange.png) 0 0 no-repeat; color: #FFFFFF; font-size:14pt;}
.module#postGroup form.defaultForm .submit.create-group.sectioned {border-top:0px; padding-top:0px; margin-top:-10px; height:35px;}
.module#postGroup form.defaultForm .submit.create-group a {margin:0px 40%; }
.module#postGroup form.defaultForm .submit.thatsme { margin-top:70px; height:5px;}
.module#postGroup form.defaultForm .submit.joined-group {margin-top:40px;}
.module#postGroup form.defaultForm .submit a strong {height: 33px; width:auto; padding: 0 22px 0 0; background: url(../img/tpl/buttons/bg_orange.png) 100% 0 no-repeat; line-height: 33px;}
.module#postGroup form.defaultForm .submit a:hover {color: #EEEEEE; }
.module#postGroup form.defaultForm .submit .btn-next-steps {display:inline-block; margin:0px 20px;}

.module#postGroup form.defaultForm .thats-me {width:auto; height:33px; text-align:center; padding-bottom:2px; display:inline-block; background:#FFF; margin:0 ; padding: 12px 0 0;}
.module#postGroup form.defaultForm .thats-me a { margin:6px 0px; height: 33px; padding: 0 0 0 22px; background: transparent url(../img/tpl/buttons/bg_orange.png) 0 0 no-repeat; color: #FFFFFF; font-size:14pt; display:inline; float:left;}
.module#postGroup form.defaultForm .thats-me a strong {height: 33px; width:auto; padding: 0 22px 0 0; background: transparent url(../img/tpl/buttons/bg_orange.png) 100% 0 no-repeat; line-height: 33px; display:inline; float:left;}
.module#postGroup form.defaultForm .thats-me a:hover {color: #EEEEEE; }

.module#postGroup form.defaultForm label {display:inline-block; margin-right:10px; color:#4b4b4b;}
.module#postGroup form.defaultForm input#group_name {background-color:#EEE; font-size:15px; font-weight:bold; width:400px;}

.module#postGroup form.defaultForm li.listing-group {padding:5px;}
.module#postGroup form.defaultForm li.listing-group.matched-group {border-top:1px solid #EEE; padding:5px;}
.module#postGroup form.defaultForm li.listing-group.matched-group.first {border-top:0px;}
.module#postGroup form.defaultForm #grCollection li.listing-group.matched-group {border-top:1px solid #DDD; padding:5px;}
.module#postGroup form.defaultForm li.listing-group {color:#999;}
.module#postGroup form.defaultForm li.listing-group a.listing-group-name {font-size:1.2em;}
.module#postGroup form.defaultForm li.listing-group a.action-link {font-weight:bold;}
.module#postGroup form.defaultForm li.listing-group a.action-link:link,.module#postGroup form.defaultForm li.matching-group a.join-link:visited {color:#E98727;}

.module#postGroup form.defaultForm #share-section {padding:20px 5px; margin:10px 20px 0px; border:1px solid #CFD7D9; text-align:left; background:#FFF; overflow:visible; }
.module#postGroup form.defaultForm #groups-loading {margin:20px auto; color:#AAA; font-weight:bold; font-size:10pt; text-align:center;}
.module#postGroup form.defaultForm #subcat-loading {background:transparent url(/images/loading.gif) 50% 0 no-repeat; height:16px; width:16px; ; width:100%; text-align:center;}
.module#postGroup form.defaultForm div.field#I-prompt {margin:0 auto; text-align:center; }
.module#postGroup form.defaultForm div.field#I-prompt label {font-size:17pt;}
.module#postGroup form.defaultForm div.field#I-prompt .text {color:#999; font-size:15pt; vertical-align:bottom; width:50%;}
.module#postGroup form.defaultForm div.field#I-prompt #begin-quote {background:url(../img/tpl/share/I-prompt_open.png); display:inline-block; width:100px; height:59px; margin-right:15px;}
.module#postGroup form.defaultForm div.field#I-prompt #end-quote {background:url(../img/tpl/share/I-prompt_close.png); display:inline-block; width:43px; height:59px;}


.module#postGroup form.defaultForm #categories-section { padding:15px 55px; margin:0px -55px; text-align:center;}
.module#postGroup form.defaultForm #categories-section.sectioned {background:#FFF; border-top:1px solid rgb(207, 215, 217); margin-top:30px;}
.module#postGroup form.defaultForm #categories-section .field {margin-bottom:10px;}
.module#postGroup form.defaultForm #categories-section select {width:250px; font-size:1.4em; font-weight:normal; }
.module#postGroup form.defaultForm #categories-section label {font-size:1.4em; padding:0px;}
.module#postGroup form.defaultForm #categories-section label.small {font-size:1.3em; font-weight:normal;}

.module#postGroup form.defaultForm .scratch-pad-wrapper {margin:-14px auto;}
.module#postGroup form.defaultForm#group_submitted .scratch-pad-wrapper {margin:0px auto;}
.module#postGroup form.defaultForm .scratch-pad-wrapper td {margin:0px;}
.module#postGroup form.defaultForm .scratch-pad {border:1px solid #CCC; width:290px; min-height:280px; text-align:left; background:#FFF; overflow:hidden; padding:8px; margin-top:20px;}
.module#postGroup form.defaultForm .scratch-pad li {list-style:none; margin-left:0px;}
.module#postGroup form.defaultForm .scratch-pad li a {font-weight:normal;}
.module#postGroup form.defaultForm .scratch-pad h4 {margin-bottom:5px; color:#666;}
.module#postGroup form.defaultForm .scratch-pad h4.green-checked {padding-left:25px; background:transparent url(../img/tpl/icons/sprite_challenges.png) 0 -240px no-repeat;}
.module#postGroup form.defaultForm .scratch-pad h4.magnify-glass {padding-left:25px; background:transparent url(../img/tpl/icons/sprite4.png) 0 -158px no-repeat;}
.module#postGroup form.defaultForm .scratch-pad #grCollection-list {min-height:180px; margin-bottom:10px;}
.module#postGroup form.defaultForm .scratch-pad .list-instruction {font-size:8pt; color:#696969; margin:12px 8px 0; line-height:1em; background:transparent url(/images/lightbulb.png) 0 0 no-repeat; padding-left:20px;}
.module#postGroup form.defaultForm .scratch-pad .module-action {margin-right:20px; margin-bottom:4px;}
.module#postGroup form.defaultForm .scratch-pad#grCollection {border-left:0px; background:#FCFBF2;}
.module#postGroup form.defaultForm .scratch-pad#grSuggestions {background:#F8F7EF;}
.module#postGroup form.defaultForm .scratch-pad#grSuggestions #grSuggestion-list { margin-bottom:0px;}
#cat-div label, #subcat-div label {width:200px; text-align:right;}


/* -------- @BEGIN - Group Description on a Specific Story page -------- */
#sidebar .module#group-description .module-top {background-image: url(../img/tpl/bg_module_D5E7EE.png);}
#sidebar .module#group-description .module-content {background-image: url(../img/tpl/bg_module_D5E7EE.png);}
#sidebar .module#group-description .module-bottom {background-image: url(../img/tpl/bg_module_D5E7EE.png);}
#sidebar .module#group-description .module-desc {background-color:#EDFAFF;}
#sidebar .module#group-description h2 a:link, #sidebar .module#group-description h2 a:visited {color:#000;}



#popup .module-top {height:15px; background: url(../img/tpl/bg_popup_edge.png) 0 0 no-repeat; overflow:hidden;}
#popup #popup-content {background:#FFF; padding:0px 15px; border-top:0px; border-bottom:0px; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
#popup .module-bottom {height:15px; background: url(../img/tpl/bg_popup_edge.png) 0 -16px no-repeat; overflow:hidden;}

/* @end */

/* member profile */
#main .profile {overflow: hidden; position: relative; height: 302px; width: 627px; margin: 0 0 3px; background: url(../img/tpl/profile/plain.png) 0 0 no-repeat;}
#main .profile-v1 {background: url(../img/tpl/profile/v1.jpg) 0 0 no-repeat;}
#main .profile-v2 {background: url(../img/tpl/profile/v2.jpg) 0 0 no-repeat;}
#main .profile-v3 {background: url(../img/tpl/profile/v3.jpg) 0 0 no-repeat;}
#main .profile-v4 {background: url(../img/tpl/profile/v4.jpg) 0 0 no-repeat;}
#main .profile-v5 {background: url(../img/tpl/profile/v5.jpg) 0 0 no-repeat;}
#main .profile-v6 {background: url(../img/tpl/profile/v6.jpg) 0 0 no-repeat;}
#main .profile-v7 {background: url(../img/tpl/profile/v7.jpg) 0 0 no-repeat;}
#main .profile-v8 {background: url(../img/tpl/profile/v8.jpg) 0 0 no-repeat;}
#main .profile-inner {height: 200px; width: 583px; padding: 22px 22px 0;}
#main .profile-img {float: left; width: 179px;}
#main .profile-img img {border: 2px solid #fff;}
#main .profile-img a.nostyling:hover {text-decoration: none;}
#main .profile-img a {font-weight: 700;}
#main .profile-img .circle-add {padding-left: 20px; background: url(../img/tpl/icons/add.png) 3px 40% no-repeat;}
#main .profile-info {float: right; width: 380px; padding: 12px 0 0;}
#main .profile-info h1 {margin: 0 0 3px; font-size: 1.834em; line-height: 1;}
#main .profile-info h1 a{color: #000;}
#main .profile-info h1 a:hover{text-decoration: none;}
#main .profile-info h1.ep-supporter span {padding-right: 24px; background: url(../img/tpl/icons/gold-star.png) 100% 50% no-repeat;}
#main .profile-info em {position: relative; top: -.1em; color: #595f63; font-size: .636em; font-style: normal; font-weight: normal;}
#main .profile .edit {display: block; overflow: hidden; height: 11px; width: 26px; background: url(../img/tpl/icons/edit.png) 0 0 no-repeat; font-size: 1px; text-indent: -10000px;}
#main .profile-info .profile-location {margin: 0 0 5px; color: #828c92; font-weight: 700;}
#main .profile-info .profile-feeling {margin: 0 0 18px; color: #828c92; font-weight: 700;}
#main .profile-feeling span {display: inline; float: left;}
#main .profile-location span {display: inline; float: left;}
#main .profile-feeling .edit {display: inline; float: left; margin: 3px 0 0 6px;}
#main .profile-location .edit {display: inline; float: left; margin: 3px 0 0 6px;}
#main .profile-info .profile-iam {color: #5c6367; width: 250px; margin: 10px 0 20px; padding: 28px 0 0; background: url(../img/tpl/bg-iam-trans.png) 0 0 no-repeat; font-weight: 700; line-height: 1.25;}
#main .profile-iam .edit {float: right; margin: -20px 130px 0 0;}
#main .profile-info .profile-experiences {height: 22px; margin: 0;}
#main .profile-info .profile-experiences span {display: inline; float: left; overflow: hidden; width: 19px; height: 22px; margin: 0 2px 0 0; background: url(../img/tpl/profile/nums.png); text-indent: -10000px;}
#main .profile-info .profile-experiences span.pe-num-comma {height: 23px; width: 3px; margin: 0 2px -1px 0; background: url(../img/tpl/profile/nums-comma.png) 0 0 no-repeat;}
#main .profile-info .profile-experiences span.pe-num-1 {background-position: 0 -22px;}
#main .profile-info .profile-experiences span.pe-num-2 {background-position: 0 -44px;}
#main .profile-info .profile-experiences span.pe-num-3 {background-position: 0 -66px;}
#main .profile-info .profile-experiences span.pe-num-4 {background-position: 0 -88px;}
#main .profile-info .profile-experiences span.pe-num-5 {background-position: 0 -110px;}
#main .profile-info .profile-experiences span.pe-num-6 {background-position: 0 -132px;}
#main .profile-info .profile-experiences span.pe-num-7 {background-position: 0 -154px;}
#main .profile-info .profile-experiences span.pe-num-8 {background-position: 0 -176px;}
#main .profile-info .profile-experiences span.pe-num-9 {background-position: 0 -198px;}
#main .profile-info .profile-experiences span.pe-title {overflow: visible; width: auto; margin: 0; padding: 0 0 0 6px; background: transparent; color: #828c92; font-size: 1.167em; font-weight: 700; line-height: 22px; text-indent: 0;}
#main .profile-nav {position: absolute; left: 0; bottom: 0; height: 80px; width: 627px; background: url(../img/tpl/bg-profile-nav.png) 0 0 no-repeat;}
#main .profile-nav-inner {overflow: hidden; height: 76px; width: 515px; margin: 0 57px 0 55px;}
#main .profile-nav-inner ul {list-style-type: none; height: 76px; width: 838px; margin: 0; background: url(../img/tpl/profile/nav.png) 0 -76px no-repeat;}
#main .profile-nav-inner li {float: left; overflow: hidden; height: 76px; width: 94px; margin: 0 0 0 -1px;}
#main .profile-nav-inner a {display: block; height: 18px; width: 100%; padding: 58px 0 0; text-align: center;}
#main .profile-nav-inner a:hover {font-weight: 700; text-decoration: none;}
#main .profile-nav-inner li.selected {background: url(../img/tpl/profile/nav.png) 0 0 no-repeat; font-weight: 700;}
#main #profile-nav-main {margin: 0;}
#main #profile-nav-about.selected {background-position: -93px 0;}
#main #profile-nav-blog.selected {background-position: -186px 0;}
#main #profile-nav-experiences.selected {background-position: -279px 0;}
#main #profile-nav-confessions.selected {background-position: -372px 0;}
#main #profile-nav-dreams.selected {background-position: -465px 0;}
#main #profile-nav-media.selected {background-position: -558px 0;}
#main #profile-nav-answers.selected {background-position: -651px 0;}
#main #profile-nav-groups.selected {background-position: -744px 0;}
#main .profile-nav .profile-nav-prev, #main .profile-nav .profile-nav-next {display: block; position: absolute; left: 3px; top: 0; width: 54px; height: 78px; background: url(../i/bg-profile-nav-left.png) 52px 0 no-repeat;}
#main .profile-nav .profile-nav-next {left: auto; right: 3px; background: url(../i/bg-profile-nav-right.png) 0 0 no-repeat;}

#main .member-profile-more {clear: both; margin: 0; padding: 10px 5px 0; text-align: right;}
#main .member-profile-more a {padding: 0 16px 0 0; background: url(../img/tpl/icons/sprite.png) 100% -236px no-repeat; font-weight: 700;}

#main .questions {list-style-type: none; margin: 0; padding: 0 3px;}
#main .questions .question {overflow: hidden; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; margin: 0; padding: 15px 40px 15px 4px; background: url(../i/icon-question.png) 90px 20px no-repeat;}
#main .questions .even {border-bottom: 1px solid #fff; border-top: 1px solid #fff; background: #ebf4f7 url(../i/icon-question-even.png) 90px 20px no-repeat;}
#main .questions .first {border-top: 0; margin: 0;}
* html #main .questions .question {overflow: visible; height: 1%;}
#main .questions .question-img {display: inline; float: left; width: 83px; text-align: center;}
#main .questions .question-img img {border: 1px solid #c6cbd1; padding: 3px; background: #fff;}
#main .questions .question-reward {overflow: hidden; height: 21px; width: 53px; margin: 3px auto 0; padding: 0 10px; background: url(../i/bg-points.png) 0 0 no-repeat; color: #b1c7e0; font-size: .834em; font-weight: 700; line-height: 22px; text-align: center;}
#main .questions .question-reward strong {color: #fff;}
#main .questions .question-desc {display: inline; float: right; width: 425px; padding: 5px 0 0;}
#main .questions .question-desc h2 {margin: 0 0 .25em; padding: 0; font-size: 1.5em; line-height: 1.2;}
#main .questions .question-desc h2 a {color: #000;}
#main .questions .question-desc p {margin: 0; color: #89939a; font-size: .917em; font-weight: 700;}
#main .questions .question-desc .meta {font-size: 1em;}

#main .module-list-title {margin: 5px 0 0; padding: 0 5px; font-size: .917em; line-height: 1.3;}
#main .whiteboard .messages-message {background: transparent; padding-left: 0;}

#whiteboard-comment {margin: 8px 0 0;}
#whiteboard-comment h4 {border-top: 1px solid #e0e0e0; margin: 0 -9px 6px; padding: 20px 20px 0; font-size: 1.167em;}

#sidebar .friends .row {clear: both; list-style-type: none; overflow: hidden; margin: 0; padding: 10px 0 5px 20px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
#sidebar .friends .row li {float: left; overflow: hidden; width: 90px; margin: 0; padding: 0 15px 0 0; font-size: .917em;}
#sidebar .friends .row li.last {padding-right: 0;}
#sidebar .friends .row img {display: block; border: 1px solid #e0e0e0; margin: 0 0 3px; padding: 2px;}

#sidebar .gestures {border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0;}
#sidebar .gestures p {margin: 0; color: #000; font-weight: 700;}
#sidebar .gestures p.meta {font-size: .834em; font-weight: 700;}
#sidebar .gestures p.meta em {color: #919aa1; font-style: normal;}
#sidebar .gestures img {float: left; margin: 5px 0 0 -30px;}

#sidebar .challenges {padding-top: 10px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
#sidebar .challenges .row {clear: both; list-style-type: none; overflow: hidden; margin: 0; padding: 5px 0 10px 40px;}
#sidebar .challenges .row li {float: left; overflow: hidden; width: 110px; margin: 0; padding: 0 35px 0 0; font-size: .917em; line-height: 1.3;}
#sidebar .challenges .row li.last {padding-right: 0;}
#sidebar .challenges .row img {display: block; border: 1px solid #e0e0e0; margin: 0 0 3px; padding: 4px;}



/* -------- @BEGIN - Sade branded ad -------- */
#sade-hp-ad {padding:0px; background:transparent;}
#sade-hp-ad .module-content {background: #0D0D0D url(/images/mk/sade/sade-hp-ad-now.jpg) 50% -15px no-repeat; width:340px; min-height:400px; padding:0px; margin:8px; }
#sade-hp-ad .module-content #sade-promotion {height:345px; width:340px; cursor:pointer;}
#sade-hp-ad .module-content #music-video-cta {margin:0 0 20px; width:100%; text-align:center; font-size:12pt; font-weight:bold;}
#sade-hp-ad .module-content #music-video-cta a:link, #sade-hp-ad .module-content #music-video-cta a:visited {color:#FEECBF;}
#sade-hp-ad #sade-music-video {background: #0D0D0D; width:340px; text-align:center; padding-bottom:4px;}
#sade-hp-ad #sade-music-video object {background: #0D0D0D;}
#sade-hp-ad #sade-music-video a:link, #sade-hp-ad #sade-music-video a:visited {color:#87744E;}
