body{background:#FFFFFF; font-family:"Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;/*font-family:Arial, Helvetica, sans-serif;*/ text-align:left;margin:0px;}

a,a:link,a:active,a:visited{color:#D1181E;}

body a:hover{color:#333;text-decoration:underline;}
a img {border:none;}
h1{font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;}
body#pages.about h4 { font-weight:normal; font-size:13px; margin-bottom:20px; }

body#submissions.index h2.panel-title,
body#dashboards.ideas h2.panel-title,
body#dashboards.survey h2.panel-title {
	font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
	font-size:36px;
	line-height:1;
	margin-bottom: 20px;
}

h2,h3{font-family:"Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif}
h4,h5,h6{font-family:"Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;color:#3C3737;font-weight:bold;}
h2.section-title,h2.panel-title, h3.section-title, h4.section-title, h5.section-title, h6.section-title {color: #333;}
.highlight { color: #93A042;}
.meta { color: #A2A2A2; }
.gold { color: #FFC10E; }
hr.double {background:#FFF;color:#FFF;clear:both;float:none;width:100%;height:3px;padding:6px 0px 0px;border-bottom:3px double #DDD;}


/* HEADER */
#header, #nav, #main, #footer {position:relative;clear:both;min-width:980px;}
body #header{background:#1A1A1A url(images/bg-header.png) repeat-x top left;display:block;width:100%;height:130px;line-height:1.5;}
#header .container {width:980px;}
#header h1 { margin:0;}
#header #logo { margin:0; height:95px;}
#header #logo a {background:url(images/logo.png) no-repeat left 12px;text-indent:-5000em;float:left;width:194px;margin:0px;height:95px;}
#header .tag {color:#DDD;font-family:"Trebuchet MS", "Trebuchet", Helvetica, Arial, sans-serif;font-size:14px;letter-spacing:0.05em;padding-left:15px;float:left;padding-top:42px;}
#header .tag a { color:#FFFFFF!important; text-decoration:none;}
#header .tag a:hover { color:#FFFFFF!important; text-decoration:underline;}

/* HEADER BUTTONS */
	/* OVERWRITE EXISTING STYLES */
	body #header #session-buttons {position:static;}
	body #header #session-buttons a.log-in, #header #session-buttons a.log-out, #header #session-buttons a.sign-up {float:none;height:auto;}
	body #header #session-buttons a.log-in {width:auto;}
	body #header #session-buttons a.log-out {width:auto;}
	body #header #session-buttons a.sign-up {margin-right:0px;width:auto;}
#top-nav {float:right;}
body #header #header-links {
background:#4A4A4A;
display: inline;
padding:0px;
margin:4px 0px 20px;
float:right;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright:0px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:0px;
-webkit-border-top-right-radius:0px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-left-radius:0px;
border-top-right-radius:0px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-webkit-box-shadow:0px 1px 0px rgba(25,25,25,.25);
-moz-box-shadow:0px 1px 0px rgba(25,25,25,.25);
box-shadow:0px 1px 0px rgba(25,25,25,.25);
}
#header #header-links li {
display: inline;
padding:0px;
}
body #header #header-links a {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#C0C0C0;
padding:4px 10px;
float:left;
border-right:1px dotted #595959;
}
#header #header-links .last a {border-right:none;}
#header #header-links a:hover {color:#F0F0F0;text-decoration:underline}
#header #header-links a.admin {color:gold;}
#header #session-buttons {
display: inline;
float:right;
clear:right;
top: 53px;
margin-right:0px;
}

#header #session-buttons li {
  display: inline;
  width: auto;
}
/* BUTTONS */
.button,body #main .button {
	color: #FFF;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	letter-spacing:0.025em;
	font: 14px/100%  "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	color:#FFF;
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
a.button:link, a.button:visited {
  color: #FFF;
  text-decoration: none;
}
.bigrounded,body #main .bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.lps-minipanel button green medium right{
	float:left;
}

.lps-minipanel .div{
	padding-left:0px;
}

.medium,body #main .medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small,body #main .small {
	font-size: 11px;
	padding: .25em 1em;
}

#dashboards span.small {
	position: relative;
	bottom: 2px;
}

#main .right {float:right;margin-left:15px;}

/* color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* red */
.red, a.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* green */
.green {
	color: #FFF;
	border: solid 1px #738F22;
	background: #83A12F;
	background: -webkit-gradient(linear, left top, left bottom, from(#9BBA41), to(#708B1D));
	background: -moz-linear-gradient(top,  #9BBA41,  #708B1D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9BBA41', endColorstr='#708B1D');
}
.green:hover {
	text-decoration: none;
	color:#EBEFE2;
	text-shadow: 0 -1px 0px rgba(0,0,0,.3);
	background: #718C28;
	background: -webkit-gradient(linear, left top, left bottom, from(#88A439), to(#637B1A));
	background: -moz-linear-gradient(top,  #88A439,  #637B1A);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#88A439', endColorstr='#637B1A');
}
.green:active {
	color: #B5C099;
	background: -webkit-gradient(linear, left top, left bottom, from(#708B1D), to(#9BBA41));
	background: -moz-linear-gradient(top,  #708B1D,  #9BBA41);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#708B1D', endColorstr='#9BBA41');
	position: relative;
	top: 1px;
}

/* NAVIGATION */
body.application #nav {background:#EEE url(images/bg-nav.png) repeat-x left bottom;display:block;width:100%;height:35px;border-top:1px solid #FFF;}
#nav ul#nav-bar{padding:0px;margin:0px;height:35px;}
ul#nav-bar li {float:left;list-style-type:none;padding:0px;margin:0px;}
ul#nav-bar a {background-image:none;background-color:none;float:left;font-family:Calibri, "Trebuchet MS", Helvetica, sans-serif;font-size:16px; font-weight:bold;text-transform:uppercase;text-decoration:none;text-indent:0px;color:#7f7f7f;padding:4px 12px 4px;margin:0px;height:26px;text-shadow:1px 1px 0px #EEE;-moz-text-shadow:1px 1px 0px #EEE;-webkit-text-shadow:1px 1px 0px #EEE;}
ul#nav-bar a:hover, ul#nav-bar li.active a { color:#1A1A1A; background:#C9C9C9;text-shadow:1px 1px 0px #DDD;-moz-text-shadow:1px 1px 0px #DDD;-webkit-text-shadow:1px 1px 0px #DDD;}
ul#nav-bar a:hover {color:#333;}

/* CONTENT */
#main {background:#FFF url(images/mainshadow.png) repeat-x top left;}
#main .container {padding:20px 0;}
#content {overflow:hidden;text-align:left;}
#content.span-16,#content.span-18,#content.span-24{padding:20px;}
.round {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#content.center{float:none;display:block;margin:0px auto;}
ul#flash-messages {background:#E4E4E4;list-style-type:none;padding:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:3px solid #B9B9B9; width:100%;}
#pages #main h1 {font-size: 36px; margin-bottom: 20px;}
#pages #main h2 {font-size: 16px; margin-bottom:16px;}
#pages #main .bottom h2 {margin-bottom:8px;}
#pages #main #education-left {float: left; width: 190px;}
#pages #main #education-right {float: right;}
#pages #main .column-copy p{float:left;}
#pages #main #videos-left {float: left; width: 190px;}
#pages #main #videos-right {float: right;}
#pages #main .column-copy { 
	float: left;
	padding-right: 20px;
	width: 450px;
}
#content .image-stack{float:left;}

#content .image-stack-video {
	float:left; 
	background: url("images/about-us-videobg.png") no-repeat scroll center top transparent; 
	width:470px; 
	height:294px;
	
}

#content img.bubble-icon {
    float: left;
    margin-right: 40px;
	margin-top:5px;
}

#content .row-left{float:left; width:450px; padding-right:20px;}
#content .row-right{float:left; width:450px; padding-left:20px;}
#content .copy-row .span-24{float:left;}
#content #top{margin-bottom:20px;float:left;}
#content .copy-column {
	width:293px;
	float:left;
	padding-right:20px;
}

#content .circle {
    background: url("images/circle.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 105px;
    margin-right: 20px;
    padding-top: 5px;
    text-align: center;
    width: 30px;
}

#searches #content .circle,
#pages.skymall #content .circle {
    background: url("images/circle.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 26px;
    margin-right: 10px;
    padding-top: 5px;
    text-align: center;
    width: 30px;
}

#searches #content #top .copy-row {
    margin-bottom:40px;
}

#searches #content .last,
#searches #content #top .last{
    margin-bottom:0;
}

body#dashboards.index #content {
  border-radius: 0 0 0 0;
  border-right: 1px solid #CCCCCC;
  margin: 20px 0;
  padding: 0 40px 0 20px;
}

#dashboards.index #sidebar {
  border: medium none;
}

body#submissions.index #content {
  border-radius: 0 0 0 0;
  border-right: 1px solid #CCCCCC;
  margin: 20px 0;
  padding: 0 40px 0 20px;
}

#submissions.index #sidebar {
  border: medium none;
}

body#dashboards.survey #content {
  border-radius: 0 0 0 0;
  border-right: 1px solid #CCCCCC;
  margin: 20px 0;
  padding: 0 40px 0 20px;
}

#dashboards.survey #sidebar {
  border: medium none;
}

/* TITLE ACTION BUTTONS */
h1.panel-title a.action,h2 a.action, h3 a.action { float: right;font-size:12px;padding-top:12px; text-decoration: none;} 
tbody th { font-weight: bold; text-align: right;}
table.attributes th, table.attributes td { line-height: 1.6em; text-align: left;}
table th.action { text-align: right !important;}
.meta { font-size: 0.9em; }
.center { text-align: center; }
span.flag { text-indent: -5000em;}
/* BOOLEAN FLAGS */
span.flag.true { background: transparent url(images/icons/checked.png) 0 50% no-repeat;}
span.flag.false { background: transparent url(images/icons/unchecked.png) 0 50% no-repeat;}
/* Pagination */
.pagination { float: right; margin-bottom: 1em;}
.pagination a, .pagination span { display: block; float:left; padding: 0.1em 0.5em; margin-left: 0.2em; text-decoration:none;}
.pagination a { color: #87A430; border: 1px solid #87A430;}
.pagination a:hover { color: #738F22; border: 1px solid #738F22;}
.pagination span { color: #b0b0b0; border: 1px solid #b0b0b0;}
.pagination span.current { color: #fff; background-color: #87A430; border: 1px solid #87A430;}
.pagination span.gap { padding: 0.1em;border: 1px solid #fff; }

img.banner {border:10px solid #FFF;box-shadow:0px 0px 5px #999;-moz-box-shadow:0px 0px 5px #999;-webkit-box-shadow:0px 0px 5px #999;filter:progid:DXImageTransform.Microsoft.dropShadow(color=#999, offX=0, offY=0, positive=true);}

/* Successes */
body#successes .blurb {padding-top:10px;}
body#successes p  { margin:0 0 0.8em;}
body#successes p.first { }
body#successes ul { list-style-type:none; padding-left:1em;}
body#successes h3 { margin:0 0 0; padding:0; font-size:1.8em; font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif; width:350px; float:left; }
body#successes p.first { font-size:1.3em; width:350px;}
body#successes .sidebar a:link { text-decoration:none; color:#333;}
body#successes .sidebar a:visited { color:#333; }
body#successes .sidebar a:hover { text-decoration:underline; }
body#successes ul.media {margin:0;padding:0;float:left;}
body#successes ul.media li { 
	float:left; 
	padding:2px 4px;
	filter:alpha(opacity=1000);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
body#successes ul.media li:hover { 
	float:left; 
	padding:2px 4px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
body#successes h1 {font-size: 36px; margin-bottom: 20px;}
body#successes h2 {font-size: 16px; margin-bottom:16px;}
body#successes .people .copy-row {border-bottom: solid 1px #CCC;margin-bottom:40px;padding-bottom:40px;}
body#successes .people .row-right {float: right; padding-left: 20px; width: 320px;}
body#successes .people .row-left {float: left; padding-left: 0px; padding-right:20px; width: 580px;}
body#successes .bottom {
	-webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;
	-moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 1px 2px 1px #CCCCCC;
    background: none repeat scroll 0 0 transparent;
	padding:20px;
	margin: 0px;
	float:left;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f1f1f1); /* for firefox 3.6+ */
}
body#successes .list ul{list-style-type: none; padding-left: 0; float:left; width:132px;}
body#successes .copy-row.span-24 .row-left .million-badge{
	width:185px;
	height:39px;
	float:right;
	background:url("images/millionbadge.jpg") no-repeat left top;
}

/* FORUMS */
a.preferences-button {background:url("images/bg-nav.png") repeat-x left bottom;color:#333;float:right;font-size:12px;margin-top:-6px;padding:0 12px;border-top:1px solid #F0F0F0;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;box-shadow:0 1px 0 #999;-moz-box-shadow:0 1px 0 #999;-webkit-box-shadow:0 1px 0 #999;}
a.preferences-button.hide {background:#EEE;border-top:none;height:26px;margin-top:4px;box-shadow:0px -1px 0px #999;-moz-box-shadow:0px -1px 0px #999;-webkit-box-shadow:0px -1px 0px #999;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}

/* INSIDERS */
#insiders .upgrade-top {background:#F9F9F9;border:1px solid #EEE;display:block;line-height:18px;margin-left:370px;margin-top:5px;text-align:center;width:212px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#insiders .upgrade-top.short {margin-left:345px;}
#insiders .upgrade-top, #insiders .upgrade-bottom {line-height:26px;}

#sidebar #insider-points.pod li.tally {background:url(images/icons/coin.png) no-repeat left center;text-indent:30px;color:#4D4D4D;font:bold 30px Arial, Helvetica, sans-serif;padding:8px 0px;}
#sidebar #insider-points.pod li.tally.light { color:#BEBEBE;}
#sidebar #insider-points span.description {background:none repeat scroll 0 0 #DADADA;border-top:1px solid #CCCCCC;color:#555555;display:block;font-size:10px;padding:2px 10px;text-align:center;margin-left:-10px;width:240px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
#sidebar #insider-points span.description p {margin:0px; text-decoration:none;}
#sidebar #insider-points span.description a {text-decoration:underline;}



#insiders #sidebar #shop {padding-bottom:4px;}
#insiders #sidebar #shop img {padding-top:10px;}
#insiders #sidebar #shop .price-regular {color:#999;text-decoration:line-through;padding:0px 0px 10px 0px;}
#insiders #sidebar #shop .price-insider a {color:#D1181E;}

#insiders.index #content.span-16 {
	border-right: 1px solid #CCCCCC;
  	margin: 20px 0;
  	padding: 0 40px 0 20px;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}

#insiders.index #content.span-24 {
	border:none;
}

#insiders.index #sidebar {
	border:none;
}

#insiders #content #insider-points {background:#FFF0C1;padding:20px 20px 0px;margin-bottom:30px;}
#insiders #content #insider-points img {padding:10px 0px 0px;}
#insiders #content .pod {float:left;width:100%;clear:both;padding-bottom:30px;}
#insiders .episode-list-button {float:left;}
#insiders .span-8.last{padding-left:10px;width:290px;}
#insiders .span-8.last .episode-info{margin-bottom:5px;}
#insiders #video-box{margin-top:5px;}
#insiders #upgrades .span-16, #insiders #points-description .span-16{margin-top:10px;margin-right:0px;margin-bottom:10px;}
#insiders .insider-icons {float: left;padding-right: 20px;width: 42px;}
#insiders .bottom h2 {margin-bottom:8px;}
#insiders .bottom p.indent {padding-left:62px;}
#insiders .experts {
	text-align:center;
    background:url(images/burst-wide.png) top center no-repeat;
	float:left;
	width:940px;
	height:150px;
}

#open-search h2.panel-title {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
	font-weight:bold; 
	font-size:18px;
	background:#E5E5E5; 
	float:left; 
	font-size:16px; 
	margin-left:-20px; 
	padding:4px 0 4px 20px; 
	width:620px;
	border-radius:5px;
	-moz-border-radius:5px;
}

h4#my-ideas a,h4#chat a,h4#videos a{background-position:left top;background-repeat:no-repeat;float:left;width:184px;height:44px;text-indent:-3000em;}
h4#my-ideas a:hover,h4#chat a:hover,h4#videos a:hover {background-position:left bottom;}
h4#my-ideas a:active,h4#chat a:active,h4#videos a:active {position:relative;top:1px;}
h4#my-ideas a{background:url(../../images/lounge/i-my-ideas.png);margin-bottom:8px;}
h4#chat a{background:url(../../images/lounge/i-chat.png);margin-bottom:8px;}
h4#videos a{background:url(../../images/lounge/i-video.png);}
#insiders #points {background:#FFF7E0 url(images/icons/coin-mario.png) no-repeat 6px center;display:block;padding:5px 5px 5px 60px;border:1px dashed #F8D68B;}
#insiders #points .tally {color:#333;font-size:30px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}

#insiders #points .head {color:#767676;font-size:11px;}
#insiders #points .points {color:#999;font-style:italic;font-size:11px;margin-top:-8px;}

#video-con {background:url(../../images/lounge/i-video-chat.png) no-repeat left top;padding-left:40px;}
#office-hours {background:url(../../images/lounge/i-clock.png) no-repeat left top;padding-left:40px;}
#chat {background:url(../../images/lounge/i-chat.png) no-repeat left top;padding-left:40px;}

#feedback {background:url(../../images/lounge/i-feedback.png) no-repeat left top;padding-left:30px;}
#opt-in {background:url(../../images/lounge/i-opt-in.png) no-repeat left top;padding-left:30px;}
#lps-priority {background:url(../../images/lounge/i-lightning.png) no-repeat left top;padding-left:30px;}

#insider-licensing-program-img {background:url(../../images/lounge/i-insider.jpg) no-repeat left top;padding-left:30px;}
#discount-65-img {background:url(../../images/lounge/i-discount.jpg) no-repeat left top;padding-left:30px;}
#discount-20-img {background:url(../../images/lounge/i-discount.jpg) no-repeat left top;padding-left:30px;}
#opt-in-img {background:url(../../images/lounge/i-free.jpg) no-repeat left top;padding-left:30px;}
#r8-feedback-img {background:url(../../images/lounge/i-feedback.png) no-repeat left top;padding-left:30px;}
#insider-points-img {background:url(../../images/lounge/i-free.jpg) no-repeat left top;padding-left:30px;}

#review-priority-img {background:url(../../images/lounge/i-star.jpg) no-repeat left top;padding-left:30px;}
#everyday-edisons-img {background:url(../../images/lounge/i-clock2.jpg) no-repeat left top;padding-left:30px;}
#videos-img {background:url(../../images/lounge/i-videos.jpg) no-repeat left top;padding-left:30px;}
#chat-img {background:url(../../images/lounge/i-speech.jpg) no-repeat left top;padding-left:30px;}
#magazine-img {background:url(../../images/lounge/i-magazine.jpg) no-repeat left top;padding-left:30px;}
#archives-img {background:url(../../images/lounge/i-archives.jpg) no-repeat left top;padding-left:30px;}


/* NO SEARCH */
#nosearch {color:#CCC;font-size:15px;font-style:normal;font-style:normal;display:block;padding:50px 0 0; margin-bottom:14px;}
body#searches.index #nosearch {padding:0px;}
body#dashboards.show #nosearch {color:#CCC;font-size:15px;font-style:normal;padding:0;font-style:normal;clear:both;margin-bottom:14px; clear}
body#dashboards.show #ip-nosearch {-moz-border-radius: 5px; border-radius: 5px; background:#D1181E; color:#FFFFFF;font-size:15px;font-weight:bold;padding:4px 10px;font-style:normal;clear:both;margin-bottom:14px; clear}
.nosearch {color:#CCC;font-size:15px;font-style:normal;font-style:normal;display:block;padding:50px 0 0; margin-bottom:14px;}
#open-search #nosearch {background:url("../../images/lounge/i-search.png") no-repeat scroll left 45px transparent;color:#656565;line-height:50px;padding-left:30px;}
body#searches.index #ip-nosearch {width:100%;-moz-border-radius: 5px; border-radius: 5px; background:#D1181E; color:#FFFFFF;font-size:15px;font-weight:bold;padding:4px 10px;font-style:normal;clear:both;margin-bottom:14px; clear}

/* SIDEBAR */
#sidebar a { color:#333; text-decoration:none; }
#sidebar a:hover { text-decoration:underline; opacity: 0.75; filter: alpha(opacity = 75); zoom:1;}
#sidebar a.button.medium.green:hover { 
text-decoration:none;
opacity:1;
color:#EBEFE2;
text-shadow: 0 -1px 0px rgba(0,0,0,.3);
background: #718C28;
background: -webkit-gradient(linear, left top, left bottom, from(#88A439), to(#637B1A));
background: -moz-linear-gradient(top,  #88A439,  #637B1A);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#88A439', endColorstr='#637B1A');
}

/* FOOTER */

#footer {
	background: none repeat scroll 0 0 #e5e5e5;
    border-top: 1px solid #CCCCCC;
    clear: both;
    color: #333;
    float: left;
    font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 40px;
    width: 100%;
}

#footer a{
	text-decoration:none;
}

/* Footer */
/* #footer {
  clear: both;
  padding: 1.5em 0 5em;
  width: 1000px;
  margin: 0 auto;
  float:left;
} */

#footer #inner {
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

#footer #inner ul li{
	line-height:18px;
	margin-bottom:9px;
}

#footer #inner ul{
	list-style:none;
	padding:0;
}

/* #footer #inner .copy-column-footer-right ul{
	width:100%;
	position: relative;
    top: -9px;
} */

#footer #inner .copy-column-footer-right ul img{
	float: left;
    margin-bottom: 5px;
    margin-right: 10px;
}

#footer .copy-column-footer-left{
	width:286px;
	float:left;
	padding-right:20px;
	margin-right:20px;
}

#footer .copy-column-footer-center{
	width:286px;
	float:left;
}

#footer .copy-column-footer-right{
	width:286px;
	float:left;
	padding-left:20px;
	margin-left:20px;
}

#footer #inner h2 {
	font-size:12px;
	color: #333;
	margin-bottom:16px;
	font-weight:normal;
	text-align:left;
	font-weight:bold;
}

#footer #copyright{
    font-size: 10px;
    padding-top: 10px;
    text-align: center;
	width:940px;
	float:left;
} 



#footer #footer-twitter{
	background:url("images/footer-twitter.png") no-repeat scroll left top transparent;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
	width:16px;
	height:16px;
}

#footer #footer-facebook{
	background:url("images/footer-facebook.png") no-repeat scroll left top transparent;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
	width:16px;
	height:16px;
}

#footer #footer-blog{
	background:url("images/footer-blog.png") no-repeat scroll left top transparent;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
	width:16px;
	height:16px;
}

#footer #footer-help{
	background:url("images/footer-help.png") no-repeat scroll left top transparent;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
	width:16px;
	height:16px;
}

#footer #footer-lightbulb{
	background:url("images/footer-lightbulb.png") no-repeat scroll left top transparent;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
	width:16px;
	height:16px;
}

#footer a#enventys {background:url("images/enventys.png") no-repeat scroll left top transparent;display:inline-block;height:27px;left:-3px;position:relative;text-indent:-5000em;top:-6px;width:78px;}
ul#footer-nav {padding:0px;text-align:right;}
#footer ul#footer-nav li {list-style-type:none;display:inline;margin-left:10px;}

/*SEARCHES */
body.survey ul { list-style-type:none; padding-left:0;}
#searches h2.panel-title {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 20px;
}
#searches #main h1 {font-size: 36px;margin-bottom: 20px;}
#searches #main h2 {font-size: 16px;margin-bottom: 16px;}
#searches .panel h2.panel-title {
	margin-left:0px;
	width:430px;
	line-height:1.5;
	
}

#searches #bottom h2.section-title {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #E5E5E5;
	float: left;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif !important;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 4px 20px;
	width: 100%;
}

#searches .deadline {
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #E5E5E5;
	color: #666;
	float: left;
	margin-right: 6px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 3px 20px;
	font-weight:bold;
}

#searches .lower {
	margin-top:40px;
}

#searches .search-layout {
	float:left;
	width:960px;
}

#searches .search-layout .search-item{
	border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 960px;
}

#searches .search-layout .search-info.span-3 {
	float:left;
}

#searches .search-layout .search-content a.button{
	float:right;
}

#searches .search-layout .search-content{
	float:left;
	width:840px;
}

#searches #bottom {
	margin-top:20px;
	float:left;
}


#searches #bottom ul.lps-list{
	float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 960px;
}

#searches #bottom ul.lps-list li{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#searches #bottom ul.lps-list a{
	font-size:14px;
	font-weight:bold;
	float:left;
}

#searches #bottom ul.lps-list li p{
	margin:0!important;
	padding:0!important;
	float:left;
}

#searches #bottom ul.lps-list li .span-4{
	width:100%;
	margin-bottom:20px;
}

#searches #bottom ul.lps-list .submit{
	float:right;
}

#searches #bottom ul.lps-list .span-12{
	width:960px;
}

#searches .search-layout .search-content .deadline{
    background: none repeat scroll 0 0 transparent;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
}

#searches .search-layout .search-content h4{
	width:100%;
	margin-bottom:20px;
}

/* PEOPLE AND GROUPS */

#peoples h1{margin-bottom:20px;}
#peoples h2{font-size: 16px; margin-bottom: 16px;}

/* IDEAS */

/* Social like buttons */
div.social-buttons { }
div.social-buttons ul { padding-left:0em; }
body#successes div.social-buttons ul { padding-left:0em; margin:0; }
div.social-buttons ul li { float:left; }
div.social-buttons ul li.facebook { margin:0px 0 0 -8px;}
body#successes div.social-buttons ul li.facebook { margin:0 5px 0 0; }

#recaptcha {margin:0px 0 20px;}
#recaptcha .form { float:left;width:500px; margin:0 0 20px;}
#recaptcha .blurb {float:right;width:180px;}
#recaptcha .blurb h2 { font-size:10px; margin:5px 0; font-weight:normal;}

/* LPS and Casting Callouts */

#callout-container p{
	font-size: 12px;
    line-height: 18px;
    margin-top: 9px;
	margin: 9px !important;
}

/*INNOVATION CALLOUT*/

/* #innovation-container{
	height:236px;
	width:100%;
	float:left;
	background:url("images/innovationfund_callout_bg.jpg") repeat-x left top;
	margin-bottom:20px;
}

#innovation-container-inner{
	height:236px;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background:url("images/eggies-callout.jpg") repeat-x left top;
}

#innovation-container .learn-more-button{
	float:right;
	background:url("images/learn-more.png") top left no-repeat;
	width:181px;
	height:45px;
	margin-top:156px;
} */

/*INNOVATION CALLOUT STAGE 2*/

/* #innovation-container-stage2{
	height:112px;
	width:100%;
	float:left;
	background:url("images/innovationfund_callout_stage2_bg.jpg") repeat-x left top;
	margin-bottom:20px;
}

#innovation-container-inner-stage2 {
	height:112px;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

#innovation-container-stage2 .innovation-left-stage2 {
	float:left;
	background:url("images/innovationfund_callout_stage2.jpg") no-repeat left top;
	width:761px;
	height:236px;
}

#innovation-container-stage2 .learn-more-button-gray{
	float:right;
	padding-top:33px;
	background:url("images/learn-more-gray.png") repeat-x left;
	background-position: 0px 33px;
	width:178px;
	height:45px;
}

#users.confirm #innovation-container {
	display:none;
} */

/*INNOVATION CALLOUT STAGE 3*/

#container-stage3{
	height:138px;
	width:100%;
	float:left;
	background-color:#d8883f;
	background:url("images/bsa-bg.jpg") repeat-x left top;
}

#container-inner-stage3{
	height:138px;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background:url("images/bsa-banner.png") repeat-x left top;
}

#container-lower-stage3{
width:100%;
margin-left:auto;
margin-right:auto;
background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#D4D4D4));
background: -moz-linear-gradient(top, #F1F1F1, #D4D4D4);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#D4D4D4');
-webkit-box-shadow: 0px -5px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px -5px 2px rgba(0, 0, 0, 0.1);
box-shadow:         0px -5px 2px rgba(0, 0, 0, 0.1);
margin-bottom:20px;
float:left;
}

#container-lower-inner-stage3{
width:980px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#container-lower-stage3 p{
color:#333333;
font-size:14px;
margin:0px !important;
padding:0px !important;
}

/* #container-stage3 .left-stage3 {
	float:left;
	background:url("images/stage3-callout-left.jpg") no-repeat left top;
	width:750px;
	height:138px;
} */

#container-stage3 .learn-more-button-gray{
	float:right;
	padding-top:59px;
	background:url("images/learn-more-gray.png") repeat-x left;
	background-position: 0px 47px;
	width:178px;
	height:45px;
}

#users.confirm #innovation-container {
	display:none;
}

div#main .container { clear:both; }

/*FAQ PAGE*/

#pages.faq #main h2.section-title,
#pages.badge #main h2.section-title {
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
background: none repeat scroll 0 0 #E5E5E5;
font-size: 16px;
font-weight: bold;
margin-bottom: 16px;
margin-left: -20px;
padding: 4px 0 4px 20px;
width: 959px;
}

#pages.faq #main .faq-item dt,
#pages.badge #main .badge-item dt {
font-weight:normal;
font-size:16px;
margin-top:10px;
margin-bottom:10px;
color:#D1181E;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #999;
	background-color: #222;
	padding: 10px;
	opacity: 0.85;
	min-width: 160px;
	max-width: 360px;
	-moz-border-radius:5px;
  -webkit-border-radius:5px;
 
}
#tooltip h3 {
   color:#FFF;
}

/* Callout Colorbox */
.callout_wrapper_inner {
	padding-bottom:20px;
}

/* Notifier Banner */

#notifier-banner {
    background-color: #B90009;
    border-top: 1px solid #E65358;
    color: #F0F0F0;
    font-size: 14px;
    line-height: 2.5em;
    text-align: center;
    bottom: 0;
    display: none;
    left: 0;
    padding: 0.1em;
    position: fixed;
    width: 100%;
    z-index: 99;
}

#notifier-banner a{
    color: #FFFFFF;
	text-decoration:underline;
}

/* Badge Page */

#pages.badge h2.section-title {
	clear:both;
}

#pages.badge .left {
	float:left;
	clear:both;
}

#pages.badge .expand-img-right {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 1px 2px 1px #CCCCCC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;
    padding: 10px 10px 10px 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #f1f1f1); /* for firefox 3.6+ */
	text-align: center;
}

#pages.badge .expand-img-right .badge-135px {
  float: left;
  margin: 20px 37px;
}

#pages.badge dl.badge-item ol li{
	margin-bottom:10px;
}

#pages.badge .badge-code pre code {
	font: 12px/22px 'andale mono','lucida console',monospace;
}

#pages.badge img.badge-gift-icon {
	float: right;
	margin-left: 40px;
	position:relative;
	bottom:40px;
}

#pages.badge #main .badge-button {
	float:left;
	margin-top:20px;	
}

#pages.badge #main .badge-upgrade {
	-moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 1px 2px 1px #CCCCCC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;
    padding: 20px 20px 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #f1f1f1); /* for firefox 3.6+ */
	margin-bottom:40px;	
}

/* SEASON FOUR VIDEO PAGE */

#season_four #content .demo-vid {
  background: -moz-linear-gradient(center top , #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 2px 1px #CCCCCC;
  float: left;
  padding: 20px;
  margin-bottom:20px;
}

#season_four h1 {
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 20px;
}

#season_four h2 {
  font-size: 16px;
  margin-bottom: 16px;
  font-weight:bold;
}

#season_four h2.season4-inventor {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight:bold;
}

/* DIRECT MAIL LANDING PAGES */

body#pages.idea_landing .span-24.wide-banner,
body#pages.free_landing .span-24.wide-banner {
	background:url("images/direct-banner.jpg") no-repeat left top;	
	height:160px;
	margin-top:20px;
	margin-bottom:40px;
}

body#pages.idea_landing .span-24.wide-banner a.direct-signup-button,
body#pages.free_landing .span-24.wide-banner a.direct-signup-button {
    display: block; 
	width: 284px; 
	height: 45px;
    background: transparent url("images/direct-signup-button.png") no-repeat left top;
    text-indent: -5000em; 
	text-align:left; 
	float:right;
	position:relative;
	top:57px;
	right:20px;
  }

body#pages.free_landing ul {
	list-style-type: none;
	padding-left: 1em;
}
body#pages.free_landing ul.media {margin:0;padding:0;float:left;}

body#pages.free_landing ul.media li { 
	float:left; 
	padding:2px 4px;
	filter:alpha(opacity=1000);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
body#pages.free_landing ul.media li:hover { 
	float:left; 
	padding:2px 4px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
body#pages.free_landing .list ul{list-style-type: none; padding-left: 0; float:left; width:132px;}

body#pages.free_landing .copy-row.span-24 .row-left .million-badge{
	width:185px;
	height:39px;
	float:right;
	background:url("images/millionbadge.jpg") no-repeat left top;
}

body#pages.free_landing .people .copy-row {border-bottom: solid 1px #CCC;margin-bottom:40px;padding-bottom:40px;}

body#pages.free_landing .people .row-right {float: right; padding-left: 20px; width: 320px;}

body#pages.free_landing .people .row-left {float: left; padding-left: 0px; padding-right:20px; width: 580px;}

body#pages.free_landing  h3 {
    float: left;
    font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
    font-size: 1.8em;
    margin: 0;
    padding: 0;
    width: 350px;
}

body#pages.free_landing p.first {
    font-size: 1.3em;
    width: 350px;
}

body#pages.free_landing .row-right-panel {
    height:319px;
	background:url("images/direct-signup-panel.jpg") no-repeat right top;
	width:450px;
	float:left;
	padding-left:20px;
}

body#pages.free_landing .copy-row.span-24 a.direct-signup-panel-button {
    display: block; 
	width: 407px; 
	height: 80px;
    background: transparent url("images/direct-signup-panel-button.png") no-repeat left top;
    text-indent: -5000em; 
	text-align:left; 
	float:right;
	position:relative;
	top:219px;
	right:20px;
  }

body#pages.free_landing .section-title {
    font-size:24px;
	width:900px;
	padding:20px;
	font-weight:bold;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #E5E5E5;
	margin-top:40px;
  }

/* Welcome Landing Page */

body#pages.signup_welcome .welcomebox {
	-moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 1px 2px 1px #CCCCCC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;
	padding:20px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #f1f1f1); /* for firefox 3.6+ */
	height: 155px;
	margin-bottom:40px;
}

/* Newsletter Landing Page */

body#pages.newsletter .gray-shade {
  background: url("images/gray-shade.png") no-repeat center 255px;
}

body#pages.newsletter .featurebox {
	-moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 1px 2px 1px #CCCCCC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;
	padding:20px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #f1f1f1); /* for firefox 3.6+ */
	height: 200px;
	margin-bottom:40px;
}

body#pages.newsletter .featurebox ul{
  padding:0px 0px 0px 20px;
  margin:0px;
}

body#pages.newsletter .featurebox ul li{
  margin-bottom:10px;
}

body#pages.newsletter a.unsubscribe_link {
  position:relative;
  bottom:18px;
  left:10px;
}

div#incognito h1 { color:#595920; font-family:arial; text-align:center; padding:10px; margin:0; background:#edee56; font-size:14px;}


/* HIDE CALLOUT BANNER ON HOMEPAGES */

body#dashboards #public-alt-01 #container-stage3, 
body#dashboards #public-alt-02 #container-stage3 {
	display:none;
}

/* NEW PUBLIC HOMEPAGE AS OF 12-2011 */

body#dashboards #public-alt-01 h1 {
	font-family:'OpenSansExtrabold','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:30px;
	margin-bottom:16px;
	text-align:left;
}

body#dashboards #public-alt-01 h2 {
	font-family:'OpenSansBold','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:14px;
	line-height:1.5em;
}

body#dashboards #public-alt-01 p {
	font-family:'OpenSansRegular','Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:14px;
}

body#dashboards #public-alt-01 p.deadline {
	font-size:12px;
}

body#dashboards #public-alt-01 a.button.green.medium {
	float: right;
	font-family: 'OpenSansBold','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

body#dashboards #public-alt-01 {
	background-image: url("images/video-bg-small.png");
	background-repeat: no-repeat;
	background-position: center top;
	height:404px;
	position:relative;
	top:-20px;
}

body#dashboards #public-alt-01 #footer h2 {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

body#dashboards #public-alt-01 #footer #copyright p {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 10px;
}

body#dashboards #public-alt-01 .span-24.public-promo-video {
	background-image:url("images/screen-border.png");
	height:404px;
	background-repeat: no-repeat;
	background-position:top center;
	position:relative;
	z-index:999;
}

body#dashboards #public-alt-01 .public-about {
	height:107px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#181818'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#181818)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #5c5c5c,  #181818); /* for firefox 3.6+ */
	color:#FFFFFF;
	padding:20px;
	width:900px;
	float:left;
	position:relative;
	top:-25px;
}

body#dashboards #public-alt-01 a.free-join-red{
	background-image: url("images/join-for-free-red.png");
	width:270px;
	height:60px;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	text-align: left;
	text-indent: -5000em;
}

body#dashboards #public-alt-01 .public-about h2{
	color:#FFFFFF;
}

body#dashboards #public-alt-01 .public-about-column {
	height:107px;
	border-right:1px solid #5e5e5e;
	width:272px;
	float:left;
	margin-right:20px;
	padding-right:20px;
}

body#dashboards #public-alt-01 .span-24.public-featured-media {
	background-image: url("images/public-logos.png");
	background-repeat: no-repeat;
	background-position:right -21px;
	height:97px;
	margin-bottom:20px;
	position:relative;
	top:-25px;
}

body#dashboards #public-alt-01 .span-24.public-featured-media img.featured-arrow {
	margin-top:13px;
}

body#dashboards #public-alt-01 .public-sidebar img.eddie-sidebar {
	left: 35px;
    position: relative;
    top: 20px;
}

body#dashboards #public-alt-01 .span-14.left.public-search-listings {
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#e5e5e5;
}

body#dashboards #public-alt-01 .span-14.left.public-search-listings ul{
	font-family:'OpenSansRegular','Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:12px;
	float:left;
}

body#dashboards #public-alt-01 .span-14.left.public-search-listings ul li{ 
	border-bottom:1px dotted #CCCCCC; 
	list-style:none; 
	padding:20px
}

body#dashboards #public-alt-01 .span-14.left.public-search-listings ul li:last-child{
	border-bottom:none;
}


body#dashboards #public-alt-01 .pod { 
	margin:0 0 62px; 
	padding:0 10px 20px; 
	background:#E5E5E5; 
	border-radius:5px; 
	-moz-border-radius:5px;
	width:320px;
	float:left;
}

body#dashboards #public-alt-01 .pod h2 { 
    background: none repeat scroll 0 0 #DADADA;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    font-size: 16px;
    margin: 0px -10px 10px -10px;
    padding: 4px 10px;
    text-shadow: 0 1px 0 #EEEEEE;
}

body#dashboards #public-alt-01 #social.pod p { 
	margin: 0;
	padding: 10px;
}

body#dashboards #public-alt-01 #success.pod { 
	padding:0px;
	width:340px;
}

body#dashboards #public-alt-01 #success.pod h2{ 
	padding:0px;
	width:320px;
	margin:0px;
	padding:4px 10px 4px 10px;
}

body#dashboards #public-alt-01 #social.pod .social-buttons { 
    text-align: center;
	float:left;
}

body#dashboards #public-alt-01 #social.pod .social-buttons .social-button {
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px 10px 0;
	text-decoration: none;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
	border:1px solid #CCCCCC;
	width:118px;
	float:left;
}

body#dashboards #public-alt-01 #social.pod .social-buttons .social-button:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F1F1F1,  #999999); /* for firefox 3.6+ */
	border:1px solid #999999;
}

body#dashboards #public-alt-01 .slider p{
	background-color: #DADADA;
	padding-bottom: 16px;
	padding-top: 14px;
	position: relative;
	top: -24px;
	text-align:center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* NEW PUBLIC HOMEPAGE VARIATION */

body#dashboards #public-alt-02 h1 {
	font-family:'OpenSansExtrabold','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:30px;
	margin-bottom:16px;
	text-align:left;
}

body#dashboards #public-alt-02 h2 {
	font-family:'OpenSansBold','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:14px;
	line-height:1.5em;
}

body#dashboards #public-alt-02 p {
	font-family:'OpenSansRegular','Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:14px;
}

body#dashboards #public-alt-02 p.deadline {
	font-size:12px;
}

body#dashboards #public-alt-02 a.button.green.medium {
	float: right;
	font-family: 'OpenSansBold','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin-top: 10px;
}

body#dashboards #public-alt-02 {
	background-image: url("images/gear2-bg.jpg");
	background-repeat: repeat-x;
	background-position: center top;
	height:240px;
}

body#dashboards #public-alt-02 #footer h2 {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

body#dashboards #public-alt-02 #footer #copyright p{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 10px;
}

body#dashboards #public-alt-02 .span-24.public-masthead {
	background-image: url("images/storefront.png");
	background-position: left 12px;
	background-repeat: no-repeat;
	height: 233px;
}

body#dashboards #public-alt-02 .span-24.public-masthead h1 {
	float: right;
	font-size: 38px;
	margin-top: 74px;
}

body#dashboards #public-alt-02 .public-about {
	height:107px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#181818'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#181818)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #5c5c5c,  #181818); /* for firefox 3.6+ */
	color:#FFFFFF;
	padding:20px;
	width:900px;
	float:left;
}

body#dashboards #public-alt-02 a.free-join-red{
	background-image: url("images/join-for-free-red.png");
	width:270px;
	height:60px;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	text-align: left;
	text-indent: -5000em;
}

body#dashboards #public-alt-02 .public-about h2{
	color:#FFFFFF;
}

body#dashboards #public-alt-02 .public-about-column {
	height:107px;
	border-right:1px solid #5e5e5e;
	width:272px;
	float:left;
	margin-right:20px;
	padding-right:20px;
}

body#dashboards #public-alt-02 .span-24.public-featured-media {
	background-image: url("images/public-logos.png");
	background-repeat: no-repeat;
	background-position:right -21px;
	height:97px;
	margin-bottom:20px;
}

body#dashboards #public-alt-02 .span-24.public-featured-media img.featured-arrow {
	margin-top:13px;
}

body#dashboards #public-alt-02 .public-sidebar img.eddie-sidebar {
	left: 35px;
    position: relative;
    top: 20px;
}

body#dashboards #public-alt-02 .span-14.left.public-search-listings {
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#e5e5e5;
}

body#dashboards #public-alt-02 .span-14.left.public-search-listings ul{
	font-family:'OpenSansRegular','Trebuchet MS', Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:12px;
	float:left;
}

body#dashboards #public-alt-02 .span-14.left.public-search-listings ul li{ 
	border-bottom:1px dotted #CCCCCC; 
	list-style:none; 
	padding:20px
}

body#dashboards #public-alt-02 .span-14.left.public-search-listings ul li:last-child{
	border-bottom:none;
}


body#dashboards #public-alt-02 .pod { 
	margin:0 0 62px; 
	padding:0 10px 20px; 
	background:#E5E5E5; 
	border-radius:5px; 
	-moz-border-radius:5px;
	width:320px;
	float:left;
}

body#dashboards #public-alt-02 .pod h2 { 
    background: none repeat scroll 0 0 #DADADA;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    font-size: 16px;
    margin: 0px -10px 10px -10px;
    padding: 4px 10px;
    text-shadow: 0 1px 0 #EEEEEE;
}

body#dashboards #public-alt-02 #social.pod p { 
	margin: 0;
	padding: 10px;
}

body#dashboards #public-alt-02 #success.pod { 
	padding:0px;
	width:340px;
}

body#dashboards #public-alt-02 #success.pod h2{ 
	padding:0px;
	width:320px;
	margin:0px;
	padding:4px 10px 4px 10px;
}

body#dashboards #public-alt-02 #social.pod .social-buttons { 
    text-align: center;
	float:left;
}

body#dashboards #public-alt-02 #social.pod .social-buttons .social-button {
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px 10px 0;
	text-decoration: none;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
	border:1px solid #CCCCCC;
	width:118px;
	float:left;
}

body#dashboards #public-alt-02 #social.pod .social-buttons .social-button:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F1F1F1,  #999999); /* for firefox 3.6+ */
	border:1px solid #999999;
}

body#dashboards #public-alt-02 .slider p{
	background-color: #DADADA;
	padding-bottom: 16px;
	padding-top: 14px;
	position: relative;
	top: -24px;
	text-align:center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* Five Minute Furniutre Landing Page */

body#pages.five_minute_furniture #container-stage3{
	display:none;
}

body#pages.five_minute_furniture .five-min-video{
	background: url("images/5-min-videobg.png") no-repeat scroll center top transparent; 
	width:460px;
	height:360px;
	margin-bottom:20px;
}

body#pages.five_minute_furniture .five-min-contact-form{
	background:#DADADA;
	padding:20px;
	border-bottom:1px solid #CCC;
}

body#pages.five_minute_furniture .five-min-thumb-copy img{
	margin-bottom:16px;
}

body#pages.five_minute_furniture .span-23.inventor-spotlight{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#181818'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#181818)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #5c5c5c,  #181818); /* for firefox 3.6+ */
	padding:20px 20px 0px 20px;
	margin-top:40px;
}

body#pages.five_minute_furniture .span-23.inventor-spotlight p a:hover {
	color:#FFFFFF !important;
}

body#pages.five_minute_furniture .span-23.inventor-spotlight h2, 
body#pages.five_minute_furniture .span-23.inventor-spotlight p {
	color:#FFFFFF;
}

body#pages.five_minute_furniture .five-min-contact-form{
	background:#DADADA;
	padding:20px;
	border-bottom:1px solid #CCC;
}

body#pages.five_minute_furniture .five-min-contact-form .invest {
	padding-left:30px;
	border-left:1px solid #CCCCCC;
	height:320px;
}

body#pages.five_minute_furniture .five-min-contact-form dl.submit-button{
	margin:0px;
	float:left;
}

body#pages.five_minute_furniture dl.five-min-contact-textfield{
	margin-bottom:20px;
	width:100%;
	float:left;
}

body#pages.five_minute_furniture .five-min-contact-textfield dt{
	float:left;
	padding-top:10px;
}

body#pages.five_minute_furniture .five-min-contact-textfield dd{
	margin-right:10px;
	float:right;
}

