body, table, th, input, select, textarea {
	font-family: verdana, sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size:    small
}

html>body, html>body td, html>body th, html>body input, html>body select, html>body textarea {
	font-size:    small;
}

html { min-width: 730px; }

body {
	text-align: center;
	background: #fff url(backgrou.gif) repeat-x top;
	padding: 0.2em 0.5em;
	color: #333;
}

#container {
	text-align: left;
	width: 630px;
	margin: 0 auto;
}

#header { position: relative; }

a:link { color: #0741ab; }
a:visited { color: #0741ab; } 
a:hover	{ color: #000; }
a:active { color: #000; }

h1 {
	font-family: arial;
	font-weight: normal;
	font-size: 160%;
	color: #333;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0.3em 0;
}

h2 {
	font-family: arial;
	font-weight: normal;
	font-size: 160%;
	color: #333;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0.3em 0;
}
h3 {	
	font-family: arial;
	font-weight: normal;
	font-size: 135%;
	color: #333;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0.2em;
}
h4 {	
	font-family: arial;
	font-weight: bold;
	font-size: 115%;
	color: #333;
	margin: 0 0 0.2em;
}

th { text-align: left; }

.clear { clear: both; }

#content { margin-left: 3px; margin-right: 2px; }

#content li { padding-bottom: 0.5em; }

#footer {
	clear: both;
	padding-top: 1em;
	color: #666;
}

#footer #submenu {
	border-top: 1px solid #CCC;
	padding: 0.5em 0;
	margin: 1em 2px 1em 3px;
}

#footer span { white-space: nowrap; font-size: 70%; }

#footer ul { margin: 0; padding: 0; }
#footer li {
	display: block;
	float: left;
	padding-right: 1em;
}

#footer p {
	clear: left;
	margin: 3em 150px 0 0;
	color: #888;
}

#footerlogo { float: right; padding-left: 1em; }

img { border: 0; }
form { margin: 0; }

p,dt,dd,li,.bodytext { line-height: 140%; }

dt { font-weight: bold; margin: 0; }
dd { margin: 0.2em 0 1em 1em; }

label { padding: 0; display: block; /* needs block for NS6 */ }
.normallabel label { padding: 0; }
label span { font-weight: normal; color: #666; }

#creditcards { float: right; }

#shippinginfo  {
	border: 1px solid #eee;
	padding: 6px 10px 15px 10px;
	width: 280px;
	position: relative;
	margin-top: 1em;
}
#shippinginfo img { position: absolute; bottom: -10px; left: 10px; }

ul#shippingrates { margin: 1em 0; padding: 0; }
ul#shippingrates li {
	list-style: none;
	padding: 2px 4px;
	margin: 2px 0;
	background: #CCC;
}

.required { vertical-align: top; }

/* Top Menu Styles */

#menubar {
	background: transparent url(menu_top.gif) no-repeat 0 0;
	border-bottom: 1px solid #fff; /* needs border to enforce height */
}
/*Hack to solve float in IE */ #menubar:after { display: block; height: 0; overflow: hidden; clear: both; visibility: hidden; } /* Hack \*/ * html #menubar { height: 1%; } /* End Hack */

ul#menu { margin: 0; padding: 0; list-style-type: none; }

ul#menu a,ul#menu span {
	display: block;
	padding: 6px 0 11px 0;
	color: #fff;
	font-weight: bold;
}
ul#menu a:hover { color: #F6B2A9; }
ul#menu span { color: #F6B2A9; }

ul#menu li { float: left; text-align: center; line-height: 100%; }

ul#menu li#menu1 a,ul#menu li#menu1 span { background: transparent url(menu_top.gif) 0px 0; width: 60px; }
ul#menu li#menu1 a:hover { background: transparent url(menu_top.gif) 0 -200px; width: 60px; }

ul#menu li#menu2 a,ul#menu li#menu2 span { background: transparent url(menu_top.gif) -75px 0; width: 55px; }
ul#menu li#menu2 a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 55px; }

ul#menu li#menu3 a,ul#menu li#menu3 span { background: transparent url(menu_top.gif) -75px 0; width: 90px; }
ul#menu li#menu3 a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 90px; }

ul#menu li#menu4 a,ul#menu li#menu4 span { background: transparent url(menu_top.gif) -75px 0; width: 75px; }
ul#menu li#menu4 a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 75px; }

ul#menu li#menu5 a,ul#menu li#menu5 span { background: transparent url(menu_top.gif) -75px 0; width: 160px; }
ul#menu li#menu5 a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 160px; }

ul#menu li#menu6 a,ul#menu li#menu6 span { background: transparent url(menu_top.gif) -75px 0; width: 60px; }
ul#menu li#menu6 a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 60px; }

ul#menu li#menu7 a,ul#menu li#menu7 span { background: transparent url(menu_top.gif) -75px 0; width: 65px; }
ul#menu li#menu7 a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 65px; }

ul#menu li#menu8 a,ul#menu li#menu8 span { background: transparent url(menu_top.gif) -565px 0; width: 65px; }
ul#menu li#menu8 a:hover { background: transparent url(menu_top.gif) -565px -200px; width: 65px; }


ul#menu li#menu1nl a,ul#menu li#menu1nl span { background: transparent url(menu_top.gif) 0px 0; width: 50px; }
ul#menu li#menu1nl a:hover { background: transparent url(menu_top.gif) 0 -200px; width: 50px; }

ul#menu li#menu2nl a,ul#menu li#menu2nl span { background: transparent url(menu_top.gif) -75px 0; width: 95px; }
ul#menu li#menu2nl a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 95px; }

ul#menu li#menu3nl a,ul#menu li#menu3nl span { background: transparent url(menu_top.gif) -75px 0; width: 95px; }
ul#menu li#menu3nl a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 95px; }

ul#menu li#menu4nl a,ul#menu li#menu4nl span { background: transparent url(menu_top.gif) -75px 0; width: 70px; }
ul#menu li#menu4nl a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 70px; }

ul#menu li#menu5nl a,ul#menu li#menu5nl span { background: transparent url(menu_top.gif) -75px 0; width: 150px; }
ul#menu li#menu5nl a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 150px; }

ul#menu li#menu6nl a,ul#menu li#menu6nl span { background: transparent url(menu_top.gif) -75px 0; width: 40px; }
ul#menu li#menu6nl a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 40px; }

ul#menu li#menu7nl a,ul#menu li#menu7nl span { background: transparent url(menu_top.gif) -75px 0; width: 80px; }
ul#menu li#menu7nl a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 80px; }

ul#menu li#menu8nl a,ul#menu li#menu8nl span { background: transparent url(menu_top.gif) -565px 0; width: 47px; }
ul#menu li#menu8nl a:hover { background: transparent url(menu_top.gif) -565px -200px; width: 47px; }


ul#menu li#menu1pt a,ul#menu li#menu1pt span { background: transparent url(menu_top.gif) 0px 0; width: 60px; }
ul#menu li#menu1pt a:hover { background: transparent url(menu_top.gif) 0 -200px; width: 60px; }

ul#menu li#menu2pt a,ul#menu li#menu2pt span { background: transparent url(menu_top.gif) -75px 0; width: 60px; }
ul#menu li#menu2pt a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 60px; }

ul#menu li#menu3pt a,ul#menu li#menu3pt span { background: transparent url(menu_top.gif) -75px 0; width: 100px; }
ul#menu li#menu3pt a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 100px; }

ul#menu li#menu4pt a,ul#menu li#menu4pt span { background: transparent url(menu_top.gif) -75px 0; width: 95px; }
ul#menu li#menu4pt a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 95px; }

ul#menu li#menu5pt a,ul#menu li#menu5pt span { background: transparent url(menu_top.gif) -75px 0; width: 95px; }
ul#menu li#menu5pt a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 95px; }

ul#menu li#menu6pt a,ul#menu li#menu6pt span { background: transparent url(menu_top.gif) -75px 0; width: 60px; }
ul#menu li#menu6pt a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 60px; }

ul#menu li#menu7pt a,ul#menu li#menu7pt span { background: transparent url(menu_top.gif) -75px 0; width: 95px; }
ul#menu li#menu7pt a:hover { background: transparent url(menu_top.gif) -75px -200px; width: 95px; }

ul#menu li#menu8pt a,ul#menu li#menu8pt span { background: transparent url(menu_top.gif) -565px 0; width: 60px; }
ul#menu li#menu8pt a:hover { background: transparent url(menu_top.gif) -565px -200px; width: 60px; }

#menubottom {
	clear: both;
	background: transparent url(menu_bot.gif) no-repeat;
	width: 630px;
	height: 11px;
	position: relative;
	bottom: 11px;
	left: 0;
}

/* For Requirements Page */
#windows,#linux,#macos { border: 1px solid #ccc; position: relative; padding: 1em 140px 1em 0; margin-top: 2em; }
#windows ul,#linux ul,#macos ul { margin-top: 0; margin-bottom: 0; }
#windows h3,#linux h3,#macos h3 {
	border: none;
	position: absolute;
	top: -10px;
	left: 10px;
	background: #fff;
	display: block;
	margin: 0;
	padding: 0 10px;
}
#windows { background: transparent url(windows0.jpg) right top no-repeat; }
#linux { background: transparent url(tux00000.jpg) right top no-repeat; }
#macos { background: transparent url(macos000.jpg) right top no-repeat; }

#feature .tag { color: #c00; font-weight: normal; }

a.remove { font-size: 85%; }
a.remove:visited	{ color: #C00; }
a.remove:link	{ color: #C00; }
a.remove:hover { color: #000; }
a.remove:active { color: #666; }

p.notice { background: #ffC; border: 1px solid #EAE6D8; padding: 1em; margin: 1em; }

.greytable {
	font-size: xx-small;
	background-color: #F5F5F5;
}
.smaller_txt {
	font-size: 10px;
}
.strikethrough {
	text-decoration: line-through;
}
.tag { color: #c00; font-weight: bold; }

p.first { margin-top: 0; }

.languages {
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}