html {
	overflow-y:scroll;
}

body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	height:100%;
}

body, td, input, a {
	font-family:Tahoma,Helvetica,Arial;
	font-size:14px;
	color:#455209;
}

a, a img, a span, a span img {
	cursor:pointer;
}

a, a:active, a:link, a:visited {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

form {
	margin:0px;
}

textarea {
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:auto;
	resize:none;
}

ul, ol {
	margin:0px;
	margin-left:15px;
	padding:0px;
}

ol {
	margin-left:30px;
}

h1, h3, h4 {
	margin-top:0px;
	margin-bottom:10px;
}

h1, h3 {
	font-size:16px;
}

h4 {
	font-size:15px;
}

wbr:after { content: "\00200B" }

#page {
	width:930px;
	margin:10px;
}

.header, 
.header div { cursor:default; }

.header {}
	.header .top { background:url(http://1.flensed.2static.it/images/header.png) scroll left top no-repeat; height:80px; position:relative; padding-left:16px; }
		.header .top .right { background:url(http://1.flensed.2static.it/images/header.png) scroll right top no-repeat; height:80px; position:relative; padding-right:16px; text-align:left; }
		.header .top .logo { display:block; background:url(http://1.flensed.2static.it/images/logo.png) scroll left top no-repeat; width:134px; height:44px; position:relative; left:-2px; top:10px; }
		.header .top ul.maintabs { position:relative; left:50px; top:1px; margin:0px; padding:0px; height:35px; }
			.header .top ul.maintabs li { position:relative; height:35px; list-style-type:none; display:block; float:left; margin-right:40px; background-image:url(http://1.flensed.2static.it/images/tabs.png); hackground-attachement:scroll; background-repeat:no-repeat; }
				.header .top ul.maintabs li a { display:block; width:100%; height:100%; background:url(http://1.flensed.2static.it/images/spacer.gif) scroll no-repeat; }
				.header .top ul.maintabs li img { position:absolute; left:-18px; top:-11px; }
				.header .top ul.maintabs li.active img { display:none; }


.header .top .logotext { display:block; position:absolute; top:20px; left:155px; }
.header .top a { font-size:1px; overflow:hidden; text-indent:-500px; text-decoration:none; }


#tab_flxhr { width:83px; background-position:0px 0px; }
#tab_flxhr.active { background-position:0px -35px; }

#tab_flcookie { width:119px; background-position:-615px 0px; }
#tab_flcookie.active { background-position:-615px -35px; }

#tab_flachey { width:108px; background-position:-83px 0px; }
#tab_flachey.active { background-position:-83px -35px; }

#tab_flaptcha { width:128px; background-position:-191px 0px; }
#tab_flaptcha.active { background-position:-191px -35px; }

#tab_flenu { width:85px; background-position:-319px 0px; }
#tab_flenu.active { background-position:-319px -35px; }

#tab_flimage { width:113px; background-position:-404px 0px; }
#tab_flimage.active { background-position:-404px -35px; }

#tab_florms { width:98px; background-position:-517px 0px; }
#tab_florms.active { background-position:-517px -35px; }


#subheader {
	background-color:#a9c678;
	height:23px;
	border-left:1px solid #455209;
	border-right:1px solid #455209;
	border-bottom:1px solid #455209;
	line-height:22px;
	margin-left:20px;
	clear:both;
	float:left;
	width:auto;
	display:inline;
}

#bodyflxhr #subheader { margin-left:47px; }
#bodyflcookie #subheader { margin-left:170px; }
#bodyflachey #subheader { margin-left:170px; }
#bodyflaptcha #subheader { margin-left:317px; }
#bodyflenu #subheader { margin-left:345px; }
#bodyflimage #subheader { margin-left:360px; }
#bodyflorms #subheader { margin-left:375px; }

#subheader ul {
	margin:0px;
	padding:0px;
	height:22px;
	float:left;
}

#subheader ul li {
	list-style-type:none;
	display:inline;
	float:left;
	margin-right:20px;
	margin-left:10px;
	text-indent:10px;
	font-size:13px;
}

#subheader ul li a {
	display:block;
	line-height:22px;
	color:#455209;
	text-decoration:none;
	font-size:13px;
}

#aboutsubnav #aboutlink, #faqsubnav #faqlink, #documentationsubnav #documentationlink, #discusssubnav #discusslink, 
#publicsubnav #publiclink, #donationssubnav #donationslink, #licensesubnav #licenselink, #downloadsubnav #downloadlink,
#demosubnav #demolink, #freshsubnav #freshlink {
	background:url(http://2.flensed.2static.it/images/activesubsection.gif) 0px 50% no-repeat;
}

#mainlink a, #mainlink a:visited, #mainlink a:link, #mainlink a:active, #mainlink a:hover {
	text-decoration:underline;
}

#content {
	text-align:left;
	margin-top:15px;
	margin-bottom:10px;
	width:100%;
}

#content p, #faqlist li {
	line-height:19px;
}

#content h4 {
	margin-bottom:5px;
}

#rightcontent {
	float:left;
	width:625px;
}

#faqlist {
	margin-left:20px;
}

.faqanswerlist {
	margin-left:40px;
}

.footer { background:url(http://2.flensed.2static.it/images/footer.png) scroll left top no-repeat; height:24px; float:right; padding-left:8px; }
	.footer .right { background:url(http://2.flensed.2static.it/images/footer.png) scroll right top no-repeat; height:24px; padding-right:8px; }
	.footer .text { display:block; text-align:center; padding:2px 20px 2px 20px; }

#sidenavcol {
	float:left;
	margin-right:20px;
	width:200px;
}

#sidenav {
	background-color:#eaf6ba;
	border:1px solid #455209;
	padding:10px;
}

#sidenav ul {
	margin:0px;
	margin-left:5px;
	padding:0px;
}

#sidenav ul li {
	margin:10px;
}

#ads {
	background-color:#eaf6ba;
	border:1px solid #455209;
	padding:10px;
	margin-bottom:10px;
}

#twitter {
	background-color:#eaf6ba;
	border:1px solid #455209;
	padding:10px;
	margin-bottom:10px;
}

#twitter img#tweetheader {
	float:right;
}

#twitter ul {
	margin:0px;
	margin-left:5px;
	padding:0px;
}

#twitter ul li {
	margin:10px;
}

#twitter ul li span {
	display:block;
}

#twitter #tagline, #twitter #tagline a {
	font-size:11px;
}

#twitter #twitter_update_list {
	margin-bottom:5px;
}

#groupmembership {
	margin-bottom:15px;
}

#groupmembership td, #groupmembership a {
	font-size:12px;
}

#groupmembership #subscribebtn {
	font-size:12px;
}

#projectstatus {
	float:left;
	margin-right:20px;
	width:200px;
}

#projectstatus .calloutbox, #sidenavcol .calloutbox {
	background-color:#eaf6ba;
	border:1px solid #455209;
	padding:10px;
	margin-bottom:20px;
}

.pronunciationkey {
	letter-spacing:1px;
	font-weight:normal;
	font-style:normal;
}

#discusspanel {
	width:100%;
	height:500px;
	border:none;
}

.comparisontable {
	width:500px;
	border:1px solid #455209;
	border-collapse:collapse;
	background-color:#eaf6ba;
}

.comparisontable td, .comparisontable th {
	border:1px solid #455209;
	padding:5px;
	vertical-align:top;
	text-align:left;
}

.comparisontable th { text-align:center; vertical-align:middle; }

td.centertd {
	text-align:center;
	vertical-align:middle;
}

.downloadtable {
	width:680px;
	border:1px solid #455209;
	border-collapse:collapse;
	background-color:#eaf6ba;
}

.downloadtable td, .downloadtable th {
	border:1px solid #455209;
	padding:3px;
	vertical-align:middle;
	text-align:center;
}

th.release, td.release { width:90px; }
td.release { text-align:left; }
th.md5, td.md5 { width:200px; }
td.md5 {  white-space:nowrap; font-size:10px; }
td.size { white-space:nowrap; font-size:10px; }

.promobox {
	float:right;
	background-color:#eaf6ba;
	border:1px solid #455209;
	padding:10px;
	margin:10px;
	margin-top:0px;
	clear:none;
	width:150px;
}

.promobox, .promobox a {
	font-size:16px;
}


/* button image placement */
.bigbutton { display:block; background:url(http://3.flensed.2static.it/images/buttons.png) scroll left top no-repeat; height:54px; padding-left:23px; }
	.bigbutton .right { background:url(http://3.flensed.2static.it/images/buttons.png) scroll right top no-repeat; heiight:54px; padding-right:23px; }
	.bigbutton .arrow { background:url(http://3.flensed.2static.it/images/bigbutton-arrow.png) right top no-repeat; height:54px; padding-right:10px; }

.smallbutton { display:block; background:url(http://3.flensed.2static.it/images/buttons.png) scroll no-repeat; background-position:left -54px; height:37px; padding-left:22px; }
	.smallbutton .right { background:url(http://3.flensed.2static.it/images/buttons.png) scroll no-repeat; background-position:right -54px; height:37px; padding-right:22px; }


/* button text formatting */
a.bigbutton { font-size:13px; font-weight:normal; color:#455209; line-height:47px; text-align:center; text-decoration:none; }
.bigbutton em { font-size:20px; font-weight:bold; font-style:normal; }
a.smallbutton { font-size:14px; font-weight:bold; color:#455209; line-height:31px; text-align:center; text-decoration:none; }
.shareicon { padding-left:25px; text-align:left; }


/* specific buttons */
#downloadbtn { margin-left:15px; margin-top:10px; float:right; width:250px; text-align:left; }
#downloadbtn2 { margin-left:15px; margin-top:10px; float:right; width:180px; text-align:left; }
#downloadbtn2b { margin-left:15px; margin-top:10px; float:right; width:200px; text-align:left; }
#downloadbtn3 { width:180px; text-align:left; }
#downloadbtn3b { width:200px; text-align:left; }
#downloadbtn4 { width:325px; text-align:left; }
#demobtn { width:275px; }
#demobtn2 { width:175px; }
.shareicon { background:url(http://3.flensed.2static.it/images/sharebuttonicon.gif) left top no-repeat; height:37px; }


img.extlinkmarker {
	border:none;
	padding:0px;
	margin:0px;
	display:inline;
}
