a,body,blockquote,button,caption,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,label,legend,li,object,ol,p,span,table,tbody,td,tfoot,thead,th,tr,ul{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;/*vertical-align:baseline;*/margin:0;padding:0;border:0;outline:0;}
blockquote{quotes:"" "";}
blockquote:before,blockquote:after{content:"";}
body{color:black;line-height:1;background:white;}
caption,td,th{/*font-weight:normal;text-align:left;*/}
input,textarea{font-family:inherit;font-size:inherit;}
table{border-collapse:separate;border-spacing:0;}
ol,ul{list-style:none;}
:focus{outline:0;}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

/*.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,*/
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .grid_1 {
	width:20px;
}

.container_24 .grid_2 {
	width:60px;
}

.container_24 .grid_3 {
	width:100px;
}

.container_24 .grid_4 {
	width:140px;
}

.container_24 .grid_5 {
	width:180px;
}

.container_24 .grid_6 {
	width:220px;
}

.container_24 .grid_7 {
	width:260px;
}

.container_24 .grid_8 {
	width:300px;
}

.container_24 .grid_9 {
	width:340px;
}

.container_24 .grid_10 {
	width:380px;
}

.container_24 .grid_11 {
	width:420px;
}

.container_24 .grid_12 {
	width:460px;
}

.container_24 .grid_13 {
	width:500px;
}

.container_24 .grid_14 {
	width:540px;
}

.container_24 .grid_15 {
	width:580px;
}

.container_24 .grid_16 {
	width:620px;
}

.container_24 .grid_17 {
	width:660px;
}

.container_24 .grid_18 {
	width:700px;
}

.container_24 .grid_19 {
	width:740px;
}

.container_24 .grid_20 {
	width:780px;
}

.container_24 .grid_21 {
	width:820px;
}

.container_24 .grid_22 {
	width:860px;
}

.container_24 .grid_23 {
	width:900px;
}

.container_24 .grid_24 {
	width:940px;
}



/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .prefix_1 {
	padding-left:40px;
}

.container_24 .prefix_2 {
	padding-left:80px;
}

.container_24 .prefix_3 {
	padding-left:120px;
}

.container_24 .prefix_4 {
	padding-left:160px;
}

.container_24 .prefix_5 {
	padding-left:200px;
}

.container_24 .prefix_6 {
	padding-left:240px;
}

.container_24 .prefix_7 {
	padding-left:280px;
}

.container_24 .prefix_8 {
	padding-left:320px;
}

.container_24 .prefix_9 {
	padding-left:360px;
}

.container_24 .prefix_10 {
	padding-left:400px;
}

.container_24 .prefix_11 {
	padding-left:440px;
}

.container_24 .prefix_12 {
	padding-left:480px;
}

.container_24 .prefix_13 {
	padding-left:520px;
}

.container_24 .prefix_14 {
	padding-left:560px;
}

.container_24 .prefix_15 {
	padding-left:600px;
}

.container_24 .prefix_16 {
	padding-left:640px;
}

.container_24 .prefix_17 {
	padding-left:680px;
}

.container_24 .prefix_18 {
	padding-left:720px;
}

.container_24 .prefix_19 {
	padding-left:760px;
}

.container_24 .prefix_20 {
	padding-left:800px;
}

.container_24 .prefix_21 {
	padding-left:840px;
}

.container_24 .prefix_22 {
	padding-left:880px;
}

.container_24 .prefix_23 {
	padding-left:920px;
}



/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .suffix_1 {
	padding-right:40px;
}

.container_24 .suffix_2 {
	padding-right:80px;
}

.container_24 .suffix_3 {
	padding-right:120px;
}

.container_24 .suffix_4 {
	padding-right:160px;
}

.container_24 .suffix_5 {
	padding-right:200px;
}

.container_24 .suffix_6 {
	padding-right:240px;
}

.container_24 .suffix_7 {
	padding-right:280px;
}

.container_24 .suffix_8 {
	padding-right:320px;
}

.container_24 .suffix_9 {
	padding-right:360px;
}

.container_24 .suffix_10 {
	padding-right:400px;
}

.container_24 .suffix_11 {
	padding-right:440px;
}

.container_24 .suffix_12 {
	padding-right:480px;
}

.container_24 .suffix_13 {
	padding-right:520px;
}

.container_24 .suffix_14 {
	padding-right:560px;
}

.container_24 .suffix_15 {
	padding-right:600px;
}

.container_24 .suffix_16 {
	padding-right:640px;
}

.container_24 .suffix_17 {
	padding-right:680px;
}

.container_24 .suffix_18 {
	padding-right:720px;
}

.container_24 .suffix_19 {
	padding-right:760px;
}

.container_24 .suffix_20 {
	padding-right:800px;
}

.container_24 .suffix_21 {
	padding-right:840px;
}

.container_24 .suffix_22 {
	padding-right:880px;
}

.container_24 .suffix_23 {
	padding-right:920px;
}



/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .push_1 {
	left:40px;
}

.container_24 .push_2 {
	left:80px;
}

.container_24 .push_3 {
	left:120px;
}

.container_24 .push_4 {
	left:160px;
}

.container_24 .push_5 {
	left:200px;
}

.container_24 .push_6 {
	left:240px;
}

.container_24 .push_7 {
	left:280px;
}

.container_24 .push_8 {
	left:320px;
}

.container_24 .push_9 {
	left:360px;
}

.container_24 .push_10 {
	left:400px;
}

.container_24 .push_11 {
	left:440px;
}

.container_24 .push_12 {
	left:480px;
}

.container_24 .push_13 {
	left:520px;
}

.container_24 .push_14 {
	left:560px;
}

.container_24 .push_15 {
	left:600px;
}

.container_24 .push_16 {
	left:640px;
}

.container_24 .push_17 {
	left:680px;
}

.container_24 .push_18 {
	left:720px;
}

.container_24 .push_19 {
	left:760px;
}

.container_24 .push_20 {
	left:800px;
}

.container_24 .push_21 {
	left:840px;
}

.container_24 .push_22 {
	left:880px;
}

.container_24 .push_23 {
	left:920px;
}



/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .pull_1 {
	left:-40px;
}

.container_24 .pull_2 {
	left:-80px;
}

.container_24 .pull_3 {
	left:-120px;
}

.container_24 .pull_4 {
	left:-160px;
}

.container_24 .pull_5 {
	left:-200px;
}

.container_24 .pull_6 {
	left:-240px;
}

.container_24 .pull_7 {
	left:-280px;
}

.container_24 .pull_8 {
	left:-320px;
}

.container_24 .pull_9 {
	left:-360px;
}

.container_24 .pull_10 {
	left:-400px;
}

.container_24 .pull_11 {
	left:-440px;
}

.container_24 .pull_12 {
	left:-480px;
}

.container_24 .pull_13 {
	left:-520px;
}

.container_24 .pull_14 {
	left:-560px;
}

.container_24 .pull_15 {
	left:-600px;
}

.container_24 .pull_16 {
	left:-640px;
}

.container_24 .pull_17 {
	left:-680px;
}

.container_24 .pull_18 {
	left:-720px;
}

.container_24 .pull_19 {
	left:-760px;
}

.container_24 .pull_20 {
	left:-800px;
}

.container_24 .pull_21 {
	left:-840px;
}

.container_24 .pull_22 {
	left:-880px;
}

.container_24 .pull_23 {
	left:-920px;
}

body		{ font:13px/1.231em 'Trebuchet', 'Trebuchet MS', sans-serif; background:#e9f4d9 url(/images/backgrounds/background-gradient.png) repeat-x scroll 0 0; }

/************************
 * Header				*
 ************************/

#Header							{ width:960px; height:59px; padding-top:43px; position:relative; z-index:2; margin:0 auto; }
#Header .sign-in				{ float:right; text-align:right; margin:10px 10px 0 0; }
#Header .logo					{ float:left; margin:7px 12px 0 20px; }
#Header .navigation				{ position:relative; left:-13px; height:57px; width:986px; background:url(/images/home/navigation_ribbon.png) no-repeat scroll 0 0; }
#MainNav				{ float:left; height:59px; width:664px; }
#MainNav li				{ float:left; }
#MainNav li a,
#MainNav li a:visited	{ 
	display:block; margin:0; padding:2px 13px 0; height:45px; color:#62402d; border:1px solid transparent;
	text-align:center; text-decoration:none; font-weight:bold; font-size:14px; line-height:45px;
	background:transparent url(/images/backgrounds/bar_gradient.png) repeat-x scroll 0 0; 
	background-color:rgba(255,255,255,0.0);
	text-shadow:0px 1px 0px rgba(255,255,255,0.3);
	-webkit-transition:background-color linear 0.15s; -moz-transition:background-color linear 0.15s; transition:background-color linear 0.15s;
}
#MainNav li a:hover		{ background-color:#b9d998;}

#MainNav .home a .icon25,
#MainNav .home a:visited .icon25 { margin-bottom:11px; }
#areaLandingPage.returning #MainNav .home .icon25	{ background-position:0 -125px; }

#MainNav .edu a	{ position:relative; }
#MainNav .edu a .icon25,
#MainNav .edu a:visited .icon25 { position:absolute; top:-1px; left:13px; }
#areaEducators #MainNav .edu .icon25	{ background-position:0 -175px; }

#MainNav li a:focus,
#areaLandingPage.returning #MainNav .home a,
#areaProfile #MainNav .portfolio a,
#areaMyCompanies #MainNav .myCompanies a,
#areaSearch #MainNav .search a,
#areaSocial #MainNav .wesocial a,
#areaLearn #MainNav .learn a,
#areaEducators #MainNav .edu a,
#areaGroup #MainNav .wesocial a,
#areaCompanies #MainNav .search a,
#areaMarkets #MainNav .search a		{ color:#FFFFFF; border-color:#80b834; background-color:#80b834; text-shadow:0px -1px 0px rgba(0,0,0,0.3); }

/************************
 * Banner				*
 ************************/

#Banner			{ height:143px; width:960px; margin:0 auto; position:relative; border-bottom:2px solid #875637; }
#Banner .banner { height:143px; }
#Banner h2,
#Banner h1		{ padding:98px 25px 0; margin:0; font-size:50px; font-family:'Myriad Pro','Myriad','Trebuchet MS','Trebuchet', sans-serif; color:#FFF; letter-spacing:-1px; text-shadow:0px 0px 9px rgb(130, 172, 107);}
#Banner h2 small,
#Banner h1 small { font-size:12px; font-weight:bold; letter-spacing:0; }

/*** tips bar ***/
.tipsBar{ position:relative; width:960px; margin:0 auto 5px; color:#64391F; border-width:0px; border-style:solid; border-color:#B99830 #ffd421 #ffd421; background:#ffe54c url(/images/backgrounds/flash-yellow-gradient.png) repeat-x 0 0; -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2); box-shadow:0px 1px 1px rgba(0,0,0,0.2); }

.tipsBar a { color:#81B835 !important; font-size:12px; }
.tipsBar .message 	{ float:left; padding:9px 10px; font-size:16px;  }
.tipsBar .error 	{ float:left; padding:9px 10px; font-size:16px; color:red;  }
.tipsBar .title		{ float:left; padding:10px; font-size:14px; font-weight:bold; text-transform: uppercase; text-shadow:0px 1px 0px #E9F4D9; border-right:1px solid #B99830; }
.tipsBar .close 	{ position:absolute; top:-2px; right:8px; color:#fff; font-size:10px; text-decoration:none; }
.tipsBar .close strong { font-size:13px; font-weight:bold; }


/************************
 * Content				*
 ************************/

#Main	{ 
	width:960px; margin:0 auto;
	background:url(/images/home/clouds.jpg) no-repeat scroll 0px -31px; 
	border-style: solid;
	border-color: #875637;
	border-width: 0;
	-webkit-box-shadow:0px 0px 6px rgba(0, 128, 0, 0.2);
	-moz-box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
	box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
}

#Content	{ 
	width:960px; margin:0 auto;
}

.raised-content {
	min-height: 300px;
	background: #FFF;
	padding-bottom: 40px;
	/*-webkit-box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
	-moz-box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
	box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;*/
}

/************************
 * Footer				*
 ************************/

#Footer {
	font-size: 11px;
	color: #b7d297;
	background:transparent url(/images/backgrounds/new-footer-background.jpg) repeat-x left top;
	width: 960px;
	height: 37px;
	margin: 0 auto;
}
#Footer a {
	color: #FFFFFF;
}
/*
#Footer li {
	padding-top: 6px;
	line-height: 15px;
}
#Footer .link-columns {
	border-bottom: 1px solid #86AB4F;
}
#Footer .link-category {
	margin: 0 5px;
	padding: 10px 0;
	font-size: 11px;
}
#Footer .link-category a {
	color: #b7d297;
}
#Footer .link-list {
	margin: 0 5px;
	padding-bottom: 15px;
}
*/
#Footer .legal {
	text-align:center;
}
#Footer .feedback {}
#Footer .communities {}
#Footer .communities a {}

/************************
 * Generic stuff		*
 ************************/

#glass_container{ background:transparent url(/images/home/signup_ribbon.png) no-repeat left top;width:276px;height:49px; padding:9px 0 0 10px; position:absolute;top:6px;right:-13px;z-index:1;}
#glass_container .catchphrase { float:left; width:150px; text-align:center; font-size:17px; font-weight:bold; font-style:italic; letter-spacing:-1px; color:#63381e; text-shadow:0px 1px 0px rgba(255,255,255,0.6); }
#glass_container .new_home_free	{ float:left; margin:1px 0 0 10px; }


.action-column	{ font-size:16px; line-height:23px; color:#666; }
.action-column .action	{ padding:40px 0 20px; margin-bottom:20px; }
.action-column .signUpBtn { margin:10px 0; }
.action-column .signInBtn { display:block; text-align:right; color:#8DC63F; }
.action-column h5 { margin:0; color:#333; font-weight:bold;  border-top:1px solid #D1E8B3; }
.action-column .message	{ padding:0; margin:0; font-size:16px; }

/* Search results bar */
.results-filter					{ margin-bottom:20px; padding:0 10px; border-width:1px 0; border-color:#81B835; border-style:dotted; }
.results-filter .sorting		{ float:left; padding: 5px 5px 2px; }
.results-filter .sorting select	{ font-size:14px; }
.results-filter .sorting label	{ display:inline; float:none; }
.results-filter .more			{ float:right; }

.adsense					{ text-align:center; }
.adsense.banner				{ background-color:#FFF; }
.adsense.wide-scraper		{ margin-top:25px;border:1px solid #dbe6cb; }
.adsense.adsense-company	{ padding:10px 0; }
.adsense.medium-rectangle	{ padding-top:80px; }

/****************************
* Home Page *
* #areaLandingPage * 
****************************/
#areaLandingPage.anonymous #Banner h1{padding:0;}
/****************************
* Signup *
* #areaSignup * 
****************************/
#areaSignup.starting-balance .sign-in,
#areaSignup.starting-balance .sign-in-button,
#areaSignup.first-purchase .sign-in,
#areaSignup.first-purchase .sign-in-button{visibility:hidden;}
/* shared with #areaLogin */
#areaLogin #MainNav,
#areaSignup #MainNav{display:none;}
#areaLogin #Banner,
#areaSignup #Banner{height:0;}
#areaLogin #glass_container,
#areaSignup #glass_container{display:none;}
/****************************
* Shop for Companies (S&M)*
* #areaSearch * 
****************************/
#areaSearch #Banner .banner{background:url(/images/backgrounds/banner-shop-for-companies.png) no-repeat 0 0;}
#searchForCompanies{padding:10px 0;}
#browseMiniHeader{font-size:14px;margin:20px 0 30px 0;padding-top:20px;overflow:auto;border-top:1px solid #7fb833;}
#miniHeader{}
#miniHeader h2{font-size:28px;font-weight:bold;}
#miniHeader p{color:#666;font-size:14px;line-height:25px;}
#useSpecialSearch{padding:10px 0 10px 0;}
#specialSearch h2{color:#64391F;font-size:28px;font-weight:bold;}
#specialSearch p{color:#666;font-size:14px;line-height:25px;}
#specialSearch p strong{}
#specialSearch form .searchTxtBox,
#searchResultsAgain form .searchTxtBox{background-color:#BBDD8C;margin-top:0;margin-bottom:5px;padding:10px;float:left;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#specialSearch form em{color:#666;font-size:12px;width:350px;margin-left:20px;display:block;}
#specialSearch .searchTxtBox #globalSearchFld,
#searchResultsAgain .searchTxtBox #globalSearchFld{margin-top:0;border-top:1px solid #7fb833;border-bottom:1px solid #7fb833;border-left:1px solid #7fb833;}
#specialSearch .searchTxtBox button{border:1px solid #7fb833;}
/*#viddeoOfTheDay{background-color:#D5E9B9;text-align:center;padding:20px 10px 10px 10px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#viddeoOfTheDay h4{color:#64391F;font-size:16px;margin:0 0 10px 0;padding:0;}
#viddeoOfTheDay p{color:#666;font-size:12px;margin:0;padding:0;}
#viddeoOfTheDay a{text-align:left;}
*/
#whatYouLove{border:1px solid #7fb833;}
#whereYouFrom{border:1px solid #8C0052;}
#sneakyAdsense{border:1px solid #27667E;overflow:hidden;}
#whatYouLove .mini-market-headers{border-bottom:1px solid #7fb833;}
#whereYouFrom .mini-market-headers{border-bottom:1px solid #8C0052;}
#whatYouLove .mini-market-headers h3 a,
#whatYouLove .iconContainers h4 a{color:#7fb833;}
#whereYouFrom .mini-market-headers h3 a,
#whereYouFrom .iconContainers h4 a{color:#8C0052;}
#whatYouLove .iconContainers h4{border-bottom:1px dotted #7fb833;}
#whereYouFrom .iconContainers h4{border-bottom:1px dotted #8C0052;}
/*.videoOfTheDayIcon{background:url(/images/shop-for-companies/camera-icon.png) no-repeat 0 0;position:absolute;top:-9px;left:65px;}
*/
.gem{position:absolute;top:-25px;left:120px;}
.fav-mini-market{background-color:#fff;text-align:center;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.mini-market-headers{padding:30px 0 10px 0;}
.mini-market-headers h3{font-size:18px;font-weight:bold;margin-bottom:10px;padding:0;}
.mini-market-headers p{color:#666;font-size:14px;line-height:25px;margin:0 30px;padding:0;}
.iconContainers{text-align:left;}
.iconContainers h4{color:#64391F;font-size:18px;font-weight:normal;margin:0 35px;padding:8px 0;}
.iconContainers h4 a{font-size:14px;margin-left:10px;}
.iconContainers ul{margin:10px 0 0 30px;}
.iconContainers li{min-height:88px;width:80px;text-align:center;margin:0 0 5px 0;float:left;}
.iconContainers li:hover{text-decoration:underline;}
.iconContainers li a{color:#666;font-size:12px;display:block;}
.iconContainers li img{}
/* Company Search Result */
.searchResult{margin-bottom:20px;}
.searchResult .resultHeader{min-height:85px;padding:15px 0 15px 15px;border:1px solid #D1E8B3;background-color:#fff;border-top-right-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}
.searchResult .resultHeader .companyIcons{width:100px;height:100px;line-height:100px;margin-right:10px;float:left;text-align:center;}
.searchResult .resultHeader .companyIcons img{vertical-align:middle;}
.searchResult .resultHeader ul{width:170px;float:left;}
.searchResult .resultHeader .symbol{margin-bottom:2px;}
.searchResult .resultHeader .symbol a{color:#1F6CB8;font-size:20px;font-weight:bold;}
.searchResult .resultHeader .name a{color:#1F6CB8;font-size:12px;font-weight:bold;}
.searchResult .resultHeader .price{color:#666;font-size:30px;font-weight:bold;margin-top:10px;display:block;}
.searchResult .resultHeader .stats{color:#666;font-size:18px;margin:10px 0 0 -10px;display:block;}
.searchResult .resultHeader .stats .sub{font-size:14px;}
.searchResult .resultHeader li{width:170px;}
.searchResult .resultHeader li .sup{color:#666;font-size:17px;font-weight:bold;margin-top:-2px;display:block;float:left;}
.searchResult .resultHeader li .iUp{background-position:2px -4148px;}
.searchResult .resultHeader li span{}
.searchResult .resultFooter{background-color:#BBDD8C;padding:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
.searchResult .resultFooter .powerbarWrap{margin:0 13px;width:43px;float:left;}
.searchResult .resultFooter .buyWrap{padding-top:6px;float:left;}
.searchResult .resultFooter .button .label{width:170px;}
#searchResultsContainer{}
#searchResultsAgain{padding:20px;}
#searchResultsAgain form{}
#searchResultsAgain form fieldset{}
#searchResultsAgain form fieldset input{}
#searchResultsAgain form fieldset button{}
#searchResultsAgain .searchTxtBox #globalSearchFld{float:left;}
#searchResultsAgain h2{color:#64391F;font-size:24px;margin-top:10px;}
#searchResultsAgain h2 em{font-weight:bold;}
/*#areaSearch #videoPlayer{position:absolute;top:20%;left:30%;height:522px;width:600px;opacity:0;display:none;box-shadow:0px 0px 20px #000;-moz-box-shadow:0px 0 20px #000;-webkit-box-shadow:0px 0px 20px #000;padding:10px 8px 5px;background:#FFF;}
#areaSearch .videoTopper{width:572px;}
#areaSearch .videoTopper .closeBtnWrapper{white-space:nowrap;}
#areaSearch .videoPlayer{width:600px;height:487;background:#fff;}
#areaSearch .videoPlayer div{display:none;}
*/
/****************************
* Company Detail *
* #areaCompanies * 
****************************/
#areaCompanies #Content h1{font-size:36px;font-weight:bold;color:#64391F;}
#areaCompanies .company-wrapper{padding-top:15px;}
#areaCompanies #Banner .banner{background:url(/images/backgrounds/banner-shop-for-companies.png) no-repeat 0 0;}
#areaCompanies .company-logo{line-height:100px;width:140px;height:100px;padding:20px 0;margin-bottom:16px;float:left;text-align:center;background-color:#FFF;border:1px solid #D1E8B3;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#areaCompanies .company-info{margin:8px 0 0 160px;}
#areaCompanies .company-info p{padding:0;margin-top:5px;font-size:14px;line-height:22px;color:#666;}
#areaCompanies .company-info .symbol{font-size:30px;font-weight:normal;}
#areaCompanies .company-info h1{width:395px;padding:5px 0;line-height:28px;}
#areaCompanies .chart-link{display:block;position:absolute;top:12px;right:0;padding:9px 0 9px 42px;width:100px;height:18px;font-size:18px;color:#8DC63F;background:url(/images/company/company-nav-icons.png) no-repeat 0 -300px;text-align:right;}
/* Navigation tabs */
#CompanyTabs{height:50px;padding:0;font-size:16px;background:url(/images/company/content-box-glow.png) no-repeat 0 26px;}
#CompanyTabs li{float:left;}
#CompanyTabs a{display:block;padding:16px 0 17px 66px;color:#81B835;text-transform:uppercase;background:url(/images/company/company-nav-icons.png) no-repeat 0 100px;border-width:1px 1px 0 1px;border-style:solid;border-color:transparent;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius:10px 10px 0 0;}
#CompanyTabs a.sel{padding-bottom:18px;border-color:#bbdd8c;color:#64391F;background-color:#FFF;}
#CompanyTabs .news a{width:134px;background-position:22px -40px;}
#CompanyTabs .news a.sel{background-position:22px 10px;}
#CompanyTabs .financials a{width:188px;background-position:22px -140px;}
#CompanyTabs .financials a.sel{background-position:22px -90px;}
#CompanyTabs .comments a{width:174px;background-position:22px -240px;}
#CompanyTabs .comments a.sel{background-position:22px -190px;}
/*** Right column panel */
#areaCompanies .panels{margin-bottom:16px;background-color:#d5e9B9;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#areaCompanies .panel{padding:10px;}
/* signup reminder */
#areaCompanies .action-column .action{margin-bottom:16px;}
/* share price */
#PricePanel{padding:10px;text-align:center;color:#64391F;background-color:#BCDD8D;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius:10px 10px 0 0;}
#PricePanel .share-price{font-size:36px;line-height:26px;font-weight:bold;text-shadow:0px 1px 0px rgba(255,255,255,1.0);}
#PricePanel .share-price sup{font-size:20px;font-weight:normal;}
#PricePanel p{margin:0;padding:5px;}
#PricePanel hr{height:1px;visibility:visible;background-color:#8DC63F;}
#PricePanel .button{display:block;}
#PricePanel .arrow{margin-left:4px;background:url(/images/company/up-down.png) no-repeat 0 0;height:29px;width:22px;}
#PricePanel .up{background-position:0 0;}
#PricePanel .down{background-position:0 -30px;}
/* fair price rating */
.panels #FairPricePanel{padding-bottom:15px;text-align:center;}
#FairPricePanel .fair-price-meter{padding-top:141px;height:43px;margin:5px auto;z-index:1;}
/* Company video player 
#WeSeedTodayPanel h4{padding:0 0 10px;font-size:16px;color:#64391F;font-weight:normal;}
#WeSeedTodayPanel .video-link{font-size:14px;}
#WeSeedTodayPanel #myExperience{margin:10px 0 0;}
*/
/* content area */
.company-content,.second-content{padding:10px 25px;background:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bbdd8c;}
.article .company-content,
.news .company-content{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;}
.feed .company-content{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;}
.second-content{margin-top:10px;}
#areaCompanies .login-message{font-size:18px;font-family:Georgia,serif;text-align:center;}
#areaCompanies .content-footer{min-height:40px;background:url(/images/company/content-box-glow.png) no-repeat 0 -24px;}
#areaCompanies #Content .date,
#areaCompanies #Content .disclaimer{font-family:'Georgia',serif;font-style:italic;font-size:12px;line-height:16px;color:#666;}
#areaCompanies .disclaimer{z-index:2;}
/* news content */
#areaCompanies .news-list{padding-bottom:0;min-height:60px;position:relative;}
#areaCompanies .news-list a{font-size:16px;line-height:18px;}
#areaCompanies .news-list li{padding:10px 0;clear:both;border-bottom:1px solid #D1E8B3;}
#areaCompanies .news-list li:last-child{border-bottom-style:none;}
#areaCompanies .news-list .date{white-space:nowrap;}
#areaCompanies .news-list .article-image{float:left;padding:4px;margin-right:10px;border:1px solid #CCC;}
#areaCompanies .news-list .article-image:hover{border-color:#369;}
#areaCompanies .news-list .title{display:block;padding-bottom:3px;padding-right:8px;}
#areaCompanies .news-list .content{font-size:12px;color:#555;}
#areaCompanies .news-list .template{display:none;}
#areaCompanies .news-list .loader{text-align:center;padding:0;border-style:none;}
#areaCompanies .news-list .preloader{position:absolute;top:10px;left:224px;width:200px;height:40px;margin:auto;background-color:#000000;background-color:rgba(0,0,0,0.7);color:#FFFFFF;font-size:20px;font-weight:bold;line-height:40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4);box-shadow:0px 1px 3px rgba(0,0,0,0.4);}
#areaCompanies .news-list .attribution{display:none;overflow:hidden;}
#areaCompanies .news-list .more-results{float:right;}
#areaCompanies .news-list .gsc-branding{float:left;}
#areaCompanies .news-list .gsc-branding-img-noclear{vertical-align:middle;margin:0 2px;}
#NewsMenu{font-size:12px;color:#81B835;}
#NewsMenu a{color:#81B835;}
#NewsMenu .return{float:left;padding:10px;background:url(/images/icons/icons-10.png) no-repeat 15px -40px;}
#NewsMenu .navigate{display:none;float:right;padding:10px;}
#NewsMenu .previous{padding-left:15px;background:url(/images/icons/icons-10.png) no-repeat 0 2px;}
#NewsMenu .next{padding-right:15px;background:url(/images/icons/icons-10.png) no-repeat 100% -18px;}
#NewsArticle{clear:both;}
#NewsArticle .title{font-size:16px;color:#333;}
#NewsArticle .date{margin-top:8px;}
#NewsArticle .body{margin:10px;color:#666;border-top:1px solid #D1E8B3;}
#NewsArticle .body p{padding:0;margin:0;font-size:14px;line-height:22px;}
/* financials content */
#FinancialsTable{width:100%;margin:20px auto;}
#FinancialsTable .alt{background:#E9F4D9;}
#FinancialsTable th{padding:8px;color:#666;border-bottom:1px dotted #8DC63F;text-align:left;}
#FinancialsTable th:not(:last-child),
#FinancialsTable td:not(:last-child){border-right:1px solid #bDDD8E;}
#FinancialsTable tr:not(:first-child) th{padding-top:50px;vertical-align:bottom;}
#FinancialsTable th:first-child,
#FinancialsTable th.rowhead{font-family:'Georgia',serif;font-style:italic;font-size:18px;color:#666;}
#FinancialsTable td{padding:10px;}
#FinancialsTable td[scope="row"],
#FinancialsTable td.rowhead{padding-left:25px;}
#FinancialsTable .question-box{position:relative;}
/* pop-up */
#FinancialsTable .wordBalloonSmall{bottom:16px;top:auto;left:-194px;display:none;}
#FinancialsTable .iQuestion{position:absolute;left:-40px;top:-6px;width:30px;height:30px;background:url(/images/company/company-nav-icons.png) no-repeat 50% -350px;cursor:pointer;opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
#FinancialsTable td:hover .iQuestion{opacity:1;visibility:visible;}
/* feed comments content */
#areaCompanies .new-comment-form{margin-top:10px;}
#areaCompanies .new-comment-form textarea{width:515px;max-width:540px;}
#areaCompanies .new-comment-form button{margin:0 0 6px 10px;}
/* Charts */
#ChartModal .graph{height:340px;width:700px;background:url(/images/company/finviz-blank.png) no-repeat;}
/****************************
* Portfolio page *
* #areaProfile * 
****************************/
#areaProfile .yield{padding:10px 0;}
#areaProfile #Banner .banner{background:url(/images/backgrounds/banner-portfolio.png) no-repeat 0 0;}
#areaProfile .frmPortEdit .tblCheckboxes td label{margin-left:7px;}
#areaProfile .profile .social-actions{}
#areaProfile .profile .social-action{float:left;margin:0 5px;}
#areaProfile .profile .button{position:relative;margin-top:1px;padding-left:35px;}
#areaProfile .profile .button .iconS{position:absolute;top:-3px;left:4px;}
/****************************
* WeSeeders *
* #areaSocial * 
****************************/
#areaSocial .yield{padding:10px 0;}
#areaSocial #Banner .banner{background:url(/images/backgrounds/banner-wesocial.png) no-repeat 0 0;}
/****************************
* Groups/Teams *
* #areaGroup * 
****************************/
#areaGroup .yield{padding:10px 0;}
#areaGroup #Banner .banner{background:url(/images/backgrounds/banner-wesocial.png) no-repeat 0 0;}
/****************************
* Learn *
* #areaLearn * 
****************************/
#areaLearn .yield{padding:10px 0;}
/****************************
* Educators *
* #areaEducators * 
****************************/
#areaEducators .yield{padding:10px 0;}
/****************************
* MiniMarkets *
* #areaMarkets * 
****************************/
#areaMarkets #Banner .banner{background:url(/images/backgrounds/banner-shop-for-companies.png) no-repeat 0 0;}
.category-icon{background-image:url(/images/shop-for-companies/category-icons-60.png);}
.category-icon.love-large{height:58px;width:58px;background-position:50% 0;}
.category-icon.love-small{height:38px;width:38px;background-position:50% -100px;}
.category-icon.live-large{height:56px;width:56px;background-position:50% -200px;}
.category-icon.live-small{height:38px;width:38px;background-position:50% -300px;}
#MarketTabs{height:44px;padding:20px 10px 0px;border-bottom:1px solid #BCDD8D;background:url(/images/shop-for-companies/tab-background.png) no-repeat 50% 0;}
#MarketTabs li{position:relative;height:45px;float:left;width:250px;text-align:center;}
#MarketTabs li.sel{width:240px;background:url(/images/shop-for-companies/tab-selected.png) no-repeat 0 0;}
#MarketTabs li.sel a{font-weight:bold;}
#MarketTabs li a{height:45px;font-size:18px;line-height:45px;color:#7fb833;}
#MarketTabs li a.live{color:#8C0052;}
#MarketTabs li .category-icon{height:45px;width:38px;vertical-align:middle;}
#MarketTabs li.sel .category-icon{position:absolute;top:-35px;left:92px;height:58px;width:58px;}
#MarketTabs li .category-icon.love{background-position:50% -100px;}
#MarketTabs li .category-icon.live{background-position:50% -300px;}
#MarketTabs li.sel .category-icon.love{background-position:50% 0;}
#MarketTabs li.sel .category-icon.live{background-position:50% -200px;}
/* Where you live */
#LiveTabs{margin-top:8px;margin-bottom:10px;}
#LiveTabs ul{clear:both;height:38px;}
#LiveTabs li{float:left;display:block;height:19px;width:148px;padding:8px 0 4px 15px;background-image:url(/images/shop-for-companies/live-tabs.png);background-repeat:no-repeat;border-width:0 1px 1px 0;border-style:solid;border-color:#BBDD8C;}
#LiveTabs li.left{background-position:-39px 1px;}
#LiveTabs li.mid{background-image:url(/images/shop-for-companies/live-tabs-mid.png);background-repeat:repeat-x;background-position:0 100%;}
#LiveTabs li.right{background-position:-202px 1px;border-right-width:0;}
#LiveTabs li.usa{}
#LiveTabs li.intl{width:781px;}
#LiveTabs li.sel{border-bottom-style:none;background-image:none;}
#LiveTabs li a{font-size:16px;line-height:19px;color:#7fb833;}
#LiveTabs li.sel a{color:#64391F;font-weight:bold;}
#GeoMap{position:relative;height:600px;margin-top:10px;}
.international #GeoMap{background:url(/images/shop-for-companies/international.jpg) no-repeat 0 0;}
.united-states #GeoMap{background:url(/images/shop-for-companies/united-states.jpg) no-repeat 0 0;}
#GeoMap .loading{position:absolute;top:284px;left:420px;padding:10px 20px;color:#FFF;background-color:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#TopCities{padding-bottom:5px;background-color:#d5e9B9;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#TopCities h4{padding:5px 10px;color:#64391F;}
#TopCities li{display:block;padding:3px 0 3px 10px;}
#TopCities a{color:#7fb833;}
/* What you love */
.love-wrapper{padding-top:28px;}
#LoveList{min-height:960px;border-right:1px solid #BCDD8D;}
#LoveList li{padding-left:20px;}
#LoveList li.sel{background-color:rgba(255,255,255,0.8);border-bottom:1px solid #FFF;}
#LoveList li a{vertical-align:middle;font-size:14px;color:#7fb833;}
#LoveList li.sel a{font-weight:bold;color:#64391F;}
#LoveList li img{vertical-align:middle;margin-right:5px;}
#areaMarkets #Content h2{float:left;padding-right:15px;font-size:24px;line-height:30px;color:#64391F;font-weight:bold;border-right:1px solid #b7d297;}
#LoveDetail h3{padding:0 0 10px;color:#64391F;border-bottom:1px dotted #8DC63F;}
#areaMarkets .copy{margin-top:0;font-size:18px;line-height:30px;color:#666;}
#LoveDetail .favorites{padding:10px 20px;background:#FFFFFF;border:1px solid #b7d297;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#LoveDetail .favorites li{float:left;width:100px;padding:15px;text-align:center;}
#LoveDetail .favorites li a{display:block;color:#666;font-size:14px;}
#LoveDetail .favorites li:hover{text-decoration:underline;}
.icon-mini-market-75{width:75px;height:75px;background:url(/images/shop-for-companies/market-icons-75.png) no-repeat;}
.icon-mini-market-75.icon-auto{background-position:0 0px;}
.icon-mini-market-75.icon-entertainment{background-position:0 -156px;}
.icon-mini-market-75.icon-green{background-position:0 -312px;}
.icon-mini-market-75.icon-kids{background-position:0 -468px;}
.icon-mini-market-75.icon-fashion{background-position:0 -624px;}
.icon-mini-market-75.icon-food{background-position:0 -780px;}
.icon-mini-market-75.icon-wellness{background-position:0 -936px;}
.icon-mini-market-75.icon-home{background-position:0 -1092px;}
.icon-mini-market-75.icon-fire{background-position:0 -1248px;}
.icon-mini-market-75.icon-pets{background-position:0 -1404px;}
.icon-mini-market-75.icon-sports{background-position:0 -1560px;}
.icon-mini-market-75.icon-tech{background-position:0 -1716px;}
.icon-mini-market-75.icon-people{background-position:0 -1872px;}
.icon-mini-market-75.icon-travel{background-position:0 -2028px;}
.icon-location-52{width:52px;height:52px;background:url(/images/shop-for-companies/location-icons-52.png) no-repeat;}
.icon-location-52.icon-global{background-position:0 -217px;}
.icon-location-52.icon-usa{background-position:0 -1px;}
.icon-location-52.icon-city{background-position:0 -109px;}
#areaMarkets #Content .navigation{margin-bottom:10px;z-index:2;}
#areaMarkets #searchResultsContainer{z-index:1;}
#SubMarket{float:left;padding-left:15px;font-size:24px;line-height:30px;color:#64391F;}
#CategoryList{float:left;padding:0 0 2px 15px;position:relative;}
#CategoryList .menu{display:none;position:absolute;z-index:10;top:100%;right:0;padding:5px 20px;font-size:14px;background:#FFFFFF;border:1px solid #BCDD8D;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.6);-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.6);box-shadow:0px 0px 8px rgba(0,0,0,0.6);}
#CategoryList .menu li{display:block;}
#CategoryList .menu li a{display:block;padding:6px 0;color:#7fb833;white-space:nowrap;}
#CategoryList .menu li.sel a{color:#666;}
#areaMarkets.live-results #Content h2{margin:0 15px;}
#areaMarkets.live-results #Content h2 em{font-size:18px;font-weight:normal;}
#areaMarkets.live-results #Content .return-link{float:left;padding-top:12px;}
/****************************
* Home (static pages) *
* #areaHome * 
****************************/
#areaHome .yield{padding:10px;}
#areaHome.terms_of_use #Content ul{list-style:circle outside;margin-left:25px;}
.faq-content #questions ul{margin-left:25px;list-style-type:disc;color:#CCC;font-size:15px;}
.faq-content #questions li:hover{color:#999;}
.faq-content #questions li.active{color:#333;}
.faq-content #questions li{padding:2px;-webkit-transition:color 0.2s linear;}
.faq-content #questions .answer{display:none;width:650px;height:auto;color:#666;}
.faq-content #questions .snippet{color:#AAA;}
.faq-content #questions .active .snippet{display:none;}
.faq-content #questions .active .answer{display:block;}
.faq-content #questions p{width:630px;margin:5px 0;font-size:13px;}
.faq-content #questions .snippet p{font-size:12px;}
.error-page{padding:10px;}
/****************************
* ER NEW STYLES *
****************************/
#areaLandingPage.anonymous #Testify .grid_6 .action .signInBtn{color:#336699 !important;font-size:12px;margin:0;}
#areaLandingPage.anonymous #Testify .grid_6 .action .action-button{color:#333 !important;background:transparent url(/images/buttons/home-signup-now-bttn.png) no-repeat scroll left top !important;width:205px !important;height:19px !important;padding:11px 0;margin-bottom:10px;border:0;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
#areaLandingPage.anonymous #Testify .grid_6 .action .action-button:hover{background:transparent url(/images/buttons/home-signup-now-bttn.png) no-repeat scroll left center !important;}
#areaLandingPage.anonymous #Testify .grid_6 .action .action-button:active{background:transparent url(/images/buttons/home-signup-now-bttn.png) no-repeat scroll left bottom !important;}
#Footer{border-top:2px solid #875637;}
#Footer #footer_communities{margin:8px 0 10px 10px;}
#Footer #footer_communities a{margin-right:10px;display:block;float:left;}
#footer_legal{font-size:12px;text-align:center;margin-top:10px;}
#footer_legal,#footer_legal a{color:#999;}
#Footer #footer_links{color:#999;font-size:12px;margin-top:10px;float:left;}
#Footer #footer_links a{color:#fff;margin:0 5px;display:inline;}
#Footer #footer_feedback,#Footer #footer_feedback img{float:left;}
#Footer #footer_feedback{margin-top:3px;}
#Footer #footer_feedback img{margin:2px 5px 0 0;}
.new_home_free,
.new_home_free:visited{width:107px;height:32px;display:block;color:#333;line-height:32px;font-weight:bold;font-size:15px;text-align:center;background:transparent url(/images/buttons/home-signup-free-bttn.png) no-repeat left top;text-shadow:0px 1px 0px rgba(255,255,255,0.9);}
.new_home_free:hover{text-decoration:none;background-position:left -32px;}
.new_home_free:active{background-position:left -64px;text-shadow:0px -1px 0px rgba(255,255,255,0.9);}
.new_home_forward{background:#fff url(/images/icons/new-home-forward-icon.png) no-repeat left top;padding-left:25px;display:block;float:right;}
/****************************
* NEW STYLES *
****************************/
#areaLandingPage.returning #topMovers h5{padding:0 !important;}
#areaLandingPage.returning #topMovers hr{border-top:1px solid #cdcdcd !important;}
#areaLandingPage.returning #topMovers #wsTopMovers li{margin-bottom:20px;}
#areaLandingPage.returning #returningPortfolioSummary{padding:20px 35px;border-top:1px solid #bbdd8c;}
#areaLandingPage.returning #returningPortfolioSummary p{text-align:left;}
#areaLandingPage.returning #returningPortfolioSummary #default_returning_summery{padding-left:20px;border-left:1px solid #8dc63f;}
#areaLandingPage.returning #returningPortfolioSummary #default_returning_summery p a{font-size:16px;font-weight:bold;}
#areaLandingPage.returning #returningPortfolioSummary #default_returning_summery .portfolio-summary .cash-balance{color:#8cc53f;font-size:30px;font-weight:bold;}
#areaSearch #browseMiniHeader #miniHeader h2{color:#64391f;}
.companyListing{margin:0 20px 20px 0;border-top:1px solid #bbdd8c;border-right:1px solid #bbdd8c;border-left:1px solid #bbdd8c;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
.companyListing .companyListingHeader{height:90px;padding:10px;}
.companyListing .companyListingHeader .companyListingIcon{height:60px;margin:0 10px 10px 0;float:left;}
.companyListing .companyListingHeader .companyListingIcon a{display:block;}
.companyListing .companyListingHeader .show-chart{float:right;}
.companyListing .companyListingHeader ul{margin-top:5px;float:left;}
.companyListing .companyListingHeader li{margin-bottom:5px;}
.companyListing .companyListingHeader li.symbol{font-size:25px;font-weight:bold;}
.companyListing .companyListingHeader li.name{font-weight:bold;}
.companyListing .companyListingHeader{padding:15px 10px 5px 10px;}
.companyListing .companyListingHeader dl{margin:0;}
.companyListing .companyListingHeader dt{font-size:10px;font-weight:bold;margin-right:5px;display:inline;float:left;}
.companyListing .companyListingHeader dd{margin:0;float:left;}
.companyListing .companyListingFooter{background-color:#bbdd8c;padding:5px 10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
.companyListing .companyListingFooter .powerbarWrap{float:left;}
.companyListing .companyListingFooter .buyWrap{margin-top:5px;float:right;}
#my_companies_container .frmSignInUp{width:auto;margin-top:20px;}
#my_companies_container .frmSignInUp h1{margin-bottom:20px;}
#areaMyCompanies #my_companies_winners,#areaMyCompanies #my_companies_losers{padding-bottom:20px;border-bottom:1px solid #bbdd8c;}
#areaMyCompanies #my_companies_winners .coInfoMsg,
#areaMyCompanies #my_companies_losers .coInfoMsg{clear:both;}
#areaMyCompanies #my_companies_winners .coInfoMsg p a,
#areaMyCompanies #my_companies_losers .coInfoMsg p a{font-size:16px;font-weight:bold;}
#areaMyCompanies #my_companies_winners .see-all,
#areaMyCompanies #my_companies_losers .see-all,
#areaMyCompanies #my_companies_top_markets .see-all{float:right;}
#areaMyCompanies #my_companies_winners h2,
#my_companies_losers h2{float:left;}
#areaMyCompanies #my_companies_winners h2,
#my_companies_losers h2,
#my_companies_top_markets h2,
.see_all #Main #Content #see_all_container h2{margin-bottom:20px;}
#areaMyCompanies #my_companies_winners,#areaMyCompanies #my_companies_losers{margin-bottom:20px;}
#myCompaniesTopMarketsContainer{min-height:200px;margin-bottom:20px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer,
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo,
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews{float:left;}
#areaMyCompanies .myCompanyLineup{min-height:160px;padding:0 20px;clear:both;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer{margin-right:30px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer a.myCompanyLineupIcon{width:100px;height:100px;display:block;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer a.myCompanyLineupIcon img{width:100px;height:100px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer .powerBar a{margin:8px 0 0 5px;display:block;float:left;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer .powerBar img{float:right;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo{width:20%;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo li.symbol{font-size:25px;font-weight:bold;margin-bottom:3px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo li.name{font-weight:bold;margin-bottom:3px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo li.yourShares{margin-top:15px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo li.yourShares a{width:50px;margin-top:5px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews{width:45%;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews .template{display:none;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews li{height:40px;display:block;clear:both;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews li a{width:70%;display:block;float:left;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews li small{text-align:right;width:30%;display:block;float:right;}
#areaMyCompanies .tipBox{background-color:#e9f4d9;width:45%;margin:0 0 20px 20px;padding:5px 10px;float:left;clear:right;}
#areaMyCompanies .tipBox p{width:60%;margin:0;padding:0;float:left;}
#areaMyCompanies .tipBox a.playVideoButton{margin:10px 0 0 0;float:right;clear:right;}
#areaMyCompanies a.closeMe{margin-right:10px;float:right;}
#areaMyCompanies #currentVisitorInfo{height:130px;}
#areaMyCompanies #currentVisitorInfo p{font-size:18px;margin:0;padding:0;}
#areaMyCompanies #currentVisitorInfo p em{font-size:16px;margin-top:10px;display:block;}
#areaMyCompanies #currentVisitorInfo .actions{float:left;}
#areaMyCompanies #currentVisitorInfo .actions a.signUpBtn{margin:0 !important;padding:15px 20px 5px 20px !important;}
#areaMyCompanies #currentVisitorInfo .actions a.signInBtn{font-size:20px;margin-top:5px;float:right;}
#areaMyCompanies #currentVisitorInfo .actions h3{font-size:20px;margin-bottom:10px;padding:0;}
.see_all #Main #Content #see_all_container{height:auto !important;padding:20px 10px;overflow:auto;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader{padding:10px;border-top:1px solid #bbdd8c;border-right:1px solid #bbdd8c;border-left:1px solid #bbdd8c;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader .topCompanyDetailIcon{margin-right:10px;float:left;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader .topCompanyDetailIcon img{width:60px;height:60px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader ul{margin-top:10px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader .symbol{font-size:20px;font-weight:bold;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader .name{font-weight:bold;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter{background-color:#bbdd8c;min-height:30px;padding-bottom:5px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter span{display:block;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter .affordMessage{width:55%;display:block;float:left;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter .affordMessage b{font-size:16px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter .extra{margin-top:2px;float:right;}
#areaMyCompanies #videoPlayer{display:none;position:absolute;top:0;left:0;opacity:0;}
#areaMyCompanies .videoTopper{width:590px;}
#areaMyCompanies .videoTopper .closeBtnWrapper{white-space:nowrap;}
#areaMyCompanies .videoPlayer{width:616px;height:93%;background:#fff;}
#areaMyCompanies .videoPlayer div{display:none;}
#searchForCompanies_aside{float:right;}
#searchForCompanies_aside h2{color:#64391f;font-weight:bold;margin-bottom:20px;}
#searchForCompanies_aside .topCompaniesDetail{margin-right:0;margin-bottom:20px;margin-left:10px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader{padding:10px;border-top:1px solid #bbdd8c;border-right:1px solid #bbdd8c;border-left:1px solid #bbdd8c;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader .topCompanyDetailIcon{margin-right:10px;float:left;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader .topCompanyDetailIcon img{width:60px;height:60px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader ul{margin-top:10px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader .symbol{font-size:20px;font-weight:bold;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader .name{font-weight:bold;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter{background-color:#bbdd8c;min-height:30px;padding-bottom:5px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter span{display:block;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter .affordMessage{width:55%;display:block;float:left;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter .affordMessage b{font-size:16px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter .extra{margin-top:2px;float:right;}
#areaCompanies .company-wrapper .company-events{margin-bottom:16px;padding:10px 25px;border:1px solid #bbdd8c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#areaCompanies .company-wrapper .company-events h3{color:#64391e;text-transform:uppercase;padding:0 0 18px 0;}
#areaCompanies .company-wrapper .company-events li{margin-bottom:10px;}
#areaCompanies .company-wrapper .company-events li big{line-height:20px;width:80%;margin-top:10px;display:block;float:left;}
#areaCompanies .company-wrapper .company-events li .cal_page{width:60px;margin-right:10px;float:left;border:1px solid #999;}
#areaCompanies .company-wrapper .company-events li .cal_page span{color:#fff;font-size:10px;font-weight:bold;text-align:center;background-color:#e90000;padding:2px 5px;display:block;}
#areaCompanies .company-wrapper .company-events li .cal_page strong{font-size:18px;text-align:center;padding:5px 0;display:block;}
.userPortfolio{margin:0 15px;}
.userPortfolio h2{color:#666;font-size:18px;font-weight:bold;letter-spacing:-0.04em;margin-bottom:16px;}
.userPortfolio table{width:100%;}
.userPortfolio table thead{color:#fff;background-color:#8dc63f;}
.userPortfolio table thead th{font-weight:bold;text-align:center;padding:5px 10px;}
.userPortfolio table tbody tr td{text-align:center;padding:5px 10px;}
.userPortfolio table tbody .actionsContainer a{margin-left:5px;display:inline-block;}
#areaGroup .userPortfolio table tbody .actionsContainer a{margin:0 0 5px 10px;display:inline-block;}
.userPortfolio table tbody .alt{background-color:#e6f3d5;}
.userPortfolio table .companyName{}
.userPortfolio table .companySymbol{width:150px;}
.userPortfolio table .sharesHeld{}
.userPortfolio table .lastPrice{}
.userPortfolio table .priceChange{}
.userPortfolio table .currentValue{}
.userPortfolio table .gainLoss{}
.userPortfolio table .portfolioActions{width:261px;}
#areaSocial .share_top_performance{padding:10px;border:5px solid #8dc63f;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#areaSocial .share_top_performance ul{}
#areaSocial .share_top_performance li{}
#areaSocial .share_top_performance h3{padding:0;margin-bottom:10px;}
#areaSocial .share_top_performance h3 a{font-size:12px;}
#areaSocial .share_top_performance .more_top_performers{}
#areaSocial .share_top_performance .share_top_performance_best{background-color:#ddd;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#areaSocial .share_top_performance .share_top_performance_best a{margin-right:10px;display:block;float:left;}
#areaSocial .share_top_performance .share_top_performance_best ul{}
#areaSocial .share_top_performance .more_top_performers li{margin-top:10px;clear:both;}
#areaSocial .share_top_performance .more_top_performers li a{display:block;}
#areaSocial .share_top_performance .more_top_performers li .more_top_performers_title{float:left;}
#areaSocial .share_top_performance .more_top_performers li .more_top_performers_status{float:right;}
#transaction_history li{font-size:16px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
#transaction_history li .color{color:#8dc63f;}
#transaction_history li .large_text{font-size:18px;}
#frmPortEdit #delete_me{margin:10px 0 0 10px;float:left;}
.ruhpRecentNewsContainer{font-size:10px !important;line-height:1 !important;}
.ruhpRecentNewsContainer .template{display:none;}
.ruhpRecentNewsContainer h5{}
.ruhpRecentNewsContainer ul{}
.ruhpRecentNewsContainer li{padding-bottom:5px !important;}
.ruhpRecentNewsContainer li a{width:90%;}
.ruhpRecentNewsContainer li small{font-size:10px !important;display:block;}
#areaProfile #Content .yield .banner,#areaSocial #Content .yield .banner{margin-top:50px;}
#areaLandingPage #returningPortfoliosList{padding:20px 35px;border-top:1px solid #bbdd8c;}
#areaLandingPage #returningPortfoliosList h2{font-weight:bold;}
#areaLandingPage #returningPortfoliosList ul{}
#areaLandingPage #returningPortfoliosList li{font-size:18px;width:23%;margin:0 10px 15px 0;float:left;}


/* (c)2008 PEAK6 Investments, LLC. All rights reserved. { Layout } */
/*---------------------
 	FIREFOX FIXES 
-----------------------*/
html { overflow-y:scroll; }
button { line-height:1; }
button::-moz-focus-inner { border:0; border-style:none; line-height:1; }
input[type="hidden"] { display:none !important; visibility:hidden !important; }
/*-------------
	FONTOGRAPHY
 --------------*/
body { *font-size:small; *font:x-small; }
table { font-size:inherit; font-size:100%; }
/* heading */
h1 		{ font-size:180%; } 
h2 		{ font-size:160%; color:#8dc63f; } 
h3 		{ font-size:18px; color:#666; }
p  		{ font-size:12px; } 
h4 		{ font-size:110%; font-weight:bold; } 
h5 		{ font-size:90%; font-weight:bold; }
h6 		{ font-size:80%; }
/*-------------
	COLOR - BACKGROUND
 --------------*/
body { color:#333300; }
/* links */
a, a:visited { color:#336699; text-decoration:none; }
a:hover { text-decoration:underline; }
.adZone { color:#7f7f7f; }
#Content .adZone { text-align:center; }
/* containers */
#PrintCopyright { display:none; }
/* ---------------------
 * Rounded corner caps
 * rounded1 = white
 * rounded2 = green
 * rounded3 = gray
 * rounded4 = dark gray
 * rounded5 = dark gray top, light gray bottom
 * rounded6 = light green
 -----------------------*/
.rounded1 b, .rounded1 i { background:url(/images/backgrounds/roundedCornerMask1.png) no-repeat 0 0; display:block; height:9px; }
.rounded2 b, .rounded2 i { background:url(/images/backgrounds/roundedCornerMask2.png) no-repeat 0 0; display:block; height:9px; }
.rounded5 b, .rounded5 i { background:url(/images/backgrounds/roundedCornerMask5.png) no-repeat 0 0; display:block; height:9px; }
.cornerTop { position:absolute; top:0; left:0; width:100%; z-index:500; }
.cornerBottom { position:absolute; bottom:0; left:0; width:100%; z-index:500; }
.cornerTop b { background-position:100% -10px; }
.cornerTop i { background-position:0 0; }
.cornerBottom b { background-position:100% -22px; }
.cornerBottom i { background-position:0 -31px; }
/* gain/loss */
.txtLoss { color:#990000; }
.txtGain { color:#9fa24b; }
.pendingOrder { color:#ff0000; }
/*----------------------------------
	STATE SPRITES - (s = sprite)
------------------------------------*/
img.sState 	{ background:url(/images/sprites/states.png) no-repeat 0 5px; width:65px; height:60px; border:0; }
img.sAK 	{ background-position:0 0; }
img.sAL 	{ background-position:0 -60px; }
img.sAR 	{ background-position:0 -120px; }
img.sAZ 	{ background-position:0 -180px; }
img.sCA 	{ background-position:0 -240px; }
img.sCO 	{ background-position:0 -300px; }
img.sCT 	{ background-position:0 -360px; }
img.sDE 	{ background-position:0 -420px; }
img.sFL 	{ background-position:0 -480px; }
img.sGA 	{ background-position:0 -540px; }
img.sHI 	{ background-position:0 -600px; }
img.sIA 	{ background-position:0 -660px; }
img.sID 	{ background-position:0 -720px; }
img.sIL 	{ background-position:0 -780px; }
img.sIN 	{ background-position:0 -840px; }
img.sKS 	{ background-position:0 -900px; }
img.sKY 	{ background-position:0 -960px; }
img.sLA 	{ background-position:0 -1020px; }
img.sMA 	{ background-position:0 -1080px; }
img.sMD 	{ background-position:0 -1140px; }
img.sME 	{ background-position:0 -1200px; }
img.sMI 	{ background-position:0 -1260px; }
img.sMN 	{ background-position:0 -1320px; }
img.sMO 	{ background-position:0 -1380px; }
img.sMS 	{ background-position:0 -1440px; }
img.sMT 	{ background-position:0 -1500px; }
img.sNC 	{ background-position:0 -1560px; }
img.sND 	{ background-position:0 -1620px; }
img.sNE 	{ background-position:0 -1680px; }
img.sNH 	{ background-position:0 -1740px; }
img.sNJ 	{ background-position:0 -1800px; }
img.sNM 	{ background-position:0 -1860px; }
img.sNV 	{ background-position:0 -1920px; }
img.sNY 	{ background-position:0 -1980px; }
img.sOH 	{ background-position:0 -2040px; }
img.sOK 	{ background-position:0 -2100px; }
img.sOR 	{ background-position:0 -2160px; }
img.sPA 	{ background-position:0 -2220px; }
img.sRI 	{ background-position:0 -2280px; }
img.sSC 	{ background-position:0 -2340px; }
img.sSD 	{ background-position:0 -2400px; }
img.sTN 	{ background-position:0 -2460px; }
img.sTX 	{ background-position:0 -2520px; }
img.sUT 	{ background-position:0 -2580px; }
img.sVA 	{ background-position:0 -2640px; }
img.sVT 	{ background-position:0 -2700px; }
img.sWA 	{ background-position:0 -2760px; }
img.sWI 	{ background-position:0 -2820px; }
img.sWV 	{ background-position:0 -2880px; }
img.sWY 	{ background-position:0 -2940px; }
/*----------------------------------
	STATE SPRITES (32px)
------------------------------------*/
img.sState32 { background:url(/images/sprites/states_32.jpg) no-repeat 0 0; width:32px; height:32px; border:0; }
img.sAK32 	{ background-position:0 0; }
img.sAL32 	{ background-position:0 -32px; }
img.sAR32 	{ background-position:0 -66px; }
img.sAZ32 	{ background-position:0 -103px; }
img.sCA32 	{ background-position:0 -136px; }
img.sCO32 	{ background-position:0 -170px; }
img.sCT32 	{ background-position:0 -205px; }
img.sDE32 	{ background-position:0 -239px; }
img.sFL32 	{ background-position:0 -270px; }
img.sGA32 	{ background-position:0 -306px; }
img.sHI32 	{ background-position:0 -342px; }
img.sIA32 	{ background-position:0 -375px; }
img.sID32 	{ background-position:0 -408px; }
img.sIL32 	{ background-position:0 -442px; }
img.sIN32 	{ background-position:0 -475px; }
img.sKS32 	{ background-position:0 -510px; }
img.sKY32 	{ background-position:0 -542px; }
img.sLA32 	{ background-position:0 -580px; }
img.sMA32 	{ background-position:0 -612px; }
img.sMD32 	{ background-position:0 -646px; }
img.sME32 	{ background-position:0 -680px; }
img.sMI32 	{ background-position:0 -715px; }
img.sMN32 	{ background-position:0 -748px; }
img.sMO32 	{ background-position:0 -781px; }
img.sMS32 	{ background-position:0 -816px; }
img.sMT32 	{ background-position:0 -852px; }
img.sNC32 	{ background-position:0 -884px; }
img.sND32 	{ background-position:0 -918px; }
img.sNE32 	{ background-position:0 -951px; }
img.sNH32 	{ background-position:0 -987px; }
img.sNJ32 	{ background-position:0 -1018px; }
img.sNM32 	{ background-position:0 -1053px; }
img.sNV32 	{ background-position:0 -1087px; }
img.sNY32 	{ background-position:0 -1123px; }
img.sOH32 	{ background-position:0 -1156px; }
img.sOK32 	{ background-position:0 -1190px; }
img.sOR32 	{ background-position:0 -1225px; }
img.sPA32 	{ background-position:0 -1260px; }
img.sRI32 	{ background-position:0 -1293px; }
img.sSC32 	{ background-position:0 -1329px; }
img.sSD32 	{ background-position:0 -1360px; }
img.sTN32 	{ background-position:0 -1396px; }
img.sTX32 	{ background-position:0 -1428px; }
img.sUT32 	{ background-position:0 -1462px; }
img.sVA32 	{ background-position:0 -1496px; }
img.sVT32 	{ background-position:0 -1531px; }
img.sWA32 	{ background-position:0 -1564px; }
img.sWI32 	{ background-position:0 -1600px; }
img.sWV32 	{ background-position:0 -1632px; }
img.sWY32 	{ background-position:0 -1667px; }
/*------------------------
	ICON SPRITES 
	icon  = text right
	iconR = text left
	iconS = no text
	iconT = for use in text boxes
--------------------------*/
.icon	{ background:url(/images/icons/icons.png) no-repeat 0 5px; padding:4px 2px 4px 25px; `line-height:.9em; border:0; }
.iconR	{ background:url(/images/icons/icons.png) no-repeat 98% 0; padding:4px 25px 4px 2px; border:0; }
.iconS	{ background:url(/images/icons/icons.png) no-repeat 0 0; width:25px; height:25px; overflow:hidden; display:-moz-inline-box; display:inline-block; vertical-align:middle; text-align:left; font-size:0; border:0; }
.iconS b{ display:none; visibility:hidden; text-align:left; }
input.iconT	{ background:url(/images/icons/icons.png) no-repeat scroll 0 0; padding: 4px 4px 4px 10px !important; }
.iRss{background-position:0 0;}
/* expert article page */
/* social bookmarks - learn, commentary */
.iDigg 			{ background-position:0 -75px; }
.iGmark 		{ background-position:0 -150px; }	
.iDelicious 	{ background-position:0 -225px; }
.iFurl 			{ background-position:0 -375px; }
.iFacebook 		{ background-position:0 -450px; }
.iStumble 		{ background-position:0 -2250px; }
.iInbox 		{ background-position:0 -2807px; }
.iVideo{background-position:0 -527px;}
.iComment{background-position:0 -1050px;}
/* Comment bubble - appears on posts */
/* Feed icon - used on News page */
.iProfile{background-position:0 -1200px;}
/* the token torso icon - used on portfolio page and group page */
.iValue{background-position:-8px -1275px;}
/* The WeSeed dollar sign */
.iconT.iValue	{ background-position:-8px -1275px; } 
.iAdd{background-position:0 -1500px;}
/* plus sign in circle */
.iClearField{background-position:0 -1575px;}
/* rotated plus sign (used for clearing text boxes) */
.iClose{background-position:0 -1651px;}
/* The red close icon,used on modals & more */
.iCloseSec{background-position:0 -1650px;}
/* same as iClose (should be taken out) */
.iHelp{background-position:0 -1902px;height:25px;width:25px;}
/* learn,wesocial,portfolio */
.iMaximizeDark{background-position:0 -2050px;}
/* maximize/minimize icons */
.iMaximizeDark:hover { background-position:0 -2025px; }
.iMinimizeDark		 { background-position:0 -2125px; }
.iMinimizeDark:hover { background-position:0 -2100px; }
.iWeSeedToday{background-position:-2px -2351px;}
/* search page */
.iSearchMagify{background-position:0 -2400px;}
/* used in the portfolio page social drop-down lists */
.iFlag{background-position:98% -2476px;}
/* commenting,portfolios */
.iFlagged		{ background-position:98% -2502px; }
.iArrowDown{background-position:0 -2678px;}
/* Search page video panels */
.iArrowRight 	{ background-position:0 -2760px; }
.iTrash{background-position:0 -3054px;}
/* Portfolio manager */
/* mail center */
.iUnreadMessage	{ background-position:0 -2782px; }
.iReply 		{ background-position:0 -3155px; }
.iTwitter{background-position:0 -3602px;}
.iFacebookConnect{background-position:0 -3800px;}
/* Portfolio page,trade ticket */
.iFriends{background-position:0 -3850px;}
.iClapboard{background-position:0 -3922px;}
/* Learn page */
/* My companies */
.iChart			{ background-position:0 -4091px; }		
.iChart:hover   { background-position:0 -4118px; }
.iUp			{ background-position:2px -4154px; }
.iDown   		{ background-position:2px -4174px; }

.iLoading { position:absolute; top:45%; left:45%; height:40px; width:40px; padding:0; font-size:120%; `line-height:.9em; border:0;
	background:url(/images/icons/loading.gif) no-repeat 0 0; }
	

/*--------------------------
	ICON SPRITES 38 X 38
	icon38  = text right
	iconR38 = text left
	iconS38 = no text
	iconT38 = for use in text boxes
----------------------------*/
.icon38	      { background:url(/images/icons/icons38x38.png) no-repeat 0 5px; padding:4px 2px 4px 25px; `line-height:.9em; border:0; }
.iconR38	  { background:url(/images/icons/icons38x38.png) no-repeat 98% 0; padding:4px 25px 4px 2px; border:0; }
.iconS38	  { background:url(/images/icons/icons38x38.png) no-repeat 0 0; width:38px; height:38px; overflow:hidden; display:-moz-inline-box; display:inline-block; vertical-align:middle; text-align:left; font-size:0; border:0; }
input.iconT38 { background:url(/images/icons/icons38x38.png) no-repeat scroll 0 0; padding: 4px 4px 4px 10px !important; }
.iconS38 b    { display:none; visibility:hidden; text-align:left; }
.iWord38 		{ background-position:0 -1px; }
.iWord38:hover	{ background-position:0 -40px; }
.iPdf38			{ background-position:0 -81px; }
.iPdf38:hover   { background-position:0 -120px; }
/*-------------------
	PAGE ICONS (MULTI-SIZE)
-------------------*/
.page-icon			{ background-image:url(/images/icons/page-icons.png); background-repeat:no-repeat; }
.page-search-150	{ height:116px; width:138px; background-position:0 0; }
.page-markets-150	{ height:116px; width:160px; background-position:-200px 0; }
.page-portfolio-150	{ height:116px; width:107px; background-position:-400px 0; }
.page-search-80		{ height:80px; width:80px; background-position:0 -200px; }
.page-markets-80	{ height:80px; width:90px; background-position:-200px -200px; }
.page-portfolio-80	{ height:80px; width:65px; background-position:-400px -200px; }
/*-------------------
	SIGNUP STEPS
-------------------*/
.signup-steps		{ height:65px; width:280px; background-image:url(/images/sprites/signup-steps.png); background-repeat:no-repeat; }
.signup-step-1		{ background-position:0 0; }
.signup-step-2		{ background-position:0 -65px; }
/*-------------------
	FEEDS ICONS
-------------------*/
img.iconFeed			{ background:url(/images/icons/feed_icons.png) no-repeat 0 0; width:25px; height:25px; overflow:hidden; display:-moz-inline-box; vertical-align:middle; }
img.iTrade				{ background-position:0 -150px; }
img.iCommentResponse	{ background-position:0 -225px; }
img.iNewPost			{ background-position:0 -300px; }
img.iPerformance		{ background-position:0 -375px; }
img.iShareLink			{ background-position:0 -450px; }
img.iAddFriend			{ background-position:0 -525px; }
img.iWallPost			{ background-position:0 -600px; }
img.iJoinNetwork		{ background-position:0 -525px; }
img.iStatusUpdate		{ background-position:0 -600px; }
/*-------------------
	SOCIAL SPRITES
-------------------*/
img.socialSprite		{ height:17px; width:60px; background:url(/images/icons/socialIconSprites.png) no-repeat 0 0; vertical-align:middle; }
img.sMySpace			{ background-position:0 0; }
img.sFacebook			{ background-position:-100px 0; }
img.sTwitter			{ background-position:-200px 0; }
img.sFacebook-small		{ height:21px; width:22px; background-position:-300px 0; }
img.sTwitter-small		{ height:21px; width:22px;background-position:-350px 0; }
/*----------------
	THUMB JOBS
------------------*/
img.iThumbs	    { background:url(/images/icons/thumbs.png) no-repeat 0 0; }
img.iThumbDown1 { width:46px; height:60px; background-position:0 0; }
img.iThumbDown2 { width:31px; height:39px; background-position:-56px 0; }
img.iThumbDown3 { width:16px; height:20px; background-position:-99px 0; }
img.iThumbUp1   { width:46px; height:60px; background-position:0 -68px; }
img.iThumbUp2   { width:31px; height:39px; background-position:-56px -68px; }
img.iThumbUp3   { width:16px; height:20px; background-position:-99px -68px; }
/*------------------------------------
	MINI-MARKET MINI-ICON SPRITES
------------------------------------*/
img.iMiniMarket		{ height:32px; width:32px; background:url(/images/markets/smallIcons/markets_smallIcons_spritegrid.png) no-repeat 0 0; }
img.agriculture-professional-stock-market 				{ background-position:0 -1536px; }
img.auto-stock-market									{ background-position:0 -2112px; }
img.building-and-construction-professional-stock-market	{ background-position:0 -1344px; }
img.autoworker-stock-market						{ background-position:0 -1440px; }
img.educator-stock-market								{ background-position:0 -1248px; }
img.entertainment-stock-market							{ background-position:0 -1632px; }
img.fashion-stock-market								{ background-position:0 -2976px; }
img.financial-professional-stock-market					{ background-position:0 0; }
img.food-and-restaurant-professional-stock-market		{ background-position:0 -1152px; }
img.food-stock-market									{ background-position:0 -2592px; }
img.gamblers-stock-market								{ background-position:0 -2304px; }
img.gamers-stock-market									{ background-position:0 -2016px; }
img.green-stock-market									{ background-position:0 -2784px; }
img.home-stock-market									{ background-position:0 -2688px; }
img.homemaker-stock-market								{ background-position:0 -1056px; }
img.insurance-professional-stock-market					{ background-position:0  -864px; }
img.it-pro-stock-market						{ background-position:0  -960px; }
img.kids-stock-market									{ background-position:0 -2400px; }
img.media-pro-stock-market								{ background-position:0  -768px; }
img.medical-professional-stock-market					{ background-position:0  -672px; }
img.metal-and-mining-professional-stock-market			{ background-position:0  -576px; }
img.military-stock-market								{ background-position:0 -3072px; }
img.money-stock-market									{ background-position:0 -3168px; }
img.oil-and-energy-professional-stock-market			{ background-position:0  -480px; }
img.parents-stock-market								{ background-position:0 -2880px; }
img.pets-stock-market									{ background-position:0 -2496px; }
img.retail-pro-stock-market								{ background-position:0  -384px; }
img.sports-stock-market									{ background-position:0 -1728px; }
img.student-stock-market								{ background-position:0  -288px; }
img.tech-stock-market									{ background-position:0 -2208px; }
img.telecommunications-professional-stock-market		{ background-position:0  -192px; }
img.travel-professional-stock-market					{ background-position:0   -96px; }
img.travel-stock-market									{ background-position:0 -1920px; }
img.wellness-stock-market								{ background-position:0 -1824px; }
/*------------------------------------
	MINI-MARKETS (ACORN)
------------------------------------*/
.icon-mini-market				{ height:52px; width:52px; background:url(/images/icons/markets.gif) no-repeat 0 0; }
.icon-agriculture-professional-stock-market 				{ background-position:0 0px; }
.icon-farming-stock-market					 				{ background-position:0 0px; }
.icon-auto-stock-market										{ background-position:0 -61px; }
.icon-building-and-construction-professional-stock-market	{ background-position:0 -122px; }
.icon-construction-stock-market								{ background-position:0 -122px; }
.icon-car-professional-stock-market							{ background-position:0 -183px; }
.icon-educator-stock-market									{ background-position:0 -244px; }
.icon-energy-pro-stock-market								{ background-position:0  -1407px; }
.icon-entertainment-stock-market							{ background-position:0 -305px; }
.icon-fashion-stock-market									{ background-position:0 -366px; }
.icon-finance-stock-market									{ background-position:0 -427px; }
.icon-financial-professional-stock-market					{ background-position:0 -427px; }
.icon-food-and-restaurant-professional-stock-market			{ background-position:0 -488px; }
.icon-food-stock-market										{ background-position:0 -549px; }
.icon-gamblers-stock-market									{ background-position:0 -610px; }
.icon-gamers-stock-market									{ background-position:0 -671px; }
.icon-green-stock-market									{ background-position:0 -732px; }
.icon-health-pro-stock-market								{ background-position:0  -1159px; }
.icon-home-stock-market										{ background-position:0 -793px; }
.icon-homemaker-stock-market								{ background-position:0 -854px; }
.icon-insurance-professional-stock-market					{ background-position:0 -915px; }
.icon-it-professional-stock-market							{ background-position:0 -976px; }
.icon-it-pro-stock-market									{ background-position:0 -976px; }
.icon-kids-stock-market										{ background-position:0 -1037px; }
.icon-media-pro-stock-market								{ background-position:0  -1098px; }
.icon-media-professional-stock-market						{ background-position:0  -1098px; }
.icon-medical-professional-stock-market						{ background-position:0  -1159px; }
.icon-metal-pro-stock-market								{ background-position:0  -1221px; }
.icon-metal-and-mining-professional-stock-market			{ background-position:0  -1221px; }
.icon-military-stock-market									{ background-position:0 -1283px; }
.icon-money-stock-market									{ background-position:0 -1345px; }
.icon-oil-and-energy-professional-stock-market				{ background-position:0  -1407px; }
.icon-parents-stock-market									{ background-position:0 -1469px; }
.icon-pets-stock-market										{ background-position:0 -1531px; }
.icon-retail-pro-stock-market								{ background-position:0  -1593px; }
.icon-retail-professional-stock-market						{ background-position:0  -1593px; }
.icon-sports-stock-market									{ background-position:0 -1655px; }
.icon-student-stock-market									{ background-position:0  -1716px; }
.icon-tech-stock-market										{ background-position:0 -1778px; }
.icon-telecom-stock-market									{ background-position:0  -1840px; }
.icon-telecommunications-professional-stock-market			{ background-position:0  -1840px; }
.icon-travel-professional-stock-market						{ background-position:0   -1902px; }
.icon-travel-stock-market									{ background-position:0 -1964px; }
.icon-wellness-stock-market									{ background-position:0 -2025px; }
.icon-small-mini-market			{ height:36px; width:40px; background:url(/images/icons/markets.gif) no-repeat 0 0; }
.icon-small-agriculture-professional-stock-market 				{ background-position:-6px -8px; }
.icon-small-farming-stock-market					 			{ background-position:-6px -8px; }
.icon-small-auto-stock-market									{ background-position:-6px -69px; }
.icon-small-building-and-construction-professional-stock-market	{ background-position:-6px -130px; }
.icon-small-construction-stock-market							{ background-position:-6px -130px; }
.icon-small-car-professional-stock-market						{ background-position:-6px -191px; }
.icon-small-educator-stock-market								{ background-position:-6px -252px; }
.icon-small-energy-pro-stock-market								{ background-position:-6px -1415px; }
.icon-small-entertainment-stock-market							{ background-position:-6px -313px; }
.icon-small-fashion-stock-market								{ background-position:-6px -374px; }
.icon-small-finance-stock-market								{ background-position:-6px -435px; }
.icon-small-financial-professional-stock-market					{ background-position:-6px -435px; }
.icon-small-food-and-restaurant-professional-stock-market		{ background-position:-6px -496px; }
.icon-small-food-stock-market									{ background-position:-6px -557px; }
.icon-small-gamblers-stock-market								{ background-position:-6px -618px; }
.icon-small-gamers-stock-market									{ background-position:-6px -679px; }
.icon-small-green-stock-market									{ background-position:-6px -740px; }
.icon-small-health-pro-stock-market								{ background-position:-6px -1167px; }
.icon-small-home-stock-market									{ background-position:-6px -801px; }
.icon-small-homemaker-stock-market								{ background-position:-6px -862px; }
.icon-small-insurance-stock-market								{ background-position:-6px -923px; }
.icon-small-insurance-professional-stock-market					{ background-position:-6px -923px; }
.icon-small-it-professional-stock-market						{ background-position:-6px -984px; }
.icon-small-it-pro-stock-market									{ background-position:-6px -984px; }
.icon-small-kids-stock-market									{ background-position:-6px -1045px; }
.icon-small-media-pro-stock-market								{ background-position:-6px -1106px; }
.icon-small-media-professional-stock-market						{ background-position:-6px -1106px; }
.icon-small-medical-professional-stock-market					{ background-position:-6px -1167px; }
.icon-small-metal-pro-stock-market								{ background-position:-6px -1229px; }
.icon-small-metal-and-mining-professional-stock-market			{ background-position:-6px -1229px; }
.icon-small-military-stock-market								{ background-position:-6px -1291px; }
.icon-small-money-stock-market									{ background-position:-6px -1353px; }
.icon-small-oil-and-energy-professional-stock-market			{ background-position:-6px -1415px; }
.icon-small-parents-stock-market								{ background-position:-6px -1477px; }
.icon-small-pets-stock-market									{ background-position:-6px -1539px; }
.icon-small-retail-pro-stock-market								{ background-position:-6px -1601px; }
.icon-small-retail-professional-stock-market					{ background-position:-6px -1601px; }
.icon-small-sports-stock-market									{ background-position:-6px -1663px; }
.icon-small-student-stock-market								{ background-position:-6px -1724px; }
.icon-small-tech-stock-market									{ background-position:-6px -1786px; }
.icon-small-telecom-stock-market								{ background-position:-6px -1848px; }
.icon-small-telecommunications-professional-stock-market		{ background-position:-6px -1848px; }
.icon-small-travel-professional-stock-market					{ background-position:-6px -1910px; }
.icon-small-travel-stock-market									{ background-position:-6px -1972px; }
.icon-small-wellness-stock-market								{ background-position:-6px -2033px; }
/*-------------
	CONTROL ELEMENTS
 --------------*/
/* generic disabled button */
.btnDisabled   { background-color:#CCC !important; background-image:none !important; cursor:default !important; color:#FFF !important; }
.btnDisabled * { background-image:none !important; color:#777 !important; cursor:default !important; }
/*------------------------
	ACTION BUTTONS
 -------------------------*/
/* Yellow action button (used for sign up on homepage & my companies) */
a.action-button{display:block;height:31px;padding:17px 0 5px;margin-bottom:5px;text-align:center;font-size:20px;line-height:95%;color:#4C2D18 !important;text-shadow:rgba(255,255,255,0.85) 0px 1px 0px;background:#FFCC00 url(/images/buttons/signup-action-button-gradient.png) repeat-x 0 0;border:1px solid #FFCC00;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
a.action-button:hover	{ background-position:0 100%; text-decoration:none !important; border-color:#EBBA00; }
a.action-button:active	{ background-image:none; background-color:#EBBA00; text-shadow:rgba(255,255,255, 0.85) 0px -1px 0px; }
/*-------------
	FORMS
 --------------*/
legend { color:#888; }
input[type="radio"], 
input[type="checkbox"],
input.radio, 
input.checkbox { cursor:pointer; }
select { border:1px solid #888; vertical-align:middle; }
textarea { border:1px solid #888; vertical-align:middle; font-family:'Trebuchet', 'Trebuchet MS', sans-serif; }
.fldRequired { font-weight:bold; }
div.disabledCover{position:absolute;z-index:2001;background:transparent url(/images/backgrounds/blank.gif) repeat 0 0;}
/*-------------------------
	FORM ERROR HANDLING
---------------------------*/
i.frmFldError, input.frmFldError, textarea.frmFldError { border:1px solid #ff3333 !important; }
i.errorLbl,
i.fldErrorBorder { position:absolute; z-index:2001; color:#ff3333; font-style:normal; font-size:10px; }
div.errorMsgsWrap { max-width:260px; min-width:165px; min-height:15px; position:absolute; z-index:2001; display:none; padding:15px 15px 15px 5px; background-color:#fff7b2; color:#af0000; font-size:12px; font-style:normal; font-weight:normal; border:1px solid #ee4923; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.errorMsgsWrap a.errorMsgClose { position:absolute; top:1px; `top:0; right:2px; padding:1px 2px 5px 5px; color:#af0000; font-size:7px; text-decoration:underline; }
div.errorMsgsWrap a.errorMsgClose:hover { text-decoration:none; }
div.errorMsgsWrap ul { padding:0 !important; }
div.errorMsgsWrap ul li { margin:0 0 0 10px !important; list-style-type:none !important; }
div.errorMsgsWrap ul.bullets { padding-left:7px !important; }
div.errorMsgsWrap ul.bullets li { list-style-type:disc !important; }
/*-----------------------------------
	MESSAGES/ALERTS/ERRORS/SYSTEM
-------------------------------------*/
.msgMsg, .msgAlert, .msgError, .msgSystem { font-weight:bold !important; }
.msgMsg    { padding:10px !important; border:1px solid #d7d7d7 !important; background-color:#efefef !important; }
.msgError  { color:#ff0033 !important; padding:5px !important; }
.msgSystem { color:#4476a6 !important; padding:5px !important; }
.msgAlert  {  }


/********************
 *		BUTTONS		*
 ********************/
.button		{ background:url(/images/buttons/buttons.png); text-align:center; cursor:pointer; }
.button:hover		{ text-decoration:none !important; }
.button.cancel,
.button.info		{ color:#777 !important; font-weight:normal !important; }
.button.inline		{ display:inline-block !important; }

/* large grey/green */
.button-1	{ 
	display:inline-block; padding:8px 10px; font-size:20px; font-weight:bold; line-height:1.231em; text-shadow:rgb(255,255,255) 0px 1px 0px;
	border:1px solid #b9b9b9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#81B835 !important; vertical-align:bottom;
}
.button-1:hover		{ background-position:0 -40px; }
.button-1:active	{ border:1px solid #b9b9b9; background-position:0 -80px; text-shadow:rgb(255,255,255) 0px -1px 0px; }

button.button-1		{ height:42px; }

button.button-1.search { 
	height: 39px;
	font-size:28px; line-height:1.231em; padding:0px 12px 1px; border-color:#75A762; 
	-moz-border-radius:0 6px 6px 0;
	-webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px;
}

/* medium-large grey/green (Jason kept putting this in mocks despite denying its existence) */
a.button-6,
.button-6	{ 
	display:inline-block; padding:4px 10px; font-size:16px; font-weight:bold; line-height:1.231em; text-shadow:rgb(255,255,255) 0px 1px 0px;
	border:1px solid #b9b9b9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#81B835; vertical-align:bottom;
}
.button-6:hover		{ background-position:0 -40px; }
.button-6:active	{ border:1px solid #b9b9b9; background-position:0 -80px; text-shadow:rgb(255,255,255) 0px -1px 0px; }
.button-6.btnDisabled	{ text-shadow:rgba(0,0,0,0.4) 0px 1px 0px; }

/* medium grey/green */
.button-2	{ 
	display:block; padding:0 10px; font-size:12px; font-weight:bold; line-height:18px; text-shadow:rgb(255,255,255) 0px 1px 0px; background-position:0 -120px;
	border:1px solid #b9b9b9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#81B835 !important; 
}
.button-2:hover		{ background-position:0 -138px; }
.button-2:active	{ background-position:0 -156px; text-shadow:rgb(255,255,255) 0px -1px 0px; }

/* reallllly small grey/green */
.button-3	{ 
	display:block; height:11px; padding:1px 6px; font-size:10px; line-height:11px; font-weight:bold; text-shadow:rgb(255,255,255) 0px 1px 0px; background-position:0 -174px;
	border:1px solid #b9b9b9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#81B835 !important; 
}
.button-3:hover		{ background-position:0 -187px; }
.button-3:active	{ background-position:0 -200px; text-shadow:rgb(255,255,255) 0px -1px 0px; }

/* large action button (orange) */
a.button-4			{ 
	display:block; padding:10px; line-height:20px; font-size:20px; color:#4C2D18 !important; text-shadow:rgba(255, 255, 153, 1.0) 0px 1px 0px; 
	border:1px solid #f2cb17; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-position:0 -213px; 
}
a.button-4:hover	{ border:1px solid #efbf04; background-position:0 -253px; }
a.button-4:active	{ background-position:0 -293px; text-shadow:rgba(255,255,153, 1.0) 0px -1px 0px; }

/* green inset */
.button-5	{ display:inline-block; line-height:30px; padding-right:10px; font-size:16px; color:#FFFFFF !important; background-position:right -365px; background-repeat:no-repeat; }
.button-5 .inner { display:inline-block; background-position:0 -334px; background-repeat:no-repeat; }
.button-5 .label { display:block; margin-left:10px; font-weight:bold; background-position:0 -396px; background-repeat:repeat-x; white-space:nowrap; text-shadow:rgba(0, 0, 0, 0.292969) 0px 1px 1px; }
.button-5:hover	{ background-position:right -458px; }
.button-5:hover .inner { background-position:0 -427px; }
.button-5:hover .label { background-position:0 -489px; }
.button-5:active .label	{ text-shadow:rgba(0,0,0, 0.15) 0px -1px 1px; }

.button-5.disabled	{ color:#CCC !important; }
.button-5.disabled:hover	{ background-position:right -365px; }
.button-5.disabled:hover .inner { background-position:0 -334px; }
.button-5.disabled:hover .label { background-position:0 -396px; }

/********************
 *		BADGES		*
 ********************/
.badge			{ display:inline-block; height:15px; padding-right:7px; background-image:url(/images/buttons/badges.png); background-repeat:no-repeat; text-align:center; overflow:hidden; line-height:1em; vertical-align: middle; }
.badge.inner	{ display:inline-block; height:auto; padding:0; }
.badge.label	{ display:block; margin-left:7px; padding:0 0 4px; font-size:11px; line-height:14px; white-space:nowrap; background-repeat:repeat-x; }

.badge-1		{ background-position:right -16px; }
.badge-1 .inner	{ background-position:0 0; }
.badge-1 .label { background-position:0 -33px; }
.badge-2		{ background-position:right -66px; }
.badge-2 .inner	{ background-position:0 -50px; }
.badge-2 .label	{ background-position:0 -83px; color:#FFF; }

/********************
 *		FORMS		*
 ********************/
input.styled,
select.styled,
textarea.styled	{ background:#fff url(/images/backgrounds/inputTextBgTopShadow.gif) repeat-x 0 0; border:1px solid #8dc63f; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
textarea.placeholder	{ color:#999; }

input.shadow,
textarea.shadow { padding:5px 2px 2px 5px; background:#fff url(/images/backgrounds/shadow-135.png) no-repeat 0 0; border:1px solid #D1E8B3; }

/********************
 *		ICONS		*
 ********************/
/* 25 x 25 px */
.icon25		{ width:25px; height:25px; background-image:url(/images/icons/icons-25.png); background-repeat:no-repeat; background-attachment:scroll; vertical-align:bottom; }
.icon25.envelope	{ height:12px; background-position:0 0; }
.icon25.alert		{ background-position:0 -25px; }
.icon25.close		{ background-position:0 -50px; }
.icon25.left-arrow	{ background-position:0 -75px; }
.icon25.home		{ background-position:0 -100px; }
.icon25.home-white	{ background-position:0 -125px; }
.icon25.mortarboard			{ background-position:0 -150px; }
.icon25.mortarboard-white	{ background-position:0 -175px; }

/* 10 x 10 px */
.icon10		{ height:10px; width:10px; background:url(/images/icons/icons-10.png) no-repeat 0 0; }
.icon10.arrow-left-grey	{ background-position:0 -90px; }


/* Fair Price Rating Steam engine gauges */
.fair-price-meter			{ width:183px; height:183px; background:url(/images/company/fairPriceMeter.png) no-repeat 0 0; }
.fair-price-meter.green,
.steam-engine .green		{ background-position:0 0; }
.fair-price-meter.yellow,
.steam-engine .yellow		{ background-position:0 -197px; }
.fair-price-meter.red,
.steam-engine .red			{ background-position:0 -393px; }

.fair-price-mini			{ width:38px; height:40px; margin-right:5px; background:url(/images/company/fairPriceMeter-small.png) no-repeat 0 40px; vertical-align:middle;  }
.fair-price-mini.green,
.fprLightWrap .green,
.powerbarWrap .green		{ background-position:1px 0px; }
.fair-price-mini.green:hover,
.fprLightWrap .green:hover,
.powerbarWrap .green:hover	{ background-position:-40px 0px; }
.fair-price-mini.yellow,
.fprLightWrap .yellow,
.powerbarWrap .yellow		{ background-position:1px -44px; }
.fair-price-mini.yellow:hover,
.fprLightWrap .yellow:hover,
.powerbarWrap .yellow:hover	{ background-position:-40px -44px; }
.fair-price-mini.red,
.fprLightWrap .red,
.powerbarWrap .red			{ background-position:1px -88px; }
.fair-price-mini.red:hover,
.fprLightWrap .red:hover,
.powerbarWrap .red:hover	{ background-position:-39px -88px;}

/********************
 *	TRADE Ticket	*
 ********************/
/* base */
#modalBuy { 
	position:absolute; width:315px; min-height:225px; background:#FFFFFF url(/images/trade/header.png) repeat-x 0 0; z-index:2000; 
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; 
	-webkit-box-shadow: rgba(0, 0, 0, 1.0) 0px 0px 30px; -moz-box-shadow: rgba(0, 0, 0, 1.0) 0px 0px 30px;
}
#modalBuy .iClose	{ position:absolute; top:-11px; right:-12px; z-index:1; }
#modalBuy .title	{ height:27px; margin-bottom:0; font-size:16px; line-height:25px; text-align:center; color:#FFF; text-shadow:0px -1px 0px #6B982C; }
#modalBuy .body { position:relative; padding:10px;}
#modalBuy .header	{ padding:5px 10px; font-size:18px; line-height:28px; color:#64391F; background:#D1E8B3; text-align:left; -webkit-border-radius:10px; -moz-border-radius:10px; }
#modalBuy .header strong { display:block; font-size:20px; }

#modalBuy em		{ color:#64391F; font-weight:bold; }
#modalBuy .border 	{ margin-bottom:0.8em; border:1px solid #D1E8B3; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
#modalBuy fieldset	{ margin:0; text-align:center; color:#666; font-size:16px; }
#modalBuy p			{ padding:0 10px; margin:0.5em 0 0.5em; color:#666; font-size:16px; }
#modalBuy .styled	{ color:#666; font-size:16px;}

#modalBuy #quantity,
#modalBuy #cash_balance	{ width:60px; }
#modalBuy label		{ padding:0; color:#666; display:inline; float:none; }

#modalBuy .btns		{ margin-top:0.8em; text-align:right; }
#modalBuy .btns a	{ display:inline-block; width:63px; }

#modalBuy .btns .lnkConfirmModify,
#modalBuy .btns .lnkOrderModify			{ float:left; width:90px !important; }

#modalBuy .step2 fieldset.exception		{ text-align:center; }

#modalBuy .step1 fieldset .clear		{ margin-bottom:0.5em; }

#modalBuy .step2 fieldset			{ text-align:left; }
#modalBuy #more_reasons				{ margin-top:0.5em; height:45px; max-height:250px; width:267px; max-width:277px; }
#modalBuy .fbconnected,
#modalBuy #twitterForm				{ font-size:12px; }
#modalBuy #twitterForm a:hover		{ text-decoration:none; }
#modalBuy #twitterForm td			{ padding:2px 5px; }
#modalBuy .fbconnected input		{ margin:auto; padding:auto; }

#modalBuy .exception,
#modalBuy .step2 .header strong,
#modalBuy .step3 .header strong		{ padding:17px 0; text-align:center; }

#modalBuy #companyScroller			{ height:auto; border:1px solid #D1E8B3; background:#FFF; }
#modalBuy #companyScroller h4		{ color:#666; padding:6px 0; }
#modalBuy #companyScroller li		{ margin:0 2px; padding:5px 14px; }

/* (c)2008 PEAK6 Investments,LLC. All rights reserved.{Layout}*/
body{height:100%;padding:0;}
.iframeBody{padding:0;}
p{margin:1em 0 1em;padding:0 10px;}
dl{margin:0 1em 1em;}
dl dd{margin-bottom:1em;}
hr{margin:0;padding:0;height:0;border-width:0;}
a{outline:none;}
/* heading */
h1{position:relative;}
h2{position:relative;}
h3{position:relative;margin-bottom:0;padding:0 10px;}
h4{position:relative;margin-bottom:0;padding:10px;}
h5{margin-bottom:.5em;}
h6{position:relative;margin-bottom:.5em;}
/* misc */
.hide{display:none;}
.show{display:block;}
.visibilityHidden{visibility:hidden;}
.floatL{float:left;}
.floatR{float:right;}
.clearL{clear:left;}
.txtAlignCenter{display:block;text-align:center;margin-right:auto;margin-left:auto;}
.txtAlignRight{display:block;text-align:right;}
.alignR,
.txtAlignRightOnly{text-align:right;}
.txtAlignLeft{text-align:left !important;}
.center,
.txtAlignCenterOnly{text-align:center;}
.padR10{padding-right:10px;}
.bold{font-weight:bold;}
div.hr{margin:5px auto;height:1px;width:100%;border-bottom:1px solid #efefef;background-color:#888;}
.loss,.loss1{color:#ff0000 !important;}
.loss{white-space:nowrap;}
.gain{color:#1c6a41 !important;font-weight:bold;}
.gain1{color:#8cc53f !important;font-weight:bold;}
input.required{border:1px solid #ff0000 !important;}
input.btnSubmitHide{display:none !important;}
span.following{color:#999;font-size:11px;padding:0 4px;}
div#portfolioSwapBar span.following{color:#fff;}
.lnkScreenName{color:#669900 !important;text-decoration:none !important;font-size:11px;}
.cursorAuto{cursor:default !important;}
.subTxt1{color:#999;}
.subTxt2{color:#777;}
.iValue{padding-left:12px;}
small{font-size:80%;}
.arrow{font-size:18px;line-height:.1em;}
.noBorder{border:none !important;}
.noBackgroundImage{background-image:none !important;}
ol.numbers li{list-style-type:decimal;}
ul.bullets li{margin:0 0 10px 15px;list-style-type:disc;}
ul.weseedList{color:#8dc640;}
ul.weseedList li{margin:0 0 23px 17px;padding:0 9px;font-size:24px;line-height:15px;}
ul.weseedList span{color:#777;font-size:12px;position:relative;top:-2px;}
/* use to center content and only after main sections */
.outerWrapper{position:relative;min-height:630px;padding:5px;margin:0 auto;width:995px;background:#8dc63f;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 0px 28px rgba(141,198,63,0.6);-moz-box-shadow:0px 0px 28px rgba(141,198,63,0.6);box-shadow:0px 0px 28px rgba(141,198,63,0.6);}
.innerWrapper{position:relative;min-height:570px;padding:10px 5px;margin:0;background:#fff;}
#globalSearch{padding:1px 0 2px;}
/* site down */
.siteDownWrapper{margin:10px auto;}
.siteDownWrapper,.siteDownWrapper img{width:1045px;}
.siteDownWrapper img{height:758px;}
.siteDownMsg{position:absolute;z-index:2001;margin-top:-50px;}
.siteDownMsg{color:#fff;}
.siteDownMsg h2 img{width:714px;height:196px;}
.siteDownMsg .msgWrap{padding:0 35px;position:relative;top:-20px;}
.siteDownMsg h3{padding:0;color:#fff;font-size:2.8em;}
.siteDownMsg p{padding:0;font-size:1.1em;}
/* nBox */
#coverMe{position:absolute;top:0;left:0;width:100%;background-color:#000;opacity:.50;z-index:2000;}
/* content */
#Content{clear:both;}
body.static h1{padding:0 10px;}
#areaProfile #Content{overflow:hidden;}
/* Sub Sections - falls inside columns */
#Content .subSecMain{padding-bottom:10px;}
.subSecMain{position:relative;padding-top:1px;min-height:100px;}
/* Header signin */
#Header .mSignIn{position:absolute;z-index:1001;top:0px;right:20px;text-align:right;font-size:80%;}
#Header .mSignIn a{text-decoration:none;}
#Header .mSignIn a:hover{text-decoration:underline;}
#Header .mSignIn h2{margin-bottom:2px;font-weight:bold;}
#Header .mSignIn h2 em{color:#888;}
.mSignIn .communities{padding-top:6px;}
/* side nav */
.mSideNav{margin-bottom:0;padding-top:5px;}
.mSideNav ul{position:relative;border-top:1px solid #d5d5d5;padding:1px 0;height:370px;overflow:auto;}
.mSideNav li{position:relative;margin:0;padding:5px;border-bottom:1px solid #d4d4d4;overflow:hidden;}
.mSideNav li .logo{float:left;margin-right:5px;}
.mSideNav li .logo a{display:block;}
.mSideNav li .profilephoto{float:left;margin-right:10px;height:40px;width:40px;}
.mSideNav li .profilephoto a{position:relative;top:-2px;}
.mSideNav img{vertical-align:middle;}
.mSideNav a,.mSideNav a:visited{text-decoration:none !important;}
.mSideNav h3.icon{padding:2px 5px 5px 25px;height:auto;width:auto;font-size:120%;background-color:#fff;}
.mSideNav li small{color:#888;display:inline-block;width:30%;}
.mSideNav li .content{float:left;padding:0;width:90px;overflow:hidden;}
/* Footer */
#Footer{clear:both;}
/*-------------
GRID - STANDARD
--------------*/
/* columns - fall within structures */
.col1,.col2,.col3{position:relative;padding:0;margin:0;}
/*-------------
FORMS
--------------*/
form{margin:0 auto;}
fieldset{margin-bottom:.5em;padding:.5em;}
form li{list-style:none;margin:0;padding:0;}
label{color:#888;}
form br{clear:left;}
textarea{padding:.5em;margin-bottom:.5em;width:97%;}
input[type="text"],
input[type="password"],
input[type='file']{padding:4px;}
input.text,
input.password,
select,
input[type="checkbox"],
input.checkbox{margin:.3em .2em .5em;padding:4px;vertical-align:middle;}
input.placeholder{color:#888;}
/* NEW FORM ELEMENT STYLE */
form.weseed input,
form.weseed select{float:left;display:block;margin:0 20px 13px 8px;height:17px;font-weight:normal;font-size:12px;background:#fff url(/images/backgrounds/inputTextBgTopShadow.gif) repeat-x 0 0;border:1px solid #8dc63f;-moz-border-radius:5px;-webkit-border-radius:5px;}
form.weseed input[type='checkbox']{background-color:transparent;}
/* EDIT PROFILE */
form.userform dd{display:block;margin-bottom:2px;padding:10px 10px 5px;background-color:#E9F4D9;}
form.userform input,form.userform select,form.userform textarea{-webkit-border-radius:3px;-moz-border-radius:3px;}
form.userform label{float:left;margin:5px 0;padding:0.2em;width:25%;color:#333;font-size:11px;text-align:right;}
form.userform label.desc{padding-top:6px;}
form.userform small{display:block;color:#666;padding:0 5px 10px;font-size:11px;text-align:center;}
form.userform .subscribeUpdates{padding-top:5px;margin-left:160px;}
form.userform .subscribeUpdates label{float:none;display:inline;}
form.userform .photoUpload{margin-left:28%}
form.userform .btns{clear:both;padding:10px;text-align:right;}
form.userform input.text,
form.userform input.password,
form.userform select,
form.userform textarea{width:360px;}
form.userform select.datePicker{width:auto;}
form.userform .fbconnected img{vertical-align:middle;}
form.userform .fbdisconnected{padding-top:4px;}
/*-------------------------------------------------
SIGN IN/UP AND FORGOT/RESET FORMS
---------------------------------------------------*/
/* common styles */
.frmSignInUp{position:relative;width:385px;margin:0 0 10px;}
#areaSignup.signup-form #Content h2,
.frmSignInUp h2{margin:10px 10px 26px;color:#4C2D18;line-height:26px;font-size:22px;font-weight:normal;}
.frmSignInUp h2 small{color:#777;font-size:15px;}
#areaSignup #Content hr{margin:0 0 12px;}
.frmSignInUp hr{visibility:visible;margin:10px;border-color:#D1E8B3;border-style:solid;border-width:1px 0 0;}
form.frmSignInUp h2 span{font-weight:normal;}
form.frmSignInUp h5{color:#4b7fb1;font-weight:bold;}
form.frmSignInUp h6{clear:left;margin-bottom:8px;margin-top:2px;color:#666;font-weight:normal;font-size:12px;}
form.frmSignInUp h2 span{color:#666;font-size:15px;}
form.frmSignInUp br{clear:left;}
form.frmSignInUp p br{clear:none;}
form.frmSignInUp p{margin:0;padding:0 11px;font-size:12px;color:#888;}
form.frmSignInUp p.dobMsg{float:left;margin:1px 10px 0 20px;width:325px;}
form.frmSignInUp .widthAuto{width:auto !important;}
form.frmSignInUp label{position:static;float:left;display:block;width:112px;padding:0.2em;color:#666;font-weight:normal;font-size:12px;line-height:22px;text-align:right;}
form.frmSignInUp input,
form.frmSignInUp select{float:left;display:block;margin:0 20px 13px 8px;height:17px;font-weight:normal;font-size:12px;background:#fff url(/images/backgrounds/inputTextBgTopShadow.gif) repeat-x 0 0;border:1px solid #8dc63f;-moz-border-radius:5px;-webkit-border-radius:5px;}
form.frmSignInUp input[type='checkbox']{background-color:transparent;}
form.frmSignInUp select{height:27px;`height:auto;margin-right:1px;padding:3px 3px 3px 2px;}
form.frmSignInUp select option{background-color:#fff;}
form.frmSignInUp input{width:208px;padding:5px 4px 3px;}
form.frmSignInUp input.short{width:179px;margin-top:10px;}
form.frmSignInUp label.cb{width:380px;padding:0;text-align:left;}
form.frmSignInUp label.cb input{position:relative;width:auto;top:-2px;top/*\**/:-5px\9;`top:0;margin:0 10px 10px 15px;}
form.frmSignInUp .classroomSection .cb{width:auto;}
form.frmSignInUp div.section{margin:0 0 15px;padding:0 15px 0 100px;}
form.frmSignInUp div.section label{line-height:14px;}
form.frmSignInUp label.twoLineLblAdj{position:relative;top:-3px;}
form.frmSignInUp div.section input{margin-bottom:3px;}
form.frmSignInUp div.section input.cgPassword{margin-right:0;}
form.frmSignInUp .subBlock{margin:10px 25px;padding:15px 10px;background-color:#f6f6f6;border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;}
form.frmSignInUp div.action{clear:both;margin:2px 0 0 122px;}
form.frmSignInUp div.action small.floatL{margin:3px 0 0 15px;}
form.frmSignInUp div.action small{font-size:11px;}
form.frmSignInUp div.msgError,form.frmSignInUp div.msgSystem{margin:-10px 0 10px;}
form.frmSignInUp img.signUpProgress{margin-bottom:3px;}
form.frmSignInUp .connectBox{margin:15px 56px 0;padding:15px;border:1px solid #E6EFD1;color:#777;font-size:18px;font-style:italic;font-weight:bold;text-align:center;}
#frmSignInModal .connectBox{border-width:1px 0 0;}
form.frmSignInUp .connectBox img{margin-left:5px;vertical-align:middle;}
form.frmSignInUp .fb-login-button{position:absolute;top:3px;right:25px;}
form.frmSignInUp .fb-welcome .fb-profile-pic{position:absolute;top:0;right:25px;height:50px;width:50px;}
form.frmSignInUp .fb-logout{font-size:14px;font-weight:normal;}
.no-fb-account-found{width:370px;padding:6px;margin-top:15px;border:1px solid #E6EFD1;font-size:12px;}
.no-fb-account-found .fb-profile-pic{float:right;padding-left:10px;}
div.whatIsAClassroomGroup{top:auto;bottom:40px;left:232px;}
div.whatIsAClassroomGroup .closeBtnWrapper{top:0;right:0;}
div.whatIsAClassroomGroup h6{padding:5px;font-weight:normal;}
div.whatIsAClassroomGroup p{padding:0 5px;}
div.whatIsAClassroomGroup div.tooltip{bottom:-16px;}
div.whatIsANetwork{top:auto;bottom:115px;left:530px;}
div.whatIsANetwork .closeBtnWrapper{top:0;right:0;}
div.whatIsANetwork h6{padding:5px;font-weight:normal;}
div.whatIsANetwork p{padding:0 5px;}
div.whatIsANetwork div.tooltip{bottom:-16px;}
div.whyDob{top:-100px;left:418px;}
div.whyDob .closeBtnWrapper{top:0;right:0;}
div.whyDob h6{padding:5px;font-weight:normal;}
div.whyDob p{padding:0 5px;}
div.whyDob div.tooltip{bottom:-16px;}
#areaLogin #Content .reSendNotice{float:left;}
#areaContests #Content,
#areaLogin .actionWrapper{padding:6px 0 20px 15px;border-top:1px solid #D1E8B3;}
/* marketing column on signup page */
#SignupMarketing{width:272px;padding:25px 0px 0px 5px;color:#666;}
#SignupMarketing p{margin-top:0;padding:0;font-size:18px;line-height:26px;}
#SignupMarketing .page-icons{padding:10px 0 0;}
#SignupMarketing .page-icons li{float:left;padding:10px 5px 0;}
#SignupMarketing .login-link{padding-top:15px;font-size:16px;line-height:20px;border-top:1px solid #D1E8B3;}
#SignupMarketing .login-link a{display:block;padding-top:5px;font-size:14px;}
/* SIGNUP */
form.frmSignUp{z-index:1;width:610px;min-height:614px;margin:0;padding:0;}
form.frmSignUp .wrap{padding:0px 25px 10px 10px;}
form.frmSignUp label{width:181px;}
form.frmSignUp input{width:218px;}
form.under13Message{border:none;_position:static;}
form.under13Message h2{_position:static;}
form.frmSignUp input.fldDateOfBirth{position:absolute;bottom:15px;right:294px;visibility:hidden;height:1px;width:1px;margin:0;padding:0;}
form.frmSignUp div.dynMsgMsg{margin:10px 0 15px;font-size:12px;}
#frmSignUpBase div.dynMsgMsg{z-index:1;}
div.suUnder13Message{margin:40px 0 40px 65px;width:450px;}
div.suUnder13Message p.readerRequired{margin-top:20px;font-size:14px;}
#frmSignUpModal fieldset{margin:0;padding:0;}
#frmSignUpModal.under13Message{min-height:300px;margin-bottom:10px;}
/* SIGNIN */
form.frmSignIn{float:left;margin-bottom:0;margin-top:5px;}
#frmSignInBase input{width:180px;}
#frmForgotPasswordBase input{width:180px;}
/* NEW */
form.frmSignInUp hr{clear:left;height:1px;visibility:visible;}
form.frmSignInUp .questionMark{text-decoration:none;background-color:#fff;}
form.frmSignInUp a.subLink{font-size:11px;}
form.frmSignInUp a.dobLink{position:relative;top:5px;left:10px;}
form.frmSignInUp a.classroomLink{position:relative;top:-1px;left:10px;}
form.frmSignIn div.action a.submitButton,form.frmResetPassword div.action a.submitButton{margin-top:10px;}
form.frmForgotPassword{margin-top:25px;}
#areaLogin .frmSignInUp {margin-top:5px; float:left; }
form.frmSignIn h2{margin-bottom:15px;}
form.frmSignInUp .msgMsg{margin-bottom:10px;}
form.frmSignInUp div.inputArea{overflow:hidden;}
form.frmSignInUp .email-section{margin:0;padding:0;}
/*form.frmSignInUp .email-notice{position:absolute;right:0px;width:140px;font-size:12px;line-height:16px;color:#999;}*/
form.frmSignInUp .dobSection,
form.frmSignInUp .email-section,
form.frmSignInUp .classroomSection{position:relative;}
form.frmSignInUp div.classroomSection label{line-height:14px;}
form.frmSignInUp div.classroomSection p{margin:0 8px 10px;}
div.suUnder13Message h2{margin:10px 0 24px}
div.suUnder13Message p{margin-bottom:25px;font-size:16px;}
div.suUnder13Message a.ctrBtn1{margin-top:8px;}
/* modal land */
#frmForgotPasswordModal{margin-top:5px;margin-bottom:18px;}
#modalSignIn form{display:none;}
#frmSignUpModal{margin:0;padding:0;border:none;}
.switchersButtons{font-size:10px;padding-left:35px;}
/* RESET PASSWORD */
form.frmResetPassword{}
form.frmResetPassword h2 span{white-space:nowrap;}
/* FORGOT PASSWORD */
form.frmForgotPassword{float:left;}
form.frmForgotPassword h2{margin-bottom:7px;}
form.frmForgotPassword div.msgError,form.frmForgotPassword div.msgSystem{margin-top:-5px;}
form.frmForgotPassword p{margin-bottom:15px;}
/* SIGNUP THANK YOU */
form.frmSignUpThankYou{width:600px;}
form.frmSignUpThankYou div.action a.submitButton{left:112px;}
#modalSignIn form.frmSignUpThankYou{left:-100px;}
form.frmSignUpThankYou h2{margin:70px 50px 20px 65px;color:#8CC53F;font-size:20px;}
form.frmSignUpThankYou h2 em{font-weight:bold;font-style:italic;}
form.frmSignUpThankYou p{margin:0 50px 20px 65px;font-size:14px;color:#666;}
form.frmSignUpThankYou div.action{margin:35px 0 20px 65px;}
form.frmSignUpThankYou div.action small{color:#888;}
form.frmSignUpThankYou a{color:#8cc53f;}
/*
Choose your starting balance page
#areaSignup.starting-balance
Buy your first stock page
#areaSignup.first-purchase
First time visiting the portfolio
#mViewAll.first-time
*/
#areaSignup .simple-steps{padding:15px 0 12px 110px;}
#areaSignup .page-number{padding:18px 5px;float:right;font-size:16px;color:#8CC53F;text-align:right;}
#areaSignup .page-number strong{font-size:20px;}
#areaSignup #Content h1{font-size:24px;color:#4C2D18;line-height:29px;}
#areaSignup #Content h1 em{display:block;color:#666;font-size:14px;line-height:17px;}
#areaSignup #Content h2{font-size:24px;color:#666;line-height:29px;}
#areaSignup #Content h2 sup{font-weight:bold;vertical-align:super;font-size:24px;}
#areaSignup #Content h2 em{color:#8CC53F;font-style:normal;font-size:50px;line-height:60px;font-weight:bold;}
#areaSignup #Content h3{font-size:18px;color:#666;}
#areaSignup.starting-balance .wrap,
#areaSignup.first-purchase .wrap	{ padding:20px; }
#areaSignup.starting-balance .simple-steps{padding-top:30px;}
#areaSignup.starting-balance #Content h3{line-height:24px;padding:20px 320px 0 280px;}
#areaSignup.starting-balance #Content h4{font-size:16px;color:#666;font-weight:normal;}
#areaSignup.starting-balance #Content h4 em{font-size:20px;color:#8CC53F;font-weight:bold;}
#areaSignup.starting-balance #Content p{font-size:15px;color:#858585;font-weight:bold;}
#areaSignup.starting-balance #Content form{padding:0 10px;background:url(/images/icons/dollar-sign-100.png) no-repeat 288px 83px;}
#areaSignup.starting-balance #Content form .action{padding:34px 10px 25px;float:right;font-size:16px;color:#4C2D18;}
#areaSignup.starting-balance #Content form .action .submitButton{vertical-align:text-bottom;margin-left:10px;}
#areaSignup #companyScroller{display:none;}
#firstPurchaseTabs h2{padding:26px 0 0 10px;font-weight:bold;}
#firstPurchaseTabs h3{padding-left:10px;}
#firstPurchaseTabs{width:834px;margin:30px auto;background:url(/images/sprites/first-purchase-tabs-mid.png) repeat-y 0 0;}
#firstPurchaseTabs .sprite{background-image:url(/images/sprites/first-purchase-tabs.png);background-repeat:no-repeat;}
#firstPurchaseTabs .top{width:774px;height:50px;padding:0 30px 10px;background-position:0 -122px;}
#firstPurchaseTabs .top li{float:left;height:45px;padding:5px 0 0 35px;font-size:18px;line-height:22px;font-weight:bold;}
#firstPurchaseTabs .top a{color:#8CC53F;text-decoration:none;}
#firstPurchaseTabs .top a:hover{color:#8CC53F;text-decoration:underline;}
#firstPurchaseTabs .top .sel a{color:#4C2D18;}
#firstPurchaseTabs .top #buyHotStocksTab{width:165px;background-position:0 -50px;}
#firstPurchaseTabs .top #searchForCompaniesTab{width:200px;background-position:-200px -50px;}
#firstPurchaseTabs .top #buyHotStocksTab.sel{background-position:0 0px;}
#firstPurchaseTabs .top #searchForCompaniesTab.sel{background-position:-200px 0px;}
#firstPurchaseTabs .mid{width:724px;padding:0 55px;clear:both;}
#firstPurchaseTabs .bottom{height:50px;background-position:0 100%;}
#searchForCompanies .green-box,
#buyHotStocks ul{margin:30px 0 0;padding:15px 0;overflow:hidden;border:1px solid #D1E8B3;}
#buyHotStocks li{float:left;padding:5px 0;width:178px;text-align:center;border-left:1px solid #D1E8B3;color:#666;font-size:12px;}
#buyHotStocks li.alpha{border-left:0 solid;}
#buyHotStocks .company{font-size:12px;font-weight:bold;color:#666;}
#buyHotStocks .action{margin:14px 20px 0px;}
#buyHotStocks .action .btnLabel{width:90px;}
#searchForCompanies h2{padding:8px 0 0 5px;}
#searchForCompanies h3{padding-left:0;}
#searchForCompanies .green-box{margin-top:22px;padding:22px 28px;}
#searchForCompanies #frmSearch .searchTxtBox{margin:14px 0px 0px 0px;padding:0;}
#areaSignup #globalSearchFld{width:513px;margin:0;}
#searchForCompanies .search-help{width:382px;margin-top:0;font-style:italic;color:#7F7F7F;}
/* Choose your starting balance form */
table.cashBalance{margin:20px 0px 15px 340px;width:304px;color:#858585;border-collapse:collapse;}
.cashBalance tr{border-bottom:1px solid #d1e8b3;}
.cashBalance tr.sel{font-weight:bold;background:#DDEEC5;}
.cashBalance td{padding:5px;font-size:14px;}
.cashBalance .amount{text-align:right;}
.cashBalance input{margin-right:4px;}
.cashBalance .amount input{margin-right:auto;background:#fff url(/images/backgrounds/inputTextBgTopShadow.gif) repeat-x 0 0;border:1px solid #8dc63f;}
input.cashBalanceOther{width:75px;text-align:right;}
/* Mix Promo opt-out box */
#areaSignup.starting-balance .promo{margin-top:20px;padding:10px 15px;clear:both;font-size:11px;background-color:#f0f0f0;}
#areaSignup.starting-balance .promo label{float:none;color:#4b4b4b;}
#areaSignup.starting-balance .promo p{margin-top:5px;padding-left:20px;font-weight:normal;font-size:11px;color:#4b4b4b;}
/* Hide the section titles on first visit */
#mViewAll.first-time h2.secondaryHeader,
#mViewAll.first-time #portfolioSwapBar{display:none;}
/*-------------------------------------------------
SIGN IN/UP AND FORGOT/RESET PASSWORD STYLES
---------------------------------------------------*/
#modalMiniLoginIndicator .body p{margin:0;padding:17px 0 2px;text-align:center;}
/* remember me cookie */
.weRemMe{margin:0;padding-bottom:10px;font-size:10px;color:#888;text-align:left;}
.weRemMe em{font-style:normal;cursor:help;}
.weRemMe .popup{display:none;position:absolute;padding:20px;width:200px;background-color:#ededed;border:1px solid #aaa;color:#333;text-align:left;z-index:2002;-moz-border-radius:10px;-webkit-border-radius:10px;}
.weRemMe .popup .iCloseSec{position:absolute;top:-2px;right:-3px;}
#weMeBase,#weMeModal{display:inline;float:none;margin:0 5px 0 5px;}
/* this is the checkbox */
/*--------------------------
SIGN UP PANEL MODULE
----------------------------*/
#signUpModule{background-color:#fff;padding:5px 10px 10px;text-align:center;}
#signUpModule .title{color:#999999;font-size:37px;font-weight:bold;margin:0;padding:0;}
#signUpModule .title span{color:#8DC63F;}
#signUpModule .additionalMsg{color:#999999;font-size:15px;font-style:normal;line-height:16px;}
#signUpModule .action{margin:6px 0 0;}
#signUpModule .action small{display:block;margin:12px 0;}
/*------------------------
SEARCH FORM MODULE
--------------------------*/
.modSearch h2{margin:10px 5px 0 145px;color:#fff !important;float:left;font-size:18px;font-weight:bold;text-align:right;}
.modSearch a{color:#fff;}
.modSearch #frmSearch div{position:relative;margin:0 0 0 215px;padding:5px;text-align:left;}
.modSearch #frmSearch div label{position:absolute;top:8px;padding:0.2em;left:14px;display:none;}
#globalSearchFld{margin:0;padding:6px 5px 6px 6px;width:480px;background:#FFFFFF url(/images/backgrounds/input-box-gradient.png) repeat-x 0 0;font-weight:normal;border-style:none;}
#globalSearch .btnGo span{font-weight:bold;}
/*-----------------------
Home Page
#areaLandingPage
------------------------*/
#areaLandingPage #Content{text-align:center;}
#areaLandingPage.anonymous #Banner{height:208px;}
#areaLandingPage.anonymous #Content h2{margin-bottom:8px;color:#4C2D18;font-size:30px;line-height:120%;font-weight:lighter;font-family:'Myriad Pro Light','Myriad Pro','Trebuchet MS',sans-serif;}
#areaLandingPage.anonymous #Content h3{color:#4C2D18;font-size:21px;line-height:27px;font-weight:lighter;font-family:'Myriad Pro','Trebuchet MS',sans-serif;}
#areaLandingPage.anonymous #Content h4{padding-top:0px;padding-bottom:0;color:#4C2D18;font-size:16px;line-height:25px;font-weight:normal;}
#areaLandingPage.anonymous #Content p{margin-top:8px;font-size:14px;line-height:22px;color:#666;}
#areaLandingPage #Testify{padding:20px 0;}
#Testify h2,
#Testify h3,
#Testify h4,
#Testify .action,
#Testify p{padding-left:5px;padding-right:5px;text-align:left;}
#Testify .page-icon{min-height:110px;}
#Testify .grid_6{padding-top:28px;min-height:384px;}
#Testify .omega{min-height:380px;padding-top:30;border-left:1px solid #b7d297;}
#Testify .omega h3,
#Testify .omega .action,
#Testify .omega p{padding-left:14px;}
#Testify .action{padding-top:5px;padding-bottom:15px;text-align:right;font-size:16px;}
#Testify .action a{text-decoration:none;color:#8CC53F;}
#Testify .action a:hover{text-decoration:underline;}
#Testify .action .signInBtn{margin-right:10px;}
#Content #Testify p.user-quote{margin:10px 0;color:#333;text-indent:-7px;font-size:18px;line-height:27px;font-style:italic;font-family:'Garamond',serif;}
#Content #Testify p.user-credit{text-align:right;color:#4C2D18;font-size:14px;line-height:17px;font-weight:bold;}
#Content #Testify p.user-credit .is-from{margin-right:5px;font-size:16px;line-height:19px;color:#333;font-style:italic;font-weight:normal;font-family:'Garamond',serif;}
.portlet{position:relative;margin:13px 0 15px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.portlet h2{margin:7px 15px 0;font-size:20px;color:#666;}
.portlet .action{text-align:center;padding:10px;}
.portlet .action a.ctrBtn12:active span.btnLabel{padding:16px 1px 3px;text-shadow:0 -1px 1px rgba(0,0,0,0.6);}
/*-----------------------
Home Page (Returning User)
#areaLandingPage.returning
------------------------*/
#areaLandingPage.returning #Banner{height:208px;}
#areaLandingPage.returning dl.suggest_globalSearchFld{width:668px !important;}
#areaLandingPage.returning div.results_globalSearchFld{width:693px !important;}
#areaLandingPage.returning #Content h1,
#areaLandingPage.returning #Content h2{margin-bottom:16px;font-size:18px;color:#666;text-align:left;letter-spacing:-0.04em;}
#areaLandingPage.returning #Content h2{text-transform:capitalize;}
#areaLandingPage.returning #Content h3{font-size:16px;color:#666;text-align:left;font-weight:bold;padding:0 0 2px 20px;}
#areaLandingPage.returning #Content h5{font-size:14px;color:#666;text-align:left;font-weight:bold;padding:20px 0 0 2px;}
#areaLandingPage.returning #Content .zero-state p{font-size:18px;color:#666;text-align:left;letter-spacing:-0.03em;line-}
#areaLandingPage.returning hr{border-top:1px solid #CDCDCD;clear:both;visibility:visible;}
#areaLandingPage.returning .banner{height:114px;padding:94px 25px 0;background:url(/images/backgrounds/banner-returning-home-text.png) no-repeat 0 0;text-align:left;}
#areaLandingPage.returning .date{color:#000;font-size:13px;height:15px;}
#areaLandingPage.returning .banner .overFld{display:block;left:6px;top:10px;font-size:14px;font-family:sans-serif;}
#areaLandingPage.returning .banner .fields{margin:0;padding:0;}
#areaLandingPage.returning #globalSearchFld{border-width:0;width:600px;height:19px;padding:9px 0 9px 10px;font-size:16px;vertical-align:bottom;background:transparent;}
#areaLandingPage.returning #globalSearch{padding:31px 8px 0;}
#areaLandingPage.returning .portlet{border-width:0;margin-bottom:0;}
#areaLandingPage.returning #performance{padding:4px 0;margin-bottom:5px;color:#666;}
#areaLandingPage.returning #Content #performance .wrap{padding-top:0;}
#areaLandingPage.returning #performance .grid_4{width:116px;}
#areaLandingPage.returning #performance h1,
#areaLandingPage.returning #performance h2{font-weight:bold;letter-spacing:-0.05em;text-align:left;}
#areaLandingPage.returning #performance select{font-size:15px;color:#666;font-weight:normal;background:#fff url(/images/backgrounds/inputTextBgTopShadow.gif) repeat-x 0 0;border:1px solid #8dc63f;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#areaLandingPage.returning #performanceGraph h1{padding:0 0 15px 20px;line-height:38px;}
#areaLandingPage.returning #performanceGraph .zero-state{width:416px;height:272px;padding:5px 44px 0 140px;margin-left:10px;line-height:26px;background:url(/images/returning-user-homepage-empty-graph.png) no-repeat bottom left;}
#areaLandingPage .thumb-day-thumb-how{font-size:16px;text-transform:uppercase;color:#999;}
#areaLandingPage .thumb-day-thumb-how li{text-align:left;padding:0px 0px 25px 20px;clear:left;}
#areaLandingPage .thumb-day-thumb-how img{float:left;margin-right:10px;}
#areaLandingPage .thumb-day-thumb-how strong{font-size:46px;line-height:44px;color:#666;}
#areaLandingPage .graph-table{width:470px;border-collapse:collapse;}
#areaLandingPage .graph-table .thumb-cell{width:83px;height:35px;border-left:1px dashed #CCC;background:#FFF;border-top:1px solid #8DC63F;text-align:center;vertical-align:middle;}
#areaLandingPage .graph-table .thumb-cells .alpha{border-left:1px solid #8DC63F;}
#areaLandingPage .graph-table .thumb-cells .omega{border-right:1px solid #8DC63F;}
#areaLandingPage .graph-table .graph-cell{border-color:#8DC63F;border-style:solid;border-width:0 1px 1px 1px;}
#areaLandingPage .graph-table .x-axis td{padding-top:5px;font-size:12px;text-align:center;}
#areaLandingPage .graph-table .y-axis{vertical-align:top;text-align:left;line-height:18px;}
#areaLandingPage .graph-table .y-axis ul{margin:0;padding:0;}
#areaLandingPage .graph-table .y-axis li{padding:26px 3px 7px;font-size:14px;font-weight:bold;}
#areaLandingPage .graph-table .y-axis li sup{font-size:10px;font-weight:normal;line-height:2px;}
#areaLandingPage .graph-table .y-axis li .num{font-size:16px;}
.userportfolio,
#returningPortfolioSummary,
#portfolioSummary{padding:0 15px;}
.userportfolio{margin-top:20px;}
.userportfolio h2,
#returningPortfolioSummary h2,
#portfolioSummary h2{margin-bottom:16px;font-size:18px;font-weight:bold;color:#666;text-align:left;letter-spacing:-0.04em;}
#returningPortfolioSummary dl,
#portfolioSummary dl{margin:0;}
#returningPortfolioSummary dt,
#portfolioSummary dt{padding-bottom:5px;font-size:12px;font-weight:normal;text-transform:uppercase;}
#returningPortfolioSummary dd,
#portfolioSummary dd{border-bottom:1px solid #999;padding-bottom:10px;padding-left:1px;margin-bottom:15px;font-size:22px;font-weight:bold;word-wrap:break-word;}
#areaLandingPage.returning #portfolioSummary{font-size:12px;padding:0;}
#areaLandingPage.returning #portfolioSummary .grid_4{width:124px;margin:0 0 0 2px;}
#areaLandingPage.returning #performance #portfolioSummary .alpha{margin-right:22px;}
#areaLandingPage.returning #performance #portfolioSummary .wrap{min-height:324px;margin:8px 0;padding:0 0 2px 17px;border-left:1px solid #8dc63f;text-align:left;}
dl.portfolio-summary{margin:0 0 0 2px;}
#areaLandingPage.returning #portfolioSummary dd.omega{border-bottom-width:0px;margin-bottom:0;}
#areaLandingPage.returning #portfolioSummary .cash-balance{padding-bottom:16px;}
#areaLandingPage.returning #portfolioSummary hr{border-top:3px double #999;margin-bottom:15px;}
#areaLandingPage.returning #portfolioSummary p{padding:0;margin:0 0 0.3em;}
#areaLandingPage.returning #portfolioSummary .zero-state dd.cash{font-size:16px;}
#areaLandingPage.returning #portfolioSummary .zero-state .cash-button{margin:3px 0;font-weight:bold;font-size:40px;line-height:50px;color:#FFFFFF;background-color:#8CC53F;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#areaLandingPage.returning #portfolioSummary .zero-state p{font-size:14px;font-weight:normal;line-height:19px;}
#areaLandingPage.returning #portfolioSummary .zero-state p strong{font-size:16px;}
#areaLandingPage.returning #topCategories{text-align:left;padding-top:20px;border-top:1px solid #BBDD8C;}
#areaLandingPage.returning #topCategories .grid_8{min-height:470px;}
.returning #Content a{color:#1F6CB8;text-decoration:none;}
.returning #Content a:hover{color:#1F6CB8;text-decoration:underline;}
#areaLandingPage.returning #topMovers h2{margin:3px 0 11px;color:#8dc63f;line-height:20px;}
#areaLandingPage.returning #topMovers h2 strong{color:#666;}
#areaLandingPage.returning #topMovers h2 .date{color:#666;font-size:12px;font-weight:bold;}
#areaLandingPage.returning #topMovers{color:#666;}
#areaLandingPage.returning #myTopMovers{font-size:14px;}
#areaLandingPage.returning #myTopMovers li{padding-bottom:17px;}
#areaLandingPage.returning #topMovers .count,
#areaLandingPage.returning #topCategories .count{font-size:20px;color:#999;line-height:28px;}
#areaLandingPage.returning #topMovers .count strong,
#areaLandingPage.returning #topCategories .count strong{font-size:42px;color:#666;}
#areaLandingPage.returning #myTopMarkets li{font-weight:bold;padding-bottom:0;}
#areaLandingPage.returning #myTopMarkets img{float:left;margin:0 5px 15px 0;vertical-align:top;}
#areaLandingPage.returning #myTopMarkets .market{float:left;padding-top:10px;}
#areaLandingPage.returning #topCategories .bigList{min-height:204px;padding:5px;}
#areaLandingPage.returning #topCategories .bigList li{clear:left;font-size:14px;text-align:left;}
#areaLandingPage.returning #topCategories .bigList a{font-size:16px;font-weight:normal;}
#areaLandingPage.returning #topCategories .smallList li{padding:0 0 12px 3px;font-size:12px;}
#areaLandingPage.returning #topCategories .smallList a{font-weight:bold;padding-right:7px;}
#areaLandingPage.returning #topCategories .zero-state{min-height:189px;}
#areaLandingPage.returning #topCompanies .companies li{padding:4px 13px 10px 12px;}
#areaLandingPage.returning #crossPromo{padding:10px 0;background:#E1E1E1;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#areaLandingPage.returning #crossPromo .alpha{border-left:0px solid !important;}
#areaLandingPage.returning #crossPromo .grid_8{border-left:1px solid #FFF;}
#areaLandingPage.returning #Content .wrap{padding:15px 20px;}
/****************************
Add Funds Modal
#DepositCashModal
****************************/
#DepositCashModal{width:225px;}
#DepositCashModal h5{font-size:18px;color:#666;line-height:25px;}
#DepositCashModal h5 .answer{display:block;font-size:14px;font-weight:normal;}
#DepositCashModal form.userform label{float:none;width:auto;font-size:14px;color:#666;}
#DepositCashModal form.userform #addFundsAmount{width:100px;}
#DepositCashModal form.userform select{width:100px;}
#DepositCashModal .inner{text-align:right;}
/* top companies scroller */
#topCompanies{position:relative;height:112px;margin:12px 10px;padding:0 9px;background:#FFF;border:1px solid #B8DC87;-webkit-border-radius:10px;-moz-border-radius:10px;}
#topCompanies .scrollLeft,
#topCompanies .scrollRight{position:absolute;top:40px;z-index:3;padding:0;height:37px;width:25px;text-decoration:none;background:url(/images/buttons/scrollButton.png) no-repeat 0 0;text-indent:-9000em;}
#topCompanies .scrollLeft{left:-12px;z-index:3;}
#topCompanies .scrollRight{right:-12px;z-index:4;background-position:100% 0;}
#topCompanies .scrollLeft:hover{background-position:0 -70px;}
#topCompanies .scrollRight:hover{background-position:100% -70px;}
#topCompanies .companies{height:130px;overflow:hidden;}
#topCompanies .companies li{padding:4px 15px 10px;}
#topCompanies .companies li a img{padding-top:8px;-webkit-transition:padding 0.1s ease-out;}
#topCompanies .companies li a:hover img{padding-top:0;}
#topCompanies .companies li.sel{background:url(/images/icons/arrow-down.png) no-repeat scroll 50% 100%;}
#topCompanies .companies li.sel a img{padding-top:0;}
/* top companies stats */
#companyStats{min-height:240px;}
.companyStat{display:none;padding:0 8px 12px;}
.companyStat h4{padding:8px 0 7px;font-weight:normal;font-size:16px;color:#000;}
#companyStats .companyStat hr{border-top:1px solid #b8dc87;}
#companyStats .companyStat h4 a,
#companyStats .companyStat h4 a:link{color:#8DC63F;text-decoration:none;font-size:16px;font-weight:bold;}
#companyStats .companyStat h4 a:hover{color:#979797;}
.companyStat ul{padding:0;margin:8px 0;color:#666666;font-size:16px;line-height:20px;}
.companyStat ul.activity{margin:0;font-size:12px;color:#000;line-height:normal;}
.companyStat ul.activity li{padding:2px 0 8px;}
.companyStat ul.activity .username{color:#666;}
.companyStat ul.activity .company{color:#666;}
.companyStat .loading{padding:5px 0;}
.companyStat strong{font-size:20px;color:#000;}
.companyStat em{color:#666;}
.companyStat .buyWrapper{clear:both;background:#BBDD8C;-webkit-border-radius:6px;-moz-border-radius:6px;}
.companyStat .buyWrapper .extra{float:left;padding:2px 7px 0 0;position:relative;}
.companyStat .buyWrapper .affordMessage{padding-left:0;}
.companyStat .buyWrapper .affordMessage b{color:#000;font-size:12px;}
/* Profile Panel */
.profilePanel{padding-bottom:10px;}
.profilePanel .profilePanels{margin:0 0 5px;background-color:#fff;border:1px solid #666;}
.profilePanel .profilePanels h4{font-size:11px;padding:2px 5px;color:#fff;background-color:#666;border-bottom:1px solid #fff;}
.profilePanel .profilePanels ul{position:relative;padding:0;}
.profilePanel .subMenu li{margin:0;padding:0 1px 1px;}
.profilePanel .subMenu li a{display:block;margin:0;padding:3px 5px 3px 10px;text-decoration:none;font-size:11px;}
.profilePanel .subMenu li a:hover{background-color:#efefef;}
.profilePanel .subMenu li a.sel{background-color:#efefef;color:#669900;}
.profilePanel .profilePanels.inbox{border:1px solid #3E7DB4;}
.profilePanel .profilePanels.inbox h4{background-color:#3E7DB4;}
.profilePanel #YourPortfoliosPanel{border:1px solid #999;}
.profilePanel #YourPortfoliosPanel h4{background-color:#999;}
.profilePanel #YourPortfoliosPanel.mine{border:1px solid #8DC63F;}
.profilePanel #YourPortfoliosPanel.mine h4{background-color:#8DC63F;}
.profilePanel #companyBasics{border:1px solid #8DC63F;}
.profilePanel #companyBasics h4{background-color:#8DC63F;}
.profilePanel .searchQ{border:1px solid #8DC63F;}
.profilePanel .searchQ h4{background-color:#8DC63F;}
.profilePanel .actions{border:1px solid #8DC63F;}
.profilePanel .actions h4{background-color:#8DC63F;}
/* Learn Page - Glossary Panel */
.profilePanel .glossary{border:1px solid #f0e20a;width:178px;}
.profilePanel .level1{border:1px solid #f0e20a;}
.profilePanel .level2{border:1px solid #73a42f;}
.profilePanel .level3{border:1px solid #3e7db4;}
.profilePanel .glossary h4{border-bottom-width:0;background-color:#f0e20a;color:#666666;text-align:center;text-transform:uppercase;}
.profilePanel .glossary li.open{background-color:#F9F4B0;}
.profilePanel .glossary li.open a{font-weight:bold;}
.profilePanel .glossary li:hover a{background-color:#F9F4B0 !important;}
.profilePanel .glossary li .definition{display:none;font-size:11px;padding:0 10px 5px;color:#888;}
/* Learn Page - Report Card Styles */
.profilePanel .reportCard{overflow:hidden}
.profilePanel .reportCard .profilePanels{border:0 solid;}
.profilePanel .reportCard h4 a{display:block;padding:3px 5px;color:inherit;text-decoration:none;text-transform:uppercase;background-position:98% -2758px;}
.profilePanel .reportCard h4 a.open{background-position:98% -2678px;}
.profilePanel .level1 h4{background-color:#F0e20a;color:#666666;}
.profilePanel .level2 h4,
.profilePanel .level2 h4 a{background-color:#73a42f;color:#FFFFFF;}
.profilePanel .level3 h4,
.profilePanel .level3 h4 a{background-color:#3e7db4;color:#FFFFFF;}
.profilePanel .reportCard .signInBlock{padding:10px 10px 0;font-size:11px;}
.profilePanel dl{margin:5px 10px 10px;font-size:12px;}
.profilePanel dt{color:#666666;border:0;margin:0;font-size:11px;text-transform:uppercase;}
.profilePanel dd{margin:0;color:#333;}
.profilePanel dd.alt{background-color:#EFEFEF;}
.profilePanel .quizScore{padding:8px;overflow:hidden;border:1px solid;-moz-border-radius:12px;-webkit-border-radius:12px;}
.profilePanel .level1 .quizScore{border-color:#F0e20a;}
.profilePanel .level2 .quizScore{border-color:#73a42f;}
.profilePanel .level3 .quizScore{border-color:#3e7db4;}
.profilePanel .concepts dt{padding:0 0 2px 3px;}
.profilePanel .concepts dd{padding:2px 0 2px 10px;}
.profilePanel .quizScore dt{float:left;}
.profilePanel .quizScore dd{float:right;}
.profilePanel .portfolio{padding:3px 3px 3px 10px !important;font-size:11px;background-color:#efefef;border-top:1px solid #d4d4d4;}
.profilePanel ul.subMenuList li a{font-size:10px;color:#888;}
.profilePanel ul.subMenuList li a.sel,
.profilePanel ul.subMenuList li a.sel:hover{background-color:#d4d4d4;color:#333;cursor:default;}
.profilePanel ul.subMenuList li a:hover{background-color:#fff;}
/* #areaFeedback */
#areaFeedback .formSpring h2{color:inherit;}
#areaFeedback .formSpring label{float:none;display:inline;color:inherit;cursor:default;}
#areaFeedback .formSpring .fsLabelVertical .fsLabel{display:block;}
/* #areaPassions */
.companyFrame .companybox{position:relative;float:left;margin:3px;height:105px;width:105px;border:5px solid #d4d4d4;-moz-border-radius:5px;-webkit-border-radius:5px;}
.companyFrame .companybox img{display:block;}
.companyFrame .companybox a{display:block;position:absolute;top:0;left:0;height:103px;width:103px;text-decoration:none;border:1px solid #999;}
.companyFrame .companybox a:hover{background-position:0 -120px;border:1px solid #333;}
.companyFrame .companybox a b{position:absolute;bottom:14px;left:0;margin:0 15px;font-size:70%;visibility:hidden;}
#mPassTopCompanies .primary,
#mCoFins .primary{padding:1px 0 !important;background-color:#fff !important;}
/* #areaProfile */
#areaProfile .centerPiece{margin-bottom:0;z-index:2;}
#areaProfile #secContent{clear:both;z-index:1;}
#areaGroup .profile,#areaProfile .profile{position:static;float:left;margin:0;padding:0 0 10px 10px;}
#areaGroup .profile	{ width:358px; }
#areaProfile .profile h3 {margin:10px 5px 20px; padding:0; color:#000; font-size:27px; }
#areaProfile .profile h3 a { font-size:14px; }
#areaGroup .profile h3 {margin:0;padding:0;color:#000;}
#areaProfile .profile 
#areaProfile .profile a {color:#669900;}
#areaProfile .profile a:hover { color:#888; text-decoration:none; }
/* #areaGroup */
#areaGroup .new-comment-form textarea{width:516px;vertical-align:bottom;margin:0;}
/* 
First-timer help section 
#firstTimePortfolio
*/
#firstTimePortfolio{margin-bottom:15px;padding:22px 0 0;border-top:1px solid #8DC63F;clear:both;}
#firstTimePortfolio h1{font-size:24px;font-weight:bold;margin-bottom:5px;padding:0 10px;}
#firstTimePortfolio h4{font-size:20px;font-weight:normal;padding:0 10px;}
#firstTimePortfolio p,
#firstTimePortfolio .what-tips li{font-size:16px;color:#666;}
#firstTimePortfolio .now-what{background-color:#81B835;color:white;font-size:20px;font-style:italic;font-weight:bold;line-height:29px;margin:0px auto;text-align:center;width:130px;}
#firstTimePortfolio .what-tips{padding:15px 5px;border-style:solid;border-width:1px 0;border-color:#8DC63F;overflow:hidden;}
#firstTimePortfolio .what-tips li{width:200px;float:left;line-height:23px;text-align:center;}
#firstTimePortfolio .what-tips li.separator{width:56px;padding:25px 0 40px;background:#FFFFFF url(/images/backgrounds/vertical-dots-green.png) repeat-y 50% 0;}
#firstTimePortfolio .what-tips .or{font-size:22px;color:#000;background:#FFFFFF;line-height:23px;}
#firstTimePortfolio .what-tips li b{color:#000;text-decoration:none;font-weight:normal;}
#firstTimePortfolio .what-tips li a:hover{text-decoration:underline;}
#areaGroup .settings,
#areaProfile .settings{float:right;width:156px;margin-bottom:10px;}
#areaGroup .settings ul{margin-top:5px;padding:0;border-top:2px solid #d4d4d4;}
#areaProfile .settings ul{padding:0;border-top:2px solid #d4d4d4;}
#areaGroup .settings ul li,
#areaProfile .settings ul li{position:relative;border-bottom:1px solid #d4d4d4;text-align:left;}
#areaGroup .settings ul li a,
#areaProfile .settings ul li a{display:block;padding:0;font-size:11px;color:#669900;text-decoration:none;font-style:normal;}
#areaProfile .settings ul li.fbconnected a{color:#3B5998;}
/* end flagged */
#areaGroup .settings ul li a:hover,
#areaProfile .settings ul li a:hover{color:#888;}
#areaProfile li.action a{vertical-align:middle;line-height:25px;clear:left;}
.profilephoto{float:left;padding:0 0 10px 0;width:80px;text-align:center;}
.profilephoto .editLink{display:none;width:80px;left:0;}
.profilephoto:hover .editLink{display:block;}
.profilephoto .uploadLink{display:block;width:74px;left:4px;}
.profilephoto .editLink,
.profilephoto .uploadLink{position:absolute;top:36px;background:#FFFFCC;font-size:10px;text-decoration:none;opacity:0.8;}
.profileImgLnk a{text-decoration:none;}
/* Portfolio Bar */
div#portfolioSwapBar{margin-bottom:15px;padding:2px 0 0 10px;background:#666;z-index:2;overflow:hidden;}
div#portfolioSwapBar h3.title{padding-left:0px;line-height:25px;color:#fff;font-size:17px;font-weight:bold;}
div#portfolioSwapBar div.btns{float:right;padding:1px 3px;position:relative;z-index:1;}
div#portfolioSwapBar div.btns .button	{ display:inline-block; }
.info p,.mChats p,.mChats h3,.blurb p{margin:0 0 10px;padding:0;}
/*#user_signupReason{min-height:60px;}
*/
#mPortFeed .username{color:#888;}
div.infoMsg{position:relative;margin-bottom:5px;padding:10px;border:1px solid #ffcc33;background:#ffffcc;-moz-border-radius:10px;-webkit-border-radius:10px;}
#portfolioMsg p{margin:0;}
div.infoMsg p{padding:0 20px 0 0;margin:10px 0;}
div.infoMsg ul{padding:0 20px 0 0;margin:10px 0;}
/*-------------
WIDGETS
--------------*/
/* Portfolio Manager */
#portfolioManager .bodyWrap{width:400px;}
#portfolioManager h3{text-transform:uppercase;}
#portfolioManager form{width:400px;margin-top:10px;border-top:1px solid #333;}
#portfolioManager table{margin-bottom:10px;}
#newPortfolio .newPortfolio th label{float:none;padding:0;font-size:11px;}
#newPortfolio .newPortfolio .newPortfolioName input{width:220px;}
#newPortfolio .newPortfolio .newPortfolioBalance input{width:70px;}
/*#newPortfolio .newPortfolio .newPortfolioPublic{text-align:center;}
*/
#newPortfolio .newPortfolio th{padding:0 20px 0 0;}
#newPortfolio .newPortfolio td{padding:0 20px 0 0;}
#newPortfolio .msg{color:#888;}
#editPortfolio .editPortfolio .editPortfolioDefault{width:10%;}
#editPortfolio .editPortfolio .editPortfolioName{width:80%;text-align:left;}
#editPortfolio .editPortfolio .editPortfolioPublic{width:10%;}
#editPortfolio .editPortfolio th{padding:0 5px;font-size:11px;color:#888888;}
#editPortfolio .editPortfolio td{padding:4px 5px;border-top:1px solid #CCC;text-align:center;}
#editPortfolio .editPortfolioName input{width:220px;}
/* Create Group Modal */
#createGroupTeamModal .bodyWrap{width:500px;}
#createGroupTeamModal textarea{width:65%;position:relative;left:3px;}
#createGroupTeamModal h3{margin:0 0 10px;padding:0;}
#createGroupTeam .desc{float:left;width:148px;margin:0;padding:4px 0 1px;clear:both;}
#createGroupTeam .secWrap{margin-bottom:10px;padding:10px 10px;border:1px solid #dedede;-moz-border-radius:5px;-webkit-border-radius:5px;}
#createGroupTeam .radioset{padding:0.2em;margin-left:150px;}
#createGroupTeam .radioset div{margin-bottom:10px;}
#createGroupTeam .radioset div small.subset{display:block;margin:9px 0 0 5px;`margin:5px 0 0 2px;font-size:10px;white-space:nowrap;}
#createGroupTeam .radioset div small.subset input[type='checkbox']{position:relative;top:-2px;`top:0;}
#createGroupTeam .radioset div small.subset label{color:#888;font-size:12px;}
#createGroupTeam .radioset label{float:none;margin:0;padding:0;display:inline;color:#888;font-size:13px;font-weight:bold;}
#createGroupTeam .radioset small{font-size:13px;}
#createGroupTeam small{color:#888888;}
#groupStep2 label{float:left;width:66px;font-size:11px;}
#groupStep2 input,#groupStep2 select{float:left;width:148px;margin:0 5px 12px 0;}
#groupStep2 select{width:158px;}
#groupStep2 label.cb{width:210px;margin-left:20px;}
#groupStep2 label.cb input{width:10px;}
#groupStep2 .terms{relative;bottom:88px;right:50px;font-size:11px;color:#999;}
#groupStep2 #btnCreateGroup2{margin-top:12px;margin-right:4px;}
#groupStep2 .lnkBack{margin-top:13px;margin-right:5px;}
#groupStep2PasswordNotice{margin:8px;padding:8px;background:#f5f5f5;-moz-border-radius:10px;-webkit-border-radius:10px;}
#groupStep2TermsConditionsWrap{margin-top:10px;width:230px;float:right;}
#groupStep2PasswordNotice strong,
#groupStep2PasswordNotice label{font-size:10px;margin-left:10px;}
#groupStep2PasswordNotice p{font-size:10px;}
/* Members Search */
.advancedSearch{margin-bottom:10px;}
.basicSearch{text-align:center;}
.basicSearch .searchTxtBox{position:relative;margin:10px auto;padding:5px 10px 5px 40px;height:38px;width:360px;background:url(/images/backgrounds/mainSearchTxtField.png) no-repeat 0 0;text-align:left;}
.basicSearch .searchTxtBox input{width:315px;border:0;padding-left:2px;margin-top:3px;font-weight:normal;font-size:13px;background:none;}
.basicSearch .searchTxtBox .btnGo{position:absolute;top:3px;right:2px;height:36px;width:36px;background:url(/images/buttons/btnGo.png) no-repeat 0 0;border:none;cursor:pointer;}
.basicSearch .searchTxtBox .btnGo b{visibility:hidden;}
.basicSearch h1{color:#8dc63f;font-size:30px;margin:45px 0 0;}
.basicSearch .subtitle{font-size:11px;color:#666666;}
.userform .formFields{position:relative;padding:0 10px 10px;margin:0 0 5px 0;overflow:hidden;}
#mPortMembersList form.userform label{position:relative;bottom:-4px;text-align:left;width:22.5%;padding-bottom:0;}
.userform .formFields .text{width:21.5%;}
.userform .formFields .advancedSearch .btnMemberSearch{margin:6px 0;}
.userform .formFields .clearSearch{display:none;position:absolute;left:72%;top:16px;}
.userform .formFields .advancedSearch fieldset{margin-bottom:0;padding:0 0 10px;border-bottom:1px solid #e6e6e6;}
.userform .formFields select{width:23%;}
.userform .formFields .optionList{clear:left;padding:7px 0 0 90px;}
#mPortMembersList .userform .formFields .optionList label{width:100%;}
.userform .formFields table{margin:0;width:100%;clear:left;background:transparent;}
.userform .formFields table td{padding:0;width:48%;}
.userform .formFields table td label{width:100%;margin:0;padding:0;text-align:left;}
.userform .formFields .memberSearchToggle{color:#999;font-size:12px;text-decoration:none;}
.userform .formFields .memberSearchToggle:hover{text-decoration:underline;}
.userform .formFields .openClose{position:relative;left:-5px;color:#999;font-size:12px;text-decoration:none;}
.userform .formFields .openClose:hover{text-decoration:underline;}
#mPortLikes .primary,
#mViewAll .primary,
#mPortPerformance .primary,
#mMyAlerts .primary,
#mMyMessages .primary{padding:0 !important;background-color:#fff !important;}
#mPortMembersList .primary,∑
#mPortGroupMembersList .primary{padding:0 !important;background-color:#fff !important;}
.tblCompanies,.tblPortfolioSummary,.portfolioTable,#memberResultsTable{background-color:#fff;width:100%;}
#memberResultsTable tr.alt,
#memberResultsTable tr.sel{background:#F5F5F5;}
#memberResultsTable td.logo{width:40px;height:40px;overflow:hidden;vertical-align:top;}
#memberResultsTable td.logo img{width:40px;height:40px;}
#memberResultsTable td.screenName{padding-top:15px;vertical-align:top;}
#memberResultsTable td{padding:3px;}
#memberResultsTable .smallGray{font-size:85%;color:#888888;}
#memberResultsTable td.date{padding-top:22px;text-align:right;vertical-align:top;color:#666;white-space:nowrap;font-size:80%;}
#memberResultsTable td.checkbox{text-align:right;padding:18px 8px 0 0;}
#memberResultsTable tfoot td{text-align:right;border-top:1px solid #CFCFCF;}
/* Message Inbox & Sent Items */
#memberResultsTable.mailbox td{vertical-align:top;}
#memberResultsTable.mailbox td.messageBody{padding-top:3px;width:374px;}
#memberResultsTable.mailbox td.messageBody small{margin-left:3px;color:#888888;}
#memberResultsTable.mailbox td.messageBody .toggleMessage{display:block;height:20px;width:370px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;}
#memberResultsTable.mailbox .fullText{padding-bottom:10px;display:none;}
#memberResultsTable.mailbox .fullText .quote{font-size:11px;font-style:italic;}
#memberResultsTable.mailbox .fullText .action{padding:0 8px;margin-top:5px;background:#EFEFEF;}
#memberResultsTable.mailbox .fullText .action a{display:inline-block;padding:2px 5px;text-decoration:none;}
#memberResultsTable.mailbox .fullText .action a:hover,
#memberResultsTable.mailbox .fullText .action a.sel{background:#3E7DB4 url(/images/backgrounds/barGleamBg.png) repeat-x 0 37%;color:#FFF;}
#memberResultsTable.mailbox .fullText .reply{display:none;padding:8px;background:#F6F6F6;border-top:1px solid #3E7DB4;}
#memberResultsTable.mailbox .fullText .reply textarea{margin-top:5px;}
#memberResultsTable.mailbox .fullText .reply input.text,
#memberResultsTable.mailbox .fullText .reply input[type="text"]{width:250px;}
#memberResultsTable.mailbox .fullText .reply input:focus,
#memberResultsTable.mailbox .fullText .reply input.focus,
#memberResultsTable.mailbox .fullText .reply textarea:focus,
#memberResultsTable.mailbox .fullText .reply textarea.focus{border-color:#3E7DB4;}
#memberResultsTable.mailbox .fullText .reply .btns{text-align:right;}
#memberResultsTable.mailbox tfoot td{background-color:#EFEFEF;padding-top:3px;}
/* Compose Message */
#compose_form{padding-top:10px;}
#compose_form dl.wrap{margin:0;}
#compose_form #composeSearch{position:static;margin-bottom:0;margin-left:0;}
#compose_form .searchWrapper{position:static;margin-left:160px;}
#compose_form .iClearField{display:none;position:absolute;top:42px;right:65px;cursor:pointer;z-index:10;}
#compose_form .searchResults{display:none;position:absolute;top:63px;left:170px;padding:4px;width:360px;border:1px solid #CCC;background:#F6F6F6;opacity:0.95;-webkit-box-shadow:rgba(0,0,0,0.460938) 0px 2px 3px;-moz-box-shadow:rgba(0,0,0,0.460938) 0px 2px 3px;}
#compose_form .searchResults .item{padding:2px;cursor:pointer;}
#compose_form .searchResults .item.sel,
#compose_form .searchResults .item:hover{background:#3E7DB4;color:#FFF;font-weight:bold;}
#compose_form .recipient{position:relative;margin-left:0px;padding:4px;width:360px;border:1px solid #888;background:#FFFFFF;-moz-border-radius:3px;-webkit-border-radius:3px;}
#compose_form .searchResults img,
#compose_form .recipient img{margin-right:5px;vertical-align:middle;}
.buyWrapper{padding:5px 10px;}
.buyWrapper .btnLabel{width:48px;}
.buyWrapper .affordMessage{font-size:12px;color:#666666;}
.profilePanels .subMenu li.unread-count{position:relative;}
.profilePanels .unread-badge{position:absolute;top:4px;right:3px;}
.profilePanels .subMenu li:hover a{background-color:#efefef;}
/* GROUPS LANDING PAGE */
#mGroupInviteMembers h3{padding-bottom:10px;}
#mGroupInviteMembers h3 small{position:absolute;right:7px;top:6px;font-size:10px;text-align:center;color:#666;}
#mGroupInviteMembers .col1{width:34%;height:350px;float:left;margin:0;padding:5px;background:#F5F5F5;}
#mGroupInviteMembers .col2{width:34%;height:350px;float:left;margin:0;padding:5px;background:#FAFAFA;}
#mGroupInviteMembers .col3{width:27%;height:350px;float:left;margin:0;padding:5px;background:#FEFEFE;}
#mGroupInviteMembers .searchBar{width:200px;margin:0 auto;}
#mGroupInviteMembers .searchBar label{display:none;float:none;margin-bottom:5px;}
#mGroupInviteMembers .search{position:relative;}
#mGroupInviteMembers .search input{position:relative;width:115px;padding-right:24px;}
#mGroupInviteMembers .search #goButton{position:relative;}
#mGroupInviteMembers .rssQuickSearchClear{position:absolute;top:1px;right:55px;cursor:pointer;}
#mGroupInviteMembers .searchResults{width:200px;margin-top:5px;height:270px;text-align:left;font-size:11px;color:#666666;overflow:auto;}
#mGroupInviteMembers .searchResults img{vertical-align:top;}
#mGroupInviteMembers .searchResults .action{float:right;margin-top:10px;}
#mGroupInviteMembers .searchResults ul{padding-bottom:0;}
#mGroupInviteMembers .searchResults li{display:block;padding:5px;cursor:pointer;border-bottom:1px solid #DFDFDF;font-size:12px;color:#888888;}
#mGroupInviteMembers .searchResults li.sel,
#mGroupInviteMembers .searchResults li:hover{background:#e0eeff;}
#mGroupInviteMembers .searchResults .name{height:36px;width:96px;padding-top:4px;padding-left:4px;display:inline-block;}
#mGroupInviteMembers .searchResults .name small{display:block;}
#mGroupInviteMembers .searchResults .alt{background:#eff6ff;}
#mGroupInviteMembers #inviteMembers{width:200px;}
#mGroupInviteMembers #inviteMembers .wrapper{height:306px;overflow:auto;text-align:left;}
#mGroupInviteMembers #inviteMembers img{vertical-align:top;margin-right:1px;}
#mGroupInviteMembers #inviteMembers .action{text-align:right;margin-top:10px;cursor:pointer;}
#mGroupInviteMembers #inviteMembers li{display:block;padding:5px 0;border-bottom:1px solid #DFDFDF;}
#mGroupInviteMembers #inviteMembers .name{height:36px;width:96px;padding-top:4px;padding-left:4px;display:inline-block;vertical-align:top;}
#mGroupInviteMembers #inviteMembers .name small{display:block;}
#mGroupInviteMembers .col3 .notice{padding:0 10px 10px;color:#888;}
#mGroupInviteMembers .btnSubmit{margin-left:20px;}
#mGroupInviteMembers .col3{}
#mGroupInviteMembers .responseMsg{display:none;margin-top:10px;text-align:center;}
#inviteNonMembers{padding:5px;margin:10px 0;border:1px solid #d4d4d4;background-color:#efefef;}
#inviteNonMembers textarea{margin:10px 0;padding:2px;width:96%;font-size:10px;}
#inviteNonMembers fieldset{margin:0;padding:5px;}
#mMyInbox ol.numbers li{margin-left:35px;}
/* Add Funds or Reset Account */
#mPortAddFunds .formWrapper{padding:5px;z-index:1;}
#mPortAddFunds form{position:relative;padding:10px;border-bottom:1px solid #d5d5d5;background:#fff;width:97%;}
#mPortAddFunds h5{font-size:1.2em;color:#669900;}
#mPortAddFunds .inner{padding:10px 0;margin-left:50px;}
#mPortAddFunds label{font-size:11px;font-weight:bold;color:#333;width:auto !important;float:left !important;text-align:left; margin:0; padding:0 0.2em; }
#mPortAddFunds select{margin:0;}
#mPortAddFunds label span{font-weight:normal;padding-top:2px;}
#mPortAddFunds #resetAccount{margin-bottom:30px;}
#mPortAddFunds #addFundsAmount,
#mPortAddFunds #startingBalance{width:65px;vertical-align:middle;}
#mPortAddFunds .message{position:absolute;bottom:10px;left:60px;color:#FF1400;}
#mPortAddFunds .message b{color:#669900;}
/* static images */
.staticImage{float:left;margin-right:20px;padding:10px;border:1px solid #ccc;}
/* Other companies owned */
#companyScroller{padding:0 5px 10px;height:115px;background:#D1E8B3;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#companyScroller h4{font-weight:normal;font-size:14px;color:#333;text-align:center;}
#companyScroller li{padding:5px 10px;margin:0 8px;float:left;border:1px solid #d4d4d4;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;}
#companyScroller li img{height:60px;width:60px;}
/* Video Panel */
#areaProfile #updates{background-color:#8DC63F;position:relative;}
/* Comments */
.mChats{padding:5px 0;}
.mChats .user{color:#666;}
.mChats .user img.postType{float:left;vertical-align:middle;}
.mChats a{color:#669900;text-decoration:none;}
.mChats a:hover{color:#888;}
.mChats .visual{float:left;margin-right:10px;width:65px;height:65px;}
.mChats .copy{float:left;width:470px;padding:10px;}
.mChats .iconFeed,
.mChats .iPosting{float:left;}
.mChats{overflow:hidden;position:relative;}
.mChatsHide{display:none;}
.mChats .profileImgLnk{float:left;margin-right:10px;padding:0 !important;width:45px;}
.mChats .info{float:left;position:relative;padding:0 0 10px;width:500px;}
.mChats .info h3{margin-bottom:10px;padding:0;}
.mChats .info .story{margin:0 0 10px;padding:0;}
.mChats .info a{text-decoration:none;color:#669900;}
.mChats .info a:hover{color:#888888;}
.mChats .info em{color:#888;font-weight:bold;}
.mChats .postWrapper{clear:both;padding:0;}
.mChats .action,
.userBoughtComment .action{position:absolute;top:5px;right:0;margin:0;padding:2px;min-width:80px;font-size:11px;color:#888;text-align:right;}
.userBoughtComment .action{top:10px;}
.mChats.fullPost .action{top:20px;right:5px;}
.userStamp{padding:5px 85px 0 0;margin-left:30px;color:#333;border-top:1px solid #ccc;}
.userStamp em{font-size:10px;color:#888;font-style:normal;}
.userStamp .edit{position:absolute;top:0;right:0}
.mChats.fullPost .userStamp{margin-left:0;padding-top:20px;}
.mChats.fullPost .profileImgLnk{width:60px;}
.mChats.fullPost .story{padding:10px 0;}
.postActions{margin:0 0 10px;font-weight:bold;font-size:11px;}
.mChats .info a.showCommentForm{display:block;padding:10px;font-size:13px;font-weight:normal;color:#3F8DC6;}
.mChats .info a.showCommentForm:hover{color:#888888;}
.mChats .info .edit,
.mComment .copy .edit{position:absolute;top:5px;right:5px;font-size:11px;color:#d4d4d4;}
/* Comments */
.mComment{margin:0 0 1px;padding:5px;background-color:#eee;overflow:hidden;}
.mComment .avatar{float:left;margin-right:2px;}
.mComment .copy{position:relative;float:right;padding:5px;width:435px;}
.fullPost .mComment .copy{width:540px;}
.mComment .copy em{font-size:10px;font-style:normal;color:#888;white-space:nowrap;}
.mComment .copy a{text-decoration:none;color:#669900;}
.mComment .copy a:hover{color:#888888;}
.mComment.commentEdit textarea{margin:5px 0;width:100%;height:15px;}
#mCoBuzz .mComment,
#mCoBuzz .commentPostForm,
#mGroupFeed .mComment,
#mGroupFeed .commentPostForm{width:490px;}
.pComment{padding:0;width:90%;color:#888;}
.pComment blockquote{color:#333;display:inline;}
.emptyWrapper{padding:5px;background-color:#EFEFEF;}
.empty{padding:1px;color:#666;}
.empty p{margin:0;text-align:center;background-color:#fff;border:1px solid #ddd;padding:20px;font-size:14px;}
.wrap .empty{padding:5px 10px;}
form.frmPostComment{padding:0;}
form.frmPostComment textarea{margin-bottom:0;width:77%;height:15px;-webkit-border-radius:3px;-moz-border-radius:3px;}
/* for buzz */
.commentForm,.commentPostForm{margin:0 0 2px;padding:10px;background-color:#efefef;-webkit-border-radius:5px;-moz-border-radius:5px;}
.commentForm{position:relative;margin-bottom:10px;}
.commentForm .linkPost{display:none;}
.commentForm .btns{position:absolute;bottom:10px;right:10px;}
.commentForm dl{width:80%;margin:0;}
.commentForm dl dt{width:90px;float:left;font-weight:normal;}
.commentForm dl dt label{float:none;}
.commentForm dl dd{margin:2px;}
.commentForm dl dd input{width:77%;-webkit-border-radius:3px;-moz-border-radius:3px;}
.commentForm dl dd textarea{width:97% !important;}
.commentPostForm{padding:5px;background-color:#cbdbb6;}
.commentPostForm .btns{display:inline;float:right;}
.commentPostForm textarea{padding:3px;width:80% !important;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;}
a.addLinkBtn{line-height:25px;text-decoration:none;display:none;}
a.addLinkBtn img{vertical-align:bottom;}
/* Bookmarks */
.shareThis{margin:10px 0;border-bottom:1px solid #d5d5d5;clear:both;}
.modBookmarks{clear:both;padding:2px;color:#888;background-color:#efefef;}
.modBookmarks ul{float:left;margin:0;padding:0 5px;width:auto;overflow:auto;}
.modBookmarks ul li{float:left;margin-right:1px;}
.modBookmarks ul li a{display:block;height:25px;width:25px;}
.modBookmarks ul li.first{margin-right:15px;padding-top:5px;}
/* Action Hero Shot */
.centerPieceWrapper{margin:0 auto;}
.centerPiece{position:relative;margin:0 auto;padding:0;overflow:visible;}
.centerPiece .actionWrapper{position:relative;}
/* Search Action */
#searchForCompanies .searchInfoBox{padding:10px;margin:0 auto;height:27px;width:495px;color:#8e8e8e;text-align:center;}
.searchTxtBox{margin:10px auto;padding:0;text-align:left;}
.searchTxtBox p{margin:20px 0 0 -40px;color:#336600;font-size:90%;}
.searchTxtBox #globalSearchFld{width:386px;height:24px;padding:6px 0px 7px 10px;margin-top:3px;font-weight:normal;font-size:20px;border-style:solid;border-color:#CCC;border-width:1px 0 1px 1px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px;}
.searchTxtBox label{position:absolute;top:8px;left:44px;display:none;}
.searchClose{position:absolute;bottom:5px;right:8px;cursor:pointer;z-index:1005;}
/* Suggest Return */
#suggestResults{position:absolute;display:none;top:-900em;left:0;width:604px;height:372px;z-index:1000;}
#suggestResults .results{margin:0 11px;background-color:#FFF;box-shadow:0px 8px 16px rgba(0,0,0,0.2);-webkit-box-shadow:0px 8px 16px rgba(0,0,0,0.2);-moz-box-shadow:0px 8px 16px rgba(0,0,0,0.2);}
#suggestResults .companiesReturned{height:275px;overflow:auto;}
#suggestResults .companiesReturned .item{padding:5px;border-bottom:1px solid #dde6ca;overflow:hidden;clear:left;}
#suggestResults .companiesReturned .item div{float:left;}
#suggestResults .companiesReturned .logo{padding:10px;vertical-align:middle;}
#suggestResults .companiesReturned .companyName{padding:10px;width:165px;}
#suggestResults .companiesReturned .companyName ul{overflow:hidden;padding:0 0 5px;font-size:90%;}
#suggestResults .companiesReturned .companyName ul li{float:left;width:5em;}
#suggestResults .companiesReturned div.action{width:60px;float:right;margin-top:3%;padding:5px;vertical-align:middle;text-align:right;}
#suggestResults .companiesReturned div.action a{display:block;margin-bottom:5px;}
#suggestResults .companiesReturned div.action .btnLabel{width:45px;}
#suggestResults .more{position:relative;height:35px;background-color:#eaf1dc;border-top:1px solid #cad0c0;}
#suggestResults .more p{padding:5px;margin:0;text-align:center;}
#suggestResults .noResults ul{-moz-border-radius:5px;-webkit-border-radius:5px;}
#searchSuggestWrap{position:absolute;z-index:1000;display:none;padding:0;width:340px;border:1px solid #ccc;background:#f6f6f6;-webkit-box-shadow:rgba(0,0,0,0.460938) 0px 2px 3px;-moz-box-shadow:rgba(0,0,0,0.460938) 0px 2px 3px;}
#searchSuggestWrap dd{margin:0;padding:3px 10px;cursor:pointer;font-size:13px;border:1px solid #eee;}
#searchSuggestWrap dd.sel,
#searchSuggestWrap dd:hover{background:#3e7db4;color:#fff;}
/* search results and search suggest overides */
dl.suggest_globalSearchFld{width:534px !important;}
dl.suggest_globalSearchFld dd{padding-left:5px !important;}
.noResults{padding:10px 20px;margin:0 11px;background-color:#FFF;box-shadow:0px 8px 16px rgba(0,0,0,0.2);-webkit-box-shadow:0px 8px 16px rgba(0,0,0,0.2);-moz-box-shadow:0px 8px 16px rgba(0,0,0,0.2);}
.noResults h4{padding:10px 10px 0;}
.noResults h5{padding:10px;color:#669900;}
.noResults p{margin:0 0 10px;}
.noResults ul{margin:0;padding:10px;border:1px solid #d4d4d4;}
.noResults ul li{margin:0 15px 15px;padding:5px 0;list-style:disc;}
.noResults a{color:#3E7DB4;}
.noResults a:hover{color:#669900;}
.socialModule .ctrBtn2,
.socialModule .btnJoinNetwork{position:absolute;top:2px;right:0;}
.loading{text-align:center;padding:25px 0;font-size:11px;color:#888;}
.wordBalloonSmall{position:absolute;top:0;left:0;width:239px;z-index:2000;}
.wordBalloonSmall .iClose{position:absolute;top:0;right:0;}
.wordBalloonSmall .bg{background:url(/images/backgrounds/wordBalloonSmall.png) no-repeat 0 0;}
.wordBalloonSmall .top{background-position:-241px -19px;padding-top:22px;}
.wordBalloonSmall .inner{background-position:0 100%;padding-bottom:29px;}
.wordBalloonSmall .content{background-position:-480px 0;background-repeat:repeat-y;margin-bottom:10px;padding:0 10px;}
.wordBalloonSmall h4{margin:0;padding:0 10px 10px;color:#666;}
.wordBalloonSmall p{margin-top:0;color:#666;}
.wordBalloonSmall a{color:#1f6cb8;text-decoration:none;}
.wordBalloonSmall a:hover{text-decoration:underline;}
.wordBalloonSmall div.fprLightWrap{margin:0 0 8px 20px;}
.webserviceBalloon{position:absolute;height:316px;width:463px;top:130px;z-index:2002;background:url(/images/backgrounds/webserviceBg.png) no-repeat 0 0;}
.webserviceBalloon .bodyWrap{position:relative;padding:40px 20px 0 20px;height:251px;}
.webserviceBalloon .body{vertical-align:middle;}
.webserviceBalloon .iClose{position:absolute;right:-2px;top:-2px;}
.webserviceBalloon h3{color:#fff;}
.webserviceBalloon p{color:#fff;font-size:110%;}
.we{color:#9cc152;}
/* Bags of Companies */
#mPortPassion .primary{padding:0 !important;}
.bagCompanies{overflow:hidden;padding:0;}
.bagCompanies .shoppingBag{float:left;margin:3px;padding:4px;background:url(/images/backgrounds/monopolyCard.png) no-repeat 0 0;}
.bagCompanies .description{margin:0;height:190px;width:187px;}
.bagCompanies .passion{padding:5px;overflow:hidden;}
.bagCompanies .passion .passionIcon{display:block;float:left;margin-right:2px;}
.bagCompanies .passion a{margin:0 0 12px;display:block;height:30px;font-size:105%;color:#333300;text-decoration:none;}
.bagCompanies .passion .stats{clear:left;float:right;width:50%;margin:0;padding:0;font-size:11px;}
.bagCompanies .companies{position:relative;height:120px;overflow:auto;}
.bagCompanies .companies ul{padding:0;margin:0;}
.bagCompanies .companies ul li{position:relative;border-top:1px dotted #333300;font-size:11px;}
.bagCompanies .companies a{display:block;padding:5px;overflow:hidden;color:#000;text-decoration:none;}
.bagCompanies .companies a:hover{color:#888;}
.bagCompanies .companies a b{position:absolute;top:5px;right:10px;}
/*------------------------
LOADING INDICATORS
--------------------------*/
.subSecMain .dynLoadingMedium{position:absolute;top:42%;right:45%;}
/*----------------------------------
DYNAMIC - LOADING INDICATORS
------------------------------------*/
.dynLoadingSmall,.dynLoadingMedium{z-index:9000;text-indent:-2000em;}
.dynLoadingSmall{width:16px;height:18px;background:transparent url(/images/icons/loadingSmall.gif) no-repeat 2px 2px;}
.dynLoadingSmallText{line-height:18px;padding-left:24px;background:transparent url(/images/icons/loadingSmall.gif) no-repeat 2px 2px;text-indent:0;color:#666;}
.dynLoadingMedium{width:39px;height:39px;background:transparent url(/images/icons/loading.gif) no-repeat 2px 2px;}
/*---------------------------------------------
DYNAMIC - MESSAGES/ALERTS/ERRORS/SYSTEM
-----------------------------------------------*/
.dynMsgMsg,.dynMsgAlert,.dynMsgError,.dynMsgSystem{z-index:9000;padding:10px;font-size:.9em;background-color:#fff7b2;-webkit-box-shadow:rgba(0,0,0,0.460938) 0px 0px 3px;-moz-box-shadow:rgba(0,0,0,0.460938) 0px 0px 3px;}
.dynMsgMsg{border:1px solid #ffde84;color:#666;}
.dynMsgError{border:1px solid #ee4923;color:#af0000;}
/*-----------------------------
PROFILE - COMPANY INFO (todo:move the styles to style.css)
-------------------------------*/
/* Company Description */
.coInfoWrapper{padding:5px;font-size:11px;background-color:#f1f5e9;}
.coInfoWrapper .lbl{display:block;margin-bottom:2px;color:#666;}
.coInfoWrapper .lbl.floatL{margin-bottom:10px;width:100px;}
#areaGroup .coInfoWrapper .arrays{margin-left:0;}
.coInfoWrapper .arrays{display:block;clear:right;padding-bottom:10px;font-weight:bold;overflow:hidden;}
.coInfoWrapper small{display:block;}
.coInfoWrapper a{text-decoration:none;color:#669900;}
.coInfoWrapper a:hover{color:#2F2F2F;}
/* USERS BOUGHT STOCK */
.userBoughtComment{position:relative;padding:5px 0;width:100%;overflow:hidden;}
.userBoughtComment .user{color:#666;height:25px;}
.userBoughtComment .user .iconFeed{float:left;vertical-align:middle;}
.userBoughtComment .user .userStamp{padding-top:5px;border-top:1px solid #ccc;}
.userBoughtComment a{color:#669900;text-decoration:none;}
.userBoughtComment a:hover{color:#888;}
.userBoughtComment .visual{float:left;margin-right:10px;width:45px;height:45px;}
.userBoughtComment .copy{float:left;width:500px;padding:10px 0;}
.postWrapper{margin:10px 0 0 30px;}
/*------------
MODALS
--------------*/
#modalGroupInviteInstructions{width:532px;}
.modalPolicy .body{width:350px;height:275px;overflow:auto;}
.modalSignupMessage .body{width:460px;height:300px;overflow:auto;}
.modalSignupMessage .body h3{margin-bottom:25px;}
.modalSignupMessage .body li{margin-bottom:20px;}
#between13and17{}
#between13and17 .body{width:450px;height:328px;padding:15px 20px;}
#between13and17 h3{padding:10px 0 3px 23px;font-size:16px;font-weight:bold;}
#between13and17 a.ctrBtn1{position:relative;left:20px;}
/*-----------------------------------------------------
MODAL MINI (e.g.,add tag on the company page)
-------------------------------------------------------*/
.modalMini{position:absolute;top:-9000px;left:0;display:none;width:400px;padding:5px;border:2px solid #8DC63F;-moz-border-radius:10px;-webkit-border-radius:10px;background:#fff;z-index:1001;}
.modalMini{-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);}
.modalMini div.bodyWrap{padding:0;}
.modalMini h6{margin-bottom:0;padding:10px;border-bottom:1px solid #d5d5d5;color:#666;font-size:14px;font-weight:bold;}
.modalMini form{padding:15px 15px 12px;}
.modalMini .btns{padding:7px 0 5px;}
.modalMini .btns a{margin:0 10px 0 0;}
.modalMini .tooltip{position:absolute;left:20px;bottom:-30px;width:0;height:0;margin-bottom:0 !important;border-width:15px 10px 0;border-color:#8DC63F transparent transparent;border-style:solid solid none solid;}
.modalMini .tooltip div{left:-10px;top:-18px;border-color:#FFFFFF transparent transparent transparent;}
.modalMini .body p{margin-bottom:8px;}
.modal{position:absolute;top:-9000px;left:0;padding:5px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background:#8DC63F;z-index:2000;-webkit-box-shadow:rgba(0,0,0,0.70) 0px 0px 20px;-moz-box-shadow:rgba(0,0,0,0.70) 0px 0px 20px;box-shadow:rgba(0,0,0,0.70) 0px 0px 20px;}
.modal .bodyWrap{padding:20px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#fff;}
.closeBtnWrapper{position:absolute;top:-7px;right:-8px;text-decoration:none;z-index:100;}
/*--------------------
SIDE PANEL
----------------------*/
/*--------------------
CONTENT TABLE
----------------------*/
.secondaryHeader{margin:0 0 1px;padding:7px 10px;color:#222;border-bottom:1px solid #ccc;background:#ededed;font-size:18px;}
/*--------------------
TABLE COLUMNS
----------------------*/
col.colName{width:10%;}
col.colSymbol{width:10%;}
col.colShares{width:15%;}
col.colChange{width:15%;}
col.colValue{width:15%;}
col.colGain{width:15%;}
/*--------------------
PORTFOLIO TABLE
----------------------*/
.portfolioTable{background-color:#fff;margin:0 2px 15px;width:100%;}
.portfolioTable .colName{width:10%;}
.portfolioTable .colSymbol{width:15%;}
.portfolioTable .colShares{width:6%;}
.portfolioTable .colPrice{width:8%;}
.portfolioTable .colLastPrice{width:10%;}
.portfolioTable .colChange{width:86px;}
.portfolioTable .colValue{width:14%;}
.portfolioTable .colGain{width:13%;}
.portfolioTable th{padding:5px 10px;text-align:center;background:#8dc63f;color:#fff;}
.portfolioTable td{padding:10px;}
.portfolioTable .alt{background-color:#E6F3D5;}
.portfolioTable .action{text-align:center;}
.portfolioTable .action{text-align:right;}
.portfolioTable .company{text-align:center;}
.portfolioTable .company a{margin-bottom:5px;}
.portfolioTable .company a .btnLabel{width:40px;}
.portfolioTable .accounting{width:100px;text-align:right;}
.portfolioTable .sorted{font-weight:bold;background-image:url(/images/backgrounds/transparent.png);}
/*--------------------
COMPANY TABLE - View by Performance Page
----------------------*/
.tblCompanies .colName{width:10%;}
.tblCompanies .colSymbol{width:20%;}
.tblCompanies .colLastPrice{width:25%;}
.tblCompanies .colAbGain{width:25%;}
.tblCompanies .colAction{width:10%;}
/*--------------------
FINANCIAL TABLE
----------------------*/
.tblPortfolioSummary .colName{width:50%;}
.tblPortfolioSummary .colNumbers{width:50%;}
/*----------------------------------
ARTICLE COMPANY PROFILE WRAP
------------------------------------*/
.coArticle{padding:5px 5px 2px;}
.coArticle .logoWrap,.coArticle h2{float:left;padding:5px;}
.coArticle .logoWrap,.coArticle h2 a{text-decoration:none;}
.subscribe img{vertical-align:middle;}
/*------------------
PROFILE EDIT - merge with .userform
--------------------*/
.frmPortEdit{padding-top:0 !important;}
.frmPortEdit .btns{background-color:#fff;}
.frmPortImageEdit dl,
.frmPortEdit dl{margin:0;background-color:#fff;}
.frmPortImageEdit dt,
.frmPortEdit dt{margin:10px 0 0;padding:5px 10px;}
.frmPortEdit label .sub{font-size:9px;}
.frmPortEdit .tblCheckboxes{width:70%;}
.frmPortEdit .tblCheckboxes td{padding:0;}
.frmPortEdit .tblCheckboxes td label{float:none;width:auto;text-align:left;}
/*------------------
GROUPS EDIT - merge with .userform
--------------------*/
.frmGroupEdit{padding-top:0 !important;}
.frmGroupEdit p{margin-top:0 !important;}
.frmGroupEdit dl{margin:0;background-color:#fff;}
.frmGroupEdit dt{margin:0 0 10px;padding:5px 10px;}
.frmGroupEdit label{padding-right:8px;text-align:right;}
.frmGroupEdit label .sub{font-size:9px;}
.frmGroupEdit #why_im_here{width:60%;}
.frmGroupEdit .tblCheckboxes{width:66%;}
.frmGroupEdit .tblCheckboxes td{padding:0;}
.frmGroupEdit .tblCheckboxes td label{float:none;width:auto;text-align:left;}
.frmGroupEdit .btns{padding:10px;text-align:right;background-color:#efefef;}
.frmGroupEdit .radioset{padding:0.2em;margin-left:156px;}
.frmGroupEdit .radioset div{margin-bottom:10px;}
.frmGroupEdit .radioset label{float:none;margin:0;padding:0;display:inline;color:#000;font-weight:bold;}
/*--------------------------------------------------------
FILTERING BLOCKS AND CONTENT (e.g.,glossary page)
----------------------------------------------------------*/
.filteringBlocks a:first-child{margin-left:8px;margin-right:8px;}
.filteringBlocks a{display:block;float:left;margin:12px 1px;padding:15px;color:#336600;background-color:#ededed;border:1px solid #d5d5d5;font-size:14px;font-weight:bold;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
.filteringBlocks a:hover,.filteringBlocks a.sel{background-color:#8dc63f;color:#333;}
.filteringContent{padding:10px;clear:both;}
/*--------------
PAGINATION
----------------*/
.paging{margin:0;padding:5px !important;text-align:center;}
.paging span,
.paging a{display:inline-block;padding:2px;min-width:15px;border:1px solid #a4d95b;font-size:12px;text-align:center;text-decoration:none !important;}
.paging span{background-color:#a4d95b;font-weight:bold;color:#fff;}
.paging a{background-color:#fff;color:#2f2f2f !important;}
.paging a:hover{color:#fff !important;background-color:#a4d95b !important;}
.paging a.more{border:none !important;}
.paging a.more:hover{background-color:#fff !important;color:#999 !important;text-decoration:underline !important;}
/*--------------------------
LIST SORT DROP DOWNS
----------------------------*/
.listSortDDWrap{position:relative;padding:10px;z-index:300;}
.listSortDDWrap h5{margin-right:10px;margin-top:5px;}
.listSortDD,.listSortDD .list{min-width:260px;}
.listSortDD{position:absolute;top:10px;left:140px;z-index:12;background-color:#fff;border:1px solid #aaa;border-top:none;font-weight:normal;font-size:13px;}
.listSortDD,.listSortDD ul{padding-bottom:0;}
.listSortDD li,.listSortDD > li > a{border-top:1px solid #aaa;}
.listSortDD > li{border-top:none;}
.listSortDD li a{display:block;padding:5px 10px 5px 5px;text-decoration:none;}
.listSortDD li a.lblShow{padding:4px 10px 4px 5px;background:url(/images/icons/icons.png) no-repeat 100% -2675px;}
.listSortDD > li > a:hover{color:#ccc;}
.listSortDD .list{display:none;max-height:324px;overflow:auto;}
.listSortDD .list a:hover{background-color:#ededed;}
.listSortDD .list .sel{color:#555;font-weight:bold;font-size:12px;}
/*------------------
Error Page (404,500)
------------------*/
#errorPage .outerWrapper,#errorPage .innerWrapper{min-height:inherit;}
.500error{padding:100px 200px;text-align:center;}
.500error h2{font-size:200%;}
.500error p{text-align:left;}
/*--------------------
WeSOCIAL
----------------------*/
#areaSocial .secondaryHeader .createGroupTeam{margin-left:10px;padding-left:10px;border-left:1px solid #ccc;font-size:12px;line-height:27px;text-decoration:none;}
#areaSocial .secondaryHeader .createGroupTeam img{vertical-align:top;}
/* #areaSocial GROUPS WeSocial */
.userGroups{float:left;margin:0 5px;padding:0;position:relative;width:130px;border:1px solid #fff;z-index:10;}
.userGroups.last{width:auto;border:0;padding:4px;}
.userGroups ul{padding-bottom:0;}
.userGroups a{text-decoration:none;}
.groupTabDD{display:block;padding-top:1px;padding-bottom:2px;background-color:#e6f3d5;border:1px solid #888;}
.groupTabDD{color:#666 !important;}
.groupTabDD:hover{color:#999 !important;}
.userGroups .groupTabDDWindow{display:none;position:absolute;top:23px;left:-1px;padding:0;width:180px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fff;border:1px solid #ccc;z-index:1800;-webkit-box-shadow:rgba(0,0,0,0.460938) 2px 2px 3px;-moz-box-shadow:rgba(0,0,0,0.460938) 2px 2px 3px;}
.userGroups .groupTabDDWindow a{display:block;margin:2px;padding:0 10px;font-weight:normal !important;}
.userGroups .groupTabDDWindow a:hover{background:#e6f3d5;color:#333 !important;}
.userGroups .groupTabDDWindow .list{max-height:228px;overflow-y:auto;}
.userGroups .action{border-bottom:1px solid #ccc;}
.userGroups .action a{padding:0;}
.userGroups .seperator b{color:#888;padding:0 10px;font-size:11px;}
.feedType small{color:#888;}
/* WeSocial Help */
#lnkShowWeSocialHelp{float:right;margin:5px 5px 0 0;z-index:1;font-weight:bold;color:#3e7db4;text-decoration:none;}
#lnkShowWeSocialHelp:hover{color:#669900;}
#howWeWork{text-align:left;}
#howWeWork a{position:relative;right:5px;font-weight:bold;color:#3e7db4;text-decoration:none;}
#howWeWork a:hover{color:#669900;}
#howWeWorkTab{margin-right:3px;margin-bottom:10px;padding-top:1px;border:2px solid #666;}
#howWeWorkTab p{margin-top:15px;margin-bottom:15px;}
#howWeWorkTab ul{margin:15px;}
#howWeWorkTabMenu{padding-left:25px;height:23px;text-align:left;margin-bottom:-1px;background-color:#666;}
#howWeWorkTabMenu{position:relative;}
#howWeWorkTabMenu .hideMe{position:absolute;right:-3px;top:-136px;}
#howWeWorkTabMenu .hideMe a{color:#ddd;}
#howWeWorkTabMenu .hideMe a:hover{color:#fff;}
#howWeWorkTabMenu .how{position:absolute;right:0;top:1px;}
#areaLearn #howWeWorkTabMenu .how a{width:120px;height:18px;}
#howWeWorkTabMenu .how a{width:126px;height:18px;}
#howWeWorkTabMenu .how span{position:absolute;`position:relative;right:32px;`right:22px;top:3px;`top:1px;`padding-left:21px;white-space:nowrap;}
#howWeWorkTabMenu .how img{position:absolute;right:3px;top:0;}
#howWeWorkTabMenu span{height:30px;position:relative;top:1px;}
#howWeWorkTabMenu span a{display:inline-block;color:#fff;margin:0;padding:2px 10px;border:none 0px;border-bottom:none 0px;background-color:#666;text-decoration:none;text-transform:uppercase;}
#howWeWorkTabMenu span a:hover{background-color:#fff;color:#8DC63F;}
#howWeWorkTab{display:block;}
#howWeWorkTabMenu a.sel,
#howWeWorkTabMenu a.open{background-color:#fff;color:#8DC63F;border-bottom:2px solid #fff;}
/* help tabs */
#tabContent div.open{display:block;}
#areaLearn #tabContent{padding:5px;border-width:0 2px 2px 2px;border-style:solid;border-color:#666;background-color:#FFF;}
#areaLearn #tabContent h1{margin-bottom:0;font-size:16px;font-weight:bold;color:#575757;}
#areaSocial #tabContent{margin-bottom:10px;display:none;padding:15px;border-top:none 0px;border-right:#666 2px solid;border-left:#666 2px solid;border-bottom:#666 2px solid;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;background:#FFF;}
#areaSocial #tabContent ul li{margin-bottom:10px;}
#areaSocial #tabContent ul{padding-bottom:0;}
#areaSocial #tabContent ol li{list-style:decimal;}
#areaSocial #tabContent p{padding:0px;font-weight:600;line-height:18px;}
#areaLearn #tabContent .closeBtnWrapper{display:none;float:right;margin-right:-14px;margin-top:-41px;`margin-top:43px;}
#areaSocial #tabContent .closeBtnWrapper{float:right;margin-right:-14px;margin-top:-29px;}
#areaSocial .clearer.space{height:10px;}
/* the toppers */
.socialModuleTop{float:left;position:relative;margin:0 10px 20px 0;padding:10px;width:255px;min-height:202px;border:2px solid #8dc63f;background-color:#FFF;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.socialModuleTop .sub{display:block;margin-bottom:5px;color:#888;font-size:11px;line-height:11px;}
.socialModuleTop .ctrBtn{position:absolute;z-index:1;top:2px;right:0;}
.socialModuleTop h3{position:static;padding:0;color:#333300;font-size:12px;font-weight:bold;}
.socialModuleTop h3 a,
.socialModuleTop h3 em{font-style:normal;font-weight:normal;font-size:12px;color:#666;}
.socialModuleTop h4{padding:0;margin-bottom:8px;color:#666;font-size:11px;font-weight:bold;}
.socialModuleTop .info{position:relative;margin:10px 0;padding:10px 0 5px;background-color:#ededed;}
.socialModuleTop .info .following{position:absolute;top:-1px;right:0;}
.socialModuleTop .info.noImg{padding-left:10px;}
.socialModuleTop .info br{clear:left;}
.socialModuleTop .info .lbl{display:block;float:left;width:100px;color:#888;font-size:11px;}
.socialModuleTop .info.noImg .lbl{width:125px;}
.socialModuleTop .info .val{display:block;float:left;color:#999;font-size:11px;}
.socialModuleTop .img{position:relative;float:left;margin-top:5px;height:76px;width:70px;text-decoration:none;text-align:center;}
.socialModuleTop .img strong{position:relative;display:block;top:38px;color:#999;font-size:9px;font-weight:normal;line-height:10px;}
.socialModuleTop .data{float:left;margin:10px 0 0 0;}
.socialModuleTop .topCompanies{overflow:auto;margin-top:3px;display:block;}
.socialModuleTop .topCompanies a{display:block;float:left;margin:2px 2px 2px 0;padding:2px;border:1px solid #ededed;color:#aaa;text-align:center;font-size:9px;}
.socialModuleTop .topCompanies a:hover{background-color:#eee;border:1px solid #bbb;}
.socialModuleTop .topCompanies a img{margin-bottom:2px;}
.socialModuleTop .noRecs{padding:10px;color:#999;font-size:10px;}
.socialModuleTop a.topCompanyLogo{margin-right:11px;}
/* lists */
.socialSearch .formFields{position:relative;z-index:1;background-color:#efefef;padding-bottom:5px;}
.socialSearch .formFields .search{position:absolute;top:4px;right:16px;}
.socialSearch .formFields .search .button{vertical-align:baseline;}
.socialSearch .formFields .listSortDDWrap{float:left;}
.socialSearch .formFields .listSortDD,.socialSearch .formFields .listSortDD .list{min-width:10px;width:215px;}
.socialSearch .formFields label[for="search_term"]{position:relative;top:3px;padding-right:5px;}
.socialSearch label[for="search_term"]{font-weight:bold;}
.socialSearch .formFields .listSortDD{left:0;top:2px;}
.socialModule{position:relative;overflow:auto;padding:5px 10px;background-color:#fff;border-bottom:1px solid #d5d5d5;border-top:4px solid #ededed;}
.socialModule .img{position:relative;float:left;padding:5px 10px 10px 0;width:14%;text-align:center;}
.socialModule .img.passion{height:70px;padding-bottom:0;text-decoration:none;}
.socialModule .img.passion strong{position:relative;display:block;width:63px;left:11px;top:38px;color:#999;font-size:9px;font-weight:normal;line-height:10px;}
.socialModule .info{float:left;width:460px;padding:10px 0;position:relative;}
.socialModule .info .ctrBtn,.socialModule .info .following{position:absolute;top:0;right:0;}
.socialModule .info .lbl{display:block;float:left;width:32%;color:#888;font-size:11px;}
.socialModule .info .val{display:block;float:left;width:65%;color:#999;font-size:11px;}
.socialModule .info .val.imgTopCompany a{padding:0 8px 0 0;}
.socialModule .info a{color:#669900;text-decoration:none;}
.socialModule .info a:hover{color:#888;}
.socialModule .info br{clear:left;}
.socialModule .mutualFriends{height:130px;}
.socialModule .mutualFriends,.socialModule .topCompanies{overflow:auto;margin-top:3px;display:none}
.socialModule .mutualFriends a,.socialModule .topCompanies a{display:block;float:left;margin:2px 3px 2px 0;padding:2px;border:1px solid #ededed;color:#aaa;text-align:center;font-size:9px;}
.socialModule .mutualFriends a:hover,.socialModule .topCompanies a:hover{background-color:#eee;border:1px solid #bbb;}
.socialModule .mutualFriends a img,.socialModule .topCompanies a img{margin-bottom:2px;}
.socialModule .noRecs{padding:10px;color:#999;font-size:10px;}
/* topPerformers side panel */
.topPerformersTitle{padding:5px 5px 6px !important;color:#fff;font-weight:bold;font-size:14px;}
.topPerformers{background-color:#fff;}
.topPerformers h4{margin:0;padding:4px 6px;background-color:#ededed;font-size:12px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.topPerformers ul{padding-bottom:0;}
.topPerformers li{position:relative;font-size:11px;padding:4px 2px 4px 8px;border-bottom:1px solid #eee;overflow:hidden;}
.topPerformers li a{color:#669900;text-decoration:none;}
.topPerformers li .following{position:absolute;right:2px;top:5px;}
.topPerformers li .btnJoinNetwork{position:absolute;right:2px;top:5px;}
/* followed portfolios table */
#memberResultsTable{border-collapse:collapse;margin-bottom:0;}
#memberResultsTable td{border-top:2px solid #ccc;}
#memberResultsTable table td{border-top:none 0px;}
#memberResultsTable tfoot .select-all{padding:9px 0 0 9px !important;text-align:left;}
#memberResultsTable tfoot td{padding-top:10px;background-color:transparent;}
table.sub{width:100%;margin-bottom:0;background-color:transparent;border-bottom:1px solid #eee;}
table.sub tr{border-top:none !important;}
table.sub strong.header{padding:0;background-color:transparent;color:#666;font-size:10px;font-weight:normal;text-align:left;}
table.sub td{width:100px;font-size:11px;white-space:nowrap;}
table.sub span.sub{color:#666;}
table.sub .currency{color:#1C6A41;font-weight:bold;}
/*-------------------
LEARN 
pageId:#areaLearn
---------------------*/
#areaLearn .subSecMain{padding-top:0;background:#999;}
#learnBanner{text-align:center;height:129px;border-bottom:2px solid #8DC63F;background-color:#575757;}
/*=landing*/
div.learnLandingContentContainer{background-color:#565656;}
div.learnLandingContentContainer h3{margin-top:-10px;margin-bottom:5px;padding:7px 0px 8px 10px;color:#fff;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius:5% 5% 0 0;}
ul.learnIndexTabs{margin-left:12px;overflow:hidden;}
li.level1Index h3{background:#F0e20a url(/images/backgrounds/barGleamBg.png) 0 20% repeat-x;color:#666;}
li.level2Index h3{background:#73a42f url(/images/backgrounds/barGleamBg.png) 0 20% repeat-x;}
li.level3Index h3{background:#3e7db4 url(/images/backgrounds/barGleamBg.png) 0 20% repeat-x;}
.learnIndexTabs li{margin-left:3px;margin-top:25px;min-height:425px;float:left;width:235px;background-color:#fff;}
.learnIndexTabs li p{font-size:.85em;line-height:1.5em;margin:0 0 1em;}
.learnIndexTabs li dd{margin:0px;padding:2px 0px;}
/*=top tabs*/
div.caseStudy{display:none;}
.topicContainer{float:left;padding:0 5px;}
.level1 .topicContainer{background-color:#F0e20a;}
.level2 .topicContainer{background-color:#73a42f;}
.level3 .topicContainer{background-color:#3e7db4;}
.learnSecTabs{padding:10px 0 3px;}
.learnSecTabs li{display:inline;}
.learnSecTabs li a:link,
.learnSecTabs li a:visited{padding:3px 8px 4px;text-decoration:none;border:#fff 1px solid;color:#FFF;}
.level1 .learnSecTabs li a:link,
.level1 .learnSecTabs li a:visited{color:#333;}
.learnSecTabs li a:hover,
.learnSecTabs li a.sel{padding:3px 8px;text-decoration:none;background-color:#fff;border:#fff 1px solid;color:#2F2F2F;}
#quiz .learnSecTabs a.sel{background-color:transparent;border:0;font-size:10px;text-transform:uppercase;}
#quiz .learnSecTabs a.sel strong{font-size:15px;}
#quiz .lessonContent{position:relative;background:url(/images/backgrounds/graph-paper.gif) repeat top left;}
.lessonContent{min-height:640px;width:575px;padding:5px 10px;overflow-y:auto;background-color:#fff;}
.lessonContent ul,
.lessonContent ol{font-size:12px;}
.lessonContent hr{height:1px;visibility:visible;}
.lessonContent .left{width:50%;float:left;clear:left;}
.lessonContent .right{width:50%;float:right;}
.lessonContent h1{position:static;font-size:22px;font-weight:bold;color:#333300;margin-bottom:0;}
.lesson h1{font-size:13px;}
.video h1{margin:0.5em;}
.lessonContent .image{text-align:center;}
.lessonContent .factoid{width:50%;float:right;clear:right;background:#73a42f;color:#FFFFFF;}
.lessonContent .leader{width:50%;float:right;text-align:right;clear:right;}
.lessonContent .leader a{display:block;padding:10px 10px;font-size:15px;}
.topicContainer .actions{clear:right;padding:5px 5px 5px;height:23px;text-align:right;overflow:hidden;}
.topicContainer .actions a{text-decoration:none;font-weight:bold;float:right;}
.topicContainer .actions a .iArrowRight{background-position:0 -2757px;}
.playVideoButton{display:block;width:84px;height:33px;padding-left:35px;margin:10px 10px 1px;background:url(/images/buttons/play-video-button.png) no-repeat scroll 0 0 transparent;line-height:33px;color:#f0f0f0 !important;text-decoration:none !important;font-size:14px;}
.playVideoButton:hover{color:#fff !important;}
.playVideoButton:active{color:#ccc !important;}
#videoTranscript .fullText{display:none;}
#videoTranscript a.showFullText,
#videoTranscript a.showFullText:link{color:#8dc63f;margin:0 10px;}
#areaLearn .videoTopper{width:415px;}
.video h4{padding:10px 10px 0;}
.videoTopper{padding:5px 10px;margin-left:3px;margin-bottom:-5px;border-width:1px 1px 0;border-color:#CCC;border-style:solid;text-align:right;height:25px;position:relative;background:transparent url(/images/backgrounds/video-topper-gradient.png) repeat-x 0 0;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;}
.videoTopper a,
.videoTopper a:link{text-decoration:none;color:#73a42f;font-weight:bold;display:block;width:110px;}
.videoTopper a:hover{color:#8dc63f;}
.videoTopper a img{display:inline !important;}
.videoTopper .closeBtnWrapper{right:5px;top:5px;}
/*=side tabs*/
#learnLessonsContentContainer{padding:10px;background-color:#999;overflow:hidden;}
#topicMenu{float:left;}
#topicMenu a{display:block;position:relative;width:105px;height:43px;padding:14px 2px 0 6px;background:url(/images/backgrounds/learnTabs.gif) 0 0 no-repeat;color:#fff;font-size:11px;text-transform:uppercase;text-decoration:none;text-align:center;}
#topicMenu a.mastered{color:#AAAAAA;}
#topicMenu a:hover,
#topicMenu a:hover.quiz{background:url(/images/backgrounds/learnTabs.gif) 0 -216px no-repeat;color:#666;text-decoration:none;}
#topicMenu a.sel{background:url(/images/backgrounds/learnTabs.gif) 0 -216px no-repeat !important;color:#666 !important;}
#topicMenu a.quiz{background:url(/images/backgrounds/learnTabs.gif) 0 -108px no-repeat;color:#FFF;padding-top:12px;}
.level2 #topicMenu a:hover,
.level2 #topicMenu a.sel{background-position:0 -323px !important;color:#FFF !important;}
.level3 #topicMenu a:hover,
.level3 #topicMenu a.sel{background-position:0 -432px !important;color:#FFF !important;}
#topicMenu a span{display:block;font-size:10px;}
#topicMenu a strong{display:block;font-size:24px;line-height:16px;}
#topicMenu a .iconS{position:absolute;top:0;left:-12px;}
/* bookmarks */
#areaLearn .shareThis{margin:0;}
/* feedback */
#learnLessonsContentContainer .feedback{border:0;padding:3px 8px;position:absolute;top:15px;right:15px;font-size:11px;text-decoration:none;z-index:2;}
#feedback{position:absolute;right:15px;top:15px;width:462px;z-index:10;}
#feedbackForm{padding:10px;background:#FFFFFF;border:2px solid #8DC63F;}
#feedbackForm .legend{font-size:120%;font-weight:bold;color:#666;}
/* quiz questions */
.questionTabs{display:none;}
.questionTabs li{display:inline;}
.questionTabs li a:link,
.questionTabs li a:visited{padding:3px 8px;text-decoration:none;border:#fff 1px solid;}
.questionTabs li a:hover,
.questionTabs li a.sel{padding:3px 8px;text-decoration:none;background-color:#fff;border:#fff 1px solid;}
#quiz h3{margin-top:50px;font-size:150%;color:#333;}
#quiz .quizQuestions{width:80%;margin:0px auto;}
#quiz .questionNumber{font-size:500%;color:#eee147;position:relative;top:30px;left:-40px;}
#quiz .question{font-size:150%;color:#333;font-weight:bold;position:relative;top:-50px;left:40px;}
#quiz fieldset{margin-top:-50px;}
#quiz fieldset input{margin-top:20px;width:30px;}
#quiz fieldset label{width:400px;float:right;position:relative;top:2px;font-size:16px;color:#555;}
#quiz .quizQuestionsNav .prevQuestion{margin-top:20px;float:left;}
#quiz .quizQuestionsNav .getResults,
#quiz .quizQuestionsNav .nextQuestion{margin-top:20px;float:right;}
.afterResults{display:none;}
.restartQuizPrompt{display:none;}
#retakeQuiz{position:absolute;bottom:15px;right:15px;}
#score{width:100%;}
.quizResults{font-size:22px;color:#666;}
.misses li{margin-left:10px;margin-bottom:10px;}
/*-----------------
PRINT STYLE
-------------------*/
@media print{body{font-size:10pt;background:#fff;margin:0;padding:0;}}
/*-----------------
GROUP EDITING
-------------------*/
.groupMember{position:relative;padding:8px;overflow:hidden;border-top :4px solid #D5D5D5;border-bottom:1px solid #D5D5D5;border-top:4px solid #D5D5D5;}
.groupMember .ctrBtn{position:absolute;top:10px;right:10px;}
.groupMember span.following{position:absolute;top:0;right:0;}
.groupMemberPhoto{float:left;}
.groupMemberInfo{color:#888;font-size:11px;width:335px;margin:0 0 0 20px;padding:0;float:left;}
.groupMemberInfo dt{width:24%;font-weight :normal;float:left;font-weight:normal;}
.groupMemberInfo dd{margin-left:23%;margin-bottom:5px}
.groupMemberInfo dd a{color:#669900;text-decoration:none;}
.groupMemberInfo table.sub{width:100%;border-bottom:none;}
.groupMemberInfo table.sub td{padding:0 5px 5px 0;font-size:12px;width:30%;}
.groupProfileInfo{width:96%;color:#888888;float:left;font-size:11px;margin:10px 0 0 0;padding:5px 0 0 10px;border-top:3px solid #d4d4d4;}
.groupProfileInfo dt{float:left;font-weight:normal;width:140px;}
.groupProfileInfo dd{margin-bottom:5px;margin-left:145px;}
.groupMembershipAccepted{cursor:default !important;}
.groupAdminActions{padding-bottom:0;float:right;}
.groupAdminActions li{margin-bottom:2px;}
.groupDescription{color:#333;margin:5px 0;padding:0;}
.pendingProfile{padding:3px;overflow:auto;}
.pendingProfile a{float:left;display:block;}
.pendingProfile .pendingProfileInfo{color:#888;margin-left:15px;float:left;}
.pendingProfile .pendingProfileInfo li{clear:left;}
.pendingProfile .pendingProfileInfo li span{font-size:11px;padding-top:5px;}
.pendingProfile .pendingProfileInfo li a{font-size:13px;}
.pendingProfile .ticks{float:right;margin:13px 5px 0 0;}
#pendingMembersContainer th{margin-bottom:5px;padding:0px 0px 0px 10px;height:12px;font-size:11px;background-color:#e3e3e3;color:#666;border-bottom:#cfcfcf 1px solid;text-align:left;}
#pendingMembersContainer td{padding:3px;}
td.pendingProfileInfo{text-align:left;}
.pgMyProfile .centerPiece h3{padding:0;}
.pgMyProfile .centerPiece .settings{float:left;width:200px;}
.centerPiece .settings .btns{text-align:right;}
#pendingMembersHeader{color:#fff;background-color:#8DC63F;overflow:auto;}
#pendingMembersHeader label{padding:0;display:inline;float:none;color:inherit;}
#pendingMembersHeader span{font-size:13px;margin:8px 0 0 40%;display:block;float:left;}
#pendingMembersHeader ul{margin:7px 8px 0 0;padding:2px;float:right;}
#pendingMembersHeader li{font-size:10px;margin-left:5px;display:block;float:left;}
#pendingMembersHeader li input{margin-top:0px;}
#pendingMembersFooter{background-color:#EFEFEF;padding:3px;overflow:auto;border-top:1px solid #CFCFCF;}
#pendingMembersFooter #pendingMembersActions{float:right;}
#frmSecurityEdit dl{margin:0;}
#frmSecurityEdit dt{margin:0 0 10px;padding:5px 10px;background-color:#E6F3D5;border-bottom:1px solid #ccc;}
#frmSecurityEdit dt span{display:block;}
#frmSecurityEdit dt .settingsTitle{color:#333;font-size:13px;font-weight:bold;}
#frmSecurityEdit dt .settingsHelp{font-weight:normal;}
#frmSecurityEdit dd .secureCol1{float:left;margin-right:20%;}
#frmSecurityEdit dd .secureCol1b{float:left;margin-right:12%;}
#frmSecurityEdit dd fieldset{padding:0;margin-bottom:0;}
#frmSecurityEdit dd fieldset img{width:25px;height:25px;display:block;margin:0;float:left;vertical-align:middle;}
#frmSecurityEdit dd fieldset input{margin-top:5px;float:left;}
#frmSecurityEdit dd fieldset label{display:block;line-height:20px;color:#333;}
#frmSecurityEdit dd fieldset .ctrBtn{float:right;}
/*-----------------
SIDE PANELS
------------------*/
.sidePanel{position:relative;margin:0 0 10px;padding:0;}
/* Rock & Stock Challenge contestants */ 
.sidePanel div.contestants{margin-top:5px;padding-top:10px;border-top:1px dotted #ccc;}
.sidePanel div.contestants h5{text-align:center;color:#666;font-size:13px;}
.sidePanel div.contestants li{clear:right;text-align:right;font-size:14px;}
.sidePanel div.contestants a:hover,
.sidePanel div.contestants a img:hover{opacity:1.0;}
.sidePanel div.contestants a img{float:right;margin:0 10px 10px;padding:1px;border:1px solid #bfbfbf;}
.subMenu .modoLink{border-top:2px solid #ccc;}
#userActionTabs{position:relative;padding:0 1px 1px;background:#999;}
#userActionTabs dl{margin:0;}
#userActionTabs.mine{background:#8dc63f;}
#userActionTabs .sidePanel{position:relative;padding:0;overflow:hidden;}
#userActionTabs .sidePanel h2{margin:0;padding:5px 5px;font-size:110%;font-weight:bold;color:#fff;}
#userActionTabs .sidePanel h2 span{color:#fff;}
#userActionTabs .sidePanel h2.open a{color:#fff;}
#userActionTabs .sidePanel h2 a{display:block;text-decoration:none;color:#333;padding:8px 0 8px 23px;border-bottom:1px solid #70a625;}
#userActionTabs .sidePanel h2 a:hover{color:#fff;}
#userActionTabs .sidePanel h2.open,.sidePanel h2.open a{border-bottom:none !important;}
.sidePanel h2{margin:0;padding:9px 5px 5px 5px;font-size:110%;color:#fff;font-weight:bold;}
.sidePanel h2.open a{color:#333;}
.sidePanel h2 a{display:block;text-decoration:none;color:#fff;padding:0 0 0 23px;font-weight:bold;}
.sidePanel h2 a:hover{color:#333;}
.sidePanel .seperator{color:#888;font-size:10px;padding:5px !important;border-top:1px solid #d4d4d4;}
/* Manage Group Members */
.roleSelectorContainer{margin:0 0 0 40%;float:left;}
.roleSelectorContainer label{font-size:11px;margin:3px 5px 0 0;padding:0;}
.roleSelectorContainer select{margin:0;padding:0;}
#areaHome h2{line-height:1.5em;}
/*----------------------------
EDUCATORS 
pageId:#areaEducators
------------------------------*/
/* EDUCATORS ALL */
#areaEducators .subscribeForm small{display:block;}
/* ALL LEFT SIDE */
#educatorsMenu{position:relative;margin-bottom:10px;padding:0 1px 1px;background:#999;}
#educatorsMenu dl{margin:0;padding:10px 0;}
#educatorsMenu dt{font-weight:bold;font-size:13px;}
#educatorsMenu dd{margin:0;font-weight:bold;font-size:11px;}
#educatorsMenu a{position:relative;right:-1px;display:block;margin:1px 0 1px 10px;padding:5px 10px 6px 5px;color:#fff;text-decoration:none;}
#educatorsMenu dd a{width:78%;right:-10%;}
#educatorsMenu dl.subMenu{margin:0;padding:0;}
#educatorsMenu dl.subMenu dt,
#educatorsMenu dl.subMenu dd{position:relative;}
#educatorsMenu dl.subMenu dt{font-size:11px;}
#educatorsMenu dl.subMenu dd a{color:#efefef;margin-left:34px;width:66%;font-weight:normal;}
#educatorsMenu dl.subMenu .iconS{position:absolute;z-index:1;right:10px;top:-1px;cursor:pointer;}
#educatorsMenu dl.subMenu dd dl{margin-bottom:5px;padding:0;}
#educatorsMenu a:hover,
body.eduAbout #educatorsMenu a.eduAbout,
body.eduGettingStarted #educatorsMenu a.eduGettingStarted,
body.eduSupportCenter #educatorsMenu a.eduSupportCenter,
body.eduLessonPlans #educatorsMenu a.eduLessonPlans,
body.eduNationalStandards #educatorsMenu a.eduNationalStandards,
body.eduStateStandards #educatorsMenu a.eduStateStandards,
body.eduTechnology #educatorsMenu a.eduTechnology,
body.eduClassroomConfig #educatorsMenu a.eduClassroomConfig,
body.eduTechnologyRequirements #educatorsMenu a.eduTechnologyRequirements,
body.eduUpcomingEvents #educatorsMenu a.eduUpcomingEvents,
body.eduContests #educatorsMenu a.eduContests,
body.eduYourExperiences #educatorsMenu a.eduYourExperiences,
body.eduFAQ #educatorsMenu a.eduFAQ,
body.eduLessonPlan1 #educatorsMenu a.eduLessonPlan1,/* todo,make better */
body.eduLessonPlan2 #educatorsMenu a.eduLessonPlan2,
body.eduLessonPlan3 #educatorsMenu a.eduLessonPlan3,
body.eduLessonPlan4 #educatorsMenu a.eduLessonPlan4,
body.eduLessonPlan5 #educatorsMenu a.eduLessonPlan5,
body.eduLessonPlan6 #educatorsMenu a.eduLessonPlan6,
body.eduLessonPlan7 #educatorsMenu a.eduLessonPlan7,
body.eduLessonPlan8 #educatorsMenu a.eduLessonPlan8,
body.eduLessonPlan9 #educatorsMenu a.eduLessonPlan9,
body.eduLessonPlan10 #educatorsMenu a.eduLessonPlan10{background-color:#FFFFFF;color:#8dc63f !important;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-bottom-left-radius:6px 6px;}
#educatorsMenu a.comingSoon:hover{background-color:transparent;color:#fcf66b !important;cursor:default;}
#signUpModule .msg{text-align:left;}
.listWrap{border:1px solid #8dc63f;margin-bottom:10px;padding-bottom:5px;background:#FFF;}
.listWrap2{border:1px solid #999;}
.listWrap.round{-moz-border-radius:10px;-webkit-border-radius:10px;}
.listWrap.round h4:first-child{-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;}
.listWrap h4{padding:5px 5px 5px 10px;background:#8dc63f;color:#fff;}
.listWrap2 h4{background:#999;}
.listWrap .noRecs{margin:0;color:#6b6b6b;}
.listWrap ul.subMenu{padding:12px 0 0;}
.listWrap ul.subMenu li{padding:1px 15px;color:#6b6b6b;}
.listWrap ul.subMenu li.actions{margin-top:12px;padding:0;border-top:1px solid #8dc63f;}
.listWrap ul.subMenu a{color:#1f6fba;text-decoration:none;}
.listWrap ul.subMenu a:hover{text-decoration:underline;}
.listWrap ul.subMenu a.full{display:block;padding:2px 0;text-decoration:none;}
.listWrap ul.subMenu a.full:hover{background:#e6f3d5;color:#333 !important;}
.listWrap ul.subMenu .keyValueLinks{margin-top:12px;}
.listWrap ul.subMenu .keyValueLinks span{float:left;width:70px;text-align:right;}
.listWrap ul.subMenu .keyValueLinks a{margin-left:5px;}
.listWrap ul.eLetter li{padding:1px 5px 5px;}
#areaEducators .subscribe input[name="email"]{margin:0 0 8px;}
#areaEducators .subscribe .submitButton{position:relative;left:60px;}
#areaEducators .subscribe p{margin-top:0;margin-bottom:5px;font-size:12px;text-align:left;}
#areaEducators .subscribe p.sub{font-size:10px;}
#areaEducators .subscribe a.reg{color:#1f6fba;font-size:16px;text-decoration:none;white-space:nowrap;}
#areaEducators .subscribe a.reg:hover{color:#1f6fba !important;text-decoration:underline;background-color:transparent;}
#areaEducators .subscribe small{padding:5px;}
/* ALL RIGHT SIDE */
#areaEducators .grid_19{min-height:615px;}
#areaEducators .grid_19 p,
#areaEducators .grid_19 dl{margin:0;padding:0;color:#6b6b6b;font-size:15px;}
#areaEducators .grid_19 dt{margin-bottom:15px;font-size:16px;}
#areaEducators .grid_19 a{color:#1f6fba;text-decoration:none;}
#areaEducators .grid_19 a.big{font-size:20px;}
#areaEducators .grid_19 a:hover{text-decoration:underline;}
#areaEducators .grid_19 ul.weseedList{position:relative;margin:0 10px 20px;padding:0;}
#areaEducators .grid_19 ul.weseedList li{margin-bottom:10px;}
#areaEducators .grid_19 ul.weseedList ul{margin-top:16px;}
#areaEducators .grid_19 ul.weseedList span,
#areaEducators .grid_19 ul.weseedList ul li{font-size:15px;line-height:16px;}
#areaEducators .grid_19 .subscribeForm{height:100px;}
#areaEducators .grid_19 .subscribeForm input{width:200px;}
#areaEducators .grid_19 .subscribeForm a.submitButton{position:relative;top:1px;left:-10px;}
#areaEducators .grid_19 .subscribeForm small{width:340px;}
#areaEducators .grid_19 .comingSoon{font-style:italic;color:#8dc63f}
/* ABOVE CONTENT - right side */
#areaEducators .grid_19 h1{color:#8cc53f;font-size:36px;line-height:40px;margin:0 0 8px;}
#areaEducators .grid_19 h1.home{font-size:44px;}
#areaEducators .grid_19 h1 .sub{color:#6b6b6b;}
#areaEducators .grid_19 a.topSubLink{position:absolute;z-index:1;top:15px;right:15px;font-size:15px;}
#areaEducators .grid_19 img.main{margin-bottom:16px;}
#areaEducators .grid_19 img.abs{position:absolute;top:-46px;right:-5px;}
#areaEducators .grid_19 img.main.about{width:732px;height:181px;}
#areaEducators .grid_19 img.main.supportCenter{width:335px;height:157px;}
#areaEducators .grid_19 img.main.technology{width:329px;height:195px;}
#areaEducators .grid_19 hr{visibility:visible;margin:15px 0 16px;border:5px solid #999;}
#areaEducators .grid_19 hr.sub{border:3px solid #999;}
#areaEducators .grid_19 hr.sub.bottom{margin:30px 0;}
/* CONTENT - right side */
#areaEducators .content{position:relative;padding:0 24px 20px 20px;font-size:15px;}
#areaEducators .content h4{margin:0 0 18px;padding:0;font-size:24px;font-weight:normal;color:#6b6b6b;line-height:28px;}
#areaEducators .content h3{padding:0px 0px 10px;}
#areaEducators .content p{margin:0 0 20px;line-height:17px;}
#areaEducators .content p.msgBesideMainImg{margin:20px 0 35px;}
#areaEducators .content.indLesson p.printIconsWrap{padding-top:6px;font-size:14px;}
#areaEducators .content.indLesson p.printIconsWrap strong{}
#areaEducators .content p.contentTopActions{margin-bottom:10px;text-align:right;}
#areaEducators .content dl.numbers dt,
#areaEducators .content dl.numbers dd{padding:0 10px 0 105px;}
#areaEducators .content dl.contests dt{float:left;clear:left;width:200px;}
#areaEducators .content dl.contests dd{float:left;width:450px;margin-left:20px;}
#areaEducators .content dl.experiences dt,
#areaEducators .content dl.experiences dd{padding-left:0;}
#areaEducators .content dl.smallerNumbers dt,
#areaEducators .content dl.smallerNumbers dd{padding:0 10px 0 60px;}
#areaEducators .content dl#answers dt,
#areaEducators .content dl#answers dd{padding:0 10px 0 88px;}
#areaEducators .content dl.numbers dt{position:relative;color:#8cc53f;}
#areaEducators .content dl.numbers dt strong{position:relative;top:2px;padding-right:10px;}
#areaEducators .content dl.numbers dt a.titleLink{color:#8cc53f;}
#areaEducators .content dl.numbers dt img.iconS38{margin-right:6px;}
#areaEducators .content dl.numbers dd{min-height:80px;border-bottom:1px solid #999;}
#areaEducators .content dl.numbers dt big{position:absolute;top:0;left:10px;font-size:120px;line-height:90px;font-weight:normal;}
#areaEducators .content dl.dtButtonIcon dt big{top:-1px;left:8px;}
#areaEducators .content dl.smallerNumbers dt big{top:-15px;left:10px;font-size:60px;line-height:60px;}
#areaEducators .content dl.dtButtonIcon dt{margin-bottom:5px;}
#areaEducators .content dl.bigIcons dt big{top:-15px;left:2px;}
/* experiences */
#areaEducators .content dl.experiences dd p{float:left;width:560px;}
#areaEducators .content dl.experiences dd p em.author{display:block;margin-top:15px;}
#areaEducators .content dl.experiences dd ul{float:right;}
#areaEducators .content dl.experiences dd ul li{margin-bottom:15px;}
#areaEducators .content dl.experiences dd ul li:last-child{margin-bottom:0;}
#areaEducators .content dl.experiences dd ul li a,
#areaEducators .content dl.experiences dd ul li a img{width:82px;height:55px;}
#areaEducators .content dl.experiences dd ul li a{display:block;padding:1px;}
#areaEducators .content dl.experiences dd ul li a:hover{padding:0;border:1px solid #8cc53f;}
/* photo viewer modal */
#modalPhotoViewer{min-width:525px;`width:525px;}
.modalPhotoViewer .body{min-height:300px;margin-top:2px;}
.modalPhotoViewer .body table.photo{height:300px;width:100%;}
.modalPhotoViewer .body table.preLoader{background:transparent url(/images/icons/loading.gif) no-repeat 50% 50%;}
.modalPhotoViewer .body table.photo td{text-align:center;}
.modalPhotoViewer .body table.photo td img{max-width:700px;max-height:525px;}
.modalPhotoViewer .body .buttons{margin-top:10px;}
.modalPhotoViewer .body .buttons a{font-weight:bold;color:#8cc53f;text-decoration:none;text-transform:uppercase;}
.modalPhotoViewer .body .buttons a:hover{text-decoration:underline;}
.modalPhotoViewer .body .buttons a.prev{float:left;}
.modalPhotoViewer .body .buttons a.next{float:right;}
/* GENERAL FORM STYLE */
.generalForm{width:100%;}
.generalForm fieldset{clear:both;}
.generalForm .alt{background:#f1f1f3;}
.generalForm h2{font-size:18px;}
.generalForm br{clear:both;}
.generalForm input,
.generalForm select,
.generalForm label,
.generalForm textarea{float:left;display:block;}
.generalForm label{width:120px;padding-top:8px;}
.generalForm textarea{margin-left:10px;background:#fff url(/images/backgrounds/inputTextBgTopShadow.gif) repeat-x 0 0;border:1px solid #8dc63f;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.generalForm small{font-size:12px;color:#666;}
/* specifics */
.generalForm label.multiline{padding-top:0;}
.generalForm input.text{width:292px;}
.generalForm input.checkbox{width:auto;position:relative;margin:2px 10px 10px 15px;border:none;background:none;}
.generalForm select.select{width:292px;}
.generalForm label.long{width:100%;text-align:left;}
.generalForm input.long{width:75%;}
.generalForm textarea.long{width:74%;}
.generalForm textarea.tall{height:150px;}
.generalForm div.buttons{margin:20px 0 0 120px;}
.generalForm div.buttons small.divider{position:relative;top:-1px;margin:0 15px;font-size:15px;color:#999;}
.generalForm p.imgUploadGuidelines{float:left;margin:5px 0 6px 8px;padding:5px 7px;background-color:#eee;border:1px solid #8dc63f;font-size:12px;line-height:18px;-moz-border-radius:5px;-webkit-border-radius:5px;}
/* more specific */
.generalForm label.city{width:150px;}
.generalForm input.city{width:262px;}
.generalForm label.state,
.generalForm label.zip{width:30px;}
.generalForm input.zip{width:50px;}
.generalForm select.state{width:150px;}
.generalForm input.file{display:none;width:280px;height:auto;margin-top:5px;}
.generalForm input.fileMarginMe{margin-left:125px;}
.generalForm input.show{display:block;}
.generalForm input#accept{width:auto;background:transparent;border:0;}
/* upcoming events */
.upcomingEvents h3{margin-bottom:5px;font-size:17px;font-weight:bold;}
.upcomingEvents h5{font-size:18px;color:#676767;}
.upcomingEvents h6{font-size:15px;font-weight:bold;color:#676767;}
.upcomingEvents .eventLogo,
.upcomingEvents .eventPhoto{margin-bottom:10px;}
.upcomingEvents ul{margin:0;padding:0;color:#6b6b6b;font-size:16px;}
.upcomingEvents .event{padding:0 0 15px;border-bottom:1px solid #999;}
#areaEducators #questions{margin:0 0 4px 30px;padding-top:10px;color:#6b6b6b;list-style-type:decimal;}
#areaEducators #haveQuestion{position:absolute;top:-10px;right:0;}
#areaEducators #haveQuestion small{color:#6b6b6b;}
#areaEducators #answers{padding-top:5px;border-top:1px solid #999;}
#areaEducators #answers dt{padding-top:15px !important;}
#areaEducators #answers dt big{top:-2px;}
#areaEducators #answers dd{margin-bottom:0;}
#areaEducators #answers dd ul li{margin:0 0 10px 15px;list-style-type:disc;}
#areaEducators #answers .hideFaqAnchor{margin:0;padding:0;position:relative;top:-65px;height:1px;}
#areaEducators #answers ol{padding-left:25px;list-style-type:decimal;}
/* LESSON PLAN TEMPLATE */
body.eduLessonPlan h1 small{color:#6b6b6b;font-size:19px;font-weight:bold;}
body.eduLessonPlan img.lessonLogo{position:absolute;top:-10px;right:10px;}
body.eduLessonPlan .note span{margin-left:38px;}
/* State/National Standards */
#StateChooser{padding-left:8px;}
#StateChooser label{padding:0.2em 0.4em 0 0;font-size:20px;color:#576068;}
#StateChooser select{font-size:14px;color:#757575;background:#FFF url(/images/backgrounds/inputTextBgTopShadow.gif) repeat-x;border:1px solid #8DC63F;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#StateChooser select optgroup{font-weight:normal;}
#StateChooser fieldset{padding:0 0 0.7em;margin:0;}
#StateChooser .button{vertical-align:top;}
#StateChooser p.sub{clear:left;margin:0;font-size:14px;color:#999;}
.eduStateStandards h3{padding-left:14px;color:#81b838;font-weight:bold;font-size:20px;}
.eduStateStandards h3 em{font-weight:normal;font-style:normal;}
.eduStateStandards table{margin-bottom:10px;width:100%;font-size:14px;background:rgba(255,255,255,0.6);color:#757575;border:1px solid #999;border-collapse:separate;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.eduStateStandards table .competancy{width:210px;border-right:1px solid #999;}
.eduStateStandards table th{padding:3px 10px;color:#FEFEFE;background:#999;}
.eduStateStandards table td{padding:3px 10px;border-top:1px solid #999;}
.eduStateStandards table td ul{padding:0;}
.eduStateStandards table td ul li{padding:5px 0;list-style:inside disc;}
/*-----------------------
Contest Landing Page
#areaContests
------------------------*/
#areaContests .innerWrapper{background:#FFF url(/images/backgrounds/vines-right.gif) no-repeat right bottom;}
#areaContests #Content{min-height:728px;}
#areaContests .col1{margin:10px 0 30px;width:70%;}
#areaContests .col2{width:250px;margin:10px 5px 20px 0;padding:20px 10px 20px 10px;background:#edf6e1;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
#areaContests #Content p,
#areaContests .col1 ul,
#areaContests .col1 ol{margin-top:0;}
#areaContests .col1 ul,
#areaContests .col1 ol{padding-left:36px;font-size:16px;font-weight:bold;color:#75ce1c;}
#areaContests .col1 ol{list-style-type:decimal;}
#areaContests .col1 li{padding:5px 0 0;}
#areaContests .col1 ol li .text,
#areaContests .col1 ul li{color:#6a737b;font-size:14px;font-weight:normal;}
#areaContests .col1 ol ul{padding-bottom:0;}
#areaContests.landing .col1 p{margin-bottom:0;}
#areaContests .col1 a.ctrBtn11{margin-right:75px;}
#areaContests .col1 a.ctrBtn11 span.btnLabel{padding-left:20px;padding-right:20px;}
#areaContests .col1 .actions{padding:25px 0 0 25px;}
#areaContests .col1 h1{padding:0 10px;}
#areaContests .col1 h2{padding:10px 10px 0;margin:0;font-size:24px;line-height:1.231em;color:#75ce1c;font-weight:bold;clear:both;}
#areaContests .col2 h3{font-size:20px;line-height:1.2em;color:#75ce1c;font-weight:bold;}
#areaContests .col1 h4{padding:0;font-size:14px;color:#213f89;text-transform:uppercase;}
#contestVideo{float:right;padding:0 0 10px 10px;}
#areaContests .grayBox{padding:0 0 10px;margin-top:34px;background:#f1f1f3;color:#6a737b;clear:both;}
#areaContests ul.threeCol{padding:0 10px;}
#areaContests ul.threeCol li{float:left;width:30%;list-style-image:none;}
#areaContests ul.threeCol li.dominant{width:40%;}
#areaContests ul.prizes{padding:3px 20px;}
#areaContests ul.prizes li{width:auto;float:none;padding:5px 0 0;list-style-image:url(/images/icons/green-bullet-star.gif);list-style-position:outside;}
#areaContests ul.green-dot li{list-style-image:url(/images/icons/green-bullet-point.gif);}
/* FBLA Contest Form */
#fblaContestForm fieldset{clear:both;}
#fblaContestForm .alt{background:#f1f1f3;}
#areaContests #fblaContestForm h2{font-size:18px;}
#fblaContestForm{width:100%;}
#fblaContestForm label{width:120px;clear:left;padding-top:0.5em;}
#fblaContestForm label.long{width:100%;display:block;padding-left:10px;padding-bottom:0.5em;float:none;text-align:left;}
#fblaContestForm label.multiline{padding-top:0em;}
#fblaContestForm input.text{width:292px;}
#fblaContestForm textarea{margin-left:10px;background:#fff url(/images/backgrounds/inputTextBgTopShadow.gif) repeat-x 0 0;border:1px solid #8dc63f;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#fblaContestForm label.city{width:150px;}
#fblaContestForm input.city{width:262px;}
#fblaContestForm label.state,
#fblaContestForm label.zip{clear:none;width:30px;}
#fblaContestForm input.zip{width:50px;margin-right:0px;}
#fblaContestForm input.file{float:none;display:none;height:auto;width:280px;}
#fblaContestForm input.show{display:block;}
#fblaContestForm input#accept{width:auto;background:transparent;border:0;}
#areaContests #lightbox .iClose{display:none;}
#areaContests #lightbox .body{overflow:hidden;}
#areaContests #lightbox .fbla-logo{float:left;margin-top:25px;}
#areaContests #lightbox .action{float:left;margin-left:20px;color:#6a737b;}
/* FBLA Contest landing */
#areaContests.landing .col1 .actions{padding-top:50px;}
/* BPA Contest landing */
#areaContests.bpa-landing .col1 h1{padding:20px 10px 0px;}
#areaContests.bpa-landing .grayBox p,
#areaContests.bpa-landing .grayBox div{font-size:14px;padding:0 10px;}
/*------------------
SEM Landing Page
<#areaSEM>
--------------------*/
#areaSEM{background:#DDEEC5;}
#areaSEM .outerWrapper{margin-top:15px;min-height:auto;}
#areaSEM .innerWrapper{padding:0;min-height:590px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#areaSEM #ActionContent{padding:20px 80px 54px 93px;height:156px;line-height:156px;border-bottom:1px solid #8EC741;background:#E8F4D9 url(/images/backgrounds/vines-top.gif) no-repeat scroll top right;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;}
#areaSEM #ActionContent h1{margin-bottom:0;float:left;}
#areaSEM #ActionContent .action-button{float:right;}
#areaSEM #ActionContent img,
#areaSEM #ActionContent a{vertical-align:bottom;}
#areaSEM #InformationContent{padding:30px 0 0 93px;min-height:460px;}
#areaSEM #InformationContent h1{margin-bottom:0.6em;font-size:48px;color:#999;}
#areaSEM #InformationContent h3{padding:0;font-size:28px;line-height:34px;color:#979797;}
#areaSEM #InformationContent .col1{width:66%;}
#areaSEM .detail-columns dl{width:165px;float:left;padding-right:31px;margin:37px 0 20px;}
#areaSEM .detail-columns dl.dominant{width:175px;height:190px;}
#areaSEM .detail-columns dt{width:165px;min-height:52px;line-height:22px;margin-bottom:4px;font-size:20px;color:#6B6B6B;font-weight:bold;}
#areaSEM .detail-columns dd{font-size:14px;color:#7e7e7e;line-height:16px;}
#areaSEM .detail-columns dd a{display:block;margin-top:16px;color:#8DC63F;font-size:14px;font-weight:bold;text-decoration:none;}
#areaSEM .detail-columns dd a:hover{color:#979797;}
#areaSEM .videos-list{padding:5px 0 0 67px;border-left:1px solid #8EC741;}
#areaSEM .videos-list ul{padding:0;}
#areaSEM .videos-list li{list-style-image:url(/images/icons/clapboard.png);list-style-position:outside;line-height:36px;}
#areaSEM .videos-list a{font-size:16px;font-weight:bold;text-decoration:none;}
#areaSEM #videoPlayer{position:absolute;bottom:10px;left:85px;height:300px;width:600px;opacity:0;display:none;}
#areaSEM .videoTopper{width:572px;}
#areaSEM .videoTopper .closeBtnWrapper{white-space:nowrap;}
#areaSEM .videoPlayer{width:600px;height:93%;background:#fff;}
#areaSEM .videoPlayer div{display:none;}
/*------------------
</#areaSEM>
--------------------*/

body.eduLessonPlan #educatorsMenu dl.eduLessonPlans a.sel{background-color:#fff;color:#8dc63f !important;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-bottom-left-radius:6px 6px;}
/*------------------
PRINT STYLES
--------------------*/
@media print {
	#areaEducators { background:none; font-size:10pt; }
	#areaEducators .outerWrapper,
	#areaEducators .innerWrapper { background:none;  }
	#areaEducators #Header,
	#areaEducators #Footer,
	#areaEducators .cornerTop,
	#areaEducators .cornerBottom,
	#areaEducators .printIconsWrap,
	#areaEducators .col1 { display:none; }	
	#areaEducators .col2 { width:100%; }
	#PrintCopyright { position:fixed; bottom:0; display:block; width:100%; padding-left:2px; text-align:left; color:#666; border-bottom:2px solid #8dc63f; }
}