html {min-height: 100%;}
body {
	margin: 0; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:-moz-center;
	scrollbar-face-color: #F5F5F5;
    scrollbar-shadow-color: #BBBBBB;
    scrollbar-highlight-color: #E7E7E7;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #BBBBBB
}

img {padding:0; border: none;}
ul, ol, dl{position:relative;}

h1 {color: #000000; font-size:24px;}
h2 {color: #006600; font-size:18px; padding-top:10px;background-color: transparent;}
h3 {font-size:16px; padding-top:10px; text-transform:lowercase; background-color: transparent;}
h4 {color: #000000; font-size:14px;}
h5 {color: #006600; font-size:12px;}
a {color: #cc7700; background-color:transparent; text-decoration: none; }
a:hover {text-decoration:underline; color: #ff9900}
pre {color: #564b47; font-size: 11px; background-color:transparent; font-family: Courier, Monaco, Monospace;}
form {margin:0;}
table, select, input {margin:0; font-size:9pt; color:#000000; font-family: arial, helvetica, sans-serif;}
td {font-size:12px}
.clear {clear: both;}
.slogan {color: #006600; font-size:12px;}
.heading {color: #006600; font-size:14px; font-weight:bold;}
.inputItem_td {padding:1 0 1 0;}
.inputText {border: #989790 1px solid; height: 19px;}
.input_required {width: 12px; text-align:-moz-center; padding:0; font-size:11pt; color:#ff0000;}
.label-counsel {color: #319100; font-size:12px;}
.input-counsel {height:15px;font-size:8pt;color:#319100;padding:1px 0px 0px 2px;margin:1px 1px 1px 1px; border:1px solid #D8DFCD; background-color:#EFF5E5;}
.select-counsel {width:100px; height:16px; font-size:8pt; letter-spacing:-5px; color:#319100; padding:1px 0px 1px 1px; margin:2px 0px 1px 0px; border:1px solid #D8DFCD; background-color:#EFF5E5;}

#blankstrip {margin:0; padding:0; height: 10px; background: #ffffff; font-size: 1px;}

/*-- container --*/
#container {width: 948px; margin: 0; padding: 0; min-width: 948px; text-align:-moz-center; background:#ffffff;}
/*-- container --*/

/*-- header --*/
#header {margin: 0 0 10 0; padding: 0; text-align:-moz-center;}
/*-- header --*/

#topsloganL {padding:30 0 0 39; font-size:10px;color:666666}
#topsloganR {padding:30 41 0 0; font-size:10px;color:666666; text-align:-moz-right; text-align: right;}

/*-- topnav --*/
#topnav {width: 100%; height: 78px; background: url(/main/images/btn_bg.gif) repeat-x 100% 0;}
	.topnav_tdL {width: 39px; height: 78px; background: url(/main/images/btn_left.gif) no-repeat;}
	.topnav_tdC {height:78px; padding: 0 20 0 20; text-align: center;}
	.topnav_tdR {width: 41px; height: 78px; background: url(/main/images/btn_right.gif) no-repeat;}
/*-- topnav --*/

#main {margin: 0; width: 910px;}
#col1 {float: left; width: 180px;}
#col2 {float: right; width: 200px;}
#col3 {width: auto; margin: 0 210px 0 190px; text-align: left;}
#col3rightnone {width: auto; margin: 0 0 0 190px;}

.col1_contents {padding:0; text-align: left;}
.col2_contents {padding:0; text-align: left;}
.col3_contents {width: auto; padding:0; font-size: 9pt; text-align: left;}

/*-- bottom --*/
#bottom {margin: 0; width: 930px; text-align:-moz-center;}
/*-- bottom --*/

/*-- bottomnav --*/
#bottomnav_topL {float: left; margin: 0; padding: 0; width:11px; height:21px; background: url(/main/images/green_bar_sm_left.gif) no-repeat;}
#bottomnav_topR {float: right; margin: 0; padding: 0; width:12px; height:21px; background: url(/main/images/green_bar_sm_right.gif) no-repeat;}
#bottomnav_topC {width: auto; height: 21px; margin: 0; padding: 0; background: url(/main/images/green_bar_sm_middle.gif) repeat-x;}

/*-- bottomcontent --*/
#bottomcontent {padding: 5 0 10 0; font-size:8pt; color: #999999; font-weight: normal; text-align:-moz-center;}
	#bottomcontent a {color: #999999; text-decoration: none;}
	#bottomcontent a:hover {color: #ff6600}
	#bottomcontent p {margin: 0; line-height: 1.2em;}
/*-- bottomcontent --*/

/*-- rightcontent --*/
#rightcontent {font-size: 9pt; text-align:left;}
	#rightcontent p {margin: 0; line-height: 1.2em;}
/*-- rightcontent --*/

.os_smallDescription {font-size: 8pt; color: #006699; font-weight: normal;}
.os_largeDescription {font-size: 12pt; color: #006699; font-weight: bold;}
.os_normalText {FONT-SIZE: 9pt; COLOR: #000000; TEXT-DECORATION: none}
.os_smallText {FONT-SIZE: 8pt; COLOR: #000000; TEXT-DECORATION: none}

/*-- package --*/
.package_title {padding:2 0 2 0; font-size: 11pt; color: #006699; font-weight: bold; background: #DCE4F2; text-align:-moz-center; text-align:center;}
.package_contents {padding:3; line-height: 140%; font-size: 9pt; color: #000000; text-decoration: none; background: #FFFFFF; text-align: left;}
.package_trialterm {padding:2 0 2 0; font-size: 9pt; color: #990000; font-weight: bold; text-decoration: none; background: #FFFFFF; text-align:-moz-center; text-align:center;}
/*-- package --*/

/*-- regitems --*/
#regitems {width: auto; margin: 10 0 10 0; padding:5; background: #ffffff; border: 1px solid #cccccc;}
/*-- regitems --*/

/*-- trial agreement --*/
#trialagreement {width: auto; height:150px; padding:5; background: #ffffff; overflow:auto;}
/*-- trial agreement --*/

/*-- TplColorBtn --*/
#TplColorBtn1 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn2 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn3 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn4 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn5 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn6 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn7 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn8 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn9 {position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn10{position:relative;clip:rect(0,25,25,0);width:25;height:25;border:1px solid #ffffff;}
#TplColorBtn img {border:1px solid #ffffff;}
/*-- TplColorBtn --*/

.label-login {color: #319100; font-size:11px; padding: 0 3 0 0;}
.input-login {width: 107px; height:19px; font-size:9pt; color:#319100; border:1px solid #D8DFCD; background-color:#EFF5E5;}

/* #Buttons*/
#btn_forgotpwd a{display:block; height:27px; background:url('/library/ecommplus/images/gBtn/gBtn1_bg.gif') left 0; font-size:11px; color:#555; padding-left:6px; text-decoration:none; cursor:pointer; margin-right:3px; overflow:hidden}
#btn_forgotpwd a:hover{background:url('/library/ecommplus/images/gBtn/gBtn1_bg.gif') left -27px}
#btn_forgotpwd a span{display:block; height:27px; background:url('/library/ecommplus/images/gBtn/gBtn1_bg.gif') right 0; line-height:240%; padding-right:6px; overflow:hidden}
#btn_forgotpwd a:hover span{background:url('/library/ecommplus/images/gBtn/gBtn1_bg.gif') right -27px; color:#0A82A7}

#btn_login a{display:block; height:27px; background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') left 0; font-size:12px; color:#fff; font-weight:bold; padding-left:13px; text-decoration:none; cursor:pointer; margin-right:0px; overflow:hidden}
#btn_login a:hover{background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') left -27px}
#btn_login a span{display:block; height:27px; background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') right 0; line-height:240%; padding-right:13px; overflow:hidden}
#btn_login a:hover span{background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') right -27px; color:#fff}

#btn_next a{display:block; height:27px; background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') left 0; font-size:12px; color:#fff; font-weight:bold; padding-left:16px; text-decoration:none; cursor:pointer; margin-right:0px; overflow:hidden}
#btn_next a:hover{background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') left -27px}
#btn_next a span{display:block; height:27px; background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') right 0; line-height:240%; padding-right:16px; overflow:hidden}
#btn_next a:hover span{background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') right -27px; color:#fff}

#btn_back a{display:block; height:27px; background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') left 0; font-size:12px; color:#fff; font-weight:bold; padding-left:16px; text-decoration:none; cursor:pointer; margin-right:10px; overflow:hidden}
#btn_back a:hover{background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') left -27px}
#btn_back a span{display:block; height:27px; background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') right 0; line-height:240%; padding-right:16px; overflow:hidden}
#btn_back a:hover span{background:url('/library/ecommplus/images/gBtn/gBtn10_bg.gif') right -27px; color:#fff}
/* #Buttons*/

/*-- Pricing --*/
.td_leftalign {background-color:#d3efb4; font-weight:bold; padding: 10 10 10 10;}
.td_pricing_content {background-color:#eaf8d8; padding: 10 10 10 10;}
.pricing_header {background-color:#006600; font-weight:bold; font-size:16px; color:#ffffff; padding: 10 10 10 10;}
/*-- Pricing --*/