body {
	margin: 0px; padding: 0px; text-align: center; background-color: #003457; font-family: verdana; font-size: 9pt
}
body.japanese {
	font-family: MS PGothic
}
a#logo {
	float: left; margin: 20px 10px 0px 5px; padding: 0px
}
a img {
	border: none
}
a:hover {
    text-decoration: none; color: #000
}
form {
	clear: both; margin: 5px 0px; padding: 0
}
form fieldset {
	float: left; text-align: left; margin: 5px 0; padding: 0px; border: none
}
form div {
	float: left; width: 13px; border: none; padding: 3px 0 0 0; margin: 0px
}
form label {
	float: left; font-weight: bold; color: #36a; margin: 0 0 0 5px; padding: 3px 0 0 0; font-size: 9pt
}
form label em {
	font-style: normal; color: #000
}
form img {
	float: left
}
form input {
	float: left; width: 75px; border: 1px solid #36a; margin: 0px
}
html>body form input {
	width: 90px
}
form input#i_btn_Next {
	width: 195px; border: none; margin-left: 3px
}
h1#logo {
	float: left; margin: 20px 0px 0px 4px; width: 180px; height: 37px; background: #fff url(../images/logo_new.gif) 0px 0px no-repeat
}
h1#logo span {
	display: none
}
h2 {
	float: right; font-size: 18px; color: #013456; margin: 20px 10px 10px 0px; padding: 0px	
}
h3 {
	margin: 3px 0px 0px 0px; padding: 0px; text-align: left; font-size: 11pt; color: #36a
}
h4 {
	font-size: 10pt; color: #36a; margin: 0px 0 2px 0
}
h5 {
	font-size: 12px; text-align: left
}
h6 {
	font-size: 11px; color: #013456; margin: 7px 0 0 0
}
embed, #w_demo {
	margin-top: 0px
}
p {
	text-align: left; margin: 10px 0px; font-size: 10pt
}
ul {
	list-style-type: none; text-align: left; margin: 7px 0px; padding: 0px
}
#main {
	clear: both; width: 780px; min-width: 775px; padding: 0; margin: 0px auto; background-color: #fff
}
* html #minwidth {
	position:relative; float:left; border-left: 780px solid #fff; z-index: 1
}
* html #container {
	position: relative; float:left; margin-left: -780px; z-index:2;
}
#benefits {
	z-index: 0; float: left; margin: 5px 0px; line-height: 2em
}
#benefits li {
	margin: 0px; padding: 0 0 3px 20px; font-size: 13pt; font-weight: bold; color: #36a; background: #fff url(../images/check_true_big.gif) 0px 5px no-repeat
}
#benefits li.kor {
	font-size: 11pt; letter-spacing: 0.1px
}
#benefits li.fr {
	font-size: 9pt; letter-spacing: 0.1px
}
#benefits li.swe {
	font-size: 9pt; letter-spacing: 0.1px
}
#benefits li.swe span {
	margin: 0px; padding: 0px; color: #36a; font-size: 7pt; float: right; font-weight: normal
}
#benefits li span {
	margin: 0px; padding: 0px; color: #36a; font-size: 8pt; float: right; font-weight: normal
}
#bottom_menu {
	clear: both; margin: 30px auto 10px; padding: 0px
}
#bottom_menu a {
	font-size: 8pt; text-decoration: none; color: #36a
}
#chooselang {
	clear: both; margin: 0; padding: 4px 0px; text-align: center; background-color: #eee; font-size: 8pt; color: #36a
}
#chooselang a {
	color: #999
}
#chooselang a:hover {
	color: #36a
}
#flash_banner {
  float: right
}
#footer {
	background-color: #f3f3f3; color: #36a; font: 7pt verdana; padding: 10px 0px; width: 100%
}
#header_banner {
  background: #fff url(../images/newyear_banner.gif) left top no-repeat; float: left; margin: 5px 0px; padding: 0px; border: none; width: 405px; height: 87px
}
#header_coupon {
  background: #fff url(../images/newyear_coupon.gif) left top no-repeat; float: left; margin: 5px 0px; padding: 0px; border: none; width: 186px; height: 80px
}
#hr {
  clear: both; background-color: #000; height: 1px; overflow: hidden; font-size: 1px; margin: 0px 0 10px 0; padding: 0px
}
#icons {
  clear: both; margin: 10px 0px; padding: 0px; list-style-type: none
}
#icons li {
  display: block; float: left; margin: 0px 3px; padding-top: 35px; font-size: 7pt; color: #36a; width: 50px; text-align: center; background-repeat: no-repeat; background-color: #fff; background-position: center 2px
}
#icons li#word {
  background-image: url(../images/icon_word.jpg)
}
#icons li#outlook {
  background-image: url(../images/icon_outlook.jpg)
}
#icons li#excel {
  background-image: url(../images/icon_excel.jpg)
}
#icons li#ie {
  background-image: url(../images/icon_ie.jpg)
}
#icons li#messages {
  background-image: url(../images/icon_messages.jpg)
}
#icons li#pdf {
  background-image: url(../images/icon_acrobat.jpg)
}
#reg_bottom {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_bottom.gif) left bottom repeat-x
}
#reg_top {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_top.gif) left top repeat-x
}
#reg_right {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_right.gif) right top repeat-y
}
#reg_left {
	display: block; float: left; margin: 0; padding: 0px; background: transparent url(../images/reg_left.gif) left top repeat-y
}
#reg_left_bottom {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_left_bottom.gif) left bottom no-repeat
}
#reg_right_bottom {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_right_bottom.gif) right bottom no-repeat
}
#reg_left_top {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_left_top.gif) left top no-repeat
}
#reg_right_top {
	display: block; float: left; margin: 0px; padding: 2px 3px 4px 5px; background: transparent url(../images/reg_right_top.gif) right top no-repeat
}
#requirements {
	clear: both; width: 700px; margin: 10px auto; padding: 0px; background: #fff; font-size: 7pt; color: #6a6a6a; text-align: left
}
#requirements ol {
	text-align: left; font-size: 7pt; color: #6a6a6a; margin: 0px; padding: 0px
}
#requirements p {
	margin: 10px 0 5px 0; padding: 0px; text-align: center; font-size: 7pt
}
#requirements em {
	font-style: normal; text-decoration: underline
}
#requirements .col {
	float: left; width: 520px; margin: 5px 10px
}
#requirements .col2 {
	float: left; width: 120px; margin: 5px 10px
}
#sofware_styles {
	margin-left: 20px
}
#sofware_styles #personal {
	background-image: url(../images/ico_writing_personal.gif)
}
#sofware_styles #business {
	background-image: url(../images/ico_writing_business.gif)
}
#sofware_styles #medical {
	background-image: url(../images/ico_writing_medical.gif)
}
#sofware_styles #legal {
	background-image: url(../images/ico_writing_legal.gif)
}
#sofware_styles #creative {
	background-image: url(../images/ico_writing_creative.gif)
}
#sofware_styles #executive {
	background-image: url(../images/ico_writing_executive.gif)
}
#solutions {
  margin: 0 0 0 15px
}
#solutions li {
  background: #fff url(../images/dot.gif) 0px 6px no-repeat; padding-left: 8px; margin-top: 10px
}
#testimonal_nbc {
	display: block; background: #fff url(../images/testimonal_nbc.gif) 0px 0px no-repeat; padding: 7px 0 0 100px; height: 27px
}
#testimonal_yahoo {
	display: block; background: #fff url(../images/testimonal_yahoo.gif) 0px 0px no-repeat; padding: 0 10px 0 145px
}
#topbar {
	margin: 0px auto; padding: 6px 0px; border: #b8b9b9 1px solid; font-size: 7pt; width: 98%; color: #b8b9b9; background-color: #f2f4f3; letter-spacing: -1px
}
#top_menu {
	clear: both; border: none; margin: 10px 0 0 0; padding: 0px
}

.black {
	color: #000
}
.blue {
	background: #fff url(../images/strip_blue.gif) 0px 1px no-repeat
}
.bold {
	font-size: 8pt; font-weight: bold
}
.center {
	text-align: center
}
.clearfix {
	clear: both; overflow: hidden; font-size: 1px; height: 0px
}
.column1, .column2 {
	display: block; float: left; width: 365px
}
.column1 {
	padding: 0px; color: #000; margin: 0px 10px 10px 15px; text-align: left
}
.column2 {
	background: #fff; padding: 0px; margin: 0px; text-align: left
}
.content {
  clear: both; margin: 10px 0px; padding: 0px
}
.enhance {
    float: left; color: #36a; margin: 5px
}
.enhance li {
  background: #fff url(../images/check_true.gif) 0px 2px no-repeat; padding-left: 12px; margin: 0px
}
.grey {
	background: #fff url(../images/strip_grey.gif) 0px 0px no-repeat
}
.home li {
	display: block; margin: 10px 0 20px 0; padding: 0 0 5px 35px; font-size: 8pt; font-weight: normal; color: #000; background-color: #fff; background-repeat: no-repeat; background-position: 0px 0px
}
.home li a {
	display: block; font-size: 10pt; font-weight: bold; color: #000; text-decoration: none
}
.ideal {
    float: left; color: #36a; margin: 5px 45px 5px 5px
}
.ideal li {
background: #fff url(../images/dot2.gif) 0px 4px no-repeat; padding-left: 10px; margin: 0px
}
.land li {
  margin: 0px; padding: 0px; font-weight: normal
}
.land li a {
  display: block; margin: 15px 0 5px 0; padding: 0 0 0px 35px; font-size: 8pt; font-weight: normal; color: #000; background-color: #fff; background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none
}
.land li a .bold {
	display: block; font-size: 10pt; font-weight: bold; color: #000
}
.left {
  float: left; margin: 5px 0px; padding: 0px; border: none
}
.link {
  float: right; text-decoration: underline; color: #000; padding: 0; margin-right: 10px; font-size: 8pt
}
.margin {
	margin-bottom: 10px
}
.note {
  clear: both; color: #f00
}
.pNoErrorField {
	display: none
}
.pErrorField {
	display: block
}
.small {
	font-size: 8pt
}
.solution strong {
	display: block; font-size: 10pt; margin: 0px; padding: 0
}
.strip {
	display: block; color: #fff; margin: 0 0 10px 0; padding: 3px 0 0 10px; width: 360px; height: 25px; text-align: left
}
.width_special {
	width: 350px
}
.underline {
  clear: right; text-decoration: underline; color: #00f; float: right; font-weight: normal
}
.underline_simple {
 text-decoration: underline
}
.under_header {
	float: left; margin: 0 0 0 10px; padding: 20px 0px 0px 0px; text-align: center; color: #36a; font-size: 14pt
}
.under_header_img {
	float: right; margin: 0 5px 0 0; padding: 0px
}

#logonew {
	float: left; width: 780px; background: #fff; margin: 0px; padding: 0px
}

.japanese #benefits li span {
	font-size: 9pt
}
.japanese .bold {
	font-size: 9pt
}
.japanese .home li {
	font-size: 9pt
}
.japanese  .home li a {
	font-size: 10.5pt
}
.japanese .small {
	font-size: 9pt
}

.compareTable , #compareTable{
	font-size:12px;
	width:350px; 
	margin-left:3px;
	display:block;
}

.compareTable td , #compareTable td{
	border-left:solid 1px #666666;
	border-top:solid 1px #666666;
}
.compareTable th , #compareTable th{	
	text-align:center;
	border-left:solid 1px #666666;
	border-top:solid 1px #666666;
}

.endingTd{
	border-right:solid 1px #666666;
}

.bottomTd{
	border-bottom:solid 1px #666666;
}

.afixing{
	display:block; margin-top:66px; margin-left:30px;
}
.under_header {
	float: left; margin: 0px; width: 470px; padding: 20px 0px 0px 0px; text-align: center; color: #36a; font-size: 14pt
}
.under_header_img {
	float: right; margin: 0 10px 0 0; padding: 0px
}

#submit_button4 {
	width: 345px; margin: 0px; padding: 0px; background: url(../images/submit_button4_bg.jpg) left top repeat-y
}
#submit_button4 p.title {
	margin: 0px; padding: 3px 0px; font-size: 9pt; text-align: center
}
#submit_button4 span.blue {
	color: #16a; background: none
}
#submit_button4 .left {
	float: left
}
#submit_button4 .vista {
	float: left; margin: 50px 0 0 5px; padding: 0px
}
#submit_button4 .button {
	float: left; margin: 15px 0 0 10px; padding: 0px
}
#submit_button4 .button5 {
	float: left; margin: 25px 0 0 10px; padding: 0px
}
#submit_button4 .button6 {
	float: left; margin: 10px 0 0 10px; padding: 0px
}
#submit_button4 p.design {
	float: left; margin: 0px; padding: 20px 0px 0px 5px; font-size: 8pt; text-align: left
}
#submit_button4 .logos {
	clear: both
}


#reg_chinese {
	display: block; float: left; width: 358px; background: url(../images/reg_ch_bg.gif) left top repeat-y; text-align: center
}
#reg_chinese h4 {
	color: #000; margin: 10px auto; padding: 0px; font-size: 9pt
}
#dragon {
	height: 200px; background: url(../images/dragon.jpg) right bottom no-repeat
}
#reg_chinese_bottom {
	background: #e4e6e8 url(../images/reg_ch_bottom_bg.gif) left top repeat-y
}
#reg_chinese_bottom .left {
	margin: 0px
}
#reg_chinese_bottom h4 {
	padding: 10px 0 0 0; margin: 0px
}