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%; */
	font-family: Tahoma, Arial, Verdana;
	vertical-align: baseline;
}
body {
	line-height: 1;
	font-size: 75%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

body, html {
	height: 100%;
}

/* 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;
}

/*
@font-face{
font-family: 'MyriadPro_Regular';
src: url( 'http://fnt.webink.com/wfs/?drawer=76BC4E17-DA04-4034-AF1F-61CEA394B9AB&font=73E6C83D-7F13-A8AE-4770-C315AE5061C3');
font-weight:normal;font-style:normal;font-variant:normal;
}

@font-face{
font-family: 'MyriadPro_Light';
src: url( 'http://fnt.webink.com/wfs/?drawer=76BC4E17-DA04-4034-AF1F-61CEA394B9AB&font=2C42CC2B-4E14-2FB2-85C0-9E10EFCC5735');
font-weight:normal;font-style:normal;font-variant:normal;
}

@font-face{
font-family: 'MyriadPro_Semibold';
src: url( 'http://fnt.webink.com/wfs/?drawer=76BC4E17-DA04-4034-AF1F-61CEA394B9AB&font=050FBD0F-5D55-410F-DC57-586D49D25BCB');
font-weight:normal;font-style:normal;font-variant:normal;
}

*/



/* ## BASIC LAYOUT STYLING ########################## */

body {
	background: #eae9e9 url(../images/bg.gif) top center repeat-x;
}

#container {
	width: 960px;
	margin: auto;
}

#logo {
	float: left;
	clear: none;
	margin: -2px 0px 0px 24px;
}


/* ## QUICKMENU STYLING ################# */

#quick-tools {
	width: 960px;
	display: block;
	float: right;
	clear: none;
}

#country-menu {
	float: right;
	clear: none;
	margin: 8px 0px 0px 0px;
}

#flag {
	float: right;
	clear: none;
	margin: 9px 5px 0px 0px;
}

#telephone {
	float: right;
	clear: none;
	width: 117px;
	height: 31px;
	background: url(../images/contact-us-bg.gif) no-repeat;
	padding: 11px 0px 0px 47px;
	margin: 0px 8px 0px 0px;
	color: #747474;
}

ul#quick-menu {
	float: right;
	clear: none;
	margin: 8px 0px 0px 0px;
}

ul#quick-menu li {
	float: right;
	clear: none;
	margin: 0px 14px 0px 0px;
	list-style: none;
}

ul#quick-menu li a {
	color: #9c9c9c;
	text-transform: uppercase;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
}

ul#quick-menu li a:hover {
	text-decoration: underline;
}

ul#quick-menu li a.videos {
	background: url(../images/icon-videos.gif) no-repeat 0px 3px;
	padding: 3px 0px 10px 22px;
	height: 20px;
}

ul#quick-menu li a.store {
	background: url(../images/icon-shop.gif) no-repeat 0px 3px;
	padding: 3px 0px 10px 22px;
	height: 20px;
}

ul#quick-menu li a.download {
	background: url(../images/icon-download.gif) no-repeat 0px 2px;
	padding: 3px 0px 10px 19px;
	height: 20px;
}

ul#quick-menu li a.support {
	background: url(../images/icon-support.gif) no-repeat;
	padding: 3px 0px 10px 22px;
	height: 20px;
}

ul#quick-menu li a.partners {
	background: url(../images/icon-partners.gif) no-repeat;
	padding: 3px 0px 10px 26px;
	height: 20px;
}



/* ## MAINMENU STYLING ################# */

ul#main-menu {
	float: left;
	clear: left;
}


div#main-menu-bgwrapper {
	height: 44px;
	width: 960px;
	margin: 21px 0px 0px 0px;
	background: url(../images/menu/menu-bg.gif) repeat-x;
	float: left;
	clear: left;
}

ul#main-menu li {
    z-index: 4;
	float: left;
	clear: none;
	list-style: none;
	margin: 0px 0px 10px 0px;
}



ul#main-menu li a.mitem {
	color: #ffffff;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.4em;
	font-family: 'MyriadPro_Semibold', Tahoma, Arial;
	margin: 1px 0px 0px 0px;
	padding: 13px 22px 0px 33px;
	height: 30px;
	background: url(../images/menu/menu-arrow-passive.gif) no-repeat 10px 18px;
	width: auto;
	border-left: 1px solid #ff1d3f;
	border-right: 1px solid #be152d;

}

ul#main-menu li.hover a.mitem, ul#main-menu li a.mitem:hover, ul#main-menu li a.mitem.active:hover  {
	background: #fcfcfc url(../images/menu/menu-arrow-hover.gif) no-repeat 10px 18px;
	color: #e11838;
	text-decoration: underline;
	border-left: 1px solid white;
	border-right: 1px solid #d6d6d6;
}

ul#main-menu li a.nosub {
	background: url(../images/menu/menu-arrow2-passive.gif) no-repeat 16px 15px;
}

ul#main-menu li a.nosub:hover {
	background:  #fcfcfc url(../images/menu/menu-arrow2-hover.gif) no-repeat 16px 15px;
}

ul#main-menu li a.mitem.active {
	background: #f5f5f5 url(../images/menu/menu-arrow-active.gif) no-repeat 10px 18px;
	color: #9d9f9e;
	text-decoration: underline;
	border-left: 1px solid white;
	border-right: 1px solid #d6d6d6;
}

ul#main-menu li a.nosub.active {
	background:  #f5f5f5 url(../images/menu/menu-arrow2-active.gif) no-repeat 16px 15px;
}


ul#main-menu li a.mitem.last {
	background: none;
	border-right: none;
	padding: 13px 0px 0px 0px;
}

ul#main-menu li a.mitem.home span {
	display: none;
}

ul#main-menu li a.mitem.home{
	background: url(../images/menu/home-passive.gif) no-repeat;
	width: 45px;
	height: 44px;
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
}

ul#main-menu li a.mitem.home.active { background: url(../images/menu/home-active.gif) no-repeat; border: none;  }
ul#main-menu li a.mitem.home:hover { background: url(../images/menu/home-hover.gif) no-repeat; border: none; }


input#search_input {
	float: right;
	clear: none;
	border: none;
	background: url(../images/menu/menu-search.gif) no-repeat;
	width: 158px;
	height: 18px;
	vertical-align: top;
	font-size: 1.2em;
	padding: 14px 0px 14px 15px;
}

input#search_input.placeholder {
	color: #939393;
}


div.drop-menu {
	position: absolute;
	z-index: 4;
}

div#benefits.drop-menu {
	margin-left: -15px;
	margin-top: 44px;
	width: 444px;	
	background: url(../images/drop-menu-fix.png);
}

div#products.drop-menu {
	margin-left: -15px;
	margin-top: 44px;
	width: 498px;
	background: url(../images/drop-menu-fix.png);
}

div#company.drop-menu {
	margin-left: -15px;
	margin-top: 44px;
	width: 272px;
	background: url(../images/drop-menu-fix.png);
}

div#search-results.drop-menu {
	margin-left: 531px;
	margin-top: 44px;
	width: 444px;
	background: url(../images/drop-menu-fix.png);
}


div.drop-menu h2 {
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 1px solid #e2e2e2;
	padding: 0px 0px 10px 7px;
	margin: 0px 0px 0px 0px;
}

div.drop-menu h3 {
	font-size: 1.1em;
	font-weight: normal;
	border-bottom: 1px solid #e2e2e2;
	padding: 0px 0px 6px 7px;
	margin: 0px 0px 10px 0px;
}


div.drop-menu div.drop-bg {
	padding: 24px 30px 20px 30px;
	display: block;
}

div#products.drop-menu div.drop-bg { background: url(../images/menu/products-bg.png) repeat-y; }
div#benefits.drop-menu div.drop-bg { background: url(../images/menu/benefits-bg.png) repeat-y; }
div#company.drop-menu div.drop-bg { background: url(../images/menu/company-bg.png) repeat-y; }
div#search-results.drop-menu div.drop-bg { background: url(../images/menu/benefits-bg.png) repeat-y; }

ul.benefits {
	float: left;
	clear: both;
	width: 380px;
	margin: 10px 0px 0px 0px;
	
}

ul.benefits li {
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
}

ul.benefits a {
	display: block;
	float: left;
	width: 150px;
	padding: 3px 0px 3px 21px; 
	margin: 0px 10px 0px 8px;
}

ul.benefits a.secure { background: url(../images/icons-16/icons-secure.gif) no-repeat 0px 1px; }
ul.benefits a.certified { background: url(../images/icons-16/icon-certified.gif) no-repeat 2px 3px; }
ul.benefits a.fastest { background: url(../images/icons-16/icon-fastest.gif) no-repeat 0px 3px; }
ul.benefits a.automated { background: url(../images/icons-16/icon-automated.gif) no-repeat 0px 2px; }
ul.benefits a.report { background: url(../images/icons-16/icon-reporting.gif) no-repeat 1px 2px; }
ul.benefits a.auditable { background: url(../images/icons-16/icon-auditable.gif) no-repeat 0px 2px; }
ul.benefits a.regulatory { background: url(../images/icons-16/icon-regulatory.gif) no-repeat 0px 2px; }
ul.benefits a.remote { background: url(../images/icons-16/icon-remote.gif) no-repeat 0px 4px; }
ul.benefits a.hardware { background: url(../images/icons-16/icon-tests.gif) no-repeat 0px 3px; }

ul.product-groups {
	float: left;
	clear: both;
	width: 450px;
	margin: 10px 0px 0px 0px;
}

ul.product-groups li {
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
}

ul.product-groups a {
	display: block;
	float: left;
	width: 102px;
	height: 30px;
	padding: 110px 0px 0px 0px;
	margin: 10px 10px 10px 0px;
	text-align: center;
	font-size: 1em;
	line-height: 1.3em;
}

div.product-group {
	width: 99px;
	float: left;
	clear: none;
    padding: 110px 0px 0px 0px;
	margin: 15px 14px 0px 0px;
}

div.product-group.last {
	margin: 15px 0px 0px 0px;
}

div.product-group h3{
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 8px 0px;
}

div.product-group a {
	font-size: 0.95em;
	line-height: 1.1em;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	clear: both;
	display: block;
	background: url(../images/submenu-arrow.gif) no-repeat 0px 4px;
}

div.product-group#complete { background: url(../images/icon-100/icon-solution.gif) no-repeat; }
div.product-group#end-of-life { background: url(../images/icon-100/icon-erase.gif) no-repeat; }
div.product-group#on-demand { background: url(../images/icon-100/icon-on-demand.gif) no-repeat; }
div.product-group#daily-data-erasure { background: url(../images/icon-100/icon-daily.gif) no-repeat; }
div.product-group#erasure-auditing { background: url(../images/icon-100/icon-database.gif) no-repeat; }


ul.company {
	float: left;
	clear: both;
	width: 150px;
	margin: 10px 0px 10px 0px;
	
}

ul.company li {
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
}

ul.company a {
	display: block;
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 10px 0px 8px;
}


div.company-col, div.benefits-col, div.products-col {
	float: left;
	clear: none;
	margin: 10px 10px 0px 0px;
}

div.company-col  {
	width: 210px;
}

div.benefits-col a.solutions {
	font-size: 0.9em;
}

div.company-col a.item.ct, div.company-col a.item span.title {
	width: 193px;
}


div.benefits-col  {
	width: 170px;
}

div.benefits-col a.item.ct, div.benefits-col a.item span.title {
	width: 163px;
}

div.products-col {
	width: 266px;
}

div.products-col a.item.ct {
	width: 259px;
}

div.company-col a.item, div.benefits-col a.item, div.products-col a.item {
	display: block;
	margin: 8px 0px 8px 7px;
}

div.company-col a.item span.info, div.benefits-col a.item span.info, div.products-col a.item span.info {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #999797;
	margin: 0px 0px 0px 0px;
	display: block;
}

div.company-col a.item.ct, div.benefits-col a.item.ct, div.products-col a.item.ct {
	text-decoration: none;
	color: #2a2a2a;
	float: left;
	margin: 0px 0px 7px 7px;
}

div.company-col a.item.ct span.title, div.benefits-col a.item.ct span.title, div.products-col a.item.ct span.title {
	float: left;
	clear: both;
	display: block;
	line-height: 1.0em;
	margin: 0px 0px 0px 0px;
}


/* ## FRONTPAGE STYLING ########################## */

.ad-image {
	float: left;
	clear: both;
}


#what-you-need {
	float: left;
	clear: both;
	width: 960px;
	display: block;
}

ul#what-menu {
    height: 43px;
	display: block;
	background: url(../images/what-you/end_bg.gif) no-repeat top right;
	
}

ul#what-menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: none;
}

ul#medias li, ul#solutions li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

ul#solutions li a {
	width: 160px;
	height: 60px;
	padding: 146px 0px 0px 0px;
	display: block;
	text-align: center;
}

ul#solutions li a#corporate { background: url(../images/what-you/solution-corporate.gif) no-repeat;}
ul#solutions li a#public { background: url(../images/what-you/solution-public.gif) no-repeat;}
ul#solutions li a#service { background: url(../images/what-you/solution-service.gif) no-repeat;}
ul#solutions li a#ITADS { background: url(../images/what-you/solution-itad.gif) no-repeat;}
ul#solutions li a#data-centre { background: url(../images/what-you/solution-data-centre.jpg) no-repeat;}
ul#solutions li a#OEM { background: url(../images/what-you/solution-for-OEMs.jpg) no-repeat;}

ul#medias li a {
	width: 137px;
	height: 51px;
	padding: 140px 0px 0px 0px;
	display: block;
	text-align: center;
}

ul#medias li a#pc { background: url(../images/what-you/erase-pc-laptops.gif) no-repeat; }
ul#medias li a#server { background: url(../images/what-you/erase-servers.gif) no-repeat; }
ul#medias li a#files { background: url(../images/what-you/erase-files-folders.gif) no-repeat; }
ul#medias li a#flash { background: url(../images/what-you/erase-usb-memory.gif) no-repeat; }
ul#medias li a#smart { background: url(../images/what-you/erase-smart-phones.gif) no-repeat; }
ul#medias li a#virtual { background: url(../images/what-you/erase-virtual-volume.gif) no-repeat; }
ul#medias li a#loose { background: url(../images/what-you/erase-loose-hard-drives.jpg) no-repeat; }


ul#what-menu li a#medias-bt {
	float: left;
    clear: none;
    background: url(../images/what-you/what_bg_passive.gif) no-repeat;
}

ul#what-menu li a#medias-bt.active {
	float: left;
	clear: none;
	background: url(../images/what-you/what_bg_active.gif) no-repeat;
}

ul#what-menu li a#solutions-bt {
	float: left;
    clear: none;
    margin: 0px;
    background: url(../images/what-you/solution_bg_passive.gif) no-repeat;
}

ul#what-menu li a#solutions-bt.active {
	float: left;
	clear: none;
	background: url(../images/what-you/solution_bg_active.gif) no-repeat;

}

ul#what-menu li a#empty {
	float: left;
	clear: none;
    background: url(../images/what-you/empty_bg.gif) no-repeat;
}

ul#what-menu li a.active {
	color: white;
	
}

ul#what-menu li a {
	display: block;
	height: 29px;
	padding: 14px 25px 0px 35px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.4em;
	color: #494646;
}

div.contents-wrapper {
	width: 650px;
	float: left;
	clear: none;
}


div.front-content {
	margin: 10px 0px 10px 0px;
	background: white;
	width: 610px;
	float: left;
	clear: none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
    padding: 20px 20px 20px 20px;
}

div.sub-column {
	width: 235px;
	float: left;
	clear: none;
	margin: 0px 0px 0px 20px;
}

div.sub-column h2 {
	float: left;
	font-size: 1.6em;
	font-weight: normal;
	border-bottom: 1px solid #aaa;
	padding: 10px 11px 13px 11px;
	margin: 10px 0px 20px 0px;
	width: 212px;
}

div.front-sub-column {
	width: 265px;
	float: left;
	clear: none;
	margin: 0px 0px 0px 20px;
}

div.front-sub-column h2 {
	float: left;
	font-size: 1.6em;
	font-weight: normal;
	border-bottom: 1px solid #aaa;
	padding: 10px 11px 13px 11px;
	margin: 10px 0px 20px 0px;
	width: 242px;
}


div.sub-column h2.first, div.front-sub-column h2.first {
	margin: 44px 0px 12px 0px;
}


a.news {
	width: 264px;
	text-decoration: none;
	color: #2f2f2f;
	line-height: 1.4em;
	margin: 0px 0px 12px 12px;
	float: left;
	clear: both;
}

a.news:hover {
	color: #6f6f6f;
}

a.news b {
	color: #000000;
	font-weight: bold;
	display: block;
}


ul#small-approvements {
	margin: 0px 0px 0px 12px;
}

ul#small-approvements li {
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
}

ul#small-approvements li a {
	width: 42px;
	height: 44px;
	margin: 0px 7px 7px 0px;
	display: block;
	background: url(../images/cert-icons/ABW.gif) no-repeat;
	background-position: -42px 0px;
}

ul#small-approvements li a:hover {
	background-position: 0px 0px;
}


ul#small-approvements li a.NSTL { background-image: url(../images/cert-icons/NSTL.gif); }
ul#small-approvements li a.CESG { background-image: url(../images/cert-icons/CESG.gif); }
ul#small-approvements li a.NSM { background-image: url(../images/cert-icons/NSM.gif); }
ul#small-approvements li a.NBU { background-image: url(../images/cert-icons/NBU.gif); }
ul#small-approvements li a.CSPN { background-image: url(../images/cert-icons/CSPN.gif); }
ul#small-approvements li a.RITEA { background-image: url(../images/cert-icons/RITEA.gif); }
ul#small-approvements li a.ABW { background-image: url(../images/cert-icons/ABW.gif); }
ul#small-approvements li a.DIPCOG { background-image: url(../images/cert-icons/DIPCOG.gif); }
ul#small-approvements li a.DOD { background-image: url(../images/cert-icons/DoD.gif); }
ul#small-approvements li a.SWE { background-image: url(../images/cert-icons/SWE.gif); }
ul#small-approvements li a.CC { background-image: url(../images/cert-icons/CC.gif); }
ul#small-approvements li a.AIVD { background-image: url(../images/cert-icons/AIVD.gif); }
ul#small-approvements li a.BSI { background-image: url(../images/cert-icons/BSI.gif); }
ul#small-approvements li a.SWE { background-image: url(../images/cert-icons/SWE.gif); }
ul#small-approvements li a.MEX { background-image: url(../images/cert-icons/MEX.gif); }


ul#small-approvements li a span {
	display: none;
}


a.event, a.cases {
	float: left;
	clear: both;
	text-decoration: none;
	color: #2e2e2e;
	width: 255px;
	line-height: 1.3em;
	
}

a.cases {
	line-height: 1.3em;
	font-size: 0.9em;
	margin: 5px 0px 3px 0px;
}

a.event:hover, a.cases:hover {
	color: #6e6e6e;
}

a.event img, a.cases img {
	float: left;
	clear: none;
	margin: 0px 12px 14px 12px;
	-moz-box-shadow: 0px 0px 4px #aaa;
	-webkit-box-shadow: 0px 0px 4px #aaa;
	box-shadow: 0px 0px 4px #aaa;
}

a.event b, a.cases b {
	color: black;
	display: block;
}

a.cases b {
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
}

a.social {
	margin: 0px 0px 0px 10px;
	display: inline;
	float: left;
	clear: none;
}

a.social.twitter {
	margin: 5px 0px 0px 10px;

}

div.front-sub-column h2.newsletter {
	margin: 14px 0px 10px 0px;
}

#mc_embed_signup {
	padding: 0px 0px 0px 14px;
}

#mc_embed_signup p {
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
}

#mc_embed_signup .email {
	margin: 15px 0px 10px 0px;
	width: 160px;
	border: 1px solid #a6a5a5;
	background: #eae9e9;
	padding: 4px 4px 4px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
}

#mc_embed_signup .button {
	margin: 15px 0px 10px 0px;
	border: 1px solid #a6a5a5;
	background: #6b6b6b;
	color: white;
	padding: 4px 4px 4px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
}

/* admenu */

#head-area {
	width:960px;
	height:535px;
	position: relative;
	float: left;
}

#heads {
	width:960px;
	height:287px;
	position: relative;
	float: left;
}

#heads img { 
	display:block; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:1; 
}

div#admenu {
	position: absolute;
	display: block;
	background: url(../images/head-menu/bg.png) no-repeat;
	width: 87px;
	height: 37px;
	padding: 18px 0px 0px 16px;
	z-index: 3; 
	top: 232px;
	left: 865px;
}

div#admenu .prev, div#admenu .next {
	margin: 0px 0px 0px 0px;
	float: left;
}

span#ad-index {
	float: left;
	width: 27px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	color: #6a6a6a;
}

/* ## SECTION STYLING ########################## */

div.section {
	 background: #f0f0f0 url(../images/section-bg.gif) repeat-x;
	 padding: 0px 0px 10px 10px;
	 float: left;
	 clear: none;
}

div.section h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: white;
	background: url(../images/open-icon.gif) no-repeat 0px 10px;
	padding: 7px 0px 0px 17px;
	margin: 0px 0px 0px 0px;
	
}

div.section div.item {
	padding: 20px 0px 10px 0px;
}

div.section div.item.last {
	border-top: 1px solid #dcdcdc;
}

div.section div.item h3 {
	float: left;
	clear: none;
	margin: 10px 0px 10px 0px;
}

div.section div.item p {
	float: left;
	clear: none;
	margin-top: 0px;
}

div.section div.item img {
	float: left;
	clear: none;
	margin-right: 20px;
}

div.section div.item div.map {
	width: 199px;
	height: 186px;
	margin-right: 20px;
	float: left;
	clear: none;
}

/* ## SEARCH STYLING ########################## */

div.search-result h3 {
	border: none;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

div.search-result h3 a {
	border: none;
	font-size: 1.0em;
	font-weight: bold;
}

.sisea-highlight {
	font-weight: bold;
	color: red;
}

a.all-results {
	margin: 20px 0px 0px 0px;
	float: left;
	clear: none;
}

a#close-search {
	float: right;
	clear: none;
	margin: 20px 5px 0px 0px;
}

div.search-page {
	float: left;
	clear: none;
	width: 800px;
	background-color: white;
	display: block;
	padding: 20px 120px 40px 40px;
	
}

form.sisea-search-form {
	margin: 0px 0px 0px 0px;
}

form.sisea-search-form fieldset {
	background: none;
	margin: 0px;
	padding: 0px;
}

form.sisea-search-form label {
	display: block;
	font-size: 2.4em;
	margin: 20px 0px 20px 0px;
	color: #444;
}

.sisea-paging {
	float: left;
	clear: both; 
	margin: 10px 0px 10px 0px;
}

.sisea-results-list {
	float: left;
	clear both;
	margin: 0px 0px 0px 0px;
}

.sisea-result {
	float: left;
	clear both;
	margin: 5px 0px 5px 0px;
}

form.sisea-search-form input {
	float: left;
	clear: both;
}

/* ## FOOTER STYLING ########################## */


div#footer {
	float: left;
	clear: both;
	width: 915px;
	margin: 20px 0px 0px 0px;
	padding: 15px 18px 30px 18px;
	border-top: 3px solid #e3e2e2;
}

div#footer p {
	color: #9f9f9f;
	font-size: 0.9em;
	float: left;
	clear: none;
}

ul#global-menu {
	float: right;
	clear: none;
	margin: 7px 0px 0px 0px;
}

ul#global-menu li {
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
}

ul#global-menu li a {
	color: #9f9f9f;
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 10px;
}

ul#global-menu li a:hover {
	text-decoration: underline;
	color: #9f9f9f;
}


/* ## SUBPAGE STYLING ########################## */

div.content {
	margin: 20px 0px 10px 0px;
	background: white;
	width: 620px;
	float: left;
	clear: none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
    padding: 35px 35px 35px 35px;
}

div.content.product {
	width: 690px;
	padding: 35px 0px 35px 0px;	
	background: white url(../images/product-bg.gif) repeat-y;
}

div.content.full {
	width: 890px;

}


div.content p {
	line-height: 1.5em;
	margin: 1em 0em 1em 0em;
}


ul#products {
	
}

#player {
	margin: 14px 0px 30px 0px;
	z-index: -7;
	display:block;
	width:468px;
	height:241px;
}

ul#products li {
	float: left;
	clear: none;
	display: block;
	color: white;
	
	margin: 0px;
	margin: 0px 10px 25px 0px;
}

ul#products li h2 {
	width: 240px;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
	padding: 3px 6px 6px 6px;
	margin: 0px;
	background: #d32035;
	float: left;
	clear: none;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

ul#products li.product a {
	color: #444;
	text-decoration: none;
}

ul#products li.product a:hover { text-decoration: underline; }

ul#products li.product {
	width: 200px;
	clear: both;
	background: white;
	font-size: 0.8em;
	color: black;
	margin: 8px 0px 0px 2px;
	padding: 0px 0px 0px 10px;
	background: url(../images/product-arrow.gif) no-repeat 0px 4px;
}

ul#products li.product span.title {
	font-size: 1.2em;
	float: left;
	clear: none;
	margin: 0px 0px 2px 0px;
}

ul#products li.product span.description {
	float: left;
	clear: both;
	color: #444;
	line-height: 1.5em;
	width: 185px;
}


ul#next-steps li a {
	display: block;
	margin: 4px 0px 6px 11px;
	padding: 3px 0px 3px 23px;
	width: 330px;
	float: left;
	clear: both;
}

ul#next-steps {
	float: left;
	clear: both;
	margin: 0px 0px 15px 0px;
}

ul#next-steps li {

	list-style: none;
	margin: 0px 0px 0px 0px;
}


ul#next-steps li a.download { background: url(../images/link-icons/download-icon.gif) no-repeat 1px 3px; }
ul#next-steps li a.contact { background: url(../images/link-icons/contact-icon.gif) no-repeat 0px 4px; }
ul#next-steps li a.demo { background: url(../images/link-icons/play-icon.gif) no-repeat 0px 4px; }


h2.sub-menu-head {
	float: left;
	clear: both;
	display: block;
	margin: 50px 0px 0px 0px;
}

ul#sub-menu {
	margin: 0px 0px 17px -21px;
	float: left;
	clear: both;
}

ul#sub-menu.product {
	margin: 30px 0px 17px -21px;
}

ul#sub-menu li {
 	float: left;
 	clear: left;
 	margin: -1px 0px 0px 0px;
 	list-style: none;
}

ul#sub-menu li a {
	display: block;
	background: url(../images/menu/sub-menu-passive.gif) no-repeat;
	width: 237px;
	height: 17px;
	padding: 10px 0px 10px 32px;
	margin: 0px 0px 0px 0px;
	color: #434548;
	text-decoration: underline;
	font-size: 1.05em;
}

ul#sub-menu li a.first {
	padding: 11px 0px 11px 32px;
	background: url(../images/menu/sub-menu-first.gif) no-repeat;	
}

ul#sub-menu li a.last {
	padding: 11px 0px 11px 32px;
	background: url(../images/menu/sub-menu-last.gif) no-repeat;	
}

ul#sub-menu li a.active {
	background: url(../images/menu/sub-menu-active.gif) no-repeat;	
	padding: 10px 0px 10px 32px;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

ul#sub-menu li a.tree {
	background: url(../images/menu/sub-menu-tree-open.gif) no-repeat;
}

ul#sub-menu li a.tree.closed {
	background: url(../images/menu/sub-menu-tree-closed.gif) no-repeat;
}

ul#sub-menu li a.tree.active {
	background: url(../images/menu/sub-menu-active-tree.gif) no-repeat;
	color: white;
	text-decoration: none;
}



ul#sub-menu li a.active:hover {
	color: white;
}

ul#sub-menu li a:hover {
	color: #838588;
}

ul#sub-menu ul.sub-menu-tree {
	margin: 0px 0px 10px 0px;
	float: left;
	clear: both;
}

ul#sub-menu ul.sub-menu-tree li {
	margin: 0px 0px 0px 0px;
}

ul#sub-menu ul.sub-menu-tree li a {
	background: url(../images/menu/menu-tree-passive.gif) no-repeat 0px 0px;
	height: 14px;
	margin: 0px 0px 1px 18px;
	padding: 4px 0px 3px 18px;
	font-size: 0.95em;
	color: #3b3b3c;
}

ul#sub-menu ul.sub-menu-tree li a.active, ul#sub-menu ulsub-menu-tree li a.active:hover {
	background: url(../images/menu/menu-tree-active.gif) no-repeat 0px 0px;
	color: #d42035;
}

ul#sub-menu ul#sub-menu-tree li a:hover {

}


/* ## LANDER STYLING ########################## */

.lander-content {
	width: 888px;
	margin: 20px 0px 10px 0px;
	background: url(../images/lander-bg.gif) repeat-y;
	float: left;
	clear: none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
    padding: 35px 35px 35px 35px;
}

.lander-content  h1 {
	font-size: 2.1em;
}

.text-column {
	width: 460px;
	float: left;
	clear: none;
}


.video {
	margin: 0px 0px 30px 0px;
}

.rise {
	width: 460px;
	margin: 20px 0px 20px 0px;	
}

.rise img {
	float: left;
	clear: both;
	margin: 0px 12px 30px 0px;
}


#lander-form {
	width: 350px;
	float: left;
	clear: none;
	margin: 15px 0px 0px 70px;
}

#lander-form textarea {
	height: 60px;
}


/* ## TEXT STYLING ########################## */

a {
	color: #7299c6;
	text-decoration: underline;
}

a:hover { color: #385f8b;}

p.ingress {
	line-height: 1.3em;
	font-size: 1.2em;
	margin: 0px 16px 10px 16px;
	color: #181818;
}

p, ul li {
	line-height: 1.4em;
	margin: 0.5em 0em 0.5em 0em;
	color: #302f2f;
}

span.note {
	text-transform: uppercase;
	color: #696969;
	font-size: 0.8em;
	display: block;
}

h1.front {
	border-bottom: 3px solid #dfdfdf;
	padding: 14px 11px 12px 14px;
	
}

h1.middle {
	margin: 36px 0px 24px 0px;
}

h1 {
	font-weight: normal;
	font-size: 2.4em;
	margin: 0px 0px 24px 0px;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 24px 0px 18px 0px;
}

h3 {
	margin: 0px 0px 5px 0px;
}

div.col3 {
	width: 172px;
	float: left;
	clear: none;
	margin: 10px 12px 0px 12px;
}

div.col2-container {
	width: 297px;
	float: left;
	clear: none;
}

div.col2 {
	width: 285px;
	float: left;
	clear: none;
	margin: 0px 0px 0px 12px; 
}

img.icon {
	float: left;
	clear: none;
	margin: 10px 0px 0px 0px; 
}

.icon-text {
	display: block;
	float: left;
	clear: none;
	width: 170px;
	margin: 10px 0px 10px 10px;
}

ul li {
	margin: 0.5em 0em 1em 1.5em;
	list-style: disc;
	color: #302f2f;
}


/* ## RECRUITMENT STYLING ################ */

form#rekry fieldset {
	width: 550px;
}


form#rekry fieldset legend{
	width: 526px;
}

form#rekry input.text {
	width: 250px;
	margin: 6px 6px 6px 0px;
}

form#rekry select {
	width: 294px;
	margin: 0px;
	padding: 6px 0px 0px 4px;
}

form#rekry div.select-box {
	width: 266px;
	height: 28px;
	margin: 6px 6px 6px 0px;
}


form#rekry textarea {
	width: 520px;
	height: 100px;
}

form#rekry .submit {
	margin: 10px 0px 0px 5px;
}

/* ## FORM STYLING ####################### */

form.lander {
	margin: 15px 0px 0px 0px;
}

label {
	float: left;
	clear: both;
	text-transform: uppercase;
	color: #898788;
}

input {
	float: left;
}

input.file {
	float: left;
	clear: both;
	margin: 4px 0px 10px 0px;
}

form.lander p {
	color: #898788;
}

fieldset {
	background: white url(../images/form/download-box.gif) repeat-x;
	margin: 12px 0px 0px 0px;
	padding: 8px 8px 15px 8px;
	width: 335px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

fieldset legend {
    cursor: pointer; cursor: hand;
	float: left;
	clear: none;
	color: white;
	font-weight: bold;
	padding: 0px 0px 20px 18px;
	background: url(../images/open-icon.gif) no-repeat 2px 2px;
}

fieldset legend.check {
	float: left;
	clear: none;
	color: white;
	font-weight: bold;
	background: url(../images/form/checkbox-on.gif) no-repeat;
	padding: 0px 0px 20px 18px;
}

fieldset.open {
	height: auto;
}


fieldset.close {
	height: 6px;
	overflow: hidden;
}

fieldset.close legend.check {
	background: url(../images/form/checkbox-off.gif) no-repeat;
}

fieldset.open p {
	font-size: 0.95em;
	color: #222;
	float: left;
	clear: both;
	width: 300px;
	margin: 2px 0px 8px 8px;
}

fieldset.open p.check {
	margin: 0px 0px 8px 4px;
}

fieldset.open p.check.first {
	margin: 14px 0px 4px 4px;
}

fieldset.open p.check input{
	margin: 3px 5px 4px 0px;
}


.download-item {
    cursor: pointer; cursor: hand;
	float: left;
	clear: both;
	margin: 1px 0px 1px 0px;
	padding: 16px 0px 0px 65px;
	background: url(../images/form/download-button-passive.gif) no-repeat;
	width: 209px;
	height: 52px;
	font-size: 1.1em;
	color: white;
}

.download-item.check {
	background: url(../images/form/download-button-active.gif) no-repeat;
}

.download-item span {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
}

input.download {
	display: none;
}

fieldset.open input.text{
	width: 310px;
	margin: 4px 0px 5px 4px;
}


fieldset.open div.select-box {
	width: 324px;
	margin: 4px 0px 4px 5px;

}

fieldset.open select.select {
	width: 340px;
	margin: 0px;
	padding: 6px 0px 0px 7px;
}

input.text {
	width: 328px;
	padding: 7px 8px 6px 8px;
	border: 1px solid #d1d1d1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 1.0em;
	margin: 6px 0px 6px 0px;
	color: #666;
	background: #fbfbfb url(../images/form/input-bg.gif) repeat-x;
}

div.select-box {
	width: 345px;
	height: 30px;
	overflow: hidden;
	float: left;
	clear: both;
	border: 1px solid #d1d1d1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 6px 0px 6px 0px;
	border-radius: 3px;
	background: #f8f8f8 url(../images/form/select-bg.gif) no-repeat right center;
}

select.select {
	width: 372px;
	border: none;
	padding: 8px 8px 8px 8px;
	font-size: 1.0em;
	color: #898989;
	background: none;
	text-transform: uppercase;
	-webkit-appearance: none;
}

form p {
	float: left;
	clear: both;
	margin: 2px 0px 2px 0px;
}

input.text.required {
	background: #f8f8f8 url(../images/form/reguired-en.gif) no-repeat right center;
}

span.info {
	display: block;
	float: left;
	clear: both;
}

textarea {
	font-family: Tahoma, Arial, Verdana;
	font-size: 1.0em;
	width: 328px;
	padding: 9px 8px 8px 8px;
	border: 1px solid #d1d1d1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 6px 0px 14px 0px;
	background: #fbfbfb url(../images/form/input-bg.gif) repeat-x;
	color: #666;
	float: left;
	clear: both;
}

input.text.placehold, textarea.placehold, input.text::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #898989;
	text-transform: uppercase;

}



input.submit {
	background: url(../images/form/submit-bg.gif) repeat-x;
	border: 3px solid #f55150;
	font-size: 1.1em;
	color: white;
	text-transform: uppercase;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: auto;
	border-radius: 6px;
	padding: 10px 17px 10px 17px;
	margin: 20px 0px 0px 0px;
	-moz-box-shadow: 0px 0px 3px #999;
	-webkit-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	float: left;
	clear: both;
}

input.submit:hover {
	text-decoration: underline;
}

/* ## CONTENT MENU STYLING ###################### */

ul.content-menu {
	width: 100%;
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 20px 0px;
	padding-top: 10px;
	border-top: 1px solid black;
}

ul.content-menu li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	float: left;
	clear: none;
}

ul.content-menu li a {
	text-align: center;
	padding: 0px 15px 0px 10px;
	display: block;
	float: left;
	clear: none;
	color: #5a89cf;
	background: url(../images/menu-nuoli.gif) no-repeat left center;
}

ul.content-menu li a.active, ul.content-menu li a.active:hover {
	color: #333333;
}

ul.content-menu li a:hover {
	color: #939393;
}


/* ## RESOURCE STYLING ########################## */

a.resource {
	display: block;
	float: left;
	clear: both;
	width: 240px;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 22px;
}

a.film {
	background: url(../images/icons-16/icon-film.gif) no-repeat 0px 4px;
}

a.pdf {
	background: url(../images/icons-16/icon-pdf.gif) no-repeat 0px 4px;
}

a.resource span.head {
	text-decoration: underline;
	line-height: 1.8em;
}

a.resource span.description {
	display: block;
	font-size: 0.9em;
	line-height: 1.4em;
	text-decoration: none;
	color: #2a2a2a;
}


/* ## PRODUCT STYLING ########################### */

div#product-groups {
	float: left;
	margin-top: 20px;
}

div.section.products {
	width: 530px;
	background-color: white;
}

div.section.products h2 {
	cursor: pointer; cursor: hand;
}

div.section.closed {
	height: 21px;
	overflow: hidden;
}

div.section.closed h2 {
	background: url(../images/close-icon.gif) no-repeat 1px 10px;
}

div.section div.overview {
	margin: 10px 0px 0px -10px;
	background: url(../images/products/group-bg.gif) repeat-x 0px 0px;
	padding: 0px 20px 40px 20px;
	width: 200px;
	float: left;
}

div.section div.overview p {
	font-size: 0.9em;
	color: #313131;
}

div.section div.overview img {
	margin: 20px 0px 20px 0px;
}

div.section div.overview h2 {
	background: none;
	color: #333;
	padding: 0px;
	text-transform: none;
	font-size: 0.9em;
	font-weight: bold;
	color: #313131;
	margin: 0px 0px 0px 0px;
}

div.section div.product-list {
	width: 300px;
	float: left;
	margin: 20px 0px 20px 0px;
}

div.section div.product {
	font-size: 0.9em;
	padding: 20px 0px 15px 0px;
	border-bottom: 1px solid #eee;
}

div.section div.product h3 {
	font-size: 1.1em;
	margin: 0px 0px -7px 0px;
}

div.section div.product img {
	float: left;
	clear: none;
	margin: 0px 10px 0px 10px;
}

/* ## RESOURCE STYLING ########################## */

div.product-contact {
	float: left;
	clear: none;
	width: 250px;
	padding: 0px 0px 0px 27px;
}

div.product-contact input.text, div.product-contact textarea {
	width: 225px;
}

div.product-contact .select-box {
	width: 240px;
}

div.product-contact p {
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
}

div.product-contact h2 {
	margin: 10px 0px 9px 0px;
}

div.product-contact input.submit {
	height: 38px;
	font-size: 0.9em;
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
}


div.product-text {
	float: left;
	clear: none;
	width: 300px;
	padding: 27px 0px 0px 45px;
}

div.product-text h1 {
	font-size: 1.6em;
	margin: 0px 0px 15px 0px;
}

div#product-head {
	margin: 0px 0px 0px 35px;
}

img#product-image {
	margin: 0px 0px 0px 0px;
	float: left;
	clear: none;
}

div#product-short {
	margin: 0px 0px 0px 30px;
	float: left;
	clear: none;
	width: 330px;
}

div.spec {

}

div.spec h2 {
	background: #da1414;
	display: block;
	padding: 5px 0px 5px 10px;
	margin: 10px 0px 5px 0px;
	width: 90%;
	color: white;
	text-transform: uppercase;
	float: left;
	clear: both;
	font-size: 1.2em;
}

div.spec ul {
	float: left;
	clear: both;
	width: 90%;
	font-size: 0.9em;
	margin: 0px 0px 0px 10px;
}

div.feature {
	padding: 0px 0px 0px 100px;
}

div.feature h2 {
	font-size: 1.2em;
	margin: 20px 0px 5px 0px;
}

div.feature ul {
	font-size: 0.9em;
	padding: 0px;
}

div.feature ul li {
	margin: 4px 0px 4px 16px;
	line-height: 1.3em;
}

div.feature.lightweight { background: url(../images/feature-icons/lightweight.gif) no-repeat; }
div.feature.fast { background: url(../images/feature-icons/timer.gif) no-repeat; }
div.feature.regulations { background: url(../images/feature-icons/legistalation.gif) no-repeat; }
div.feature.report { background: url(../images/feature-icons/report.gif) no-repeat; }
div.feature.travel { background: url(../images/feature-icons/travel-onsite.gif) no-repeat; }
div.feature.delivery { background: url(../images/feature-icons/delivery-options.gif) no-repeat; }
div.feature.HW-test { background: url(../images/feature-icons/HW-Test.gif) no-repeat; }
div.feature.permanent { background: url(../images/feature-icons/permanent-erase.gif) no-repeat; }
div.feature.mobile-support { background: url(../images/feature-icons/Mobile-support.gif) no-repeat; }
div.feature.erase-mobile { background: url(../images/feature-icons/erase-mobile-phone.gif) no-repeat; }
div.feature.fast-easy { background: url(../images/feature-icons/fast-easy.gif) no-repeat; }
div.feature.demanding { background: url(../images/feature-icons/demanding-environments.gif) no-repeat; }
div.feature.cost-effective { background: url(../images/feature-icons/cort-effective.gif) no-repeat; }
div.feature.multi-platform { background: url(../images/feature-icons/multiple-platform.gif) no-repeat; }
div.feature.file-erasure { background: url(../images/feature-icons/erase-file.gif) no-repeat; }
div.feature.automatic { background: url(../images/feature-icons/automatic.gif) no-repeat; }
div.feature.centralized { background: url(../images/feature-icons/centralized-process.gif) no-repeat; }
div.feature.user-management { background: url(../images/feature-icons/user-management.gif) no-repeat; }
div.feature.integration { background: url(../images/feature-icons/integration.gif) no-repeat; }
div.feature.auditing { background: url(../images/feature-icons/audit.gif) no-repeat; }

div.feature.file-level { background: url(../images/feature-icons/file-level.gif) no-repeat; }
div.feature.lun-level { background: url(../images/feature-icons/lun-level.gif) no-repeat; }
div.feature.disk-level { background: url(../images/feature-icons/disk-level.gif) no-repeat; }
div.feature.server-level { background: url(../images/feature-icons/server-level.gif) no-repeat; }
div.feature.storage-level { background: url(../images/feature-icons/storage-level.gif) no-repeat; }
/* 
div#product-short h1 {
	margin: 0px 0px 15px 0px;
}

img.buy-button, img.ask-button {
	margin: 10px 5px 0px 0px;
}

div#product-features, div#product-tech {
	margin: 30px 0px 0px 35px;
	float: left;
	clear: both;
}

div.feature {
	float: left;
	clear: both;
}

div.feature div.text {
	width: 295px;
	float: left;
	margin: 0px 10px 0px 0px;
}

div.feature div.illustration {
	width: 270px;
	float: left;
	clear: none;
	text-align: center;
	margin: 0px 10px 0px 0px;
}

div.feature div.illustration img.toolbox { margin: 40px 0px 0px 0px;}
div.feature div.illustration img.cert { margin: 20px 0px 0px 0px;}
div.feature div.illustration img.vintage { margin: 40px 0px 0px 0px;}

*/

/* ## PRESS RELEASE STYLING #################### */

div.press-release {
    margin: 0px 0px 15px 0px;
}

div.press-release h2 {
	font-size: 1.4em;
	margin-bottom: 0px;
}

div.press-release p.summary {
	margin: 7px 0px 0px 0px;
}

div.press-release p.readmore {
	margin: 5px 0px 0px 0px;
}

ul.pageList {

}

ul.pageList li {
	float: left;
	clear: none;
	list-style: none;
	margin: 15px 5px 0px 0px;
}

/* ## TOOLTIP STYLING ########################## */

.tool-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.tip-top {
	margin: 0px 0px 0px 10px;
	display: block;
	width: 16px;
	height: 6px;
	background: url(../images/tooltip-arrow.gif) no-repeat;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #222;
	padding: 8px 8px 4px;
	background: #e0e0e0;
	border-bottom: 1px solid #bbb;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #fff;
}

/* ## PARTNER LAYOUT STYLING ########################## */

div.partner {
	display: block;
	border-bottom: 1px solid #bbb;
	float: left;
	clear: none;
	width: 520px;
	margin: 5px 0px 30px 0px;
}

div.reseller {
	display: block;
	border-bottom: 1px solid #bbb;
	float: left;
	clear: none;
	width: 520px;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 5px 0px;
}

div.reseller h2 {
	margin: 0px 0px 0px 0px;
}

div.reseller p {
	margin: 0px 0px 0px 0px;
}


div.partner.last {
	border: none;
}

div.section.resellers {
	width: 570px;
}

div.section.partners, div.section.resellers  {
	background: white url(../images/section-bg.gif) repeat-x;
	margin: 20px 0px 0px 0px;
}

div.section.partners h2, div.section.resellers h2 {
	margin: 0px 0px 20px 0px;
}

div.partner-details {
	width: 183px;
	float: left;
	clear: none;
	margin: 10px 0px 10px 22px;
	
	font-size: 0.9em;
}

div.partner-details h3 {
	font-size: 1em;
	text-transform: uppercase;
}

div.partner-details div.partner-detail {
	display: block;
	width: 323px;
	float: left;
	clear: left;
	margin: 5px 0px 0px 0px;
	font-size: 1em;
}

div.partner-details div.partner-detail span {
	display: block;
	width: 80px;
	float: left;
	clear: left;
	text-align: right;
	padding-right: 10px;
	font-style: italic;
	color: #666;
}


div.partner-details div.partner-detail p{
	margin: 0px;
	display: block;
	float: left;
	color: #000;
}

div.partner div.description {
	width: 520px;
	display: block;
	float: left;
	margin: 0px 0px 25px 0px;
	font-size: 0.95em;
}


img.partner-img {
	float: left;
	clear: none;
	margin: 22px 0px 12px 0px;
}

div.partner-logo-place {
	width: 200px;
	height: 150px;
	float: left;
	clear: none;
}


a.partner-link {
	float: left;
	display: block;
	background: url(../images/gray-nuoli.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 6px 90px;
	color: #212121;
	width: 132px;
}

a.partner-link.first {
	margin: 15px 0px 6px 90px;
}


#partner-country {
	float: right;
	margin: 10px 0px 0px 0px;
}

/* ## TESTING PAGE ############################# */

ul#testing li {
	list-style: none;
	margin: 9px 0px 9px 0px;
	padding: 13px 50px 17px 55px;
}

ul#testing li.optical { background: url(../images/feature-icons/HW-Optical.gif) no-repeat; }
ul#testing li.keyboard { background: url(../images/feature-icons/HW-Keyboard.gif) no-repeat; }
ul#testing li.display { background: url(../images/feature-icons/HW-Monitor.gif) no-repeat; }
ul#testing li.mouse { background: url(../images/feature-icons/HW-Mouse.gif) no-repeat; }
ul#testing li.sound { background: url(../images/feature-icons/HW-Sound.gif) no-repeat; }
ul#testing li.floppy { background: url(../images/feature-icons/HW-Floppy.gif) no-repeat; }
ul#testing li.CPU { background: url(../images/feature-icons/HW-CPU.gif) no-repeat; }
ul#testing li.motherboard { background: url(../images/feature-icons/HW-Motherboard.gif) no-repeat; }
ul#testing li.memory { background: url(../images/feature-icons/HW-memory.gif) no-repeat; }
ul#testing li.harddrive { background: url(../images/feature-icons/HW-HDD.gif) no-repeat; }

/* ## CONTACT STYLING ########################## */

h1.offices {
	float: left;
	width: auto;
	margin: 0px 0px 30px 0px;
}

select#office-menu {
	float: right;
	margin: 10px 0px 0px 0px;
}

/* ## CERTIFICATE STYLING ########################## */

.certificate-item {
	margin: 0px 0px 24px 0px;

	float: left;
	clear: both;
}

.certificate-item h3 {
	margin: 0px 0px 5px 0px;
	width: 540px;
	float: left;
	clear: both;
}

.certificate-item p.caption {
	margin: 0px 0px 0px 0px;
	width: 540px;
	float: left;
	clear: both;
}

.certificate-item div.text {
	margin: 0px 0px 0px 0px;
	width: 540px;
	float: left;
	clear: both;
}

.certificate-item .read-more {
	margin: 5px 0px 0px 0px;
	width: 540px;
	float: left;
}

.certificate-item#CC {
	background: url(../images/certificate-icons/CC.gif) no-repeat;
	padding: 0px 0px 10px 80px;
}

.certificate-item#CESG {
	background: url(../images/certificate-icons/CESG.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#DIPCOG {
	background: url(../images/certificate-icons/DIPCOG.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#AIVD {
	background: url(../images/certificate-icons/AIVD.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#NSM {
	background: url(../images/certificate-icons/NSM.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#DCSSI {
	background: url(../images/certificate-icons/CSPN.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#RITEA {
	background: url(../images/certificate-icons/RITEA.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#SAF {
	background: url(../images/certificate-icons/SWE.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#SFP {
	padding: 0px 0px 0px 0px;
}

.certificate-item#ABW {
	background: url(../images/certificate-icons/ABW.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#DoD {
	background: url(../images/certificate-icons/DOD.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

.certificate-item#NBU {
	background: url(../images/certificate-icons/NBU.gif) no-repeat;
	padding: 0px 0px 0px 80px;
}

/* ## VIDEOS STYLING ###################### */

ul.videos {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
}

div.video-list {
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	column-count: 2;
	column-gap: 30px;
}

h2.videos {
	float: left;
	clear: both;
	margin: 15px 0px 5px 0px;
}

ul.videos li {
	float: left;
	clear: both;
	margin: 6px 0px 6px 0px;
	list-style: none;
}

ul.videos li a {
    text-decoration: none;
	color: #333;
	font-size: 1.1em;
	display: block;
	background: url(../images/videos-icon.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 26px;
}

ul.videos li a:hover {
	text-decoration: underline;
}

ul.videos li a span.description {
	display: block;
	font-size: 0.8em;
	color: #777;
}

/* ## INFO TABLE STYLING ###################### */

table.info {
	
}

table.info td {
	padding: 5px 5px 5px 5px;
	font-size: 0.9em;
	border: 1px solid #999;
}

table.info td.spec {
	color: #666;
	font-size: 0.8em;
	
}

table.info tr.head td {
	background: #e20707;
	font-size: 0.9em;
	color: white;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
	border: none;
}

/* ## FOOTER STYLING ########################## */





/* =Clearfix (all browsers)--------------------------------*/

.clearfix:after 
{ 
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* IE6 */ * html .clearfix {height: 1%;}
/* IE7 */*:first-child+html .clearfix {min-height: 1px;}

