/* global whitespace reset (leftjustified.net)  */
/** { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, fieldset, address { margin: 1em 0; }
li, dd { margin-left: 2em; }
fieldset { padding: .5em; }
/* end whitespace reset */

body 
{
  	font-family:  sans-serif, 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica;
  	font-size: small;
	color: #000000;
	background: #8497B8 /*#7dc5c4;*/
}

a {
  color: #4e4e4e;
  text-decoration: none;
}

div {
margin: 0;
padding: 0;
border: 0px solid #F00;
}

a:hover {
  color: #4e4e4e;
  text-decoration: underline;
}

h2 
{ 
	color: #800000; /*#b94c1f; */
	font: 14px sans-serif;  
	font-weight: bold;
	margin-bottom: 0.1em; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #BBBBBB 
}

strong.tag
{
	color: #FF0000;
}

ul li 
{
  line-height: 1.5em;
  list-style: disc;
  list-style-image: url("../images/bullet.gif"); 
}

blockquote 
{
	width: 260px;
	color: #4e4e4e;
	padding: 1em;
	margin: 0 0 1em 0;
	border: 1px solid #e2e2e2;
	background: #f1f1f1;
	text-align: center;
}

blockquote.full 
{
	width: 550px;
	color: #000080;
	padding: 1em;
	margin: 0 0 1em 0;
	border: 1px solid #e2e2e2;
	background: #f1f1f1;
	text-align: left;
}

blockquote.full-centered
{
	width: 550px;
	color: #4e4e4e;
	padding: 1em;
	margin: 0 0 1em 0;
	border: 1px solid #e2e2e2;
	background: #f1f1f1;
	text-align: center;
}

blockquote p 
{
	text-indent: -0.5em;
	margin: 0 0 .5em 0;

}	

.translate
{
}

.translate_images
{
	position:relative;
	left:180%;
	top: -18px;
}
.translate_text
{
	position:relative;
	left:180%;
	top: -18px;	
}
/*- Menu Tabs F--------------------------- */

.topbar {
  background: #000000;
  padding: 4px 0px;
  margin: 2px 0px 24px 0px;
  margin-top: -8px;
}

.topbar a {
  margin: 0px;
  padding: 4px 8px;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  border-right: 0px solid #999999;
}

.topbar a:hover,
.topbar a.selected {
  background: #666;
  text-decoration: none;
}


#tabsF {
  float:right;
  margin-top: -30px;
/*   margin-left: 400px;*/
  width:100%;
  font-family: Verdana;
  font-size:70%;
 /* font-size: 10px;*/
  font-weight: bold;
  line-height:normal;
  /*border-bottom: 1px solid #777; */
  }
#tabsF ul {
margin:0;
float: right;
/*margin-left: 410px; */
padding: 0 10px 0 40px;
list-style:none;
  }
#tabsF li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabsF a {
  float:left;
  background:url("../images/tableftF.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#tabsF a span {
  float:left;
  display:block;
  background:url("../images/tabrightF.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#666; 
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {float:none;}
/* End IE5-Mac hack */
#tabsF a:hover span {
  color:#FFF;
  }
#tabsF a:hover {
  background-position:0% -42px;
  }
#tabsF a:hover span {
  background-position:100% -42px;
  }
/* Highlighting the current page */
  
/* ------------------- */	
	
#wrapper
{
	margin: 0px auto; 
	margin-top: -7px;
	margin-bottom: 0px;
	padding: 10px 10px 10px 10px;  
	width: 800px;
	border: 1px solid #666; 
	background: #FFFFFF; 
}

#header
{
/*	border-bottom: 1px solid #bbbbbb; */
	margin-top: 0px;
}

#banner
{
    margin-top: -7px;
    background: url("../images/blue_bg.gif") repeat-x;   
    height: 35px;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    border-bottom: 1px solid #777;
    border-top: 1px solid #777;
}

#banner h2
{
	font-family: sans-serif;
	font-size: 12pt;
	text-align: left;
	color: #666;
	border: none;
	margin-left: 10px;
	margin-top: 8px;
}

#navigation
{
	/*width: 200px;*/
	margin-left: 550px;
	margin-right: 10px;
	margin-top: -40px;
}

#postheader
{
	margin: 0px 10px 0px 10px;
}

#postheader-download-button
{
	margin: 30px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

#promo
{
	height: 265px;
	margin: 20px 20px 60px 20px; 
	background-image: url(../images/gradient-gray-280.jpg);
	background-repeat: repeat-x;
}

#promo-free
{
	height: 225px;
	margin: 20px 20px 60px 20px; 
	background-image: url(../images/gradient-gray-280.jpg);
	background-repeat: repeat-x;
}

#promo-left
{
	float: left;
	width: 220px;
	height: 256px;
	margin-top: 0px;
	margin-left: 34px;
	/*border: 1px solid #BBBBBB;*/
}

#promo-right
{
	float: left;
	width: 400px;
	height: 220px;
	margin-top:0px;
	margin-left: 60px;
	/*border: 1px solid #BBBBBB;*/
}

#promo-title
{
	margin-left: 10px;
	font: 270%/1.2em "Gill Sans", "Trebuchet MS", "Lucida Grande", Serif;
}

#promo-subtitle
{
	margin-left: 10px;
	font: 115%/1.2em "Trebuchet MS", "Lucida Grande", Serif;
	color:  #444444;
}

#promo-description
{
	margin-left: 10px;
	color:  #444444;
	font: 90%/1.2em 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
}

.promo-description_class
{
	margin-left: 10px;
	color:  #444444;
	font: 90%/1.2em 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
}

#promo-button
{
	margin-top: 15px;
	width: 220px;
	height: 50px;
	border: 0px solid #BBBBBB;
}

#promo-price
{
	margin-left: 300px;
	margin-top: -70px;
	width: 220px;
	height: 50px;
	border: 0px solid #BBBBBB;
}

#promo-universal
{
	margin-left: 300px;
	margin-top: -50px;
	width: 79px;
	height: 50px;
}

#promo-slifeshare-image
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 50px;
}

#extra
{
	height: 151px;
	margin: 10px 20px 10px 20px;
	border-bottom: 1px solid #BBBBBB;
}

#extra-noborder
{
	height: 151px;
	margin: 10px 20px 10px 20px;
}

#extra-left
{
	float: left;
	width: 40px;
	height: 40px;
	margin-top: 10px;
	margin-left: 34px;
	/*border: 1px solid #BBBBBB;*/
}

#extra-right
{
	float: left;
	width: 600px;
	height: 140px;
	margin-top: 10px;
	margin-left: 30px;
	/*border: 1px solid #BBBBBB;*/
}

#extra-title
{
	font: 150%/1.2em "Gill Sans", "Trebuchet MS", "Lucida Grande", Serif;
}

#extra-subtitle
{
	font: 100%/1.2em "Trebuchet MS", "Lucida Grande", Serif;
	color:  #444444;
}

#extra-description
{
	margin-top: 15px;
	color:  #444444;
	font: 90%/1.2em 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
}

#extra-button
{
	margin-top: 15px;
	width: 130px;
	height: 25px;
	/*border: 1px solid #BBBBBB;*/
}

#col-center
{
	margin: 10px 10px 10px 10px;
	padding: 0px 10px 10px 10px;
	/*border: 1px solid #BBBBBB;*/
}

#col-center a 
{ 
 	color: #1f13cb;
 	text-decoration: none 
}

#col-center a:hover 
{
  color: #4e4e4e;
  text-decoration: underline;
}

#col-center h2 
{ 
	color: Maroon;
	font: 18px sans-serif;  
	margin-bottom: 0.1em; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #BBBBBB 
}

#col-center h3 
{
  margin:.5em 0 0;
  font: 100%/1.5em Verdana,Arial,Sans-serif;
  color:#666;
}

#image-description
{
	height: 130px;
	width: 100%;
	margin-top: 10px;
	border: 1px solid #BBBBBB;
}

#col-middle
{
	width: 750px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	float: left;
	/*border: 1px solid #BBBBBB;*/
}

#col-middle a 
{ 
 	color: #1f13cb; 
 	text-decoration: none 
}

#col-middle a:hover 
{
  color: #4e4e4e;
  text-decoration: underline;
}

#col-middle h2 
{ 
    color: Maroon;
    background: url("../images/gradient2.png") repeat-x;
    font-size: 12pt;
    margin-top: 10px;
}

#col-middle h3 
{
  margin:.5em 0 0;
  font: 100%/1.5em Verdana,Arial,Sans-serif;
  color:#666;
}

#col-middle-small
{
	width: 230px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	float: left;
	border: 1px solid #BBBBBB;
}

#col-middle-small a 
{ 
 	color: #1f13cb; 
 	text-decoration: none 
}

#col-middle-small a:hover 
{
  color: #4e4e4e;
  text-decoration: underline;
}

#col-middle-small h2 
{ 
	color: #b94c1f; 
	font: 130%/1.2em "Lucida Grande", Serif;  
	margin-bottom: 0.1em; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #BBBBBB 
}

#col-middle-small h3 
{
  margin:.5em 0 0;
  font: 100%/1.5em Verdana,Arial,Sans-serif;
  color:#666;
}

/* col-left*/
#col-left
{
	width: 355px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: -40px;
	padding: 0px 0px 0px 10px;
	float: left;
/*	border: 1px solid #BBBBBB;*/
}

#col-left a 
{ 
 	color: #1f13cb; 
 	text-decoration: none 
}

#col-left a:hover 
{
  color: #4e4e4e;
  text-decoration: underline;
}

#col-left h2 
{ 
	color: Maroon; 
/* 	font-weight: bold; */
	margin-bottom: 0.1em; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #BBBBBB 
}

#col-left h3 
{
  margin:.5em 0 0;
  font: 100%/1.5em Verdana,Arial,Sans-serif;
  color:#666;
}

#col-left-small
{
	width: 230px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	float: left;
	border: 1px solid #BBBBBB;
}

#col-left-small a 
{ 
 	color: #1f13cb; 
 	text-decoration: none 
}

#col-left-small a:hover 
{
  color: #4e4e4e;
  text-decoration: underline;
}

#col-left-small h2 
{ 
	color: #b94c1f; 
	font: 130%/1.2em "Lucida Grande", Serif;  
	margin-bottom: 0.1em; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #BBBBBB 
}

#col-left-small h3 
{
  margin:.5em 0 0;
  font: 100%/1.5em Verdana,Arial,Sans-serif;
  color:#666;
}

#col-right
{	
	/*border: 1px solid #BBBBBB;*/
	width: 355px;
	margin-top: -40px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	float: right;
}
 
#col-right a 
{ 
 	color: #1f13cb; 
 	text-decoration: none 
}

#col-right a:hover 
{
  color: #4e4e4e;
  text-decoration: underline;
}

#col-right h2 
{ 
	color: Maroon; 
/*	font-weight: bold; */
	margin-bottom: 0.1em; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #BBBBBB 
}

#col-right h3 
{
  /*margin:.5em 0 0;*/
  margin-bottom: 0px;
  font: 90%/1.5em "Lucida Grande", Serif;  
  color:#AAAAAA;
}

#col-right-big
{	
	border: 1px solid #BBBBBB;
	width: 440px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	float: right;
}
 
#col-right-big a 
{ 
 	color: #1f13cb; 
 	text-decoration: none 
}

#col-right-big a:hover 
{
  color: #4e4e4e;
  text-decoration: underline;
}

#col-right-big h2 
{ 
	color: #b94c1f; 
	font: 130%/1.2em "Lucida Grande", Serif;  
	margin-bottom: 0.1em; 
	padding-bottom: 2px; 
	border-bottom: 1px solid #BBBBBB 
}

#col-right-big h3 
{
  margin:.5em 0 0;
  font: 100%/1.5em Verdana,Arial,Sans-serif;
  color:#666;
}

/* ------------------------------------------------------------------------------------------------ */
/*																									*/
/* 											Contact													*/
/*																									*/
/* ------------------------------------------------------------------------------------------------ */

#contact-basic-box
{
	padding:  15px 25px 15px 15px;
	margin-bottom:  20px;
	margin-left: 65px;
	margin-right: 20px;
}

#contact-field-name
{
	color: #444444;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: small;
	margin-bottom: 5px;
	margin-left:  20px;
}

#contact-field
{
	margin-bottom: 5px;
	margin-left:  20px;
}

#contact-field-error
{
	color: #FF0000;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: small;
	margin-bottom: 5px;
	margin-left:  20px;
}

#contact-field-description
{
	color: #AAAAAA;
	font: 90%/1.2em 'Trebuchet MS', 'Lucida Grande', Serif;
	margin-left:  20px;
}

#contact-field-spacer
{
	height: 20px;
}

#contact-outfield
{
	margin-bottom: 5px;
	margin-left: 20px;
}

#footer
{	
	font: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	position: relative; 
    font-size:x-small;
	clear: both;
	padding: 10px 3px 3px 10px;
	border-top: 1px solid #BBBBBB;
	color: #777777;
	text-align: center;
}

#footer a {
}

/* Logo */
#logo
{
	margin-left: 20px;
	margin-top: 0px;
	padding: 0 0 5px 0;
}

#logo * {
	text-decoration: none;
}

#logo h3 
{
    margin-top: 0px;
}

#logo h1 {
	font-size: 36px;
}

#logo h1 a {
	color: #000000;
}

#logo h1 span {
	font-weight: bold;
}

#logo h2 {
	font-size: 12px;
	border: none;
}

#logo h2 a {
	color: #B4B4B4;
}

#products
{
    margin-left: 0px;
    font: sans-serif;
}

/* Products */
#products h1
{
    font-family: "Tahoma"; 
    margin-top: -3px;
    font-size:10pt;
    color:Black;
    font-weight:normal;
/*    text-decoration: line-through;*/
	border-bottom: 0px solid #BBBBBB;    
}

#products h2
{
    font-family: sans-serif; 
    margin-top: -3px;
    font-size: 14pt;
    color:Green;
    font-weight:bold;
	border-bottom: 0px solid #BBBBBB;    
/*    background: url("../images/gradient2.png") repeat-x;  */
}

#screenshot
{
    line-height: 1.6em;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

#screenshot h2
{
}

#downloads
{
    margin-left: 0px;
    font: sans-serif;
}

/* Downloads */
# downloads h1
{
    font-family: "Tahoma"; 
    margin-top: -3px;
    font-size:10pt;
    color:Black;
    font-weight:bold;
	border-bottom: 0px solid #BBBBBB;    
}

#downloads h2
{
    font-family: sans-serif; 
    margin-top: -3px;
    font-size:12pt;
    color:Green;
    font-weight:bold;
	border-bottom: 0px solid #BBBBBB;    
}

