
/* ======================================================================

   HUMANIZED.COM // HUMANIZED, INC.
   hello@humanized.com
   (c) 2006, All Rights Reserved.

   Stylesheet prepared by Naz Hamid
   Weightshift.com / work@weightshift.com

 ======================================================================== */

/*----------------------------------------------------------------------- 
   Standard styles
 ------------------------------------------------------------------------ */

 * { margin: 0; padding: 0; }

 body {
	color: #666666;
 	font-family: arial, lucida grande, verdana, sans serif;
 	font-size: 12px;
	line-height: 18px;
	min-width: 750px;
	behavior:url("/js/csshover.htc");
 }

 h1 { font-family: georgia, serif; font-size: 18px; font-weight: normal; padding-bottom: 16px; }

 h2 { font-size: 15px; margin-bottom: 3px; } 
 
 h3 { font-size: 12px; text-transform: uppercase; }
 
 h4 { font-size: 12px; padding: 10px 10px 0 10px; }
 
 h5 { font-size: 12px; font-weight: normal; font-family: georgia, Trebuchet MS, serif; font-style: italic; margin-bottom: 18px; }

 h1.products { color: #777; font-family: helvetica, arial, sans, serif; font-size: 24px; font-weight: bold; padding: 80px 10px 10px 10px; border-bottom: 5px solid #8cc73f; }
 
 a:link { color: #669900; font-weight: bold; text-decoration: none; }
 a:visited { color: #669900; font-weight: bold; text-decoration: none; }
 a:hover { color: #ff6600; font-weight: bold; text-decoration: none; }
 a:active { color: #669900; font-weight: bold; text-decoration: none; }
 
 h1 a { font-weight: normal; }
 
 img { border: 0; }

 p { padding-bottom: 14px; }
 
 ol {
 margin-left: 14px;
 margin-right: 0px; 
 padding-left: 14px; 
 padding-right: 0px;
 margin-bottom: 14px; 
 }

 ul {
 margin-left: 8px;
 margin-right: 0px; 
 padding-left: 8px; 
 padding-right: 0px;
 margin-bottom: 14px; 
 }
 
 li {
 padding: 1px 0 1px 0;
 }
 
 

/*----------------------------------------------------------------------- 
   Layout styles
 ------------------------------------------------------------------------ */

 #frame {
 width: 750px;
 text-align: left;
 background: url(/gfx/topbar_logo.gif) top center no-repeat;
 padding-top: 26px;
 margin: 3px auto 0 auto;
 }

 #nav {
 float: left;
 width: 570px;
 height: 30px;
 background: url(/gfx/nav.gif);
 margin: 0;
 padding: 0;
 position: relative;
 top: 0px;
 }

 #nav span { display: none; }

 #nav li { margin: 0px; padding: 0px; list-style: none; position: absolute; top: 0px; }

 #nav li, #nav a { height: 31px; display: block; }
 #nav1 { left: 0px; width: 95px; }
 #nav2 { left: 95px; width: 95px; }
 #nav3 { left: 190px; width: 95px; }
 #nav4 { left: 285px; width: 95px; }
 #nav5 { left: 380px; width: 95px; }
 #nav6 { left: 475px; width: 95px; }

 #nav1 a:hover { background: transparent url(/gfx/nav.gif) 0px -30px no-repeat;}
 #nav2 a:hover { background: transparent url(/gfx/nav.gif) -95px -30px no-repeat;}
 #nav3 a:hover { background: transparent url(/gfx/nav.gif) -190px -30px no-repeat;}
 #nav4 a:hover { background: transparent url(/gfx/nav.gif) -285px -30px no-repeat;}
 #nav5 a:hover { background: transparent url(/gfx/nav.gif) -380px -30px no-repeat;}
 #nav6 a:hover { background: transparent url(/gfx/nav.gif) -475px -30px no-repeat;}

/*----------------------------------------------------------------------- 
   Quote styles
 ------------------------------------------------------------------------ */

 quote{ padding-left: 40px; padding-right: 30px; display: block; margin-bottom: 1em;}
 quote.mark{ background: transparent url("/gfx/lquote.gif") 0px 0px no-repeat; }


/*-----------------------------------------------------------------------
   News styles
 ------------------------------------------------------------------------ */

 #news-content {
 width: 750px;
 background: transparent url(/gfx/bg_news.gif) repeat-y;
 clear: both;
 }

 .news-pr {
 float: left;
 width: 255px;
 text-align: right;
 background-color: transparent;
 padding: 15px;
 margin-top:-5px;
 }

 .news-news {
 float: left;
 width: 259px;
 background-color: transparent;
 padding: 15px;
 color: #829C50;
 margin-top:-5px;
 }

 .news-buzz{
 float: left;
 width: 140px;
 background-color: transparent;
 padding: 15px;
 margin-top:-5px;
 }

 #header-news { 
 width: 750px;
 height: 148px;
 margin: 0;
 padding: 0 0 0 0;
 border: 0;
 }

 #news-content .item{ padding-bottom: 15px; }
 #news-content a{ display: block; font-size: 16px; }
 #news-content .news-buzz a{ font-size: 10px; line-height: 10px; margin-bottom:1em;}
 #news-content .date{ color: #999; }
 #news-content quote.mark{ background-image: url("/gfx/lquote_news.gif"); }
 #news-content div.mark{ position: absolute; }
 #news-content div.mark img{ position: relative; left:-15px; top:-1px; }

.clear {
	clear: both;
}

/*----------------------------------------------------------------------- 
   Support styles
 ------------------------------------------------------------------------ */

 #frame-support {
 width: 750px;
 text-align: left;
 background: url(/gfx/masthead_support.gif) top center no-repeat;
 padding-top: 130px;
 margin: 0 auto 0 auto;
 }

 .support {
 width: 750px;
 text-align: left; 
 background: url(/gfx/bg_support.gif) top center repeat;
 margin: 0 auto 0 auto;
 border-bottom: 1px solid #333;
 }

 #frame-support a:link { color: #006699; }
 #frame-support a:visited { color: #006699; } 
 #frame-support a:hover { color: #FF6600; text-decoration: underline; }
 #frame-support a:active { color: #006699; }

 #nav-support { margin: 0; padding: 0; }
 #nav-support ul { margin: 0 0 10px 0;  list-style: none; } 
 #nav-support li { margin:0; padding: 0; }
 #nav-support a:link { width: 166px; display: block; color: #fff; background-color: #555; padding: 5px 7px 5px 7px; border-bottom: 1px solid #999;}
 #nav-support a:visited { width: 166px; display: block; color: #fff; background-color: #555; padding: 5px 7px 5px 7px; border-bottom: 1px solid #999;} 
 #nav-support a:hover { width: 166px; display: block; color: #FFCC00; text-decoration: none; background-color: #777; padding: 5px 7px 5px 7px; border-bottom: 1px solid white;}
 #nav-support a:active { width: 166px; display: block; color: #fff; background-color: #555; padding: 5px 7px 5px 7px; border-bottom: 1px solid #999;} 

 .nav img{ padding-left: 40px; }
 .new { color: #FFF; padding: 0px 10px 10px 10px; }

 .col-one-support { float: left; display: inline; width: 90px; margin 0; }

 .col-two-support { float: left; display: inline; width: 180px; margin: 0; } 
 .col-two-support-padded { float: left; display: inline; width: 175px; margin: 0; padding-left: 5px; padding-bottom: 10px; }

 .col-three-support { float: left; display: inline; width: 270px; margin: 0;}

 .col-four-support { float: left; display: inline; width: 360px; margin: 0;}

 .col-six-support { float: left; width: 542px; margin: 0; padding: 14px 14px 14px 14px; }
 .col-six-support p { padding: 0px 0px 14px 0px; } 

 .footer-support p { padding: 10px; }

 .accessCommand { background-color: #FFFFFF; border-top: 1px solid #777; border-bottom: 1px solid #777; margin-bottom: 14px;  }
 .accessCommand p { padding: 10px; }

 .tutorialnote{ font-weight: normal; font-size: 80%; }

 h1.tutorial { color: #fff; font-weight: normal; background-color: #222; padding: 10px 10px 10px 10px; margin: 0px 0px 14px 0px; border-bottom: 2px solid #CC0000; } 

 .toc { float: right; background-color: #e9e9e9; padding: 0px 14px 0px 0px; border-left: 1px dotted #777; border-bottom: 1px dotted #777; margin: 0px 14px 0px 14px; }

 .prev { float: left; width: 270px; text-align: center; font-size: 18px; font-weight: bold; border-right: 1px solid #777; padding: 10px 0px 10px 0; } 

 .next { float: left; width: 271px; text-align: center; font-size: 18px; font-weight: bold; padding: 10px 0px 10px 0;  }

 #frame-support textarea{ width: 517px; height: 90px; padding: 10px; margin-bottom: 10px;}

 /* Site support styles */

 .bg-support { background: url(/gfx/bg_support_site.gif) repeat-y; }

 #header-support { 
 width: 750px;
 height: 130px;
 margin: 0;
 padding: 0 0 0 0;
 border: 0;
 border-bottom: 3px solid #8cc73f;
 }

 .support-left {
 float: left;
 width: 160px;
 padding: 15px;
 }

 .support-right {
 float: left;
 width: 520px;
 padding: 20px;
 }

 #name, #email, #text { width: 150px; }
 
/*----------------------------------------------------------------------- 
   Search and form styles
 ------------------------------------------------------------------------ */
 
 #search {
 float: left;
 width: 180px;
 height: 31px;
 background: url("/gfx/search.gif") no-repeat;
 }
 
 #search input {
 color: #555555;
 font-family: arial;
 font-size: 12px;
 width: 102px;
 background: url(/gfx/bg_search.gif) no-repeat;
 background-color: #e5e5e5;
 padding: 2px 0px 2px 5px;
 margin: 5px 0 0 60px; 
 border: 0;
 }
 
 form { display: inline; }
 
 select {
 width: 120px;
 background: url(/gfx/bg_search.gif) no-repeat;
 padding: 0px 0px 1px 3px;
 background-color: #e5e5e5;
 border: 0;
 }
 
 /*
 input {
 color: #666;
 font-family: arial;
 font-size: 12px;
 font-weight: bold;
 width: 150px;
 background: url(/gfx/bg_search.gif) no-repeat;
 background-color: #e5e5e5;
 padding: 2px 0px 1px 5px;
 margin: 5px 0 10px 0px; 
 border: 0;
 }
 */
 
/*----------------------------------------------------------------------- 
   Column styles - allows re-use of columns for flexible layout
 ------------------------------------------------------------------------ */
 
 .col-one { float: left; display: inline; width: 85px; margin: 0 0 0 10px; }
 
 .col-one-end { float: left; width: 75px; margin: 0 0 0 10px; padding-left: 10px; }

 .col-two { float: left; display: inline; width: 170px; margin: 0 10px 0 10px; }
 
 .col-three { float: left; width: 265px; margin: 0 10px 0 0; }
 
 .col-three-left { float: left; width: 265px; margin: 0 10px 0 10px; }
 
 .col-three-end { float: left; width: 265px; margin: 0; }
 
 .col-four { float: left; width: 360px; margin: 0 10px 0 10px; }

 .col-five { float: left; width: 445px; margin: 0 10px 0 10px; }

 .col-five-nopad { float: left; width: 445px; margin: 0; }
 
 .col-six { float: left; width: 550px; margin: 0 0 0 10px; }  
 

/*----------------------------------------------------------------------- 
   Front page styles
 ------------------------------------------------------------------------ */
 
 #header-front {
 width: 750px; 
 height: 250px;
 padding-top: 10px;
 border-bottom: 3px solid #8cc73f; 
 }

 #header-img {
 width: 750px; 
 height: 399px;
 border-bottom: 3px solid #8cc73f;
 }
 
 .front-left {
 float: left;
 width: 334px;
 background-color: transparent;
 padding: 20px;
 border-right: 1px dotted #CCC;
 }
 
 .front-right {
 float: left;
 width: 335px;
 background-color: transparent;
 padding: 20px; 
 }

 #from-weblog {
 font-size: 13px;
 margin: 16px 0 0 0;
 }

 #newsScroller {
 float: left;
 width: 450px;
 font-size: 13px;
 }
 
 
/*----------------------------------------------------------------------- 
   Our Products styles
 ------------------------------------------------------------------------ */

 #header-products { 
 width: 750px;
 height: 188px;
 margin: 0 0 0 0;
 }
 
 #header-all-products { 
 width: 750px;
 height: 130px;
 margin: 0 0 0 0;
 border-bottom: 3px solid #8cc73f;
}

 #products-content {
 width: 750px;
 padding-top: 25px;
 }

 .product {
 float: left;
 width: 375px;
 text-align: center;
 }

 .product span {
 visibility: hidden;
 }

 .product a.launcher {
 display: block;
 width: 375px;
 height: 271px;
 background: url(/gfx/products_enso_launcher_main.gif) 0 0 no-repeat;
 }

 .product a.words {
 display: block;
 width: 375px;
 height: 271px;
 background: url(/gfx/products_enso_words_main.gif) 0 0 no-repeat;
 }

 .product a:hover.launcher, .product a:hover.words {
 display: block;
 width: 375px;
 height: 271px;
 background-position: -375px 0;
 }

 a.reader {
 display: block;
 width: 60px;
 height: 60px;
 background: url(/gfx/labs_reader_main.gif) 0 0 no-repeat;
 }

 a.contractify {
 float: left;
 display: block;
 width: 60px;
 height: 60px;
 background: url(/gfx/labs_contractify_main.gif) 0 0 no-repeat;
 margin-right: 65px;
 }

 a.processmanager {
 float: left;
 display: block;
 width: 60px;
 height: 60px;
 background: url(/gfx/labs_processmanager_main.gif) 0 0 no-repeat;
 }

 a:hover.reader, a:hover.contractify, a:hover.processmanager {
 display: block;
 width: 60px;
 height: 60px;
 overflow: hidden; 
 background-position: -60px 0;
 }

 #header-products-main {
 width: 750px;
 height: 90px;
 }
 
 .enso { 
 background: url(/gfx/bg_products_enso.gif) top left no-repeat; 
 }
 
 .col-two-products { 
 float: right; 
 width: 170px; 
 border-top: 3px solid #888887;
 margin: 0; 
 }
 
 .col-two-products p {
 padding: 10px; 
 }
 
 #screenshots {
 width: 750px;
 background-color: #d3d3cb;
 border-top: 1px solid #a9a9a7;
 padding: 22px 0 14px 0;
 }
 

div.right-side{ position: relative; left: 380px;}
div.left-side{ position: relative;  text-align: right; left: -130px; _left: -490px;}
div.note p{ position: absolute; left: auto; width: 110px; }
.name{ width: 115px; float: left; display: inline; text-align: right; padding-right: 10px; }
.description{ width: 220px; float:left; display: inline; margin-bottom: 3px;}
.divider{ width: 360px;height: 3px;}


/*----------------------------------------------------------------------- 
   Image Template styles (for screenshots, etc)
 ------------------------------------------------------------------------ */

 #image-template {
 color: #FFF;
 background: #333;
 margin: 0 auto 0 auto;
 text-align: center;
 }

 #image-template-nav {
 width: 100%
 height: 60px;
 background: url(/gfx/bg_image_humanized.gif) no-repeat center #8CC73F;
 padding: 0 0 15px 0;
 margin: 0 auto 0 auto;
 }

 .screenshot {
 background-color: #e9e9e9;
 padding: 15px;
 margin-top: 30px;
 }
 

/*----------------------------------------------------------------------- 
   Weblog styles
 ------------------------------------------------------------------------ */

 #header-weblog { 
 width: 750px;
 height: 130px;
 text-align: left;
 background: url(/gfx/header_weblog.jpg) center no-repeat;
 border-bottom: 3px solid #8cc73f;
 }
 
 #header-weblog-ad { 
 width: 750px;
 height: 90px;
 text-align: center;
 margin: 0px 0 10px 0;
 padding: 10px 0px 10px 0;
 border-bottom: 3px solid #8cc73f;
 }
 
 .header-left {
 float: left;
 width: 116px;
 height: 130px;
 }
 
 .header-right {
 float: left;
 width: 600px;
 font-family: georgia, arial; 
 font-size: 24px; 
 line-height: 28px;
 color: #FFF; 
 padding: 11px 0 0 15px;  
 }
 
 .weblog-nav { width: 750px; background: url(/gfx/rule_dotted.gif) bottom no-repeat; }
 
 .weblog-nav p { padding: 0; margin-bottom: 10px; }
 
 .weblog-footer { width: 750px; margin: 10px 0 0 0; }

 .weblog-footer p { padding: 0; margin-bottom: 10px; }  

 .post { width: 750px; margin-top: 18px; } 
 
 .post-news { margin-top: 28px; }
 
 .comments-head {
 border-bottom: 1px solid #CCC;
 padding: 5px 0 5px 0;
 margin-bottom: 10px;
 }
 
 .comm-left { float: left; width: 500px; }
 .comm-right { float: left; width: 250px; } 

 .col-three-left input { font-family: arial; font-size: 11px; border: 1px solid #CCC; padding: 2px; }
 
 .col-three-left textarea { font-family: arial; font-size: 12px; width: 250px; border: 1px solid #CCC; padding: 2px; }
 
 .submit { background-color: #669900; color: #FFF; border: 1px solid #669900; text-transform: uppercase; font-weight: bold; }


/*----------------------------------------------------------------------- 
   News styles
 ------------------------------------------------------------------------ */
 
 #press-contact {
 background-color: #ffffcc;
 padding: 18px 0 0 0;
 border-bottom: 1px solid #ffffcc;
 }
 

/*----------------------------------------------------------------------- 
   About Us styles
 ------------------------------------------------------------------------ */

 #header { 
 width: 750px;
 height: 165px;
 margin: 0;
 padding: 10px 0 0 0;
 border: 0;
 }
 
 #about-content {
 width: 750px;
 background: url(/gfx/bg_aboutus.gif) repeat-y;
 clear: both;
 }
 
 .about-left {
 float: left;
 width: 335px;
 background-color: transparent;
 padding: 20px;
 }
 
 .about-right {
 float: left;
 width: 335px;
 background-color: transparent;
 padding: 20px; 
 }
 

/*----------------------------------------------------------------------- 
   Privacy Policy styles
 ------------------------------------------------------------------------ */

 /* can also be used for general headers */
 #header-policy, #header-contact { 
 width: 750px;
 height: 130px;
 margin: 0 0 10px 0;
 padding:0;
 border: 0;
 border-bottom: 3px solid #8cc73f;
 }
 
 
/*----------------------------------------------------------------------- 
   Link styles
 ------------------------------------------------------------------------ */
 
 /* jump caret */
 a.jump { background: url(/gfx/caret_down.gif) center right no-repeat; padding: 0 14px 0 0; }
 
 a.screen { margin: 0 17px 0 0; }

/*----------------------------------------------------------------------- 
   Action footer styles
 ------------------------------------------------------------------------ */

 #action-footer {
	 width: 750px;
	 border-top: 3px solid #669900;
	 padding: 5px 0 15px 0;
	 font-size: 11px;
	 line-height: 13px;
}

 #act-foot-one { float: left; width: 189px; }
 #act-foot-two { float: left; width: 185px;}
 #act-foot-three { float: left; width: 179px; }
 #act-foot-four { float: left; width: 185px; }
 
 /* IE fix for sliding doors */
 html #action-footer li {
	height: auto !important; height: 12px;
}
 
 .act-foot-head {
	height: 12px;
 	margin: 7px;
 	padding: 0;
 }

 .act-foot-head a {
	display: block;
	width: 100%;
	height: 12px;
 }
 
 #act-foot-head-one { 
 	background: url(/gfx/footer_enso.png) no-repeat;
 	width: 38px;
}
 
 #act-foot-head-two {
 	background: url(/gfx/footer_humanized_labs.png) no-repeat;
 	width: 126px;
 }
 
 #act-foot-head-three { 
 	background: url(/gfx/footer_humanized.png) no-repeat;
 	width: 89px;
 }
 
 #act-foot-head-four { 
 	background: url(/gfx/footer_weblog.png) no-repeat;
	width: 167px;
 }
 
 #act-foot-head-one:hover { background: url(/gfx/footer_enso.png) no-repeat 0 -12px; }
 #act-foot-head-two:hover { background: url(/gfx/footer_humanized_labs.png) no-repeat 0 -12px; }
 #act-foot-head-three:hover { background: url(/gfx/footer_humanized.png) no-repeat 0 -12px; }
 #act-foot-head-four:hover { background: url(/gfx/footer_weblog.png) no-repeat 0 -12px; }

 #action-footer a { color: #666; font-weight: normal; text-decoration: none; padding-top: 0; }
 #action-footer a:hover { color: #ff6600; font-weight: normal; text-decoration: none; }
 
 #action-footer p { color: #FFFFFF; padding: 0px 10px 10px 10px; }
 #action-footer span { display: none;}

 #action-footer ul {
	list-style-type: none;
	margin: 0;
 }
 
/*----------------------------------------------------------------------- 
   Footer styles
 ------------------------------------------------------------------------ */

 #footer { 
 	width: 750px;
 	height: 160px;
 	padding-top: 30px;
 	font-size: 11px;
 	background: url(/gfx/footer_watermark.gif) top center no-repeat;
 	border-top: 1px solid #CCC;
 }

 #footer p { text-align: center; color: #999; padding: 0px 90px 18px 90px; }

 #footer a { color: #FFFFCC; font-weight: bold; text-decoration: none; }
 #footer a:hover { color: #FF6600; font-weight: bold; text-decoration: none; }


/*----------------------------------------------------------------------- 
  Text sizing and styles
 ------------------------------------------------------------------------ */

 .s { font-size: 10px; } /* small: 10px */
 .m { font-size: 11px; line-height: 16px; } /* medium: 11px */
 .xl { font-size: 15px; line-height: 22px; }
 .b { font-weight: bold; } /* bold */
 .up { text-transform: uppercase; } /* uppercase */
 .light-grey { color: #999999; } /* light grey */
 .lighter-grey { color: #ccc; } /* lighter grey */
 .red { color: #CC0000; } /* red */
 .right { text-align: right; } /* align text, right */
 .pad-l { padding: 0 0 0 10px; }
 .blue { color: #0066cc; } /* blue color */
 .rule { border-bottom: 1px solid #a9a9a7; margin: 8px 0 4px 0; }
 .top-rule-dotted { height: 1px; background: url(/gfx/rule_dotted_repeat.gif) top repeat-x; padding: 10px 0 10px 0; margin-bottom: 16px; }
 .command, code { font-family: courier new, courier, sans; font-size: 13px; color: #003366; }
 
 .archive-title { font-family: georgia, arial; font-size: 26px; color: #FFF; margin: 20px 0 0 10px;  }
 
 .bg-grey { background-color: #efefef; }

 .double-rule {  margin: 2px 0 16px 0; border-top: 3px double #CCC; }

/*----------------------------------------------------------------------- 
   Branding styles
 ------------------------------------------------------------------------ */

.brand {
  font-family: Times New Roman;
  font-variant: small-caps;
  }



/*----------------------------------------------------------------------- 
   New styles for the new site look, Tuesday August 07 2007
 ------------------------------------------------------------------------ */

#navwrapper {
 border-bottom: 3px solid #8cc73f;
 height: 30px;
}  

/* New styles for the Launcher pages. */
.linklist {
  padding : 0 0 0 0;
}

/*-----------------------------------------------------------------------
   Enso Styles
 ------------------------------------------------------------------------ */
 
 #enso-content {
	border-top: 1px solid #8cc73f;
	margin: 35px 0px;
}
 
.enso-leftcol {
	float: left;
	width: 350px;
	padding: 20px 15px;
}

.enso-rightcol {
	width: 365px;
	margin-left: 380px;
}

#enso-play-demo {
	font: normal 18px "Times New Roman", Georgia, Times, serif;
	text-transform: uppercase;
	background: url(/gfx/play_enso_demo_button.gif) no-repeat;
	background-position: top left !important; background-position: 3px left;
	padding-left: 40px;
	margin-top: 10px;
	line-height: 32px;
	height: 30px;
	width: 175px !important; width: 250px;
}

#enso-beta-desc {
	background-color: #ececca;
	padding: 20px 25px;
}

#enso-beta-try {
	background-color: #f7f7e9;
	padding: 20px 25px 0px 25px;
}

#enso-beta-try h1 {
	padding-bottom: 0;
}

#enso-beta-try .all-post {
	padding-top: 0;
}

#enso-beta-try .product-post-leaf {
	padding-top: 0;
	top: 15px;
	background: transparent url(/gfx/enso_inverted_leaf_colored.png) no-repeat;
}

#enso-suggestions {
	background-color: #ececca;
	padding: 15px 5px 15px 25px;
}

#enso-suggestions h2 {
	float: left;
}

#enso-suggestions a {
	position: relative;
	margin-left: 10px;
	top: 1px;
}

#enso-beta-also {
	font: normal 18px "Times New Roman", Georgia, Times, serif;
	text-transform: uppercase;
	background: url(/gfx/beta_tree.png) no-repeat;
	background-position: top left !important; background-position: 3px left;
	padding-left: 50px;
	line-height: 32px;
	height: 30px;
	width: 200px !important; width: 225px;
}

#enso-beta-also a {
	position: relative;
	top:  3px;
	
}

/*-----------------------------------------------------------------------
   Labs
 ------------------------------------------------------------------------ */
 
#labs-content {
	padding: 20px 15px 5px 15px;
}

#labs-content h2 {
	font: normal 20px "Times New Roman", Georgia, Times, serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#labs-content h2 a {
	color: #666;
	font-weight: normal;
}

#labs-content h2 a:hover {
	color: #F60;
}

#labs-content p {
	position: relative;
	margin-left: 70px;
	top: 3px;
	padding-bottom: 0;
}

.labs-leftcol {
	float: left;
	width: 345px;
}

.labs-rightcol {
	width: 325px;
	margin-left: 385px;
}

.labs-item {
	padding-bottom: 40px;
}

.labs-image {
	float: left;
}


/*-----------------------------------------------------------------------
   Enso Beta styles for Homepage
 ------------------------------------------------------------------------ */
 
 #header-beta { 
 	width: 750px;
 	height: 189px;
 	margin: 0;
 	padding: 0;
 	border-bottom: 3px solid #8cc73f;
 }
 
 #beta-img {
	position: absolute;
}
 
 #beta-learn {
	position: relative;
	top: 160px;
	left: 458px;
	font: normal 27px "Times New Roman", Georgia, Times, serif;
	text-transform: uppercase;
	width: 190px;
}

#beta-download {
	position: relative;
	background: url(/gfx/beta_download_all.gif) top center no-repeat;
	width: 182px;
	height: 35px;
	top: 343px;
	left: 550px;
	color: #CCC;
	text-transform: uppercase;
}

#beta-download a, #beta-download a:visited {
	display: block;
	width: 151px;
	height: 32px;
	padding-left: 31px !important; padding-left: 35px;
	padding-top: 3px !important; padding-top: 2px;
	color: #CCC;
}

#beta-download a:hover {
	text-decoration: underline;
}

/*-----------------------------------------------------------------------
   siFR
 ------------------------------------------------------------------------ */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #beta-learn {
	visibility: hidden;
	font-weight: bold;
}

.sIFR-hasFlash #labs-content h2 {
	visibility: hidden;
	font-size: 18px;
}
