/* CSS Global Stylesheet Header

Description: Standard styles for ####
Author: Haroun Serang
Author Email: haroun

[Table Of Contents]

1- Global Reset Ver 1.0
2- Global Assignments
3- Text Assignments
4- Common Classes
5- Layout
6- Header
7- Lists

Use = symbol and table of contents number (=6) to jump to specific content area.
Example: *Find* =4 will take you to the Right Column styles.
*/
/* @group Global Reset */
/* =1 Global Reset Ver 1.0
-------------------------------------------------------------------*/
html, body, div, span, object, iframe,
address, blockquote, h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, b, bdo, big, cite, code,
del, dfn, em, i, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label,
table, caption, thead, tfoot, tbody, tr, th, td {
	padding: 0;
	margin: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
}
body {
	color: #333333;
	font-size: 62.5%;
	/*with this setting, 1em = 10px */
	font-size: expression(screen.deviceXDPI > 96 ? 1000 / ((screen.deviceXDPI / 96) * 16) + "%" : "62.5%");
	/* Fix for IE and dpi other than 96 dpi - http://www.williamkolean.com/williamblog/?p=18 */
	line-height: 1.3;
	background: #fff;
}
/* Focus Style
------------------------------*/
:focus {
	outline: 0;
}

/* Block level elements */
address, blockquote, form, p, pre, table,
dl, ol, ul {
	font-size: 1.2em;
}
/* Nested block level elements */
blockquote address, blockquote blockquote, blockquote p, blockquote pre,
blockquote table, blockquote dl, blockquote ol, blockquote ul, form blockquote,
dl address, dl blockquote, dl p, dl pre, dl table, dl dl, dl ol, dl ul,
ol address, ol blockquote, ol p, ol pre, ol table, ol dl, ol ol, ol ul,
table address, table blockquote, table p, table pre, table table, table dl, table ol, table ul,
ul address, ul blockquote, ul p, ul pre, ul table, ul dl, ul ol, ul ul,
button {
	font-size: 1em;
}
/*Form elements*/
blockquote form, dl form, form address, form p, form pre,
form table, form dl, form ol, form ul, ol form,
table form, ul form, input, select, textarea {
	font-size: 1em;
}
/*Various elements styles*/
address, cite {
	font-style: normal;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
code, kbd, pre, samp, tt {
	font-family: "Courier New", Courier, monospace;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}
del {
	text-decoration: line-through;
}

/* Lists
------------------------------*/
ol, ul {
	list-style: none;
	list-style-position: outside;
}
dt {
	font-weight: bold;
}
/*iFrame
------------------------------*/
iframe {
	border: 0px none;
}
/* Blockquote, q
------------------------------*/
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Tables
	tables still need 'cellspacing="0"' in the markup!
------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
tr.alt td {
	background-color: #f1f1f1;
}
/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
----------------------------------------------------------------------*/
.clearfix:after,
#content.hasColRight:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
#content.hasColRight {
	display: inline-block;
/*IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix,
* html #content.hasColRight {
	height: 1%;
}
.clearfix,
#content.hasColRight {
	display: block;
}
/* End hide from IE-mac */

/* @end */

/* @group Global Assignments */
/* =2 Global Assignments
-------------------------------------------------------------------*/
body {
	background-color: #f5f7fa;
}
/* @end */
/* @group Text Assignments */

/* =3 Text Assignments
-------------------------------------------------------------------*/
/* @group Typography */
/* Typography
------------------------------*/
body,
textarea,
input {
	font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #4D4D4D;
}
.colRight h1, .colRight h2, .colRight h3, .colRight h4, .colRight h5, .colRight h6, .colRight dt, .colRight p {
	color: #808080;
}
h1 {
	font-size: 2em;
	line-height: 1;
	margin-bottom: 0.5em;
}
h1 span.large {
	font-size: 155%;
}
h1.dividerBottom {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #E6E6E6;
}
h2 {
	font-size: 1.8em;
	margin-bottom: 0.75em;
}
h3 {
	font-size: 1.5em;
	line-height: 1.2;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
p {
	margin: 0 0 1.5em;
}
/* @group custom Typography */
.textSecondary {
	color: #808080;
}
.colRight .profile dt,
.colRight h4 {
	margin-bottom: 6px;
	font-size: 14px;
}
.listStumble h4 {
	font-size: 16px;
}
/* @end */

/* @end */
a {
	color: #206ba4;
	text-decoration: none;
}
a.actions {
	font-size: 12px;
	color: #206ba4 !important;
}
.colRight .box a,
a.url, li.url {
	color: #808080;
}
a:hover,
.colRight .box a:hover,
a.url:hover {
	text-decoration: underline;
	color: #0A466E;
}
input,
textarea {
	font-size: 12px;
}
input.userInput {
	color: #232323 !important;
}
form p {
	line-height: 20px;
}
.footnotes {
	padding-top: 20px;
	font-size: 10px;
	line-height: 15px;
	color: #606060;
}
.footnotes li {
	margin-bottom: 5px;
}
/* @end */
/* @group Common Classes */
/* =4 Common Classes
-------------------------------------------------------------------*/
/*set to wrap hidden data*/
var {
	display: none;
}
/* @group Buttons */
.btnGreen,
.btnYellow,
.btnWhite {
	padding: 2px 7px;
	font-weight: bold;
	cursor: pointer;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius:5px !important;
}
.colRight .btnGreen,
.colRight .btnYellow,
.colRight .btnWhite {
	padding: 3px 14px;
	margin-bottom:10px;
	display: block;
	font-size: 14px;
	text-align: center;
}
.btnGreen {
	color: #fff !important;
	text-shadow: 0 -1px 0 #1e3b04;
	border: 1px solid #2f9916;
	background-color: #5bba47;
	background-image: -moz-linear-gradient(top, #5bba47, #42833c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bba47), to(#42833c));
}
.btnGreen:hover {
	color: #fff !important;
	text-decoration: none !important;
	background: #42833c !important;
}
.shareBadge #iLike,
.iLike {
	padding: 3px 15px 3px 10px !important;
	margin-right: 10px;
	font-size: 16px;
}
.shareBadge #iLike span,
.iLike span {
	height: 17px;
	width: 22px;
	display: inline-block;
	background: transparent url(http://cdn.stumble-upon.com/i/icons/iconThumb.png) no-repeat 0 2px;
}
.shareBadge #iLike.active,
.iLike.active {
	color: #ccc !important;
	text-shadow: 0 -1px 0 #000;
	border: 1px solid #000;
	background-color: #313538;
	background: -moz-linear-gradient(top, #313538, #0a0c0e);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#313538), to(#0a0c0e));
}
.shareBadge #iLike.active span,
.iLike.active span {
	background-position: 0 -31px;
}
.shareBadge #iLike.active:hover,
.iLike.active:hover {
	color: #fff !important;
	text-decoration: none !important;
	background: -moz-linear-gradient(top, #313538, #0a0c0e)!important;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#313538), to(#0a0c0e))!important;
}
.shareBadge #iLike.active:hover span,
.iLike.active:hover span {
	background-position: 0 2px;
}
.btnYellow {
	display: inline-block;
	color: #2f1506 !important;
	text-shadow: 0 1px 0 #fef397;
	border: 1px solid #F2BF2F;
	background-color: #ffd43f;
	background-image: -moz-linear-gradient(top, #ffd43f, #ffa942);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd43f), to(#ffa942));
}
.btnYellow:hover {
	color: #824304;
	text-decoration: none;
	cursor: pointer;
	background: #ffa942;
}
.btnWhite {
	color: #206ba4 !important;
	border: 1px solid #ccc;
	text-shadow: 1px 1px 0 #ffffff;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #f8feff, #e6f4fa);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8feff), to(#e6f4fa));
	/*background: #fcfdfe url(http://cdn.stumble-upon.com/i/btn/btnWhite.gif) repeat-x 0 50%;*/
}
.colRight .btnWhite {
	color: #59280d !important;
	text-decoration: none !important;
}
.btnWhite:hover {
	/*color: #455975 !important;*/
	border-color: #6D7E9B;
	text-decoration: none;
	background: #f8feff;
}
/*the following is now a green button*/
.listSuggesteduser .btnWhite:hover {
	color: #fff !important;
	border: 1px solid #2F9916;
	background: #42833c;
	/*background: #469902 url(http://cdn.stumble-upon.com/i/btn/btnGreen.gif) repeat-x scroll 0 50%;*/
}
.btnGreen.lg,
form .btnGreen,
form .btnYellow {
	padding: 3px 7px;
	font-size: 16px;
}
#headerLogin form .btnGreen {
	padding: 1px 5px 3px;
	font-size: 14px;
}
.btnAddonFF,
.btnAddonIE,
.btnAddonChrome,
.btnAddonIpad {
	height: 30px;
	width: 175px;
	padding: 7px 10px 2px 17px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	cursor: pointer;
	text-align: left;
	text-shadow: 5px 10px 85px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	font-size: 18px;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: #fcfdfe url(http://cdn.stumble-upon.com/i/btn/btnSpriteBrowserLogo.gif) no-repeat 95% -98px;
}
.btnAddonFF:hover,
.btnAddonIE:hover,
.btnAddonChrome:hover,
.btnAddonIpad:hover {
	text-decoration: none;
	text-shadow: 5px 10px 85px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.btnAddonChrome {
	margin-top: 37px;
}
.btnAddonFF {
	background-position: 95% -44px;
}
.btnAddonIE {
	background-position: 95% 5px;
}
.btnAddonIpad {
	height: auto;
	width: 230px;
	padding-right: 60px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 20px 0 40px;
	font-size: 20px;
	text-align: center;
	background: url(http://cdn.stumble-upon.com/i/icons/icon_apple_store.gif) no-repeat 95% 50%;
}
.btnStumble,
.btnAddSite {
	padding: 4px 8px;
	font-weight: bold;
	background-color: yellow;
	border:  1px solid ;
}
h1 .btnStumble,
h1 .btnAddSite {
	line-height: 14px;
	font-size: 70%;
}
.iconInfo,
.iconDirectShare,
.iconSubscription,
.iconArrow24,
.iconOnlineNow {
	height: 16px;
	width: 16px;
	display: inline-block;
	text-indent: -999em;
	overflow: hidden;
	cursor: pointer;
	background: transparent url(http://cdn.stumble-upon.com/i/assets/su_icons.png) no-repeat 0 0;
}
.iconSubscription {
	background-position: -128px -48px;
}
.subscriptions .iconSubscription {
	display: none;
}
.iconInfo { background-position: -48px -16px; }
.iconDirectShare { background-position: -112px -48px; }
.iconOnlineNow { background-position: -96px -48px; }
.iconArrow24 { background-position: 0 -48px; width: 24px; height: 24px; }
.filter ul li .iconInfo {
       margin-top: -2px;
       vertical-align: top;
}
.orange {
	color: #ff9834;
}
.btnShareFB {
	height: 16px;
	width: 16px;
	display: block;
	text-indent: -999em;
	background: transparent url(http://cdn.stumble-upon.com//i/icons/icon_fb_16x16.gif) no-repeat 50% 50%;
}
.btnShareEmail {
	height: 16px;
	width: 16px;
	display: block;
	text-indent: -999em;
	background: transparent url(http://cdn.stumble-upon.com/i/icons/iconEmailY16x14.png) no-repeat 50% 50%;
}
.btnShareTwitter {
	height: 16px;
	width: 16px;
	display: block;
	text-indent: -999em;
	background: transparent url(http://cdn.stumble-upon.com//i/icons/icon_twitter_16x16.gif) no-repeat 50% 50%;
}
/* @end */
/* =3 Common Classes
-------------------------------------------------------------------*/
.left {
	float: left !important;
	display: inline !important;
}
.right {
	float: right !important;
	display: inline !important;
}
.borderBottom {
	border-bottom: 1px dotted #e6e6e6;
}
.borderLeft {
	border-left: 1px dotted #e6e6e6;
}
.borderRight {
	border-right: 1px dotted #e6e6e6;
}
.borderTop {
	border-top: 1px dotted #e6e6e6;
}
.hidden {
	display: none !important;
}
.hilight {
	background-color: #fffdf5;
}
.showThumbUp {
	padding-left: 20px;
	color: #808080;
	background: transparent url(http://cdn.stumble-upon.com/images/icon_thumb_green_40.png) no-repeat 0 100%;
}
.showThumbDown {
	padding-left: 20px;
	color: #808080;
	background: transparent url(http://cdn.stumble-upon.com/images/icon_thumb_red_20.png) no-repeat 0 0;
}
.showStumble {
	padding-left: 20px;
	color: #808080;
	background: transparent url(http://cdn.stumble-upon.com/images/stumble.png) no-repeat 0 0;
}
.showTag {
	padding-left: 20px;
	color: #808080;
	background: transparent url(http://cdn.stumble-upon.com/images/icon_tag_blue.png) no-repeat 0 0;
}
.showReview {
	padding-left: 20px;
	color: #808080;
	background: transparent url(http://cdn.stumble-upon.com/images/btn_review_webtb.png) no-repeat 0 0;
}
.nowrap {
	white-space: nowrap;
}
ul.tabs {
	border-bottom: 1px solid #bfbfbf;
}
.tabs li {
	margin: 0 1px;
	float: left;
	display: inline;
	position: relative;
}
.tabs a {
	padding: 3px 12px;
	margin-top: 2px;
	display: block;
	position: relative;
	font-size: 11px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #BFBFBF;
	border-bottom: 0 none;
	background-color: #ddd;
}
.tabs .active a {
	margin-top: 1px;
	padding: 4px 10px 3px;
	top: 1px;
	background-color: #fff;
}
.numberOfStumblers {
	color: #B02C2B;
	text-transform: lowercase;
}
#modalBox .numberOfStumblers {
	color: #f8c936;
}
.discover .numberOfStumblers,
.siteSubmitPopup .numberOfStumblers,
.siteSubmit .numberOfStumblers,
.siteShare .numberOfStumblers {
	color: #ff9834;
}
.numberOfStumblers span:first-child {
	color: #4D4D4D;
}
.home .numberOfStumblers span:first-child {
	text-transform: capitalize;
}
.home h5 .numberOfStumblers span:first-child {
	color: #4D4D4D;
}
#modalBox .numberOfStumblers span:first-child {
	color: #CCC;
}
.error {
	color: #BD1A00 !important;
}
.confirm {
	margin-bottom: 25px;
	line-height: 24px;
	font-size: 15px;
}
span.checkGrn {
	height: 24px;
	width: 24px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(http://cdn.stumble-upon.com/i/assets/su_icons.png) no-repeat 0 -24px;
}
.clear {
	clear: both;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.hasTip {
	padding-right: 18px;
	background-image: url(http://cdn.stumble-upon.com/i/icons/icon_help16x16.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
span.hasTip {
	padding: 3px 9px;
}
/* @group Text Counter */
.counter {
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	color: #bcbcbc;
	display: block;
}
.warning {
	color: #660000;
}
.exceeded {
	color: red;
}
/* @end */

/* @end */
/* @group Layout */
/* =5 Layout Assignments
-------------------------------------------------------------------*/
#wrapper {
	width: 100%;
}
#wrapperHeader {
	width: 100%;
	height: 60px;
	background-color: #f6faff;
}
#wrapperNav {
	min-height: 8px;
	border-top: 1px solid #d7ecf6;
	border-bottom: 1px solid #c2e2e2;
	background: #e0f4f7 url(http://cdn.stumble-upon.com/i/bg/bgNav.png) repeat-x 0 0;
}
#wrapperContent {
	width: 100%;
	min-height: 200px;
	background-color: #fff;
}
#wrapperFooter {
	width: 100%;
	clear: both;
	background-color: #f5f7fa;
}
/* @end */
/* @group header */
/* =6 Header Assignments
-------------------------------------------------------------------*/
#header {
	min-width: 72em;
	max-width: 98em;
	height: 51px;
	padding: 9px 0 0;
	margin: 0 auto;
	position: relative;
	text-align: right;
	overflow: hidden;
}
#logo,
#logoSmall {
	height: 32px;
	width: 165px;
	padding-left: 40px;
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	overflow: hidden;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	text-align: left;
	text-indent: -9999px;
	line-height: 30px;
	font-weight: bold;
	color: #645F5F;
	background:  transparent url(http://cdn.stumble-upon.com/i/bg/bgLogoV5.png) no-repeat 0 50%;
}
/*
#logoSmall {
	height: 20px;
	width: 112px;
	background: transparent url(http://cdn.stumble-upon.com/i/icons/logoSU112x20.png) no-repeat 0 0;
}
*/
#logo span {
	font-size: 12px;
	font-weight: normal;
}
#dashboard {
	margin-top: 16px;
	text-align: right;
}
#dashboard a {
	color: #507E9B;
}
#dashboard a:hover {
	color: #0F2C3A;
	text-decoration: none;
}
#loginLinks,
#header .loginBare {
	margin: 16px 0 0 0;
	float: right;
	display: inline;
}
#header ul.loginBare {
	margin-top: 13px;
}
.login #header .loginBare {
	display: none;
}
#header ul.loginBare li {
	padding-top: 3px;
	float: right;
}
#header ul.loginBare li.fbConnect {
	padding: 0 10px 0 0;
}
#loginLinks a,
#header .loginBare a {
	color: #507E9B;
}
#loginLinks a:hover,
#header .loginBare a:hover {
	color: #0F2C3A;
	text-decoration: none;
}
#loginLinks .separator,
#dashboard .separator,
.listStumble .separator{
	padding: 0 5px;
	color: #CCCCCC;
}
#loginLinks .separator {
	padding: 0 10px;
}
#loginLinks img {
	vertical-align: middle;
}
#headerLogin {
	/*padding-top: 5px;*/
	margin-top: -2px;
	float: right;
	display: inline;
}
#headerLogin li {
	position: relative;
	display: inline;
}
#headerLogin label {
	position: absolute;
	left: -999em;
}
#headerLogin input.text {
	color:#808080;
}
/* @end */

/* @group Navigation */
/* =7 Navigation
-------------------------------------------------------------------*/
#navMain {
	max-width: 980px;
	min-width: 720px;
	height: 25px;
	padding: 3px 0 0;
	margin: 0 auto;
	position: relative;
	bottom: -1px;
	z-index: 10;
}
#navMain li {
	margin: 0 10px;
	float: left;
	display: inline;
}
#navMain .first {
	margin-left: 0;
}
#navMain .first a {
	padding-left: 0;
}
.discover #navMain .discover a,
.homeLoggedIn #navMain .home a {
	padding-left: 18px;
}
#navMain .last {

}
#navMain a {
	padding: 0 18px;
	line-height: 23px;
	display: block;
	color: #507e9b;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid transparent;
}
#navMain a:hover {
	color: #606060;
	text-decoration: none;
}
#navMain .active a,
.homeLoggedIn #navMain .home a,
.discover #navMain .discover a,
.stumblers #navMain .stumblers a,
.channels #navMain .channels a,
.favorites #navMain .favorites a {
	background-color: #fff;
	color: #606060;
	text-decoration: none;
	border-color: #c2e2e2;
	border-bottom-color: #fff;
}
#navMain #searchNav {
	margin-right: 0px;
	margin-top: -2px;
	float: right;
}
#searchNav fieldset {
	padding: 0 5px 0 10px;
	position: relative;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
}
#searchNav label {
	position: absolute;
	left: -999em;
}
#searchNav input.text {
	height: 15px;
	margin: 1px 0 0 0;
	padding: 2px 0 0 0;
	width: 140px;
	border: 0 none;
	vertical-align: top;
	color: #808080;
}
#searchNav #searchNavSubmit {
	margin-top: 3px;
}
/* @group Nav Secondary */
#navSecondary,
.filter {
	height: 15px;
	padding: 5px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #E6E6E6;
	background-color: #E6E6E6;
}
#navSecondary li,
.filter li {
	padding: 0 2px;
	margin: 0 2px;
	display: inline;
	font-size: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#navSecondary a,
.filter a {
	padding: 3px 7px;
	line-height: 15px;
	color: #507E9B;
	white-space: nowrap;
}
#navSecondary ul.right {
	margin-right: 7px;
}
#navSecondary .right li,
.filter .right li {
	padding: 0 2px;
}
#navSecondary .right a,
.filter .right a {
	font-size: 90%;
}
#navSecondary a:hover,
.filter a:hover {
	color: #0A466E;
	text-decoration: none;
}
.picture #navSecondary,
.curator #navSecondary,
.channels #navSecondary {
	margin-bottom:10px;
}
#navSecondary li.selected a,
.activity #navSecondary .activity a,
.channels #navSecondary .channels a,
.toprated #navSecondary .toprated a,
.shares #navSecondary .shares a,
.subscriptions #navSecondary .subscriptions a,
.subscribers #navSecondary .subscribers a,
.onlinenow #navSecondary .onlinenow a,
.visitors #navSecondary .visitors a,
.mayknow #navSecondary .mayknow a,
.all #navSecondary .all a,
.reviews #navSecondary .reviews a,
.photos #navSecondary .photos a,
.videos #navSecondary .videos a,
.discoveries #navSecondary .discoveries a,
.followers #navSecondary .followers a,
.list #navSecondary .list a,
.grid #navSecondary .grid a,
.created #navSecondary .created a,
.rated #navSecondary .rated a,
.score #navSecondary .score a,
div.settings #navSecondary .settings a,
.customize #navSecondary .customize a,
.interests #navSecondary .interests a,
.picture #navSecondary .picture a,
.channels #navSecondary .channels a,
.curator #navSecondary .curator a,
.common #navSecondary .common a,
.edit_channel #navSecondary .edit_channel a,
.channel_urls #navSecondary .channel_urls a,
.resources #navSecondary .resources a,
.publisher #navSecondary .publisher a,
.person #navSecondary .person a,
.brand #navSecondary .brand a,
.all-groups #navSecondary .all-groups a,
.popular #navSecondary .popular a,
.suggested #navSecondary .suggested a,
.newest #navSecondary .newest a,
li.hasChild.hover a,
li.active .controls a,
.audienceTools #navSecondary .audienceTools a,
.widgets_landing #navSecondary .widgets_landing a,
.badges_landing #navSecondary .badges_landing a,
.stumblethru #navSecondary .stumblethru a {
	background-color: #fff;
	color: #808080;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
li.hasChild {
	position: relative;
}
li.hasChild ul {
	width: 150px;
	height: 230px;
	padding: 0 0 10px 0;
	position: absolute;
	left: -999em;
	top: 18px;
	overflow-y: auto;
	background-color: #fff;
	border: 1px solid #E0E0E0;
	z-index: 100;
}
li.hasChild ul.public {
	width: 150px;
	height: 200px;
	padding: 0 0 10px 0;
	position: absolute;
	left: -999em;
	top: 18px;
	overflow-y: auto;
	background-color: #fff;
	border: 1px solid #E0E0E0;
}
li.hasChild:hover ul,
li.hasChild.hover ul {
	left: 15px;
}
#navSecondary li.hasChild li,
.filter li.hasChild li {
	height: auto;
	padding: 0;
	margin: 0;
}
#navSecondary li.hasChild li a,
.filter li.hasChild li a {
	height: auto;
	padding: 2px 5px;
	margin: 0;
	font-size: 12px;
	display: block;
}
#navSecondary li.hasChild li a:hover,
.filter li.hasChild li a:hover {
	background-color: #e6e6e6;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.audienceTools #navSecondary,
.badges_landing #navSecondary,
.discover #navSecondary {
	margin-bottom: 1em;
}
/* @end */
/* @group Nav Tertiary */
.navTertiary {
	height: 20px;
	padding: 3px 0 0 198px;
	margin: 0 0 5px 0;
}
.navTertiary li {
	height: 20px;
	float: left;
}
.navTertiary a {
	padding: 0 15px;
	line-height: 20px;
	display: block;
	font-size: 11px;
}
.navTertiary .active {
	background-color: #E6E6E6;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

/* @end */

/* @end */
/* @group content */
/* =8 Content
-------------------------------------------------------------------*/
/* @group .box */
.box {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.boxMod1 {
	padding: 20px 30px;
	margin-bottom: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #e8f7f9;
	background-color: #e8f7f9;
}
.colMain .box {
	padding-left: 5px;
	overflow: hidden;
}
.colMain .box.first {
	margin-top: 15px;
}
/* @end */
#content {
	width: 980px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
}
.oneCol650 #content {
	width: 650px;
	max-width: 650px;
	min-width: 650px;
}
.videoContentPage #content {
	width: auto;
}
.colMain {
	min-height: 300px;
}
.hasColRight .colMain {
	margin-right: 200px;
}
.colRight {
	width: 180px;
	min-height: 300px;
	overflow: hidden;
	padding-top: 5px;
	float: right;
	display: inline;
}

/* @end */
/* @group Footer */
/* =9 Footer
-------------------------------------------------------------------*/
#footer {
	min-width: 720px;
	max-width: 980px;
	padding: 25px 0;
	margin: 0 auto;
	text-align: center;
	color: #808080;
}
#footer ul {
	margin-bottom: 15px;
}
#footer .header {
	padding-top: 5px;
	line-height: 21px;
	color: #4d4d4d;
	font-size: 12px;
}
#footer a {
	line-height: 1.5;
	color: #808080;
	font-size: 11px;
}
#footer > .mobileSwitch {
	line-height: 1.5;
	font-size: 13px !important;
}
#footer > .mobileSwitch a {
	color: #206BA4;
	font-size: 13px !important;
	text-decoration: none;
}
#footer .pipe {
	padding: 0 10px;
}
#footer .copyright {
	font-size: 11px;
	line-height: 25px;
}
/* @end */

/* @group lists */
/* =10 Lists Assignments
-------------------------------------------------------------------*/
ol.numbered,
li .review ol {
	list-style: decimal;
}
ol.numbered li,
li .review ol li {
	margin-left: 20px;
}
/*user input styles*/
li .review ul {
	list-style: disc;
}
li .review li {
	margin: 0 0 5px 20px;
}
.listInlineLeft li {
	float: left;
	display: inline;
}
ul.disc {
	margin-bottom: 15px;
}
ul.disc li {
	margin-left: 20px;
	margin-bottom: 5px;
	list-style-type: disc;
	list-style-position: outside;
}
ul.dotBlue {
	margin-bottom: 20px;
}
ul.dotBlue li {
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 22px;
	font-weight: bold;
	background: transparent url(http://cdn.stumble-upon.com/i/bg/bgDotBlue.gif) no-repeat 0 0;
}
ul.dotBlue li.last {
	margin-bottom: 0;
}
ul.dotBlue li span {
	padding: 0 7px;
	margin-right: 5px;
	margin-left: -30px;
	font-size: 12px;
	color: #416864;
	float: left;
}
ul.inline li {
	float: left;
	display: inline;
	border: 0 none;
}
/*arrowOr*/
ul.arrowOr {
	padding: 5px 0 10px;
}
ul.arrowOr li {
	padding-left: 25px;
	margin-left: 0 !important;
	margin-bottom: 7px;
	font-weight: bold;
	color: #606060;
	background: #fff url(http://cdn.stumble-upon.com/i/bg/bgArrowOr.gif) no-repeat 0 2px;
}
ul.arrowOr li.noBull {
	font-weight: normal;
	background: 0 none;
}
ul.arrowOr li .grn {
	color: #028313;
	font-size: 125%;
	font-weight: bold;
}
.home ul.arrowOr {
	padding-top: 6px;
}
.home ul.arrowOr li {
	margin-left: 75px;
	margin-bottom: 13px;
	font-weight: normal;
	background-position: 0 6px;
}
.home ul.arrowOr li h3 {
	margin-bottom: 5px;
}
.home ul.arrowOr p {
	margin-bottom: 10px;
}
.home ul.arrowOr p.last {
	margin-bottom: 0;
}
.friends_invite ul.arrowOr {
	margin-bottom: 10px;
}
.friends_invite ul.arrowOr li {
	margin-left: 15px;
}
.friends_invite ul.arrowOr li.header,
.friends_invite ul.arrowOr li.noBull {
	margin-left: 0;
	padding-left: 0;
	background: 0 none;
}
.friends_invite .borderTop {
	padding-top: 10px;
}
/* @group headerControls*/
.headerControls {
	min-height: 28px;
	margin-bottom: 10px;
}
.headerControls h1 {
	padding-top: 2px;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 25px;
}
.headerControls li {
	padding-left: 5px;
	float: left;
	display: inline;
}
.headerControls .btnYellow {
	width: 105px;
	padding: 2px 10px;
	margin-right: 17px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}
.headerControls li h1 {
	min-width: 130px;
	max-width: 500px;
}
.headerControls .addSite,
.headerControls .share {
	padding-top: 7px;
	margin-right: 9px;
	float: right;
	display: inline;
}
.headerControls .btnWhite {
	padding: 1px 10px;
	font-size: 11px;
	line-height: 19px;
}
/* @group Explore Interests Form */
.exploreInterests  {
	padding: 0 0 24px;
	margin: 24px 0;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.homeLoggedIn .exploreInterests  {
	padding: 0 0 20px 0;
	margin: 0;
	border-bottom: none;
}
.exploreInterests li {
	display: inline-block;
	float: left;
}
.exploreInterests li a.autocompleteSurvey {
	line-height: 41px;
}
.exploreInterests #keywordForm {
	margin-right: 10px;
	float: left;
	position: relative;
}
.exploreInterests #keywordForm .interestsAutocomplete {
	height: 37px;
	width: 247px;
	padding: 0 5px 5px;
	margin: 0;
	float: left;
	-moz-box-shadow: inset 0 0 3px #000;
	-webkit-box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px #000;
	background: #fff;
}
.exploreInterests #keywordForm .betaLegend {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 41px;
	right: 12px;
	font-size: 11px;
	color: #999;
}
.settings .exploreInterests #keywordForm .interestsAutocomplete {
	position: static;
}
.settings .exploreInterests #keywordForm {
	padding: 10px 0 0 0;
	position: relative;
	overflow: visible;
}
.settings .exploreInterests #keywordForm .betaLegend {
	top: -3px;
	bottom: auto;
}
.settings .exploreInterests li {
	padding: 0;

}
.exploreInterests li > span {
	font-size: 14px;
	color: #999;
}
.settings .exploreInterests li > span {
	line-height: 58px;
}
.exploreInterests #keywordForm .interestsAutocomplete label {
	left: -999em;
	position: absolute;
}
.exploreInterests #keywordForm #keyword {
	width: 239px;
	margin: 8px 0 2px 4px;
	color: #999;
	font-size: 20px;
	float: left;
	border: 0;
}
.exploreInterests #saveInterests {
	padding: 10px 0 0 0;
}
.exploreInterests #saveInterests input {
	margin: 0;
}
.exploreInterests #saveInterests label {
	padding: 0 20px 0 5px;
	cursor: pointer;
	background: url(http://cdn.stumble-upon.com/i/icons/icon_help16x16.png) no-repeat 100% 50%;
}
.exploreInterests #keywordForm #stumbleByKeywordSubmit {
    background: url("http://cdn.stumble-upon.com/i/btn/btnExploreBox.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 42px;
    text-indent: -999em;
    text-transform: capitalize;
    width: 48px;
}
.exploreInterests #keywordForm #stumbleByKeywordSubmit:hover {
	background-position: 0 -42px;
}
.exploreInterests #keywordForm.loading #stumbleByKeywordSubmit,
.exploreInterests #keywordForm.loading #stumbleByKeywordSubmit:hover {
	background-position: 0 -84px;
}
.exploreInterests .actionPayoff {
	font-size: 16px;
	color: #666;
}
.exploreInterests .formPayoff {
	line-height: 40px;
}
.exploreInterests .orSeparator {
	width: 40px;
	height: 40px;
	margin: 0 30px 0 20px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #999;
	display:  block;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background: #DDD;
}
.exploreInterests a.btnYellow {
	width: auto;
	padding: 10px 20px;
	margin-right: 10px;
	font-size: 20px;
}
.settings .interestsSelector {
	padding: 0;
}
.settings .exploreInterests {
	padding: 10px 0 0 0;
	margin: 0;
	border: none;
}
.settings .exploreInterests li {
	padding: 0;
}
.settings .exploreInterests #keywordForm .interestsAutocomplete {
	height: 31px;
	width: 295px;
	position: static;
}
.settings .exploreInterests #keywordForm {
	padding: 10px 0 0 0;
	position: relative;
	overflow: visible;
}
.settings .exploreInterests #keywordForm .betaLegend {
	top: -3px;
	right: 10px;
	bottom: auto;
}
.settings .exploreInterests #keywordForm #keyword {
	margin: 6px 0 2px 4px;
}
.settings .exploreInterests #keywordForm #stumbleByKeywordSubmit {
	height: 35px;
	width: 29px;
	display: inline-block;
	float: right;
	background-image: url(http://cdn.stumble-upon.com/i/btn/btnAddNewInterest.png);
	background-position: 0 50%;
}
.settings .exploreInterests #keywordForm #stumbleByKeywordSubmit:hover {
	background-position: 0 50%;
}
/* @group autocomplete interests*/
ul.ui-autocomplete {
	width: 303px;
	padding: 0;
	overflow-y: hidden;
	overflow-x: hidden;
	position: absolute;
}
.ui-menu .ui-menu-item {
	float: none !important;
	font-family: Arial, Helvetica, sans-serif;
}
.ui-menu .ui-menu-item a {
	padding: 0.2em 0.4em;
	font-size: 1.5em;
	line-height: 24px;
	display: block;
	position: relative;
	text-decoration: none;
	border-bottom: 1px solid #eee;
	background: #fff;
	zoom: 1;
}

li.ui-menu-item a.preselected,
li.ui-menu-item a.preselected span,
li.ui-menu-item a.selected,
li.ui-menu-item a.selected span,
li.ui-menu-item a.ui-state-hover,
li.ui-menu-item a.ui-state-hover span {
	cursor:	pointer;
	background: #eff6fc;
}
.ui-menu .ui-menu-item a span {
	width: 130px;
	padding-left: 3px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	font-style: italic;
	font-size: 0.65em;
	line-height: 26px;
	color: #999;
	display: block;
	background: #fff;
}
li.ui-autocomplete-category {
	margin: 0;
	padding: 4px 0 0 0;
	display: block;
	color: #999;
	text-indent: 8px;
	font-weight: bold;
	border: solid #ddd;
	border-width: 1px 0 0 0;
	background: #fff;
	background: -moz-linear-gradient(top , #efefef, #FFFFFF 15%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#EFEFEF), color-stop(0.15, white));
}
li.ui-autocomplete-category div {
	padding: 0 0 0 60px;
	display: block;
	background: url("http://cdn.stumble-upon.com/i/icons/iconWarning.png") no-repeat 15px 5px;
}
li.ui-autocomplete-category div h2 {
	margin: 0;
	color: #999;
	text-transform: capitalize;
	font-size: 16px;
}
li.ui-autocomplete-category div p {
	margin-bottom: 0.5em;
	font-weight: normal;
}
li.ui-autocomplete-category > p {
	padding: 4px 0 0 0;
	margin-bottom: 0;
	text-indent: 8px;
	border: solid #ddd;
	border-width: 1px 0 0 0;
	background: -moz-linear-gradient(top , #efefef, #FFFFFF 15%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#EFEFEF), color-stop(0.15, white));
}
/* @end */
/* @end */
/* @end */
/*user stats/profile*/
dl.profile {
	margin-bottom: 5px;
}
dl.profile dt {
	padding-left: 50px;
	margin-bottom: 5px;
}
.public dl.profile dt {
	display: none;
}
dl.profile dt .img {
	margin-left: -50px;
}
dl.profile dt .img a {
	display: block;
	height: 42px;
	width: 42px;
	overflow: hidden;
}
dl.profile dt .img img {
	height: 42px;
	width: 42px;
	display: block;
}
dl.profile dd {
	padding-left: 50px;
	line-height: 20px;
}
dl.profile dd a {
	color: #b0b0b0;
}
dl.profile dd a:hover {
	color: #0A466E;
}
dl.profile span {
	width: 40px;
	margin-left: -50px;
	float: left;
	display: inline;
	font-size: 16px;
	text-align: right;
}
/*profile detail*/
dl.profile.detail {
	padding-top: 10px;
	display: none;
}

/*List Stumble*/
.listStumble li.listLi {
	min-height: 100px;
	padding: 10px 5px 15px 232px;
	position: relative;
	border-bottom: 1px dotted #e0e0e0;
}
.noBorder li.listLi {
	border-bottom: 0 none !important;
}
.listStumble li.blog {
	min-height: 100px;
	padding: 10px 5px 15px;
	position: relative;
	border-bottom: 1px dotted #e0e0e0;
}
.listStumble li li.blog {
	min-height: 0;
}
.listStumble li.last {
	border-bottom: 0 none;
}
.listStumble li li {
	padding: 0;
	border: 0 none;
}
.listStumble .user {
	float: right;
	display: inline;
	height: 42px;
	width: 42px;
	text-indent: -999em;
}
.listStumble li.listLi div.text {
	min-height: 100px;
}
.listStumble .listLi .text img {
	max-width: 500px;
}
.listStumble .nickname{
	font-weight: bold;
}
.listStumble .timestamp {
	font-style: italic;
}
/*Blog specific*/
.listStumble .blog div.text {
	width: 100%;
}
.listStumble .blog .text img {
	max-width: 700px;
}

.listStumble .blog div.text .review {
	overflow: hidden;
	margin-bottom: 10px;
}
.photos .listStumble .listLi img {
	max-width: 500px;
}
.listStumble .text h4 {
	margin-bottom: 5px;
}
.listStumble .text p {
	margin-bottom: 10px;
}
.listStumble .text .avatar {
	height: 32px;
	width: 32px;
	margin-left: 10px;
	float: right;
	overflow: hidden;
}
.listStumble .text a.avatar img {
	max-width: 32px;
}
.listStumble .text span.avatar {
	height: 42px;
	width: 42px;
	text-indent: 0;
}
.listStumble .text span.avatar a {
	height: 40px;
	width: 40px;
	max-width: 40px;
	display: block;
	text-indent: -999em;
}
.listStumble .text p {
}
.listStumble .views {
	width: 75px;
	padding-top: 17px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 150px;
}
.listStumble .views a {
	color: #B0B0B0;
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
}
.listStumble .views span {
	display: block;
	font-size: 26px;
	letter-spacing: -1px;
	color: #206BA4;
}
.listStumble .img {
	height: 86px;
	width: 129px;
	position: absolute;
	left: 5px;
	top: 10px;
	text-align: left;
	border: 1px solid #d4d4d4;
	overflow: hidden;
}
.spotlight .img {
	padding: 0px;
	left: 5px !important;
	border: 1px solid #d4d4d4;
}
.listStumble .text .review {
	overflow: auto;
	width: 100%
}
.listStumble ul.controls {
	height: 20px;
	margin: 10px 0px 0px 0;
	border: 0 none;
	visibility: hidden;
	background-color: transparent;
}
.listStumble .delete ul.controls {
	margin-top: 0;
}
.listStumble .blog ul.controls {
	margin-left: 0;
}
.listStumble .controls li {
	padding: 0;
	float: left;
	display: inline;
	border: 0 none;
	border-right: 1px dotted #e0e0e0;
}
.listStumble .controls li.last {
	border: 0 none;
}
/* for slide out delete*/
.listStumble .controls li.last div {
	float: left;
	display: inline;
}
.listStumble ul.controls a {
	padding: 0px 10px;
	margin: 0 !important;
	font-weight: bold;
	color: #808080;
	background-color: #fff;
}
.listStumble .hilight ul.controls a {
	background-color: #fffdf5;
}
.listStumble ul.controls a.undelete {
	color: #206BA4;
	font-weight: normal;
}
.listStumble ul.controls .first a {
	padding-left: 0;
}
.listStumble ul.controls .messageDelete {
	padding: 0 20px 0 10px;
	color: #932f2f;
	font-weight: bold;
	white-space: nowrap;
	display: none;
	overflow: hidden;
}
.listStumble .controls a:hover {
	color: #0A466E;
}
.listStumble .controls .active a.delete {
	color: #0A466E;
}
.listStumble .controls a.active {
	opacity: 1.0;
	color: #000;
	background-color: #fff;
}
/*List Shares*/
.listShare .text {
	padding: 5px 23px;
	margin-left: -30px;
	background: transparent url(http://cdn.stumble-upon.com/i/bg/bgBubbleLine.png) no-repeat 0 0;
}
.listStumble .sender {
	width: 50px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 150px;
}
/*URL reviews*/
.listUrlReviews li.addContent {
	min-height: 64px;
	padding: 15px 0 15px 84px;
	position: relative;
}
.listUrlReviews li.addContent .controls a.edit {
	color: #808080;
}
.listUrlReviews li.listLi {
	min-height: 64px;
	padding: 15px 0 15px 84px;
}
.listUrlReviews li.listLi div.text {
	min-height: 64px;
}
.listUrlReviews .text .review {
	margin-top: 0;
}
.listUrlReviews .img {
	border: none;
	width: 64px;
}
.listUrlReviews .img a {
	display: block;
	width: 64px;
	height: 64px;
	overflow: hidden;
}
.listUrlReviews .img a img {
	width: 64px;
}
.addContent .controls a.active {
	display: none;
}
/*listInbox*/
ul.listInbox li.listLi {
	min-height: 80px;
	padding-left: 90px !important;
	border-bottom: 1px dotted #E0E0E0;
}
ul.listInbox li.listLi div.text {
	min-height: 80px;
}
ul.listInbox li.listLi div.text a.username {
	font-weight: bold;
}
.listInbox .sender {
	width: 100px;
	float: left;
	display: inline;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.listInbox .img {
	width: 70px;
	height: auto;
	border: 0 none !important;
}
.listInbox .img a {
	display: block;
}
.listInbox .listLi .date,
.listInbox .listLi .reportThis {
	float: right;
	display: inline;
}
.listInbox .listLi .date {
	color: #a0a0a0;
}
.listInbox .listLi .reportThis {
	height: 17px;
	width: 95px;
	margin: 0 20px 0 0;
	display: none;
	position: relative;
	/*border: 1px solid #c3c3c1;*/
}
.hilight .reportThis {
	display: inline !important;
}
.hilight .delete div.reportThis {
	display: none !important;
}
.listInbox .reportThis .showHide {
	/*height: 15px;*/
	/*width: 71px;*/
	/*padding: 0 16px 0px 10px;*/
	margin: 0;
	display: block;
	font-size: 12px;
	color: #206ba4;
	white-space: nowrap;
}
.listInbox .reportThis .showHide span {
	padding-left: 5px;
	margin-left: 5px;
	background: transparent url(http://cdn.stumble-upon.com/images/icon_submenu_arrow.png) no-repeat 100% 50%;

}
.listInbox .open a.showHide {
	color: #0A466E;
}
.listInbox .reportThis .nested {
	width: 110px;
	display: none;
	position: absolute;
	top: 18px;
	left: -1px;
	z-index: 100;

	background-color: #fff;
	border: 1px solid #c3c3c1;
	border-top-color: #d7d7d7;
}
.listInbox .reportThis .nested li {
	height: 15px;
	width: 95px;
	padding: 4px 0px 4px 7px;
	margin-bottom: 0px;
	border: 0 none;
	background-color: #fff;
}
.listInbox .reportThis .nested li.border {
	border-bottom: 1px dotted #dfdfdf;
}
.listInbox .reportThis .nested li a {
	display: block;
	background-color: #fff;
}
.listInbox .reportThis .nested li a span {
	padding-left: 5px;
	display: none;
}
.listInbox .reportThis .nested li.flagged a span {
	display: inline;
}
.sendMessage fieldset {
	padding: 10px 0;
}

/*list suggested users */
ul.listSuggesteduser li.listLi {
	padding-left: 170px !important;
}
ul.listSuggesteduser li.listLi, ul.listSuggesteduser li.listLi .text {
	min-height: 70px;
}
ul.listSuggesteduser li.listLi .img {
	width: 70px;
	height: auto;
	border: 0 none;
}
ul.listSuggesteduser li.listLi .img a {
	display: block;
	height: 70px;
	overflow: hidden;
}
.listSuggesteduser .views {
	padding-top: 5px;
	left: 80px;
}

/*list review*/
.listReviews {

}
.listReviews li {
	padding: 20px 0 10px;
	border-bottom: 1px dotted #E0E0E0;
}
.listReviews li.last {
	border-bottom: 0 none;
}
.listReviews li p {
	line-height: 19px;
}

/*js styles for controls*/
.listStumble li.active {
	background-color: #fffdf5;
}
.listStumble li.active ul.controls {
	opacity: 0 !important;
	/*display: none;*/
	background-color: transparent;
}
.listStumble li.active ul.controls li {
	display: none;
}
/* @group Add Content (site) */
/*Add Content (site)*/
#addContent {
	height: 205px;
	width: 95%;
	padding: 10px 0 10px 24px;
	display: none;
	border-bottom: 1px dotted #E0E0E0;
}
#addContent fieldset {
	padding: 0 18px 0 0;
	margin: 0;
}
#addContent input.text,
#addContent textarea {
	width: 90%;
	float: none;
}
#addContent .labelLeft .wrapperInput {
	padding-left: 65px;
}
#addContent .labelLeft label {
	margin-left: -65px;
	width: 55px;
}
#addContent .labelLeft label.checkbox {
	width: 110px;
	margin-left: 0;
}
#addContent .labelLeft label.checkbox input,
#addContent .labelLeft label.checkbox img {
	vertical-align: middle;
	display: inline;
}
#addContent ul {
	width: 85%;
	padding-left: 65px;
}
#addContent li {
	padding-top: 3px;
	margin: 0 10px;
	float: left;
	display: inline;
	font-size: 13px;
	border: 0 none;
	line-height: 20px;
}
#addContent li.separator {
	margin-left: 0;
	margin-right: 0;
}
#addContent ul li.first {
	margin-left: 0;
}
#addContent ul li.submit {
	padding-top: 0;

}
#addContent ul li.submit a {
	padding: 1px 6px;
	font-weight: bold;
}
#addContent li label,
#addContent li a {
	width: auto;
	margin: 0;
	display: block;
	float: none;
	vertical-align: middle;
}
#addContent li a {

}
#addContent li.preview {
	list-style: square;
}
#addContent li.blog {
	margin: 0 10px 0 0;
}
#addContent li.sticky {
	margin: 0;
	float: right;
}
/* @end */

/*edit review*/

.listStumble .editReview {
	display: none;
}
.listStumble .editReview fieldset {
	padding: 0;
}
.listStumble .editBlog {
	margin-left: 0 !important;
}
.listStumble .addContent .editReview {
	margin-left: 0;
}
.editReview .labelLeft .wrapperInput,
.addContent .wrapperInput {
	padding-left: 65px !important;
}
.editReview .labelLeft label,
.addContent label {
	width: 55px !important;
	margin-left: -65px !important;
}
.editReview .labelLeft label.checkbox,
.addContent label.checkbox {
	margin-left: 0 !important;
}
.editReview .labelLeft label.checkbox input,
.editReview .labelLeft label.checkbox img,
.addContent label.checkbox input,
.addContent label.checkbox img {
	vertical-align: middle;
}
ul.inline label.checkbox {
	width: 110px!important;
	margin-left: 0 !important;
}
.editReview ul.inline,
.addContent .editComment ul.inline {
	width: 80%;
	margin-left: 55px;
}
.editReview ul.inline li,
.addContent .editComment ul.inline li {
	margin-left: 10px;
}
.editReview ul.inline a,
.addContent ul.inline a {
	line-height: 22px;
}
.listStumble .editBlog {
	float: left;
}
.listStumble .deleteThis {
	padding: 0 20px 0 150px;
	display: none;
}
.listStumble .blog .deleteThis {
	padding-left: 0;
}
.listStumble .editReview textarea,
.listStumble .editReview input.text,
.addContent .editComment textarea,
.addContent .editComment input.text {
	width: 90%;
	float: none;
}
.listStumble .deleteThis .btnWhite {
	padding: 3px 10px;
}

/*Grid URLs*/
.gridUrls {
	padding-top: 20px;
}
.gridUrls li {
	width: 140px;
	height: 140px;
	margin: 0 14px 20px 0;
	float: left;
	display: inline;
}
.gridUrls li li {
	width: auto;
}
.gridUrls a {
	display: block;
}
.gridUrls a.reviews {
	color: #4d4d4d;
	font-size: 11px;
}
.gridUrls img {
	margin-bottom: 10px;
	display: block;
	border: 1px solid #d4d4d4;
}
.gridUrls h4 {
	height: 30px;
	margin-bottom: 5px;
	overflow: hidden;
	font-size: 12px;
	font-weight: normal;
}
.listMySearchFavs {
	border-bottom: 1px dotted #E0E0E0;
}
.listMySearchFavs h3 {
	margin-top: 10px;
	margin-bottom: 0;
}
.listMySearchFavs h3 a {
	font-weight: normal;
	font-size: 12px;
}
.listMySearchFavs .gridUrls {
	overflow: hidden;
	padding-top: 10px;
}
/*List Badges*/
ul.listBadges li {
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
}
ul.listBadges a {
	height: 42px;
	width: 42px;
	display: block;
	text-indent: -999em;
	background: transparent url(http://cdn.stumble-upon.com/i/assets/badges.png) no-repeat 0 0;
}
ul.listBadges a.badgeSponsor { background-position: -42px 0px; }
ul.listBadges a.badgeSharing { background-position: 0px 0px; }
ul.listBadges a.badgeDiscovery10 { background-position: 0px -42px; }
/*List Users*/
ul.listUsers {

}
ul.listUsers li {
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
}
ul.listUsers a {
	height: 42px;
	width: 42px;
	display: block;
	text-indent: -999em;
}
/*Grid Users*/
ul.gridUsers {
	padding: 20px 0 0 0;
}
ul.gridUsers li {
	width: 65px;
	height: 80px;
	padding-left: 71px;
	margin: 0 15px 5px 0;
	float: left;
	display: inline;
	overflow: hidden;
	font-size: 12px;
	position: relative;
}
ul.gridUsers a {
	/*font-weight: bold;*/
}
ul.gridUsers li .img {
	float: left;
	display: inline;
	margin-left: -71px;
}
ul.gridUsers li .img a {
	height: 64px;
	width: 64px;
	display: block;
	text-indent: -999em;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
ul.gridUsers li .img span {
	display: block;
	position: absolute;
	top: 51px;
	left: 56px;
	cursor: auto;
}
.subscriptions ul.gridUsers li .img span {
	display: none;
}
ul.gridUsers li p {
	margin-bottom: 0;
	line-height: 18px;
}
/*Scroll Users*/
ul.scrollUsers {

}
ul.scrollUsers li {
	margin: 0 10px 10px 0;
	display: block;
}
ul.scrollUsers a {
	height: 42px;
	width: 151px;
	display: block;
	overflow: hidden;
}
ul.scrollUsers a:hover {
	background: blue;
}
ul.scrollUsers a div {
	height: 42px;
	width: 42px;
	display: block;
	float: left;
	text-indent: -999em;
}
/*grid stumbleThru*/
ul.gridStumbleThru {

}
ul.gridStumbleThru li {
	width:150px;
	height: 140px;
	padding:0;
	margin:0 10px 20px 0;
	float:left;
	display:inline;
	text-align:center;
}
ul.gridStumbleThru .thumbnail {
	position:relative;
}
ul.gridStumbleThru .thumbnail img {
	height:110px;
	width:110px;
	margin:0;
}
ul.gridStumbleThru .favicon {
	padding-top:0;
	margin:0;
	display:block;
	float:none;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
}
ul.gridStumbleThru .favicon img {
	height:16px;
	margin-top:-1px;
	vertical-align:middle;
}
/*Send Message To*/
.sendMessageTo {
	height: 392px;
	padding: 4px;
	overflow-y: auto;
	border: 1px solid #ccc;
}
.sendMessageTo li {
	margin-bottom: 10px;
}
.colRight .sendMessageTo a {
	padding: 1px 0 1px 41px;
	display: block;
	color: #206ba4;
}
.colRight .sendMessageTo a:hover {
	color: #3b5998;
	text-decoration: none;
	background-color: #dcebf4;
}
.sendMessageTo .avatar {
	margin-left: -40px;
	float: left;
	display: inline;
}
.sendMessageTo .avatar {
	height: 33px;
	width: 33px;
	display: block;
	text-indent: -999em;
}
/*Grid Users*/
/*list URLS*/
ul.listUrls {

}
.listUrls li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #E0E0E0;
}
.listUrls li.last {
	border-bottom: 0 none;
}
.listUrls .text {
	float: right;
	display: inline;
}
.listUrls .views {
	padding: 5px 0;
	float: left;
	display: inline;
	text-align: center;
	border: 1px solid #e6e6e6;
}

ul.listBlocked {
	margin-left: 16px;
}

ul.listBlocked li {
	margin-bottom: 5px;
}
/*list topics right col*/
.colRight .listTopics {
	line-height: 1.7;
}


/*small*/
.colRight .listUrls .text {
	width: 130px;
}
.colRight .listUrls .views {
	width: 40px;
	height: 30px;
	border-color: #808080;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.colRight .listUrls .views span {
	color: #206ba4;
	font-weight: bold;
}
/*listReviewsUrl*/

/*NEEDED???*/
.listReviewsUrl {

}
.listReviewsUrl li {
	padding-left: 0px;
	margin-bottom: 10px;
}
.listReviewsUrl .img {
	width: 45px;
	float: left;
	display: inline;
}
.listReviewsUrl .img a {
	height: 40px;
	width: 40px;
	display: block;
	text-indent:  -999em;
}
/*?????????*/
/* @end */
/* @group Designer */
/* =11 Designer
-------------------------------------------------------------------*/
#controlPanel {
	height: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 20px;
	font-weight: bold;
}

/* @end */
/* @group Cols */
/* =12 Cols
-------------------------------------------------------------------*/
.col {
	float: left;
	overflow: hidden;
	text-align: left;
}
.colTwo .col,
.col2 .col {
	width: 49%;
}
.colThree .col,
.col3 .col {
	width: 33%;
}
.colThree .col p {
	width: 90%;
}
.col4 .col,
.colFour .col {
	width: 24.5%;
}
.col5 .col {
	width: 20%;
}
.col6 .col {
	width: 16%;
}
/* @group specific cases*/
.homeColThree .col {
	height: 120px;
	margin-top: 10px;
	text-align: left;
	color: #808080;
}
.homeColThree .last {
	text-align: center;
	color: #000;
}
homeColThree .btnYellow {
    width: 175px;
    text-align: center;
    font-size: 18px;
    line-height: 34px;
    font-weight: bold;
    display: inline-block;
    margin-top: 25px;
}
.homeColThree .btnWhite {
	width: 175px;
	text-align: center;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
	display: inline-block;
	margin-top: 37px;
}
.homeColThree .btnYellow {
	width: 175px;
	margin-top: 25px;
   	text-align: center;
   	font-size: 18px;
   	line-height: 34px;
   	font-weight: bold;
	display: inline-block;
}
.homeColThree h4 {
	margin: 3px 0;
	font-size: 18px;
	text-align: left;
}
.homeColThree a.recentPress {
	width: 280px;
	height: 60px;
	display: block;
	text-indent: -999em;
	background: #fff url(http://cdn.stumble-upon.com/i/bg/bgRecentPress.gif) no-repeat 0 50%;
}
.homeColThree h5 {
	margin: 38px 0 0 35px;
	font-size: 21px;
	font-weight: bold;
}
.homeColThree .iPadLaunchPromo > a {
	width: 140px;
	height: 80px;
	display: inline-block;
	float: left;
	text-indent: -999em;
	background: #fff url(http://cdn.stumble-upon.com/i/assets/promoIPadLaunchLogout.png) no-repeat 50% 50%;}
.homeColThree .iPadLaunchPromo div {
	margin: 4px 30px 0 140px;
}
.homeColThree .iPadLaunchPromo h3 {
	width: 99%;
	margin-bottom: 5px;
	font-weight:bold;
	color: #4d4d4d;
	font-size: 12px;
}
.homeColThree .iPadLaunchPromo p {
	line-height: 18px;
	width: 99%;
}
.homeColThree .oprahQuote {
	background: background: transparent url(http://cdn.stumble-upon.com/images/oprah_logo.png) no-repeat 0 2px;
}
.homeColThree .oprahQuote div{
	margin-left: 40px;
}
.homeColThree .videoPromo a.videoPromoButton {
	width: 120px;
	height: 120px;
	display: block;
	float: left;
	background: #fff url(http://cdn.stumble-upon.com/i/icons/iconVideoPlay.gif) no-repeat 25px 25px;
}
.homeColThree .videoPromo div {
	margin: 28px 20px 0 120px;
}
.homeColThree .videoPromo h3 {
	margin-bottom: 3px;
	font-size: 12px;
	color: #4dd4d;
}
.homeColThree .videoPromo p {
	line-height: 14px;
	font-size: 12px;
}
/* @end */
/* @end */

/* @group Modules */
/* =13 Modules
-------------------------------------------------------------------*/
.moduleInterests {
	min-width: 140px;
	max-width: 430px;
}
.moduleInterests h2 {
	margin-bottom: 5px;
}
.stumbleInterests {
	min-width: 140px;
	max-width: 430px;
}
.stumbleInterests li {
	width: 140px;
	margin-bottom: 3px;
	float: left;
	display: inline;
}
.stumbleInterests label {
	padding: 3px 0;
	display: inline-block;
	white-space: nowrap;
}
.moduleInterests .btnYellow {
	padding: 8px 15px;
	margin-top: 13px;
	font-size: 18px;
	line-height: 20px;
}
ul.stumbleInterests {
	height: 176px;
	margin-bottom: 0;
}
.promoBox ul.slim {
	width: 200px;
	height: 215px;
	overflow-y: auto;
	border: 1px solid #808080;
}
.modulesHomePromo {
	width: 530px;
}
.modulesHomePromo img {
	width: 515px;
}
.promoBox {
	padding: 0 0 20px;
}
/*set since home topics don't resize*/
.home .promoBox {
	min-width: 980px;
}
.promoBox .moduleHomePromo, .promoBox .moduleHomeStumblePromo {
	width: 525px;
	padding-top: 5px;
	padding-left: 0;
	float: left;
	display: inline;
}
.promoBox .moduleHomePromo a {
	width: 100%;
	height: 260px;
	text-indent: -999em;
	display: inline-block;
}
.promoBox .moduleHomePromo .link1 {
	width: 150px;
}
.promoBox .moduleHomePromo .link2 {
	width: 200px;
}
.promoBox .moduleHomePromo .link3 {
	width: 150px;
}
.promoBox .moduleInterests {
	float: left;
}

/*reviewProfile*/

.reviewProfile {
	padding-left: 155px;
	margin-bottom: 15px;
}
.reviewProfile .img {
	margin-left: -150px;
	float: left;
	display: inline;
}
.reviewProfile .img img {
	display: block;
}
.reviewProfile p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0;
	padding-top: 0px;
}
.reviewProfile p img {
	max-width: 500px;
}
.reviewProfile .lastSeen {
	color: #b0b0b0;
}
.reviewProfile .lastSeen span {
	color: #3E9900;
	font-weight: bold;
}

/*stumbleThese*/
.stumbleThese h3 {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.stumbleThese .indent {
	margin-left: 15px;
}
.stumbleThese .topics h4 {
	margin-bottom: 6px;
}

/*tagCloud*/
.tagCloud {
	padding-top: 5px;
}

/* @end */
/* @group Forms */
/* =14 Forms
-------------------------------------------------------------------*/
.iefix {
	height: 1%;
}
.submit .iefix {
	padding: 5px 0;
}
fieldset {
	padding: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
label {
	font-size: 100%;
}
.wrapperInput {
	margin-bottom: 10px;
}
.labelLeft .wrapperInput {
	padding-left: 120px;
}
.oneCol fieldset {
	padding: 0;
}
.oneCol .wrapperTable {
	max-height: 200px;
	width: 495px;
	margin-bottom: 15px;
	border:  1px solid #b0b0b0;
	overflow: auto;
}
.oneCol table {
	width: 460px;
}
.oneCol table a {
	color: #3d5c66;
}
.oneCol table tr {

}
.oneCol table td {
	min-height: 60px;
	padding: 5px 0;
	vertical-align: middle;
}
.oneCol table td.checkbox {
	width: 27px;
	padding-left: 3px;
}
.oneCol table td.avatar {
	width: 48px;
	overflow: hidden;
}
.oneCol table td.avatar img {
	display: block;
}
.oneCol table td.name {
	padding-right: 10px;
	padding-left: 10px;
}
.oneCol table td.interests {
	width: 185px;
	padding-right: 10px;
	color: #4d4d4d;
}
.labelLeft label {
	width: 110px;
	padding-top: 3px;
	margin-left: -115px;
	float: left;
	display: inline;
}
.alignRight label {
	text-align: right;
}
label.checkbox,
.labelLeft label.checkbox {
	height: 1%;
	padding-top: 0;
	margin-left: 0;
	margin-bottom: 10px;
	float: none;
}
textarea {
	padding:2px 0 0 2px;
	color: #4d4d4d;
	border: 1px solid #bfbfbf;
}
input.text {
	height: 19px;
	padding: 2px;
	color: #4d4d4d;
	border: 1px solid #bfbfbf;
}
.colRight fieldset {
	padding: 0;
}
.colRight input.text {
	width: 170px;
}
fieldset.searchInline {
	height: 20px;
	padding: 2px 0 0 2px;
	position: relative;
	border: 1px solid #bfbfbf;
}
.colRight fieldset.searchInline {
	background-color: #fff;
	height: 19px;
	width: 160px;
	padding: 2px 5px 0 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.searchInline label {
	position: absolute;
	left: -999em;
}
.searchInline input.text {
	width: 140px;
	height: 15px;
	padding: 0;
	margin: 0;
	border: 0 none;
}
.searchInline input {
	display: inline;
	vertical-align: top;
}
#suTip {
	padding-left: 8px;
	background: transparent url(http://cdn.stumble-upon.com/i/forms/pointerLeftGray.gif) no-repeat scroll 0 50%;
}
.messageForm {
	width:281px;
	padding-left: 8px;
	display: none;
	background:#FFFFFF url(http://cdn.stumble-upon.com/i/forms/pointerLeftGray.gif) no-repeat scroll 0 9px;
}
.messageForm div,
#suTip div {
	min-height:18px;
	padding:3px 15px 2px;
	font-size: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #E2E2E2;
	background-color: #fff;
}
.messageError div,
label.error,
.error {
	color: #BD1A00;
}
#globalJsErrors p {
	margin-bottom: 0;
}
.oneCol #errorPanel {
	padding-left: 20px;
	margin-right: 10px;
}
#submitErrorMessage {
	min-height:25px;
	font-size: 13px;
	color: #BD1A00;
}

/*Signup pages*/
#formSignup .labelLeft input.text {

}
#formSignup .labelLeft .wrapperInput {
	padding-left: 225px;
}
#formSignup .labelLeft label {
	width: 215px;
	margin-left: -225px;
}
#formSignup .labelLeft label.checkbox,
#formSignup .labelLeft .submit {
	margin-left: 0;
}
/* Sign-up page styles */

.sign_up .subCheck input {
	margin: 0 0 10px;
}
.sign_up .subCheck label {
	color: #808080;
	font-size: 11px;
	display: inline-block;
}
.sign_up .promoColumn {
	width: 325px;
	padding: 16px 0 0 75px;
}
.sign_up .promoColumn p {
	margin: 0 0 0.5em;
}
.sign_up .fbWrapper {
	text-align: left;
	margin: 0 0 40px 0px;
	padding-bottom: 40px;
}
.sign_up .fbWrapper div {
	 margin-bottom: 5px;
}
.sign_up .pullQuote {
	margin: 4px 0 40px 0;
	padding-bottom: 40px;
	text-align: left;
	color: #808080;
}
.sign_up h3.counts {
	margin-bottom: 32px;
	font-size: 20px;
	font-weight: normal;
}
.sign_up h3.counts .numberOfStumblers {
	font-weight: bold;
}
.sign_up h3.counts .numberOfStumblers span:first-child{
	font-weight: normal;
}
.fbWelcome {
	padding-left: 120px;
}
.fbWelcome .img {
	padding: 2px;
	margin-left: -120px;
	float: left;
	border: 1px solid #ccc;
}
#signupCols {

}
#signupCols .colForm {
	width: 65%;
	border-right: 2px solid #e3f0f9;
}
#signupCols .colPromo {
	width: 30%;
	padding-left: 20px;
}
#signupCols .colPromo img {
	margin-bottom: 5px;
	display: block;
}
#signupCols .colPromo p {
	margin-bottom: 19px;
}
#signupCols .colPromo h4 {
	margin-bottom: 10px;
	font-size: 17px;
}
#signupForm fieldset,
.newForm fieldset {
	padding: 0;
}
#signupForm fieldset {
	margin-bottom: 0;
}
.landing #signupForm fieldset {
	min-height: 525px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #f1f6fc;
}
#signupForm .wrapperInput,
.newForm .wrapperInput {
	margin-bottom: 5px;
}
.birthdaySelect {
	margin-bottom: 3px;
}
#signupForm .labelLeft label,
.newForm .labelLeft label {
	padding-top: 6px;
	text-align: right;
	font-size: 12px;
}
#signupForm div.error label,
.newForm div.error label,
.newForm .errorNoMess label {
	color: #BD1A00 !important;
}
#signupForm div.error input.text,
.newForm div.error input.text,
.newForm .errorNoMess input.text {
	width: 187px;
	padding-right: 25px;
	border-color: #BD1A00;
	background: #fff url(http://cdn.stumble-upon.com/i/forms/formSymbol.gif) no-repeat 99% 1px;
}
.newForm .error .wrapperErrors .hidden {
	display: block !important;
}
#signupForm .success input.text {
	width: 187px;
	padding-right: 25px;
	border-color: #007934;
	background: #fff url(http://cdn.stumble-upon.com/i/forms/formSymbol.gif) no-repeat 99% -29px;
}
#signupForm .wrapperErrors,
.newForm .wrapperErrors {
	height: 20px;
	padding: 2px 0 0 2px;
	color: #BD1A00;
	font-size: 12px;
	line-height: 15px;
}
#signupForm .wrapperErrors a {
	font-weight: bold;
	font-size: 13px;
}
#signupForm .wrapperErrors a:hover {
	text-decoration: underline;
}
.msgChecking {
	color: #333 !important;
	padding-left: 20px;
	/*display: block;*/
	background: #fff url(http://cdn.stumble-upon.com/i/assets/loader_su.gif) no-repeat 0 50%;
}
#signupForm .wrapperErrors .open {
	display: block;
}
#signupForm .default .inputTip {
	display: block;
}
#signupForm .textError {
	color:#DD1F26 !important;
}
#signupForm .btnWrap {
	width: 160px;
	padding-top: 9px;
	float: left;
	display: inline;
}
#signupForm .submit {
	margin-bottom: 15px;
}
#signupForm .btnWrap .btnGreen {
	padding: 3px 20px;
	font-size: 16px;
}
#signupForm select {
	margin-top: 3px;
}
#signupForm .select span {
	padding: 0 2px;
	display: inline-block;
	border: 2px solid #fff;
}
#signupForm .select .error {
	/*background-color: #BD1A00;*/
	border-color: #BD1A00;
}
#signupForm label.checkbox input {
	margin-top: 8px;
}
#signupForm input.text,
.newForm input.text {
	width: 210px;
	padding: 2px;
	vertical-align: middle;
	border-width: 1px;
}
#signupForm .focus input.text {
	border-color: #757575;
}
#signupForm .fineprint {
	margin: 40px 30px 100px;
	text-align:left;
	color: #808080;
	font-size: 11px;
}
#noCookies {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.noCookiesMessage {
	width: 50%;
	min-width: 520px;
	margin: 40px auto;
	padding: 10px;
	background: #fff;
	border: 1px solid #900;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	z-index: 1000;
}
.newForm .labelLeft .wrapperInput {
	padding-left: 180px;
}
.newForm .labelLeft label {
	width: 170px;
	padding-top: 5px;
	margin-left:-180px;
}
.newForm legend {
	padding: 0 10px;
	margin-left: 35px;
	font-size: 15px;
	font-weight: bold;
}
.newForm textarea {
	border: 2px solid #BFBFBF;
}
#contactmanager.newForm .wrapperInput {
	padding-left: 100px;
}
#contactmanager.newForm #importlogin label {
	width: 90px;
	margin-left:-100px;
}
/*search results headerControls*/
#searchForm fieldset {
	padding: 0 0 0 80px;
	margin: 0;
}
#searchForm ul.headerControls {
	margin-left: -80px;
	position: relative;
}
#searchForm ul.headerControls li,
#searchForm ul.headerControls li.first {
	padding: 0;
	margin: 0;
}
#searchForm ul.headerControls h1 {
	width: 80px;
	min-width: 30px;
	padding: 0;
	margin: 0;
	line-height: 20px;
}
#searchForm ul.headerControls .textInline {
	padding: 0 3px;
}
#searchForm ul.headerControls .btnYellow {
	width: auto;
	padding: 1px 4px;
	margin-left: 15px;
	font-size: 14px;
}
#searchForm ul.headerControls input.text {
	width: 200px;
}
fieldset.submitSite {
	width: 690px;
	padding: 0;
}
fieldset.submitSite label {
	font-weight: bold;
	text-align: right;
}
fieldset.submitSite label span {
	font-weight: normal;
	color: #b5b5b5;
	font-size: 90%;
}
fieldset.submitSite label.checkbox {
	font-weight: normal;
	text-align: left;
}
fieldset.submitSite input.text {
	width: 100%;
	color: #b0b0b0;
}
fieldset.submitSite textarea {
	height: 70px;
	width: 100%;
	color: #b0b0b0;
}
/* @group friends invite */
.friends_invite #content {
	min-width: 900px;
}
.friends_invite p {
	font-size: 14px;
	padding-bottom: 10px;
}
.friends_invite .colMain h2 {
	font-size: 14px;
}
.friends_invite dl.colLeft {
	width: 250px;
	float: left;
	display: inline-block;
}
.friends_invite dl.colLeft dt h2 {
	color: #4D4D4D;
	font-size: 14px;
}
.friends_invite dl.colLeft dd {
	width: 200px;
	height: 50px;
	margin-bottom: 10px;
	display: block;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #EBF7FA;
	background-image: -moz-linear-gradient(top, #F9FEFF, #E7F4FA);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9FEFF), to(#E7F4FA));
}
.friends_invite dl.colLeft dd a {
	padding-left: 50px;
	line-height: 50px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	background: url(http://cdn.stumble-upon.com/i/icons/iconInviteFriendsFacebook.png) no-repeat 5px 50%;
}
.friends_invite dl.colLeft dd.twitter a {
	background-image: url(http://cdn.stumble-upon.com/i/icons/iconInviteFriendsTwitter.png);
}
.friends_invite dl.colLeft dd:hover {
	cursor: pointer;
}
.friends_invite #content fieldset {
	width: 650px;
	padding: 15px 0 1px 0;
	border-radius: 5px;
	background: #EBF7FA;
}
/* @end */
/* @group Form Buttons */
.colMain form .btnYellow {
	padding: 3px 20px;
	font-size: 16px;
}
/* @end */

/* @end */
/* @group pagination */
ul.modulePagination {
	margin: 10px 0 20px 0;
}
.modulePagination li {
	margin-right: 5px;
	float: left;
	display: inline;
	text-align: center;
}
.modulePagination a {
	min-height: 22px;
	min-width: 10px;
	padding: 0 8px;
	display: block;
	line-height: 22px;
	color: #206ba4;
	border: 1px solid #54a4de;
}
.modulePagination li.navArrows a {
	padding: 0 2px;
	border: 0 none;
}
.modulePagination li.current a {
	color: #fff;
	cursor: pointer;
	border-color: #aad2ef;
	background-color: #206ba4;
}

/* @end */
/* @group facebook-connect */
.FBConnectButton_Large {
	margin-bottom: 15px;
}
/* @end */
/* @group Page Specific */
/* @group signup */

.sign_up h1 {
	padding-left: 31px;
	margin-bottom: 0;
	font-size: 35px;
}
.sign_up .landing h2 {
	margin-top: 10px;
	margin-bottom: 25px;
	font-size: 15px;
}
.sign_up .landing ul.arrowOr li {
	margin-bottom: 13px;
	font-weight: normal;
}
.sign_up .landing ul.arrowOr {
	margin-bottom: 25px;
}
.sign_up .colTwo .firstCol {
	width: 520px;
	margin-right: 20px;
}
.sign_up .firstCol #globalJsErrors {
	min-height: 20px;
	padding-left: 120px;
}
.sign_up .boxMod1 {
	margin-bottom: 37px;
	background-color: #f7f9fb;
    border: 2px solid #f7f9fb;
}
.flvrOfTheDay {
	padding-left: 31px;
}
.sign_up .subNote {
	color: #808080;
}
.sign_up #signupForm .birthdaySelect span {
	padding: 0 4px 0 0;
	border-color: #FFF;
	border-left-width: 0;
}
.sign_up input.joinnow {
	font-size: 19px;
	padding: 5px 40px;
}
/* @end */
/* @group StumbleU Styles */
.stumbleuTeams h2 {
	font-size: 2.8em;
}
.stumbleuTeams h3 {
	margin-top: 0.6em;
}
.stumbleuTeams a.stumbleuTeamsMore {
	margin-top: 1em;
	display: block;
	text-align: right;
	font-size: 1.25em;
}
.stumbleuTeams table {
	width: 100%;
}
.stumbleuTeams table th,
.stumbleuTeams table td {
	padding: 8px 5px;
	vertical-align: middle;
}
.stumbleuTeams th {
	font-weight: bold;
	background: #DCE9F5;
	border: solid #A1CEE9;
	border-width: 2px 0;
}
.stumbleuTeams td {
	background: #FFF;
	border: 0 none;
}
.stumbleuTeams .even td {
	background: #EDF4FA;
}
.stumbleuTeams table .rank {
	width: 5%;
}
.stumbleuTeams table td.rank {
	text-align:center;
}
.stumbleuTeams table .name,
.stumbleuTeams table .slug {
	width: 20%;
}
.stumbleuTeams table .school {
	width: 35%;
}
.stumbleuTeams table .signups {
	width: 15%;
	text-align: center;
}
.stumbleuTeams table .reward {
	width: 5%;
	padding: 0;
}
.stumbleuTeams .prize span {
	width: 25px;
	height: 22px;
	display:block;
	background: transparent url(http://cdn.stumble-upon.com/i/icons/stumbleuSprite.png) no-repeat 0 100%;
}
.stumbleuTeams .first span {
	background-position: 0px 100%;
}
.stumbleuTeams .second span {
	background-position: -25px 100%;
}
.stumbleuTeams .third span {
	background-position: -50px 100%;
}
/* @end */
/* @group Find Friends */
ul.emailService {
	height: 120px;
	margin-bottom: 30px;
}
.emailService li {
	width: 110px;
	float: left;
	text-align: center;
}
.emailService li a {
	height: 120px;
	padding: 5px;
	display: block;
}
.emailService li a span {
	width: 64px;
	height: 70px;
	margin: 0 auto;
	display: block;
	background: transparent url(http://cdn.stumble-upon.com/i/icons/spriteFindFriends.png) no-repeat 0 50%;
}
.emailService .YahooMail span {
	width: 67px;
	background-position: -257px 50%;
}
.emailService .WindowsLiveHotmail span {
	width: 73px;
	background-position: -131px 50%;
}
.emailService .GoogleGmail span {
	background-position: -66px 50%;
}
.emailService .Twitter span {
	width: 52px;
	background-position: -205px 50%;
}
.emailService li a:hover {
	background-color: #efefef;
}
.emailService li a:hover span {
	text-decoration: none;
	border: 0 none;
}
/* @group Facebook sign-up */
.fbcsignup {
	position: relative;
}
.fbcsignup > img {
	float: left;
	margin-right: 21px;
}
.fbcsignup > h3,
.fbcsignup > p {
	margin-right: 200px;
}
.fbcsignup > h3 {
	margin: 0 0 4px 0;
	padding: 10px 0 0;
	font-size: 24px;
}
.fbcsignup > p {
	font-size: 16px;
	color: #999;
}
.fbcsignup .submit {
	position: absolute;
	top: 0;
	right: 0;
}
.fbcsignup .submit input {
	padding: 9px 35px;
	margin-top: 20px;
	font-size: 18px;
}
.fbcsignup #selectAll {
	margin: 0 10px 0 12px;
}
@-moz-document url-prefix() {
	.fbcsignup #selectAll {
	    margin: 0 10px 0 14px;
	}
}
.fbcsignup fieldset {
	padding: 10px 0 0 0;
	clear: both;
}
.fbcsignup fieldset > ul {
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
	border: solid #bdd6ea;
	border-width: 4px 0 2px 0;
}
.fbcsignup fieldset li.friendInfo ul,
.fbcsignup image {
	margin-top: 4px;
	display: block;
}
.fbcsignup fieldset > ul > li {
	height: 53px;
	width: 33.1%;
	padding: 10px 0;
	margin-top: -1px;
	position: relative;
	bottom: -1px;
	float: left;
	display: inline-block;
	color: #4d4d4d;
	border: solid #bdd6ea;
	border-width: 0 1px 1px 0;
}
.fbcsignup .friendInfo ul li.nickname {
	padding-bottom: 5px;
	font-size: 16px;
}
.fbcsignup .friendInfo ul li.favoritesCount {
	color: #999;
}
.fbcsignup fieldset li.column3 {
	border-width: 0 0 1px 0;
}
.fbcsignup li div {
	height: 53px;
	margin-left: 10px;
	line-height: 53px;
	float: left;
	display: inline-block;
}
.fbcsignup li div input {
	margin-top: 18px;
}
.fbcsignup li div ul {
	margin-top: 4px;
	line-height: 1.1em;
}

/* @end */
/* @end */
/* @group Mobile Promo */

#wrapperMobilePromo .box,
#wrapperMobilePromo img {
	display: none;
}
#wrapperMobilePromo.default .default,
#wrapperMobilePromo.ipad .ipad,
#wrapperMobilePromo.iphone .iphone,
#wrapperMobilePromo.android .android {
	display: block;
}
#wrapperMobilePromo .images img {
	margin: 0 auto;
}
#wrapperMobilePromo ul.arrowOr {
	margin-bottom: 10px;
}
#wrapperMobilePromo ul.arrowOr li {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 14px;
	list-style: none;
	background-position: 0 4px;
}
#wrapperMobilePromo blockquote {
	padding: 10px 30px;
	margin: 20px 0;
	font-style: italic;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ebebeb;
}
#wrapperMobilePromo blockquote .sig {
	margin-right: 50px;
	text-align: right;
	display: block;
}
#wrapperMobilePromo .box h4,
#wrapperMobilePromo .box p {
	padding-left: 25px;
	line-height: 20px;
}
#wrapperMobilePromo .downloadLink {
	padding-left: 25px;
	margin-bottom: 10px;
	line-height: 22px;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	background: #fff url(http://cdn.stumble-upon.com/i/assets/arrowBlueDown.gif) no-repeat 0 0;
}
/* @end */
/* @group Download Autostart Page */
.download_autostart #wrapperContent {
	padding: 0;
	width: 100%;
	position: absolute;
	top: 0;
	background: #fff url(http://cdn.stumble-upon.com/i/assets/webTbMockBg.png) repeat-x;
}
.download_autostart #content {
	width: 100%;
	padding-top: 0;
	background: url(http://cdn.stumble-upon.com/i/assets/webTbMock.png) no-repeat;
}
.download_autostart .colMain {
	padding: 65px 0 100px 75px;
}
.download_autostart .colMain > a {
	width: 84px;
	height: 24px;
	display: block;
	position: absolute;
	top: 9px;
	left: 9px;
	text-indent: -999em;
	text-transform: capitalize;
}
.download_autostart h1 {
	margin-bottom: 0.25em;
	font-size: 28px;
	font-weight: normal;
	color: #4d4d4d;
}
.download_autostart h2 {
	font-size: 15px;
	color: #999;
}
.download_autostart ul {
	height: 120px;
	width: 980px;
	position: relative;
	overflow: hidden;
	border-top: 4px solid #d5eaf5;
}
.download_autostart li {
	width: 150px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	top: 30px;
}
.download_autostart li.stumbleTip {
	left: 5px;
}
.download_autostart li.thumbTip {
	left: 180px;
}
.download_autostart li.shareTip {
	left: 500px;
}
.download_autostart li.exploreTip {
	left: 675px;
}
.download_autostart li h3 {
	font-size: 16px;
	margin-bottom: 8px;
	color: #4d4d4d;
}
.download_autostart #wrapperFooter {
	padding-top: 400px;
}
/* @end */
/* @group promo tabs */
ul.tabsPromo {
	margin-bottom: 20px !important;
}
.tabsPromo li {
	margin-left: 0 !important;
	list-style: none !important;
	float: left;
	display: inline;
	_margin: 0 !important;
}
.tabsPromo a {
	width: 141px;
	padding: 16px 0;
	display: block;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 0px none;
	text-align: center;
	color: #1a5b93;
	background-color: #f7fdff;
	background-image: -moz-linear-gradient(top, #f7fdff, #e5f3f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7fdff), to(#e5f3f9));}
.tabsPromo li.first a {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-left: 1px solid #ccc;
}
 .tabsPromo li.last a {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-right: 1px solid #ccc;
}
.tabsPromo a:hover,
#wrapperMobilePromo.iphone .tabsPromo .iphone a,
#wrapperMobilePromo.android .tabsPromo .android a,
#wrapperMobilePromo.ipad .tabsPromo .ipad a  {
	text-decoration: none;
	background-color: #359bbf;
	background-image: -moz-linear-gradient(top, #359bbf, #e5f3f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#359bbf), to(#b0ddf6));}
}
/* @end */
/* @group Static TB DL */
/*Static Toolbar download*/
#content.downloadBar .btnYellow,
#content.downloadBar .btnGreen {
	padding: 7px 12px;
	margin-bottom: 20px;
	font-size: 20px;
	text-align: center;
}
#content.downloadBar strong {
	font-size: 15px;
}
#content.downloadBar ul.disc {
	font-size: 13px;
}
#content.downloadBar ul.disc li {
	margin-bottom: 5px;
}
#content.downloadBar .colThree {
	margin-bottom: 20px;
}
#content.downloadBar .colThree .col {
	width: 200px;
	height: 330px;
	padding: 0 40px;
}
#content.downloadBar .colThree .col.first {
	width: 200px;
	padding: 0 40px 0 0;
}
#content.downloadBar .colThree .col.last {
	width: 200px;
	padding: 0 0 0 40px;
}

/* @end */
/* @group Andriod Apps */
#appsAndroid .appName {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #e6e7e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e6e7e8;
}
#appsAndroid .appName.imageLeft {
	padding-left: 65px;
}
#appsAndroid .appName .image {
	height: 48px;
	width: 48px;
	margin-left: -55px;
	display: inline-block;
	float: left;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#appsAndroid .appName p {
	margin-bottom: 0;
	line-height: 20px;
}
#appsAndroid .appName .appStats {

}
#appsAndroid .appName.imageLeft .appStats {
	margin-left: -55px;
}
#appsAndroid .appName p .name {
	font-size: 15px;
}
#appsAndroid .rating {
	font-weight: bold;
	color: #f07b26;
}
#appsAndroid .wrapperImg img {
	margin-left: 10px;
}
/* @end */
/*Login*/
/* @group home */
.home h1 {
	margin-bottom: 0;
}
#signupLabelTop h3 {
	padding-top: 3px;
	font-size: 18px;
}
.home #signupLabelLeft h3 {
	padding-left: 120px;
}
.home #signupForm .wrapperInput {
	margin-bottom: 0;
}
.home #signupForm .wrapperInput.gender {
	margin-bottom: 15px;
}
#signupLabelTop #signupForm .gender input,
#signupLabelTop #signupForm .gender label {
	height: auto;
	margin: 2px;
	position: relative;
	vertical-align: top;
}
#signupLabelTop #signupForm .gender input {
	position: relative;
	top: 0;
}
#signupLabelTop #signupForm .btnWrap {
	float: none;
	display: block;
}
#signupLabelTop #signupForm .fineprint {
	margin: 10px 0 0;
}
.home .sevenBrowser {
	min-width: 980px;
	text-align: center;
}
.home .sevenBrowser h1 {
	padding: 0pt 175px;
	font-size: 4.5em;
	color: #2e5161;
}
.home .sevenBrowser h2 {
	padding:0 175px;
	margin:0;
	font-size:2em;
	font-weight:normal;
}
.home .sevenBrowser a.demoLink {
	font-weight: bold;
}
.home .sevenBrowser a.mainImage {
	height:250px;
	display:block;
	background:url(http://cdn.stumble-upon.com/i/assets/hero_seven_browsers.jpg) no-repeat 50% 50%;
}
.home .sevenBrowser a.btnYellow {
	padding: 5px 20px;
	font-size:2.5em;
}
.home .sevenBrowser .orSeparator {
	font-size:1.85em;
}
.home .sevenBrowser .orSeparator span {
	font-weight: bold;
}
/* @group Home Logged Out */
.homeLoggedOut h1 {
	margin-bottom: 15px;
	font-size: 35px;
}
.homeLoggedOut .left{
	width: 505px;
	margin-right: 10px;
	text-align: center;
}
.homeLoggedOut .left p {
	font-weight: bold;
	text-align: left;
}
.homeLoggedOut .left .mainCallToAction {
	position:relative;
	top:10px;
}
/* @group Home Returning */
.homeReturning .left {
	width: 430px;
	margin-right: 10px;
	padding-right: 50px;
	background: url(http://cdn.stumble-upon.com/i/home/explore_loggedout.png) no-repeat;
}
.homeReturning .left h1 {
	margin: 25px 20px 5px;
	font-size: 24px;
	line-height: 26px;
	text-align: center;
}
.homeReturning .left h2 {
	margin: 0;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	color: #aaa;
}
.homeReturning .left ul {
	margin: 185px 60px 20px;
	font-size: 15px;
	color: #4d4d4d;
}
.homeReturning .left li {
	padding-bottom: 12px;
	list-style: disc outside;
}
.homeReturning .left .mainCallToAction {
	position:relative;
	top:10px;
}
/* @group Home forcereg */
.wrapperLoginPrompt {
	padding-top: 45px;
}
/* @end */
/* @end */
/* @end */

.login .btnYellow,
.login .btnGreen {
	padding: 3px 14px;
	font-size: 16px;
}
/* @group callouts */
#calloutSignup {
	padding: 10px;
	border-width: 1px;
	overflow: hidden;
}
#calloutSignup h3 {
	margin: 0;
}
#calloutSignup p {
	margin: 0;
	line-height: 28px;
}
#calloutSignup span.numberOfStumblers {
	color: #900;
	font-weight: bold;
}
#calloutSignup .left {
	margin-right: 10px;
}
#calloutSignup a {
	white-space: nowrap;
}
#calloutSignup a.btnYellow {
	color: #ed723e;
	padding: 8px 50px;
	font-size: 20px;
}
#calloutSignup .facebookCallout {
	margin-top: 5px;
}
#calloutSignup.heroCallout {
	padding: 10px 10px 10px 130px;
	border: 1px solid #CCE7E7;
	background: #F2F8FC url(http://cdn.stumble-upon.com/i/assets/hero_browsers_callout.png) no-repeat 10px 50%;
	overflow: hidden;
}
#calloutSignup.heroCallout h3 {
	float: left;
	width: 120px;
	margin: 0 50px 0 0;
	display: inline-block;
	line-height: 1.5;
	color: #4d4d4d;
}
#calloutSignup.heroCallout p {
	margin: 5px 0 0 0;
	font-size: 13px;
	color: #808080;
	line-height: normal;
}
#calloutSignup.heroCallout .left {
	width: 575px;
}
/* @end */
/*Stumblers Mayknow*/
.stumblers .moduleFacebookConnect {
	margin-left: 45px;
}
.stumblers .moduleFacebookConnect h3,
.stumblers .moduleFacebookConnect p {
	color: #808080;
}
/* @group site submit popup */
.siteSubmitPopup #wrapperHeader,
.siteSubmitPopup #header {
	height: 35px;
}
.siteSubmitPopup #header #logoSmall {
	left: 15px;
	top: 8px;
}
.siteSubmitPopup #wrapperNav {
	min-height: 3px;
}
.siteSubmitPopup #content {
	padding-left: 20px;
}
/* @end */
/* @group video */
body.video,
body.video #wrapperContent {
	background-color: #000;
	color: #bcbdc0;
}
body.video .colMain {
	width: 530px;
	padding-left: 220px;
	position: relative;
}
body.video .arrowOr li {
	color: #bcbdc0;
	background: #000 url(http://cdn.stumble-upon.com/i/mobile/bgArrowOrBlack.png) no-repeat 0 5px;
}
body.video h1 {
	padding-top: 50px;
	margin-bottom: 30px;
}
body.video h2.bannerAlign {
	width: 930px;
	margin-bottom: 30px;
	margin-left: -245px;
	text-align: center;
	font-size: 26px;
	color: #bcbdc0;
}
body.video h1 span,
body.video h2 span{
	color: #fff;
}
body.video #content {
	font-size: 12px;
}
body.video .thumbUp,
body.video .thumbDown {
	padding-left: 20px;
	background: #000 url(http://cdn.stumble-upon.com/i/toolbar/webTbSprite.png) no-repeat 0 -1px;
}
body.video .thumbDown {
	background-position: 0 -48px;
}
body.video .btnYellow {
	width: 300px;
	padding: 5px 0;
	margin-left: 65px;
	text-align: center;
}
/* @end */
/* @group Badges Page */
/*Buttons Page*/
/*.badges_landing h1, h2, h3 {
	color: #3b6476;
}*/
.badges_landing p {
	line-height: 20px;
}
.badges_landing .colThree .col {
	width: 265px;
	padding-left: 30px;
}
.badges_landing .colThree .col p {

}
.badges_landing .colThree .col span {
	padding: 2px 6px 2px 7px;
	margin-top: 5px;
	margin-left: -30px;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background-color: #606060;
}
.badges_landing img.promo {
	margin-bottom: 15px;
	display: block;
}
.badges_landing .btnGreen {
	width: 250px;
	padding: 5px 0;
	margin: 0 0 25px 695px;
	display: block;
	font-size: 18px;
	text-align: center;
}
#badgeBuilder {
	padding: 30px 0 40px 315px;
	background: #fff url(http://cdn.stumble-upon.com/i/bg/bgArrowGrn.png) no-repeat 195px 90px;
}
#badgeBuilder h3 {
	margin-bottom: 20px;
	font-size: 14px;
}
#badgeBuilder #navBadge {
	width: 160px;
	margin-left: -315px;
	float: left;
}
#badgeBuilder #navBadge ul {
	width: 155px;
	border: 2px solid #b0b0b0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#badgeBuilder #navBadge li {
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#badgeBuilder #navBadge li.first {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
#badgeBuilder #navBadge li.last {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
#badgeBuilder #navBadge span {
	width: 155px;
	height: 20px;
	display: block;
	text-indent: -999em;
	background: transparent url(http://cdn.stumble-upon.com/i/badges/bgBadgeSprite.png) no-repeat 20px 0;
}
#badgeBuilder #navBadge #badge1 span {
	background-position: 38px 0;
}
#badgeBuilder #navBadge #badge2 span {
	background-position: 38px -23px;
}
#badgeBuilder #navBadge #badge3 span {
	background-position: 38px -44px;
}
#badgeBuilder #navBadge #badge4 span {
	background-position: 38px -162px;
}
#badgeBuilder #navBadge #badge5 span {
	height: 60px;
	background-position: 38px -66px;
}
#badgeBuilder #navBadge #badge6 span {
	height: 30px;
	background-position: 38px -129px;
}
#badgeBuilder #navBadge li.deselected {
	opacity: 0.6;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
#badgeBuilder #navBadge li:hover,
#badgeBuilder #navBadge li.hover,
#badgeBuilder #navBadge li.active {
	opacity: 1.0;
	border-top: 1px solid #C2E2E2;
	border-bottom: 1px solid #C2E2E2;
	background-color: #fff;
}
#badgeBuilder #navBadge li.active {
	background-color: #F5FAFF;
}
#badgeBuilder #navBadge li.first {
	border-top: 0 none;
}
#badgeBuilder #navBadge li.last {
	border-bottom: 0 none;
}
#badgeBuilder #badgeCode {
	width: 479px;
	height: 90px;
	border: 2px solid #b0b0b0;
}
#badgeBuilder #badgeCode textarea {
	width: 477px;
	height: 86px;
	overflow: auto;
	border: 0 none;
}
#badgeBuilder p {
	margin: 30px 0 10px;
	line-height: 23px;
}
#badgeBuilder input {
	width: 475px;
	height: 20px;
	padding: 2px;
	border: 2px solid #b0b0b0;
}
#badgeBuilder input.disabled {
	font-style: italic;
	background-color: #F6F6F6;
}
.badges .instructions {
	padding-top: 25px;
	line-height: 18px;
}
.badges .instructions .col {
	width: 43%;
	padding-right: 6%;
}
.badges .instructions h4 {
	font-size: 13px;
	text-transform: uppercase;
}
.badges .instructions h5 {
	padding-left:25px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.badges .instructions ul {
	margin-bottom: 15px;
}
.badges .instructions li {
	margin-bottom: 5px;
}
.badges .instructions span {
	font-family:"Courier New",Courier,monospace;
}
.buttonSlider {
	height: 400px;
}
#slide1.colThree .col {
	width: 240px;
}
.buttonSlider h4 {
	margin-bottom: 15px;
	font-size: 22px;
}
.gridButton li {
	height: 40px;
	width: 65px;
	float: left;
}
.gridButton li label {
	height: 40px;
	width: 65px;
	display: block;
	background-color: transparent;
	background-position: 23px 50%;
	background-repeat: no-repeat;
}
.gridButton li input {
	margin-top: 13px;
	vertical-align: top;
}
.gridButton.badges li {
	width: 200px;
	height: 60px;
	float: none;
}
.gridButton.badges li label {
	width: 150px;
	height: 60px;
	padding-left: 50px;
	line-height: 29px;
}
.gridButton.badges li input {
	margin-top: 23px;
	margin-left: -47px;
	float: left;
}
.gridButton.blogs li {
	width: 200px;
	height: 40px;
	float: none;
}
.gridButton.blogs li label {
	width: 150px;
	height: 40px;
	padding-left: 50px;
	line-height: 38px;
}
.gridButton.blogs li input {
	margin-top: 14px;
	margin-left: -47px;
	float: left;
}
#optBlog,
#getCode {
	display: none;
}
#getCode {
	height: 140px;
	margin-bottom: 20px;
}
#help {
	line-height: 22px;
}
#help h3 {
	margin-bottom: 10px;
}
#getCode li {
	min-height: 70px;
	min-width: 25px;
	padding: 0 10px;
	float: left;
	line-height: 68px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 50% 50%;
}
#getCode #selBtn,
#getCode #blogTypeImg,
#getCode .codeArea textarea {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #808080;
}
#getCode #selBtn {
	width: 70px;
	background-position: 10px 50%;
}
#getCode #blogTypeImg {
	padding-left: 35px;
	font-weight: bold;
	background-position: 10px 50%;
}
#getCode .symbol {
	font-size: 40px;
	line-height: 63px;
	text-align: center;
	color: #808080;
}
#getCode .codeArea {
	padding-left: 0;
	line-height: 17px;
}
#getCode .codeArea textarea {
	width: 350px;
	height: 67px;
	margin-bottom: 5px;
}
#getCode .codeArea input {
	border: 1px solid #808080;
}
#getCode .codeArea #urlCustom {
	padding-top: 5px;
}
#getCode .codeArea #urlCustom input {
	width: 348px;
}
#getCode .codeArea label {
	line-height: 20px;
	display: inline;
}
#getCode .codeArea .btnWhite {
	padding-top: 4px;
	padding-bottom: 4px;
}
/*end buttons page*/

/* @end */
/* @group refer page */
/*refer page*/
.refer .colTwo {
	margin-bottom: 25px;
}
.refer #content p {
	line-height: 20px;
}
.refer .col p a {
	text-decoration: underline;
}
.refer .col .btnGreen {
	padding: 10px 20px;
	margin-right: 10px;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
}
/*end refer page*/
/* @end */
/* @group Download Autostart */
.download_autostart .box {
	width: 610px;
	padding-left: 75px;
}
.download_autostart .dotBlue li {
	font-size: 13px;
	font-weight: normal;
}
.download_autostart table {
	font-size: 13px;
	font-weight: bold;
}
.download_autostart table td {
	padding-top: 20px;
	vertical-align: middle;
	font-weight: bold;
}
.download_autostart table .action {
	font-size: 15px;
}
.download_autostart .btnYellow {
	padding: 7px 10px;
	font-size: 17px;
}
.download_autostart span.or {
	height: 30px;
	width: 40px;
	padding-top: 8px;
	margin: 0 auto;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #b0b0b0;
	text-align: center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #e6e6e6;
	background-color: #e6e6e6;
}
/* @end */
/* @group addonPage */
.addonPage #wrapperContent {
	height: 400px;
	color: #4D4D4D;
}
.addonPage #mainContent {
	position: relative;
	top: 15px;
}
.addonPage h2 {
	font-weight: normal;
}
.addonPage .leftCol {
	width: 300px;
}
.addonPage .midCol {
	width: 450px;
}
.addonPage .rightCol {
	margin-left: 60px;
	border-left: thin dotted #cdcdcd;
	width: 150px;
}
.addonPage .bookmarkText {
	position: relative;
	left: 10px;
}
.addonPage .addonImg {
	vertical-align: middle;
	height: 209px;
	width: 252px;
}
.addonPage .addonImgHeader {
	position: relative;
	top: -200px;
	left: 60px;
	font-size: 14px;
	font-weight: bold;
}
.addonPage .addonImgSubHeader {
	font-weight: normal;
	font-size: 12px;
}
.addonPage li {
	font-size: 14px;
}
.addonPage .btnYellow {
	padding: 5px 15px;
	margin-bottom: 25px;
	display: inline-block;
	font-size: 18px;
}
/* @end */

/* @group badge share , share site */
.shareBadge #wrapper {
	width: 425px;
}
.shareBadge #wrapperHeader {
	height: 35px;
}
.shareBadge #header {
	min-width: 425px;
	width: 425px;
	height: 35px;
}
.shareBadge #header #logoSmall {
	left: 15px;
	top: 8px;
}
.shareBadge #wrapperNav {
	min-height: 3px;
}
.shareBadge #content {
	min-width: 425px;
	width: 425px;
	height: 320px;
	padding: 0;
}
#wrapperViewport {
	width: 550px;
	height: 520px;
	padding: 30px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #C2E2E2;
}
.shareBadge #content .viewport,
.siteShare #content .viewport {
	width: 425px;
	height: 320px;
	position: relative;
	font-size: 12px;
	overflow: hidden;
}
.siteShare #content .viewport {
	width: 550px;
	height: 520px;
}
.shareBadge #formStumble {
	padding: 20px 15px;
	border-bottom: 1px solid #C2E2E2;
}
.shareBadge #formStumble li,
.siteShare #formStumble li {
	float: left;
}
.shareBadge #formStumble li.liStumble,
.siteShare #formStumble li.liStumble {
	padding-top: 9px;
	margin-right: 12px;
}
.shareBadge .stumble,
.siteShare .stumble {
	padding: 5px 25px;
	margin-right: 10px;
	font-size:16px;
}
.shareBadge .section,
.siteShare .section {
	width: 425px;
	height: 320px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	z-index: 10;
}
.siteShare .section {
	width: 550px;
	height: 525px;
}
.shareBadge .msgConfirm,
.siteShare .msgConfirm {
	width: 400px;
	position: absolute;
	top: 120px;
	left: 0;
	text-align: center;
}
.siteShare .msgConfirm {
	width: 550px;
}
.shareBadge .section .box {
	padding: 20px 15px;
}
.siteShare .section .box {
	padding: 15px 0 0 0;
}
.shareBadge .section #sendForm,
.siteShare .section #sendForm {
	padding-top: 0px;
}
.shareBadge .wrapperErrors,
.siteShare .wrapperErrors {
	min-height: 25px;
}
.siteShare  p.error {
	margin-bottom: 5px;
}
.shareBadge p.error,
.siteShare p.error {
	margin-bottom: 0;
	line-height: 22px;
}
.shareBadge #content2,
.shareBadge #content3 {
	left: 450px;
	z-index: 400;
}
.siteShare #content2,
.siteShare #content3 {
	left: 550px;
	z-index: 400;
}
.shareBadge .borderBottom,
.siteShare .borderBottom {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #C2E2E2;
}
.shareBadge .fbLinks li,
.siteShare .fbLinks li {
	margin-right: 10px;
}
.shareBadge label,
.siteShare label  {
	display: block;
}
.shareBadge fieldset,
.siteShare fieldset {
	padding: 0;
}
.shareBadge h5,
.siteShare h5 {
	margin-bottom: 5px;
}
.shareBadge .linkViews,
.siteShare .linkViews {
	width: 85px;
	float: right;
	font-size: 11px;
	text-align: right;
}
.shareBadge .linkViews li,
.siteShare .linkViews li {
	margin-bottom: 7px;
}
.shareBadge .linkViews a,
.siteShare .linkViews a {
	text-decoration: underline;
}
.shareBadge .listUserThumb,
.siteShare .listUserThumb {
	width: 300px;
	height: 40px;
	margin-bottom: 30px;
	overflow: hidden;
	white-space: nowrap;
}
.shareBadge .listUserThumb li,
.siteShare .listUserThumb li {
	height: 40px;
	width: 40px;
	margin-right: 9px;
	float: left;
}
.shareBadge #msgFirst,
.siteShare #msgFirst {
	width: 150px;
	white-space: normal;
}
.shareBadge .listUserThumb li.last,
.siteShare .listUserThumb li.last {
	/*margin-right: 0;*/
}
.shareBadge .listUserThumb li a,
.siteShare .listUserThumb li a {
	height: 40px;
	width: 40px;
	display: block;
	background-position: 50% 50%;
}
.shareBadge .listUserThumb #selfThumb,
.siteShare .listUserThumb #selfThumb {
	margin-left: -49px;
	opacity: 0;
}
.shareBadge .listUserThumb #selfThumb.active,
.siteShare .listUserThumb #selfThumb.active {
	margin-left: 0;
	opacity: 1.0;
}
.shareBadge .action {
	float: right;
	font-size: 12px;
}
.siteShare .action {
	float: right;
	font-size: 11px;
}
.shareBadge .text {
	width: 370px;
}
.siteShare .text {
	width: 370px;
}
.shareBadge #loginForm .text {
	width: auto;
}
.siteShare #loginForm .text {
	width: 200px;
}
.shareBadge #login-submit,
.siteShare #login-submit {
	margin-bottom: 15px;
}
.siteShare #content3 .loginLinks {
	margin-right: 40px;
	float: right;
}
/* @end */

/* @group url reviews */
#url_review_queue_404 span {
	display: none;
}
#url_review_queue_404.mode_normal .mode_normal,
#url_review_queue_404.mode_success .mode_success,
#url_review_queue_404.mode_error .mode_error {
	 display: inline;
}
/* @end */

/* @group Runout Page */
.runout h2 {
	font-size: 2em;
}
.runout .runoutMessage {
	height: 93px;
	margin: 20px 0;
	background: #FFFDE5;
}
.runout .runoutMascot {
	width: 90px;
	height: 113px;
	margin: -20px 0 0 10px;
	display: inline-block;
	background: url(http://cdn.stumble-upon.com/i/assets/runout.png) no-repeat 0 0;
}
.runout .runoutMessage h1 {
	padding: 0 120px;
	position: relative;
	top: -55px;
	font-weight: normal;
	color: #4d4d4d;
}
.runout .runoutAlternatives {
	overflow: hidden;
}
.runout .runoutAlternatives h3 {
	margin-bottom: 0.25em;
	font-weight: normal;
}
.runout .relatedStumbles {
	width: 48%;
	min-height: 200px;
	margin-right: 4%;
	float: left;
}
.runout .runoutAlternatives li {
	height: 30px;
	margin-right: 3px;
	display: inline-block;
	float: left;
	font-weight: normal;
}
.runout .runoutAlternatives li a {
	line-height: 25px;
	font-weight: bold;
}
/* @end */
/* @group Audience Tools */
.audienceTools p {
	color: #4d4d4d;
}
.audienceTools h1,
.audienceTools .showcase h2 {
	font-size: 24px;
	color: #376172;
}
.audienceTools #content p.subhead {
	font-size: 18px;
	line-height: 24px;
	color: #4d4d4d;
}
.audienceTools ul.featureBoxes {
	overflow: hidden;
}
.audienceTools ul.featureBoxes li{
	width: 33%;
	display: inline-block;
	float: left;
}
.audienceTools li div {
	width: 283px;
}
.audienceTools li h2 {
	height: 153px;
	font-size: 3em;
	line-height: 140px;
	text-indent: 10px;
	background: url(http://cdn.stumble-upon.com/i/bg/bgAudienceToolsBoxes.png) no-repeat 0 0;
}
.audienceTools li.seed h2 {
	background-position: 0 -153px;
}
.audienceTools li.grow h2 {
	background-position: 0 -306px;
}
.audienceTools .showcase {
	height: 188px;
	width: 982px;
	overflow: hidden;
	background: url(http://cdn.stumble-upon.com/i/bg/bgAudienceToolsShowcase.png) no-repeat 0 0;
}
.audienceTools .showcase > h2,
.audienceTools .showcase > h3,
.audienceTools .showcase > p {
	margin: 0 30px 10px 300px;
}
.audienceTools .showcase h2 {
	padding-top: 1em;
	font-size: 18px;
}
.audienceTools .showcase a.btnWhite {
	margin: 0 30px;
	padding: 10px 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
}
.audienceTools .questionsBox {
	margin-top: 2em;
}
.audienceTools .questionsBox p {
	margin: 0;
	text-align: center;
}
.audienceTools a.footnoteReference {
	font-size: 0.75em;
	position: relative;
	bottom: 0.5em;
}
.audienceTools p.footnote {
	margin-top: 2em;
	padding-top: 0.5em;
	border-top: 1px solid #eee;
}
/* @end */
/* @group outage page */
.outage #content {
	height: 250px;
	width: 450px;
	margin: 0 auto;
	padding: 175px 500px 0 0;
	background: url(/i/assets/outage_explore.png) no-repeat 100% 50%;
}
.outage #content h1,
.outage #content h2,
.outage #content p {
	margin: 0;
	color: #645F5F;
}
.outage #content h1 {
	font-size: 30px;
}
.outage #content h2 {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: normal;
}
.outage #content p {
	font-size: 18px;
}
/* @end */
/* @group explore page */
body.explore #content {
	padding-bottom: 100px;
	text-align: center;
	position: relative;
	border: 0 none;
}
body.explore #keywordForm {
	min-height: 340px;
}
body.explore #content a {
	font-weight: bold;
}
body.explore span.numberOfStumblers {
	color: #000;
	font-weight: bold;
}
body.explore span.numberOfStumblers span {
	color: #4d4d4d;
	font-weight: normal;
}
body.explore #content > h1 {
	padding: 100px 0;
	text-indent: -999em;
	text-transform: capitalize;
	background: url(http://cdn.stumble-upon.com/i/assets/centeredBranding_261x144.png) no-repeat 50% 50%;
}
body.explore #content > h2 {
	text-align: center;
	font-size: 27px;
	font-weight: normal;
	color: #4d4d4d;
}
body.explore #content .previewHeader h1 {
	margin: 50px 0;
	font-size: 24px;
}
body.explore #content .previewHeader h2 {
	font-size: 20px;
	font-weight: normal;
}
body.explore #keywordForm {
	margin: 0;
	display: inline-block;
	float: none;
}
body.explore #keywordForm .interestsAutocomplete {
	width: 330px;
}
body.explore #keywordForm #keyword {
	width: 320px;
}
body.explore ul.ui-autocomplete {
	width: 386px;
	position: absolute;
}
body.explore #content > ul {
	width: 100%;
	padding-top: 10px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	clear: both;
	border-top: 1px solid #efefef;
}
body.explore #content > ul li {
	width: 33%;
	padding: 20px 0;
	border: solid #efefef;
	border-width: 0 1px 0 0;
}
body.explore #content > ul li:last-child,
body.explore #content > ul li.last {
	border: 0 none;
}
body.explore #content > ul p
{
	margin: 0;
	font-size: 18px;
	color: #4d4d4d;
}
body.explore #wrapperFooter {
	border-top: 1px solid #efefef;
}
/* @end */
/* @group widgets landing */
.widgets_landing .mainPitch {
	margin-top:25px;
	padding-top: 22px;
	padding-left: 336px;
	padding-bottom: 26px;
	border-bottom: 2px solid #e6e6e6;
	margin-bottom: 20px;
	position: relative;
}

.widgets_landing .mainPitch > div {
	position: absolute;
	top: 12px;
	left: 0;
	width: 300px;
	height: 250px;
}

.widgets_landing .exampleWidget {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
}

.widgets_landing h1 {
	font-size: 25px;
	color: #4d4d4d;
}

.widgets_landing #content p.subhead{
	font-size: 18px;
	line-height: 24px;
	color: #4d4d4d;
}

.widgets_landing .mainPitch .btnYellow {
	font-size: 18px;
	line-height: 34px;
	padding-left: 60px;
	padding-right: 60px;
}

.widgets_landing ul.featureBoxes {
	overflow: hidden;
}
.widgets_landing ul.featureBoxes li{
	width: 33%;
	display: inline-block;
	float: left;
}
.widgets_landing li div {
	width: 283px;
}

.widgets_landing ul.featureBoxes p {
	font-size: 15px;
	line-height: 18px;
	color: #808080;
}

.widgets_landing li h2 {
	height: 85px;
	font-size: 3px;
	text-indent: -9999px;
	background: url(http://cdn.stumble-upon.com/i/widgets/spriteWidgets.png) no-repeat 0 0;
	margin-bottom: 20px;
}
.widgets_landing li.customize h2 {
	background-position: 0 -85px;
}
.widgets_landing li.showcase h2 {
	background-position: 0 -170px;
}

/* @end */
/* @end */
/* @group Panel */
#inflator {
	height: 285px;
	display: none;
}
#wrapperPanel {
	height: 285px;
	width: 100%;
	margin-top: -286px;
	z-index: 999;
	position: fixed;
	overflow: hidden;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000;
}
#wrapperPanel .panel {
	/*padding-right: 40px;*/
	/*margin: 0 auto;*/
}
#wrapperPanel h2 {

}
#wrapperPanel iframe {
	width: 100%;
	height: 284px;
	border: 0 none;
	overflow-x: auto;
	overflow-y: hidden;
}
#wrapperPanel .close {
	padding: 0 16px;
	position: absolute;
	top: 5px;
	right: 5px;
	/*text-indent: -999em;*/
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-transform: capitalize;
	color: #55A3D9;
	/*background: #fff url(http://cdn.stumble-upon.com/i/panel_close.gif) no-repeat 50% 50%;*/
}

/* @group panelForm */
#masterPanel #panelContent {
	height: 180px;
	overflow: hidden;
}
#panelContent #formSignup {

}
#panelContent #formSignup fieldset {
	width: 450px;
	float: left;
	display: inline;
}
#panelContent #formSignup .labelLeft label.checkbox,
#panelContent #formSignup .labelLeft .submit {
	margin-left: -225px;
}

/* @end */

/* @group Admin */

#wrapperSideDLPanel {
	background-color: #e7e4d3;
	color: black;
	border-bottom: 1px solid #948b6e;
        overflow: hidden;
	position: relative;
	height: 13px;
	width: 100%;
}
#wrapperSideDLMarquee {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 13px;
	width: 10000px;
}
#wrapperSideDLMarquee a {
	color:red;
}

#wrapperAdminPanel {
	background-color: #e7e4d3;
	border-bottom: 1px solid #948b6e;
        overflow: hidden;
	position: relative;
}

#adminRatingStar ul.star {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 85px;
  height: 20px;
  left: 15px;
  top: -5px;
  position: relative;
  float: left;
  background: url(http://nofunc.org/media/stars.gif) repeat-x;
  background-position: 0px -25px;
  cursor: pointer;
}
#adminRatingStar li {
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  width: 85px;
  height: 20px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 80;
  position: absolute;
  padding: 0;
}
#adminRatingStar li.curr {
  background: url(http://nofunc.org/media/stars.gif) left 25px;
  font-size: 1px;
}
#adminRatingStar div.user {
  left: 15px;
  position: relative;
  float: left;
  font-size: 13px;
  color: #888;
}
#adminRatingStar {
  width: 280px;
}
#adminTab {
  cursor: pointer;
  border: none;
  padding: 5px;
  height: 8px;
  width: 30px;
  text-align: center;
  position: absolute;
  border: 1px solid #948b6e;
  border-top: none;
  background-color: #E7E4D3;
  top: 3px;
  color: black;
  left: 10px;
  z-index: 10;
}
#adminTab.hide {
  z-index: 0;
}
#wrapperAdminPanel.closed {
       height: 3px;
}
#wrapperAdminPanel #adminPanel {
	border: 0;
	background-color: #e7e4d3;
}
#wrapperAdminPanel #toggleBar {
	height: 3px;
	width: 100%;
}
#masterPanel.adminPanel {
	background-color: #f9f8f3;
}
#adminContent {
	/*margin: 0 auto;*/
	padding: 10px 10px 10px 60px;
	/*max-width: 980px;*/
	min-width: 930px;
	border-bottom: 1px solid #948B6E;
}

#adminContent .box {
	float: left;
	margin-right: 10px;
	width: 300px;
}
#adminContent .module .btnWhite {
	padding: 5px;
	display: block;
	text-align: center;
}
#adminContent .module .adminActions {
	color: #CC3333;
}
#adminContent h4 {
	font-size: 1em;
	margin-bottom: 10px;
}
#adminContent fieldset {
	padding: 0;
	font-size: 10px;
}
#adminContent table.wrapper {
	max-width: 1000px;
	font-size: 12px;
}
#adminContent table.module {
	margin-left: 20px;
}
#adminContent table .pageTitles {
	padding: 0 0 10px;
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
}
#adminContent table.module th {
	padding: 5px ;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
#adminContent table.module td {
	padding: 10px;
}
#adminContent table.module td {
	font-size: 12px;
	padding: 4px;
}
#adminContent table .label {
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
}
#adminContent .module .reportDead {
	color: #206BA4 !important;
	font-size: 10px;
}
#adminContent .extLink a {
	color: #206BA4 !important;
}
#adminContent .navCat a {
	padding: 2px;
	display: block;
	color: #206BA4 !important;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #F9F8F3;
}
#adminContent .navCat a:hover {
	opacity: 1;
	color: #206BA4;
	text-decoration: none;
	border: 1px solid #ccc;
	background-color: #fff;
}
#adminContent table.module select {
	font-size: 11px;
}
#adminContent .wrapperInput label {
	width: 100px;
	font-weight: bold;
	float: left;
}
#adminContent #confirm {
	background-color: #FFE8F3;
	padding: 10px;
}
#adminContent ul.inline {
	margin-left: 100px;
	font-size: 1em;
}

#adminContent ul.inline li {
	margin-right: 20px;
}

#adminContent dl {
	font-size: 1em;
	width: 300px;
}

#adminContent dl dt {
	float: left;
	display: inline-block;
	margin-right: 10px;
	font-size: 1em;
	width: 100px;
}

#masterPanel.adminPanel a {
	color: #948b6e;
}

ul.adminNav {
	height: 3px;
	margin: 0 auto;
	margin-top: 5px;
	max-width: 980px;
	min-width: 720px;
}

ul.adminNav li {
	float: right;
	display: block;
	height: 25px;
	margin-left: 0px;
}

ul.adminNav li a {
	height: 25px;
	margin-left: 20px;
	color: #948b6e;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}

ul.adminNav li a:hover {
	color: #67614c;
}

ul.adminNav li a.selected {
	background-color: #F9F8F3;
}
/* @end */

/* @group share */
#wrapperShare {
	width: 100%;
	height: 100%;
}
#masterPanel {
	background-color: #FFF;
	overflow: hidden;
}
#shareEmail .wrapperFields {
	width: 450px;
}
#shareEmail,
#shareMessage,
#shareStumblers,
#shareFacebook {
	display: none;
}
.email #shareEmail,
.email #shareMessage,
.toStumbler #shareStumblers,
.facebook #shareFacebook {
	display: block;
}

/*set heights*/
#shareFields {
	height: 284px;
	min-width: 400px;
	padding: 0 0 0 171px;
	position: relative;
	overflow: auto;
}
#shareFields #colNav {
	width: 171px;
	height: 284px;
	position: absolute;
	top: 0;
	left: 0;
	/*margin-left: -171px;
	float: left;*/
	background-color: #eaf6fa;
}
#shareFields .wrapperAddressing {
	height: 284px;
	/*max-width: 800px;
	min-width: 400px;*/
	padding: 0 20px 0 435px;
	/*overflow: hidden;*/
}
/*end heights*/
#shareFields #colNav .wrapperFields {
	height: 130px;
	padding: 0 20px;
}
#shareFields #colNav ul.shareNav {
	width: 171px;
	height: 150px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#shareFields #colNav a {
	padding: 6px 0 5px 45px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	background: #eaf6fa url(http://cdn.stumble-upon.com/i/toolbar/webTbSprite.png) no-repeat 20px 0;
}
#shareFields #colNav .email a {
	background-position: 20px -217px;
}
#shareFields #colNav .toStumbler a {
	background-position: 20px -317px;
}
#shareFields #colNav .facebook a {
	background-position: 20px -118px;
}
#shareFields #colNav .twitter a {
	background-position: 20px -168px;
}
#shareFields #colNav .linkedin a {
	background-position: 20px -935px;
}
#shareFields #colNav .more a {
	background-position: -20px 20px;
}
#shareFields #colNav .more a span {
	width: 15px;
	height: 15px;
	margin-left: -25px;
	float: left;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #f4a773;
	background-color: #f26246;
}
#shareFields #colNav a:hover {
	text-decoration: underline;
}
#shareFields #colNav.email .email a,
#shareFields #colNav.toStumbler .toStumbler a,
#shareFields #colNav.facebook .facebook a,
#shareFields #colNav.twitter .twitter a,
#shareFields #colNav.linkedin .linkedin a,
#shareFields #colNav.more .more a {
	background-color: #fff;
}
#shareFields #colNav .active a:hover {
	text-decoration: none;
}
#shareFields .wrapperOneCol {
	padding-left: 25px;
}
#shareFields .address {
	width: 415px;
	padding-left: 20px;
	margin-left: -435px;
	float: left;
	overflow: hidden;
}
#shareFields .address textarea {
	width: 395px;
}
#shareFields .message {
	height: 284px;
}
#shareFields .message .wrapperInput {
	display: block;
	white-space: nowrap;
}
#shareFields .btnGreen {
	margin: 0 5px 0 30px;
	vertical-align: middle;
}
#shareFields h3,
#shareFields label {
	margin: 0;
	line-height: 34px;
	font-size: 15px;
	font-weight: bold;
	color: #4d4e4e;
	display: block;
	white-space: nowrap;
}
#shareFields label span {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	vertical-align: top;
}
#shareFields wrapperTextarea {

}
#shareFields textarea {
	width: 99%;
	height: 80px;
}
#shareFields input.text {
	width: 175px;
}
#shareFields .submit {
	text-align: right;
}
#shareFields ul.emailService {
	min-width: 500px;
	margin-bottom: 0;
	overflow: hidden;
}
#shareFields #shareEmail .emailService {
	padding-top: 15px;
}
#shareFields .wrapperOneCol ul.emailService {
	min-width: 550px;
}
#masterPanel .ui-widget-content {
	width: 385px;
}
#masterPanel .ui-autocomplete {
	max-height: 100px;
	overflow-y: auto;
}
#wrapperShare #panelMessaging {
	position: absolute;
	height: 100px;
	width: 100%;
	top: 60px;
	left: -999em;
	z-index: 200;
}
#shareFields #shareEmail .emailService li a span {
	height: 50px;
	background-image: url(http://cdn.stumble-upon.com/i/icons/spriteFindFriendsSmall.png);
}
/*stumbler*/
#shareFields .tabsStumblerList {
	height: 31px;
	width: 399px;
	margin-top: 4px;
	border-bottom: 1px solid #BFBFBF;
}
#shareFields .tabsStumblerList li {
	float: left;
}
#shareFields .tabsStumblerList a {
	height: 27px;
	padding: 3px 1px 0;
	width: 135px;
	display: block;
	color: #51809c;
	font-size:15px;
	font-weight:bold;
	text-align: center;
	border-top: 1px solid #fff;
}
#shareFields #wrapperTabs.listStumblers .allContacts a,
#shareFields #wrapperTabs.listMostSent .mostUsed a {
	padding: 3px 0 0;
	color: #4D4E4E;
	border: 1px solid #BFBFBF;
	border-bottom-color: #fff;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
#shareFields .tabsStumblerList a.disabled {
	color: #666 !important;
}
#shareFields .tabsStumblerList a.disabled:hover {
	text-decoration: none;
	cursor: default;
}
#shareFields #listStumblers {
	width: 397px;
	height: 232px;
	border: 1px solid #BFBFBF;
	border-top: 0 none;
	overflow: auto;
}
#shareFields #listStumblers li {
	width: 185px;
	height: 43px;
	margin: 0 5px 5px 0;
	float: left;
	overflow: hidden;
}
.listMostSent #listStumblers li {
	position: absolute;
	left: -999em;
}
.listMostSent #listStumblers .frequentContact {
	position: static;
}
#shareFields #listStumblers label {
	height: 35px;
	width: 111px;
	padding: 4px 4px 4px 70px;
	display: block;
	/*position: relative;*/
	color: #333;
	font-size: 12px;
	font-weight: normal;
}
#shareFields #listStumblers label:hover {
	text-decoration: none;
	color: #868888;
	background-color: #e7e8e8;
}
#shareFields #listStumblers label.selected {
	color: #000;
	background-color: #EAF6FA;
}
#shareFields #listStumblers li img {
	margin-left: -42px;
	float: left;
	display: inline-block;
}
#shareFields #listStumblers input {
	margin-top: 10px;
	margin-left: -65px;
	float: left;
	vertical-align: middle;
}
/*facebook*/
#shareFields #fbShare {
	width: 620px;
}
#shareFields #fbShare.hasImg {
	width: 540px;
	padding-left: 80px;
}
#shareFields #fbShare.hasImg .thumb {
	height: 65px;
	width: 65px;
	margin-left: -80px;
	float: left;
	display: inline-block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#shareFields #fbShare textarea {
	height: 65px;
}
#shareFields #shareFacebook label.checkbox {
	font-size: 13px;
	font-weight: normal;
}
#autoShareLabel span {
	padding-left: 15px;
	text-indent: -999em;
	display: inline-block;
}
#autoShareLabel.done span {
	text-indent: 0;
}
#autoShareLabel.loading span {
	height: 35px;
	width: 35px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	background-image: url('http://cdn.stumble-upon.com/images/loader3.gif');
}
.dark #autoShareLabel.loading span {
	background-image: url('http://cdn.stumble-upon.com/images/loader_dark.gif');
}
/*sign in*/
#shareFields #wrapperLogin {
	height: 230px;
	max-width: 630px;
	min-width: 550px;
	padding-top: 10px;
	overflow: hidden;
}
#shareFields #wrapperLogin .col {
	padding-top: 5px;
	padding-bottom: 5px;
}
#shareFields #wrapperLogin h4 {
	margin-bottom: 10px;
	font-size: 15px;
}
#shareFields #wrapperLogin label {
	line-height: 25px;
}
#shareFields #wrapperLogin input.text {
	width: 175px;
}
#shareFields #wrapperLogin .btnGreen {
	width: 80px;
	margin-left: 100px;
}
/*error/confirmation*/
#shareFields #emailErrors,
#shareFields #stumblerErrors,
#shareFields #facebookErrors {
	max-height: 100px;
	padding: 3px;
	font-size: 13px;
	overflow: auto;
	background-color: #fff;
	visibility: hidden;
}
#shareFields #emailErrors.show,
#shareFields #stumblerErrors.show,
#shareFields #faceBookErrors.show {
	visibility: visible;
}
#shareFields #emailErrors {
	width: 392px;
}
#shareFields #emailErrors.loggedOut {
	max-height: 40px;
}
#shareFields #facebookErrors {
	width: 611;
	max-height: 40px;
}
#shareFields #emailErrors span,
#shareFields #stumblerErrors span {
	padding-left: 10px;
	display: block;
	font-size: 11px;
}
#wrapperShare #panelMessaging h4 {
	width: 400px;
	height: 100px;
	padding-top: 35px;
	margin: 0 auto;
	font-size: 18px;
	text-align: center;
	background-color: #fff;
	border: 2px solid #666;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
/* @group panel dark theme */
#shareFields.dark {
	background-color: #4e4e4e;
}
#shareFields.dark,
#shareFields.dark h1,
#shareFields.dark h2,
#shareFields.dark h3,
#shareFields.dark h4,
#shareFields.dark p,
#shareFields.dark label {
	color: #e7e8e8
}
#shareFields.dark a {
	color: #55a3d9;
}
#shareFields.dark #colNav,
#shareFields.dark #colNav a {
    background-color: #686868;
}
#shareFields.dark #colNav a {
	color: #d1d2d4;
}
#shareFields.dark #colNav.email .email a,
#shareFields.dark #colNav.toStumbler .toStumbler a,
#shareFields.dark #colNav.facebook .facebook a,
#shareFields.dark #colNav.twitter .twitter a,
#shareFields.dark #colNav.linkedin .linkedin a,
#shareFields.dark #colNav.more .more a,
#shareFields.dark .tabsStumblerList a  {
	background-color: #4e4e4e;
	color: #e7e7e8;
}
#shareFields.dark .tabsStumblerList a {
	border-color: #4e4e4e;
}
#shareFields.dark #wrapperTabs.listStumblers .allContacts a,
#shareFields.dark #wrapperTabs.listMostSent .mostUsed a {
	color: #e7e7e8;
	border-color: #343433;
	border-bottom-color: #4e4e4e;
}
#shareFields.dark #listStumblers,
#shareFields.dark .tabsStumblerList {
	border-color: #343433;
}
#shareFields.dark label,
#shareFields.dark label span,
#shareFields.dark #listStumblers label {
	color: #e7e7e8;
}
#shareFields.dark #listStumblers label:hover,
#shareFields.dark .emailService li a:hover {
	color: #262626;
	background-color: #686868;
}
#shareFields.dark #listStumblers label.selected {
	color: #000;
	background-color: #686868;
}

/* @end */

/*OLD!!!!!*/
#contactList {
	width: 500px;
}
#contactList, #importList {
	height: 122px;
	padding: 5px;
}
#contactList li {
	float: left;
	width: 116px;
	margin-right: 5px;
	height: 33px;
	margin-bottom: 5px;
	border: 1px solid transparent;
	cursor: default;
}
#contactList li * {
	cursor: default;
}
#contactList li div.checkbox {
	display: block;
	height: 15px;
	width: 75px;
	margin-left: 5px;
	margin-top: 8px;
	float: left;
}
#contactList li.checked {
	border: 1px solid #cccccc;
	background-image: url(http://cdn.stumble-upon.com/i/panel_check.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#contactList li.hover {
	background-color: #e6e6e6;
	color: #206ba4;
}
#contactList li div.checkbox input {
	left: -9999px;
	position: absolute;
}
#contactList li img {
	height: 32px;
	width: 32px;
	float: left;
}
ul.errors {
	color: #FF0000;
	list-style: none;
}
ul.errors li {
	margin-bottom: 5px;
}

/* REPORT SPAM */
#msgListContainer li.verification {
	background-color: #ddd;
	position: relative;
}
#msgListContainer .verificationMessage {
	width: 345px;
	height: 60px;
	padding: 10px;
	position: absolute;
	bottom: 10px;
	left: 75px;
	z-index: 100;
	line-height: 1.75;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	border: 2px solid #900;
}
#msgListContainer li.verification .verificationMessage {
	display: block;
}

/* @end */
/* @end */
/* @group Move or Refactor */
/* to move / refactor
-------------------------------------------------*/
/*Static page styles*/
.contentWrapper #wrapper {
	padding: 0;
}
.wrapperFlex {
	width: 980px !important;
}
#captcha {
	width: 400px;
}
#captcha #recaptcha_image {
	padding:4px 0 0 2px;
	margin-bottom: 10px;
	/*border:1px solid #BFBFBF !important;*/
	color:#4D4D4D;
	font-size: 12px;
}
#captcha #recaptcha_response_field {
	width: 210px;
	margin-bottom: 10px;
}
#captcha #btnCaptcha {
	font-size: 16px;
}
#captcha #recaptcha_image {
	margin-right: 5px;
}

/*tbHelp*/
.tbHelp {
}
.tbHelp .stumbleImageWrapper {
	padding-top: 5px;
}
.tbHelp .stumbleImageBG {
	height: 123px;
	width: 100%;
	background: transparent url(http://cdn.stumble-upon.com/i/assets/header_interest_after_bg.gif) repeat-x 0 0;
}
.tbHelp .stumbleImage {
	height: 123px;
	width: 600px;
	padding: 0;
	background: #fff url(http://cdn.stumble-upon.com/i/assets/header_interest_after_1.gif) no-repeat 0 0;
}
.tbHelp p {
	font-size: 1.2em;
}
.tbHelp h2 {
	color: #4CBC00;
}
.tbHelp .btnGreen {
	font-size: 16px;
}

/*loginForm*/
#loginForm .labelLeft label {
	text-align: right;
}
#loginForm .labelLeft input.text {
	width: 185px;
}
#loginForm .textError {
	color:#DD1F26 !important;
}
.fieldLabel {
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
	font-size: 12px;
}
.sign_up .pdgTop {
	padding-top: 10px;
}
.sign_up .btnYellow {
	padding-top: 7px;
	padding-bottom: 7px;
}

/* Manage Interests */
#listCats {
	float: left;
	width: 140px;
}
#listCats ul li {
	line-height: 22px;
	padding-left: 5px;
}
#listCats ul li.current {
	background-color: #fefae9;
}
#listTopics {
	float: left;
	background-color: #fefae9;
	min-height: 350px;
	padding: 10px;
}
/* to move */
div.discoverer {
	margin-top: 5px;
}
div.discoverer a {
	/*font-weight: bold;*/
}
div.discoverer .img {
	float: left;
	display: inline;
}
div.discoverer .img a {
	height: 64px;
	width: 64px;
	display: block;
	margin-right: 5px;
	text-indent: -999em;
}
div.discoverer p {
	margin-bottom: 0;
	line-height: 18px;
}

div.listGroups dl,
ul.listLikes li {
	float: left;
	width: 150px;
	margin-bottom: 5px;
}
div.listGroups dl {
	min-height: 115px;
}
ul.listLikes li {
	min-height: 30px;
}
div.listGroups,
ul.listLikes,
div.userImage {
	margin-bottom: 20px;
}

div.userAbout {
	margin-top: 10px;
}

#listThemes .theme {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 1px;
}

#listThemes .checked {
	margin-top: -2px;
	width: 25px;
	height: 25px;
}

#listThemes .theme a {
	display: block;
	height: 100%;
	width: 100%;
}

#listThemes .theme input {
	left: -9999px;
	position: absolute;
}

/* blog reset styles */
.reviews ul.listStumble li p.review ul {
	list-style: disc inside none !important;
}


/* firefox install modal dialog class */

#fadeout {
  background-color: #000;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  display: none;
}

#ff-install-helper {
  font-size:1.4em;
  display: none;
  color:#4D4D4D;
  font-family:sans-serif;
  width:23em;
  position:fixed;
  top:0;
  right:0;
  z-index:100;
  -moz-border-radius:10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color:#fff;
  padding-bottom:1.3em;
}

#ff-install-helper #close-button {
  float:right;
  margin:0.3em;
  margin-top:0.2em;
  cursor:pointer;
}

#ff-install-helper h2 {
  color: #333;
  margin-top:0px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color:#999;
  padding: 0.2em 0.5em;
}
#ff-install-helper h2 .iconArrow24 {
  float: right;
  margin-right: 20px;
}

#ff-install-helper ol {
  width:17em;
  margin:auto;
}

/* Custom class for GetSatisfaction widget */
#fdbk_iframe {
	border: 0;
}
/* @end */
/* @group Message Agent */
.masterAgent .su-drop-down-panel {
	width: 100%;
	height: 77px;
	background-color: #fff;
}
.masterAgent .su-drop-down-panel h1 {
	font-size: 17px;
	color: #808080;
}
.masterAgent .su-drop-down-panel .borderRight {
	border-width: 2px;
	border-color: #d2d2d2;
}
.masterAgent .su-drop-down-panel-left {
	float: left;
	border-right: 1px dotted #aaa;
	width: 200px;
}
.masterAgent .su-drop-down-panel-right {
	margin: 0 0 0 200px;
}
.masterAgent #wrapperContent {
	min-height: 0;
}
.masterAgent #content {
	padding: 0;
	margin: 0;
}
.masterAgent .arrowUp {
	height: 70px;
	padding-left: 60px;
	background: #fff url(http://cdn.stumble-upon.com/i/toolbar/arrowUpMsgAgent.gif) no-repeat 0 2px;
}
.masterAgent .arrowUp h1 {
	padding-top: 43px;
	margin-bottom: 0;
	font-size: 17px;
	color: #808080;
}
.masterAgent .thumbUp {
	height: 70px;
	padding-left: 62px;
	background: #fff url(http://cdn.stumble-upon.com/i/toolbar/thumbUpMsgAgent.gif) no-repeat 25px 23px;
}
.masterAgent .thumbUp p {
	padding-top: 26px;
	font-size: 13px;
	color: #808080;
}

/* @end */
/* @group tag cloud */
div.tagcloud {
	overflow: hidden;
}
div.tagcloud h2 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom:1px solid #e0e0e0;
}
div.tagcloud ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
div.tagcloud li {
	display: inline;
}
div.tagcloud li a {
 	padding-right: 10px;
	white-space: nowrap;
}
/* @end */

/* @group Confirmation Message */
#confirmationMessage {
	padding-top: 20px;
}
#confirmationMessage div {
	padding: 9px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	background-color: #e8ffe8;
}
#confirmationMessage h2,
#confirmationMessage h3,
#confirmationMessage p {
	margin-bottom: 5px;
	max-width: 800px;
}
#confirmationMessage .close {
	padding-right: 20px;
	float: right;
	line-height: 17px;
	background: transparent url(http://cdn.stumble-upon.com/i/toolbar/webTbSprite.png) no-repeat 100% -372px;
}

/* @group tabSlider */
#tabSliderTabs.tabs{
	height: 32px;
	padding-left: 5px;
	margin-bottom: 20px;
	border-color: #808080;
}
#tabSliderTabs.tabs a  {
	font-weight: bold;
	font-size: 12px;
	padding: 9px 10px 5px 34px;
	opacity: .5;
	border-color: #808080;
	background: #ddd url(http://cdn.stumble-upon.com/i/bg/bgSlideTab.gif) no-repeat 4px 4px;
}
#tabSliderTabs.tabs a#step2 {
	background-position: 4px -45px;
}
#tabSliderTabs.tabs a#step3 {
	background-position: 4px -98px;
}
#tabSliderTabs.tabs .active a {
	padding-top: 10px;
	opacity: 1;
	background-color: #fff;
}
#sliderPane {
	height: 450px;
	width: 800px;
	overflow: hidden;
	position: relative;
}
.sliderWindow{
	width: 2400px;
	height: 400px;
}
.buttonSlider {
	width: 800px;
	float: left;
}
/* @end */
/* @group suWindow */
#suWindow,
#suCaptchaWindow {
	padding: 15px 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 5px solid #bfbfbf;
	background-color: #fff;
}
.suWindowHiddenContent {
	position: absolute;
	left: -999em;
	top: 0;
}
#suCaptchaWindow h1 {
	margin-bottom: 5px;
}
#suCaptchaWindow p {
	margin-bottom: 13px;
}
#suCaptchaWindow #rcf_fieldlabel {
	margin: 0;
}
#fbc_inside_captcha {

}
#fbc_inside_captcha strong {
	padding-left: 5px;
	font-size: 12px;
}
#fbc_inside_captcha label {
	padding: 5px 0 0;
	margin-bottom: 0;
	display: block;
}
#suCaptchaWindow label {
	font-weight: bold;
	font-size: 13px;
	display: block;
	line-height: 1.7;
	color: #808080;
}
.signUpFlow #recaptcha_image {
	margin-right: 10px;
}
#wrapperInputCaptcha {
	width: 337px;
}
.signUpFlow #wrapperInputCaptcha p {
	margin: 0;
	line-height: 2.2;
	font-size: 11px;
	color: #808080;
	clear: both;
}
.signUpFlow  #recaptchaControls {
	padding-top: 4px;
	float: left;
}
.signUpFlow  #recaptchaControls li {
	margin: 0;
}
.signUpFlow  #recaptchaControls a,
.signUpFlow  #recaptchaControls img {
	display: block;
}
#recaptcha_response_field {
	margin: 10px 0;
}
#wrapperInputCaptcha #recaptcha_response_field {
	margin: 1px 0 0;
	width: 266px;
	float: left;
}
.signUpFlow #wrapperInputCaptcha #btnCaptcha {
	width: 53px;
	height: 27px;
	padding: 0;
	font-size: 11px;
	float: right;
}
#suBoxClose  {
	width:25px;
	height:25px;
	position:absolute;
	top: 3px;
	right: 3px;
	text-indent:-9999px;
	background: transparent url(http://cdn.stumble-upon.com/i/assets/controls.png) no-repeat -25px 0;
}
#suBoxClose:hover {
	background-position: -25px -25px;
}
/* @end */
/* @group category select */
#topicsFilter,
#wrapperCategory {
	font-size: 88%;
}
#wrapperCategory .btnYellow {
	width:207px;
	padding: 5px 0;
	font-size: 16px;
	display: block;
	text-align: center;
}
}
.choose_topics fieldset {
	padding: 5px 0;
}
#topicsFilter {
	padding-left: 150px;
}
.settings #topicsFilter {
	padding: 10px 0 0 150px;
}
#topicsFilter .wrapperInput {
	height: 19px;
	width: 200px;
	padding: 2px;
	color: #4D4D4D;
	border: 2px solid #BFBFBF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#topicsFilter label {
	width: 140px;
	margin-left: -140px;
	font-size: 14px;
	font-weight: bold;
	color: #606060;
}
#topicsFilter input {
	height: 19px;
	width: 180px;
	padding:0;
	border: 0 none;
}
#topicsFilter .cancel {
	height: 20px;
	width: 20px;
	padding: 0;
	line-height: 20px;
	display: inline-block;
	text-indent: -999em;
	cursor: auto;
	opacity: 0.5;
	background: url(http://cdn.stumble-upon.com/i/panel_close.gif) no-repeat 0 -1px;
}
.modeFilter #topicsFilter .cancel {
	cursor: pointer;
	opacity: 1.0;
}
#wrapperCategory {
	width: 750px;
	padding-left:160px;
	margin-bottom:10px;
}
#categories {
	width:160px;
	margin-left:-160px;
	display:inline;
	float:left;
}
.modeFilter #categories {
	opacity: 0.4;
	background-color: #DCE9F5;
}
#wrapperCategory #topicsList {
	/*650px for prod*/
	/*390px*/
	width: 390px;
	min-height: 342px;
	padding: 5px 7px;
	overflow: hidden;
	float: left;
	background-color:#DCE9F5;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-tap-highlight-color: transparent;
}
#wrapperCategory .adultLabel {
	color: #900;
	font-weight: bold;
}
#wrapperCategory .adultLevel1 .adultLabel {
	color: #090;
}
#topicsList li {
	width: 200px;
	height: 22px;
	position: relative;
	overflow: hidden;
}
#topicsList li label {
	white-space: nowrap;
}
#wrapperCategory li.col2 {
	margin-left: 210px;
}
#wrapperCategory li.col3 {
	margin-left: 420px;
}
#categories a {
	padding-left: 10px;
	display: block;
	line-height: 22px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#categories a:hover {
	text-decoration:none;
	background-color:#ECF3F9;
}
#categories .current a,
#categories .active a {
	background-color:#DCE9F5;
}
#categories #Selected_Topics span {
	padding:0 7px;
	font-weight:bold;
	border:1px solid #DCE9F5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#DCE9F5;
}
#categories .current #Selected_Topics span {
	background-color:#fff;
}
#wrapperTopicSubmitBtn {
	margin-left: 160px;
}
#wrapperTopicSubmitBtn .btnGreen {
	padding: 3px 13px;
	font-size: 22px;
}
.interestsSuggestionBox,
#topicsSuggested {
	width: 200px;
	padding: 3px;
	margin: 0 0 5px 5px;
	float: left;
	position: relative;
	border: 2px solid #DCE9F5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-tap-highlight-color: transparent;
}
.interestsSuggestionBox h4,
#topicsSuggested h4 {
	padding: 5px 18px;
	margin-bottom: 0;
	color: #267fb3;
	font-size: 13px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #DCE9F5;
	border: 2px solid #DCE9F5;
}
.interestsSuggestionBox li,
#topicsSuggested li {
	margin: 10px 0 10px 15px;
}
.interestsSuggestionBox .loader,
#topicsSuggested .loader {
	display: none;
}
.interestsSuggestionBox.reloading .loader,
#topicsSuggested.reloading .loader {
	height: 40px;
	width: 100%;
	display: block;
	position: absolute;
	top: 40%;
	left: 0;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #fff url(http://cdn.stumble-upon.com/i/assets/loader_su.gif) no-repeat 50% 100%;
}
.interestsSuggestionBox.reloading ul,
#topicsSuggested.reloading ul {
	visibility: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/*mini topic selector*/
#interestsForm.mini fieldset {
	padding-left: 0;
}
.mini #wrapperCategory {
	width: 430px;
	padding-left:0;
	margin-bottom:10px;
}
.mini #categories {
	width:0;
	display: none;
}
.mini #wrapperCategory #topicsList {
	width: 430px;
	min-height: 180px;
	padding: 5px 0;
	background-color:#fff;
}
.mini #wrapperCategory #topicsList li {
	width: 140px;
}
.mini #wrapperCategory li.col2 {
	margin-left: 150px;
}
.mini #wrapperCategory li.col3 {
	margin-left: 300px;
}
.mini #wrapperTopicSubmitBtn {
	margin-left: 0;
}
#interestsForm h2 {
	margin-bottom: 0;
	color: #808080;
}
.promoBox #interestsForm h2 {
	color: #4D4D4D;
}
#interestsForm h2 {
	display: none;
}
#interestsForm.mini h2 {
	display: block;
}
#interestsForm.mini #topicsSeeMore {
	float: right;
	display: inline;
	font-size: 12px;
}
/* @end */

/* @group filter */

.colRight .btnWhite {
	color: #59280d !important;
	text-decoration: none !important;
}
.btnWhite:hover {
	/*color: #455975 !important;*/
	border-color: #6D7E9B;
	text-decoration: none;
	background: #f8feff;
}




#filterList {
	height: 50px;
}
#filterList li {
	height: 50px;
	float: left;
	line-height: 50px;
}
#filterList li.grptext {
	padding: 0 10px 0 25px;
	margin-left: 1px;
	background: #fff url(http://cdn.stumble-upon.com/i/bg/bgArrowOr.gif) no-repeat 0 21px;
}
#filterList li.grpAge,
#filterList li.grpGender {
	margin-right: 6px;
}
#filterList li.grpAge {

	text-align: center;
}
#filterList li.grpGender {

}
#filterList a {
	display: block;
}
#filterList .grpAge a {
	height: 24px;
	width: 70px;
	margin-top: 12px;
	line-height: 25px;
	color: #206ba4;
	font-weight: bold;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 1px 1px 0 #ffffff;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #f8feff, #e6f4fa);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8feff), to(#e6f4fa));
}
#filterList .grpAge a.active {
	color: #606060;
	background-color: #c6c8c8;
	background-image: none;
}
#filterList .grpGender a {
	height: 34px;
	width: 34px;
	margin-top: 7px;
	text-indent: -999em;
	background: #fff url(http://cdn.stumble-upon.com/i/bg/bgFilter.gif) no-repeat 0 0;
}
#filterList #filterMale,
#filterList #filterFemale {
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#filterList #filterMale {
	margin-right: 4px;
	background-position: -1px -1px;
}
#filterList #filterFemale {
	background-position: -47px -1px;
}
#filterList #filterMale.active {
	margin-right: 4px;
	opacity: 0.6;
	background-position: -1px -40px;
}
#filterList #filterFemale.active {
	opacity: 0.6;
	background-position: -47px -40px;
}
/* @end */

/* @group password meter */
.testresult{
	padding-left: 15px;
	display: inline-block;
	font-weight: bold;
	background: #fff url(http://cdn.stumble-upon.com/i/forms/pointerLeftGray.gif) no-repeat scroll 6px 9px;
}
.testresult span {
	min-height:18px;
	padding:4px 15px 0px;
	display: block;
	white-space: nowrap;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #E2E2E2;
}
.shortPass span,
.badPass span{
	background: #edabab;
}
.goodPass span {
	background: #ede3ab;
}
.strongPass span {
	background: #d3edab;
}
/* @end */
/* @group iPad settings */

.ipad #wrapperHeader,
.ipad #wrapperNav,
.ipad #wrapperContent,
.ipad #wrapperFooter {
	width: auto;
	padding: 0 25px;
}
.ipad #loginLinks,
.ipad #dashboard,
.ipad #header .loginBare {
	font-size: 14px;
}
.ipad .gridUrls li {
	margin-right: 12px;
}

/* @end */

/* @group headerStart */
#headerStart {
	margin-bottom: 10px;
}
#headerStart ul {
	padding: 5px 4px 0 5px;
	margin: 0 0 10px 0;
	list-style: none;
}
#headerStart li {
	width: 99%;
	height: 100px;
	padding: 0 0 0 5px;
	margin: 0;
	float: left;
	background: url(http://cdn.stumble-upon.com/images/bg_hdr_start_left.png) no-repeat left top;
}
#headerStart span {
	height: 100px;
	padding: 7px 0px 8px;
	margin: 0 0 0 610px;
	display: block;
	color: #006200;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(http://cdn.stumble-upon.com/images/bg_hdr_start_right.png) no-repeat right top;
}

/* @end */
/* @group bubbles */
.wrapperBubble {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
.wrapperBubble .tip {
	height: 8px;
	width: 16px;
	position: absolute;
	top: -7px;
	z-index: 50;
	background: transparent url(http://cdn.stumble-upon.com/i/bubbleTip/tipPointer.png) no-repeat 50% 0;
}
.wrapperContent {
	padding: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #bbb;
	background-color: #4f555a;
}
.wrapperBubble .content {
	max-width: 300px;
	color: #1A1A1A;
	padding: 6px 20px 6px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fffbf4;
}
.wrapperBubble .suBubbleClose {
	height: 14px;
	width: 14px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-indent: -999em;
	line-height: 20px;
	background: #fff url(http://cdn.stumble-upon.com/i/bubbleTip/bgBubbleClose.png) no-repeat 50% 50%;
}
.wrapperBubble .content.hasImg {
	padding-left: 55px;
}
.wrapperBubble .content.hasImg:after {
	height: 0;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}
.wrapperBubble .content img {
	width: 30px;
	margin-left: -40px;
	float: left;
}
/*clearing for image*/
.wrapperBubble .content.hasImg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.wrapperBubble .content.hasImg {
	display: inline-block;
/*IE/Mac */
}
/* Hides from IE-mac \*/
* html .wrapperBubble .content.hasImg {
	height: 1%;
}
.wrapperBubble .content.hasImg {
	display: block;
}
/* End hide from IE-mac */
/* @end */


ul.bg {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -5000 !important;
}
/* @group Wordpress */
/* = Wordpress
-------------------------------------------------------------------*/
.breadcrumb {
	padding: 8px 0;
	border-bottom:1px dotted #E6E6E6;
}
.wpBody .col2, .wpBody .col3, .wpBody .col4 {
	margin-bottom: 25px;
	overflow: hidden;
}
.wpBody .colRight .box {
	border-bottom:1px dotted #E6E6E6;
}
.wpBody .searchResult {
	border-bottom:1px dotted #E6E6E6;
	margin-bottom:10px;
}
.wpBody .colRight .last {
	border-bottom: none;
}
.wpBody .wpArchive .post,
.wpBody .stumbleuTeams .page {
	border-bottom:1px dotted #E6E6E6;
	margin-bottom: 1.5em;
}
.wpBody .wpArchive .last,
.wpBody .stumbleuTeams .last {
	border-bottom: none;
}
.wpBody .colRight a {
	color: #206ba4;
}
.wpBody .entry ul {
	list-style: disc;
	margin-bottom: 15px;
}
.wpBody .entry ul li {
	margin-left: 20px;
}
.wpBody .entry ol {
	list-style: decimal;
	margin-bottom: 15px;
}
.wpBody .entry ol li {
	margin-left: 20px;
}
.wpBody img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
.wpBody .alignright {
	float: right;
}
.wpBody img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wpBody img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.wpBody .alignleft {
	float: left;
}
.wpBody code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
.wpBody .aligncenter,
.wpBody div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wpBody .wp-caption {
	padding-top: 4px;
	margin: 10px;
	text-align: center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	background-color: #f3f3f3;
}
.wpBody .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wpBody .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.wpBody td {
	vertical-align: top;
}
.wpBlog #twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
	font-size:1em;
}
.wpBody .help li, .wpBlog .help p {
	margin-left: 0;
	padding-left: 0;
	line-height: 1.7em;
}
.wpBody .help p {
	margin-bottom: 0.8em;
	margin-top: 0;
}
.wpBody .help ul {
	padding-left: 24px;
	margin: 0 0 0 0.5em;
	padding: 0 0 0 0.5em;
}
.wpBody .help div.borderbottom {
	border-bottom: 1px solid #CBD9D9;
	margin-bottom: 10px;
}
.wpBody ul.square li {
	list-style: square outside none;
	margin-left: 20px;
	padding-left: 0;
	line-height: 1.7em;
}

/* @group Press Center */
.wpBody .hasColRight .colMain.pressCenter {
	margin-right: 325px;
}
.wpBody .pressCenter .dateLine {
	color: #666;
	font-weight: bold;
}
.wpBody .pressCenter .boxMod1 {
	padding: 10px;
}
.wpBody .pressCenter .boxMod1 p {
	margin: 0;
}
.wpBody .pressCenter .borderBottom {
	margin: 3em 0 0.25em 0;
}
.wpBody .pressCenter .borderBottom .right {
	margin-top: 1em;
}
.wpBody .pressCenter .borderBottom h2 {
	margin-bottom: 0.25em;
}
.wpBody .pressCenter .inTheNews dd {
	margin-bottom: 2em;
}
.wpBody .pressCenter .inTheNews dd a {
	font-weight: bold;
}
.wpBody .pressCenter .inTheNews dd p {
	margin: 0.5em 0;
}
/* @end */


/* @group Jobs Page */
.wpHome .jobsContent {
	min-width: 980px;
}
.wpHome .jobsPromo {
	height: 247px;
	padding: 0 670px 0 20px;
	background: #4E4E4E url(http://cdn.stumble-upon.com/i/wp/jobsPromo.jpg) no-repeat 100% 0;
}
.wpHome .jobsPromo h1,
.wpHome .jobsPromo h2,
.wpHome .jobsPromo p {
	color: #D1D2D0;
	margin-bottom: 5px;
}
.wpHome .jobsPromo h1 {
	color: #fff;
	padding-top: 50px;
}
.wpHome .jobsPromo h2 {
	font-size: 14px;
	margin-bottom: 20px;
}
.wpHome .jobsHighlights {
	width: 100%;
	overflow: hidden;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #eee;
}
.wpHome .jobsHighlights .jobsHighlightsCol {
	width: 33%;
	margin: 10px 0;
	float: left;
}
.wpHome .jobsHighlights .firstCol {
	width: 33.33%;
}
.wpHome .jobsHighlights .jobsHighlightsCol div {
	height: 70px;
	padding: 20px 10px 0 100px;
	border: solid #eee;
	border-width: 0 1px 0 0;
	background: url(http://cdn.stumble-upon.com/i/wp/jobsHighlights.png) no-repeat 15px 20px;
}
.wpHome .jobsHighlights .secondCol div {
	background-position: 15px -95px;
	padding-left: 115px;
}
.wpHome .jobsHighlights .lastCol div {
	background-position: 15px -209px;
	border: none;
	padding-left: 115px;
}
.wpHome .jobsHighlights .jobsHighlightsCol h3 {
	font-size: 12px;
}
.wpHome .jobsHighlights .jobsHighlightsCol p {
	font-size: 11px;
}
.wpHome .jobsDetailsWrapper {
	margin-top: 20px;
	background: url("http://cdn.stumble-upon.com/i/wp/wpHelpVBorder.gif") repeat-y scroll 648px 0 transparent;
}
.wpHome .jobsDetails {
	overflow: hidden;
}
.wpHome .jobsArticle {
	float: left;
	width: 600px;
}
.wpHome .jobsListings p {
	line-height: 0;
	margin: 0;
}
.wpHome .jobsAside {
	margin: 0 0 0 670px;
	color: #666;
}
.wpHome .jobsAside h3 {
	color: #666;
}
.wpHome .jobsAside li {
	list-style: disc outside none;
	margin: 0 0 1em 2em;
}
.wpHome .jobsBenefits {
	margin-bottom: 4em;
}
.wpHome .learn li {
	list-style-type: none;
	display: inline;
	margin: 0 0.5em 0 0;
}
.wpHome .learn li a {
	color: #999;
	font-size: 11px;
}
/* @end */
/* @group Blog */
.wpBlog .post {
	font-size:12px;
}
.wpBlog .blogTitle {
	background-color: #EBF8FD;
	padding: 10px 10px 10px 20px;
	font-weight: normal;
	font-size: 14px;
	color: #808080;
	vertical-align: middle;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wpBlog .blogTitle span {
	color: #4D4E4E;
	font-size: 17px;
	font-weight: bold;
}
/* @end */
/* @group Help Pages */
.wpHelpHome #content,
.wpHelpSearch #content,
.wpHelpArticle #content {
	padding-top: 0;
	background: transparent url(http://cdn.stumble-upon.com/i/wp/wpHelpVBorder.gif) repeat-y 100% 0;
}
.wpHelpHome .wpTop,
.wpHelpSearch .breadcrumb,
.wpHelpArticle .breadcrumb {
	padding-top: 20px;
	background-color: #fff;
}
.wpHelpSearch p.breadcrumb,
.wpHelpArticle .breadcrumb {
	padding: 20px 5px;
	margin-bottom: 0;
	border-bottom: 0 none;
}
.wpHelpSidebar h3 {
	font-size: 18px;
	color: #376172;
}
.wpHelpHome .wpTitle {
	height: 70px;
	padding: 20px 200px 30px 20px;
	position: relative;
	z-index: 20;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	background: #EBF8FD url(http://cdn.stumble-upon.com/i/wp/logoSun.png) no-repeat 100% 100%;
}
.wpHelpHome .wpTitle h1 {
	font-size: 35px;
	margin-bottom: 15px;
}
.wpHelpHome .wpTitle p {
	margin-bottom: 0;
	font-size: 15px;
	color: #808080;
}
.wpHelpHome .searchBox {
	height: 50px;
	margin: 0 10px;
	background-color: #EBF8FD;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.wpHelpHome .searchBox .fauxLabel {
	margin-right: 20px;
	font-size: 20px;
	font-weight: bold;
	color: #376172;
}
.wpHelpHome .searchBox label {
	position: absolute;
	left: -999em;
}
.wpHelpHome .searchBox #s {
	width: 54%;
	margin-right: 20px;
}
.wpHelpHome .searchBox #searchsubmit {
	padding: 1px 50px 2px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	color: #206ba4 !important;
	font-weight: bold;
	border: 1px solid #ccc;
	text-shadow: 1px 1px 0 #ffffff;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #f8feff, #e6f4fa);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8feff), to(#e6f4fa));
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}
.wpHelpHome #searchNav,
.wpHelpSearch #searchNav,
.wpHelpArticle #searchNav {
	display: none;
}
.wpHelpHome .colMain,
.wpHelpHome .colRight {
	padding-top: 25px;
}
.wpHelpHome .colMain,
.wpHelpSearch .colMain,
.wpHelpArticle .colMain {
	padding-left: 5px;
	margin-right: 210px;
}
.wpHelpHome .colMain {
	padding-left: 15px;
}
.wpHelpHome h1,
.wpHelpHome h2,
.wpHelpHome h3,
.wpHelpHome h4,
.wpHelpSearch h1, .wpHelpSearch h2, .wpHelpSearch h3, .wpHelpSearch h4,
.wpHelpArticle h1, wpHelpArticle h2, wpHelpArticle h3, wpHelpArticle h4 {
}
.wpHelpHome h2 {
	font-size: 25px;
	color: #376172;
}
.wpHelpSearch .wpTitle h1 span {
	font-weight: normal;
}
.wpHelpSearch .wpTitle,
.wpHelpArticle .wpTitle {
	background-color: #EBF8FD;
	margin-bottom: 20px;
}
.wpHelpSearch .wpTitle h1,
.wpHelpArticle .wpTitle h1 {
	color: #376172;
	padding: 17px 0 7px 12px;
	float: left;
}
.wpHelpSearch .wpTitle .searchBox,
.wpHelpArticle .wpTitle .searchBox {
	text-align: right;
	padding: 17px 12px 0 0;
}
.wpHelpSearch .colMain h4 {
	margin-bottom: 10px;
	font-size: 15px;
}
/*asdf*/

.wpHelpArticle #searchform fieldset,
.wpHelpSearch #searchform fieldset {
	width: 165px;
	padding: 0 5px 0 10px;
	position: relative;
	float: right;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
}
.wpHelpArticle #searchform label,
.wpHelpSearch #searchform label {
	position: absolute;
	left: -999em;
}
.wpHelpArticle #s,
.wpHelpSearch #s {
	height: 15px;
	width: 145px;
	margin: 1px 0 0 0;
	padding: 2px 0 0 0;
	border: 0 none;
	vertical-align: top;
	color: #808080;
}
.wpHelpArticle #searchform #searchsubmit,
.wpHelpSearch #searchform #searchsubmit {
	margin-top: 3px;
}
/* @group Ads Help Pages */
.wpAdsHelpHome #logo {
	background-position: 0 0;
}
.wpAdsHelpHome .wpTitle {
	padding: 35px 0 10px;
	text-align: center;
	background-image: url(http://cdn.stumble-upon.com/i/pd/pdHelpHomeSwath.png);
	background-position: 20px 25px;
}
.wpAdsHelpArticle .wpTitle h1 {
	padding: 20px 0 24px 70px;
	margin-bottom: -50px;
	background: transparent url(http://cdn.stumble-upon.com/i/pd/pdHelpSwath.png) no-repeat 10px 24px;
}
/* @end */
/* @end */
.wpStumbleU .postTitle h2 {
	margin-bottom: 5px;
}

ul.links li,
ul.learn li  {
	margin-bottom: 10px;
}
ul.learn li {
	padding-left: 18px;
	background-image: url(http://cdn.stumble-upon.com/i/wp/spriteLearnMore.png);
	background-repeat: no-repeat;
}
ul.learn .sublog {
	background-position: 0 3px;
}
ul.learn .twitter {
	background-position: 0 -25px;
}
ul.learn .facebook {
	background-position: 0 -52px;
}
ul.learn .flickr {
	background-position: 0 -78px;
}
.facebookIcon {
	padding-left: 25px;
	background: transparent  url(http://cdn.stumble-upon.com/i/toolbar/webTbSprite.png) no-repeat 0 -119px;
	height: 20px;
	line-height: 20px;
}
/* @end */
/* @group autocomplete */
.ui-widget {
	font-size: 1.2em;
}
.ui-widget-content {
	border: 1px solid #bfbfbf;
	background-color: #eeeeee;
	color: #333333;
}
.ui-widget-content a {
	color: #4D4D4D;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
	background: #cdcccc;
	font-weight: normal;
	color: #000;
	outline: none;
}


/* @end */
/* @group V3 support Delete when ready */

/*supports /suggest_interests/*/
.suggestInterests div#listTopics span {
	display: block;
	float: left;
	padding: 3px 0;
	white-space: nowrap;
	width: 160px;
}
.suggestInterests div#listTopics {
	min-height: 270px;
	padding: 10px;
	margin-bottom: 15px;
	overflow: auto;
	background-color: #D6F1FB;
}
.suggestInterests p {
	margin-top: 15px;
}
/* @end */
/* @group AB testing styles */
/*intended to be cheap and reusable*/
.radBox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* @end */

/* @group BUTTAR BARRR */
.beeFiveButterBar {
    background-color: #ffebac;
    border-bottom: 2px solid #ffcf3f;
    text-align: center;
    padding: 10px;
    font-size: 15px;
}
