

/*------------------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;
}



/*------------------CORE------------------------*/

body{background:#e2e2e2 url(../images/back.jpg) repeat-x 50% 0;font: 62.5%/160% Arial, Helvetica, sans-serif;color:#333;text-align:left;}
a{text-decoration:none;color:#0071bb;}
a:hover{text-decoration:none;}
#content a{text-decoration:none;color:#007dc3;padding-bottom:2px;border-bottom:1px dotted #666;}
#content a:hover{text-decoration:none;color:#000;padding-bottom:2px;border-bottom:1px solid #007dc3;}

p, ul{padding: 0 0 20px 0;}
h1{font: normal 1.7em Arial, Helvetica, sans-serif;color:#156794;padding-bottom:20px;} /*Page titles*/
h2{font: bold 1em Arial, Helvetica, sans-serif;color:#4f626d;clear:both;padding:10px 0 20px 0;text-transform:uppercase;}
h3{font: bold 1.1em Arial, Helvetica, sans-serif;color:#444;line-height:1.4em;margin-bottom:10px;clear:both;}
h4{font: normal 1.4em Georgia, Times, serif;color:#000;padding:0 0 20px 0;clear:both;} /*News Headlines*/
h5{font: normal 1.2em Arial, Helvetica, sans-serif;color:#e94e7f;clear:both;padding:0 0 20px 0;}
h6{font: bold 1.1em Arial, Helvetica, sans-serif;color:#eee;clear:both;padding:0 0 8px 0;}
ul, li{list-style-type:none;}
#content h1{font-size:2.2em;}
.imgleft{float:left;padding:4px 6px 2px 0;}
.imgright{float:right;padding:4px 0 4px 6px;}
strong{font-weight:bold;}
.right{float:right;}
.clear{clear:both;}
.hrule{height:1px;margin:20px 0;border-top:1px solid #ddd;clear:both;}
.inrule{height:1px;margin:10px 0;clear:both;}
.image-desc{float:right;font-style:italic;color:#666;font-size:0.9em;margin-bottom:10px;}
.brackets{font-style:italic;color:#666;font-size:0.9em;margin:0 0 20px 0;}
.iconleft{float:left;padding:4px 10px 0 0;}
.required{color:red;font-weight:bold;}
#content a.nostyle, #content a:hover.nostyle{border:none;padding:0;}

/*------------------LOGO------------------------*/

.replace span{display:block;position:absolute;top:0px;left:0px;z-index:3;}
a.replace span{cursor:pointer;}
#h1wrap{position:absolute;left:0px;top:0px;}

h1#logo, h1#logo a span{width:150px;height:129px;background:url(../images/logo.jpg) no-repeat;overflow:hidden;}
h1#logo a{display:block;width:150px;height:129px;position:relative;z-index:1;color:#fff;font-size:0.8em;overflow:hidden;}
h1#logo{overflow:hidden;}

h2#miura, h2#miura a span{width:112px;height:70px;background:url(../images/miura-logo.gif) no-repeat;overflow:hidden;padding:0;margin-bottom:10px;}
h2#miura a{display:block;position:relative;z-index:1;color:#fff;font-size:0.8em;overflow:hidden;border:none;padding:0;}
h2#miura a:hover{border:none;padding:0;}
h2#miura{overflow:hidden;}



/*------------------BUILD------------------------*/

#container{width:920px;margin:0 auto;font-size:1.2em;line-height:1.6em;}
#content{margin:30px 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif;}
#header{height:129px;position:relative;border-bottom:1px solid #8cc5e4;}
#footer-wrap{padding:30px 0 40px 0;}/*background:#b4bbc4 url(../images/footer-back.gif) repeat-x;height:140px;*/
#footer{width:880px;position:relative;font-size:1em;font-style:italic;color:#444;padding:40px 20px;}


#content-main{width:860px;float:left;background:#fff url(../images/content-right.gif) no-repeat right top;padding:30px;border-bottom:3px solid #ccc;}
#sidebar{width:210px;float:left;}
#sidebar2{width:190px;float:left;margin-left:20px;}
#main{width:620px;float:left;padding-right:29px;border-right:1px solid #ddd;}
.mainleft{width:415px;float:left;margin-right:30px;}
.mainright{width:415px;float:left;}
.leftcolumn{float:left;width:300px;margin-right:20px;}
.rightcolumn{float:left;width:300px;}

.newscolumn{float:left;width:258px;border:1px solid #ddd;margin-right:10px;padding:10px;}
.newscolumn-end{float:left;width:258px;border:1px solid #ddd;margin-right:0px;padding:10px;}
.news-first{text-transform:uppercase;}
.news-date{font-style:italic;color:#888;}

#top-nav{position:absolute;top:0;right:0px;}
#top-nav ul{list-style-type:none;display:inline;font-size:0.9em;}
#top-nav li{float:left;display:block;}
#top-nav a{display:block;float:left;position:relative;z-index:1;padding:2px 10px 4px 10px;color:#fff;overflow:hidden;margin-top:3px;}
#top-nav a:hover{border-top:3px solid #0a82c5;margin-top:0px;}
#top-nav a:active, #top-nav a.focus{}

#nav{position:absolute;bottom:0;right:0px;}
#nav ul{list-style-type:none;display:inline;font-size:1em;}
#nav li{float:left;display:block;}
#nav a{display:block;float:left;padding:8px 15px 5px 15px;position:relative;z-index:1;color:#fff;overflow:hidden;}
#nav a:hover, #nav a:active, #nav a.focus{margin-bottom:0;background:url(../images/black-10.png) repeat 0 0;}

#products #nav li a#products-active, 
#support #nav li a#support-active, 
#trial #nav li a#trial-active, 
#faqs #nav li a#faqs-active, 
#news #nav li a#news-active, 
#contact #nav li a#contact-active, 
#documents #nav li a#documents-active, 
#technical #nav li a#technical-active,
#end-users #nav li a#end-users-active, 
#oem #nav li a#oem-active, 
#user-cases #nav li a#user-cases-active
{background:url(../images/black-10.png) repeat 0 0;}


ul#nav2{margin:20px 0 0 0px;border-top:#ddd solid 1px;border-bottom:#ddd solid 1px;padding-bottom:0;z-index:9;}
ul#nav2 li a{padding:8px 20px;width:166px;display:block;font-size:1.1em;color:#007dc3;border-right:4px solid #8cc0dd;background:#dce7ed;border-bottom:none;}
ul#nav2 li a:hover {padding:8px 20px;color:#000;border-bottom:none;background:#fafafa;border-right:4px solid #d5e3eb;border-bottom:none;}
ul#nav2 li a.active, ul#nav2 li a:hover.active{border-right:4px solid #f7941e;color:#000;background:none;border-bottom:none;}

ul#nav2 li a.pdf{padding:8px 20px 8px 45px;width:141px;background:#f0f6f9 url(../images/pdf.gif) no-repeat 15px 10px;}
ul#nav2 li a.pdf:hover{padding:8px 20px 8px 45px;width:141px;background:#fafafa url(../images/pdf.gif) no-repeat 15px 10px;}

/*-------------------------MAIN-------------------------------*/

#home-showcase{padding:0 0 20px 20px;background:url(../images/showcase1.jpg) no-repeat right 0;height:340px;width:900px;}

#home-showcase-info{width:320px;color:#333;float:left;margin:0 0 0 0;}
#home-showcase h2{color:#fff;text-transform:none;line-height:1.4em;font-size:1.2em;}

#home-showcase-links{margin-bottom:15px;}
#home-showcase-links a, #home-showcase-links a:hover{padding:0;border:none;float:left;margin-right:10px;}
#moreinfo, #moreinfo a span{background:url(../images/moreinfo.gif) no-repeat 0 0;}
#productinfo, #productinfo a span{background:url(../images/productinfo.gif) no-repeat 0 0;}
#freetrial, #freetrial a span{background:url(../images/freetrial.gif) no-repeat 0 0;}
#download, #download a span{background:url(../images/download.gif) no-repeat 0 0;}
#moreinfo, #moreinfo a span,
#productinfo, #productinfo a span,
#freetrial, #freetrial a span, 
#download, #download a span
{width:115px;height:34px;overflow:hidden;padding:0;}
#moreinfo a, #productinfo a, #freetrial a, #download a
{width:115px;height:34px;display:block;position:relative;z-index:1;color:#000;font-size:0.8em;overflow:hidden;padding:0;border:none;}
#moreinfo, #productinfo, #freetrial, #download{overflow:hidden;float:left;margin-right:10px;}

#home-features ul{width:920px;background:url(../images/features-back.gif) 0 0;display:block;}
#home-features li{float:left;width:230px;}
#home-features li h2{background:url(../images/features-title.gif) 0 0;width:190px;padding:10px 20px;}
#home-features li p{padding:20px;}

#home-features2 ul{width:920px;margin-bottom:10px;}
#home-features2 li{position:relative;float:left;width:417px;padding:0 16px 16px 35px;background:#fff;height:142px;background:url(../images/feature2.gif) no-repeat 0 0;}
#home-features2 li p{padding:10px 20px;line-height:1.4em;}
#home-features2 li h2{padding:20px 20px 0 20px;color:#4f626d;}
#home-features2 li.nomargin{padding:0 0 16px 35px;}
#home-features2 li .icon{position:absolute;top:18px;left:20px;width:41px;height:60px;background:url(../images/bullet-arrow.gif) no-repeat 0 0;}
#f1{background:url(../images/f-1.gif) no-repeat 0 0;}
#f2{background:url(../images/f-2.gif) no-repeat 0 0;}
#f3{background:url(../images/f-3.gif) no-repeat 0 0;}
#f4{background:url(../images/f-4.gif) no-repeat 0 0;}

p.icon{padding-left:35px;background:url(../images/bullet-arrow.gif) no-repeat 0 3px;}

ul.biglist{margin:20px 0;padding:0;border-top:1px solid #a8cfe6;width:458px;border-right:1px solid #a8cfe6;border-left:1px solid #a8cfe6;}
ul.biglist li{padding:10px 10px 0 10px;display:block;position:relative;background:#dce7ed;border-bottom:1px solid #a8cfe6;height:40px;}
#content ul.biglist li .download-doc a{border:none;padding:0;}
ul.biglist li.nomargin{}
.download-doc{position:absolute;top:10px;right:10px;}


/*----------------------------FORM NEW---------------------------------------------*/

.form{padding:20px;clear:both;background:#dce7ed;border:1px solid #a8cfe6;}

#trial-form{margin-bottom:30px;width:818px;}
#support-login{}
#support-links{padding:20px 0;}


.form label{
float: left;
width: 100px;
padding:4px 0 7px 0;
}

.form .wrap{display:block;padding-bottom:10px;clear:both;}
.form .wrap2{display:block;padding-bottom:0;clear:both;}
.form input{
width: 255px;
}

input, textarea{background:#fff;border:1px solid #a8cfe6;padding:8px;float:right;}

input:focus, textarea:focus{border:1px solid #24d80c;}


.form select{width:273px;float:right;}

input#submit{background:url(../images/submit.jpg) no-repeat 0 0;}
input#login{background:url(../images/login.jpg) no-repeat 0 0;}
input#submit, input#login{clear:both;color:#000;font:bold 1em Arial, Helvetica, sans-serif;float:right;width:78px;height:34px;
display:block;border:none;text-align:center;cursor:pointer;}


.form-split-section{width:818px;clear:both;padding:10px 0;border-bottom:1px dotted #ccc;}
.noborder-bottom{border-bottom:none;}
.form-split-left{width:390px;float:left;margin-right:38px;}
.form-split-right{width:390px;float:left;}


#accepted{padding:10px 10px 10px 50px;background:#51b163 url(../images/accepted.gif) no-repeat 0 0;color:#fff;}
/*.accept-support{float:right;width:200px;}*/
#error{padding:10px 10px 10px 50px;background:#ce4b4b url(../images/error.gif) no-repeat 0 0;color:#fff;}

/*------------------LISTS------------------------*/

ul.list li{background:url(../images/bullet.gif) no-repeat 0 3px;padding:0 0 3px 20px;}
ul.list2 li{background:url(../images/bullet2.gif) no-repeat 0 12px;padding:10px 0 10px 20px;}
ul.list3 li{padding:0 0 6px 0;}

ul#logoslist{margin-top:10px;}
ul#logoslist li{float:left;padding-right:5px;}
ul#logoslist li a{padding:0;border:none;}
ul#logoslist li a:hover{padding:0;border:0;}

ul#social{padding:0 0 0 20px;}
ul#social li{display:inline;float:left;padding:0 15px 5px 0;}
ul#social li a{padding:0;border:none;width:22px;height:22px;display:block;}
ul#social li a:hover{border:none;padding:0;}

ul.listlinks{padding:5px 0 0 5px;}
ul.listlinks li{background:url(../images/arrow3.gif) no-repeat left 4px;padding:0 0 5px 18px;}



/*---------------------COLLAPSIBLE-------------------*/

.CollapsiblePanelTab{cursor:pointer;}
.CollapsiblePanel{margin-bottom:20px;}
.CollapsiblePanel h3{padding:0 0 0 18px;background:url(../images/arrowdown.gif) no-repeat 0 4px;}
.CollapsiblePanel p{padding:0 0 20px 18px;}
