body
{
}


.cursor_hand
{
	cursor: hand;
}
.standard_link
{
	color: blue;
	text-decoration: underline;	
}
.top_menu
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
}
.top_menu_logo
{
	FONT-SIZE: 10;
	COLOR: #003366;
	height: 30;
}
.top_menu_sub_left
{
	FONT-SIZE: 0pt;
	height: 2px;
}
.top_menu_sub_right
{
	BACKGROUND-COLOR: #99CC33;
	WIDTH: 180px;
	FONT-SIZE: 0pt;
	HEIGHT: 2px;
}
.top_menu_signin
{
    COLOR: white;
	BACKGROUND-COLOR: #333366;
	WIDTH: 180px;
	HEIGHT: 20px;
}
.top_menu_signin
{
    COLOR: white;
    BACKGROUND-COLOR: #333366;
    WIDTH: 180px;
}
.top_menu_bar_cell
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    BORDER-RIGHT: transparent;
    border-bottom: transparent;
    TEXT-ALIGN: right;
    CURSOR: HAND;
    TEXT-DECORATION: none;
}

a
{
    COLOR: #003366;
    CURSOR: HAND;
    TEXT-DECORATION: none;
}

.menu_view_cart
{
    COLOR: #339999;
    TEXT-DECORATION: none;
}

.menu_my_account
{
    COLOR: #CC3333;
    TEXT-DECORATION: none;
}

.search_input
{
	FONT-WEIGHT: NORMAL;
    HEIGHT: 20px;
    WIDTH: 120px;	
    BORDER: 1px solid #666666;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
}
div.t_header
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 13pt;
    COLOR: #003366;
	line-height: 22px;
	padding-left: 10px;
}
div.product_bullets
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    float: left;
    
    list-style-position: outside;

    padding-top: 20px;
    padding-left: 20px;
}
div.product_sub-heading
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    BACKGROUND-COLOR: #E4E4E4;
    WIDTH: 530px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;

    padding-top: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
}
div.feature_sub-main
{
    WIDTH: 530px;
    TEXT-ALIGN: Justify;
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	 
}
div.feature_sub-heading
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    BACKGROUND-COLOR: #E4E4E4;
    WIDTH: 530px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    padding-top: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
}
div.product_sub-main
{    
    margin-bottom: 1em;
}
div.product_presentations
{
    WIDTH: 300px;
    float: right;
}
.product_bar_border
{
    BORDER: 1px solid #666666;
    BORDER-BOTTOM: transparent; 
}
.product_brief_border
{
    BORDER: 1px solid #666666;
    BORDER-RIGHT: transparent; 
}

.product_home
{
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
    PADDING: 4px;
    TEXT-ALIGN: Justify;
}
.product_home_border
{
    BORDER: 1px solid #666666;
    BORDER-BOTTOM: transparent;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
    PADDING: 4px;
    TEXT-ALIGN: Justify;
}
.product_home_border_bottom, .product_home_border_full
{
    BORDER: 1px solid #666666;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
}
.product_home_border_bottom {
    BORDER-TOP: transparent;
}
.product_home_title
{
    FONT-SIZE: 16pt;
}

.product_home_main, .purchased_downloads
{
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
}

.product_home_plink
{
    FONT-WEIGHT: bold;
    CURSOR: hand;
}

.product_home_option
{
    COLOR: #0033CC;
    CURSOR: hand;
    TEXT-DECORATION: none;
}
.box
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
	
}
.box_no_bot
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    border-bottom: transparent;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
	
}
.box_no_bot_top
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    border-top: transparent;
    border-bottom: transparent;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
	
}
.box_no_top
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    border-top: transparent;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
	
}

.box_menu_label
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    border-bottom: transparent;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
}

.box_menu_bottom
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
}
div.main
{
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
}
.main
{
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    BORDER: 1px solid #666666;
    BORDER-RIGHT: transparent; 
    BORDER-TOP: transparent; 
}
.main-features
{
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    BORDER: 1px solid #666666;
    BORDER-TOP: transparent; 
}
.pmain
{
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    BORDER: 1px solid #666666;
    BORDER-TOP: transparent; 
	line-height: 14px;
}
.omain
{
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
}

.presentation_main
{
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    BORDER: 1px solid #666666;
    BORDER-LEFT: transparent; 
    BORDER-TOP: transparent; 
}
.product_presentation
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;	
    COLOR: #003366;
    CURSOR: hand;
}
div.box_menu_main
{
    float: right;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 4px;
    margin-top: 0em;
    width: 200px;
    BORDER: 1px solid #666666;
    border-bottom: transparent;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    FONT-WEIGHT: BOLD;
    BACKGROUND-COLOR: #E4E4E4;
    CURSOR: HAND;
    TEXT-DECORATION: NONE;
}
.box_menu_main
{
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    FONT-WEIGHT: BOLD;
    BACKGROUND-COLOR: #E4E4E4;
    CURSOR: HAND;
    TEXT-DECORATION: NONE;
}
div.box_menu_ad
{
    width: 200px;
    BORDER: 1px solid #666666;
}

div.box_menu_sub_head
{
    float: right;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 4px;
    margin-top: 0em;
    width: 200px;
    BORDER: 1px solid #666666;
    border-bottom: transparent;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    FONT-WEIGHT: BOLD;
}
div.box_menu_sub_sub
{
    float: right;
    padding-top: 0px;
    padding-bottom: 3px;
    padding-left: 16px;
    padding-right: 0px;
    margin-top: 0em;
    width: 200px;
    BORDER: 1px solid #666666;
    border-bottom: transparent;
    border-top: transparent;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    FONT-WEIGHT: Normal;
}

div.box_menu_sub_sub1
{
    float: right;
    margin-top: 0em;
    width: 200px;
    COLOR: #003366;
    BORDER: 1px solid #666666;
    border-bottom: transparent;
    border-top: transparent;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    FONT-WEIGHT: Normal;
    CURSOR: Hand;
}

.box_menu_sub_sub
{
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    FONT-WEIGHT: Normal;
    CURSOR: Hand;
    TEXT-DECORATION: None;
}


div.box_menu_sub_bottom
{ 
    float: right;
    padding-top: 0px;
    padding-bottom: 3px;
    padding-left: 16px;
    padding-right: 0px;
    margin-top: 0em;
    width: 200px;
    BORDER: 1px solid #666666;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    FONT-WEIGHT: Normal;
    border-top: transparent;
}
  
.main_advert
{
    BORDER: 1px solid #666666;
    HEIGHT: 200px;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;

}

.main_product_links
{
    BORDER: 1px solid #666666;
    HEIGHT: 130px;
    WIDTH: 250px;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    COLOR: #003366;
}

.main_feature_links
{
    BORDER: 1px solid #666666;
    HEIGHT: 130px;
    WIDTH: 143px;
}
.main_feature_main
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
}
.main_feature_links_links
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    COLOR: #002baa;
    CURSOR: hand;

    TEXT-DECORATION: none;
}

.main_feature_links_title
{
    FONT-SIZE: 12pt;
    FONT-WEIGHT: BOLD;
    COLOR: #003366;
    TEXT-DECORATION: NONE; 
    
}
.main_box_links
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    CURSOR: HAND;
    
    TEXT-DECORATION: none;

}

.download_main
{
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	
    BORDER: 1px solid #666666;
}


.title_home_top
{
    BORDER: 1px solid #666666;
    BORDER-BOTTOM: Transparent;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12pt;
    COLOR: #003366;
    PADDING: 0;
}
.title_home_text
{
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 16pt;
    COLOR: #003366;
    PADDING: 4px;
}
.title_home_text_bot
{
    BORDER: 1px solid #666666;
    BORDER-TOP: Transparent;
    BORDER-LEFT: Transparent;
    BORDER-RIGHT: Transparent;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 16pt;
    COLOR: #003366;
    PADDING: 4px;
}

div.faq_sub-main
{
    WIDTH: 530px;
    TEXT-ALIGN: Justify;
    COLOR: #0033FF; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	 
    CURSOR: HAND;
}
.faq_answers
{
    TEXT-ALIGN: Justify;
    COLOR: #003366; 
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;	 
}
div.faq_a_heading
{
    COLOR: #003366;
    BORDER: 1px solid #666666;
    BACKGROUND-COLOR: #E6F9E7;
    WIDTH: 530px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;

    padding-top: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
}
.signin_main
{
    COLOR: #003366;
    WIDTH: 220px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    PADDING: 0px;
}
.signin_1
{
    WIDTH: 74px;
}
.signin_inputs
{
    BORDER: 1px solid #666666;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
}
.signin_button_1
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    PADDING: 0;
}
.signin_button_2
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    PADDING: 0px;
    WIDTH: 110px;
}
.signin_button_3
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    PADDING: 0px;
    WIDTH: 60px;
}


.registration_main
{
    COLOR: #003366;
    WIDTH: 700px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
}

.registration_input_form
{
    PADDING-LEFT: 40px;
}
.registration_input
{
    BORDER: 1px solid #666666;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
}
.download_home_title
{
    FONT-SIZE: 12pt;
    BACKGROUND-COLOR: #E6F9E7;
}
.license_button_1
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    PADDING: 0px;
}

.comments_box
{
    HEIGHT: 18px;
    WIDTH: 400px;	
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
}
.comments_email
{
    HEIGHT: 18px;
    WIDTH: 320px;	
    BORDER: 1px solid #666666;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
}
.comments_main
{
    HEIGHT: 200px;
    WIDTH: 320px;	
    BORDER: 1px solid #666666;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
}

.license_box
{
    BORDER: 1px solid #666666;
  
}
.comments_button_1
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    PADDING: 0px;
}
.my_account_button_1
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    PADDING: 0px;
}
.my_account_input_hide
{
    BORDER: 1px solid #666666;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    DISPLAY: block;
}
.my_account_input_text
{
    BORDER: none;
    COLOR: #003366;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    width: 300;
}

.demos_home_border
{
    BORDER: 1px solid #666666;
    BORDER-BOTTOM: transparent;
    BORDER-TOP: transparent;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
    PADDING: 4px;
    TEXT-ALIGN: Justify;
}

.demos_title_border
{
    BORDER: 1px solid #666666;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
    PADDING: 4px;
    TEXT-ALIGN: Justify;
}
.about_home_head
{
    BORDER: 1px solid #666666;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
    PADDING: 4px;
    TEXT-ALIGN: Justify;
}
.about_home_text
{
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
    PADDING: 4px;
    TEXT-ALIGN: Justify;
    BORDER: 1px solid #666666;
    BORDER-BOTTOM: transparent;
    BORDER-TOP: transparent;
}
.product_price
{
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    COLOR: #003366;
    PADDING: 4px;
    TEXT-ALIGN: Justify;
    BORDER: 1px Solid #666666;
}
.hide_font
{
    font-size: 0px;
    color: #FFFFFF
}
.product_list
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 10px;
	COLOR: #003366;
}
.product_list_1
{
	FONT-WEIGHT: bold;
	COLOR: #663399;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
}
.product_list_2
{
	FONT-WEIGHT: bold;
	COLOR: #0033CC;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
}
.product_list_3
{
	FONT-WEIGHT: bold;
	COLOR: #B5554A;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
}
.standard_link
{
	color: #0033CC;
	text-decoration: underline;	
}
table.purchased_downloads {
	width: 90%;
	margin-left: 35px;
}
table.purchased_downloads th
{
	text-align:left ;
	padding: 2px;
	border-bottom: 1px solid #666666;
}


table.purchased_downloads td, table.purchased_downloads th
{
	vertical-align: top;
	padding: 2px 16px 2px 2px;
}
table.purchased_downloads th 
{
	background: #f0f0f0;
}
table.purchased_downloads td
{
	border-bottom: 1px solid #f0f0f0;
}
table.purchased_downloads td a 
{
	text-decoration: none;
	color: Blue;
}
table.purchased_downloads td a:hover 
{
	text-decoration: underline;
}

* html #ul-container /* Hack for IE */
{
	border-right: 1px solid #666666; 
	margin: -4px -2px -4px 0;
}

div.licence-box {
	overflow:auto; 
	height: 16em; 
	width: 718px;
	border:1px solid #666666; 
	padding: 0 4px;
	margin:0 1em 0.8em 1em; 
	background: #fffff8;
}
h3.licence-title {
	font-size: 120%;
	margin: 0;

}

td.bottom_left_border 
{
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666	;	
}


table#questionnaire {
}

table#questionnaire td {
	vertical-align:top;
	padding-top: 10px;
	border-bottom: 1px solid #f0f0f0;
}

table#questionnaire td.bottom-clear {
	border-bottom: transparent;
}

table#questionnaire td input, table#questionnaire td select {
	position: relative;
	width: 200px;
	left: 50px;

}

table#questionnaire td select {
	width: 420px;
	margin-bottom: 10px;
	top: -5px;
}

table#questionnaire td strong {
	display:block;
	
	font-size: 200%;
	background: #fafafa;
	color: #a0a0a0;
	padding: 4px 8px 4px 4px;
	float: left;
	margin: -5px 10px 0px 0;

}


table#questionnaire td.ie_select select {
	top: 0;
}

ul.product_section_list {
	margin-top: 0;
}

ul.product_section_list .product_section_title {
	display: block;
	font-weight: bold;
	padding-top: 4px;
	margin: 0;
	padding-bottom: 0;
	clear: both;
}
ul.product_section_list em {
	color: #606080;
}
dl.information_box {
	padding: 2px 6px;
	background: #f8f8f8;
	border: 1px solid #a0a0a0;
}
dl.information_box dt {
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
	font-weight: bold;
	margin-top: 2px;
}
dl.information_box dd {
	display: block;
	margin-left: 60px;
	padding-bottom: 6px;
	padding-top: 2px;
}

* html dl.information_box dd { /* IE Hack - it indents the first line otherwise */
	text-indent:-3px;
}
.services_bullets li{	
	padding-bottom: 10px;
}