a:link    { text-decoration:none; color:#3B6285; }
a:visited { text-decoration:none; color:#3B6285; }
a:active  { text-decoration:underline; }
a:hover   { text-decoration:underline; }
body
{
	background: #8B8C97;
	font-family: small verdana, arial, sans-serif;
	font-size: 15px;
}
#spacer_top
{
	height: 3px;
}
#spacer_bottom
{
	height: 8px;
}
#spacer
{
	height: 7px;
	font-size: 1px;
}
ul#menutop, ul#menutop li, ul#menutop ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial;
}
ul#menutop li {
  float: left;
  position: relative;
  z-index: 5;
	padding: 0px 10px;
	margin: 0px;
  height: 26px;
	line-height: 26px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: white;
}
ul#menutop li * {
  vertical-align: middle;
}
ul#menutop li:hover, ul#menutop li.over {
	background: #2092F5;
}
ul#menutop li:hover ul, ul#menutop li.over ul {
  display: block;
  z-index: 8;
}
ul#menutop a:link, ul#menutop a:visited {
  display: block;
  color: white;
  height: 26px;
  padding: 0px 5px;
  text-decoration: none;
}
ul#menutop a:hover {
	background: #2092F5;
  text-decoration: none;
}
ul#menutop span {
  padding: 0 0.4em;
  display: block;
}
ul#menutop li ul {
  display: none;
  position: absolute;
  top: 26px;
  left: 0;
  width: auto;
  border: 1px solid #999999;
  background-color: #99ccff;
  border-top: none;
  text-align: left;
}
ul#menutop li ul li {
	line-height: 22px;
  height: 22px;
	min-width: 87px;
  float: none;
  padding: 0px;
  text-align: left;
  color: black;
}
ul#menutop li ul li a:hover {
  color: #BA2121;
}
ul#menutop ul a:link, ul#menutop ul a:visited {
  color: black;
  height: 22px;
  padding: 0px 5px;
}
ul#menutop ul a:hover {
  background-color: #CCCCCC;
}
ul#menutop li ul.popupmenu_download li.separator {
  border-top: 1px solid black;
}
#menubottom
{
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #ABABB1;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 20px;
	height: 24px;
}
#menubottom a
{
	color: white;
}
.cont_frame
{
	margin: 5px 0px 5px 15px;
	padding: 0px;
}
.copyright
{
	text-align: center;
	vertical-align: middle;
	margin: 10px;
	padding: 0px;
	font-size: 90%;
}
.product_div
{
	margin: 10px 30px 10px 50px;
	padding: 0px;
	border-bottom: 1px dashed #AEB6B9;
}
.sm_split
{
	margin: 10px 40px;
	padding: 0px;
	border-bottom: 1px dashed #AEB6B9;
}
.sm_sub
{
	margin: 5px 0px 2px 5px;
	padding: 0px;
	font-weight: bold;
	color: #0088D1;
}
.sm_cont
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
/*
.sm_cont a:link
{
	text-decoration: underline;
	color:#124E8B;
}
.sm_cont a:visited
{
	text-decoration: underline;
	color: #124E8B;
}
*/
.sm_item1
{
	margin: 3px 0px 3px 3px;
	padding: 0px;
	font-size: 90%;
	float: left;
	width: 32%;
}
.sm_item2
{
	margin: 6px 0px 0px 5px;
	padding: 0px;
	font-size: 90%;
}
.index_div
{
	margin: 10px 25px 10px 10px;
	padding: 0px;
	border-bottom: 1px solid #AEB6B9;
}
.index_win
{
	margin: 5px 30px;
	padding: 0px;
}
.design_os_div
{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #0088D1;
	text-align: center
}
.page_title
{
	margin: 15px 0px 20px;
	padding: 0px;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	color: #0088D1;
}
.page_cont
{
	margin: 0px;
	padding: 0px;
	text-align: justify;
	line-height:120%;
}
.p_title
{
	margin: 20px 0px 10px;
	padding: 0px;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	color: #BA2121;
}
.page_p
{
	margin: 0px 0px 12px;
	padding: 0px;
	text-align: justify;
}
.inline_div
{
	margin: 0px;
	padding: 0px;
	display: inline;
}
.content_div
{
	margin: 20px 40px;
	padding: 0px;
	border-bottom: 1px dashed #06C;
}
.new
{
	float: none;
	position: relative;
	color: red;
	font-weight: bold;
	font-size: 80%;
}
#box img {
	width: 50px;
	height: 66px;
	margin: 5px 20px 5px 5px;
	float: left;
}
#box p {
	line-height: 1.3;
	color: #000000;
	font-size: 15px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
.user_comment
{
	margin: 0px 0px 15px;
	padding: 7px;
	background-color: #EFEFEF;
	color: #000000;
	text-align: justify;
	font-size: 14px;
	font-style: italic;
	border: 1px solid #999;
}
.user_name
{
	margin: 5px 0px 0px;
	padding: 0px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
.top10_li
{
	margin: 6px 0px;
	padding: 0px;
	display: list-item;
	list-style-position: outside;
	list-style-type: disc;
}
.doc_item_div
{
	margin: 20px 0px 5px 0px;
	padding: 0px;
	font-size: 110%;
	font-weight: bold;
}
.pcre1
{
	margin: 0px auto 0px auto;
	padding: 10px 15px;
	background-color: #E6E6E6;
	text-align: center;
	width: 90%;
}
.pcre2
{
	margin: 0px 0px 6px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.list_li
{
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
	margin: 2px 0px;
	text-align: justify;
}
.list_li_2
{
	display: list-item;
	list-style-position: outside;
	list-style-type: circle;
	margin: 2px 0px;
}
.li_name
{
	margin: 0px 10px;
	padding: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #0088D1;
}
.li_desc
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-weight: normal;
	color: #000000;
}
.li_sample
{
	font-family: Verdana,Arial;
	font-size: 80%;
	margin: 2px 20px 10px;
	padding: 5px 5px;
	color: #990000;
	background-color: #E8E8FF;
}
.right_content
{
	font-family: Arial, Verdana;
	font-size: 13px;
	vertical-align: middle;
	display: list-item;
	list-style-type: none;
	margin: 5px 0px;
	padding: 0px;
	line-height: 150%;
}
.right_content li
{
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
.cp_li
{
	margin: 0px 0px 3px 12px;
	padding: 0px;
}
.cp_cont
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-weight: normal;
	color: #000000;
}
.download_title
{
	background-color: teal;
	font-weight: bold;
	text-align: center;
	color: #EFEFEF;
	margin: 0px;
	padding: 5px;
}
.download
{
	margin: 5px;
	padding: 0px;
	color: #0033CC;
}
.screenshot
{
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	margin: 0px 7px;
	padding: 0px;
	display: inline;
}
.screenshot2
{
	font-size: 15px;
	font-weight: bold;
	color: #BA2121;
	text-decoration: underline;
	vertical-align: middle;
	margin: 0px 7px;
	padding: 0px;
	display: inline;
}
.BlockHeader1
{
	margin: 0px;
	padding: 3px 3px 3px 4px;
	font-weight: bold;
	color: #990000;
	font-family: Arial, Verdana;
	font-size: 15px;
	background-color: #FFE0B3;
	border-style: solid;
	border-width: 1px;
	border-color: #FF9900;
	white-space: nowrap;
}
.BlockHeader2
{
	margin: 20px 0px 0px;
	padding: 3px 3px 3px 4px;
	font-weight: bold;
	color: Black;
	font-family: Arial, Verdana;
	font-size: 15px;
	background-color: #EFEFEF;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	white-space: nowrap;
}
.block_desc
{
	margin: 10px 0px 0px 6px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}
.info
{
	margin: 10px 0px 5px 6px;
	padding: 0px;
	text-align: justify;
}
.faq_div
{
	margin: 10px 5px 10px 0px;
	padding: 0px;
	font-family: Arial, Verdana;
	text-align: justify;
}
.faq_divider
{
	margin: 10px 5px 10px 80px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
}
.bg_div
{
	margin: 10px 20px;
	padding: 5px;
	background-color:#E6E6E6;
}
.ascii_tab
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #0591d3;
	border-collapse: collapse;
	width: 100%;
}
.ascii_tab th
{
	padding: 2px;
	background-color: #990066;
	font-size: 13px;
	font-weight: bold;
	color: #FFCC00;
	border: 1px solid #0591d3;
}
.ascii_tab td
{
	padding: 2px;
	text-align: center;
	border: 1px solid #0591d3;
}
tr.bg_tab td
{
	background-color: #E8E8FF;
}
td.left_td
{
	text-align: left;
	}
.version_tab
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.version_tab th
{
	background-color: teal;
	font-weight: bold;
	text-align: center;
	color: #FFCC00;
	margin: 0px;
	padding: 5px;
}
.version_tab td
{
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 3px;
}
}
tr.version_bg td
{
	background-color: #F3F3F3;
}
td.version_td2
{
	text-align: left;
	}
.change_title
{
	margin: 10px 5px 5px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
.change_ul
{
	margin: 5px 0px 5px 25px;
	padding: 0px;
}
.download_title
{
	background-color: teal;
	font-weight: bold;
	text-align: center;
	color: #FFCC00;
	margin: 0px;
	padding: 5px;
}
.download_list_li
{
	display: list-item;
	list-style-position: outside;
	list-style-type: disc;
	margin: 2px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
}
.midline
{
	margin: 0px;
	padding: 0px;
	text-decoration: line-through;
	font-size: 90%;
}
.offline
{
	margin: 0px;
	padding: 0px;
	color: #993333;
	font-weight: bold;
}
.headleft
{
	width: 467px;
	height: 114px;
	border: 0px;
}
.headmid
{
	width: 30px;
	height: 114px;
	border: 0px;
}
.headtight
{
	width: 443px;
	height: 114px;
	border: 0px;
}
.hightoken
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-style: italic;
	color: #0088D1;
	font-size: 90%;
}
