/* ------------------------------ */
/* 1. universal reset */
/* ------------------------------ */

* {
	margin: 0;
	padding: 0;
}

/* ------------------------------ */
/* 2. page layout */
/* ------------------------------ */

	/* basement */

body {
    font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	text-align: left;
	background: url(../img/bg1.png) repeat-y 50% 0 #ccc;
}
div#wrapper {
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background:#fff;
}
div#header{
	height: 73px;
	background: url(../img/bg_header.png) repeat-x 0 0;
}
div#bottom{
	clear: both;
	height: 24px;
	background: url(../img/bottom.png) repeat-x 0 0;
	color: #fff;
	text-align:center;
}	

div#container{
	width: 780px;
	float: left;
	background: url(../img/bg.png) repeat-y 0 0;
	margin-top:10px;
}
div#container_2{
	width: 780px;
	float: left;
	margin-top:0;
}
div#left{
	width: 187px;
	float: left;
}
div#left_2{
	width: 167px;
	float: left;
}
div#main{
	width: 593px;
	float: right;
}
div#main_2{
	width: 610px;
	float: right;
	z-index: 5;
}
div#leftbox{
	margin-left:7px;
	margin-right:1px;
}
div#con_bottom{
	clear: both;
	background:url(../img/con_bottom.gif) no-repeat 0 0;
	height:10px;
}

h3{
	height:73px;
	width:231px;
	background:url(../img/logo.png) no-repeat 0 0;
	float:left;
	}
h3 a{
	display:block;
	width:157px;
	height:50px;
}
	/* navigation */
div#navi{
	background:url(../img/bg_navi.png) repeat-x 0 0;
	height:37px;

}
ul#navigation{
	/*width:280px;
	_width:260px;*/
	width:200px;
	_width:200px;
	margin:0 0 0 auto;
	padding-top:53px;
}
ul#navigation li{
	display:inline;
	padding: 0 5px;
}	
ul#navigation2 {
	list-style: none;
	background:url(../img/bg_navi.png) repeat-x 0 0;
	height:37px;
	width:395px;
	_width: 355px;
	margin-left:auto;
	margin-right:0;
}
ul#navigation2 li{
	float:left;
}
ul#navigation li.end,
ul#main_navi li.end{
	margin: 0;
	padding: 0 0 0 10px;
	display:inline;
	background-image: none;
}
ul#navigation li.Japanese_link{
	padding: 0 0px;
	height:38px;
	width:13px;
	display:inline;	
	background: url(../img/index/Japanese_link.gif) no-repeat 0 0;
}
ul#navigation li.Japanese_link:hover{
	padding: 0 0px;
	height:38px;
	width:13px;
	display:inline;	
	background: url(../img/index/Japanese_hoverlink.gif) no-repeat 0 0;
}
ul#bottom_navi{
	text-align:center;
	list-style:none;
	margin-top:5px;
}
ul#bottom_navi li {
	padding: 0 4px;
	display:inline;
	background: url(../img/top_menu_bg.gif) no-repeat 100% 0;
}
ul#bottom_navi li.end{
	padding: 0 0 0 7px;
	display:inline;
	background-image: none;
}
	/* copyright */
p#copy{
	text-align:center;
	padding-top:3px;
	font-size:10px;
}
	/* Search */
ul#search_box li{
	display:inline;
	padding: 27px 0 0 0;
    float:right;
}

    /* Banners */
ul#banners{
	list-style-type:none;
	margin: 0 0 0 0;
}

ul#banners li{
	text-indent:4px;
    font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px 4px;
	/*text-indent: 9999px;	*/
}
ul#banners a{
	width:172px;
	height:36px;
	display:block;
	color: #ffcc00;			
	margin: 10px 0 6px 0;
}
ul#banners  a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;	
}	
ul#banners  a:hover {
	color: #ffffff;
	text-decoration: none;	
	font-weight:bold;
	}
li#toTryApp a{	
	background: url(../img/banners/30-day_trial_normal.gif) no-repeat 0px 0px;	
}
li#toTryApp a:hover{	
	background: url(../img/banners/30-day_trial_hover.gif) no-repeat 0px 0px;	
}
li#toPlayer a{	
	background: url(../img/banners/free_player_normal.gif) no-repeat 0px 0px;	
}
li#toPlayer a:hover{	
	background: url(../img/banners/free_player_hover.gif) no-repeat 0px 0px;	
}
li#toPresentation a{	
	background: url(../img/banners/personal_presentation_normal.gif) no-repeat 0px 0px;	
}
li#toPresentation a:hover{	
	background: url(../img/banners/personal_presentation_hover.gif) no-repeat 0px 0px;	
}
li#toWhitepapers a{	
	background: url(../img/banners/white_papers_normal.gif) no-repeat 0px 0px;	
}
li#toWhitepapers a:hover{	
	background: url(../img/banners/white_papers_hover.gif) no-repeat 0px 0px;	
}


/* ------------------------------ */
/* 2. contents */
/* ------------------------------ */

div#header div.navibox{

	height:73px;
	background:url(../img/top_right.png) no-repeat 100% 0;
}
	/* title */
div.titlebox{
	background:url(../img/title_bg.png) repeat-x 0 0;
	height:26px;
}	
h2#title01{
	background:url(../img/title01.png) no-repeat 0 -1px;
	height:23px;
	border-top:1px solid #d6d6d6;
}
h2#title02{
	background:url(../img/title02.png) no-repeat 0 -1px;
	height:23px;
	border-top:1px solid #d6d6d6;
}
h2#title03{
	background:url(../img/title03.png) no-repeat 0 0;
	height:22px;
}
ul#menu{
	list-style:none;
	margin: 8px 0 8px 5px;
}
ul#menu li{
	height:30px;
	width:160px;
	padding:15px 0 0 10px;
}		
ul#menu li#menu01{
	background:url(../img/menu01.png) no-repeat 0 0;
	margin-bottom:7px;
}
ul#menu li#menu02{
	background:url(../img/menu02.png) no-repeat 0 0;
}
div#main div#content{
	width:575px;
	border:1px solid #d6d6f6;
	background:#efefef;
	margin:0 auto;
}
div#main div#content div.info{
	padding:15px 27px 25px 27px;
}
h1{
	font-size:16px;
	font-weight:bold;	
}
.line{
	margin-bottom:15px;
	height:15px;
	border-bottom:1px dashed #666;
	font-size:0px;
	clear:both;
	}
#day{
	font-size:12px;
	padding-bottom:10px;
	font-weight:bold;	
	}
div#main div#content div.info table{
	margin-bottom:10px;
}


/* ------------------------------ */
/* 4. link elements */
/* ------------------------------ */

a:link,
a:visited {
	color: #333;
	text-decoration: underline;
}

a:active,
a:hover {
	color: #333;
	text-decoration: underline;
}
ul#navigation a:link,
ul#main_navi a:link{
	color: #fff;
	text-decoration:none;
}

ul#navigation a:visited,
ul#main_navi a:visited {
	color: #fff;
	text-decoration:none;
}

ul#navigation a:active,
ul#main_navi a:active{
	color: #ccc;
	text-decoration:none;
}

ul#navigation a:hover,
ul#main_navi a:hover{
	color: #ccc;
	text-decoration:none;
}

ul#bottom_navi a:link,
ul#bottom_navi a:visited {
	color: #333;
	text-decoration: none;
}

ul#bottom_navi a:active,
ul#bottom_navi a:hover {
	color: #333;
	text-decoration: underline;
}

ul#menu a:link,
ul#menu a:visited{
	color: #333;
	text-decoration:none;
}

ul#menu a:active,
ul#menu a:hover{
	color: #333;
	text-decoration:underline;
}
ul#navigation2 li a{
	display:block;
	background:url(../img/bg_nv.png) no-repeat 0 0;
	height:19px;
	padding:6px 11px 0 30px;
	color: #ffffff;
	text-decoration: none;
}
ul#navigation2 li a:link,
ul#navigation2 li a:visited{
	background:url(../img/bg_nv.png) no-repeat 0 0;
	width: 65px;
	_width: 55px;
}
ul#navigation2 li a:hover{
	background:url(../img/bg_nv.png) no-repeat 0 -25px;
	width: 65px;
	_width: 55px;
	text-decoration: none;
	color:#ccc;
}
ul#navigation2 li a:active{
	background:url(../img/bg_nv.png) no-repeat 0 0;
	width: 65px;
	_width: 55px;
	text-decoration: none;
	color:#ccc;
}
ul#navigation2 li.mid{
	float:left;
}
ul#navigation2 li.mid a{
	display:block;
	background:url(../img/bg_nv.png) no-repeat 0 0;
	height:19px;
	padding:6px 11px 0 30px;
	color: #ffffff;
	text-decoration: none;
}
ul#navigation2 li.mid a:link,
ul#navigation2 li.mid a:visited{
	background:url(../img/bg_nv.png) no-repeat 0 0;
	width: 75px;
	_width: 65px;
}

ul#navigation2 li.mid a:hover{
	background:url(../img/bg_nv.png) no-repeat 0 -25px;
	width: 75px;
	_width: 65px;
	text-decoration: none;
	color:#ccc;
}
ul#navigation2 li.mid a:active{
	background:url(../img/bg_nv.png) no-repeat 0 0;
	width: 75px;
	_width: 65px;
	text-decoration: none;
	color:#ccc;
}
ul#navigation2 li.last{
	float:left;
}
ul#navigation2 li.last a{
	display:block;
	background:url(../img/bg_nv.png) no-repeat 0 0;
	height:19px;
	padding:6px 11px 0 30px;
	color: #ffffff;
	text-decoration: none;
}
ul#navigation2 li.last a:link,
ul#navigation2 li.last a:visited{
	background:url(../img/bg_nv.png) no-repeat 0 0;
	width: 130px;
	_width: 110px;
}

ul#navigation2 li.last a:hover{
	background:url(../img/bg_nv.png) no-repeat 0 -25px;
	width: 130px;
	_width: 110px;
	text-decoration: none;
	color:#ccc;
}
ul#navigation2 li.last a:active{
	background:url(../img/bg_nv.png) no-repeat 0 0;
	width: 130px;
	_width: 110px;
	text-decoration: none;
	color:#ccc;
}
/* ------------------------------ */
/* 5. hidden elements */
/* ------------------------------ */

h3,
h2.title,
li.leftnavi{
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}





/* ------------------------------ */
/* 9. Additional */
/* ------------------------------ */
/* Header Menus */
ul#h_menu{
	list-style:none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}
ul#h_menu li{
	float:right;
	margin: 0;
	padding: 0;
	background: url(../img/h_menu_line.gif) no-repeat left;
	height: 25px;
}
ul#h_menu li a{
	background-image: url(../img/h_menu_icon.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 0 15px 0 30px;
	margin: 0 0 0 0;
	color: #ffffff;
	text-decoration:none;
	
}
ul#h_menu li a:link{
}
ul#h_menu li a:hover{
	background-position: 0 -25px;
	color: #cccccc;
	/*color:#ffcc00;*/
}
ul#h_menu li .space{
    font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	padding: 7px 0 0 0;
}


/* Right top submenu */
ul#menu_noimage{
	list-style:none;
	margin: 8px 0 8px 5px;
}
ul#menu_noimage li{
	height:30px;
	width:160px;
	padding:15px 0 0 10px;
	background: url(../coretech/img/btn_bg.gif) 0 0;
	margin-bottom:7px;
}
ul#menu_noimage a:link{
	color: #333;
	text-decoration: none;
}
ul#menu_noimage a:visited {
	color: #333;
	text-decoration: none;
}

ul#menu_noimage a:active{
	color: #333;
	text-decoration: none;
}
ul#menu_noimage a:hover {
	color: #333;
	text-decoration: underline;
}	


/* Right bottom menu */
h2#under{
	background: url(../img/left_link_title.jpg) no-repeat 0 0;
	height:27px;
	text-indent: -9999px;;
}
h2#mailnews{
	background: url(../img/index/mainnews_title.jpg) no-repeat 0 0;
	height:27px;
	text-indent: -9999px;;
}
h2#subscribetitle{
	background: url(../img/index/subscribeto_title.jpg) no-repeat 0 0;
	height:27px;
	/*text-indent: 0px;;*/
}
h2#newsevents{
	background: url(../img/index/newsevents_title.jpg) no-repeat 0 0;
	height:27px;
	/*text-indent: 0px;;*/
}
h2#blanktitle{
	background: url(../img/index/blank_title.jpg) no-repeat 0 0;
	height:27px;
	/*text-indent: 0px;;*/
}
ul.left_under{
	list-style-type:none;
	padding: 7px 0 7px 0;
}
ul.left_under li{
	text-indent:-9999px;
	margin: 0 0 7px 0;
}
ul.left_under a{
	margin: 0 0 0 5px;
	width: 170px;
	height: 43px;
	display:block;
	text-decoration:none
}
ul.left_under a#btn1{
	background: url(../img/index/xvl3d_btn.gif) no-repeat 0 0;
}
ul.left_under a#btn1:link{
	background: url(../img/index/xvl3d_btn.gif) no-repeat 0 0;
}
ul.left_under a#btn1:hover{
	background: url(../img/index/xvl3d_btn.gif) no-repeat 0 -43px;
}
ul.left_under a#btn2{
	background: url(../img/index/newsletter_btn.gif) no-repeat 0 0;
}
ul.left_under a#btn2:link{
	background: url(../img/index/newsletter_btn.gif) no-repeat 0 0;
}
ul.left_under a#btn2:hover{
	background: url(../img/index/newsletter_btn.gif) no-repeat 0 -43px;
}





/* Bottom page@gotop */
#gotop{
	text-align: right;
	padding: 35px 0 0 0;
	margin: 0;
	text-indent: -9999px;
	font-size: 0px;
	line-height:0%;
}
#gotop a{
	font-size: 0px;
	width: 42px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_gotop.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	text-decoration:none;
	line-height:0%;
	margin: 0 0 0 auto;
}
#gotop a:link{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}
#gotop a:visited{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}
#gotop a:hover{
	background-image: url(../img/btn_gotop.gif);
	background-position: 0 -15px;
	text-decoration:none;
}
#gotop a:active{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}

#gotop2{
	text-align: right;
	padding: 5px 0 0 0;
	margin: 0;
	text-indent: -9999px;
	font-size: 0px;
	line-height:0%;
	border-top: 1px dashed #333333;
}
#gotop2 a{
	font-size: 0px;
	width: 42px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_gotop.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	text-decoration:none;
	line-height:0%;
	margin: 0 0 0 auto;
}
#gotop2 a:link{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}
#gotop2 a:visited{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}
#gotop2 a:hover{
	background-image: url(../img/btn_gotop.gif);
	background-position: 0 -15px;
	text-decoration:none;
}
#gotop2 a:active{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}

.gotop2{
	text-align: right;
	padding: 5px 0 0 0;
	margin: 0;
	text-indent: -9999px;
	font-size: 0px;
	line-height:0%;
}
.gotop2 a{
	font-size: 0px;
	width: 42px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/btn_gotop.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	text-decoration:none;
	line-height:0%;
	margin: 0 0 0 auto;
}
.gotop2 a:link{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}
.gotop2 a:visited{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}
.gotop2 a:hover{
	background-image: url(../img/btn_gotop.gif);
	background-position: 0 -15px;
	text-decoration:none;
}
.gotop2 a:active{
	background-image: url(../img/btn_gotop.gif);
	text-decoration:none;
}

a.moreinfo{
	font-size: 12px;
	width: 98px;
	height: 15px;
	display: block;
	/*text-indent: -9999px;*/
	/*background-image: url(../img/btn_moreinfo.gif);
	background-repeat:no-repeat;
	background-position: 0 0;*/
	text-decoration:none;
	line-height:0%;
	margin: 0 0 0 auto;
}/*
a.moreinfo:link{
	background-image: url(../img/btn_moreinfo.gif);
	text-decoration:none;
}
a.moreinfo:visited{
	background-image: url(../img/btn_moreinfo.gif);
	text-decoration:none;
}
a.moreinfo:hover{
	background-image: url(../img/btn_moreinfo.gif);
	background-position: 0 -15px;
	text-decoration:none;
}
a.moreinfo:active{
	background-image: url(../img/btn_moreinfo.gif);
	text-decoration:none;
}
*/


a.pdf{
	background: url(../img/pdf.gif) no-repeat 0 0;
	padding: 0 0 0 22px;
}


.f_size11{
	font-size: 11px;
}
.red{
	color: #ac0000;
}
.clear{
	clear:both;
	font-size: 0px;
	line-height: 0%;
	margin: 0;
	padding: 0;
}

/* Product Download Popup */
td.table_label{
	font-size: 12px;
	text-align:right;
}

/* Compatibility with old web site */
.bodytext { font-family: Arial, sans-serif; font-size: small; color: #000000; }

.bodytextxsml { font-family: Arial, sans-serif; font-size: x-small; color: #000000; }

.bodytextbold { font-family: Arial, sans-serif; font-size: small; color: #000000; font-weight: bold;}

.boldcolor { font-family: Arial, sans-serif; font-size: medium; font-weight: bold; color: #006699; }

P.text { font-family: Arial, sans-serif; font-size: small; color: #000000; line-height: 125%; margin-left: 8px; margin-right: 18px; margin-top: 0px; margin-bottom: 8px; }

P.bullettext { font-family: Arial, sans-serif; font-size: small; font-weight: bold; color: #006699; line-height: 150%; margin-left: 0px; margin-right: 18px; margin-top: 0px; margin-bottom: 8px; }

P.bullettext2 { font-family: Arial, sans-serif; font-size: small; color: #000000; line-height: 150%; margin-left: 0px; margin-right: 18px; margin-top: 0px; margin-bottom: 8px; }

P.subhead { font-family: Arial, sans-serif; font-size: small; font-weight: bold; color: #000000; line-height: 120%; margin-left: 8px; margin-right: 18px; margin-top: 20px; margin-bottom: 4px; }

P.subhead2 { font-family: Arial, sans-serif; font-size: small; font-weight: bold; color: #000000; line-height: 120%; margin-left: 8px; margin-right: 18px; margin-top: 0px; margin-bottom: 4px; }

P.subpagebottom { font-family: Arial, sans-serif; font-size: small; font-weight: bold; color: #11577A; line-height: 120%; margin-left: 6px; margin-right: 10px; margin-top: 0px; margin-bottom: 34px; }

P.hometextL { font-family: Arial, sans-serif; font-size: large; color: #000000; line-height: 120%; margin-left: 0px; margin-right: 0px; margin-top: 50px; margin-bottom: 0px; }

P.hometext { font-family: Arial, sans-serif; font-size: medium; color: #000000; line-height: 120%; margin-left: 0px; margin-right: 20px; margin-top: 50px; margin-bottom: 30px; }

P.hometext2 { font-family: Arial, sans-serif; font-size: small; color: #0033CC; line-height: 120%; margin-left: 0px; margin-right: 4px; margin-top: 4px; margin-bottom: 4px; }

P.homesubhead { font-family: Arial, sans-serif; font-size: small; font-weight: bold; color: #000000; line-height: 120%; margin-left: 8px; margin-right: 10px; margin-top: 10px; margin-bottom: 4px; }


P.footertext { font-family: Arial, sans-serif; font-size: xx-small; color: #000000;  margin-left: 20px; margin-right: 10px; margin-top: 20px; margin-bottom: 4px;}

LI.numbered { margin-top: 0px; margin-left: -12px; font-family: Arial, sans-serif; font-size: small; color: #000000; }

LI.bullet { list-style-image: url(images/sub/bullet_arrow.gif); list-style-type: disc; margin-top: 10px; margin-left: 20px; font-family: Arial, sans-serif; font-size: small; color: #000000; }

/*.input { font-family: Arial, sans-serif; font-size: 8pt; color: #000000; 
background: #ffffff; border-color: #000000; border-width: 1px; width: 84px;}

.formnobreak { margin: 0; display: inline; }
*/
/*A:link { font-family: Arial, sans-serif; color: #002594}
A:visited { font-family: Arial, sans-serif; color: #7D7D7D}*/
A:hover { font-family: Arial, sans-serif; color: #ffaa33}
A:active { font-family: Arial, sans-serif; color: #ffaa33}


/* For the insider folder */
th.thick_border, td.thick_border { 
    border: 4px solid #ffffff;
    vertical-align: top;
}
