@charset "UTF-8";
/* CSS Document */
body {
	color:#333;
}

#print_header {
	display:none;
	width:0px;
	height:0px;
}

h1 {
	font-size:40px;
	font-weight:normal;
	color:#333;
	margin:35px 0px 0px 0px;
	padding:0px;
	clear:both;
	display:block;
}

h2 {
	font-size:23px;
	font-weight:normal;
	color:#333;
	margin:0px 0px 15px 10px;
	padding:0px;
}

#main_image {
	margin:0px;
	padding:0px;
}

#main_container {
	width:940px;
	height:auto;
	background:#f2f2f2 url(../images/int_main_background.gif) top repeat-x;
	margin:-3px 0px 0px 0px;;
	padding:15px 0px 15px 0px;
}

#breadcrumb {
	width:auto;
	height:auto;
	float:left;
	font-size:13px;
	color:#333;
	display:block;
}

#breadcrumb a {
	color:#333;
	text-decoration:none;
}

#breadcrumb a:hover {
	color:#327614;
	text-decoration:none;
}

#icons {
	float:right;
	width:auto;
	height:auto;
	display:block;
}

#icons a {
	color:#333;
	text-decoration:none;
}

#icons a:hover {
	color:#327614;
	text-decoration:none;
}

#leftside {
	width:235px;
}

#rightside {
	width:575px;
}

#copy_block {
	font-size:13px;
	line-height:1.25;
}

#copy_block_header {
	font-size:14px;
	text-decoration:underline;
	line-height:1.25;
}

#copy_block_indented {
	font-size:13px;
	margin-left:10px;
	padding-left:10px;
	line-height:1.25;
}

#copy_block_list ul {
	margin-left:20px;
	padding-left:20px;
	list-style:inside;
	list-style-position:outside;
	list-style:disc;
}

#copy_block_list li {
	margin-bottom:4px;
	padding-bottom:4px;
}

#news_block {
	font-size:13px;
	line-height:1.25;
}

#news_block sup {
	font-size:9px;
	line-height:1;
}

#news_block_header {
	font-size:14px;
	text-decoration:underline;
	line-height:1.25;
}

#news_block_indented {
	font-size:13px;
	margin-left:10px;
	padding-left:10px;
	line-height:1.25;
}

#news_block_indented ul {
	margin-left:20px;
	padding-left:20px;
	list-style:inside;
	list-style-position:outside;
	list-style:disc;
}

#news_block_indented li {
	margin-bottom:4px;
	padding-bottom:4px;
}

#news_block_indented li ul {
	padding-top:6px;
	margin-left:10px;
	padding-left:10px;
	list-style:inside;
	list-style-position:outside;
	list-style:circle;
}

#news_block_indented li ul li {
	margin-bottom:4px;
	padding-bottom:4px;
}

#news_block_indented li ul li ul{
	padding-top:6px;
	margin-left:10px;
	padding-left:10px;
	list-style:inside;
	list-style-position:outside;
	list-style:square;
}


#partner_block {
	font-size:13px;
	line-height:1.25;
	padding-bottom:0px;
}

#partner_block sup {
	font-size:10px;
	line-height:1;
}

#partner_block hr {
	border:0;
	background-color:#7E8E8E;
	height:2px;
	width:93%;
	float:left;
}

#partner_block_image {
	float:left;
	padding-top:5px;
	padding-right:20px;
	margin-top:-5px;
	behavior:url(../js/iepngfix.htc);
}

#partner_block_text {
	font-size:13px;
	margin-top:-15px;
	margin-right:20px;
	padding-right:20px;
	text-align:justify;
	line-height:1.25;
}

#partner_block_text ul {
	margin-left:20px;
	padding-left:20px;
	list-style:inside;
	list-style-position:outside;
	list-style:disc;
}

#partner_block_text li {
	margin-bottom:4px;
	padding-bottom:4px;
}

#partner_block_text li ul {
	padding-top:6px;
	margin-left:10px;
	padding-left:10px;
	list-style:inside;
	list-style-position:outside;
	list-style:circle;
}

#partner_block_text li ul li {
	margin-bottom:4px;
	padding-bottom:4px;
}

#faq_block_list ol {
	margin-left:20px;
	padding-left:20px;
	list-style:inside;
	list-style-position:outside;
	list-style:decimal;
}

#faq_block_list li {
	margin-bottom:4px;
	padding-bottom:4px;
}

.site_map_list {
	margin-left:25px;
	padding-left:25px;
	font-size:13px;
	line-height:1.25;
}

.site_map_list ul {
	margin-left:15px;
	padding-left:15px;
	list-style:square;
}

.site_map_list ul ul {
	margin-left:15px;
	padding-left:15px;
	list-style:disc;
}

.site_map_list ul ul ul {
	margin-left:15px;
	padding-left:15px;
	list-style:circle;
}

.site_map_list ul ul ul ul {
	margin-left:15px;
	padding-left:15px;
	/*list-style:inside;
	list-style-position:outside;*/
	list-style-image:url(../images/pdficon_small.gif)
}


.site_map_list li {
	margin-top:4px;
	padding-top:4px;
}


#key_features_table {
	padding-top:10px;
	margin-top:10px;
	border:solid thin #666;
	width:560px;
}

#key_features_table_header_row {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	background-color:#999;
	border:solid thin #666;
}

#key_features_table_data_cell_left {
	width:500px;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	text-align:left;
	font-size:13px;
	border:solid thin #666;
}

#key_features_table_data_cell_right {
	width:20px;
	background:center url(../images/feature_checkmark.gif) no-repeat;
	border:solid thin;
}

.signup_box_note {
	font-size:15px;
	line-height:1.25;
	text-align:right;
	width:150px;
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	padding-bottom:5px;
}

/*#signup_box_note {
	font-size:15px;
	line-height:1.25;
	text-align:left;
	width:150px;
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	padding-bottom:5px;
}*/

/* SIDE NAV */
#sidenav_top {
	width:235px;
	height:19px;
	display:block;
	background:url(../images/side_nav_top.gif) no-repeat;
}

#sidenav_mid {
	width:235px;
	height:auto;
	background:#317613;
	text-align:left;
}

#sidenav_bot {
	width:235px;
	height:16px;
	display:block;
	background:url(../images/side_nav_bot.gif) no-repeat;
}

#sidenav_mid a {
	color:#fff;
	text-decoration:none;
}

#sidenav_mid a:hover {
	color:#1a1a1a;
	text-decoration:none;
}

#sidenav_mid hr {
	width:220px;
	height:1px;
	margin:0px 0px 0px 8px;
	padding:0px;
	background:url(../images/side_nav_hr.gif) no-repeat;
	border:none;
}

.acc_product_ordering_home {
	width:205px;
	height:auto;
	padding:5px 0px 5px 5px;
	margin:5px 0px 5px 5px;
	color:#fff;
	display:block;
	/*background:url(../images/side_nav_arrow_close.gif) left no-repeat;*/
}

.acc_product_ordering_home:hover {
	/*background:url(../images/side_nav_arrow_close_over.gif) left no-repeat;*/
}


.acc_first_close {
	width:205px;
	height:auto;
	font-size:14px;
	padding:5px 0px 5px 15px;
	margin:0px 0px 0px 10px;
	color:#fff;
	display:block;
	background:url(../images/side_nav_arrow_close.gif) left no-repeat;
}

.acc_first_close:hover {
	background:url(../images/side_nav_arrow_close_over.gif) left no-repeat;
}

.acc_first_open {
	width:205px;
	height:auto;
	font-size:14px;
	padding:5px 0px 5px 15px;
	margin:0px 0px 0px 10px;
	color:#fff;
	display:block;
	background:url(../images/side_nav_arrow_open.gif) left no-repeat;
}

.acc_first_open:hover {
	background:url(../images/side_nav_arrow_open_over.gif) left no-repeat;
}


.acc_second {
	width:185px;
	height:auto;
	margin:0px 0px 0px 30px;
	font-style:italic;
	display:none;
}

.acc_second a {
	margin:5px 0px 5px 0px;
	display:block;
}

.acc_second_open {
	width:185px;
	height:auto;
	margin:0px 0px 0px 30px;
	font-style:italic;
	display:block;
}

.acc_second_open a {
	margin:5px 0px 5px 0px;
	display:block;
}




/* CALLOUTS */
.call_today {
	width:113px;
	height:24px;
	display:block;
	clear:both;
	margin:5px 0px 5px 5px;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/call_today_sm.gif) no-repeat;
}

.call_today:hover {
	background:url(../images/call_today_sm_over.gif) no-repeat;
}

.co_schedule_demo {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_schedule_demo.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.co_schedule_demo:hover {
	background:url(../images/int_schedule_demo_over.gif) no-repeat;
}

.co_request_live_demo {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_request_a_live_demo.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.co_request_live_demo:hover {
	background:url(../images/int_request_a_live_demo_over.gif) no-repeat;
}

.co_demo {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_schedule_demo.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.co_demo:hover, .co_demo_open:hover {
	background:url(../images/int_schedule_demo_over.gif) no-repeat;
}

.co_demo_open {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_schedule_demo_open.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.co_mailing_list {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_join_list.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.co_mailing_list:hover {
	background:url(../images/int_join_list_over.gif) no-repeat;
}

.co_newsletter {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_newsletter.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.co_newsletter:hover, .co_newsletter_open:hover {
	background:url(../images/int_newsletter_over.gif) no-repeat;
}

.co_newsletter_open {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_newsletter_open.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.co_forum {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_forum.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.co_forum:hover, .co_forum_open:hover {
	background:url(../images/int_forum_over.gif) no-repeat;
}

.co_forum_open {
	width:235px;
	height:35px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	background:url(../images/int_forum_open.gif) no-repeat;
	margin:20px 0px 0px 0px;
}

.callout_content_close {
	width:235px;
	height:auto;
	display:none;
	margin:10px 0px 0px 0px;
}

.callout_content_open {
	width:235px;
	height:auto;
	display:block;
	margin:10px 0px 0px 0px;
}

.input_background {
	width:235px;
	height:25px;
	background:url(../images/int_form_input_back.gif) no-repeat;
	margin:0px 0px 5px 0px;
	padding-bottom:10px;
}

.input_background input {
	background:none;
	border:none;
	width:225px;
	height:23px;
	padding:2px 5px 0px 5px;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

#input_join {
	width:75px;
	height:25px;
	border:none;
	background:url(../images/input_join_button.gif) no-repeat;
}

#input_join:hover {
	background:url(../images/input_join_button_over.gif) no-repeat;
}

/* Shopping Cart Buttons */
#checkout_button {
	float:right;
}

#button_checkout {
	width:136px;
	height:24px;
	padding-top:10px;
	margin-top:10px;
	border:none;
	float:right;
	background:url(../images/int_checkout_normal.gif) no-repeat;
}

#button_checkout:hover {
	background:url(../images/int_checkout_hover.gif) no-repeat;
}

.button_add_to_cart {
	width:125px;
	height:25px;
	border:none;
	float:left;
	background:url(../images/int_add_to_cart_button.png) no-repeat;
	behavior:url(../js/iepngfix.htc);
}

.button_add_to_cart:hover {
	background:url(../images/int_add_to_cart_button_over.png) no-repeat;
}

.button_license_agree {
	width:136px;
	height:24px;
	padding-top:10px;
	margin-top:10px;
	border:none;
	background:url(../images/int_iagree_normal.gif) no-repeat;
}

.button_license_agree:hover {
	background:url(../images/int_iagree_hover.gif) no-repeat;
}

.button_license_disagree {
	width:136px;
	height:24px;
	padding-top:10px;
	margin-top:10px;
	border:none;
	background:url(../images/int_idisagree_normal.gif) no-repeat;
}

.button_license_disagree:hover {
	background:url(../images/int_idisagree_hover.gif) no-repeat;
}

.button_submit_order {
	width:136px;
	height:24px;
	padding-top:10px;
	margin-top:10px;
	border:none;
	float:right;
	background:url(../images/int_submitorder_normal.gif) no-repeat;
}

.button_submit_order:hover {
	background:url(../images/int_submitorder_hover.gif) no-repeat;
}

.button_submit_request {
	width:125px;
	height:25px;
	padding-top:10px;
	margin-top:10px;
	border:none;
	float:right;
	background:url(../images/int_submit_request.gif) no-repeat;
}

.button_submit_request:hover {
	background:url(../images/int_submit_request_over.gif) no-repeat;
}

#input_login {
	width:75px;
	height:25px;
	border:none;
	background:url(../images/input_login_button.gif) no-repeat;
}

#input_login:hover {
	background:url(../images/input_login_button_over.gif) no-repeat;
}

#loginbutton {
	width:75px;
	height:25px;
	border:none;
	background:url(../images/input_login_button.gif) no-repeat;
}

#loginbutton:hover {
	background:url(../images/input_login_button_over.gif) no-repeat;
}

#password-clear {
    display: none;
}