*
{
	margin: 0;
	padding: 0;
	font-family: Verdana;	
}

body {
    background:#c8d0d0 url('/img/css/gradient_body.gif') top left repeat-x; 
    background-position:0 75px;
}

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

a {
	text-decoration: underline;	
	outline: none;
    color:#6f817d;
}

a:hover{
    text-decoration:none;
}
/*
a:focus, a:active {outline:none;border:0;}
 a { behavior: url("/includes/noLinksDots.htc"); } 
 */

img { border: 0; }

.inv {display:none}

#logo 
{
	margin: 0 auto;		
	width: 980px;
	height: 23px;
}

#header
{
	background:url('/img/header.gif') top right repeat-x;	
	height: 75px;
    border:1px solid #c6c6c6;       
}

#box a{
    text-decoration:none;
}

#header_text {
    float:left;
    color:#ffffff;
    background-color:transparent;
    width:490px;
    font-size:13px;
    display:none;
    position:relative;top:-52px;right:10px;
}

#content
{
	margin: 0 auto;
	width: 980px;
    overflow:hidden;
    border: 1px solid #c6c6c6;    
    background:#f5f5f5;
    border-top:none;
}

#left {
	width: 222px; 
    margin:10px 0 0 5px;
	float: left;  
}

#middle 
{
	width: 534px;
	float: left;     
    padding:0 5px;
    margin-top:8px;
}

#right, #left{
display:inline;

    background:transparent; 
}

#right {    
	float: right;
	width: 202px;
    margin:10px 5px 0 0;    
}

.logo-block
{
	width:311px;
    height:54px;
    margin: 6px 0 0 6px;
    padding:0;
    background:transparent;
    text-decoration:none;
    border:0;
}

.topmenu, .topmenu a, .d, .bottommenu, .bottommenu a
{
	font-family: Verdana;
    text-transform:uppercase;
	font-size: 12px;
    letter-spacing:-1px;    
	color: white; 
    font-weight:bold;
}

.d { padding: 0px 17px 0px 17px; }

.topmenu
{	
	text-align: center;
	padding-right: 10px;
    margin:-5px auto 3px;
    
}

.topmenu a:hover, #bottom_menu a:hover
{
	text-decoration:none;
    color:#e3e3e3;
}
.topmenu a, #bottom_menu a{
    text-decoration:none;
}

.topmenu a{
    padding:0 5px;
}

.button
{
	width:  95px;
	height: 24px;	
	float: left;
	margin-right: 9px;

}

.b1 
{ 
	background: url('/img/buttons.gif') no-repeat; 
	background-position: 0 -96px;
}
.b1:hover,.b1s {	background-position: 0 -120px; }

.b2
{
	background: url('/img/buttons.gif') no-repeat;
	background-position: 0 -48px;
}
.b2:hover,.b2s {	background-position: 0 -72px; }


.b3
{
	background: url('/img/buttons.gif') no-repeat;
}
.b3:hover,.b3s {	background-position: 0 -24px; }

#table_and_box{
    margin:15px auto;
}

#buy_table{
    margin-left:10px;
}

#buy_table td{
    padding:5px;color: #5a6c68;	
}

.value{
    
    text-align:center;
    
}

h2
{
	font-size: 18px;
	color: #5a6c68;	
	margin: 5px 5px 0 5px;
    text-align:left; 
    font-family:Helvetica;
    font-weight:normal;
}



#MainPageH1{
    text-align:right; 
    padding:12px;
    font-size: 24px;
    margin-top:5px;
}

h1{
    font-size: 20px;
	color: #5a6c68;	
	margin: 5px 5px 0 9px;
    text-align:left; 
    font-family:Helvetica;    
    font-weight:normal;
}

#middle #frame{
    width:536px;height:113px;    
    background:transparent url('/img/css/frame.jpg') top center no-repeat;     
    font-weight: bold;    
    color:#5a6c68;
}

#frame p{
    width:95%;position:relative;top:5px;right:3px;
}

#frame h3{
    font-size: 13px;
    font-weight: bold;
    margin:0 0 -15px 18px;
    padding-top:8px;
}

#middle h3{
    font-size: 13px;
}

a#DownloadButton{
    width:189px;height:54px;
    display:block;
    background:transparent url('/img/css/button_download_now.gif') no-repeat;
}

a:hover#DownloadButton{
    background:transparent url('/img/css/button_download_hover.gif') no-repeat; 
}

#middle a#DownloadButton {    
    float:right;    
    margin:-107px 30px 0 0;     
}

#right a#DownloadButton{   
    margin: 0 auto;
    }

.orange_button, .green_button{
    height:27px;
    width:481px;
    color:white;
    text-align:center;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin: 0 auto;
    text-decoration:none;
}

#latest span{
    font-weight:normal;
    background:transparent;
} 

#middle p
{
	text-align: left;	
	padding: 3px 0 5px;
	margin: 0 auto;
    font-size:13px;
    color:#5a6c68;
    line-height:1.5;
  
}

#middle .hr {
    background-color:#e2e2e2;    
    color:#e2e2e2;
    height:1px;
    width:490px;
    margin:0 auto;
    padding:0;overflow:hidden;
}

.mHeader span{
background-color:#abcee8;
}

p.mHeader{
    font-weight:bold;
    color: white;    
    text-align:center;
}

#middle  a:hover{
text-decoration:none;
}

#middle .tick {
    background: transparent url(/img/css/tick.gif) center no-repeat;
    width:20px;
}
#middle .no{
    background: transparent url(/img/css/cancel.jpg) center no-repeat;
}

#country2 .small_tick li{
    color:#5a6c68;
}

.small_tick li{
    list-style: square;
    color: #5a6c68;    
    padding:0; margin:0;  
}

ul.small_tick li span{
    color: #5a6c68;    
}

.block_link{
    padding:0 5px 5px;margin:0;
    text-align:right;
    font-size:12px;
    font-weight:bold;
}
.block_link a{
     background-color:transparent;
}

.features_list a{
    font-weight:bold;
}

#middle .middle_link{
    text-align:right;
}

.middle_link a{    
    color:#6f817d;
    
}

#middle ul{
    padding-top:0;
}

#middle ul li{    
    width:94%;
    padding-top:5px;
    background: transparent url(/img/css/list-bullet.gif) no-repeat;
    padding-left:20px;
    list-style:none;
    background-position:3px 9px;
}

#middle ul li a {
    color:#6f817d;
    font-weight:bold;
}

#middle ul li span{
    color:#5a6c68;
    font-size:12px;
}

.fix
{
	clear: both;
}

#footer
{
	clear: both;
	height: 28px;
}

#footer p{
text-align: center;
background:transparent;
color:#828b8b;
font-size:12px;
padding:5px;
}

#footer img{
    margin-bottom:-4px;
}

#bottom_menu  a{
    text-transform:uppercase; 
    font-size:11px;
    letter-spacing:-1px;    
    color:#828b8b;
}

#bottom_menu span{
    background:#f5f5f5;
}

#footer p a{
    color:#6f817d;
}

.copy
{
	color: #6a7775;
	font-size: 10px;
	padding-left: 18px;
	line-height: 59px;
	width: 300px;
	float: left;
	background: none;
}

#bottom_menu
{	
	color:#828b8b;
	width: 420px;	
	background-color:transparent;
    margin-left:10px;
    font-size:10px;
}

#footer #bottom_menu a{
    color:#828b8b;
}

#footer #bottom_menu a:hover {
    text-decoration:underline;
}

#footer #bottom_menu .active{
    color:white;
}

.menublock{
    border: 1px solid #c6c6c6;
    background:white;
    margin: 5px auto;
}

.block_content{
   font-size:12px;
   padding:5px 7px 5px 16px;
   
}

#left .menublock
{
	width: 202px;   
}

#left ul{
    margin-left:25px;
}

#right .menublock{
    
    width:187px;    
}

#right ul{
    margin:0 0 0 5px;
    width:150px;
    padding-left:18px;
}

#right ul li span{
    font-size:12px;
}

#right img{
    margin-left:30px;
}

.mHeader
{
    color:white;
	font-size: 12px;	
	clear: both;
	padding:5px;
    text-align:left;    
    border-bottom:1px solid #b3bfbf;
    background:transparent url('/img/css/gradient_mheader.gif') center repeat-x;
}

.pb20 { padding-bottom: 20px; }

.bottommenu a.active, a.active, a:hover.active
{
	color:silver;
}

ul{
margin-left:28px;
padding-bottom:8px;
padding-top:5px;
}

li{

font-size:12px;
}

.menublock a{
color:#6f817d;
}

a:hover{
text-decoration:none;
}

.menublock a.active{
    text-decoration:none;
    color:#5a6c68;
    font-weight:bold;
}

#product_info{
    border:1px solid #e7e6e6;
    border-collapse:collapse;
    padding:2px;

    margin-left:10px;
    width:204px;
}

#product_info td{
    border:1px solid #e7e6e6;
    padding:5px;
    text-align:left;
    font-size:12px;
}

#product_info a{
    font-weight:bold;
}

#content_table{
    font-size:11px;
    border:1px solid silver;
    border-collapse:collapse;
    padding:2px;
    color:#5e6463;
    margin-left:10px;
}

#content_table td{
    border:1px solid silver;
    padding:5px;
    text-align:left;
}

td{
    font-size:11px;
    border:1px solid silver;
    border-collapse:collapse;
}

#table_and_box img{

}

#table_and_box .compare td img{
    float:none;
}

#table_and_box .compare{   
   padding: 10px;
    width:326px;
    background:#f5f5f5;
}

#table_and_box .compare td{
    width:70px;font-size:11px;
}

#table_and_box .compare td.name{
     width:190px;
}

#country1 .compare{
     width:400px;margin-left:95px;
}

#country1 .compare td{
    border:none;
}
#country1 .compare td.name{
    width:300px;
}


.compare{
    margin:5px auto;
    background:white; 
   
}

.compare td{
    font-size:14px;    
    padding:5px;
    width:40px;
    text-align:center;
    background:#f9f9f9;
    font-size:12px;
}

td.name{
    width:260px;
    text-align:left;
    background:white;
}

#middle p{
    padding-left:10px;
}

.status{
    width:100px;
}
#middle .tabs ul li{
    color:#5a6c68;
    font-weight:normal;
}


.pics{
    margin: 10px auto 0;
}

.pics  td{
    border:none;
    padding:10px;
}

b{
    color:#5e6463;
}

p .center_links a{
    text-align:center;
}

table{
    border-collapse:collapse;
}
table ul li{
    font-size:11px;
}
table ul{
    margin:5px 2px 0 15px;
}

#middle table{
   max-width:500px;
}

#middle .center_img  {
    text-align:center;
}

#contacts, #contacts td{
    border:0;
    padding:8px;
    font-size:13px;
}

.date{
    font-weight:bold;   
}

.tabs{    
    margin: 0 auto;    
}

.tabs ul li{    
    font-weight:bold;
}

/* ##### CSS for Shade Tabs. Remove if not using ##### */

p#countrytabs{
    height:32px;    
    text-align:left;
    margin:0;padding:0;
    margin-top:-1px;
   }
   
p#countrytabs a{
     padding-right:1px;
     width:140px;
     height:31px;     
     background: url(/img/css/countrytabs.gif) bottom center no-repeat;
     float:left;
     display:block;
     font-weight:bold; 
     color:#5a6c68;
     text-decoration:none;
     background-position:0 -64px;
     margin-top:1px;
     margin-bottom:-1px;
     text-align:center;
}
p#countrytabs a:hover{
    background-position:0 -32px;
}

p#countrytabs a.selected, p#countrytabs a:hover.selected{
    background-position:left top;height:32px;color:white;
}

#middle #countrytabs  a span{
    position:relative;top:6px;    
}



.shadetabs{
float:left;
clear:both;
padding: 2px 0 0 0;
height:30px;
font: bold 12px Verdana;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
width:100px; 
float:left;
margin-left: -9px;
}

.shadetabs li a{
display:inline;
float:left;
text-decoration: none;
z-index: 1;
padding:11px 5px;
list-style-type:none;
/* background:#d8e8f5; */
}


.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;

}

#middle .shadetabs li a{ /*selected main tab style */

border-bottom:none;
color: white;
}
.shadetabs li a.selected{
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
background:white;
border:1px solid #84a2a9;
padding:5px 2px;
}

#country1 table, #country1 p, #country2 p, #country3 p{
    padding:10px;
}

@media print {
.tabcontent {
display:block !important;
}
}

#scan a{
margin:-30px 0 0 310px;
width:188px;
height:37px;
display:block;
background: url(/img/misc/scan_button.gif) top center no-repeat;
overflow:hidden;
}

div#ShadowBorders {    
    width: 1016px;
    margin: 0 auto;
   
   }

#middle #navigation {
    font-size:11px;
    background:white;
    border:1px solid #94b1ab;
    margin-top:7px;padding:2px 0 2px 5px;
}

a#fake_home{
    display:block;
    width:36px;height:12px;float:left;
    background:transparent url('/img/css/button_fake_home.gif') no-repeat;
    position:relative;
    top:3px;
}

a:hover#fake_home{
    background-position:0 -12px;
}

.VersionInfo{
    background:white;
    border:1px solid #e2e2e2;
    }
.VersionInfo span{
    font-weight:bold;
}

#home, #mail, #map{
    background:transparent;
}

div#home {
    float: right;
    width: 40px;
    height: 36px;
    padding-top: 20px;
    text-align: left;
}

div#mail {
    float: right;
    width: 40px;
    height: 34px;
    padding-top: 22px;
    text-align: left;
}

div#map {
    position:relative;
    left:33px;
    float: right;
    padding-top: 20px;
    text-align: left;
}

.LightBorder{
    border:1px solid #cdcdcd;
    margin-top:5px;
    padding:0 5px 10px;
}

#download_table{
    margin:0 auto;
}
#middle .NoBorder {
    border:none;
    text-align:left;
}
