.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
.clearboth { clear: both; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-size:1em;
}
a img { border:0  none;}
body {
	margin:0;
	font-size:75%;
	font-family:helvetica, arial, sans-serif;
	text-align:center;
	color:#222;
	background:#fff url(/media/bnc-page-bg.gif) top left repeat-x;
}
body.other {
	background:#fff none;
}
html>body {
	font-size:12px;
}

/* STRUCTURE */
#page {
	width:96%;
	max-width:960px;
	min-width:760px;
	text-align:left;
	margin:0 auto;
}
#header {
	margin:25px 0 0 0;
	position:relative;
	height:70px;
}
a#top-dl {
	position:absolute;
	right:0;
	top:0;
	margin:0;
}
#top-nav {
	margin:0 0 1px 0;
	height:30px;
	font-weight:bold;
}
#top-nav ul {
	margin:1px 0 0 0;
	padding:0;
	list-style:none;
	font-size:1em;
	position:relative;
}
#top-nav li {
	display:block;
	float:right;
	line-height:30px;
	color:#666;
}
	li#news {
		position:absolute;
		top:0;left:0;
		padding:0;
	}
#top-nav li a, #top-nav li a:visited {
	display:block;
	padding:0 10px;
	color:#479da4;
}
#top-nav li a:hover {
	color:#097c85;
}
	#top-nav li#news a {
		display:inline;
		padding:0;
	}
#top-nav li.current a, #top-nav li.current a:hover {
	background:url(/media/member-box-current.gif) 0 1px repeat-x;
	color:#fff !important;
	text-decoration:none;
}
.col {
	width:31%;
	max-width:300px;
	margin:30px 2% 30px 0;
	float:left;
}

.full-wide {
	margin:30px 2% 30px 0;
}

.two-wide {
	width:63%;
	max-width:630px;
	margin:30px 2% 30px 0;
	float:left;
}
.two-wide .col {
	margin-top:0;
	width:48%;
	max-width:300px;
	margin-right:2%;
}
.last, .two-wide .last {
	margin-right:0;
	margin-left:0;
}
.last {
	margin-left:3%;
}

/* Download Buttons */
a.dl-button {
	display:block;
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	text-align:center;
	width:120px;
	height:25px;
	margin:20px 0;
	text-decoration:none;
	padding:7px 50px 8px 10px;
	background:url(/media/download-button.gif) 0 0 no-repeat;
}
	a.dl-button span {
		display:block;
		font-size:0.8em;
		font-weight:normal;
	}
a.dl-button:hover {
	background:url(/media/download-button.gif) -180px 0 no-repeat;
}
a#top-dl {
	line-height:40px;
	height:40px;
	padding:0 50px 0 10px;
	background:url(/media/download-button-top.gif) 0 0 no-repeat;
}
a#top-dl:hover {
	background:url(/media/download-button-top.gif) -180px 0 no-repeat;
}

#footer {
	clear:both;
	text-align:right;
	margin:0 0 20px 0;
	padding:10px 0;
	line-height:1.3;
	border-top:2px #9cc solid;
}
a {
	color:#479da4;
}
a:hover {
	color:#097c85;
}

/* BASIC TYPE */
h1 {
	margin:0 0 5px 0;
	padding:0;
	font-size:2.4em;
	font-weight:normal;
	line-height:1;
	color:#e68217;	
}
h2 {
	font-size:1.4em;
	line-height:1.2;
}
h3 {
	font-size:1.4em;
	color:#777;
	margin:30px 0 0 0;
}
h4 {
	font-size:1.4em;
	line-height:1.2;
	font-weight:normal;
	color:#777;
	margin:0 0 30px 0;
}
h6 {
	margin:0 0 5px 0;
	font-size:1.2em;
}
ul {
	font-size:1.2em;
	margin:0 0 1.5em 0;
	list-style-position:inside;
	list-style-image:url(/media/list-plain.gif);
	color:#444;
}
ul li {
	line-height:1.2;
	margin:0 0 0.5em 0;
}
p {
	font-size:1.2em;
	line-height:1.3;
	color:#444;
	margin:0 0 1em 0;
}
	p.sys-reqs {
		font-size:1em;
		color:#777;
		margin:-10px 0 30px 0;
	}
	p.sys-reqs a {
		color:#777;
		white-space:nowrap;
	}
img.thumb {
	float:left;
	margin:0 10px 10px 0;
}
/* HOME */
#home-main h4 {
	margin:0;
}
#home-main ul {
	margin-left:42px;
}
#home-main h2 {
	margin-top:45px;
	margin-bottom:5px;
}

/* ADDONS */
#addons-main p {
	margin-left:42px;
}

/*COMMUNITY */
#community-main ul {
	list-style-position:none;
	list-style-image:none;
	margin:30px 0;
}
#community-main li {
	line-height:1.4;
	margin:0 0 2em 0;
	color:#444;
}
#community-main li p {
	display:block;
	font-size:1em;
	margin-left:42px;
}

/* DOWNLOADS PAGE */
#downloads-main h6 {
	margin-top:45px;
	color:#444;
	font-size:1em;
}
#downloads-main p.legal {
	font-size:1em;
	line-height:1.5;
	color:#555;
}
#downloads-main table { /* For more table styles, see ARCHIVES */
	margin-bottom:30px;
}
a.dl-win, a.dl-linux, a.dl-mac {
	padding-left:20px;
	line-height:16px;
	display:block;
}
a.dl-win { background:url(/media/windows.gif) left center no-repeat; }
a.dl-linux { background:url(/media/linux.gif) left center no-repeat; }
a.dl-mac { background:url(/media/mac.gif) left center no-repeat; }

/* RELEASE NOTES */
#rel-main h2 {
	margin-top:30px;
}
#rel-main h6 {
	color:#666;
	margin-top:30px;
}
#rel-main table { /* For more table styles, see ARCHIVES */
	margin-bottom:30px;
}

/* WHATS NEW INCLUDE */
dl#whatsnew-list {
	font-size:1.2em;
	line-height:1.3;
	color:#444;
	margin:20px 0 1em 0;
}
dl#whatsnew-list dt {
	font-weight:bold;
}
dl#whatsnew-list dd {
	margin:0 0 1em 0;
}

/* SYS REQS */
#sysreqs-main h3 {
	clear:both;
	margin-bottom:5px;
	padding-top:5px;
	border-top:1px #ccc solid;
}

/* FEATURES */
#features-main ul {
	margin-left:42px;
}

/* SUPPORT */
#support-main h2 {
	margin-top:30px;
}
#support-main form {
	margin:30px 0 0 0;
	padding:7px 10px 0 10px;
	border:2px #ddd solid;
}
#support-main input, #support-main select, #support-main textarea {
	margin-top:5px;
}
#support-main input[type="submit"] {
	font-weight:bold;
	margin-right:10px;
}

/* SIDE */
#side h2 {
	color:#777;
}
#side-screenshots {
	margin:0;
	padding-bottom:30px;
}
#side-screenshots a {
	display:block;
	width:47%;
	float:left;
	margin:5px 2% 10px 1%;
	position:relative;
}
	#side-screenshots a img {
		border:2px #ccc solid;
		max-width:100%;
	}
	#side-screenshots a img:hover {
		border:2px #9cc solid !important;
	}
#side-screenshots p {
	clear:both;
	font-size:1em;
	margin:-5px 0 0 0;
	text-align:right;
}
	#side-screenshots p a {
		width:100%;	
	}
.promo {
	clear:both;
	margin:30px 0;
	border:2px #9cc solid;
	padding:10px 50px 0 10px;
}
.warning {
	background:#fefded;
	border:2px #ff9 solid;
}
#home-main .promo {
	width:48%;
	max-width:300px;
	margin:20px 0 0 2%;
	padding-right:0;
	float:right;
}
.promo h6 {
	color:#444;
	font-size:1.1em;
}
.warning h6 {
	font-size:1.2em;
	color:#e68217;
}
.promo p {
	font-size:1em;
	line-height:1.4;
}
#promo-extensions {
	background:url(/media/promo-extensions.gif) top right no-repeat;
}
#promo-support {
	background:url(/media/promo-support.gif) top right no-repeat;
}

/* BULLET LIST STYLES */
ul.feature {
	list-style-image:url(/media/list-feature.gif);
}

/* ARCHIVES */
#archive-main table, #downloads-main table, #rel-main table {
	font-size:1em;
	width:100%;
	max-width:630px;
	color:#444;
}
#archive-main td, #downloads-main td, #rel-main td {
	vertical-align:top;
	padding:7px 5px 5px 0;
	line-height:1.4;
	border-bottom:1px #ccc solid;
}
#downloads-main td {
	line-height:16px;
}
#archive-main th {
	text-align:left;
	background:#f5f5f5;
	border-bottom:2px #999 solid;
	padding:30px 0 5px 0;
	font-size:1.2em;
	background:url(/media/archive-th.gif) bottom left repeat-x;
}

form p.fail {
	border:2px #c00 solid;
	padding:10px 0;
	background:#fcc;
}

/* OVERRIDES */
#home-main ul.flush, #addons-main p.flush, 
#community-main li p.flush, #features-main ul.flush {
	margin-left:0;
}
#support-main h2.flush {
	margin-top:0;
}
#home-main h2.flush {
	margin-bottom:0;
	margin-top:0;
}
#rel-main h6.flush { margin-top:5px;}
#firstrun h2.flush {
	color:#479da4;
}

/* FAQ list */
#faq-main dl {
	font-size:1.2em;
	line-height:1.3;
	color:#444;
	margin:20px 0 1em 0;
}

#faq-main dl dt {
	font-weight:bold;
}

#faq-main dl dd {
	margin:0 0 1em 0;
	padding-bottom: 8px;
	border-bottom: 1px dotted #479da4;
}

.attention {
	background:#ffc url(/media/anchor-hilite.gif) 3px center no-repeat;
	border:2px solid #ff9;
	padding:7px 7px 4px 20px;
	margin-bottom:8px;
}

.large {
  font-size: 120%;
  font-weight: bold;  
}

p#ns7Alert {
	border: 3px solid #479da4;
	padding: 1em;
}

blockquote {
	padding: 1em 2em 1em 2em;
}

/* FIRSTRUN */
#firstrun {
	text-align:left;
	margin:25px auto;
	width:620px;
	padding:40px 30px 0 30px;
	background:url(/media/firstrun-top.gif) top left no-repeat;
}
#firstrun #col1 {
	width:289px;
	float:left;
	padding-right:20px;
	margin:20px 0 0 0;
	border-right:1px #ddd solid;
}
#firstrun #col2 {
	width:290px;
	float:left;
	padding-left:20px;
	margin:20px 0 0 -1px;
	border-left:1px #ddd solid;
}
#firstrun-footer {
	clear:both;
	margin:0 -30px;
	padding:0 30px;
	background:url(/media/firstrun-bottom.gif) bottom left no-repeat;
}
#firstrun-footer p {
	text-align:center;
	margin:0 !important;
	padding:10px 0 30px 0;
	color:#777;
	border-top:1px #ddd solid;
}

#firstrun h1, #firstrun h2, #firstrun h4 {
	margin-right:150px;
}
#firstrun h4 {
	margin-bottom:30px;
}
#col1 p, #col2 p {
	font-size:1em;
	margin-left:42px;
}
#col1 h6, #col2 h6 {
	margin-left:42px;
}
.icon {
	float:left;
	margin:0;
}
img.example {
	border:1px #ccc solid;
	margin:0 0 25px 42px;
}

/* SCREENSHOTS */
#gallery-main div.thumb {
	width:19%;
	min-width:170px;
	margin:0 0 15px 1%;
	float:left;
}
div.thumb a {
	text-align:center;
	display:block;
	min-height:100px;
	text-decoration:none;
	border:1px #eee solid;
	padding:10px 5px 5px 5px;
}
	div.thumb a:hover {
		border:1px #9cc solid;
	}
div.thumb img {
	display:block;
	border:1px #ccc solid;
	margin:0 auto 5px auto;
}

li ul, li ol {
	margin-left: 2ex;
	margin-top: 1ex;
}

.alert { 
	margin-top: 30px;
}

.errors {
	color: #f00;
	font-weight: bold;
}

/*
     FILE ARCHIVED ON 07:10:12 Mar 27, 2008 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:21:52 Jun 16, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 218.662
  exclusion.robots: 0.09
  exclusion.robots.policy: 0.069
  cdx.remote: 0.059
  esindex: 0.008
  LoadShardBlock: 144.025 (3)
  PetaboxLoader3.datanode: 121.614 (4)
  CDXLines.iter: 15.929 (3)
  load_resource: 87.699
  PetaboxLoader3.resolve: 30.622
*/
