@charset "utf-8";
/* body identify */
body{background:#ffffff; color:#000000; font-size:12px;}
hr{display:none;}
/* ========== base layout ========== */
#skipMenu{display:none;}
#wrapper{background:none;}
#header{width:100%; padding-left:0; margin:0 auto; text-align:left; min-height:inherit; height:auto; margin-bottom:10px;}
#globalNavi{display:none !important;}
#breadcrumbs{display:none !important;}
#container{background:none !important; width:100% !important; margin:0 auto !important; text-align:left; padding:0 !important;}
 *:first-child+html #content{display:block;}
#content{width:100%; background:none; float:none; padding:0; clear:both;}
#mainCol{width:100%; float:none; padding:0; background:none !important;}
#menuCol{width:100%; float:none; padding:0;}
#topics{display:none;}
#pgUp{display:none;}
#footer{width:100%; text-align:left; margin:0 auto; border-top:1px #000000 solid;}

/* ========== header internal ========== */
#header p#siteID{width:249px; height:56px; margin-bottom:5px;}
#header p#tagline{border:none; padding-left:0; margin:0; width:100%; font-size:8px; font-weight:normal;}
#header p#tagline br{display:none;}
#header p#oakIS{display:none;}
#header p.sitemap{display:none;}

/* =========== main column internal ========== */
/* headings */
#mainCol h2{line-height:1.5; margin-bottom:0.5em; font-size:14px !important; border-bottom:1px #000000 solid; border-left:3px #000000 solid; padding:5px 10px;}
#mainCol h3{line-height:1.5; margin-bottom:0.25em; font-size:12px !important; border-bottom:1px #000000 solid;}
#mainCol h4{line-height:1.5; margin-bottom:0.25em; font-size:12px !important;}
#mainCol h5{line-height:1.5; margin-bottom:0.25em; color:#999999; font-size:12px;}
#mainCol h6{line-height:1.5; margin-bottom:0.25em; color:#999999; font-size:12px;}
/* lists for news item etc.*/
#mainCol dl.itemList{margin-bottom:5px;}
#mainCol dl.itemList dt{padding:6px 8px 1px 8px; font-weight:normal; font-size:10px;}
#mainCol dl.itemList dd{padding:1px 8px 6px 8px; font-weight:normal; margin-bottom:1px; border-bottom:1px #000000 dotted;}
#mainCol dl.itemList dt.odd{background:none;}
#mainCol dl.itemList dd.odd{background:none;}
#mainCol dl.itemList dt.even{background:none;}
#mainCol dl.itemList dd.even{background:none;}
#mainCol ul.linkList{list-style:disc; margin:0 0 0 14px;}
#mainCol ul.linkList li{line-height:1.5; margin-bottom:12px;}
#mainCol ul.linkList li a{padding:10px; display:block;}
#mainCol ul.linkList li.odd{background:none;}
#mainCol ul.linkList li.odd a{background:none;}
#mainCol ul.linkList li.even{background:none;}
#mainCol ul.linkList li.even a{background:none;}
#mainCol ul.linkList li:hover{background:none;}
#mainCol ul.linkList li a:hover{background:none;}
/* list for download style */
#mainCol ul.dlLink{float:none; background:none; list-style:disc; margin:0 0 10px 12px; padding:0;}
#mainCol ul.dlLink li{float:none; background:none; margin:0; padding:0; font-size:0.8em; font-weight:normal;}
#mainCol ul.dlLink li span{display:inline; float:none; background:none;}
#mainCol ul.dlLink li span a{display:inline; float:none; background:none; padding:7px 10px;}
#mainCol dd ul.dlLink li{font-size:12px;}
/* list for page intenal anchor */
#mainCol ul.anchor{list-style:disc; margin:0 0 30px 0;}
#mainCol ul.anchor li{background:none; padding-left:16px; }
/* lists for common use */
#mainCol ul{margin:0 0 1em 1.5em; list-style:disc;}
#mainCol ul li{line-height:1.5; margin-bottom:0.25em;}
#mainCol ul.itemize{margin:0 0 1em 0; list-style:none;}
#mainCol ul.itemize li{line-height:1.5; margin-bottom:0.25em; padding-left:1.5em; text-indent:-1.5em;}
#mainCol ol{margin:0 0 1em 1.5em;}
#mainCol ol li{line-height:1.5; margin-bottom:0.25em;}
#mainCol dl{margin-bottom:1.5em;}
#mainCol dl dt{line-height:1.5; font-weight:bold;}
#mainCol dl dd{margin-bottom:0.75em;}
#mainCol dl.list5em dt{float:left;}
#mainCol dl.list5em dd{padding-left:5em;}
/* redefinition the font size in table */
#mainCol td ul{margin:0 0 0 1.5em;}
#mainCol td ul li{font-size:100%;}
#mainCol td ol{margin:0 0 0 1.5em;}
#mainCol td ol li{font-size:100%;}
#mainCol td dl{margin-bottom:0;}
#mainCol td dl dt{font-size:100%;}
#mainCol td dl dd{font-size:100%;}
/* paragraphs */
#mainCol p{line-height:1.65; margin-bottom:0.75em;}
#mainCol p.lead{font-weight:bold;}
#mainCol p.caption{}
#mainCol p.image{margin-bottom:5px;}
#mainCol p.itemize{padding-left:1.5em; text-indent:-1.5em; line-height:1.5;}
#mainCol p.headline{padding-right:0; font-weight:bold; line-height:1.5; padding-top:0; margin-bottom:10px; min-height:1px; background:none; height:auto;}
 *:first-child+html #mainCol p.headline{padding-top:18px;}
#mainCol p.pgTop{height:10px; margin-bottom:30px;}
#mainCol p.pgTop a{background:url(../images/btnPgTop.gif) no-repeat; width:83px; height:10px; text-indent:-9999px; float:right; overflow:hidden;}
#mainCol p.pgTop a:hover{background-position:0 -10px;}
/* table */
#mainCol table{margin-bottom:1.5em;}
#mainCol table th{background:#ebebeb; border:1px #cccccc solid; padding:8px; line-height:1.5;}
#mainCol table td{border:1px #cccccc solid; padding:8px; line-height:1.5;}
#mainCol table th.side{background:#f5f5f5;}
#mainCol table caption{font-weight:bold;}
/* page navigation */
#mainCol div.pgNavi{height:1em; margin-top:25px;}
#mainCol p.linkPrev{float:left;}
#mainCol p.linkNext{float:right;}
/* box with border */
#mainCol div.borderBox{border:1px #cccccc solid; padding:10px 10px 0 10px; background:#f5f5f5; margin-bottom:1em;}
/* last child margin */
#mainCol p.last,#mainCol table.last,#mainCol ul.last,#mainCol dl.last,#mainCol ol.last,#mainCol div.last{margin-bottom:30px;}
/* multi colum */
#mainCol div.triple{margin-bottom:15px;}
 #mainCol div.triple:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #mainCol div.triple{display:inline-block;}
 *:first-child+html #mainCol div.triple{display:inline-block;}
#mainCol div.triple div.one3rd{width:167px; float:left; margin-right:14px;}
#mainCol div.triple div.two3rd{width:348px; float:left; margin-right:14px;}
#mainCol div.triple div.last{margin:0;}
#mainCol div.double{margin-bottom:15px;}
 #mainCol div.double:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #mainCol div.double{display:inline-block;}
 *:first-child+html #mainCol div.double{display:inline-block;}
#mainCol div.double div.half{width:258px; float:left;}
#mainCol div.double div.half.last{margin:0; float:right;}

/* =========== menu column internal ========== */
#menuCol h1{height:auto; background:none !important; text-indent:0; overflow:visible; margin-bottom:16px; border:1px #000000 solid; padding:14px; font-size:16px;}
#menuCol h2{display:none;}
#menuCol ul{display:none;}
#menuCol select{display:none;}

/* =========== footer internal ========== */
#footer ul{display:none;}
#footer address{background:none; width:100%; height:auto; text-indent:0; overflow:visible; float:none; margin-top:0; padding:10px; text-align:center; font-style:normal; font-size:8px;}








/* ==================== top ==================== */
/* property overwrite */
body#top #globalNavi{margin:0 auto 20px auto;}
body#top #container{background:none;}
body#top #pgUp{background:none;}
body#top #mainCol{width:763px; float:left;}
/* individual setting for top page */
body#top h1{margin-bottom:10px; display:none;}
body#top #mainBlock{background:none;}
 body#top #mainBlock:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html body#top #mainBlock{display:inline-block; height:100px;}
 *:first-child+html body#top #mainBlock{display:inline-block;}
body#top #mainBlock div.news,body#top #mainBlock div.column,body#top #mainBlock div.announce,body#top #mainBlock div.support{width:100%; float:none; margin-right:0;}
body#top #mainBlock div.announce,body#top #mainBlock div.support{margin-right:0; float:none;}
body#top #mainBlock div h2{background:none; height:auto; text-indent:0; overflow:visible; margin-bottom:0;}
body#top #mainBlock div dl,body#top #mainBlock div ul{padding:10px 0; margin-bottom:15px;}
body#top #mainBlock div dl dt,body#top #mainBlock div dl dd,body#top #mainBlock div ul li{font-size:10px; line-height:1.5;}
body#top #mainBlock div dl dd{border-bottom:1px #e3e3e3 solid; padding:0 0 8px 0; margin-bottom:8px;}
body#top #mainBlock div p.img{padding:10px 0 0; margin-bottom:0; text-align:left;}
body#top #mainBlock div.announce{background:none; padding-bottom:10px;}
body#top #mainBlock div.list{padding:10px 15px;}
body#top #mainBlock div.list p{border-bottom:1px #e3e3e3 solid; padding-bottom:8px; margin-bottom:8px; font-size:0.7em;}
body#top #mainBlock div.list p.last{border:none; margin-bottom:0;}
body#top #mainBlock p.goList{display:none;}

/* ==================== news & security column ==================== */
#menuCol div#writer{margin-bottom:25px;}
#menuCol div#writer p{margin-bottom:5px;}
#menuCol div#writer dt{font-size:0.8em;}
#menuCol div#writer dd{font-weight:bold; font-size:0.7em;}
#menuCol div#writer dd a{background:none; padding-left:7px; display:block;}
#menuCol h2.backNum{display:none;}
#mainCol .headline{width:100%; background:none; margin-bottom:20px;}
#mainCol .headline p{font-weight:normal; padding:9px 10px 2px 10px; line-height:1; margin:0; font-size:0.7em;}
#mainCol .headline h2{background:none; padding:4px 10px 4px 10px; font-size:0.8em;}
#mainCol .headline h2.arcTitle{padding:15px 10px; margin:0;}
* html #mainCol .headline h2.arcTitle{padding:17px 10px 15px 10px;}

/* ==================== announcement ==================== */

/* ==================== product ==================== */
/* common */
body#product{}
#menuCol h2.NEregular,#menuCol h2.NEadvanced,#menuCol h2.NEax{display:none;}
#mainCol h3.product{background:url(../images/roundTtlBgTop.gif) no-repeat #efefef; margin-bottom:20px;}
#mainCol h3.product span{background:none; padding:10px 10px 8px 10px; display:block;}
body#product #mainCol h4{font-size:12px; line-height:1.5; margin-bottom:0.75em; background:#ebebeb; padding:5px 10px 2px 10px; border-bottom:1px #cccccc solid;}
/* index */
h2.productIndex01{background:none; height:auto; margin-bottom:25px; text-indent:0; overflow:visible;}
h2.productIndex01 br{display:inline;}
h3.productIndex01{background:none; height:auto; margin-bottom:10px; text-indent:0; overflow:visible;}
h3.productIndex02{background:none; height:auto; margin-bottom:10px; text-indent:0; overflow:visible;}
div.productLineup{background:none; height:auto; margin-bottom:30px; padding-left:0;}
div.productLineup div{width:100%; height:auto; float:none; background:none;}
div.productLineup div.regular h4,div.productLineup div.advanced h4,div.productLineup div.ax h4{height:auto; text-indent:0; overflow:visible; margin:0 0 5px 0 !important; padding:0 !important; border:none !important; background:#ffffff;}
div.productLineup div.regular h4 a,div.productLineup div.advanced h4 a,div.productLineup div.ax h4 a{background:none;}
div.productLineup div dl{visibility:visible; height:auto; overflow:visible;}
ul.feature{list-style:disc; margin:0 0 20px 0 !important;}
ul.feature li{background:none; padding:8px 10px 5px 15px; font-weight:normal; font-size:10px; margin-bottom:1px !important;}
ul.feature li.even{background-color:#ffffff;}
/* product name */
h2.NEregular {background:none; height:auto; margin-bottom:25px; text-indent:0; overflow:visible;}
h2.NEadvanced{background:none; height:auto; margin-bottom:25px; text-indent:0; overflow:visible;}
h2.NEax      {background:none; height:auto; margin-bottom:25px; text-indent:0; overflow:visible;}
/* demo screen */
h2.NEdemo    {background:none; height:auto; margin-bottom:25px; text-indent:0; overflow:visible;}

/* ==================== download ==================== */
dl.download{margin-bottom:25px;}
dl.download dt{background:#f5f5f5; padding:5px 10px;}
dl.download dd.date{padding:3px 10px; margin-bottom:0 !important; font-size:0.7em;}
dl.download dd.dl{padding:2px 10px 10px 10px; font-size:0.7em; border-bottom:1px #dddddd dotted; clear:both; margin-bottom:15px !important;}
 dl.download dd.dl:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html dl.download dd.dl{display:inline-block;}
 *:first-child+html dl.download dd.dl{display:inline-block;}

/* ==================== price list ==================== */
body#prices #mainCol p.headline{clear:both; min-height:1em; height:auto;}
body#prices #mainCol table{margin-bottom:2px; width:100%;}
body#prices #mainCol table.last{margin-bottom:30px;}
body#prices #mainCol table th,body#prices #mainCol table td{font-size:0.7em; padding:3px;}
body#prices #mainCol table caption{font-size:0.8em; font-weight:bold; line-height:1.5; padding:5px; background:#f5f5f5; margin-bottom:5px; border-left:3px #666666 solid;}
body#prices #mainCol table td.price{background:#f5f5f5; text-align:right; font-size:0.8em;}

/* ==================== case studies ==================== */
dl.cases dt{background:#f5f5f5; padding:5px 10px;}
dl.cases dd.summery{padding:10px 10px 5px 10px; margin-bottom:0 !important;}
dl.cases dd.dl{padding:2px 10px 10px 10px; font-size:0.7em; border-bottom:1px #dddddd dotted; clear:both; margin-bottom:15px !important;}
 dl.cases dd.dl:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html dl.cases dd.dl{display:inline-block;}
 *:first-child+html dl.cases dd.dl{display:inline-block;}
dl.cases dd p{font-size:100%;}

/* ==================== faq ==================== */
dl.faq dt{background:#f5f5f5; padding:5px 10px;}
dl.faq dd{padding:10px; border-bottom:1px #dddddd dotted; clear:both; margin-bottom:15px !important;}
dl.faq dd p{font-size:100%;}

/* ==================== dealer ==================== */
#mainCol h2.dealer{background:none; margin-bottom:10px;}
#mainCol h2.dealer span{background:none; padding:0; display:block;}
table.dealer{border:none;}
table.dealer tr{border-bottom:1px #dddddd solid;}
table.dealer th{width:275px; background:#ffffff !important; border:none !important; padding:8px !important;}
table.dealer td{border:none !important; padding:8px !important;}
table.dealer tr.last{border:none;}

/* ==================== contact ==================== */
body#contact #mainCol table{width:100%;}
body#contact #mainCol table th,body#contact #mainCol table td{border:1px #ffffff solid; background:#f5f5f5;}
body#contact #mainCol table th{white-space:nowrap; background:#ebebeb;}
body#contact #mainCol span.red{color:#ff0000;}
h2.contactPrivacy{background:url(../../contact/images/indexH201.gif) no-repeat; height:34px; text-indent:-9999px; overflow:hidden; margin:25px 0 5px 0 !important;}
p.contactPrivacy{padding-left:5px; margin-bottom:25px !important;}
div#secom{border:1px #cccccc solid; padding:8px 10px 8px 35px;}
div#secom div.seal{float:left; padding-right:35px;}
div#secom div.ssl{padding-top:10px;}
div#secom div.ssl p{margin-bottom:0 !important;}

/* ==================== company ==================== */

/* ==================== privacy ==================== */

/* ==================== terms of use ==================== */

/* ==================== sitemap ==================== */
body#sitemap #mainCol ul{list-style:none; margin-left:10px;}
body#sitemap #mainCol ul li{font-size:0.8em;}
* html body#sitemap #mainCol ul li{font-size:100%; height:1em; margin-bottom:0; line-height:1.4;}
* html body#sitemap #mainCol ul li ul{margin-top:0.2em;}
body#sitemap #mainCol ul li ul li{font-size:100%;}
body#sitemap #mainCol ul li ul li ul li{font-size:100%;}
body#sitemap #mainCol ul li a{display:block; padding:3px;}
body#sitemap #mainCol ul li a{padding-left:22px; background:url(../images/linkIcon01.gif) no-repeat 5px 6px;}
body#sitemap #mainCol ul li ul li a{padding-left:20px; background:url(../images/linkIcon02.gif) no-repeat 5px 7px;}
body#sitemap #mainCol ul li ul li ul li a{padding-left:21px; background:url(../images/linkIcon03.gif) no-repeat 5px 7px;}
body#sitemap #mainCol ul li a:hover{background-color:#f5f5f5;}

/* ==================== search ==================== */
body#search dl.searchList dd{border-bottom:1px solid #ebebeb; padding:10px 0 20px 1.5em;}
body#search #mainCol form p{font-weight:bold;}
body#search #mainCol form .searchResult{border:1px solid #dadada;}