.main_table {
    width: 900px; 
/*    width:80%; */
/*    width: 873px; */ 
}

.online_bg {
    background: #8ac649;
}

.downloadable_bg {
    background: #62b1fa;
}

.menu_selected{
    padding:0 0 0 0;
}
.menu_not_selected{
    padding:0 0 0 0;
}
/* selected menu option */
.menu_selected .menu_first_line{
    background:#ffcf57;
    height:1px;
}
.menu_selected .menu_second_line{
    background:#ffffff;
    height:1px;
}
.menu_selected .menu_second_line_border{
    background:#ffcf57;
    height:1px;
    width:1px;
}
.menu_selected .menu_third_line_out{
    background:#ffffff;
    height:1px;
    height: 1px;
    width: 1px;
}
.menu_selected .menu_third_line_in{
    background:#ffdd86;
    height:1px;
}
.menu_selected .menu_forth_line_out{
    background:#ffffff;
    height: 1px;
    width: 1px;
}
.menu_selected .menu_forth_line_in{
    background:#ffe091;
    height:1px;
}
.menu_selected .menu_option{
    color: #333333;
    background-color: #fff7e3;
    background:url(../img/menu/sel_bg.gif) repeat-x 0 0;
    padding-top: 8px;
    padding-bottom: 9px;
    padding-left: 5px;
    padding-right: 8px;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    font-size: 8pt;
    font-weight: bold;
}
.menu_selected .pointer{
    padding-left: 12px; 
    background:url(../img/menu/sel_pointer.gif) no-repeat 3px 3px;
}
.menu_selected .menu_option_out{
    background:#ffffff;
    width:1px;
}
.menu_selected .menu_option_last_out{
    background-color:#ffffff;
    width:1px;
}
.menu_selected .menu_option_border{
    background-color: #ffcf57;
    width:1px;
}

/* not selected menu option */
.menu_not_selected .menu_first_line{
    background: #ffffff;
    height:1px;
}
.menu_not_selected .menu_second_line{
    background:#ffffff;
    height:1px;
}
.menu_not_selected .menu_second_line_border{
    background:#ffffff;
    height:1px;
    width:1px;
}
.menu_not_selected .menu_third_line_out{
    background:#d0d0d0;
    height:1px;
    height: 1px;
    width: 1px;
}
.menu_not_selected .menu_third_line_in{
    background:#d0d0d0;
    height:1px;
}
.menu_selected .menu_forth_line_out{
    background:#ffffff;
    height: 1px;
    width: 1px;
}
.menu_not_selected .menu_forth_line_in{
    background:#ffffff;
    height:1px;
}
.menu_not_selected .menu_option{
    color: #333333;
    background: #ffffff url(../img/menu/nsel_bg.gif) repeat-x 0 0;
    padding-top: 8px;
    padding-bottom: 9px;
    padding-left: 13px;
    padding-right: 13px;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    font-size: 8pt;
    text-align:center;
}
.menu_not_selected .pointer{
}
.menu_not_selected .menu_option_out{
    background:url(../img/menu/nsel_bg.gif) repeat-x 0 0;
    width:1px;
}
.menu_not_selected .menu_option_last_out{
    background-color:#ffffff;
    width:1px;
}
.menu_not_selected .menu_option_border{
    background-color: #d0d0d0;
    width:1px;
}
/* vertical borders */
.menu_selected_vborder{
    background:#ffcf57; 
    width:1px;             
}
.menu_nselected_vborder{
    background:#f3f3f3 url(../img/menu/nsel_vb_bg.gif) no-repeat 0 0;
    width:1px;
}
.menu_nselected_outer_vborder{
    background-color: #d0d0d0;
    width:1px;
}

.home_block_inner {
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: top;
    text-align: left;
}

.home_block_text {
    background-color: #ffffff;
    font-size: 11pt;
    font-family: Arial,Helvetica,MS Sans Serif;
    line-height:135%;
    color: #333333;
    padding-top: 21px;
    padding-bottom: 26px;
    padding-left: 20px;
    padding-right: 10px;
    vertical-align: top;
    text-align: left;
}

.home_block_links {
    font-family: Arial,Helvetica,MS Sans Serif;
    padding: 0px 14px 0px 10px;
    font-size: 12pt;
    line-height:155%;
    color: #333333;
    vertical-align: top;
    text-align:left;
    float: right;
}

.home_block_highlight {
    background-color: #ffffff;
    font-family: Arial,Helvetica,MS Sans Serif;
    padding-top: 12px;
    padding-bottom: 16px;
    font-size: 12pt;
    color: #333333;
    vertical-align: center;
    text-align: center;
}

.home_block_text .para {
    padding-bottom: 9px;
    line-height:145%;
}

.home_block_border {
    background-color: #bfbfbf;
}

a.title_link:link, a.title_link:visited {
    color: #ffffff;
    text-decoration: none;
}

a.title_link:hover, a.title_link:active {
    color: #ffffff;
    text-decoration: underline;
}

.freeware_block{
}
.extended_block{
}
.custom_block{
}

.freeware_block .title_border{
    background-color:#9ec6ff;
}

.freeware_block .home_block_link {
    background: url(../img/h_srvblock_pointer.gif) no-repeat 9px 13px;
    font-family: Arial, Helvetica, MS Sans Serif;
    font-size: 9pt;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 18px;
    padding-right: 5px;
    color: #0071f0;
}

.extended_block .title_border{
    background-color:#ffaf7a;
}

.extended_block .home_block_link {
    background: url(../img/h_extblock_pointer.gif) no-repeat 7px 13px; 
    font-family: Arial, Helvetica, MS Sans Serif;
    font-size: 9pt;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 16px; 
    padding-right: 1px;
    color: #f65d1a;
}

.custom_block .title_border{
    background-color:#6ee25a;
}

.custom_block .home_block_link {
    background: url(../img/h_cdvblock_pointer.gif) no-repeat 9px 13px;
    font-family: Arial, Helvetica, MS Sans Serif;
    font-size: 9pt;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 18px;
    padding-right: 5px;
    color: #2da00c;
}

.cust_quote {
    padding-top:3px;
    padding-left: 15px;
    padding-right: 18px;
    color: #f48519;
    font-size: 8pt;
    font-family: Tahoma, Verdana, Arial, Helvetica, MS Sans Serif;
    line-height: 170%;
    text-align: justify;
}

.cust_quote_author {
    padding-top:3px;
    padding-left:4px;
    color:#808080;
    font-size: 8pt;
    font-family: Tahoma, Verdana, Arial, Helvetica, MS Sans Serif;
    font-weight: bold;
}

hr {
    color:#cccccc;
}    

/* Inner Styles */

.note {
    padding-left: 25px;
	font-size: 12px;
	line-height: 18px;
	background-image: url("../img/note.gif");
	font-style: italic;
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
    text-align: left;
}

body, p, td, dl, dt, dd {
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    font-size: 12px;
    color: #333333;
}

.highlight {
    font-weight: bold;
    color: #256fdb;
}

.page_title{
    font-size: 24px;
    color: #9a0000;  
    font-family: Arial, Helvetica, Verdana, MS Sans Serif;
    font-weight: bold;
    margin-top:0px;
	padding-top: 7px;
	padding-bottom: 12px;
	line-height:130%;
	text-align:left;
}

.page_title_wbcrumbs{
    font-size: 16pt;
    color: #2984f0;  /* blue */
    font-family: Verdana, Arial, Helvetica, MS Sans Serif;
    font-weight:normal;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height:120%;
	text-align:left;
}

.ext_page_title {
    font-size: 16pt;
/*    color: #2984f0; */ /* blue */
/*    color: #f65d1a;  /* orange */
    color: #2984f0;  /* blue */
    font-family: Verdana, Arial, Helvetica, MS Sans Serif;
    font-weight:normal;
	padding-top: 7px;
	padding-bottom: 10px;
	line-height:120%;
	text-align:left;
}

.ext_page_title_wbcrumbs {
    font-size: 16pt;
    color: #2984f0;  /* blue */
    font-family: Verdana, Arial, Helvetica, MS Sans Serif;
    font-weight:normal;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height:120%;
	text-align:left;
}

.ug_head {
    font-size: 12pt;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, MS Sans Serif;
    color: #333333;
	text-align:left;
}

h2, .head2 {
    font-size: 12pt;
    color: #2984f0;
    font-weight: normal; 
    font-family: Verdana, Arial, Helvetica, MS Sans Serif;
	text-align:left;
    margin-top: 18px;
    margin-bottom: 15px;
    padding: 0px;
}

h3 {
    font-size: 11pt;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, MS Sans Serif;
    color: #333333;
	text-align:left;
}

h4 {
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, MS Sans Serif;
    color: #333333;
	text-align:left;
}

.body_text {
    line-height:140%;
    font-size:12px;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    padding: 20px 20px 10px 22px; 
    text-align:justify;
}

.srv_body_text {
    line-height:140%;
    font-size:12px;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    padding: 20px 20px 10px 22px; 
    text-align:justify;
    background: url(../img/srv_icon_right_s.gif) no-repeat right 22px;
}


.ext_body_text {
    line-height:140%;
    font-size:12px;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    padding: 20px 20px 10px 22px; 
    text-align:justify;
    background: url(../img/ext_icon_right_s.gif) no-repeat right 22px;
}

.body_text_inner {
    line-height:140%;
    font-size:12px;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    text-align:justify;
}

.left_padded_text {
    padding-left: 40px;
}

.smtext {
    font-size:11px;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
}

.toc {
    line-height : 170%;
}

.copy{
    color: #ffffff;
    font-size: 8.5pt;
	font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
    text-align: left;
    padding: 14px 80px 14px 25px;
}

/* for user guide */
.breadcrumbs {
    text-align: left;
    font-size: 11px;
    font-family: Arial, Helvetica, MS Sans Serif;
    padding-bottom: 5px;
}

.breadcrumbs_gen {
    text-align: left;
    font-size: 11px;
    font-family: Arial, Helvetica, MS Sans Serif;
    padding: 0px 0px 0px 0px;
}

/* bluebullet is used in user guide section */
li.bluebullet {
	color: #c1c1c1;  /* in fact this is a gray color */
}

li.graybullet {
	color: #c1c1c1;
}

.fheader {
	font-size: 13px;
	font-weight: bold;
    color: #2c5bbb;
    font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
}

.feature_subtitle {
	font-size: 13px;
	font-weight: bold;
    color: #2c5bbb;
    font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
    padding: 12px 0px 15px 0px;
}

.feature_cell{
	padding:20px 20px 18px 0px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
	font-size:12px; 
}
.feature_desc{
    padding-top:10px;
	color:#606060; 
	font-size:11px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
}

.feature_links {
    padding-top:3px;
    font-size:11px;
    text-align:right;
}    


.figure {
    border-color: #91c3f3;
}

.bigfigure {
    border-color: #fff1c6;
}

.figure_title {
    padding-top: 3px;
    padding-bottom: 3px;
	font-size: 11px;
    font-weight: bold;
    text-align: center;
    line-height: 120%;
}

.big_screenshot {
	width: 100%;
	z-index:300; 
	position: absolute; 
	left:0px;
	display: none;
}

.check_demo {
	font-family: Arial, Tahoma, Verdana, Helvetica, MS Sans Serif;
	font-size:14px; 
	color:#e18f00; 
	font-weight: bold;
}

.codeFont, .code {
    font-family: "Courier New", Courier, monospace;
    color: #000000;
    background: #f5f9ff;
    text-align: left;
}

.ext_color {
    color: #f65d1a;
}

.srv_color {
    color: #2984f0;
}

/* Submenu */

.smenu {
    width:100%;
    background:url(../img/submenu_bg.gif) repeat-x 0 0;
    padding: 25px 18px 20px 16px;
    text-align: left;
}

.smenu2 {
    width:100%;
    padding: 18px 18px 20px 16px;
    text-align: left;
}

.smenu2_title {
    background:#ffc22b; 
    padding: 0px 0px 6px 16px; 
    color:#ffffff; 
    font-size:10pt;
    text-align: left;
}

.smenu3_title {
    background:#ffc22b url(../img/menu/smenu_bg.gif) no-repeat 0 0;
    padding: 4px 0px 6px 16px; 
    color:#ffffff; 
    font-size:10pt;
    text-align: left;
}

.smenu_second_level{
    padding: 6px 0px 5px 13px; 
    text-align: left;
}

.see_also {
    font-weight: bold;
    color: #cf9138;
    text-align: left;
    padding-top:7px;
    padding-bottom:10px;
}

.smenu_sel {
    font-size: 8pt;
    font-weight:bold;
    color: #333333;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    background:url(../img/menu/sel_pointer.gif) no-repeat 0px 8px;
    padding: 4px 0px 5px 11px; 
    text-align: left;
}

.smenu_pointer {
    font-size: 8pt;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    background:url(../img/menu/smenu_pointer.gif) no-repeat 0px 8px;
    padding: 4px 0px 5px 11px; 
    text-align: left;
}

.smenu_subtitle {
    font-weight: bold;
    color: #cf9138;
    text-align: left;
    padding-top:10px;
    padding-bottom:10px;
}

.smenu .hr, .smenu2 .hr {
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
    border: 0;
    margin: 15px 0px 11px 0px;
}

.smenu_contact_us {
    font-size:10px;
    padding-top:40px;
    padding-bottom:5px;
}

a.smenu_link:link, a.smenu_link:visited {
    font-size: 8pt;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    color: #333333;
    text-decoration: none;
}

a.smenu_link:hover, a.smenu_link:active {
    font-size: 8pt;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    color: #8a6405;
    text-decoration: underline;
}

/* Links */

a.menu_nav:link, a.menu_nav:visited {
    color: #000000;
    text-decoration: none;
}

a.menu_nav:hover, a.menu_nav:active {
    color: #8a6405;
    text-decoration: underline;
}


a:link, a:visited {
    color: #0071f0;
    text-decoration: underline;
}

a:hover, a:active {
    color: #0071f0;
    text-decoration: none;
}
a.srv_link:link, a.srv_link:visited {
    padding-left:9px;
    background: url(../img/srv_pointer.gif) no-repeat 0 5px;
    color: #0071f0;
    text-decoration: underline;
}
a.srv_link:hover, a.srv_link:active {
    padding-left:9px;
    background: url(../img/srv_pointer.gif) no-repeat 0 5px;
    color: #0071f0;
    text-decoration: none;
}

a.bsrv_link:link, a.bsrv_link:visited {
    color: #0071f0;
    text-decoration: underline;
}
a.bsrv_link:hover, a.bsrv_link:active {
    color: #0071f0;
    text-decoration: none;
}

a.cdv_link:link, a.cdv_link:visited {
    padding-left:9px;
    background: url(../img/cdv_pointer.gif) no-repeat 0 5px;
    color: #2da00c;
    text-decoration: underline;
}

a.cdv_link:hover, a.cdv_link:active {
    padding-left:9px;
    background: url(../img/cdv_pointer.gif) no-repeat 0 5px;
    color: #2da00c;
    text-decoration: none;
}

a.bcdv_link:link, a.bcdv_link:visited {
    color: #2da00c;
    text-decoration: underline;
}

a.bcdv_link:hover, a.bcdv_link:active {
    color: #2da00c;
    text-decoration: none;
}

a.ext_link:link, a.ext_link:visited {
    padding-left:9px;
    background: url(../img/ext_pointer.gif) no-repeat 0 5px;
    color: #f65d1a;
    text-decoration: underline;
}

a.ext_link:hover, a.ext_link:active {
    padding-left:9px;
    background: url(../img/ext_pointer.gif) no-repeat 0 5px;
    color: #f65d1a;
    text-decoration: none;
}

a.bext_link:link, a.bext_link:visited {
    color: #f65d1a;
    text-decoration: underline;
}

a.bext_link:hover, a.bext_link:active {
    color: #f65d1a;
    text-decoration: none;
}

/* Forms */

.long_input {
    font-family : arial, sans-serif;
    width: 180px;
    max-width: 180px;
}

.xlong_input {
    font-family : arial, sans-serif;
    width: 220px;
    max-width: 220px;
}

.vxlong_input {
    font-family : arial, sans-serif;
    width: 350px;
    max-width: 350px;
}

.mid_input {
    font-family : arial, sans-serif;
    width: 140px;
    max-width: 140px;
}

.text_area {
    font-size : 10pt;
    font-family : arial, sans-serif;
    height:104px;
    max-height:104px;
    width: 420px;
    max-width: 420px;
}

.narrow_text_area {
    font-size : 10pt;
    font-family : arial, sans-serif;
    height:104px;
    max-height:104px;
    width: 350px;
    max-width: 350px;
}


.wide_text_area {
    font-size : 10pt;
    font-family : arial, sans-serif;
    height:104px;
    max-height:104px;
    width: 500px;
    max-width: 500px;
}

.wide_short_text_area {
    font-size : 10pt;
    font-family : arial, sans-serif;
    height:54px;
    max-height:54px;
    width: 500px;
    max-width: 500px;
}

.wide_tall_text_area {
	font-size: 11px;
    font-family : arial, sans-serif;
    height:179px;
    max-height:180px;
    width: 500px;
    max-width: 500px;
}

.service_agreement_text_area {
	font-size: 11px;
    font-family : arial, sans-serif;
    height:179px;
    max-height:180px;
    width: 560px;
    max-width: 560px;
}

.error {
    font-size : 13px;
	color: #ff0000;
	text-decoration: none;
}

.submit_button{
    text-align: center; 
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11pt;
}

.submit_row{
    background:#eeeeee; 
    padding-top:5px; 
    padding-bottom:5px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

/* quick tour */

.quicktour {
}

.qt_body_text {
    line-height:140%;
    font-size:10pt;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    padding: 16px 20px 10px 22px; 
    text-align: left;
    background: #ffffff;
}

.qt_buttons_row {
    text-align: right;
    padding-bottom:7px;
}

.qt_copyright {
    background: #4b6fc5 url(../img/qt/bottom_bg.gif) repeat-x 0 bottom; 
    height: 30px;
    color: #ffffff; 
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 9px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

h1.qt_page_title {
    font-size: 16pt;
    color: #2984f0;  /* blue */
    font-family: Verdana, Arial, Helvetica, MS Sans Serif;
    font-weight:normal;
	padding-top: 7px;
	padding-bottom: 0px;
	line-height:120%;
	text-align:left;
}

.quicktour .smenu_sel {
    font-size: 8pt;
    font-weight:bold;
    color: #333333;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    background:url(../img/menu/sel_pointer.gif) no-repeat 0px 7px;
    padding: 3px 0px 4px 11px; 
}

.quicktour .smenu_pointer {
    font-size: 8pt;
    font-family: Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
    background:url(../img/menu/smenu_pointer.gif) no-repeat 0px 7px;
    padding: 3px 0px 4px 11px; 
}

.quicktour .smenu_second_level{
    padding: 3px 0px 5px 13px; 
}

/* testimonials */

.tstm_titles {
    background-repeat: no-repeat; 
    background-position: left 50%; 
	padding-bottom: 15px; 
	padding-right: 32px; 
	font-weight: bold; 
	font-size: 21px; 
	color: #3882b9; 
	font-family: Arial, Verdana, Tahoma, MS Sans Serif, Helvetica;
}

.tstm_author {
    background-repeat: repeat-y; 
	font-weight: bold; 
	font-size: 14px;
	color: #3882b9; 
	font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
	padding-left: 5px;
}

.tstm_company {
	font-weight: normal;
	font-size: 11px; 
	color: #57a5df; 
	font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
	padding-bottom: 3px;
}

.tstm_text {
	text-align: justify;
	padding-left: 35px; 
	padding-right: 15px; 
	font-size: 13px; 
	padding-bottom: 15px; 
	color: #333333; 
	padding-top: 10px; 
	font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
}

.map_top {
    font-weight:bold;
    font-size: 11pt;
    padding-left:0px;
    padding-top:40px;
    padding-bottom:5px;
    background: url(../img/dotted_line_grey.gif) repeat-x 0px 20px;
}

.map_second {
    font-size: 10pt;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:0px;
}

.map_third {
    font-size: 8pt;
    padding-left:60px;
    padding-top:3px;
    padding-bottom:0px;
}

.map_4th {
    font-size: 8pt;
    padding-left:90px;
    padding-top:3px;
    padding-bottom:0px;
}

.map_container {
    padding-top:8px;
    padding-bottom:8px;
}

.german_link {
    font-size: 8pt;
    font-family: Arial, Helvetica, MS Sans Serif;
    padding-left:20px;
    background: url(../img/german_flag_small.gif) no-repeat 0px 3px;
}

.o_feature {
    padding: 12px 12px 12px 12px;
    background: #fff7ee url(../img/features/o_body.gif) repeat-x 0px bottom;
    border: 1px solid #ffd4a4;
    height: 135px;
    vertical-align: top;
    font-size: 12px;
	font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
    line-height: 130%;
}

.b_feature {
    padding: 12px 12px 12px 12px;
    background: #f6fbff url(../img/features/b_body.gif) repeat-x 0px bottom;
    border: 1px solid #cbe8ff;
    height: 135px;
    vertical-align: top;
    font-size: 12px;
	font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
    line-height: 130%;
}

.o_feature .f_home_title {
    color: #a62a00;
    font-size: 11.2pt;
	font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
    line-height: 115%;
    padding-bottom: 7px;
    vertical-align: top;
    height: 40px;
    font-weight: bold;
}

.o_feature .f_home_title  a:link, .o_feature .f_home_title a:visited {
    color: #a62a00;
    text-decoration: none;
}

.o_feature .f_home_title  a:hover, .o_feature .f_home_title  a:active {
    color: #a62a00;
    text-decoration: underline;
}


.b_feature .f_home_title {
    color: #0a49bd;
    font-size: 11.2pt;
	font-family: Verdana, Tahoma, MS Sans Serif, Arial, Helvetica;
    line-height: 115%;
    padding-bottom: 7px;
    vertical-align: top;
    height: 40px;
}

.b_feature .f_home_title  a:link, .b_feature .f_home_title a:visited {
    color: #0a49bd;
    text-decoration: none;
}

.b_feature .f_home_title  a:hover, .b_feature .f_home_title  a:active {
    color: #0a49bd;
    text-decoration: underline;
}

.feature_screenshot {
    border-color:#cccccc;
    margin-left:10px;
}

.feature_list li {
    text-align: left;
}

.feature_list dd {
    padding-top: 20px;
    padding-bottom: 20px;
}

.feature_list h1 {
    padding: 0;
    margin: 0;
}

.home_screenshot {
    border-color:#cccccc;
    margin-left:10px;
}

.dotted-line {
    background: url(../img/dotted_line.gif) repeat-x left center;
    height: 1px;
}

.dotted-line-gray {
    background: url(../img/dotted_line_grey.gif) repeat-x left center;
    height: 1px;
}

.dashed-line {
    background: url(../img/dashed-line.gif) repeat-x left center;
    height: 1px;
}

.page_banner {
    background: #4e8dd3;
    font-size:14pt; 
    color: #ffffff;
    padding:25px 25px 25px 25px;
    line-height:130%;
}

.page_banner_border {
    height:6px;
    background: #8fcdff;
}

.page_banner a:link, .page_banner a:visited {
    color: #ffd800;
    text-decoration: underline;
}

.page_banner a:hover, .page_banner a:active {
    color: #ffd800;
    text-decoration: none;
}

.blue_button {
    padding:10px 5px 15px 5px;
    background:#ffffff;
    border: #62b1fa solid 1px;
    font-size:12pt;
    line-height:155%;
    text-align:center;
}
.orange_button {
    padding:7px 15px 8px 10px;
    border: #f59704 solid 1px;
    font-size:12pt;
    line-height:155%;
    text-align:center;
}
.green_button {
    color:#ffffff;
    padding:10px 15px 12px 10px;
    border: #8ac649 solid 1px;
    text-align:center;
    font-size:12pt;
}

.download_form_banner {
    background: #eef2f7; 
    padding-left:15px; 
    padding-right:15px; 
    padding-top:15px; 
    padding-bottom:15px; 
    line-height:150%;
}
 
.download_form_banner em {
    font-style: normal;
    color:#ca8000;
}

a.white_link:link, a.white_link:visited {
    color: #ffffff;
    text-decoration: underline;
}

a.white_link:hover, a.white_link:active {
    color: #ffffff;
    text-decoration: none;
}

.blue_purchase_button {
    padding: 15px 10px 15px 10px;
    background: #3c54ae url(../img/button_blue_bg.gif) repeat-x 0px bottom;
    color: #ffffff;
    border: #ffffff solid 1px;
    font-size: 12pt;
    text-align: left;
    font-weight: bold;
}

.orange_purchase_button {
    padding: 15px 10px 15px 10px;
    background: #f38400;
    color: #ffffff;
    border: #ffffff solid 1px;
    font-size: 12pt;
    text-align: left;
    font-weight: bold;
}

.pricing_u_cell {
    background: #ffffff;
    font-size:11pt;
    font-weight: bold;
}

.pricing_f_cell {
    background: #ffffff;
    font-size:10pt;
    font-weight: bold;
}

.pricing_d_cell {
    background: #ffffff;
    font-size:11pt;
    text-align: center;
}

.pricing_h_cell {
    background: #ffffff;
    font-size:11pt;
    text-align: center;
}

.pricing_h_save {
    padding-top:3px;
    font-size:11px;
    color:#009900;
}

.purchase_form .subtitle {
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    padding: 20px 0 0 15px;
}

.purchase_form .block {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 12pt;
}

.users_select {
    font-size: 14pt;
    color: #1e4d7b;
    width: 100%;
}

.months_select {
    font-size: 14pt;
    color: #1e4d7b;
    width: 200px;
}

.purchase_form .discount_block {
    padding: 20px 15px 20px 15px;
    font-size: 12pt;
}

.purchase_form .left_padding {
    padding-left: 15px;
}

.purchase_form .extension_name {
    font-size: 21px;
    color: #1e4d7b;
    font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif;
    padding-top: 15px;
    padding-bottom: 10px;
}

.purchase_form .extension_desc {
    font-size: 9pt;
    padding-bottom: 10px;
    text-align: left;
}

.purchase_form a.expanded .show_link {
    display: none;
}

.purchase_form a.collapsed .hide_link {
    display: none;
}

.purchase_form .extension_features {
    background:#fbf7c9;
    padding:15px;
    font-size: 8pt;
    text-align: left;
    margin-top: 5px;
}


.total_title {
    font-size: 22px;
    color: #1e4d7b;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    padding-top:20px;
    padding-bottom:20px;
}

.total_note {
    font-size: 17px;
    color: #1e4d7b;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.purchase_form .price {
    padding-left: 30px;
    padding-right: 50px;
    width: 190px;
    text-align: right;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Arial, Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
}

.purchase_form .price_enabled {
    font-size: 14pt;
    color: #1e4d7b;
    font-weight: normal;
}

.purchase_form .price_discount_enabled {
    font-size: 14pt;
    color: #688037;
    font-weight: normal;
}

.purchase_form .price_free {
    font-size: 16pt;
    color: #688037;
}

.js_enabled .price_disabled {
    font-size: 14pt;
    color: #bfbfbf;
    font-weight: normal;
}

.js_disabled .price_disabled {
    font-size: 14pt;
    color: #1e4d7b;
}

.purchase_online_form .subtitle {
    font-size: 20px;
    color: #1e4d7b;
    font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif;
    padding-top: 20px;
    padding-bottom: 15px;
}

.purchase_online_form .content_line {
    padding: 10px 20px 10px 15px;
}

.purchase_online_form .online_account_url {
    font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:17pt;
    color:#000000;
}

.purchase_online_form .online_account_context {
    font-size: 14pt;
    color: #1e4d7b;
    width: 100%;
}

.purchase_online_form .field_label {
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    padding-bottom: 5px;
    color: #000000;
}

.purchase_online_form .block {
    padding-left: 60px;
    font-size: 12pt;
}

.purchase_online_form .price {
    padding-left: 15px;
    padding-right: 35px;
    text-align: right;
    width: 150px;
    font-family: Arial, Verdana, Tahoma, Arial, Helvetica, MS Sans Serif;
}

.purchase_online_form .price_enabled {
    font-size: 13pt;
    color: #000000;
    font-weight: bold;
}


.upgrade_form .field_label {
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #1e4d7b;
    padding-top: 20px;
    padding-bottom: 10px;
}

.upgrade_form .version_select {
    font-size: 14pt;
    color: #1e4d7b;
}

.upgrade_form .subtitle {
    font-size: 20px;
    color: #1e4d7b;
    font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.upgrade_form .users_after {
    font-size: 14pt;
    color: #1e4d7b;
}

.upgrade_form .price_total {
    font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #e08401;
    width: 150px;
    padding-right: 35px;
}

.upgrade_form .price {
    font-size: 11pt;
    color: #000000;
    font-weight: bold;
    padding-right: 15px;
    padding-left: 2px;
}

.purchase_form .price_total, .purchase_online_form .price_total {
    font-size: 22px;
    font-weight: bold;
    color: #e08401;
}

.buy_now {
    font-size: 12pt;
    font-weight: bold;
    height: 37px;
}

.purchase_form .buy_now, .purchase_online_form .buy_now {
    font-size: 12pt;
    font-weight: bold;
    height: 37px;
    width: 130px;
}

.purchase_form .download_now {
    font-size: 12pt;
    font-weight: bold;
    height: 37px;
    width: 180px;
}

.purchase_form .dotted-line {
    background: url(../img/dotted_line.gif) repeat-x center;
}

.purchase_form .dotted-line-gray {
    background: url(../img/dotted_line_grey.gif) repeat-x center;
    height: 27px;
}

.js_disabled .show_if_js_enabled {
    display: none;
}

.js_enabled .show_if_js_disabled {
    display: none;
}


.m_ext_color, a#m_ext_color {
    color: #7030a0;
} 

.a_ext_color, a#a_ext_color {
    color: #688037;
} 

.i_note {
    color: #777777;
    background: url(../img/i_icon.gif) no-repeat left 9px;
    font-size:11px;
    font-family:Arial,Verdana,Tahoma;
    padding-top:7px;    
    padding-left: 18px;
    padding-bottom:7px;    
}

.field_title {
    color: #285ea6;
}

.installation_info {
	padding:10px 15px 10px 15px;
    background: url(../img/account_address_bg.gif);
}

.installation_info .field_title {
    color: #285ea6;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
}

.installation_info .field_value {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 120%;
    text-align: left;
}

.terms_excerpts {
    margin-top: 20px;
    margin-bottom: 20px;
}

.terms_excerpts li {
    padding-bottom: 15px;
}

.lic_summary {
    margin: 0;
    padding: 0;
}

.lic_summary li {
    list-style: none;
	padding-top:5px;
	padding-bottom:0px;	
	color:#404040; 
	font-size:12px; 
	font-family: Arial, Tahoma, Verdana, Helvetica, MS Sans Serif;
}

.online_account_url {
    font-size:12pt;
    color:#000000;
}
