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

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

/* Special Offer */
/*
#header									{ background-image:url('http://www.sublimesvn.com/images/tb-specialoffer.png'); background-position:662px 100%; background-repeat:no-repeat; }
*/


#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; }
div#body-banner-container 				{ color:#CCC; }
div#body-banner-container h1			{ color:#EEE; font-size:2.2em; }
div#body-banner-container h2			{ color:#EEE; }
div#body-banner-text-container p		{ font-size:1.3em; color:#EEE; }
div#body-banner-screenshot-container 	{ margin-top:10px; line-height:1px; }
div#body-banner-screenshot-container img { margin: 0; }
div#body-banner-text-container 			{ margin-top:34px; }
img#body-banner-screenshot-shadow		{ position:relative; top:-68px; left:-49px; }
div#body-banner-buynow					{ margin-top:-35px; padding-bottom: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#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-dark								{ background-color:#444; }
div.hb									{ padding:10px; border-bottom:solid 2px #222; }
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; }
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 }
.st										{ text-decoration: line-through; }

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