#header, #footer{
	width:850px;
}
h1 img{
	position:static;
}
#container{
	width:850px;
	padding:0;
	background-image:none;
}
#content{
	float:none;
}
#pankuzu{
	width:810px;
}

/*-------------------------
 * container
--------------------------*/
#container{
	text-align:center;
}
#content{
	position:relative;
	width:850px;
	margin:0 auto;
	text-align:left;
}

/*-------------------------
 * SPOS header
--------------------------*/
#SPOS-head{
	margin-bottom:35px;
  padding-bottom:12px;
  border-bottom:1px solid #e1e4e6;
}
#SPOS-head .pre{
	position:absolute;
	right:0;
	top:7px;
}
#SPOS-head .point{
	position:absolute;
	right:0;
	top:47px;
}

/*-------------------------
 * flash
--------------------------*/
#main{
	margin:15px 0 17px;
	padding:16px 0 28px;
	border-top:1px solid #0077cc;
	border-bottom:1px solid #0077cc;
}

/*-------------------------
 * tree menu
--------------------------*/
#treeMenu img,
#treeMenu input{
	vertical-align:middle;
}
#treeMenu .tier1{
	margin-bottom:10px;
	padding:0 0 12px 8px;
	background:url(images/bg_border.gif) repeat-x left bottom;
	font-weight:bold;
}
#treeMenu .utier{
	padding-left:14px;
	background:url(images/img_notopen.gif) no-repeat 0 4px;
}
#treeMenu a.accordion_toggle{
	float:left;
	display:block;
	width:14px;
	height:11px;
	padding-top:4px;
	background:url(images/img_close.gif) no-repeat 0 4px;
	text-indent:-9999px;
	outline:0;
}
* html #treeMenu a.accordion_toggle{
	width:11px;
}
#treeMenu a.open{
	background:url(images/img_open.gif) no-repeat 0 4px;
}
#treeMenu ul{
	margin:-5px 0 1em 40px;
	overflow:hidden;
}
#treeMenu li{
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px solid #eceff0;
	background-image:none;
}

/*-------------------------
 * navigation & view area
--------------------------*/
#SPOS-main{
	margin:15px 0 21px;
	padding:16px 0 28px;
	width:850px;
	border-top:1px solid #e60000;
	border-bottom:1px solid #e60000;
}
#SPOS-rightArea .subtitle span,
#preview .subtitle span{
	padding:2px 18px 0 0;
	background:url(images/icon_help.gif) no-repeat right center;
	cursor:help;
}

/*-------------------------
 * left area
--------------------------*/
#SPOS-main-qa{
	width:380px;
	float:left;
}

/*-------------------------
 * SPOS-utility
--------------------------*/
#SPOS-utility {
	position:relative;
	margin-bottom:25px;
	padding-top:13px;
	background:url(images/bg_nav_top.gif) no-repeat;
}
#SPOS-utility .wrap{
	padding:0 14px 23px 14px;
	background:url(images/bg_nav_bottom.gif) no-repeat left bottom;
}
#SPOS-utility .subtitle{
	width:160px;
	margin:4px 0 1.5em;
	padding-left:10px;
	background:url(images/img_bar.gif) no-repeat;
	color:#333;
}
#SPOS-utility ul{
	position:relative;
	width:352px;
	padding-top:5px;
	background:#f5f5f5 url(images/bg_nav_inner_top.gif) no-repeat;
}
#SPOS-utility li{
	width:195px;
	padding:7px 0 0 11px;
}
#SPOS-utility #checkAll{
	position:absolute;
	left:216px;
	top:5px;
}
#SPOS-utility #checkClear{
	position:absolute;
	left:216px;
	bottom:-1px;
	padding-top:6px;
	background:url(images/bg_clear.gif) no-repeat;
}
#SPOS-utility input{
	vertical-align:middle;
}

/*-------------------------
 * page count
--------------------------*/
#pageCnt{
	position:absolute;
	width:199px;
	top:15px;
	right:14px;
	padding:5px 5px 5px 14px;
	background:#0056af url(images/bg_pageno_bottom.gif) no-repeat left bottom;
	color:#fff;
}
#pageCnt .label{
	margin-right:10px;
	padding-right:10px;
	background:url(images/img_bar_pageno.gif) no-repeat right 3px;
}
#pageCnt #selectedPages{
	margin-right:.5em;
}
#pageCnt #totalPages{
	margin-left:.5em;
}

/*-------------------------
 * right area
--------------------------*/
#SPOS-rightArea{
	float:right;
	width:445px;
}

/*-------------------------
 * recommend menu
--------------------------*/
#recommendMenu{
	position:relative;
	margin:13px 0 14px;
	padding-bottom:8px;
	border-bottom:1px solid #dce2e6;
}
#recommendMenu ul{
	float:left;
	width:156px;
	margin-right:10px;
	padding-left:10px;
}
#recommendMenu li{
	margin-bottom:.5em;
}
#recommendMenu input{
	margin-right:3px;
	vertical-align:middle;
}
#recommendMenu .subtitle{
	margin-bottom:10px;
	padding:0 0 6px 10px;
	border-bottom:1px solid #f3d2d2;
	background:url(images/img_bar.gif) no-repeat;
}

/*-------------------------
 * preview
--------------------------*/
#preview{
	position:relative;
	width:100%;
}
#preview .subtitle{
	width:96px;
	min-height:45px;
	padding-left:10px;
	background:url(images/img_bar_l.gif) no-repeat;
}
* html #preview .subtitle{
	height:45px;
}
#preview .subtitle span{
	float:left;
	display:block;
	background-position:right top;
}
#preview #selectfrm{
	border:1px solid #e2e4e6;
}
#preview .button{
	position:absolute;
	top:-1px;
	right:0;
}

/*-------------------------
 * banner
--------------------------*/
#bannerArea{
	margin-bottom:45px;
}
#bannerArea .leftArea{
	float:left;
	width:173px;
	margin-right:17px;
	text-align:right;
}
#bannerArea .rightArea{
	float:left;
	width:660px;
}
#bannerArea #flashplayer{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e5e5e5;
}
#hardwareReq{
	margin-top:40px;
	padding-top:10px;
	background:url(images/bg_frame_top.gif) no-repeat;
}
#hardwareReq .wrap{
	padding:4px 18px 15px;
	background:url(images/bg_frame_bottom.gif) no-repeat left bottom;
}
#hardwareReq .title{
	margin-bottom:8px;
	padding-left:12px;
	background:url(images/bg_gray_bar.gif) no-repeat;
	font-weight:bold;
	color:#333;
}
#hardwareReq th,
#hardwareReq td{
	vertical-align:top;
}
#hardwareReq th{
	padding-right:5px;
	font-weight:normal;
	white-space:nowrap;
}
#hardwareReq td{
	padding-right:20px;
}
#hardwareReq th.right{
	padding-left:20px;
	border-left:1px solid #e5e5e5;
}
#hardwareReq .note{
	margin-top:1em;
}

/*-------------------------
 * png image
--------------------------*/
.iepngfix {  
	behavior: expression(IEPNGFIX.fix(this));  
}
#popHelp01{
	position:absolute;
	top:-98px;
	left:43px;
	z-index:100;
}
#popHelp02{
	position:absolute;
	top:-116px;
	left:104px;
	z-index:100;
}
#popHelp03{
	position:absolute;
	top:-125px;
	left:0px;
	z-index:100;
}

.iconBlank{
	margin-right:5px;
}
.textUppercase{
	text-transform:uppercase;
}

@media tty {
i{content:"\";/*" "*/}} 
* html #pageCnt{width:218px;}
* html #SPOS-utility #checkClear{width:142px;}
 /*";}
}/* */

