﻿body, td, div
{
	font-size: 100%;
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
td
{
	padding: 3px;
}
OL,ul
{
	line-height: 13pt;
	list-style-type: disc;
}
li
{
	margin-bottom:5px;
}
small
{
	font-size: 8pt;
	font-family: MS Sans Serif;
}
big
{
	font-size: 12pt;
	font-family: Tahoma;
}
img
{
	border: 0pt;
	padding-top: 5px;
	padding-bottom: 5px;
}
p
{
	padding: 2px;
	margin: 2px;
}
form
{
	padding:0px; margin:0px;
}
A:link
{
	color: blue;
	text-decoration: none;
}
A:visited
{
	color: blue;
	text-decoration: none;
}
A:active
{
	color: blue;
	text-decoration: none;
}
A:hover
{
	color: red;
	text-decoration: underline;
}

/***************************************************/
A.greySmall:link
{
	color: #666;
	font-size: x-small;
}
A.greySmall:active
{
	color: #666;
	font-size: x-small;
}
A.greySmall:hover
{
	color: #666;
	font-size: x-small;
	border-bottom: 1pt dashed #666;
	text-decoration: none;
}
A.greySmall:visited
{
	color: #666;
	font-size: x-small;
}
A.darkblue:link
{
	color: #000066;
	font-size: x-small;
}
A.darkblue:active
{
	color: #000066;
	font-size: x-small;
}
A.darkblue:hover
{
	color: #000066;
	font-size: x-small;
	border-bottom: 1pt dashed #000066;
	text-decoration: none;
}
.rb_hd_r_ad A
{
	color: #00f;
}
.rb_hd_r_ad A:link
{
	color: #00f;
}
.rb_hd_r_ad A:hover
{
	color: #00f;
}
.rb_hd_r_ad A:visited
{
	color: #00f;
}
.headerPanel
{
	height: auto;
	border-bottom-color:#9e9e9e;
	border-bottom-style:solid;
	border-bottom-width:1pt;
	width: 750pt;
	text-align: center;
}
.tabPanel
{
	width: 520pt;
	height: 114px;
	text-align: left;
	float: right;
	vertical-align: bottom;
	margin-right: 5pt;
}
.logoPanel
{
	width: 240;
	height: 100;
	float: left;
}
.searchPanel
{
	padding-top: 5px;
	height: 50px;
	font-size: 12px;
	font-family: Arial Verdana Georgia;
	font-weight: 600;
	color: #666;
	white-space: nowrap;
	float: right;
	margin-top: 10pt;
	margin-bottom: 5pt;
	display: block;
}
.searchPanel_l
{
	background-image: url(Images/search_l.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 15px;
	height: 50px;
	width: 15px;
	display: inline;
	float: right;
}
.searchPanel_r
{
	background-image: url(Images/search_r.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 15px;
	height: 50px;
	display: inline;
	float: right;
}
.searchPanel_c
{
	background-image: url(Images/search_center.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	vertical-align: middle;
	height: 50px;
	width: auto;
	display: inline;
	float: right;
}
.searchPanel_c input, .searchPanel_c div, .searchPanel_c select
{
	margin-top: 10pt;
}
.rb_srch_txt
{
	display: inline;
	float: left;
	vertical-align: top;
	margin: 2px 5px 0 0;
	color: #666;
	font: bold 12px arial,helvetica;
}
.shellPanel
{
	width: 100%;
	text-align: center;
	background-image: url(Images/bg-body.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0pt;
	padding: 0pt;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	border-bottom: 2px solid #e5e5e5;
}
.mainPanel
{
	width: 1000px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background: transparent;
}
.rb_tabs
{
	padding-left: 75px;
	margin: 28px 7px 0px 0px;
	font: bold 12px arial,helvetica;
	height: 29px;
	text-align: right;
	bottom: 0;
	white-space: nowrap;
	width: 500pt;
	vertical-align: bottom;
}
.rb_tab_l
{
	display: inline;
	background: url(Images/tab_off_l.gif) no-repeat 50% bottom;
	float: left;
	bottom: auto;
	vertical-align: bottom;
	width: 6px;
	height: 29px;
}
.on_l.rb_tab_l
{
	display: inline;
	background: url(Images/tab_on_l.gif) no-repeat 50% bottom;
	float: left;
	width: 6px;
	height: 29px;
}
.rb_tab_r
{
	padding-right: 13px;
	display: inline;
	padding-left: 6px;
	background: url(Images/tab_off_r.gif) no-repeat right bottom;
	float: left;
	padding-bottom: 4px;
	width: auto;
	padding-top: 10px;
	height: 15px;
}
.on_r.rb_tab_r
{
	background: url(Images/tab_on_r.gif) no-repeat right bottom;
	width: auto;
}
.rb_tab_r A
{
	color: #efefef;
}
.rb_tab_r A:link
{
	color: #efefef;
}
.rb_tab_r A:hover
{
	color: #efefef;
}
.rb_tab_r A:visited
{
	color: #efefef;
}

.on_r.rb_tab_r
{
	background: url(Images/tab_on_r.gif) no-repeat right bottom;
	width: auto;
}
.rb_tab_r A
{
	color: #efefef;
}
.rb_tab_r A:link
{
	color: #efefef;
}
.rb_tab_r A:hover
{
	color: #efefef;
}
.rb_tab_r A:visited
{
	color: #efefef;
}
.on_r.rb_tab_r A
{
	color: #000;
}
.on_r.rb_tab_r A:link
{
	color: #000;
}
.on_r.rb_tab_r A:hover
{
	color: #000;
}
.on_r.rb_tab_r A:visited
{
	color: #000;
}
.rb_srch_sel
{
	font-size: 10px;
	font-family: Arial Sans-Serif;
	margin-top: 5pt;
}
.searchText
{
	font-size: 13px;
	font-family: Arial Verdana MS Serif;
	color: #666;
	border: #666 1px solid;
	width: 200px;
}
.searchBtn
{
	vertical-align:middle;
	padding:0pt;
	margin:0pt;
	padding-bottom:4pt;
	border:0pt;
}
.rb_srch_sel
{
	font: 13px arial,helvetica;
	color: #666;
	border: #ccc 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	z-index: 1;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 20px;
	margin-top: 2px;
}

.collapsePanelHeader
{
	height: 30px; /*background-image: url(images/bg-menu-main.png);*/ /*background-repeat:repeat-x;*/
	background-color: #C0E271;
	color: #74952C;
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
}

.collapsePanelHeaderDiv
{
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}
.blackBorder
{
	border: 1pt solid #74952C;
}
.collapsePanelContent
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	background-color: #F5F593;
	width: 100%;
}
.collapsePanelContentDiv
{
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	width: 95%;
	font-size: 12px;
	border-bottom-style: dashed;
	border-bottom-color: Gray;
	border-bottom-width: 1px;
	text-align:left;
}
.collapsePanelContentDiv A
{
	color: #0000cc;
	text-decoration: none;
}
.collapsePanelContentDiv A:link
{
	color: #0000cc;
	text-decoration: none;
}
.collapsePanelContentDiv A:hover
{
	color: #0000cc;
	text-decoration: underline;
}
.collapsePanelContentDiv A:visited
{
	color: #0000cc;
	text-decoration: none;
}
.contentPanelShell
{
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	vertical-align: top;
	text-align: left;
	width: 100%;
	font-size: smaller;
}
.contentPanelHeader
{
	background-color: #C0E271;
	height: 30px;
	font-weight: bold;
	font-size: 14pt;
	vertical-align: middle;
	color: #74952C;
	padding-top: 5pt;
	padding-left: 5pt;
}
.contentPanelBodyShell
{
	background-color: #F5F593;
	padding: 0px;
	margin: 0px;
	display: block;
}
.contentPanelBody
{
	padding: 10px;
}
.highlight
{
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #cc0033;
}
.blockTitlePanel
{
	color: #74952C;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.blockContentPanel
{
	padding: 0px;
	text-align: left;
	vertical-align: top;
	line-height: 14pt;
}
.itemMain
{
	text-align: left;
	font-size: small;
	font-weight: 600;
}
.itemMain a
{
	color: #000066
}
.itemMinor
{
	white-space: nowrap;
	text-align: left;
	font-size: x-small;
	color: #000066;
}
.softwareTitle
{
	margin-left:10pt;font-size:medium
}
.navigatorText,
.navigatorText A
{
	color: #74952C;
}
.float-right
{
	float: right;
	margin: 3pt;
}
.float-left
{
	float: left;
	margin: 3pt;
}
.clear
{
	clear: both;
}
.border-left
{
	border-left:1pt solid #74952c;
}
.border-right
{
	border-right:1pt solid #74952c;
}
.border-top
{
	border-top: 1pt solid #74952c;
}
.border-bottom
{
	border-bottom: 1pt solid #74952c;
}
.footerContentPanel
{
	border-top:1pt solid #999; text-align:center; height:20px;font-size:10px
}
.footerCopyright
{
	text-align:center;height:20px;font-size:7pt;
}
.block
{
	display:block;
}
.PopularTable
{
	width:100%;
}
.PopularTable td.IndexDownTD
{
	vertical-align:top;color:#666
}
.PopularTable span.DownTitle
{
	font-size:x-small; color:#666;
	padding:0px
}
.softDescription
{
	padding:5pt;
	margin:5pt;
	display:block;
}
.errorPanel
{
	font-size: large;
	font-weight: bold;
	color: #8a2be2;
	font-family: Arial, Monospace, Fantasy;
	margin:1em;
	display:block;
	text-align:left;
	line-height:20pt;
	vertical-align:middle;
}

/*********************************************************
	popular software list style
*********************************************************/
.popularTable
{
	border-left:1pt solid #74952c;
	border-right:1pt solid #74952c;
	width:100%;
}
.popularTable .description
{
	text-align: left; padding: 15px 15px 5px 15px;
}
.popularTable .screenshot {float: left; width: 91px; padding-top: 4px; padding-right: 15px;}
.popularTable .content {float: left; width: 500px;}
.popularTable h2 {font-size: 1.2em; color: #FFA100; padding: 0px 0 3px 0; margin: 0;}
.popularTable td {padding: 15px 0 10px 0; border-bottom: 1px solid #B0B0AF; border-left: 1px solid #B0B0AF; text-align: center;}
.popularTable .status {padding:1em; font-size:10pt;color:#3f3f3f}
.popularTable .status div {display:block;margin-bottom:5pt;margin-top:5pt;}
.popularTable .status br {margin:0px; padding:0px}
.popularTable .position {text-align:center;font-weight:600;font-size:medium;}
.popularTable .header {background-color:#e6e6e6; font-size:9pt; color:#666; font-weight:500;}
