.updated{
	margin: 0 50px 0 30px;
}
.updated *{
	font-family: arial, verdana, times;
}
.updated h2{
	font-size:0.9em;
}
.updated h3{
	font-size:1em;
}
.updated h5{
	color: #15449B;
	padding-left: 90px;
	padding-top: 20px;
}
.updated p{
	font-size:0.8em;
}
.updated p .bold{
	font-weight:bold;
}
.updated tr.border td{
	border-top: 1px dotted #ccc;
}
.version{
	border-bottom: 1px solid #ccc;
}

.version .instructions_box {
border:thin;
display:block;
width:auto;
border-color:#E7E7E7;
padding-left:5px;
}

#downloads h3{
	margin-bottom:0;
}
#downloads h3 a{
	background: url(/images/bg_th.gif) left;
	font-size:1em;
/*	color:#3C5677;*/
	color:#000;
	line-height: 30px;
	border-style:solid;
  border-width:1px;
  border-color: #E7E7E7;
  margin-left: 2px;
  display: block;
  padding-left: 3px;
}
.updated #downloads h3 a span {
color:#606060;
}
#downloads table thead tr th {
/*	background:url(/images/bg_dl_version.png); color:#fff;*/
/* background: url(/images/button1.gif) left;*/
	color:#000;
}

.download_top_box_text {
/*	width: 728px;*/
	border-style:solid;
  border-width:1px;
  border-color: #E7E7E7;
  padding:10px;
}

.download_top_box_text ul {
font-size:0.8em;
list-style:none;
}

.download_top_box_text ol {
font-size:0.8em;
}

.download_instructions_button {
float:right;
background:url(/images/menu/button_bg.gif) no-repeat;
border:0px;
font-size:1em;
height:29px;
width:302px;
display:block;
text-align:center;
line-height:25px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
margin-right: 2px;
margin-left: 15px;
}
.updated td a.btn{
	float:left;
	clear:left;
	display:block;
	background: url(/img/download.png) no-repeat left;
	font-size: 1.1em;
	text-align:left;
	padding-left:20px;
}
.updated table{
	width:100%;
}
.download_version_list {
margin-left:-20px;
line-height:20px;
list-style:none;
font-size:.8em;
}
.new_heading {
	font-family: arial, verdana, times;
  display: block;
  width: 770px;
	font-weight:bold;
	line-height: 20px;
	border-width: thin;
	border-bottom-style: solid;
	border-color: #4F7AA2;
	padding-bottom: 10px;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#page_start {
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
}
tr, td, br, p {
	font-family: arial, verdana, times;
	font-size: 12px;
	color: #2F2F2F;
	text-align: left;
}

A:ACTIVE, A:LINK, A:VISITED {
	color:#3C5677;
	font-size: 10pt;
	text-decoration: none;
	font-weight:bold
}
A:HOVER {
	color: #6a317a;
	font-size: 10pt;
	text-decoration: none;
	font-weight:bold
}
.smallwhite {
	font-size: 9pt;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold
}
.box-white {
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 1pt;
	text-align: justify;
}
.box-white-head {
	font-size: 14px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 1px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-bottom: 10px;
}
.plug-ins-white {
	font-size: 9pt;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.smheader {
	font-size: 10pt;
	color: #2F2F2F;
	font-weight: bold;
}
.bgheader {
	font-size: 10pt;
	color: #2F2F2F;
	font-weight: bold;
}
.bgtext {
	font-family: arial, verdana, times;
	font-size: 10pt;
	font-weight:bold;
	color: #2F2F2F;
	text-align: right;
}
.bgtext_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #2F2F2F;
	text-align: right;
}
.form_lhs {
	text-align: right;
	padding-right: 10px;
	padding-left: 20px;
	white-space: nowrap;
}
td.cornertl {
	width: 9px;
	height: 9px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
}
td.cornertr {
	width: 9px;
	height: 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
td.cornerbl {
	width: 9px;
	height: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
td.cornerbr {
	width: 9px;
	height: 9px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}

table.round-corner td.top-line {
	border-top: 1px solid #cccccc;
	font-size: 3px;
}
table.round-corner td.bottom-line {
	border-bottom: 1px solid #cccccc;
	font-size: 3px;
}
table.round-corner td.left-line {
	border-left: 1px solid #cccccc;
	font-size: 3px;
}
table.round-corner td.right-line {
	border-right: 1px solid #cccccc;
	font-size: 3px;
}
table.round-corner-white td.top-line {
	border-top: 1px solid #cccccc;
	font-size: 3px;
}
table.round-corner-white td.bottom-line {
	border-bottom: 1px solid #cccccc;
	font-size: 3px;
}
table.round-corner-white td.left-line {
	border-left: 1px solid #cccccc;
	font-size: 3px;
}
table.round-corner-white td.right-line {
	border-right: 1px solid #cccccc;
	font-size: 3px;
}
.price {
	padding: 3px;
	border: 1px solid #6F6F6F;
	border-spacing: 0;
}
.price-center {
	padding: 3px;
	border: 1px solid #6F6F6F;
	border-spacing: 0;
	text-align: center;
}
.price-right {
	padding: 3px;
	border: 1px solid #6F6F6F;
	border-spacing: 0;
	text-align: right;
}
.price-bold {
	padding: 3px;
	border: 1px solid #6F6F6F;
	border-spacing: 0;
	font-weight: bold;
}
.price-bold-center {
	padding: 3px;
	border: 1px solid #6F6F6F;
	border-spacing: 0;
	font-weight: bold;
	text-align: center;
}
.price-bold-right {
	padding: 3px;
	border: 1px solid #6F6F6F;
	border-spacing: 0;
	font-weight: bold;
	text-align: right;
}
.bold-right {
	padding: 3px;
	border-spacing: 0;
	font-weight: bold;
	text-align: right;
}
table.outer-price td {
	border-spacing: 0;
	padding: 3px;
}
table.price {
	padding: 0px;
}
.small-br {
	font-size: 7px;
	padding: 0;
}
.sign_up {
	border: 1px double #999999;
	margin: 2px;
	padding: 2px;
}

.small_text {
	font-size: 9px;
	color: #666666;
}
.label {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 50px;
	clear: left;
  }
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	margin-left: 50px;
	display:none;
	margin-top: 10px;
	line-height: 25px;
	clear: left;
  }
.middle_box_sub_heading {
	font-size: 14px;
	color:#005A8A;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.centre{
	text-align:center;
}
#filterForm{ display:none; margin: 10px 0 20px 0; }
#filterForm select{ padding: 5px 3px; font-size:1em; }
#listWrapper { width:100%; }
#listWrapper #formats{ background:none; width: 400px; float:left; }
#formatDetails{
	float:left;
	width: 360px;
	background: #F3F4EE;
	padding: 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#formatDetails{
	font-size: 0.8em; 
}	
#formatDetails h1, #formatDetails h2{
	text-align:left;
	margin:5px 0 3px 0;
	padding: 0;
}
#formatDetails h2{
	font-size: 0.9em;
}
#formatDetails li{
	margin-left:15px;
}
#formats li { list-style:none; text-align:left; }

.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 4px; border:1px solid silver; margin:3px; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
/*.ln-letters a.ln-selected { background-color:#eaeaea; }*/
.ln-letters a.ln-selected { background-color:#FFBC79; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count {  }
#formatSearch input{
	width:100%;
	padding-left: 5px;
}
#formatSearch{
	text-align:left;
}
#formatSearch label{
	font-weight:bold;
	color: #0066AB;
	padding-bottom: 5px;
	line-height: 25px;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0082D6;
	color: white;
}
/* SOCIAL ICONS - GENERAL */
.social {
	list-style:none;
	width: 175px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.social li { display:inline; float:left; background-repeat:no-repeat; }
.social li a { display:block; width:48px; height:16px; padding-right:10px; position:relative; text-decoration:none; }
.social li a strong { font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7); -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}

li.delicious { background-image:url("/images/delicious.png"); }
li.digg { background-image:url("/images/digg.png"); }
li.twitter { background-image:url("/images/twitter.png"); }
li.plusone { background-image:url("/images/blank.png"); }
/*
li.facebook { background-image:url("/images/facebook.png"); }
li.flickr { background-image:url("/images/flickr.png"); }
li.linkedin { background-image:url("/images/linkedin.png"); }
li.reddit { background-image:url("/images/reddit.png"); }
li.rss { background-image:url("/images/rss.png"); }
*/
#css3:hover li { opacity:0.2; }
#css3 li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms; -moz-transition-property: opacity; -moz-transition-duration: 500ms; }
#css3 li a strong { opacity:0; -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms; -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; }
#css3 li:hover { opacity:1; }
#css3 li:hover a strong { opacity:1; top:-20px; }
/* SOCIAL ICONS - CSS3 */
