@charset "utf-8";
img {border-style:none;}
table tr td {border:none;}
#maincontent {width:955px; margin-left:8px; margin-top:8px;}
.header {background-image:url(images/navtop_filler.png); background-repeat:repeat-x; width:950px; height:86px;}
.search {
	border: #bbbbbb 1px solid;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #555555;
	padding: 0px 0px 0px 2px;
	height: 15px;
}
.topnav {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; height:28px; line-height:30px; width:950px; padding-bottom:15px; padding-top:10px; padding-left:30px; vertical-align:middle;}
.productsdemo {width:955px;  height:74px; margin-left:0px;}
#lang0{position:absolute; background-image:url(images/productdemo_content_prof.png); background-repeat:no-repeat; visibility:visible; left:8px; width:955px; height:137px;}
#lang1{position:absolute; background-image:url(images/productdemo_content_corp.png); background-repeat:no-repeat; width:955px; height:137px; left:8px; visibility:hidden;}
#lang2 {position:absolute;background-image:url(images/productdemo_content_storage.png); background-repeat:no-repeat; height:137px; left:8px; width:955px; visibility:hidden;}
#div0{visibility:visible; position:absolute; margin-top:0px;
    width:740px;
	font-family: Arial, Helvetica, Verdana, sans-serif;font-size:0.95em;}
#div1, #div2, #div3, #div4, #div5, #div6, #div7{visibility:hidden; position:absolute; margin-top:0px;
    width:740px;
	font-family: Arial, Helvetica, Verdana, sans-serif;font-size:0.95em;}
#contentbox {position:absolute; top:380px; left:10px;}
#promobox {position:absolute; left:785px; float:right; visibility:visible; top:380px;}
ol#toc {
background-image:url(images/tab_bg.png); background-repeat:repeat-x;
    height: 35px;
    list-style: none;
	width:760px;
    padding: 0;
	margin:0px;
	text-align:center;
}

ol#toc li {
background-image:url(images/tab_bg.png); background-repeat:repeat-x;
    float: left;
    margin: 0 0 0 0;
	height:35px;
	line-height:32px;
	padding-left:0px;
	padding-right:0px;
}


ol#toc a {
    color: #000;
    display: block;
    float: left;
   line-height:32px;
    text-decoration: none;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:35px;
}

ol#toc li a:hover {
    background-position: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    color: #fff;
	line-height:32px;
    font-weight: bold;
	height:35px;
	background-image:url(images/topnav_bg_hover.png);
}

ol#toc li.current {
    background-position: 0;
	font-weight: normal;
	height:35px;
	line-height:32px;
}

ol#toc li.current a {
    background-position: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    color: #fff;
	line-height:32px;
	background-image:url(images/tab_bgcurrent.png); background-repeat:repeat-x;
    font-weight: bold;
	height:35px;
}

div.content {
margin-left:20px;
margin-top:10px;
    width:740px;
    clear: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;font-size:0.95em;
}

div.content p {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:0.95em; line-height:1.3em; color:#333333; padding-left:10px; padding-right:25px;}
div.content h2{ font-family: Arial, Helvetica, Verdana, sans-serif; color:#426d8d; font-size:1.2em; margin-bottom:5px;}
div.content h3{ font-family: Arial, Helvetica, Verdana, sans-serif; color:#426d8d; font-size:0.9em; font-weight:bold;}
div.content a{ font-family: Arial, Helvetica, Verdana, sans-serif; color:#426d8d; text-decoration:none;}
div.content a:hover{text-decoration:underline; color:#426d8d;}

div.twocolomns ol
{ margin-left:0px; top:0px; margin-top:0px; padding-left:0px; padding-bottom:0px; margin-bottom:0px; list-style:none; width: 700px;  /* room for 3 columns */
}
div.twocolomns ol li
{
line-height:19px;
  float: left;
  padding-bottom:0px; 
  margin-bottom:0px;
  list-style:none;
  top:0px;
  width: 350px;  /* accommodate the widest item */
}
/* stop the floating after the list */
div.twocolomns br
{
  clear: left;
}
/* separate the list from what follows it */
div.wrapper
{
  margin: 0;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:1px;
    font-size: 1px;
    line-height: 0px;
	bottom:0px;
}
#footer {
font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:10px;
border-top: 1px solid #EEEEEE;
width:940px;
text-align:right;
padding-left:20px;
bottom:0;
padding: 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
padding-top:10px;
margin-top:20px;
margin-left:30px;} 

#contactsales {
font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;
background-color:#dfdfdf;
width:710px;
text-align:left;
margin-top:430px;
bottom:0;
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
margin-left:30px;}

.contactindent {
margin-left:15px;
margin-top:5px;
}
.contactindentbold {font-size:11px;}
