body									{ margin-top:0; margin-bottom:0; background-color:#333; }
#wrapper								{ background-color:#FFF; padding-top:.8em; }

#header #logo-container img				{ margin-bottom: .8em; }


#nav-container							{ text-align:right; }                                            
#nav-container ul						{ list-style-type:none; float:right; margin:.8em 0; }
#nav-container ul li					{ display:block; float:left; margin-left:20px; font-size:1.6em; }
#nav-container ul li a:link, #nav-container ul li a:active, #nav-container ul li a:visited { text-decoration:none; }
#nav-container ul li a:hover			{ text-decoration:underline; }
#nav-container ul li.webgen-menu-item-selected, #nav-container ul li.webgen-menu-submenu-inhierarchy	{ font-weight:bold; }

div#footer								{ background-color: #333; color: #EEE; padding-top: 10px; padding-bottom: 10px; margin-top:20px; }
div#footer a, div#footer a:visited, div#footer a:active	{ color:#EEE; }
div#footer a:hover						{ color:#FFF; }
ul#footer-nav							{ list-style-type:none; float:left; margin:0; width:100%; }
ul#footer-nav li						{ display:block; float:left; margin-right:20px; font-size:.8em; }
ul#footer-nav li.last					{ float:right; }

div#body-banner							{ background-color:#333; border-bottom:solid 4px #000; }
div#body-banner-container 				{ color:#CCC; padding-top:20px; font-size:1.2em; }
div#body-banner-container div#action-buttons { margin-bottom:10px;}
div#body-banner-container div#action-buttons a { margin-right:15px; }
div#body-banner-container div#action-buttons img { margin-bottom:0px; }
div#body-banner-container h1			{ color:#EEE; font-size:1.8em; }
div#body-banner-container div#testimonial-container { background-image:url('../images/quote-bg.png'); background-position:top left; background-repeat:no-repeat; padding-top:10px; padding-left:20px; font-family:georgia,serif; font-size:.85em; font-style:italic; margin-top:20px; }

div#body-features						{ padding-top:10px; }
div#body-features div.feature-row		{ height: 130px; margin-bottom:10px; background-image:url('../images/dotted-bg.gif'); background-position:bottom left; background-repeat:repeat-x; }
div#body-features div.feature			{ height: 128px; color:#444; }
div#body-features div.feature h2		{ font-size: 1.5em; font-weight:bold; margin-bottom:2px; }
div#body-features div.feature h2 a		{ text-decoration:none; }
div#body-features div.feature h2 a:hover{ text-decoration:underline; }
div#body-features div.feature img		{ float:right; margin:0; margin-left:2px; }
div#body-features div.feature p			{ clear:both; margin-bottom:5px; margin-right:20px; }
div#body-features div.feature.last p	{ margin-right:0; }
div#body-features div.feature a img		{ float:none; }

div#body-lower							{ margin-top:10px; }


div#body-content						{ background-color:#EEE; color:#666; }
div#body-content h2, div#body-content p { margin-left:10px; margin-right:5px; }
div#body-content div					{ margin-top:10px; }
div#body-content h2						{ font-size:12pt; }

h2 p									{ margin:0; }

div#below-fold							{ padding-top: 25px; border-top:solid 2px silver; padding-bottom:15px; }
div.affiliates							{ background-color: #EEE; border-top:solid 1px silver; padding-top:15px; margin-bottom:-20px; }
div.affiliate							{ width:33%; float:left; }
div.affiliate a							{ font-weight: bold; }
div.affiliate img						{ margin:0; margin-right:10px; }

div.feature-area						{ width:100%; margin-bottom: 45px; clear:both; border-top:solid 5px #EEE; }
div.feature-area img					{ margin:0; border:solid 3px #CCC; }
div.feature-area img.left               { float:left; margin-right:30px; }
div.feature-area img.right              { float:right; margin-left:30px; }
div.feature-area img.padded             { margin-top: 10px; }

div#tour-container a					{ height:53px; width:24px; position:relative; top:135px; }
div#tour-container a#tour-prev			{ float:left; }
div#tour-container a#tour-next			{ clear:both; }
div#tour-wrapper						{ background-color:black; float:left; width:420px; height:320px; }
div#tour								{ margin:10px 10px 0px 10px; height:310px; width:400px; }
div#tour ul								{ height:310px; width:400px; }
div#tour li								{ height:310px; width:400px; line-height:1.2em; font-size:.9em; color:#aaa; }
div#tour li p, div#tour li p img		{ margin:0; clear:both; float:none; }
div#tour li h2							{ font-size:1.2em; text-transform:uppercase; color:#eee; margin-top:10px; margin-bottom:10px; font-weight:bold; }

img.left								{ float:left; margin-right:30px; }
img.right								{ float:right; margin-left:30px; }
img.padded								{ margin-top: 10px; }
img.gray-border 						{ margin:0; border:solid 3px #CCC; }

div#body-content .bigicon, div#body-content-left img, div#body-content-mid img, div#body-content-right img				
										{ height:48px; width:48px; margin-bottom:90px; margin-top:0px; margin-right:5px; }

span.big-list ul						{ list-style:none inside url('../images/bullet-dk.gif'); }
span.big-list ul li						{ font-size:1.2em; }

a.big-icon								{ display:block; font-size:1.4em; height:50px; }
a.big-icon img							{ float:right; margin-right:5px; }

a, a:visited, a:active					{ color:#333; }
a:hover									{ color:#000; }

div.summary								{ font-size:1.4em; }
div.summary strong						{  }

code									{ font-family:courier; }
div.documentation-page img				{ float:none; margin:0; }

div.documentation-page blockquote       { margin:0; margin-bottom:15px; border:dashed 1px #CCC; padding:10px; padding-bottom:13px; padding-left:52px; background:#fafafa url('../images/callout-info.png') no-repeat scroll 10px 10px; }
div.documentation-page blockquote.warn  { background-image: url('../images/callout-warning.png'); }
div.documentation-page blockquote.tip   { background-image: url('../images/callout-tip.png'); }
div.documentation-page blockquote.noimg { background-image:none; padding-left:10px; }
div.documentation-page blockquote p     { margin-bottom:0px; }

div#body h1								{  }

div#body-banner a, div#body-banner a:visited, div#body-banner a:active { color:#ccc; }
div#body-banner a:hover					{ color:#fff; }

div.hb-light							{ background-color: #EEE; }
div.hb-white 							{ background-color: #FFF; }
div.hb-dark								{ background-color:#444; }
div.hb									{ padding:10px; border-bottom:solid 2px #222; }
div.hb-feat								{ padding-left:20px; border-bottom:none; }
div.hb div.section						{ font-size:.93em; margin-bottom:20px; }
div.hb div.section.separator			{ border-top:solid 1px #ccc; padding-top: 15px; }
div.hb div.section a					{ font-weight:bold; font-size:1em; }
div.hb div.section img					{ float:right; margin:0; margin-left:2px; }
div.hb div.section img.nofloat			{ float:none; margin:0; }
div.hb li.webgen-menu-item-selected		{ font-weight: bold; list-style: none url('../images/bullet-nav-arrow.gif'); }


div#body.sub-body						{ background-image:url('../images/sub-body-bk.gif'); background-position:top left; background-repeat:repeat-x; padding-top:20px; }

table.features							{ width:100%; }
table.features td.feature				{ font-weight:bold; width:200px; text-align:right; padding-right:20px; }

div.tour-body							{ background-color:#333; color:#ccc; padding-top:20px; margin-bottom:-20px; }
div.tour-body h1, div.tour-body h2, div.tour-body h3 { color:#eee; }
div.tour-body a:visited, div.tour-body a:link, div.tour-body a:hover, div.tour-body a:active { color:#ccc; }
div#tour-screenshot-container			{ text-align:center; }
div#tour-screenshot-container img		{ float:none; margin:0; }
img#tour-screenshot						{  }
div#tour-screen-comments				{  }
div.tour-nav							{ text-align:right; vertical-align:bottom; }
div.tour-nav a:visited, div.tour-nav a:link, div.tour-nav a:hover, div.tour-nav a:active { color:#eee; text-decoration:none; font-weight:bold; }
div.tour-nav a:hover					{ text-decoration:underline; color:#FFF; }
h1#tour-screen-title span.light			{ color:#bbb; }

div.download, div.callout				{ padding:10px; background-color:#fafafa; border:dashed 1px #ccc; color:#666; margin-bottom:20px; }
div.download img, div.callout img		{ float:left; margin-right:10px; }
div.download div.title, div.callout div.title	{ font-size:1.25em; color:#333; }
div.download p, div.callout p			{ margin: 0;}


div.sub-promo							{ font-size:1.2em; font-weight:bold; color:#666; }

.light									{ color: #666 }
.small									{ font-size: .8em }
.smaller								{ font-size: .74em;}
.st										{ text-decoration: line-through; }
.clear 									{ clear:both; };

.video									{ border: solid 3px #ccc; }

div#news-container img					{ margin:0; }
div.feed-container						{ }
div.feed-container div.entry			{ }
div.feed-container div.entry h4			{ font-weight:bold; margin-bottom:0; font-size:1em; float:left; margin-right:5px; }
div.feed-container div.entry span.date	{ font-size:.8em; font-style:italic; clear:both; }
div.feed-container div.entry p.body		{ font-size:.9em; }