﻿body {
margin: 0;
padding: 0;
font: .75em Arial; 
color: #000;
background: #fff;
border: none;

}

img {border-style:none;}

.news_important{
text-decoration: none;
font-weight: bold;
color: #f00;
}

#container
{
width: 990px;
margin: 0;
padding: 0;

}

#top
{
padding: 0;
margin: 0;
background-color: #fff;
border:0;
}

#top h1
{
padding: 0;
margin: 0;
}

#top img
{
padding: 0;
margin: 0;
}

#top_left, #top_center, #top_right
{
float:left;
border: none;
padding: 0;
margin: 0;
}


#left_logo 
{
padding: 0;
margin: 0;
border: none;
position: relative;
width: 245px;
height: 233px;
}

#left_logo  img
{
border: 0;
padding: 0;
margin: 0;
position: relative;
top: 15px;
left: 55px;
}

#left_logo  p
{
padding: 15px 0 0 25px;
margin:  0;
position: relative;
top:15px;
width: 220px;
color:#333333;
font-size:14px;
font-weight:bold;
}

#center_menu
{
border: 0;
margin: 0;
padding: 0;
width: 500px;
height: 200px;
}

#center_menu_left, #center_menu_right
{
border: 0;
margin: 0;
padding: 0;
float:left;
}


object#benefits_flash 
{
border: 0;
margin: 0;
padding: 0;
width: 200px;
height: 150px;
}

img#dealers_map{
border: 0;
margin: 0;
padding: 0;
width: 280px;
height: 160px;
}

form#region_select_form
{
border: 0;
margin: 0;
padding: 0;
}

#region_sel_sect{
position:relative;
clear:both;
border: 0;
padding: 7px 0 0 0;
margin: 0;
width: 430px;
height: 20px;
}

select#country {
padding: 0;
margin: 0;
width:135px;
}

select#region {
padding: 0;
margin: 0;
width:160px;
}

input#region_submit
{
padding: 0;
margin: 0;
width:100px;
}


#right_logo 
{
border: 0;
padding: 0;
margin: 0;
width: 245px;
height: 233px;
top:0px;
left:0px;
text-align:center;
vertical-align:top;
}

#right_logo img
{
border: 0;
padding: 0;
margin: 0;
text-align:center;

}

#right_logo p
{
padding: 15px 0 0 3px;
margin:  0;
top:15px;
left:0;
width: 240px;
position:relative;
color:#333333;
font-size:11px;
font-weight:bold;
text-align:center;
}

#right_logo a, a:hover, a:active, a:visited
{
color: #333;
text-decoration: none;
}



#midborder
{
clear:both;
padding:0;
margin:0;
border:0;
width: 990px;
height: 16px;
background: url(images/interface/border_top_menu.jpg) repeat-x;
}

#midborder_header
{
clear:both;
padding:0;
margin:0;
border:0;
width: 990px;
height: 3px;
background: url(images/interface/border_top_menu.jpg) repeat-x;
}


#midle_menu
{
padding: 0;
margin: 0;
border: 0;
width: 990px;
height: 240px;/*220px;*/
background: url(mid_blue_box1.jpg) bottom no-repeat;
}

#midle_menu ul {margin:20px 0 0 5px;padding:0; width:240px;float:left;}
#midle_menu ul li { margin-bottom:7px; text-indent:18px; }
#midle_menu ul li a {font-weight:bold; color:#ffffff;font-size:13px;text-decoration: none; padding:3px 0 0 0; display:block; height:23px;}
#midle_menu ul li a:hover {background:url(images/interface/m2_bg.gif) 0px 1px no-repeat; }

.midle_menu_header
{
float:left;
padding: 0;
margin: 0;
border: 0;
width: 245px;
height: 234px;
background: url(images/interface/left_menu_bg_test.jpg) top left no-repeat;
}

.midle_menu_header ul {margin:20px 0 0 5px;padding:0; width:230px;float:left;}
.midle_menu_header ul li { margin-bottom:7px; text-indent:18px;}
.midle_menu_header ul li a {font-weight:bold; color:#ffffff;font-size:13px;text-decoration: none; padding:3px 0 0 0; display:block; height:23px;}
.midle_menu_header ul li a:hover {background:url(images/interface/m2_bg.gif) 0px 1px no-repeat; }

#cimage{
float:left;
padding: 0;
margin: 0;
width: 329px;
height: 234px;
}

#gf_title
{
text-align: center;
float:left;
margin: 25px 0 0 20px;
padding: 0;
border: 0;
}



#gf_title p
{
padding: 0;
margin: 0 0 5px 0;
font: 18px Arial; 
color:#fff;
text-align: center;
}

#gf_title a img
{
border: none;
}

img#discount{
border: 0;
float: right;
padding: 0;
margin: -15px 8px 0 0;
}

#index_content
{
float:left;
margin: 0;
padding:0;
width: 990px;
border-bottom: 1px solid #E0E0E0;
}

/* text on index page */
#index_left
{
float:left;
margin: 0;
padding:25px 5px 0 10px;
width: 540px;
border:0;
}

#gallery_row {
border: 0;
margin: 0 0 0 20px;
padding:0;
}

p#gallery_title{
padding: 0;
font-size:1.2em;
color:#535556;
font-weight:bold;
}
p#album_title{
padding:0;
margin:0;
font-size:1.2em;
color:#535556;
font-weight:normal;
}

#videoplayer_row {
border: 0;
margin: 0 0 0 20px;
padding:0;
}

p#videoplayer_title{
padding: 0;
font-size:1.2em;
color:#535556;
font-weight:bold;
}
p#movie_title{
padding:0 0 10px 0;
margin:0;
font-size:1.2em;
color:#535556;
font-weight:normal;
}


#index_left a{
color: #00f;
}

#index_left a.visited{
color: #00f;
}

#index_left p{font-size:1.2em;text-align:justify;}

#index_left h1{font-size:1.2em;text-align:center;}


#main_player 
{
float: left;
width: 425px;
padding: 5px 0 0 10px;
margin: 0;
background-color: #fff;
border: 0;
}

/* content on all pages excl. index w.o. left menu*/
#content_main
{
float:left;
padding: 10px 5px 15px 15px;
margin: 0;
width: 720px;
background:url(images/interface/content_left_corner.jpg) top left no-repeat; 
border:0;
}


#content_main h1{padding:0 0 15px 0;margin:0;font-size:1.3em;text-align:left;color:#666666;}

#content_main p{text-align:left;color:#000;font-size:1.2em;}

#content_main p.centred{text-align:center;}

#content_main ul{color:#000;font-size:1.2em;}

#content_main img.embeded_right {float: right; padding: 5px;}

#content_main img.embeded_left {float: left; padding: 5px;}

#content_main span.image_caption {clear:both; font-size: 1em; font-style: italic;}

#content_main span.article_bold_italic {font-size: 1.2em; font-style: italic; font-weight:bold;}

#content_main p.footnote {font-size:1em; color:#666666; font-style:italic; text-decoration:none;}

#content_main a.footnote {font-size:1em; color:#666666; font-style:italic; text-decoration:underline;}

#content_main a.footnote:hover {font-size:1em; color:#333; font-style:italic; text-decoration:underline;}

#content_main a.footnote:visited {font-size:1em; color:#666666; font-style:italic; text-decoration:underline;}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }

#content h2 { margin: 0 0 .5em 0; }

#mid_row{
float:left;
border-top: 1px solid #E0E0E0;
width: 990px;
text-align: center;
margin: 5px;
padding: 0;
}

#offer
{
float:left;
text-align: left;
margin: 0;
padding: 0px;
width: 310px;
height: 360px;
}

#offer h3{
padding: 5px 0 0 15px;
font-size:1.4em;
color:#535556;
}

.offer_view
{

margin: 0 0 0 5px;
padding: 0px;
text-align:left;
width: 250px;
height: 304px;
background-color: #fff;
}

.top_offer_view
{
margin: 0;
padding: 0;
background-color: #FFF;
}

.top_offer_view h1
{
padding: 0;
margin: 0;
}

.offer_thumbnail
{
border: none;
width: 160px;
margin: 5px;
padding: 0;
}

.offer_thumbnail a, img
{
border: none;
margin:0;
padding:0;
}

.offer_tech_desc
{
margin: 5px 5px 0 5px;
padding: 0;
}

.offer_tech_desc a, img
{
border: none;
margin:5px 0 0 0;
padding:0;
}


#news
{
float:left;
text-align: left;
margin: 0;
padding: 0px;
width: 310px;
height: 360px;
}

#news h3{
padding: 5px 0 0 10px;
font-size:1.4em;
color:#535556;
}

#articles
{
float:left;
text-align:left;
padding: 0;
margin: 0;
width: 310px;
height: 360px;
}

#articles h3{
padding: 5px 0 0 10px;
font-size:1.4em;
color:#535556;
}

.highpriority_article {
color: #f00;
font-weight: bold;
}

.clearthefloats 
{
content: ".";
display: block;
height: 0;
visibility: hidden;
clear:both;
margin: 0;
padding: 0;

}
/*  rounded corners class */

#roundcont {
	width: 245px;
	background-color: #fff;
	color: #fff;
	margin: 0;
	padding: 0;
}

#roundcont_center {
	width: 500px;
	background-color: #fff;
	color: #fff;
	margin: 0;
	padding: 0;
}

#roundcont_right{
	width: 245px;
	background-color: #fff;
	color: #fff;
	margin: 0;
	padding: 0;
}


.roundcont p {
	margin: 0;
}

.roundtop { 
	background: url(images/interface/tr_violet.gif) no-repeat top right; 
}

.roundbottom {
	background: url(images/interface/br.gif) no-repeat bottom right; 
}

img.corner {
   width: 17px;
   height: 15px;
   border: none;
   display: block !important;
}

#roundmenu { 
	border: 0;
	padding:0;
	margin:0;
	background: url(images/interface/tr_menu.gif) no-repeat top right; 
}

img#cornermenu {
   width: 42px;
   height: 33px;
   border: 0;
   padding:0;
   margin:0;
   display: block !important;
}



/* menu  */
#top_center_menu
{
border:0;
padding-top: 0;
margin: 0;
text-align:center;
width: 440px;
height: 20px;
position:relative;
margin-top:-20px;
margin-left:35px;

}

ul#navlist
{
padding: 0;
margin: 0;
list-style-type: none;
background-color: #fff;
border:0;
}

ul#navlist li { display: inline;}

ul#navlist li span {display: block; float: left; height: 23px; padding: 3px 15px 0 10px;}

ul#navlist li a
{
float: left;
color: #000;
font-size:13px;
text-decoration: none;
font-weight:bold;
border-right: 0;
}

ul#navlist li a:hover
{
background: url(images/interface/button-left.gif) left top no-repeat; 
color: #fff; 
cursor: pointer;
}

ul#navlist li a:hover span 
{
background: url(images/interface/button_r.gif) right top no-repeat;
} 

/* footer */

#footer
{
width:970px;
height: 200px;
margin: 15px 0 15px 0;
padding: 10px 0 0 20px;
color: #333;
background-color: #fff;
border-top: 5px solid #E0E0E0;
}

#foot_left
{
text-align: center;
border: none;
padding: 0;
margin: 0;
width: 450px;
float:left;
}

#foot_left h2
{
padding: 0;
margin: 0;
}

#foot_l_l
{
text-align: left;
border: none;
padding: 0;
margin: 0;
width: 225px;
float:left;
}

#foot_l_r
{
text-align: left;
border: none;
padding: 0;
margin: 0;
width: 225px;
float:left;
}


#foot_center
{
border: none;
padding: 5px 0 0 15px;
margin: 0;
width: 250px;
float:left;
border:none;

}

#foot_right
{
padding: 5px 0 0 0;
border: 0;
margin: 0;
width: 250px;
float:left;
}

p.approved
{
font-size:1em;
font-weight:bold;
text-decoration:none;
margin: 0;
padding: 0;
}

ul.foot_ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

li.approved 
{
color: #666666;
font-size:0.8em;
background: url(images/interface/tick.png) left center no-repeat;
margin:5px 0 0 0;
padding: 0 25px 0 25px;
} 


li.phone
{
color: #f00;
font-size:1.4em;
font-weight:bold;
background: url(images/interface/phone.gif) left center no-repeat;
margin:15px 0 0 0;
padding: 0 25px 0 25px;
} 

li.email
{
color: #333;
font-size:1.4em;
background: url(images/interface/email.gif) left center no-repeat;
padding: 0 25px 0 28px;
margin:15px 0 0 0;
} 

.send {width:290px; height:75px; background:url(images/interface/send.gif) no-repeat; border:0; margin:0; padding:0;}
.send h3 {font-size:14px; padding:13px 0 0 16px;}
.send .tetxarea {width:159px; border:1px solid #d1d1d1; border-top:1px solid #8f8f8f; background:url(images/interface/tetxarea_bg.gif) repeat-x; vertical-align:middle;}
.send img {vertical-align:middle; margin-right:8px;}
.send p {padding:0 0 0 16px;margin:0 0 10px 0;}
.send_a {vertical-align:middle; margin-right:8px;}

#products
{
text-align:left;
padding:0;
margin:0 0 0 3px;
}

#product_view
{
border: none;
float: left;
width: 220px;
margin: 0 15px 15px 0;
padding-bottom:5px;
background-color: #fff;
border-width:thin;
border-style:dashed;
border-color:#DBDBDB;
}

#top_product_view
{
margin: 5px;
background-color: #FFF;
}

#top_product_view h1
{
padding: 0;
margin: 0;
}

#thumbnail
{
border: none;
width: 160px;
margin: 5px;
padding: 0;
}

#thumbnail a img
{
border: none;
}

#tech_desc
{
margin: 5px;
padding: 0;
}

#products p{
font-size:1em;
}

#foot_right p.terms {font-size:1em; color:#666666; font-weight: normal; text-decoration:none;}
#foot_right a.terms {font-size:1em; color:#666666; font-weight: normal; text-decoration:underline;}
#foot_right a.terms:hover {font-size:1em; color:#333; font-weight: normal; text-decoration:underline;}
#foot_right a.terms:visited {font-size:1em; color:#666666; font-weight: normal; text-decoration:underline;}

a.image_link
{
color: #fff;
font-size:1em;
text-decoration: none;
font-weight: normal;
}

a.image_link:hover
{
color: #fff;
font-size:1em;
text-decoration: none;
font-weight: normal;
}

a.image_link:visited
{
color: #fff;
font-size:1em;
text-decoration: none;
font-weight: normal;
}

div#image_thumb{height:210px;background-color:#FFFFFF; text-align:center;padding:8px;}
div#image_thumb p{float:left;margin:0;padding:0;color:#000;font-weight:bold;}
div#product_details{height:300px; width:710px; background-color:#FFFFFF; text-align:left;padding:0;margin:0;position:relative;font-size:1em}

div#product_details p{float:left;width:200px;margin:0;padding:30px 5px 0 0;}
div#product_details p#price_ttl{float:left;margin:0;padding:30px 0 0 10px;color:#000;font-weight:bold;}
div#product_details p#price{float:left;margin:0;padding:0 5px 0 10px;color:#F00;font-weight:bold;font-size:1.4em;}



div#product_details img{font-size:1em;float:left;margin:0 4px 4px 0;padding:20px 0 0 0;}
div#cart{width:710px; background-color:#FFFFFF; text-align:left;padding:0;margin:0;}
div#update{background-color:#FFFFFF;text-align:right;padding:0;margin:0;}


div#add_cartrige{width:710px; background-color:#FFFFFF; text-align:left;padding:0;margin:0;position:relative;font-size:1em;}
div#add_cartrige p#t_data{margin:40px 0 0 0;padding:0;color:#000;font-weight: normal;font-size:1em}
div#add_cartrige p#price_ttl{margin:0;padding:0;color:#000;font-weight:bold;font-size:1em}
div#add_cartrige p#price_amm{margin:0;padding:0;font-size:1.4em;color:#F00;font-weight:bold;}
div#add_cartrige img{float:left;margin:30px 2px 0 0;padding:0 0 0 0;}

.product_details_title {font:14px Arial;color:#000;font-weight:bold;}

p#tech_data{font-size:1em; color:#000;text-align:left;}

#product_description{font-size:1em; color:#000;text-align:justify;}

#ask_field_title{float:left;font-size:1em;font-weight:bold;padding:12px 0 0 0;margin:0 10px 0 0;}
#ask_field_title p{margin:0 0 23px 0;}
#ask_field{float:left;}


.dealer_corp_title {font-size:1.2em; color:#2151a3; font-weight:bold;}

h1.section_title
{
color: #666;
font-size:1.3em;
text-decoration: none;
font-weight:bold;
}

a.section_title_href 
{
color: #666;
font-size:1.3em;
text-decoration: none;
font-weight:bold;
}

a.section_title_href :hover
{
color: #666;
font-size:1.3em;
text-decoration: none;
font-weight:bold;
}

a.section_title_href :visited
{
color: #666;
font-size:1.3em;
text-decoration: none;
font-weight:bold;
}

a.doc_href 
{
color: #000;
font-size:1.2em;
text-decoration:underline;
}

a.doc_href :hover
{
color: #000;
font-size:1.2em;
text-decoration:underline;
}

a.doc_href :visited
{
color: #000;
font-size:1.2em;
text-decoration:underline;
}


p.dealer_add_info
{
color: #666666;
font-size:1em;
text-decoration:none;
}

div.docs_pdf_wrap {
text-align: center;
}

div.docs_pdf_wrap p{
text-align: center;
}

p.requested_field {
color: #f00;
font-size:1.2em;
}

/* Dealer application form */
form#app_form{
color: #333;
font-size:1.2em;
}

form#app_form label{
float: left;
width: 180px;
font-weight: bold;
}

form#app_form input, select, textarea{
width: 180px;
margin-bottom: 15px;
}

form#app_form textarea{
width: 250px;
height: 150px;
}

.boxes_app{
width: 1em;
}

#send_app_form{
margin-left: 180px;
margin-top: 5px;
width: 90px;
}

form#app_form br{
clear: left;
}

#region_field_to_hide {
visibility: hidden;
}

#region_p_to_hide {
visibility: hidden;
}

span#price_access{color:#f00;font-weight:bold;font-size:1.2em;};