@charset "utf-8"; 

/* show vertical scrollbar */

html {height: 100%; margin-bottom: 0.1px;}

/* general style information */

body {
  font: 13px Verdana, Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  color: #333;
  margin: 0px;
}

body.printview {
  font: 15px Verdana, Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  color: #333;
  margin: 20px;  
}

a {
  color: #425578;
  text-decoration: none;
}

a:hover {
  background: #5B6F97;
  color: #FFFFFF;
  text-decoration: none;
}

a:active {
  color: #425578;
  text-decoration: none;
}

a:hover img, a:active img{
  color: #FFFFFF;
  text-decoration: none;
}

input, select, optgroup {
  font-size: 1em;
  color : #333000;
  border: 1px solid #9F9F9F;
}

legend {
  font-size: 0.9em;
  font-weight: bold;
  color: #000000;
}

textarea {
  font-size: 0.9em;
  color : #333000;
  border: 1px solid #CFCFCF;
}

ol {
  padding-left: 10px;
  margin-left: 0px;
}

ul {
  padding-left: 10px;
  margin-left: 0px;
  list-style-type: square;
}

li {
  margin-bottom: 2px;
  margin-left: 25px;
}

p {
  margin: 0px;
  padding: 0px;
}

a.link {
	background: transparent;
	text-decoration: none;
}

a.link:hover, a.link:active {
	background: transparent;
	text-decoration: none;
}

img {
  border: 0px;
}

img.left {
  float: left;
  margin: 0px 10px 5px 0px;
}

img.right {
  float: right;
  margin: 0px 0px 5px 10px;
}

table {
  font-size: 1em;
}

hr {
  background: #8C9EC0;
  color: #8C9EC0;
  height: 1px;
  border: 0px;
}

/* header style information */

table.header {
  width: 990px;
  margin: auto;
  font-size: 0px; /* Internet Explorer Compatibility Hack */
}

td.headleft {
  width: 308px;
  font-size: 0px; /* Internet Explorer Compatibility Hack */
}

table.headtop {
  background: transparent;
  border-collapse: collapse;
  margin-left: auto;
  font-size: 0px; /* Internet Explorer Compatibility Hack */
}

td.headtop {
  background:url(../images/header/head_top_bg.jpg);
  background-repeat:repeat-x;
}

table.languages {
  background: transparent;
  border-collapse: collapse;
  margin-left: auto;
  font-size: 10px;
  margin-bottom: 6px;
}

table.search {
  background: transparent;
  border-collapse: collapse;
  margin-left: auto;
  font-size: 11px;
}

td.headright {
  width: 15px;
  font-size: 0px; /* Internet Explorer Compatibility Hack */
}

td.headbottom {
  background: #12213E;
}

td.topnav {
  background: #8C9EC0;
  height: 33px;
  font-size: 12px;
  white-space: nowrap;
}

table.main {
  width: 990px;
  margin: auto;
}

td.sidenav {
  width: 130px;
  vertical-align: top;
  font-size: 0px; /* Internet Explorer Compatibility Hack */
}

td.content {
  vertical-align: top;
}

td.blocks {
  width: 229px;
  vertical-align: top;
}

table.rss_block th {
  margin: 0px;
}

table.rss_block a:link, table.rss_block a:visited {
  color: #333;
  text-decoration: none;
  background-color: transparent;
}

table.rss_block a:hover {
  text-decoration: underline;
  background-color: transparent;
}

table.footer {
  width: 100%;
  margin: auto;
}

td.footleft {
  width: 180px;
}

td.foot {
  background:url(../images/footer/foot_bg.jpg)
}

td.footright {
  width: 134px;
}

td.bottomnav {
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #60687D;
}

td.bottomnav a {
  color: #60687D;
  text-decoration: none;
}

td.bottomnav a:hover, a:active {
  background: none;
  text-decoration: underline;
}

/* news style information */

table.news {
  background: transparent;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

table.news th {
  font-size: 1.1em;
  border-bottom: 1px solid #8C9EC0;
  font-weight: normal;
  color: #444;
  padding-right: 5px;
  text-align: left;
}

table.news th a {
  color: #444;
  text-decoration: none;
}

table.news th a:hover, table.news th a:active {
  color: #444;
  background: none;
  text-decoration: underline;
}

table.news td {
  padding: 10px 10px 25px;
}

/* faq style information */

div.faq {
  border: 1px solid #FFFFFF;
}

div.faq:target {
  border: 1px solid #4F4E78;
  background: #F3F4F8;
}

table.faq {
  background: transparent;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

table.faq th {
  font-size: 1.0em;
  font-weight: bold;
  color: #000000;
  text-align: left;
  border-bottom: 1px solid #CFCFCF;
  padding: 3px 0px 3px 5px;
}

table.faq td {
  vertical-align: top;
  text-align: left;
  padding: 10px;
}

table.faq td img {
  margin-right: 0px;
}

table.faq td li {
  list-style-image: none;
}

table.faq li {
  list-style-type: square;
  list-style-image: none;
}

/* list style information */

table.list {
  background: transparent;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

table.list th {
  font-size: 1.0em;
  font-weight: bold;
  color: #000000;
  text-align: left;
  border-bottom: 1px solid #CFCFCF;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.list td {
  vertical-align: top;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.list tr.row1 {
  /* background-color: #FAFAFA; */
  background-color: #FFFFFF;
}

table.list tr.row2 {
  /* background-color: #EEEEEE; */
  background-color: #F3F4F8;
}

table.list td img {
  margin-right: 5px;
}

table.listfooter {
  background: transparent;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

/* press releases style information */

table.press {
  background: transparent;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

table.press th {
  font-size: 1.0em;
  font-weight: bold;
  color: #000000;
  text-align: left;
  border-bottom: 1px solid #CFCFCF;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.press td {
  vertical-align: top;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
}

table.press tr.row1 {
  background-color: #FAFAFA;
}

table.press tr.row2 {
  background-color: #EEEEEE;
}

table.press td img {
  margin-right: 5px;
}

/* image link style information */

a.link {
  background: transparent;
  text-decoration: none;
}

a.link:hover, a.link:active {
  background: transparent;
  text-decoration: none;
}

/* background style information */

.bg1 {
  background: repeat-y;
  padding: 10px 0px 10px 0px;
  width: 25px;
}

.bg2 {
  background: #D0D3DD no-repeat;
  padding: 10px 0px 10px 0px;
  width: 25px;
}

.bg3 {
  background: #D0D3DD repeat-x;
  padding-top: 5px;
  text-align: center;
}


/* content style information */

table.content {
  background: transparent;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

table.content th.content {
  color: #475675;
  font-size: 1.15em;
  text-align: left;
}

table.content td.content {
  line-height: 1.3em;
  padding-top: 10px;
  padding-bottom: 25px;
  text-align: left;
  font-size: 0.95em;
}

table.content td.content input,
table.content td.content select,
table.content td.content optgroup {
  font-size: 1.1em;
  color : #333000;
  border: 1px solid #9F9F9F;
}

table.content td.content ul li {
  list-style-type: none;
  background-image: url(../images/blue_box.gif);
  background-repeat: no-repeat;
  padding-left: 25px;
  margin-top: 5px;
}

table.content td.content ol.numbers li {
  list-style-type: decimal;
  background-image: none;
  padding-left: 0px;
  margin-top: 5px;
}

table.content td.content ol.letters li {
  list-style-type: lower-latin;
  background-image: none;
  padding-left: 0px;
  margin-top: 5px;
}

/* block style information */

table.box {
  margin-top: 12px;
  font-size: 0px; /* Internet Explorer Compatibility Hack */
}
table.box tr td{
  margin: 0px;
  padding: 0px;
}

table.rss_block {
  background: transparent;
  margin-top: 12px;
  width: 150px;
  text-align: left;
}

table.rss_block th {
  background: transparent;
  border-bottom: 1px solid #CBD3E0;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  text-align: left;
  font-size: 0px;;
}
table.rss_block td {
  background: #E0E5EE;
  border-left: 1px solid #B3BAC8;
  border-right: 1px solid #B3BAC8;
  border-bottom: 1px solid #B3BAC8;
  font-size: 10px;
  padding: 5px;
  margin: 0px;
}

table.rss_block td .small{
  color: #5870A2;
}

/* font & image style information */

.center {
  text-align: center;
  margin: auto;
}

.small {
  font-size: 9px;
  text-align: left;
}

.comment {
  color: #475675;
  font-size: 9px;
  text-align: left;
}

.success {
  color: green;
  font-weight: bold;
}

.error {
  color: red;
  font-weight: bold;
}

.large {
  color: #475675;
  font-size: 1.1em;
  font-weight: bold;
}

img.left {
  float: left;
  display: inline;
  margin: 0px 10px 5px 0px;
  clear: both;
}

img.right {
  float: right;
  display: inline;
  margin: 0px 0px 5px 10px;
  clear: both;
}

.copyright {
  font-size: 0.7em;
  text-align: left;
  padding: 10px;
  color: #007734;
}

/* pager style information */

table.pager {
  border: 1px solid #EEEEEE;
}

table.pager td {
  border: 1px solid #CFCFCF;
  background: #F7F8FA;
  padding: 2px 4px 2px 4px;
}

table.pager #current {
  background: #EEF1F6;
}

/* text style information */

blockquote.quote {
	color: #555;
	font-style: italic;
	width: auto;
	padding: 10px 10px 0px 45px;
	margin: 0px;
	background: #fff url(../images/quote-start.png) 0 0 no-repeat;
}

blockquote.quote div {
	background: #fff url(../images/quote-end.png) 100% 100% no-repeat;
	padding: 0 35px 10px 0;
	margin-top: 0;
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 0px 0px;	
}

/* others */

input.error, select.error, textarea.error {
  color : #333000;
  font-weight: normal;
  background: #FFFFCC;
  border: 1px solid #FF0000;
}

.error_sent {
  color: #000000;
  font-weight: bold;
}

table.rss_block11 {
  margin-top: 12px;
}

table.rss_block11 th {
  font-size: 0px;
}

.right_box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #66687F;
	text-decoration:none;
}	

.right_box:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	font-weight:bold;
	color: #FF6600;
	text-decoration:none;
	background-color: transparent;
}	

.right_box_normal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #393945;
}
	
table.box1 {
  margin-top: 4px;
  font-size: 0px; /* Internet Explorer Compatibility Hack */
}

table.box tr td{
  margin: 0px;
  padding: 0px;
}
.green{color:#509308;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.black{color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*
 * Screenshots
 */
table.screenshots {
  background: transparent;
  border-collapse: collapse;
  width: 100%;
  text-align: center;
}

table.screenshots td {
  vertical-align: top;
  text-align: center;
  padding-top: 3px;
  height: 190px;
  vertical-align: middle;
  font-size: 10px;
  background: transparent url('../images/bg_screens.jpg') center no-repeat;
}

table.screenshots td.number {
  background: transparent url('../images/bg_screens2.png') center no-repeat;
}

table.screenshots td.header {
  background: transparent url('../images/bg_screens.png') center no-repeat;
}

table.screenshots td.spacer {
  height: 10px;
  background: none;
}

table.screenshots a {
  color: #425578;
	background: transparent;
	text-decoration: none;
}

table.screenshots a:hover, a:active {
  color: #425578;
	background: transparent;
	text-decoration: none;
}

/*
 * Downloads Block
 */

.block-downloads {
  width: 228px;
  height: 205px;
  margin: 4px 0px 0px 0px;
  background: transparent url('../images/bg_download.jpg') no-repeat;
}

.block-downloads hr {
  width: 90%;
  background: #A8AEBC;
  color: #A8AEBC;
  height: 1px;
  border: 0px;
  font-size: 5px;
}

.block-downloads-button {
  padding: 6px 0px 4px 6px;
}

.block-downloads-button a {
  display: block;
  width: 153px;
  height: 40px;
  color: #FFF;
  text-decoration: none;
  background: transparent url('../images/bg_download_button.png') no-repeat;
	font: 10px sans-serif;
	padding: 38px 0px 0px 61px;
}

.block-downloads-button a:hover,
.block-downloads-button a:active {
  background: transparent url('../images/bg_download_button_hover.png') no-repeat;
}

.block-downloads-details1 {
  text-align: center;
  font-size: 11px;
  margin-bottom: 3px;
  padding: 0px;
}

.block-downloads-details2 {
  text-align: center;
  font-size: 10px;
  margin-bottom: 3px;
  padding: 0px;
}

.block-downloads-details1 a,
.block-downloads-details2 a {
  color: #3F4660;
}

.block-downloads-details1 a:hover,
.block-downloads-details1 a:active,
.block-downloads-details2 a:hover,
.block-downloads-details2 a:active {
  color: #3F4660;
  background: transparent;
  text-decoration: underline;
}

/*
 * Downloads Page
 */
table.list td.download_category_title {
  border-bottom: 1px solid #514e79;
  color: #12213e;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-left: 6px;  
}
.download_category_content {
  border-bottom: 1px dotted #9f9f9f;
  margin-left: 14px;
  width: 646px;
}
table.list td.downloads_product_type {
  color: #12213e;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-right: 6px;
  width: 90px;
}
table.content td.content input.download_button {
  background: transparent url('../images/download_button.gif') top left no-repeat;
  border: 0;
  height: 27px;
  width: 99px;
}
table.content td.content input.torrent_button {
  background: transparent url('../images/torrent_button.gif') top left no-repeat;
  border: 0;
  height: 27px;
  width: 99px;
}
.downloads_product_details {
  color: #222;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
}
.downloads_product_details_mirror {
  margin-top: 18px;
}
table.list td.downloads_category_icon {
  text-align: right;
}
