
/* This one is only for main site */



a.black:link {
	color: #333333;
	text-decoration: underline;
}

a.black:visited {
	color: #333333;
	text-decoration: underline;
}

a.black:hover {
	color: #009900;
	text-decoration: underline;
}

a.black:active {
	color: #333333;
	text-decoration: underline;
}

a.black7:link {
	font-size:7pt;
	color: #000000;
	text-decoration: underline;
}

a.black7:visited {
	font-size:7pt;
	color: #000000;
	text-decoration: underline;
}

a.black7:hover {
	font-size:7pt;
	color: #009900;
	text-decoration: underline;
}

a.black7:active {
	font-size:7pt;
	color: #000000;
	text-decoration: underline;
}

a.green:link {
  font-size:10px;
	color: #008000;
	text-decoration: underline;
}

a.green:visited {
  font-size:10px;
	color: #008000;
	text-decoration: underline;
}

a.green:hover {
  font-size:10px;
	color: #009900;
	text-decoration: underline;
}

a.green:active {
  font-size:10px;
	color: #008000;
	text-decoration: underline;
}



.tabletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
}

/* These styles are used by the espresso engine */

.errorBox
{
  border: 1px #B12122 solid;
  padding: 5px 10px 8px 10px;
  background-color: #FFE6E6;
}

.hidden
{
  display: none;
}

.visible
{
  display: block;
}

.errorBorder
{
  background-color: #FFE6E6;
  border: 2px #B12122 solid;
}

.errorField
{
  color: #B12122;
  font: 11px arial, sans-serif;
}

.errorHeading {
  color: #B12122;
  font: bold 12px arial, sans-serif;
}

ul.error {
  list-style-type: disc;
  padding: 0;
  margin: 0;
  margin-top: 3px;
  padding-left: 20px;
}

li.error
{
  color: #B12122;
  font: normal 11px arial, sans-serif;
  line-height: 1.2em;
}

/* nifty corners styles */

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/* ################ will get rid of this stuff ########################## */

/* curved areas around products */

/* set the image to use and establish the lower-right position */
.curvearea_1, .curvearea_body_1, .curvearea_head_1, .curvearea_head_1 h3 {
  background: transparent url(/images/backgrounds/purple_box.gif) no-repeat bottom right;
}

.curvearea_1 {
  padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
  margin: 0px auto; /* use to position the box */
}

/* set the top-right image */
.curvearea_head_1 {
  background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
  padding-right: 15px; /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.curvearea_head_1 h3 {
  background-position: top left;
  margin: 0; /* reset main site styles*/
  border: 0; /* ditto */
  padding: 20px 20px 0px 15px; /* padding-left = image gap + interior padding ... no padding-right */
  height: auto !important; height: 1%; /* IE Holly Hack */
  font: 18px arial;
  color: #888888;
}

/* set the lower-left corner image */
.curvearea_body_1 {
  background-position: bottom left;
  margin-right: 5px; /* interior-padding right */
  padding: 5px 20px 20px 15px; /* mirror .cssbox_head right/left */
  font: 11px arial;
}

/* next one */

/* set the image to use and establish the lower-right position */
.curvearea_2, .curvearea_body_2, .curvearea_head_2, .curvearea_head_2 h3 {
  background: transparent url(/images/backgrounds/blue_box.gif) no-repeat bottom right;
}

.curvearea_2 {
  padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
  margin: 0px auto; /* use to position the box */
}

/* set the top-right image */
.curvearea_head_2 {
  background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
  padding-right: 15px; /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.curvearea_head_2 h3 {
  background-position: top left;
  margin: 0; /* reset main site styles*/
  border: 0; /* ditto */
  padding: 20px 20px 0px 15px; /* padding-left = image gap + interior padding ... no padding-right */
  height: auto !important; height: 1%; /* IE Holly Hack */
  font: 18px arial;
  color: #888888;
}

/* set the lower-left corner image */
.curvearea_body_2 {
  background-position: bottom left;
  margin-right: 5px; /* interior-padding right */
  padding: 5px 20px 20px 15px; /* mirror .cssbox_head right/left */
  font: 11px arial;
}

.maincurvearea
{
  width: 560px !important; /* FireFox Width = intended total box width - padding-right(next) */
  width: 580px; /* IE Width = width - padding */
}

a:hover {
color:#090;
text-decoration:underline;
}

.BODYH {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:700;
color:#4872C4;
}

.BODY2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#4872C4;
font-weight:700;
}

.BODY4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
text-decoration:none;
color:#000;
}

.BODY10px {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
text-decoration:none;
color:#000;
}

.BODY5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16pt;
color:#4872C4;
font-weight:700;
}

.BODY7 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
text-decoration:none;
color:#000;
}

.BODY8 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
text-decoration:none;
color:#4872C4;
font-weight:700;
}

.HEAD1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#666;
font-weight:700;
}

H1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
text-decoration:none;
color:#4872C4;
font-weight:400;
}

H2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
color:#4872C4;
font-weight:700;
margin-bottom:0;
}

H3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
color:#666;
font-weight:bolder;
}

H4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#4872C4;
font-weight:bolder;
}

.topmenu:visited {
font-family:Verdana, Arial, Helvetica,sans-serif;
font-size:11px;
text-decoration:underline;
color:#fff;
font-weight:700;
}

.sidemenu_label {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
color:#fff;
font-weight:700;
}

.topsubmenu {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:10px;
text-decoration:none;
color:#002B95;
line-height:20px;
}

.topsubmenu:hover {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:10px;
text-decoration:underline;
color:#090;
}

.top {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:9px;
text-decoration:none;
color:#333;
}

.leftmenu {
color:#4872C4;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

a.leftmenu:hover {
color:#090;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica,sans-serif;
font-size:12px;
font-weight:700;
}

a.leftsubmenu:hover {
font-size:8pt;
color:#090;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

.language:hover {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:9px;
color:#090;
text-decoration:underline;
font-weight:400;
}

.borderleftright {
border-left:1px #036 solid;
border-right:1px #036 solid;
}

.borderleftrightbottom {
border-left:1px #036 solid;
border-right:1px #036 solid;
border-bottom:1px #036 solid;
}

a.black:link {
color:#000;
}

.home_title {
font:18px Verdana, Arial;
font-weight:400;
color:#4872C4;
}

.home_bullhead {
font:12px Verdana, Arial;
font-weight:700;
color:#4872C4;
}

.home_bulltext {
font:11px Verdana, Arial;
color:#333;
}

.home_fineprint {
font:10px Verdana, Arial;
color:#4872C4;
text-indent:40px;
}

.home_price {
font:16px Verdana, Arial;
font-weight:700;
color:#4872C4;
text-indent:40px;
}

.home_price_no_indent {
font:16px Verdana, Arial;
font-weight:700;
color:#4872C4;
}

.home_learn {
font:12px Verdana, Arial;
font-weight:700;
color:#4872C4;
text-decoration:underline;
}

.divider_line {
text-align:center;
width:75%;
height:2px;
}

.footer_heading {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:700;
color:#FFF;
}

.footer_body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#333;
}

.footer_body_title {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#223D80;
}

.no_bullet {
list-style-type:none;
}

.comparison_light {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#333;
border:1px solid #F2F2F2;
background:#F6FAFD;
}

.comparison_dark {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#333;
border:1px solid #F2F2F2;
background:#D9E8F8;
}

.comparison_heading {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#333;
border:1px solid #CCC;
}

#fullheight {
height:100%;
}

#zh {
position:relative;
float:right;
overflow:hidden;
width:198px;
height:24px;
background-image:url(/images/solidconverterpdf_clickforchinese_composite_zh.png);
background-repeat:no-repeat;
background-position:0 0;
}

.topw {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:10px;
text-decoration:none;
color:#fff;
font-weight:400;
}

.topw:hover {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:10px;
text-decoration:none;
color:#f90;
font-weight:400;
}

.textbutton_flatblue,.textbutton_flatgreen,.textbutton_flatorange,.textbutton_flatpurple,.textbutton_flatred {
font-family:Verdana;
font-size:12px;
font-weight:normal;
cursor:pointer;
width:133px;
height:19px;
padding-bottom: 2px;
text-decoration:underline;
border:1px #039 solid;
background-color:#4872C4;
color:#FFF;
}

.flatblue_over {
background-color:#86B9EF;
}

.flatgreen_over {
background-color:#090;
}

.flatpurple_over {
background-color:#704FBF;
}

.flatred_over {
background-color:#900;
}

.currentbutton_flatblue {
font-family:Verdana;
font-size:12px;
font-weight:normal;
width:133px;
height:15px;
padding-bottom: 2px;
border:1px #039 solid;
background-color:#86B9EF;
color:#FFF;
text-align:center;
}

.currentbutton_flatgreen {
font-family:Verdana;
font-size:12px;
font-weight:normal;
width:133px;
height:15px;
padding-bottom: 2px;
border:1px #039 solid;
background-color:#090;
color:#FFF;
text-align:center;
}

.currentbutton_flatorange {
font-family:Verdana;
font-size:12px;
font-weight:normal;
width:133px;
height:15px;
padding-bottom: 2px;
border:1px #039 solid;
background-color:#F90;
color:#FFF;
text-align:center;
}

.currentbutton_flatpurple {
font-family:Verdana;
font-size:12px;
font-weight:normal;
width:133px;
height:15px;
padding-bottom: 2px;
border:1px #039 solid;
background-color:#704FBF;
color:#FFF;
text-align:center;
}

.currentbutton_flatred {
font-family:Verdana;
font-size:12px;
font-weight:normal;
width:133px;
height:15px;
padding-bottom: 2px;
border:1px #039 solid;
background-color:#900;
color:#FFF;
text-align:center;
}

.textbutton_smallred,.textbutton_smallorange,.textbutton_smallgreen,.textbutton_smallblue {
font-family:Verdana;
font-size:1em;
font-weight:700;
cursor:pointer;
border:2px outset;
color:#FFF;
}

.smallred_rest {
background-color:#F33;
}

.smallred_over {
border:2px #B7A482 outset;
background-color:#FFDB70;
color:#333;
}

.smallorange_over {
border:2px #B7A482 outset;
background-color:#FC3;
color:#333;
}

.smallgreen_rest {
background-color:#008502;
}

.smallgreen_over {
border:2px #0c0 outset;
background-color:#0eb011;
color:#FFF;
}

.smallgreen_press {
border:2px inset;
background-color:#eae6d4;
color:#000;
}

.smallblue_rest {
background-color:#3763BA;
}

.smallblue_over {
border:2px #B7A482 outset;
background-color:#F90;
color:#efefef;
}

.smallblue_press {
border:2px inset;
background-color:#999;
color:#333;
}

a:link,a:visited,a:active {
color:#4872C4;
text-decoration:underline;
}

.BODY,P,UL,.BODY3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
text-decoration:none;
color:#000;
}

.topmenu,.topmenu_off {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#fff;
font-weight:700;
}

.topmenu:link,.topmenu:active,.topmenu_off:link,.topmenu_off:visited,.topmenu_off:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
color:#fff;
font-weight:700;
}

.topmenu:hover,.topmenu_off:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#f90;
font-weight:700;
}

.topsubmenu:link,.topsubmenu:visited,.topsubmenu:active {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:10px;
text-decoration:underline;
color:#002B95;
}

a.leftmenu:link,a.leftmenu:visited,a.leftmenu:active {
color:#4872C4;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

.leftsubmenu,.left_submenu {
font-size:8pt;
color:#002B95;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

a.leftsubmenu:link,a.leftsubmenu:visited,a.leftsubmenu:active {
font-size:8pt;
color:#002B95;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

.language,.language:active {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:9px;
color:#333;
font-weight:400;
}

.language:link,.language:visited {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:9px;
color:#333;
text-decoration:underline;
font-weight:400;
}

.topw:link,.topw:visited,.topw:active {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:10px;
text-decoration:underline;
color:#fff;
font-weight:400;
}

.flatblue_press,.flatgreen_press,.flatorange_press,.flatpurple_press,.flatred_press {
background-color:#ECE9D8;
color:#333;
}

.flatorange_over,.smallorange_rest {
background-color:#F90;
}

.smallred_press,.smallorange_press {
border:2px inset;
background-color:#ECE9D8;
color:#333;
}