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;
}

h3, h4 {
	margin-top:0px;
	margin-bottom:10px;
}

h3 {
	font-size:16px;
}

h4 {
	font-size:15px;
}

img, div { behavior: url(../js/iepngfix.htc); }

wbr:after { content: "\00200B" }

#page {
	width:930px;
	margin:10px;
}

#header, #header div {
	cursor:default;
}

#topheader {
	background:url(../images/header-m.gif) 0 0 repeat-x;
	height:80px;
	position:relative;
}

#headerleft {
	background:url(../images/header-l.gif) 0 0 no-repeat;
	height:80px;
}

#headerright {
	background:url(../images/header-r.gif) 100% 0 no-repeat;
	height:80px;
}

#topheader ul {
	margin:0px;
	padding:0px;
}

#topheader ul, #topheader ul li {
	height:35px;
}

#topheader ul li {
	list-style-type:none;
	display:inline;
	float:left;
	margin-right:40px;
}

#topheader ul li div {
	padding-top:45px;
}

#topheader ul li a {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/spacer.gif) 0 0;
}

.maintabs li {
	position:relative;
}

.maintabs li img {
	position:absolute;
	left:-18px;
	top:-11px;
}

.maintabs li.active img {
	display:none;
}

#tab_flxhr { background:url(../images/tab-flxhr-inactive.gif) 0 100% no-repeat; width:83px; }
#tab_flxhr.active { background:url(../images/tab-flxhr-active.gif) 0 100% no-repeat; }

#tab_flachey { background:url(../images/tab-flachey-inactive.gif) 0 100% no-repeat; width:108px; }
#tab_flachey.active { background:url(../images/tab-flachey-active.gif) 0 100% no-repeat; }

#tab_flaptcha { background:url(../images/tab-flaptcha-inactive.gif) 0 100% no-repeat; width:128px; }
#tab_flaptcha.active { background:url(../images/tab-flaptcha-active.gif) 0 100% no-repeat; }

#tab_flenu { background:url(../images/tab-flenu-inactive.gif) 0 100% no-repeat; width:85px; }
#tab_flenu.active { background:url(../images/tab-flenu-active.gif) 0 100% no-repeat; }

#tab_flimage { background:url(../images/tab-flimage-inactive.gif) 0 100% no-repeat; width:113px; }
#tab_flimage.active { background:url(../images/tab-flimage-active.gif) 0 100% no-repeat; }

#tab_florms { background:url(../images/tab-florms-inactive.gif) 0 100% no-repeat; width:98px; }
#tab_florms.active { background:url(../images/tab-florms-active.gif) 0 100% no-repeat; }

#homelink {
	position:absolute;
	top:10px;
	left:11px;
	width:134px;
	height:27px;
	float:left;
}

#homelink a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	font-size:1px;
	background:url(../images/spacer.gif) 0 0;
}

#topheader a {
	font-size:1px;
	overflow:hidden;
	text-indent:-500px;
	text-decoration:none;
}

#logotext {
	display:block;
	position:absolute;
	top:22px;
	left:155px;
}

#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; }
#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(../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(../images/footer-m.gif) 0 0 repeat-x;
	height:24px;
	float:right;
}

#footerleft { background:url(../images/footer-l.gif) 0 0 no-repeat; }
#footerright { background:url(../images/footer-r.gif) 100% 0 no-repeat; }

#footertext {
	line-height:24px;
	color:#455209;
	padding-left:10px;
	padding-right:50px;
}

#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;
}

#twitter {
	background-color:#eaf6ba;
	border:1px solid #455209;
	padding:10px;
	margin-bottom:10px;
}

#twitter ul {
	margin:0px;
	margin-left:5px;
	padding:0px;
}

#twitter ul li {
	margin:10px;
}

#twitter ul li span {
	display:block;
}

#groupmembership {
	margin-bottom:15px;
}

#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;
}

.bigbutton {
	background:url(../images/bigbutton-m.gif) 0% 0% repeat-x;
	height:54px;
}

.bigbutton a {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.bigbutton#download p {
	padding:0px;
	margin:0px;
	margin-left:15px;
	height:54px;
	font-size:20px;
	font-weight:bold;
	color:#455209;
	display:inline;
	line-height:45px;
}

.bigbutton#download p span {
	font-size:13px;
	font-weight:normal;
}

.bigbuttonleft {
	background:url(../images/bigbutton-l.gif) 0% 0% no-repeat;
	height:54px;
}

.bigbuttonright {
	background:url(../images/bigbutton-r.gif) 100% 0% no-repeat;
	height:54px;
}

.bigbuttonarrow {
	background:url(../images/bigbutton-arrow.gif) 100% 0% no-repeat;
	height:54px;
}

.smallbutton {
	background:url(../images/smallbutton-m.gif) 0% 0% repeat-x;
	height:37px;
}

.smallbutton a {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.smallbutton#share p {
	padding:0px;
	margin:0px;
	margin-left:40px;
	height:37px;
	font-size:15px;
	font-weight:bold;
	color:#455209;
	display:inline;
	line-height:31px;
}

#demobtn {
	text-align:center;
}

.smallbutton#demobtn p {
	padding:0px;
	margin:0px;
	font-size:15px;
	font-weight:bold;
	color:#455209;
	display:inline;
	height:37px;
	line-height:31px;
}

.smallbuttonleft {
	background:url(../images/smallbutton-l.gif) 0% 0% no-repeat;
	height:37px;
}

.smallbuttonright {
	background:url(../images/smallbutton-r.gif) 100% 0% no-repeat;
	height:37px;
}

.smallbuttonshare {
	background:url(../images/sharebuttonicon.gif) 0% 0% no-repeat;
	height:37px;
}

img.extlinkmarker {
	border:none;
	padding:0px;
	margin:0px;
	display:inline;
}
