/* @override 
	http://community.gaiam.com/gaiam/ecs/css/public.css
	http://preview.ccgenesis.com/community/public.css
	http://preview.ccgenesis.com/Sites/Gaiam%20Community/css/public.css
	http://ecs.community.gaiam.com/gaiam/ecs/css/public.css
*/

body {
	font-family:"Trebuchet MS", Arial, Verdana;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:left;
}

td,th {
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #000000;
	text-align:left;
}

.img-left-10 { float:left; margin:0 10px 2px 0; padding:0; }
.img-left-5 { float:left; margin:0 5px 1px 0; padding:0; }

ul {
	margin-top: 0.2em;
	margin-bottom: 1em;
	margin-left: 1em;
	list-style-image: url(images/bullet.gif);
}

H1,H2,H3,H4,H1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin-bottom: 0px;
	margin-top: 0px;
	text-decoration: none;
}

H1 {
	font-size: 28px;
}

h1.cat-title { color:#000000; font-size:22px; line-height:26px; letter-spacing:1px; color:#999999; font-weight:normal; margin:10px 15px 12px; font-family:Verdana, Arial, Helvetica, sans-serif; }

H2 {
	font-size: 22px;
}

a,a:visited {
	color: #3399FF;
	text-decoration:none;
}

a:hover {
	color: #0088e4;
}

.pageTitle {
	font-size: 14px;
	color: #999999;
}

.footerLinks {
	font-size: 10px;
	color: #666666;
}

.footerLinks a, .footerLinks a:visited {
	font-size: 10px;
	color: #666666;
}

.footerLinks a:hover {
	font-size: 10px;
	color: #6666FF;
}

.footerCopyright {
	font-size: 10px;
	color: #666666;
}

.formFieldLabel {
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, Futura, Swiss, SunSans-Regular;
	font-weight: bold;
}

.subNavLinks a, .subNavLinks li, .subNavLinks a:visited {
	font-size: 10px;
	color: #666666;
}

.subNavLinks ul {
	font-size: 10px;
	color: #666666;
	margin-left: 2px;
	padding-left: 0px;
}

.navList ul {
	font-size: 10px;
	color: #666666;
	margin-left: 10px;
}

.subNavLinks a:hover {
	font-size: 10px;
	color: #6666FF;
}

.small {
	font-size: 10px;
}

.featureTitle {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

.relatedTitle {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.featuredTextTitle {
	font-weight: bold;
}

.userStateMessage {
	font-size: 11px;
	color: #666666;
}

.message {
	font-size: 12px;
	color: #f00;
	font-family: Arial, Geneva, Helvetica, Futura, Swiss, SunSans-Regular;
	font-weight: bold;
}

.required {
	color: #b51800;
}

.catTree ul, .catTree li {
	list-style: none;
	margin-left: 10px;
}

.catTreeMin, catTreeMin ul, .catTreeMin li {
	list-style: none;
	margin-left: 3px;
}

.rssFeed {
	font-size: 10px;
}

.topunivnav {
	color: #3e3e3e;
	font-size: 10px;
	font-family: tahoma, arial;
	line-height: 17px;
}

.topunivnav-links { text-align:right; }

.bodyLine {
	color: #333;
	font-size: 12px;
	font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif;
	line-height: 16px;
}

.bodyLine a:link, .bodyLine a:visited {
	color: #007bce;
	text-decoration: none;
}

.bodyLine a:hover, .bodyLine a:active {
	color: #c63;
	text-decoration: underline;
}

.topunivnav a:link,  .topunivnav a:visited {
	color: #2b2b2b;
	font-family: arial;
	text-decoration: none;
}

.topunivnav a:hover,  .topunivnav a:active {
	color: #62a7d1;
	font-family: arial;
}

.reglogin {
	color: #000;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
}

.reglogin a:link, .reglogin a:visited {
	color: #747474;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
}

.artthmb {
	padding-right: 4px;
}

.reglogin a:hover, .reglogin a:active {
	color: #000;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
}

.maintext {
	color: #333;
	font: 8pt/12pt;
}

.bluesidebar {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
}

.bluesidebar a:link, .bluesidebar a:visited {
	color: #0088e4;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
}

.bluesidebar a:hover, .bluesidebar a:active {
	color: #d55d00;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
}

.maintext a:link, .maintext a:visited {
	color: #39f;
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
}

.maintext a:hover, .maintext a:active {
	color: #c56c00;
}

.maintext2 {
	color: #656565;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.maintext3 {
	color: #494949;
	font-size: 12px;
	font-family: georgia, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.maintext3 a:link, .maintext3 a:visited {
	color: #0085ff;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.maintext3 a:hover, .maintext3 a:active {
	color: #c56c00;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.maintext4 {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.maintext5 {
	color: #292929;
	font-size: 20px;
	font-family: "trebuchet ms", arial, verdana, Helvetica, sans-serif;
	line-height: 20px;
}

.maintext6 {
	color: #292929;
	font-size: 25px;
	font-family: Futura, Verdana, Arial, Helvetica, sans-serif;
	line-height: 26px;
}


.maintext7 {
	color: #494949;
	font-size: 12px;
	font-family: georgia, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-decoration: none;
}


.maintext7 a:link, .maintext7 a:visited {
	color: #494949;
	text-decoration: none;
	border-bottom-width: 1px;
	text-decoration: none;
}

.maintext7 a:hover, .maintext7 a:active {
	color: #494949;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
}

.whitelink {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
}

.whitelink a:link, .whitelink a:visited {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: underline;
}

.whitelink a:hover, .whitelink a:active {
	color: #bdf4ff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: underline;
}

.lowerunivnav {
	color: #2b2b2b;
	font-size: 11px;
	font-family: arial;
}

.lowerunivnav a:link, .lowerunivnav a:visited {
	color: #2b2b2b;
	font-size: 11px;
	font-family: arial;
}

.listcontainer-head {
	color: #efefef;
	font-size: 13px;
	font-family: tahoma, verdana, arial, Helvetica, SunSans-Regular, sans-serif;
}

.listcontainer2-head {
	color: #f60;
	font-size: 15px;
	font-family: verdana, arial, Helvetica, SunSans-Regular, sans-serif;
}

.dottedline-below {
	border-bottom: 1px dotted #069;
}

.listlinks {
	color: #6e6e6e;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.listlinks a:link, .listlinks a:visited {
	color: #0085ff;
	font-family: arial;
	text-decoration: none;
}

.subheadsmcaps {
	color: #555;
	font-size: 10px;
	font-family: arial;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #555;
}

.sectionhead {
	color: #f4f4f4;
	font-size: 14px;
	font-family: "trebuchet ms", tahoma, helvetica, georgia, serif;
	line-height: 16px;
	background-color: #930;
	padding-top: 1pt;
	padding-bottom: 0.25pt;
	padding-left: 8px;
}

.sectionband {
	color: #505050;
	font-size: 9pt;
	font-family: arial;
	background-color: #dcf9f9;
	padding-top: 11px;
	padding-bottom: 9px;
	border-bottom: 1px dotted #c7c7c7;
	padding-left: 7px;
	border-top: 1px dotted #c7c7c7;
	margin-bottom: 21px;
}


.convoquote {
	color: #4c4c4c;
	font-size: 11px;
	font-family: "trebuchet ms", tahoma, helvetica, georgia, serif;
	line-height: 14px;
}



.featuredlink {
	color: #4c4c4c;
	font-size: 11px;
	font-family: "trebuchet ms", tahoma, helvetica, georgia, serif;
	line-height: 14px;
	border-bottom-style: none;
}

.featuredlink a:link, .featuredlink a:visited {
	color: #1d1d1d;
	text-decoration: none;
	border-bottom-style: none;
}

.featuredlink a:hover, .featuredlink a:active {
	color: #c56c00;
	text-decoration: underline;
}

.featuredlink2 {
	color: #930;
	border-bottom-color: #bfbc8f;
	font: 15pt/20px arial, verdana, "times new roman", georgia, "trebuchet ms", tahoma, helvetica, serif;
}


.featuredlink2 a:link, .featuredlink2 a:visited {
	color: #9e5800;
	text-decoration: none;
	border-bottom-style: none;
}

.featuredlink2 a:hover, .featuredlink2 a:active {
	color: #e87d00;
	text-decoration: underline;
}

.featuredlink3 {
	color: #393939;
	font-size: 13px;
	line-height: 17px;
	border-bottom-style: none;
}

.featuredlink3 a:link, .featuredlink3 a:visited {
	color: #000;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	border-bottom-style: none;
}

.featuredlink3 a:hover, .featuredlink3 a:active {
	color: #c56c00;
	font-size: 13px;
	line-height: 15px;
	text-decoration: underline;
	border-bottom-style: none;
}

.featuredlink4 {
	color: #930;
	border-bottom-color: #bfbc8f;
	font: 15pt/18px arial, verdana, "times new roman", georgia, "trebuchet ms", tahoma, helvetica, serif;
}

.featuredlink4 a:link, .featuredlink4 a:visited {
	color: #9e5800;
	text-decoration: none;
	border-bottom-style: none;
}

.featuredlink4 a:hover, .featuredlink4 a:active {
	color: #e87d00;
	text-decoration: underline;
}

.quote {
	color: #888;
	font-size: 17px;
	font-family: "Times New Roman", Georgia, Times, serif;
	line-height: 23px;
}

.headinglink {
	color: #494949;
	font-size: 12px;
	font-family: georgia, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-decoration: none;
}	


.headinglink a {
	color: #CC6600;
	text-decoration: none;
}


.maintextlinks {
	color: #494949;
	font-size: 11px;
	font-family: Verdana, georgia, "trebuchet ms", verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
}

.maintextlinks a:link, .maintextlinks a:visited {
	color: #0088e4;
}

.maintextlinks a:hover, .maintextlinks a:active {
	color: #c56c00;
	text-decoration: underline;
}

.thinrule {
	border-bottom: 1px dotted #c8c8c8;
}

.topicthinrule {
	position: relative;
	bottom: 0.1em;
	border-bottom: 1px dotted #afafaf;
}

.thinrule-vert {
	border-left: 1px dotted #c8c8c8;
}

.smallicon {
	padding-right: 2px;
	padding-bottom: 3px;
}

.smallicon2 {
	padding-right: 3px;
}

.catvidicon-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

div.seealso {
	color: #fff;
	font-size: 11px;
	font-family: tahoma, Georgia, "Times New Roman", Times, serif;
	line-height: 17px;
	text-align: left;
	width: 150px;
	float: right;
	position: relative;
	display: inline;
	
	padding-bottom: 6px;
	padding-top: 12px;
	margin: 3px 5px 25px 45px;
	background: #fff no-repeat;
}

div.seealso-inner {
	border-left-width: 1px;
	border-left-color: #666666;
	border-left-style: dotted;
}

div.seealso a:link, div.seealso a:visited {
	color: #626262;
	font-size: 11px;
	font-family: verdana, "trebuchet ms", tahoma, Georgia, "Times New Roman", Times, serif;
	line-height: 14px;
	text-decoration: none;
	list-style-type: none;
}

div.seealso a:hover, div.seealso a:active {
	color: #d55d00;
	font-size: 11px;
	font-family: verdana, "trebuchet ms", tahoma, Georgia, "Times New Roman", Times, serif;
	line-height: 14px;
	text-decoration: underline;
}

.pullquote {
	color: #8a2404;
	font-size: 17pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22pt;
	text-align: left;
	width: 170px;
	float: right;
	margin-top: 20pt;
	margin-bottom: 20pt;
	margin-left: 22pt;
	padding: 10pt 5pt;
	border-top: 1px double #d6d6d6;
	border-bottom: 1px double #d6d6d6;
}

div.topicfeat {
	color: #393939;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 17px;
	background-color: #e4f7fc;
	text-align: left;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 15px;
	padding: 3px 10px 5px;
	border: double 3px #939393;
}

.topic-head {
	color: #fff;
	font-size: 25pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24pt;
}

.topic-head2 {
	color: #fff;
	font-size: 25pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24pt;
}

.topic-intro {
	color: #4e4e4e;
	font-size: 12px;
	font-family: Arial, Geneva, Helvetica, Futura, Swiss, SunSans-Regular;
	line-height: 15px;
}

.topic-intro p {
	margin-bottom: 4px;
	margin-top: 4px;
}


.product-callout {
	color: #c00;
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, Futura, Swiss, SunSans-Regular;
	font-weight: bold;
}

.topiclinks {
	color: #333;
	font-size: 11px;
	font-family: arial, Verdana, Helvetica, sans-serif;
	line-height: 13px;
}

.topiclinks a:link, .topiclinks a:visited {
	color: #0088e4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.topiclinks a:hover, .topiclinks a:active {
	color: #c56c00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.topiccrumb {
	color: #ebebeb;
	font-size: 9pt;
	font-family: Arial, Geneva, Helvetica, Futura, Swiss, SunSans-Regular;
}

.topiccrumb a:link, .topiccrumb a:visited {
	color: #303030;
	font-size: 9pt;
	font-family: Arial, Geneva, Helvetica, Futura, Swiss, SunSans-Regular;
	text-decoration: none;
}

.topiccrumb a:hover, .topiccrumb a:active {
	color: #000;
	font-size: 9pt;
	font-family: Arial, Geneva, Helvetica, Futura, Swiss, SunSans-Regular;
	text-decoration: underline;
}

.topiclinks2 {
	color: #333;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 15px;
}

.topiclinks2 a:link, .topiclinks2 a:visited {
	color: #0088e4;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-decoration: underline;
}

.topiclinks2 a:hover, .topiclinks2 a:active {
	color: #c56c00;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-decoration: underline;
}

.article-head {
	color: #000;
	font-size: 2.3em;
	font-family: Georgia, serif, arial, verdana, helvetica, Times, "Times New Roman", tahoma, "trebuchet ms", Futura, geneva;
	font-weight: normal;
	line-height: 1.2em;
	margin:18px 0 10px;
}

.article-subhead-main {
	color: #999;
	font-size: 1.4em;
	font-family: Helvetica, Verdana, Arial, georgia, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	margin:0 0 10px;
	font-style:italic;
}

.article-subhead {
	color: #963;
	font-size: 1em;
	font-family: Helvetica, Verdana, Arial, georgia, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	margin:0 0 10px;
}
.article-subhead p { margin:0; }

.article-subhead a:link, .article-subhead a:visited {
	color: #963;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: none;
}

.article-subhead a:hover, .article-subhead a:active {
	color: #963;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: underline;
}

.teaser-subhead { font-style:italic; color:#999999; font-family:Arial, Helvetica, sans-serif; }

.article-picoutline {
	border: 1px solid #959595;
}

.article-picfloatright {
	float: right;
	margin-top: 9px;
	margin-bottom: 9px;
	margin-left: 15px;
	border: solid 1px #333;
}

.article-picfloatleft {
	margin-top: 9px;
	margin-bottom: 9px;
	float: left;
	margin-right: 15px;
	border: solid 1px #333;
}

.article-picfloatright {
	margin-top: 9px;
	margin-bottom: 9px;
	float: right;
	margin-left: 15px;
	border: solid 1px #333;
}

.authorimage { background-color: #fbfdac; padding: 1px; border: dotted 1px #b1b1b1; }

.article-text {
	color: #353535;
	font-size: 10pt;
	font-family: "trebuchet ms", georgia, "times new roman";
	line-height: 16pt;
}

.article-text a:link, .article-text a:visited {
	color: #0088e4;
	font-family: "trebuchet ms", georgia, "times new roman";
	line-height: 15pt;
}

.article-text a:hover, .article-text a:active {
	color: #d55d00;
	font-family: "trebuchet ms", georgia, "times new roman";
	line-height: 15pt;
}

.article-byline {
	color: #333;
	font-size: 8pt;
	font-family: georgia, arial, times;
}

.article-printemail {
	color: #497fbf;
	font-size: 8pt;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

.article-printemail a:link, .article-printemail a:visited {
	color: #0088e4;
	font-size: 8pt;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: none;
}

.article-printemail a:hover, .article-printemail a:active {
	color: #000;
	font-size: 8pt;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: underline;
}

.imagecaption {
	color: #000;
	font-size: 9px;
	font-family: Arial, Geneva, Helvetica, Futura, Swiss, SunSans-Regular;
	line-height: 11px;
}

.video-title {
	color: #000;
	font-size: 15pt;
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	line-height: 16pt;
	margin-bottom:5px;
}

.videosubhead { font-size:12px; font-weight:normal; font-style:italic; color:#999999; }

.videodesc {
	color: #3e3e3e;
	font-size: 11px;
	line-height: 15px;
}

.forumheadline {
	color: #1d1d1d;
	font-size: 16pt;
	font-family: "trebuchet ms", georgia, "times new roman", Times, serif;
	line-height: 18pt;
}

.forumtext {
	color: #535353;
	font-size: 13px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 19px;
}

.forumtext a:link, .forumtext a:visited {
	color: #757575;
	font-size: 13px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 19px;
}

.forumtext a:hover, .forumtext a:active {
	color: #d55d00;
	font-size: 13px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 19px;
}

.forumtext-sm {
	color: #535353;
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 15px;
}

.forumtext-sm a:link, .forumtext-sm a:visited {
	color: #1a1a1a;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: none;
}

.forumtext-sm a:hover, .forumtext-sm a:active {
	color: #d55d00;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

.forumbody {
	color: #252525;
	font-size: 12px;
	font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif;
	line-height: 19px;
}

.forumtiny {
	color: #000;
	font-size: 11px;
	font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif;
	line-height: 14px;
}

.profilenav {
	font-size: 17px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 19px;
}

.profilenav a:link, .profilenav a:visited {
	color: #39f;
	font-size: 17px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

.profilenav a:hover, .profilenav a:active {
	color: #e67300;
}

div.floatleft {
	width: 302px;
	float: left;
	margin-top: 4px;
	margin-right: 30px;
	margin-bottom: 14px;
}

div.floatright {
	width: 200px;
	margin-top: 5px;
	margin-bottom: 14px;
	float: right;
	margin-left: 30px;
}

.commvoice-post {
	color: #5f5f5f;
	font-size: 9pt;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 14pt;
}

.commvoice-date {
	color: #8b8b8b;
	font-size: 8pt;
	font-family: arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif;
	line-height: 10pt;
}

.commvoice-poster {
	color: #292929;
	font-size: 10pt;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	line-height: 12pt;
}

div.seealso2 {
	color: #393939;
	font-size: 11px;
	font-family: tahoma, Georgia, "Times New Roman", Times, serif;
	line-height: 17px;
	text-align: left;
}

div.seealso2 a:link, div.seealso2 a:visited {
	color: #626262;
	font-size: 11px;
	font-family: verdana, "trebuchet ms", tahoma, Georgia, "Times New Roman", Times, serif;
	line-height: 14px;
	text-decoration: none;
	list-style-type: none;
}

div.seealso2 a:hover, div.seealso2 a:active {
	color: #d55d00;
	font-size: 11px;
	font-family: verdana, "trebuchet ms", tahoma, Georgia, "Times New Roman", Times, serif;
	line-height: 14px;
	text-decoration: underline;
}

#digg {margin-right: 10px;
float: left;
}

.registerpwd { font-size:9px; color:#A0A0A0; }

.vidlink {    color: #39f;    font-size: 10px;    font-family: Verdana, Arial, Helvetica, sans-serif;    line-height: 12px; }

#subNav{
	padding-left:2px;
	padding-right:2px;
	
}
#subNav span.lispan{
	padding-left:5px;
}
#subNav ul{
  list-style: none;
  font-weight:bold;
  margin-left: 0px;
	padding-left:0px;
}
#subNav li{
	margin-left: 0px;
	padding:5px;
	border-bottom:1px solid white;
}
#subNav li li{
	padding:2px;
	border-bottom:0px solid white;
}
#subNav ul ul{
  list-style: none;
  font-weight:normal;
	margin-left: 10px;
}
.mainSubNavParent{ 
	color:#333; 
	font-size: 11px; 
	font-family: tahoma, arial; 
	font-weight: bold; 
}
.mainSubNavParent a { 
	color: #333333; 
	text-decoration: none; }
.mainSubNavParent a:visited {
  color:#333333;
  text-decoration:none;
}
.mainSubNavParent a:hover {
  color:#000000;
  text-decoration:underline;
}
.mainSubNavParentSelected{ 
	color:#333; 
	font-size: 11px; 
	font-family: tahoma, arial; 
	font-weight: bold; }
.mainSubNavParentSelected a {
  color:#333;
  text-decoration:none;
}
.mainSubNavParentSelected a:visited {
  color:#333;
  text-decoration:none;
}
.mainSubNavParentSelected a:hover {
  color:#000000;
  text-decoration:underline;
}
.mainSubNavChild{ 
	color:#333; 
	font-size: 11px; 
	font-family: tahoma, arial; }
.mainSubNavChild a {
  color:#333;
  text-decoration:none;
}
.mainSubNavChild a:visited {
  color:#333;
  text-decoration:none;
}
.mainSubNavChild a:hover {
  color:#000000;
  text-decoration:underline;
}
.parentEnd{
font-weight:normal;
font-size:0.8em;
}


.related{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#669900;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color:#666666;
	font-weight:bold;
	padding-left:10px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
	
.relateditems{
	margin-left:10px;
	line-height: 14px;
}
	
.relateditems ul {
	list-style-type:none;
	padding-left: 0;
	margin-left: 0;
}
	
img.relateditems {
	margin-left:10px;
	border: 1px;
	border-color: #999999;
	margin-top: 1px;
	padding-bottom: 0;
	margin-bottom: -9px;
}

.pull { margin:0; padding:0; width:auto; height:1px; clear:both; }
.pull-5 { height:5px; }
.pull-10 { height:10px; }
.pull-15 { height:15px; }
.pull-20 { height:20px; }
.pull-25 { height:25px; }
.pull-30 { height:30px; }
li.pull { margin:0; padding:0; width:100%; height:1px; clear:both; }

.text-left, left-text { text-align:left; }
.text-right, right-text { text-align:right; }

#side-featured { margin:0 auto; padding:0; width:150px; height:auto; 
	#margin-left:11px;
}
#side-featured .top { margin:0; padding:0; width:auto; height:62px; background: url('/gaiam/ecs/images/side-feat-top.png') no-repeat left top;  }
#side-featured .content { clear:both; margin:0; padding:0; width:150px; height:auto; background-color:#f7f7f7; }
#side-featured .content ul { margin:0; padding:0; list-style:none; }
#side-featured .content ul li { margin:0; padding:8px 6px; width:auto; height:auto; background: url('/gaiam/ecs/images/side-feat-linebr.gif') repeat-x; }
#side-featured .content ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; text-decoration:none; color:#707070; }
#side-featured .content ul li a:hover { text-decoration:underline; color:#3399ff; }
#side-featured .content ul li.top { text-align:center; background:none; }
#side-featured .content ul li.top img { margin-bottom:5px; }
#side-featured .content ul li.top a { color:#3399ff; }
#side-featured .bottom { margin:0; padding:0; width:150px; height:4px; background: url('/gaiam/ecs/images/side-feat-bottom.png') no-repeat left top; }

#currPage {
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif
}

.pageNav { text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#999999; }
.pageNav .current { color:#000000; font-size:13px; }
.pageNav .smallz { font-size:10px; }
.pageNav a { color:#999999; }

.banner-right { margin-top:8px; text-align:center; }
.banner-right img { padding:1px; border:1px solid #CCCCCC; }

.banner-bottom { clear:both; margin:10px 0 10px 11px; text-align:center; }
.banner-bottom img { padding:1px; border:1px solid #CCCCCC; }

.flash-game { margin:0; padding:0; width:auto; height:435px; background: url('/gaiam/ecs/images/bg_flashgame_4.jpg') no-repeat left top; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.flash-game .left-text { float:right; margin:90px 45px 0 0; padding:0; width:300px; height:auto; 
	_margin-right:22px;
}
.flash-game .left-text h1 { font-size:17px; margin-bottom:10px; }
.flash-game .left-text p { margin-top:2px; font-size:13px; }
.flash-game a.enter-game { float:right; clear:both; margin:102px 101px 0 0; padding:0; width:177px; height:30px; display:block; 
	#margin-top:115px; 
	_margin-right:51px;
}
.flash-game a.referral { float:right; clear:both; margin:22px 0 0; padding:0; display:block; width:246px; height:44px; }
.flash-game .heavy { font-weight:bold; }

.flash-game-enter { margin:0; padding:0; width:auto; height:480px; background: url('/gaiam/ecs/images/bg_flashgame_2.jpg') no-repeat left top; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	_overflow:hidden; 
}
.flash-game-enter .content-left { position:relative; float:left; margin:0; padding:0; width:412px; height:480px; }
.flash-game-enter .content-right { position:relative; float:right; margin:0; padding:0; width:352px; height:480px; }
.flash-game-enter .left-text { position:absolute; left:30px; top:170px; margin:0; padding:0; width:360px; height:auto; }
.flash-game-enter .left-text p { margin:0 0 10px 0; }
.flash-game-enter .left-text p.title { font-size:18px; font-weight:bold; }
.flash-game-enter .left-text p.title-1 { margin-bottom:1px; }
.flash-game-enter .left-text .small-title { font-size:14px; }
.flash-game-enter .rules { position:absolute; left:70px; top:430px; margin:0; padding:0; display:block; width:250px; height:auto; font-family:Tahoma, Georgia, Arial; font-size:10px; color:#666666; }
.flash-game-enter .myform { position:absolute; left:66px; top:258px; margin:0; padding:0; width:auto; height:auto; }
.flash-game-enter .myform .email-input { width:264px; }
.flash-game-enter .myform tr { margin-top:5px; }
.flash-game-enter .myform td { vertical-align:top; font-family:Tahoma, Georgia, Arial; font-size:10px; }
.flash-game-enter .myform td.left-space { width:35px; }
.flash-game-enter .myform td.row-space { height:5px; }
.flash-game-enter a.enter-now { position:absolute; left:111px; top:356px; margin:0; padding:0; display:block; width:176px; height:29px; }
.flash-game-enter a.referral { position:absolute; left:0; top:430px; margin:0; padding:0; display:block; width:250px; height:50px; }

.flash-game-success { position:relative; margin:0; padding:0; width:auto; height:480px; background: url('/gaiam/ecs/images/bg_flashgame_3.jpg') no-repeat left top; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	_overflow:hidden; 
}
.flash-game-success .text { position:absolute; left:70px; top:260px; margin:0; padding:0; width:615px; height:auto; font-size:13px; }
.flash-game-success a.referral { position:absolute; left:518px; top:430px; margin:0; padding:0; display:block; width:250px; height:50px; 
	_top:396px;
}

.flash-game-footer { margin:0; padding:15px 0 0 0; width:auto; height:auto; clear:both; text-align:center; }
.flash-game-footer ul { margin:0; padding:0; list-style:none; }
.flash-game-footer ul li { margin:0 5px; padding:0; display:inline; }
.flash-game-footer ul li a { color:#2B2B2B; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.main-video-sidebar { margin:36px 10px 10px 0; padding:0; width:auto; height:695px; overflow:hidden; font-size:11px; color:#656565; border:1px solid #A7A7A7; 
	#height:685px;
}
.rss-3col-sidebar { margin:15px auto 0; padding:1px 0 10px; width:160px; height:auto; font-size:11px; color:#656565; background-color:#F7F7F7; overflow:hidden; 
	#width:160px; #margin-left:10px;
}
.forum-cat { margin-top:151px; }
.forum-thread-sidebar { margin-top:112px; }
.forum-thread { padding:0 0 10px 0; width:164px; background-color:#FFFFFF; border:1px solid #A7A7A7; overflow:hidden;
	#width:160px; #margin-left:10px; 
}
.single-video-sidebar { margin-left:10px; margin-right:10px; margin-top:10px; height:auto; border:none; }
.single-video-sidebar .content-item-listing { margin:0 2px 10px; }
.feed-wrap { margin:0; padding:0 10px; width:auto; height:auto; }
.feed-sidebar p { margin:0; }
.feed-sidebar p.feed-title { margin:10px 0 0; font-weight:bold; }
.feed-sidebar a { color:#0088E4; }
.feed-sidebar a:hover { color:#C56C00; }

.wide-featured .seealso { margin:0 0 0 20px; 
	#margin-left:10px; 
}

.meditation-rooms .block { margin:0; padding:0; width:auto; height:auto; clear:both; }
.meditation-rooms, .meditation-rooms p, .meditation-rooms li { color:#353535; }
.meditation-rooms li p { margin-bottom:0; }
.meditation-rooms ul { margin:0; padding:0; list-style:none; }
.meditation-rooms ul li { margin:0 0 60px 0; padding:0; width:377px; display:inline-block; float:left; }
.meditation-rooms ul li img { margin:0 10px 0 0; }
.meditation-rooms ul li.pull { margin:0; padding:0; width:100%; height:1px; clear:both; }
.meditation-rooms .launch-room { clear:both; margin:10px 0 0; padding:0; }
.meditation-rooms li.space { float:left; }
.meditation-rooms li.space img { float:left; border:4px solid #333; }
.meditation-rooms li.space a:hover img { border:4px solid #737373; }
.meditation-rooms li.space h3 { color:#333; }
.meditation-rooms li.winter { float:right; }
.meditation-rooms li.winter img { float:left; border:4px solid #336699; }
.meditation-rooms li.winter a:hover img { border:4px solid #5a8aba; }
.meditation-rooms li.winter h3 { color:#336699; }
.meditation-rooms li.floral { float:left; }
.meditation-rooms li.floral img { float:left; border:4px solid #ff7418; }
.meditation-rooms li.floral a:hover img { border:4px solid #ff954e; }
.meditation-rooms li.floral h3 { color:#ff7418; }
.meditation-rooms li.forest { float:right; }
.meditation-rooms li.forest img { float:left; border:4px solid #336633; }
.meditation-rooms li.forest a:hover img { border:4px solid #5c965c; }
.meditation-rooms li.forest h3 { color:#336633; }
.meditation-rooms li.water { float:left; }
.meditation-rooms li.water img { float:left; border:4px solid #003366; }
.meditation-rooms li.water a:hover img { border:4px solid #51789f; }
.meditation-rooms li.water h3 { color:#003366; }
.meditation-rooms li.zen { float:right; }
.meditation-rooms li.zen img { float:left; border:4px solid #666633; }
.meditation-rooms li.zen a:hover img { border:4px solid #8f8f34; }
.meditation-rooms li.zen h3 { color:#666633; }

#newsletterrr { width:768px; height:482px; background:url('/gaiam/ecs/images/bg-springNewsletter.jpg') no-repeat left top; }
#newsletterrr .block-left { float:left; margin:25px 0 0 20px; width:380px; }
#newsletterrr .block-right { float:right; margin:150px 26px 0 0; width:310px; 
	#margin-top:170px;
}
#newsletterrr .block { clear:both; display:block; margin:0 0 10px; padding:0; }
#newsletterrr .block-1 { clear:left; float:left; margin:65px 0 0 16px; width:210px; font-family:Tahoma, Georgia, Arial; font-size:17px; line-height:24px; color:#06778f; }
#newsletterrr .block-2 { clear:left; float:left; margin:48px 0 0 20px; width:320px; font-family:Tahoma, Georgia, Arial; font-size:13px; color:#06778f; font-weight:bold; text-align:center; }
#newsletterrr .block-3 { clear:left; float:left; margin:22px 0 0 20px; width:320px; text-align:center; }
#newsletterrr .block-4 { clear:left; float:left; margin:10px 0 0 20px; width:320px; font-family:Tahoma, Georgia, Arial; font-size:11px; color:#5d5d5d; text-align:center; }
#newsletterrr .block-5 { font-family:Tahoma, Georgia, Arial; font-size:13px; line-height:21px; color:#FFFFFF; }
#newsletterrr .block-5 a { color:#FFFFFF; }

#newsletterrr2 { width:768px; height:482px; background:url('/gaiam/ecs/images/bg-springNewsletter-2.jpg') no-repeat left top; }
#newsletterrr2 .block-left { float:left; margin:25px 0 0 20px; width:380px; }
#newsletterrr2 .block-right { float:right; margin:150px 26px 0 0; width:310px; 
	#margin-top:170px;
}
#newsletterrr2 .block { clear:both; display:block; margin:0 0 10px; padding:0; }
#newsletterrr2 .block-1 { clear:left; float:left; margin:65px 0 0 16px; width:210px; font-family:Tahoma, Georgia, Arial; font-size:17px; line-height:24px; color:#06778f; }
#newsletterrr2 .block-2 { clear:left; float:left; margin:48px 0 0 20px; width:320px; font-family:Tahoma, Georgia, Arial; font-size:13px; color:#06778f; font-weight:bold; text-align:center; }
#newsletterrr2 .block-3 { clear:left; float:left; margin:22px 0 0 20px; width:320px; text-align:center; }
#newsletterrr2 .block-4 { clear:left; float:left; margin:10px 0 0 20px; width:320px; font-family:Tahoma, Georgia, Arial; font-size:11px; color:#5d5d5d; text-align:center; }
#newsletterrr2 .block-5 { font-family:Tahoma, Georgia, Arial; font-size:13px; line-height:21px; color:#FFFFFF; }
#newsletterrr2 .block-5 a { color:#FFFFFF; }

#newsletter3 { margin:0; padding:0; width:768px; height:482px; background:url('/gaiam/ecs/images/bg-Newsletter.jpg') no-repeat left top; font-size:12px; line-height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#newsletter3 .heavier { font-weight:bold; font-size:13px; }
#newsletter3 .text-centered { text-align:center; }
#newsletter3 .block-left { float:left; margin:0; width:420px; color:#5d5d5d; }
#newsletter3 .block-left-inner { margin:123px 45px 0; padding:0; }
#newsletter3 .block-right { float:left; margin:0; width:348px; color:#FFFFFF; }
#newsletter3 .block-right a { color:#FFFFFF; }
#newsletter3 .block-right a:hover { color:#FFFFFF; }
#newsletter3 .block-right-inner { margin:210px 28px 0; padding:0; }
#newsletter3 .block { clear:both; display:block; margin:0 0 10px; padding:0; }
#newsletter3 .block-1 { margin-left:15px; margin-bottom:20px; }
#newsletter3 .block-1 .block { margin-bottom:7px; }
#newsletter3 .block-1 label { float:left; text-align:right; width:90px; margin-right:10px; color:#06778f; font-weight:bold; font-size:13px; }
#newsletter3 .block-1 label .required { font-weight:normal; }
#newsletter3 .block-2 { margin-bottom:30px; } 
#newsletter3 .block-3 { margin-bottom:0; }
#newsletter3 .block-3 p { margin:4px 0; font-size:10px; line-height:12px; text-align:center; font-family:"Trebuchet MS", Arial, Verdana; }
#newsletter3 .block-3 p a { color:#06778f; text-decoration:underline; }
#newsletter3 .block-12 { margin:40px 0 0; text-align:right; }
#newsletter3 .block-12 a { padding-right:9px; background:url('/gaiam/ecs/images/newsletter-icon-right-white-arrow.gif') no-repeat right 4px; }

#feed-blog { margin-bottom:20px; border:2px solid #5d8aa7; }
#feed-blog .feed-content { margin:0; padding:10px; }

.block { display:block; clear:both; margin:0 0 10px; padding:0; }

.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }

#homepage { margin:0; padding:0; width:768px; height:auto; }
#homepage, #homepage p, #homepage td { font-size:11px; line-height:15px; }
#homepage h2 { height:27px; padding:8px 0 0 10px; font-size:14px; line-height:17px; color:#FFFFFF; 
	#height:35px; 
}
#homepage a { font-weight:bold; }
#homepage a, a.visited { color: #0088e4; }
#homepage a:hover { color: #d55d00; }
#homepage ul { margin:0; padding:0; }
#homepage ul li { margin:0; padding:0; text-align:left; }

#homepage .hometop { background:url('/gaiam/ecs/images/rotator-home-bkgrnd4.gif') no-repeat; width:768px; height:320px; 
	#padding-left:7px;
}
#homepage .hometop .left { float:left; width:490px; height:290px; margin:11px 0 0 10px; padding:0; 
	_margin-left:3px;
}
#homepage .hometop .right { float:left; width:250px; height:auto; margin:6px 0 0 10px; padding:0; text-align:left;  }

#homepage .sidebar { float:left; width:200px; margin:0; padding:0; }
#homepage .sidebar-left { margin-left:14px; 
	_margin-left:7px;
}
#homepage .sidebar-right { margin-left:20px; }

#homepage .middle-content { float:left; width:300px; margin:0; padding:0; }
#homepage .middle-content h2 .title-text { display:none; }

#homepage .homebottom { margin:15px 14px; padding:0; height:92px; }
#homepage .homebottom .banner-bottom { margin:0; }

#homepage .product-picks { clear:both; }

#homepage .right-wrap { float:left; margin:0 0 0 20px; }

.content-item-listing a { font-weight:bold; }
.content-item-listing img { float:left; margin:0 10px 1px 0; padding:1px; border:1px solid #E1E1E1; }
.content-item-listing img:hover { border:1px solid #CCCCCC; }
.content-item-listing img.thumb { float:left; width:45px; height:45px; }
.content-item-listing .block { margin:15px 0;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}
#video-listing-featured .block { margin-top:0; }
#video-listing-featured .block p.item-intro-title { margin-top:6px; margin-bottom:3px; }
.content-item-listing .block p.item-intro-title { margin:0; }
.content-item-listing .block p.item-intro-desc { margin:0; }
.content-item-listing .block-short { margin:10px 10px; width:100px; clear:none; text-align:center; display:inline-block; vertical-align:top; 
	#display:inline; 
}
.content-item-listing .block-short a.pic { display:block; margin:0 auto; width:74px; height:74px; text-align:center; }
.content-item-listing .block-short a.pic img { margin:0; width:70px; height:70px; }
.content-item-listing .block-short a.seealso { display:block; clear:both; }
.content-item-listing .feed-more { text-align:right; margin:10px 0; }

.content-item-listing #video-link { float:right; width:120px; margin-top:5px; text-align:center; }
.content-item-listing #video-link a { font-weight:normal; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

.content-area .side-inside { }

#blog-comment-listing {}
#blog-comment-listing .author-link { font-weight:normal; }

#article-listing {}

#video-listing {}
#video-listing .block { 
	min-height: 64px;
	height: auto !important;
	height: 64px;
}

#products-listing { overflow:hidden; }

#product-picks .block { 
	min-height: 78px;
	height: auto !important;
	height: 78px;
}
#product-picks img.thumb { float:left; width:74px; height:74px; }

#products-feed-listing { overflow:hidden; }
#products-feed-listing .block { margin:10px 10px; width:100px; clear:none; text-align:center; display:inline-block; vertical-align:top; 
	#display:inline; 
}
#products-feed-listing .block a.item-photo { display:block; margin:0 auto; width:74px; height:74px; text-align:center; }
#products-feed-listing .block a.item-photo img { margin:0; width:70px; height:70px; }
#products-feed-listing .block p { text-align:center; }

body.category-full .content-area, 
body.category-full .content-area p, 
body.category-full .content-area td 
	{ font-size:11px; line-height:15px; color:#494949; }
body.category-full .content-area a { color:#0088E4; font-weight:bold; }
body.category-full .content-area h2 { height:27px; padding:8px 0 0 10px; font-size:14px; line-height:17px; color:#FFFFFF; 
	#height:35px; 
}
body.category-full #product-picks .block { float:left; width:120px; margin:15px 15px 0; display:inline-block; clear:none; text-align:center; 
	_margin:15px 7px 0;
}
body.category-full #product-picks img.thumb { float:none; height:100px; width:100px; margin:0; }

.archive-page ul.article-list { margin:0 0 20px 0; padding:0; list-style:none; }
.archive-page ul.article-list li { margin:5px 0; padding:0 0 0 17px; font-size:14px; background:url('/gaiam/ecs/images/silk-icons/bullet_blue.png') no-repeat 0 1px; }
.archive-page ul.article-list li a:hover { text-decoration:underline; }

body.topic-template-new .content-area, 
body.topic-template-new .content-area p, 
body.topic-template-new .content-area td 
	{ font-size:11px; line-height:15px; color:#494949; }
body.topic-template-new .content-area a { color:#0088E4; font-weight:bold; }
body.topic-template-new .content-area h2 { height:27px; padding:8px 0 0 10px; font-size:14px; line-height:17px; color:#FFFFFF; 
	#height:35px; 
}
body.topic-template-new .content-area .topiccrumb a { color:#EBEBEB; }
body.topic-template-new #product-picks .block { float:left; width:120px; margin:15px 15px 0; display:inline-block; clear:none; text-align:center; 
	_margin:15px 7px 0;
}
body.topic-template-new #product-picks img.thumb { float:none; height:100px; width:100px; margin:0; }

body.topic-template-nobadge .content-area, 
body.topic-template-nobadge .content-area p, 
body.topic-template-nobadge .content-area td 
	{ font-size:11px; line-height:15px; color:#494949; }
body.topic-template-nobadge .content-area a { color:#0088E4; font-weight:bold; }
body.topic-template-nobadge .content-area h2 { height:27px; padding:8px 0 0 10px; font-size:14px; line-height:17px; color:#FFFFFF; 
	#height:35px; 
}
body.topic-template-nobadge .content-area .topiccrumb a { color:#EBEBEB; }
body.topic-template-nobadge #product-picks .block { float:left; width:120px; margin:15px 15px 0; display:inline-block; clear:none; text-align:center; }
body.topic-template-nobadge #product-picks img.thumb { float:none; height:100px; width:100px; margin:0; }

.latest-blogs-list { background:url('/gaiam/ecs/images/head_bk_blog.png') repeat-x left top;  }
.latest-blogs-list-2 { background:url('/gaiam/ecs/images/blog_feed_bk.jpg') no-repeat right top;  }
.latest-articles-list { background:url('/gaiam/ecs/images/head_bk_articles.png') repeat-x left top;  }
.latest-videos-list { background:url('/gaiam/ecs/images/head_bk_gaiam_media.png') repeat-x left top;  }
.latest-videos-list-2 { background:transparent url('/gaiam/ecs/images/head_bk_gaiam_media.jpg') no-repeat left top;  }
.latest-videos-list-2 .title-text { display:none; }
.latest-products-list { background:url('/gaiam/ecs/images/head_bk_products.png') repeat-x left top;  }

p.archives-link { padding:10px 0; border-top:1px dotted #bbb; text-align:right; }
p.archives-link a { padding:0 18px 0 0; background:url('/gaiam/ecs/images/resultset_next.png') no-repeat right 0;}

h2.custom-h2-help { height:27px; padding:7px 0 0 10px; color:#FFFFFF; font-size:14px; line-height:17px; }

#relDiv .col { width:45%; display:inline-block; }
#relDiv .col-left { float:left; }
#relDiv .col-right { float:right; }

.bold, .heavy { font-weight:bold; }

.smaller { font-size:0.8em; }

.solution-pages { font-size:13px; line-height:17px; }
.solution-pages h1 { font-size:28px; line-height:33px; font-family:"Trebuchet MS", Arial, Verdana; }
.solution-pages h2 { margin-bottom:10px; color:#993300; font-size:24px; line-height:27px; font-family:"Trebuchet MS", Arial, Verdana; }
.solution-pages p { margin:5px 0; }
.solution-pages a { text-decoration:none; color:#3535FF; }

.solution-pages .boxit { padding:1px; border:1px solid #CCCCCC; }
.solution-pages .boxit-inner { padding:10px 15px; background-color:#f2f2f2; }

.solution-pages .btn-products { clear:both; margin:10px 0 0; font-size:12px; line-height:15px; text-align:center; 
	#margin-top:7px; 
}
.solution-pages .btn-products a { display:block; height:29px; color:#FFFFFF; background:url('/gaiam/ecs/images/solutions/solution_btn_bk.png') no-repeat center top; }
.solution-pages .btn-products a span { display:block; padding-top:4px; font-size:11px; font-family:Tahoma, Arial, "Trebuchet MS";
	#padding-top:5px;
}

.solution-pages .block { clear:none; }
.solution-pages .block-padded { padding:0 30px; }
.solution-pages .block-title { position:relative; height:70px; margin-bottom:20px; }
.solution-pages .block-title img.solution-deader { position:absolute; }
.solution-pages .block-title .block-inner { position:absolute; margin:17px 0 0 20px; }

.solution-pages .block-intro { margin-bottom:15px; 
	_margin-bottom:5px;
}
.solution-pages .block-intro .block-left { float:left; width:560px; font-size:14px; line-height:19px; }
.solution-pages .block-intro .block-left .customize-it { font-size:18px; }
.solution-pages .block-intro .block-right { float:right; width:320px; font-size:14px; line-height:17px; }
.solution-pages .block-intro .block-right .boxit { margin-top:8px; margin-bottom:0; }
.solution-pages .block-intro .block-right .boxit a:hover { text-decoration:underline; }

.solution-pages .block-details .block-side { width:450px; }
.solution-pages .block-details .block-left { float:left; }
.solution-pages .block-details .block-right { float:right; }
.solution-pages .block-details .block-content { margin-bottom:5px; }
.solution-pages .block-details .block-content-inner { padding:7px 10px 0; height:237px; overflow:hidden; border-top:1px solid #C0C0C0; background:url('/gaiam/ecs/images/solutions/bg-block-content.gif') no-repeat left top; 
	_height:100%;
}
.solution-pages .block-details .block-content ul { margin:5px 0; padding-left:180px; list-style:disc; background-image:none; }
.solution-pages .block-details .block-content ul li { font-size:12px; line-height:15px; }
.solution-pages .block-details .block-img { float:left; width:154px; margin:0 10px 0 0; }
.solution-pages .block-details .block-img img { width:150px; height:150px; padding:1px; border:1px solid #CCCCCC; }
.solution-pages .block-details .extenders { text-align:right; padding-right:5px; margin-top:10px; 
  _display:none; 
}
.solution-pages .block-details .extenders a { font-size:12px; line-height:15px; padding-right:10px; font-weight:bold; }
.solution-pages .block-details .extenders .link-more { background:url('/gaiam/ecs/images/solutions/icon-more.gif') no-repeat right 7px; }
.solution-pages .block-details .extenders .link-less { background:url('/gaiam/ecs/images/solutions/icon-less.gif') no-repeat right 7px; }

.guide-template-pages { font-size:13px; line-height:17px; }
.guide-template-pages h1 { font-size:28px; line-height:33px; font-family:"Trebuchet MS", Arial, Verdana; }
.guide-template-pages h2 { margin-bottom:10px; color:#003366; font-size:24px; line-height:27px; font-family:"Trebuchet MS", Arial, Verdana; }
.category-guides-node h2 { font-size:20px; line-height:24px; }
.guide-template-pages h2 a { color:#003366; }
.guide-template-pages p { margin:5px 0; }
.guide-template-pages a { text-decoration:none; color:#3535FF; }

.guide-template-pages .boxit { padding:1px; border:1px solid #CCCCCC; }
.guide-template-pages .boxit-inner { padding:10px 15px; background-color:#f2f2f2; }

.guide-template-pages .btn-products { clear:both; margin:10px 0 0; font-size:12px; line-height:15px; text-align:center; 
	#margin-top:7px; 
}
.guide-template-pages .btn-products a { display:block; height:29px; color:#FFFFFF; background:url('/gaiam/ecs/images/solutions/solution_btn_bk.png') no-repeat center top; }
.guide-template-pages .btn-products a span { display:block; padding-top:4px; font-size:11px; font-family:Tahoma, Arial, "Trebuchet MS";
	#padding-top:5px;
}

.guide-template-pages .block-padded { padding:0 34px; }
.guide-template-pages .block-title { position:relative; height:70px; margin-bottom:20px; }
.guide-template-pages .block-title img.solution-deader { position:absolute; }
.guide-template-pages .block-title .block-inner { position:absolute; margin:17px 0 0 20px; }
.category-guides-node .block-title .block-inner { margin:0; }

.guide-template-pages .block-intro { margin-bottom:15px;   
	_margin-bottom:5px;
}
.guide-template-pages .block-intro .block { clear:none; }
.guide-template-pages .block-intro .block-left { float:left; width:560px; font-size:14px; line-height:19px; }
.guide-template-pages .block-intro .block-left .customize-it { font-size:18px; }
.guide-template-pages .block-intro .block-right { float:right; width:320px; font-size:14px; line-height:17px; }
.guide-template-pages .block-intro .block-right .boxit { margin-top:8px; margin-bottom:0; }
.guide-template-pages .block-intro .block-right .boxit a:hover { text-decoration:underline; }
.guide-template-pages .block-intro .controll-all { margin-top:10px; }
.guide-template-pages .block-intro .controll-all.clearfix { display:block; }
.guide-template-pages .block-intro .controll-all .intro-all { clear:none; float:left; font-weight:bold; }
.guide-template-pages .block-intro .controll-all .guide-share { clear:none; float:right; }

.guide-template-pages .block-details { padding:0 34px; }
.category-guides-node .block-details { padding:0; }
.guide-template-pages .block-details .block-details-left { float:left; clear:none; width:450px; }
.category-guides-node .block-details .block-details-left { width:300px; margin-left:25px; }
.guide-template-pages .block-details .block-details-right { float:right; clear:none; width:450px; }

.guide-template-pages .block-details .block-content { margin:0 0 20px 0; width:450px; }
.category-guides-node .block-details .block-content { width: auto; }
.guide-template-pages .block-details .block-content-inner { padding:7px 10px 0; overflow:hidden; border-top:1px solid #C0C0C0; background:url('/gaiam/ecs/images/solutions/bg-block-content.gif') no-repeat left top; 
	_height:100%;
}
.category-guides-node .block-details .block-content-inner { border:none; }

.guide-template-pages .block-details .block-content .block-content-intro { height:235px; overflow:hidden; }
.guide-template-pages .block-details .block-content .block-more { display:none; }
.guide-template-pages .block-details .block-content ul { margin:5px 0; padding-left:182px; list-style:disc; background-image:none; }
.guide-template-pages .block-details .block-content ul li { font-size:12px; line-height:15px; }
.guide-template-pages .block-details .block-img { float:left; margin:0 10px 0 0; width:154px; }
.guide-template-pages .block-details .block-img img { width:150px; height:150px; padding:1px; border:1px solid #CCCCCC; }

.guide-template-pages .block-guide-more { display:none; }

.guide-template-pages .block-details .extenders { text-align:right; padding-right:5px; margin-top:0; }
.guide-template-pages .block-details .extenders a { font-size:12px; line-height:15px; font-weight:bold; }

.bookmarking-stuff .stuff-box { float:left; margin:0 20px; }
.bookmarking-stuff .addthis-it { margin-top:20px; }
.bookmarking-stuff .email-it { margin-top:18px; }

.bookmarking-stuff-article .stuff-box { margin:0; }
.bookmarking-stuff-article .addthis-it { margin-top:0; }
.bookmarking-stuff-article .email-it { margin-top:0; }

.tweet-it-incontent { margin:30px 0 0; padding:0; text-align:center; }

.twitter-follow-side { margin-top:490px; 
	#margin-top:510px;
}

.share-boxes { margin:0 auto; width:135px; overflow:hidden; 
	#margin-left:25px; 
}
.share-box { width:60px; margin:0 0 20px 0; 
	#margin-bottom:1px; 
}
.share-box-odd { float:left; }
.share-box-even { float:right; }
.follow-boxes { margin:0 auto; width:142px; overflow:hidden; }
.follow-boxes a { display:block; width:140px; margin-bottom:5px; border:1px solid #CCCCCC; overflow:hidden; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

