﻿@charset "UTF-8";

/****** Reset ******/ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background-color: #063052;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* Easy Tooltip */

#easyTooltip{
	padding:5px 10px;
	border:1px solid #195fa4;
	background:#195fa4 url(bg.gif) repeat-x;
	color:#fff;
	}



/****** Fonts ******/ 

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
/*	font-family: "Geneva", "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	color: #222;
	font-size:12px;
	line-height:1.6em;	
}
p {
	margin-bottom:2.0em;
}
h1, h2, h3, h4 {
	font-weight: bold;
}
h1 {
	color: #444;
	font: 2.4em Arial, Verdana, sans-serif;
	margin-bottom:1.2em;
}
h2 {
	font-size: 2.0em;
	margin-bottom:1.0em;
/*	text-align:center; */
}
h3 {
	font-size: 1.6em;
	margin-bottom:0.8em;
	margin-top:0.8em;
}
h4 {
	font-size: 1.2em;
	margin-bottom:0.6em;
}
.large {
	font-size: 14px;
}
.normal {
	font-size: 12px;
}
.small {
	font-size: 10px;
}
.grey {
	color: #999;
}
.uppercase {
	text-transform:uppercase;
}
.italic {
	font-style:italic;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}

.question {
	font-weight: bold;
	margin-bottom: 0.3em;
}
.answer {
	margin-bottom: 0;
}

.eventdate{
	font-style:italic;
	margin-top: 0px;
	margin-bottom: 0px;

}

.eventdesc{
	font-style:normal;
}

/* Links */
#body a {
	color: #17A;
	text-decoration:none;
}
#body a:hover {
	text-decoration: underline;
}


/****** Background ******/ 

#background {
	background: url(images/background.png) center top no-repeat #063052;
}



/****** Header ******/ 

#header {
	background: url(images/top_arction_slogan.jpg) center bottom no-repeat;
	margin: 0 auto;
	padding: 0 0 0 0;
	height: 143px;
	width: 1000px;
}

/****** Top menu ******/ 
#header ul {
	padding: 0;
	margin: 0 20px 0 0;
}
#header li {
	font-size: 17px;
	float: right;
	padding-left: 30px;
	margin: 41px 0 0 0;
}
#header a {
	color:#fff;
	text-decoration:none;
}
#header a:hover {
	color:black;
}
body.home #header li.home a, 
body.products #header li.products a, 
body.downloads #header li.downloads a, 
body.support #header li.support a, 
body.aboutus #header li.aboutus a, 
body.contact #header li.contact a,
body.webshop #header li.webshop a {
	color:#00CCFF;
}

div.software_components #products_selector li.software_components a, 
div.software_development #products_selector li.software_development a {
	color: #888;
	text-align:left;
	text-decoration:underline;
	font-size: 16px;	
/*	border: red solid 1px; */
}


#search { 
	width: 162px; 
	height: auto;
	float: right;
}



/****** Body ******/ 
/*padding is in following order: top, right, bottom, left*/
#body {
	background: url(images/gradient_white.png) top repeat-x #fff;
	margin: 0 auto;
	padding: 40px;
	width: 920px;
}

#body_no_top_padding {
	background: url(images/gradient_white.png) top repeat-x #fff;
	margin: 0 auto;
	padding: 0 40px 40px 40px;
	width: 920px;
}

#body_no_right_bottom_padding {
	background: url(images/gradient_white.png) top repeat-x #fff;
	margin: 0 auto;
	padding:40px 5px 5px 40px;
	width: 955px;
}

#products_selector {
/*	background: url(images/gradient_white.png) top repeat-x #fff; */
/*	background: url(images/footer.jpg) top repeat-x #fff; */
/*	background-color: #F93; */
	margin: 0 auto 10px auto;
	padding: 10px 0 20px 0;
/*	width: 920x; */
	font-size: 14px;	

/*	height: 45px; */
/*	border-bottom: solid #779 1px;  */
/*	border: solid red 1px;*/
}


.center_div
{
	margin-left: auto;
	margin-right: auto;
	width: 480px;
}


#products_selector ul {
/*	margin: 0 auto 0 auto; */
text-align:center;
}

#products_selector li {
/*	text-shadow: black 0px 1px 1px; */
	float: left;
	padding: 0 15px 0 15px;
}
#products_selector a {
	color:#FFF;
	text-decoration:none;
}
#products_selector a:hover {
/*	color:#00F; */
/*	border: solid #CCC 1px; */
/*	background: none; */
/*	padding: 10px; */
	color: #F90;
	
}

/* Buttons */
.button li {
	float: left;
	padding: 0 10px 0 0;
}
.button {
  display: block;
  height: 28px;
}
.button span {
  display:none;
}
.button.read_more:hover,
.button.submit:hover,
.button.buy_now:hover,
.button.buy_now_from_webshop:hover,
.button.purchase:hover,
.button.video_gallery:hover,
.button.see_all_products:hover,
.button.buy_now_from_shareit:hover,
.button.get_quote:hover,
.button.price_list:hover,
.button.compare_editions:hover,
.button.license_agreement:hover,
.button.benchmark_results:hover,
.button.get_user_manual:hover,
.button.request_feature:hover,
.button.get_tutorials:hover,
.button.download_trial:hover { 
  background-position: 0 -28px;
}
.download_trial {
  width: 149px;
  background: url("images/button_download_trial.png") no-repeat top left;
  /*background: url("images/button_download_trial.png") no-repeat top left;*/
}
.read_more {
  width: 149px;
  background: url("images/button_read_more.png") no-repeat top left;
}
.submit {
  width: 90px;
  background: url("images/button_bg.png") no-repeat top left;
}
/*
.buy_now {
  width: 149px;
  background: url("images/button_bg.png") no-repeat top left;
}
*/
.get_quote {
  width: 149px;
  background: url("images/button_contact_sales.png") no-repeat top left;
}
.buy_now_from_webshop {
  width: 149px;
  background: url("images/button_buy_now_from_webshop.png") no-repeat top left;
}
.purchase {
  width: 149px;
  background: url("images/button_purchase.png") no-repeat top left;
}
.video_gallery {
  width: 149px;
  background: url("images/button_video_gallery.png") no-repeat top left;
}
.see_all_products{
  width: 149px;
  background: url("images/button_see_all_products.png") no-repeat top left;
}
.buy_now_from_shareit {
  width: 149px;
  background: url("images/button_buy_now_from_shareit.png") no-repeat top left;
}
.price_list {
  width: 149px;
  background: url("images/button_price_list.png") no-repeat top left;
}
.compare_editions {
  width: 149px;
  background: url("images/button_compare_editions.png") no-repeat top left;
}
.license_agreement {
  width: 149px;
  background: url("images/button_license_agreement.png") no-repeat top left;
}
.benchmark_results {
  width: 149px;
  background: url("images/button_benchmarks.png") no-repeat top left;
}
.request_feature {
  width: 149px;
  background: url("images/button_request_feature.png") no-repeat top left;
}
.get_tutorials {
  width: 149px;
  background: url("images/button_tutorials.png") no-repeat top left;
}
.get_user_manual {
  width: 149px;
  background: url("images/button_user_manual.png") no-repeat top left;
}
.faq{
  width: 149px;
  background: url("images/button_faq.png") no-repeat top left;
}
.tutorials{
  width: 149px;
  background: url("images/button_tutorials.png") no-repeat top left;
}

/* Tables */
.table {
	text-align: left;
	border: solid 3px #222;
}
.table li {
	list-style: none;
}
.table td, .table th {
	color: #333;
	border: 1px dotted #999;
	border-bottom: 1px dotted #666;
	padding: 6px 6px 6px 12px;
}
.table .header td, .table .header th  {
	color: #eee;
	background-color: #222;
	font-size: 120%;
	padding: 10px 6px 10px 12px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.form div {
	width: 100%;
	float: left;    
	clear: left; 
	margin: 0;
	padding: 5px; 
	border-top: 1px dotted gray;
/*	height: 1%; */
}
/*
div.form tr {
	width: 100%;
	float: left;    
	clear: left; 
	margin: 0;
	padding: 5px; 
	border-top: 1px dotted gray;
}
*/

.form label, .infieldlabel{
	font-weight: bold;
	width: 200px;
	float:left;
	padding: 10px 5px 0 0;
}

.form input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
	font-size:12px;
	color:#6e6e6e;
	margin:5px 0;
	padding:5px;

}

.form textarea {
	width: 250px;
	height: 150px;
	font-size:12px;
	color:#6e6e6e;
	margin:5px 0;
	padding:5px;
	
}
.form .active {
	background-color: #DDD;
}
.red {
	color: red;
}
.form label.error {
	position: relative;
	color: red;
	font-size: 0.7em;
	font-weight: normal;
	margin: 0;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}




/* Sections */
.left {
	float: left;
}

.right {
	float: right;
}

.margin_right_30px {
	margin: 0 30px 0 0;
}
.margin_left_60px {
	margin: 0 0 0 60px;
}
.margin_left_30px {
	margin: 0 0 0 30px;
}
.margin_top_30px {
	margin: 30px 0 0 0;
}
.margin_top50px_left_15px{
	
	margin:50px 0 0 15px;
}
.margin_30px {
	margin: 30px;
}
.margin_right_15px {
	margin: 0 15px 0 0;
}
.margin_left_15px {
	margin: 0 0 0 15px;
}
.margin_top_15px {
	margin: 15px 0 0 0;
}
.margin_bottom_15px {
	margin: 0 0 15px 0;
}
.margin_15px {
	margin: 15px;
}

.margin_bottom_5px{
	margin: 0 0 5px 0;
	
}

.margin_10px {
	margin: 10px;
}

.padding_0px{
	padding:0 0 0 0px;
}
.padding_right_30px {
	padding: 0 30px 0 0;
}

.padding_right_15px {
	padding: 0 15px 0 0;
}

.padding_left_30px {
	padding: 0 0 0 30px;
}
.padding_left_60px {
	padding: 0 0 0 60px;
}

.padding_left_15px {
	padding: 0 0 0 15px;
}
.padding_top_30px {
	padding: 30px 0 0 0;
}
.padding_top_15px {
	padding: 15px 0 0 0;
}
.padding_bottom_30px {
	padding: 0 0 30px 0;
}
.padding_bottom_15px {
	padding: 0 0 15px 0;
}


.padding_vertical_15px {
	padding: 15px 0 15px 0;
}
.padding_vertical_30px {
	padding: 30px 0 30px 0;
}
.padding_horizontal_15px {
	padding: 0 15px 0 15px;
}
.padding_horizontal_30px {
	padding: 0 30px 0 30px;
}



.padding_15px {
	padding: 15px;
}
.padding {
	padding: 30px;
}

.width_50 {
	width: 47%;
}
.width_45 {
	width: 42%;
}
.width_40 {
	width: 37%;
}
.width_33 {
	width: 33%;
}
.width_20 {
	width: 17%;
}
.width_25 {
	width: 22%;
}
.width_60 {
	width: 57%;
}
.width_30 {
	width: 27%;
}
.width_70 {
	width: 67%;
}
.width_75 {
	width: 75%;
}
.width_100 {
	width: 97%;
}

.distributor_table_row_height{
	height: 120px;
}

.border_left {
	border-left: 1px dotted #bbb;
}
.border_right {
	border-right: 1px dotted #bbb;
}
.border_top {
	border-top: 1px dotted #bbb;
}
.border_bottom {
	border-bottom: 1px dotted #bbb;
}
.border {
	border: 1px dotted #bbb;
}
.border_news{
	/*background:  url(images/background_frame_ice.png) top repeat #eee;*/

	background: url(images/background_frame_ice.png) repeat-x;
	border: solid 1px #dedede;
}

.light_gray {
/*	background-color:#EEE; */
	background: url(images/gradient_gray.png) top repeat-x #eee;
	border: solid 1px #dedede;
}
.products_border {
	background-color:#DFE3FD; 
	/*background: url(images/gradient_gray.png) top repeat-x #eee;*/
	border: solid 1px #dedede;
}
.video_border {
	background-color:white;
	/*background: url(images/gradient_gray.png) top repeat-x #eee;*/
	border: solid 1px #dedede;
	margin: 0px 15px 15px 0;
	padding: 10px;
}
.products_partner_border {
	background-color:#BEF4F8; 
	background: url(images/gradient_gray.png) top repeat-x #eee;
	border: solid 1px #dedede;
}
.performance_results{
	background-color:black;
	border: solid 1px #dedede;
	color:white;
}
.performance_green_text{
	font-size: x-large;
	color: #00FF00;
	font-weight: bold;
}
.performance_results_main{
	background-color:#202020;
	border: solid 1px #dedede;
	color:white;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;	
}
.center2 {
	margin: 0 auto 0 auto;
}
.center3 {
	width:300px;
    margin-left: auto;
    margin-right: auto;	
}
.center_home {
	width:320px;
    margin-left: auto;
    margin-right: auto;	
}

.center4 {
	width:590px;
    margin-left: auto;
    margin-right: auto;	
}
.text_right{
	text-align:right;
}

.text_center {
	text-align: center;
}
.text_middle {
    vertical-align: middle;
	}
.text_justified{
	text-align:justify;
}

#body ul.list {
	list-style: none;
}

#body ul.list li {
     padding-left: 55px; 
     margin: auto 0 1px 0;
	 height: 50px;
	 line-height: 50px;
/*	 background-color:#EEE; */
}
#li_chart {
     background: url(images/chart_lines.png) no-repeat left center;
}
#li_3d {
     background: url(images/chart_3d.png) no-repeat left center;
}
#li_usb {
     background: url(images/chart_usb.png) no-repeat left center;
}
#li_signal {
     background: url(images/chart_signal.png) no-repeat left center;
}
#li_digital {
     background: url(images/chart_digital.png) no-repeat left center;
}
#li_video {
     background: url(images/chart_video.png) no-repeat left center;
}
#li_games {
     background: url(images/chart_games.png) no-repeat left center;
}
#li_wii {
     background: url(images/chart_wii.png) no-repeat left center;
}
#li_mobile {
     background: url(images/chart_mobile.png) no-repeat left center;
}






#body ul {
	list-style:square inside; 
}

#body li {
	margin: auto auto 6px auto;
}

#body ul.button {
/*	list-style-type:circle; */
	list-style-type:none;
}

.clearfix {
	clear: both;
}




/*   Lightbox    */
IMG.lightbox {

	background: white;
/*
	background: url(images/question_mark.png) no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
*/
	
	border: solid #AAA 1px;
	padding: 1px;
	margin: 0 5px 5px 0;
}

.images {
	font-size: 1em;
	background: #eee;
/*	border: solid #AAA 1px; */
	padding: 20px;
}



/****** Footer ******/ 

#footer {
	background: url(images/footer.jpg) center top no-repeat;
	height: 100px;
	margin: 0 auto;
	width: 1000px;
}

#footer p {
	color: #eee;
	padding: 20px 0 0 30px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #F90;
	text-decoration: none;
}



#search_box {
	width: 201px;
	height: 24px;
	background: #306086;
	border: solid 1px #6390A9;
	margin: 18px 0;
}
#search_box #query {
	float: left;
	padding: 0;
	margin: 4px 0 0 8px;
	border: 0;
	width: 159px;
	background: none;
	color: #85B2CB;
}
#search_box #go {
	float: right;
	margin: 4px 8px 0 0;
}









/* Style for Usual tabs */
.idTabs {
	margin: 0;
	padding: 0;
	height:20px;
	background-color:white;
}
.idTabs li {
	list-style:none; 
	float:left;
	height:24px;
}
.idTabs a {
	height:20px;
	display:block;
	padding: 5px 10px 5px 10px;
	margin: 0 1px 0 0;
	text-decoration:none!important;
	color:#FFF;
	background:#eee;
}
.idTabs a:hover {
	background:white;
}
.idTabs a.selected {
	background:#dedede;
}





.price_table {
	text-align: left;
	border: solid 1px #bbb;
	background-color: #eee;
/*	font-size: 1.2em; */
}
.price_table td, .price_table th {
	color: #444;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #ddd;
	padding: 10px;
}
td.testi {
	background-color:#ddd;
	border-right:none;
	color:#821;
}

