/*---------------------------------------------

Vaioni | www.vaioni.co.uk



Version:	1.2 - 05/06/2009

Created by: 	Lee Swift | www.leeswift.com

-----------------------------------------------*/



* {

margin: 0;  }



:focus { outline: 0;}



body {

background: #f4f4f4; }



img { 

border: 0;

-ms-interpolation-mode:bicubic; }



.clear {

clear: both; }



.right {

float: right; }



.left {

float: left; }



hr, .hide {

display: none; }



.font10 {

font-size: 10px; }



.font14 {

font-size: 14px; }











/*STRUCTURE*/



#content {

width: 930px; 

margin: 0px auto;



text-align: left;

background: #fff;}



#navigation {

width: 900px;

margin: 0px 0px 15px 0px; }



#topbar {

width: 900px;

margin: 0px 0px 0px 0px;

background: #fff;

background-image: url('../images/topback.gif');

background-repeat: no-repeat;

background-position: top right;



}



#basebar {

width: 900px;

padding: 10px 0px 20px 0px;

background: #fff;

background-image: url('../images/baseback.gif');

background-repeat: no-repeat;

background-position: top left;



}



#lower_features {

margin: 15px 0px 0px 0px;

padding: 0px 0px 0px 0px;

border-top: #dbdbdb solid 2px;

}



#lower_features a:link, 

#lower_features a:active, 

#lower_features a:visited  {

color: #0072bb; 

text-decoration: none; }



#lower_features a:hover  {

color: #0099ff;

text-decoration: none; }





#featuresfirst {

width: 206px;

margin: 15px 0px 0px 0px;

padding: 0px 10px 0px 0px;

font-family: Tahoma, san-serif;

font-size: 11px;

color: #666666;

border-right: #dbdbdb solid 1px;

float: left;}



#features {

width: 199px;

margin: 15px 0px 0px 17px;

padding: 0px 17px 0px 0px;

font-family: Tahoma, san-serif;

font-size: 11px;

color: #666666;

border-right: #dbdbdb solid 1px;

float: left;}



#featureslast {

width: 199px;

margin: 15px 0px 0px 16px;

padding: 0px 0px 0px 0px;

font-family: Tahoma, san-serif;

font-size: 11px;

color: #666666;

float: left;}



#main_text {

margin: 15px 0px 0px 0px;

padding: 15px 0px 0px 0px;

width: 900px;

background: #fff;

border-top: #dbdbdb solid 2px;

}





#maintextfont {

margin: 0px 0px 0px 0px;

padding: 10px 0px 0px 0px;

width: 680px;

font-family: Tahoma, san-serif;

line-height: 18px;

font-size: 11px;

color: #666666;

float: left;

}



#maintextfont a:link, 

#maintextfont a:active, 

#maintextfont a:visited  {

color: #0072bb; 

text-decoration: none; }



#maintextfont a:hover  {

color: #0099ff;

text-decoration: none; }



#latestnews {

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 20px;

width: 196px;

font-family: Tahoma, san-serif;

border-left: #dbdbdb solid 1px;

line-height: 15px;

font-size: 11px;

color: #666666;

float: left;

}



#latestnews a:link, 

#latestnews a:active, 

#latestnews a:visited  {

color: #0072bb; 

text-decoration: none; }



#latestnews a:hover  {

color: #0099ff;

text-decoration: none; }









#footercontent{

width: 900px;

margin: 15px 0px 0px 0px;

border-top: #dbdbdb solid 2px;

background-color: #f1f1f1;

padding: 10px 0px 10px 0px;

text-align: left;}





#footersection1 ul {

margin: 0px 0px 0px 20px;

padding: 0px 40px 0px 0px;

float: left;

font-family: Tahoma, Arial;

border-right: #dbdbdb solid 1px;

font-size: 11px;

line-height: 16px;

color: #445e6a;

list-style-type: none;

}





#footersection1 li { 

width: 146px; 

margin: 0px 0px 0px 0px;

display: block; 

padding: 3px 0px 3px 0px;

height: 18px; 

font-family: Tahoma, Arial;

font-size: 11px;

line-height: 18px; 

color: #666666;

border-bottom: #e6e6e6 solid 1px }



#footersection1 li a:link, li a:active, li a:visited  {

display: block;

color: #666666; 

text-decoration: none; }



#footersection1 li a:hover  {

display: block;

color: #0099ff; 

text-decoration: none; }



#footersection1 ul li.last

{

    border-bottom: none;

    padding-right: 0;

}



#footersection2 ul {



margin: 0px 0px 0px 40px;

float: left;

padding: 0px 30px 0px 0px;

font-family: Tahoma, Arial;

font-size: 11px;

color: #445e6a;

list-style-type: none;

}





#footersection2 li { 

width: 294px; 

margin: 0px 0px 0px 0px;

display: block; 

padding: 3px 0px 3px 0px;



font-family: Tahoma, Arial;

font-size: 11px;

line-height: 18px; 

color: #666666;

border-bottom: #e6e6e6 solid 1px }



#footersection2 li a:link, li a:active, li a:visited  {

display: block;

color: #666666; 

text-decoration: none; }



#footersection2 li a:hover  {

display: block;

color: #0099ff; 

text-decoration: none; }



#footersection2 ul li.last

{

    border-bottom: none;

    padding-right: 0;

}



.footersection3 {

width: 250px; 

margin: 0px 0px 0px 30px;

float: left;

padding: 0px 0px 0px 39px;

font-family: Tahoma, Arial;

font-size: 11px;

line-height: 16px;

color: #666666;

border-left: #dbdbdb solid 1px;

}



.footersection3 a:link, .footersection3 a:active, .footersection3 a:visited  {

color: #666666;

padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

text-decoration: none; }



.footersection3 a:hover  {

color: #0099ff; 

text-decoration: underline; }



.footersectionlinks {

width: 166px; 

margin: 0px 35px 0px 20px;

float: left;

padding: 5px 10px 5px 0px;

font-family: Tahoma, Arial;

border-bottom: #dbdbdb solid 1px;

font-size: 11px;

line-height: 16px;

color: #445e6a;}



.footersectionlinks  a:link, .footersectionlinks  a:active, .footersectionlinks  a:visited  {

color: #666666;

padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

text-decoration: none; }



.footersectionlinks  a:hover  {

color: #0099ff; 

text-decoration: underline; }



#copyright {

width: 900px; 

line-height: 16px;

padding: 0px 0px 0px 0px;

font-family: Tahoma, Arial;

font-size: 11px;

color: #666666;

text-align: right; }



#copyright a:link, #copyright a:active, #copyright a:visited  {

color: #0072bb;

padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

text-decoration: none; }



#copyright a:hover  {

color: #0099ff; 

text-decoration: underline; }





/*INTERNAL SPECIFIC*/



#header {

margin: 15px 0px 0px 0px;

padding: 0px 17px 0px 0px;

font-family: Tahoma, san-serif;

font-size: 15px;

color: #666666;

background-color: #afb8bf;



float: left; }



#breadcrumb ul { 

margin: 5px 0px 0px 0px;

padding: 0;

list-style-type: none;}



#breadcrumb li { 

margin: 0px 0px 0px 0px; 

padding: 0px 5px 0px 0px; 

font-family: Tahoma, Arial;

font-size: 11px;

color: #666666; 

float: left; }



#breadcrumb li a:link, li a:active, li a:visited  {

display: block;

color: #666666; 

text-decoration: none; }



#breadcrumb li a:hover  {

display: block;

color: #0099ff; 

text-decoration: none; }



#breadinner {

margin: 0px 0px 0px 0px;

float: right;

padding: 5px 0px 0px 0px;

font-family: Tahoma, Arial;

font-size: 11px;

color: #005883;}



#breadinner a:link, #breadinner a:active, #breadinner a:visited  {

color: #666666; 

text-decoration: none; }



#breadinner a:hover  {

color: #0099ff; 

text-decoration: none; }





#inner_content {

margin: 0px 0px 0px 0px;

padding: 15px 0px 0px 0px;

width: 900px;

border-top: #dbdbdb solid 1px;

}





#innertextfont {

margin: 0px 0px 0px 20px;

padding: 10px 0px 0px 0px;

font-family: Tahoma, san-serif;

line-height: 18px;

font-size: 12px;

color: #666666;

float: left;

text-align: justify;

width: 650px;

}



#innertextfont a:link, 

#innertextfont a:active, 

#innertextfont a:visited  {

color: #0072bb; 

text-decoration: none; }



#innertextfont a:hover  {

color: #0099ff;

text-decoration: none; }





#productfont {

margin: 0px 0px 0px 20px;

padding: 10px 0px 0px 0px;

font-family: Tahoma, san-serif;

line-height: 18px;

font-size: 12px;

color: #666666;

float: left;

text-align: justify;

width: 450px;

}



#productfont a:link, 

#productfont a:active, 

#productfont a:visited  {

color: #0072bb; 

text-decoration: none; }



#productfont a:hover  {

color: #0099ff;

text-decoration: none; }







/*NAVIGATION*/









#navigation ul { 

margin: 0px 0px 0px 0px;

padding: 0;

list-style-type: none;

border-top: #dbdbdb solid 1px;

height: 38px;

background-color: #f1f1f1;}



#navigation li { 

margin: 10px 0px 0px 0px;

display: block; 

padding: 0px 52px 0px 26px;

height: 18px; 

font-family: Tahoma, Arial;

font-weight: 600;

font-size: 13px;

line-height: 18px; 

color: #666666; 

float: left; }



#navigation li a:link, li a:active, li a:visited  {

display: block;

color: #666666; 

text-decoration: none; }



#navigation li a:hover  {

display: block;

color: #0072bb; 

text-decoration: none; }



#navigation ul li.last

{

    border-right: none;

    padding-right: 0;

}

#navigation ul li.blue

{

    color: #0066cc;

}

#navigation li.blue a:link, li.blue a:active, li.blue a:visited  {

display: block;

color: #0066cc; 

text-decoration: none; }











#sidenavigation ul {

width: 153px; 

margin: 0px 35px 0px 0px;

padding: 0px 0px 0px 0px;

float: left;

font-family: Tahoma, Arial;

font-size: 11px;

line-height: 16px;

color: #445e6a;

float: left;

}





#sidenavigation li { 

margin: 0px 0px 0px 0px;

display: block; 

padding: 6px 0px 6px 0px;

font-family: Tahoma, Arial;

font-size: 12px;

line-height: 14px; 

color: #666666;

border-bottom: #e6e6e6 solid 1px }



#sidenavigation li a:link, li a:active, li a:visited  {

display: block;

color: #666666; 

text-decoration: none; }



#sidenavigation li a:hover  {

display: block;

color: #0099ff; 

text-decoration: none; }



#sidenavigation ul li.last

{

    border-bottom: none;

    padding-right: 0;

}

#sidenavigation ul li.level2

{

    border-bottom: none;

    padding-left: 10px;

    font-size: 11px;

    background: #f1f1f1;

    border-bottom: #fff solid 1px;

}





.subnav { 

margin: 0px 0px 0px 0px;

display: block; 

padding: 6px 0px 6px 0px; 

font-family: Tahoma, Arial;

font-size: 11px;

line-height: 12px; 

color: #666666;

background: #f4f4f4;

border-bottom: #e6e6e6 solid 1px }



.subnav a:link, .subnav a:active, .subnav a:visited  {

display: block;

color: #0066cc; 

padding: 0px 3px 0px 20px;

text-decoration: none; }



.subnav a:hover  {

display: block;

color: #0099ff; 

text-decoration: none; }





.subnavon { 

margin: 0px 0px 0px 0px;

display: block; 

padding: 6px 0px 6px 0px;

font-family: Tahoma, Arial;

font-size: 11px;

line-height: 14px; 

color: #666666;

background: #999999;

border-bottom: #e6e6e6 solid 1px }



.subnavon a:link, .subnavon a:active, .subnavon a:visited  {

display: block;

color: #fff; 

padding: 0px 3px 0px 20px;

text-decoration: none; }



.subnavon a:hover  {

display: block;

color: #ffcc00; 

text-decoration: none; }

















/*GLOBAL TYPOGRAPHY*/





.bluelinks {

font-family: Tahoma, san-serif;

font-size: 11px;

text-align: right;

color: #0072bb;

margin: 42px 0px 0px 0px;

float: right; }



.bluelinks a:link, 

.bluelinks a:active, 

.bluelinks a:visited  {

color: #0072bb; 

letter-spacing: 0px;

font-weight: bold;

text-decoration: none; }



.bluelinks a:hover  {

color: #666666;

text-decoration: none; }



h1 {

font-family: Tahoma, san-serif;

font-weight: bold;

font-size: 19px;

line-height: 24px;

color: #0072bb;

margin: 0px 0px 0px 0px; }



h1 a:link, 

h1 a:active, 

h1 a:visited  {

color: #005883; 

text-decoration: none; }



h1 a:hover  {

color: #cc0000;

text-decoration: none; }



h2 {

font-family: Tahoma, san-serif;

font-weight: bold;

font-size: 13px;

line-height: 18px;

color: #666666;

margin: 0px 0px 0px 0px; }



h2 a:link, 

h2 a:active, 

h2 a:visited  {

color: #ffffff; 

text-decoration: none; }



h2 a:hover  {

color: #0099ff;

text-decoration: none; }



h3 {

font-family: Tahoma, san-serif;

font-weight: bold;

font-size: 13px;

line-height: 15px;

color: #666666;

margin: 5px 0px 5px 0px; }



h3 a:link, 

h3 a:active, 

h3 a:visited  {

color: #0099ff; 

text-decoration: none; }



h3 a:hover  {

color: #ffcc00;

text-decoration: none; }



h4 {

font-family: Tahoma, san-serif;

font-weight: bold;

font-size: 11px;

line-height: 20px;

color: #0072bb;

margin: 0px 0px 0px 0px; }



h4 a:link, 

h4 a:active, 

h4 a:visited  {

color: #005883; 

text-decoration: none; }



h4 a:hover  {

color: #0099ff;

text-decoration: none; }



h5 {

font-family: Tahoma, san-serif;

font-weight: bold;

font-size: 11px;

line-height: 20px;

color: #0072bb;

margin: 0px 0px 0px 0px; }



h5 a:link, 

h5 a:active, 

h5 a:visited  {

color: #005883; 

text-decoration: none; }



h5 a:hover  {

color: #cc0000;

text-decoration: none; }



h6 {

font-family: Tahoma, san-serif;

font-weight: bold;

font-size: 11px;

line-height: 14px;

color: #005883;

margin: 0px 0px 0px 0px; }



h6 a:link, 

h6 a:active, 

h6 a:visited  {

color: #005883; 

text-decoration: none; }



h6 a:hover  {

color: #0099ff;

text-decoration: none; }



p {

font-family: Tahoma, san-serif;

font-size: 12px;

line-height: 16px;

color: #666; 

margin: 0px 5px 15px 0px; }



p a:link, 

p a:active, 

p a:visited  {

color: #005883; 

font-weight: bold;

text-decoration: none; }



p a:hover  {

color: #0099ff;

text-decoration: underline; }



.header_text {

font-family: Tahoma, san-serif;

font-weight: bold;

font-size: 17px;

line-height: 18px;

color: #ffffff;

margin: 0px 0px 0px 0px; }









/* FORM ELEMENTS */









.searchpanel {

	margin: 9px;

	padding: 0px 0px 0px 0px;

	width: 169px;

	height: 18px;

	font-family : Arial, sans-serif;

	background-color: #ffffff;

	border: #dbdbdb solid 1px;

	float: right;

}



.searchbox {       

	font-family: Arial, sans-serif;  

	font-size : 11px; 

	padding: 2px 0px 0px 5px;

	border-width: 0px;

	color: #666666;

	height: 16px;

}



.dropbox {       

	font-family: Arial, sans-serif;  

	font-size : 11px; 

	padding: 1px 0px 0px 2px;

	border-width: 1px;

	width: 180px;

}







.featured { position: relative; text-align: right; width: 656px; height: 215px; float: left;}

.featured img { border: none; }

.featured-nav { float: right; font-family: Arial, sans-serif; font-size: 9px; list-style-type: none; margin: 10px 10px 0 0; padding: 0; position: relative; text-align: right; width: auto; z-index: 20000; }

.featured-nav li { margin: 0; padding: 0; display: inline; }

.featured-nav li a { background-color: #FFFFFF; border: 1px solid #fff; color: #C3C3C3; display: block; float: left; line-height: 1; font-size: 11px; margin: 0 0 0 2px; outline: none; padding: 0 2px 1px 3px; text-decoration: none; width: auto; }

.featured-nav li a:focus,

.featured-nav li a:hover,

.featured-nav li a:active { background-color: #FFFFFF; border-color: #cc0000; color: #cc0000; }

.featured-nav li a.active { background-color: #ccc; border-color: #ccc; color: #FFFFFF; }

.featured-tabs { height: 215px; left: 0; position: absolute; width: 656px; }

.featured-tabs div { display: none; left: 0; position: absolute; top: 0; }





#featuredFloat {

margin: 20px 20px 0px 20px;

width: 174px;

float: right;

}



#featuredHeading {

margin: 0px 0px 0px 0px;

padding: 6px 10px 6px 10px;

font-family: Arial, sans-serif;  

font-size : 14px; 

font-weight: bold;

color: #fff;

background-color: #afb8bf;

}



#featuredContent {

margin: 0px 0px 0px 0px;

padding: 6px 10px 6px 10px;

font-family: Arial, sans-serif;  

font-size : 11px; 

color: #666;

background-color: #ebedef;

border-top: #fff solid 1px;

}



#featuredContent ul { 

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	list-style-type: none;

}

#featuredContent li { 

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 4px 0px;

}

#datasheet {

margin: 0px 0px 0px 0px;

padding: 6px 10px 6px 10px;

font-family: Arial, sans-serif;  

font-size : 12px; 

color: #fff;

background-color: #0066cc;

}

#datasheet a:link, #datasheet a:active, #datasheet a:visited  {

color: #fff; 

padding: 0px 0px 0px 0px;

text-decoration: none; }



#datasheet a:hover  {

color: #ffcc00; 

text-decoration: none; }







/* TABLE STYLES */





.tablehd {



font-family: Arial, sans-serif;  

font-size : 12px; 

font-weight: bold;

color: #0066cc;

background-color: #d1d1d1;

}



.tablerow {

font-family: Arial, sans-serif;  

font-size : 12px; 

color: #666;

background-color: #e5e5e5;

}

.tablerow2 {

font-family: Arial, sans-serif;  

font-size : 12px; 

color: #666;

background-color: #f4f4f4;

}






