﻿body {
	background-color: #D1D4DA;
	background-image: url('../images/bg_image.jpg');
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #494949;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #252525;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #252525;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #252525;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.header_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #252525;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

a.h2 {
	text-decoration:none;
}

a.h2:hover {
	text-decoration:underline;
}

a.links {
	font-size: 10pt;
	font-family: Verdana;
	text-decoration:underline;
	color: #000000;
}

a.nav {
color: #EFEFEF;
font-family: Verdana;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

a.nav:hover {
	text-decoration:none;
	color: #FFFFFF;
}

a.top_link {
	font-size: 9pt;
	font-family: Verdana;
	text-decoration:none;
	font-weight:normal;
	color: #000000;
}

a.top_link:hover {
	text-decoration:underline;
}

a {
	color: #0259A0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul li {
	background:url('../images/menu-leaf.gif') no-repeat 1px 0.35em;
	list-style-image:none;
	list-style-type:none;
	padding:0 0 0.2em 1.5em;
}

img {
	border: 0 none;
}

img.left {
	float: left;
	margin:2px 20px 16px 0;
}

img.right {
	float: right;
	margin:2px 0 16px 20px;
}

img.border {
	border: 1px #494949 solid;
}

td.td_alignleft {
	text-align: left;
}

td.td_alignright {
	text-align: right;
}

.clear {
	clear: both;
}

.clear_right {
	clear: right;
}


.clear_left {
	clear: left;
}

.text-red {
	color: #CC0000;
}
	
.text-bigger {
	font-size: 11pt;
	line-height: 20px;
}

p.dotted {
	border-bottom: 1px gray dotted;
}

p.center {
	text-align: center;
}

/*--------------------------------------------------
  main content pages
  --------------------------------------------------*/

#header_table {
	width: 950px;
	margin: 20px auto;
	overflow: hidden
}

#header_table #header-top {
	width: 100%;
	overflow: auto;
	height: 57px;
}

#header_table .header-logo {
	background: transparent url('../images/ivisit-logo-header.png') no-repeat;
	text-indent: -9999em;
	width: 180px;
	height: 57px;
	float: left;
}

#header_table .header-caption {
	float:left;
	color: #787878;
	padding: 27px 15px 0;
}

#header_table .header-toplinks {
	float: right;
	text-align: right;
	padding-right: 10px;
}

#header_table #header-main-bar {
	background: transparent url('../images/header-bluebar.png') no-repeat;
	width: 950px;
	height: 50px;
	margin-top: 5px;
}
#header-main-bar ul {
	list-style: none;
	padding-top: 17px;
	margin: 0;
}

#header-main-bar ul li {
	float: left;
	background: none;
	padding: 0 2em;
}

#header-main-bar ul li a {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}



#header_table .logo {
	float: left
}

#header_table .nav_bar {
	background: transparent url('../images/ivisit-css-sprite.png') no-repeat scroll -14px -34px;
	float: right;
	width: 675px;
	height: 40px;
	margin: 10px 8px 0 0;
}

#header_table ul.nav_links {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
}

.nav_links li {
	background: none;
	float: left;
	position: relative;
	padding:0 0 0.2em 2.2em;
}


#content_table {
	width: 950px;
	margin-top: 20px
}

#content_table .content_top_row {
	height: 15px;
}

#content_table .content_bottom_row {
	height: 19px;
}


/*--------------------------------------------------
  products page
  --------------------------------------------------*/

#products_pagebox {
	margin: 0 auto;
	width: 950px
}

#product_main {
	margin-top: 20px
}

#top_menu {
	padding-top: 1px;
	margin-left: 20px
}

.products_table_top {
	background: url('../images/productstable_top.png') no-repeat;
	height: 44px
}

.products_table_middle {
	background: url('../images/productstable_middle.png') repeat-y;
}

.products_table_header {
	color: #FFFFFF;
	background-image: url('../images/table_bg2.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
}

#product_columns {
	width: 875px;
	margin: 0 auto;
	padding-top: 30px
}

#product_columns h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 22px;
	color: #353535;
	margin-bottom: 9px;
}

#product_columns .productstable_row1 {
	height: 245px
}

#product_columns .productstable_row2 {
	height: 250px
}

#product_columns p {
	text-align: left;
	padding: 0 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px
}

#product_columns .free_blurb {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold
}

.product_columns_table {
	background: #ebeaea url('../images/productsmain_bg.gif') repeat-x scroll 0 0;
	border: 1px #d3d3d3 solid;
}

.productcolumns_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #353535
}

#overview_main {
	margin: 0 auto;
	padding: 25px 0;
	width: 875px;
	overflow: auto
}

#overview_main .column1 {
	float: left;
	width: 595px
}

#overview_main p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px
}

#overview_main #column2_sidebar {
	float: right;
	width: 230px;
}

#overview_main #column2_sidebar p {
	font-size: 14px
}

#overview_main #column2_sidebar .top_row {
	background-image: url('../images/bluebox_top.gif');
	background-repeat: no-repeat;
	height: 13px
}

#overview_main #column2_sidebar .middle_row {
	background-image: url('../images/bluebox_middle.gif');
	background-repeat: repeat-y;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #202020
}

#overview_main #column2_sidebar .download {
	text-align: center;
	padding-top: 10px
}

#overview_main #column2_sidebar .bottom_row {
	background-image: url('../images/bluebox_bottom.gif');
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 0 15px;
}

#overview_main h3 {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin: 0;
	padding-top: 4px;
	font-weight: normal
}

#overview_main a {
	color: #0259a0;
	text-decoration: none
}

#overview_main a:hover {
	text-decoration: underline
}

.products_table_bottom {
	background: url('../images/productstable_bottom.png') no-repeat;
	height: 21px
}

/*--------------------------------------------------
  features page
  --------------------------------------------------*/

#features_main {
	padding: 25px 50px;
	width: 850px;
	overflow: auto
}

#features_main p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px
}

#features_main #column1_downloadbutton {
	float: left;
	width: 250px;
	margin-left: -43px;
	clear: left
}

#features_main #column1_downloadbutton .download {
	text-align: center;
	padding-bottom: 10px
}

#features_main #column1_downloadbar {
	float: left;
	width: 250px;
	margin-left: -43px;
	clear: left
}

#features_main #column1_downloadbar .top_row {
	background-image: url('../images/downloadbar_top.png');
	background-repeat: no-repeat;
	height: 20px
}

#features_main #column1_downloadbar .middle_row {
	background-image: url('../images/downloadbar_middle.png');
	background-repeat: repeat-y;
	width: 100%;
	padding: 10px 10px 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #202020
}

#features_main #column1_downloadbar ul {
	padding: 0;
	margin: 15px 0 0 2px;
}


#features_main #column1_downloadbar ul li {
	background: none;
	padding: 0 !important;
	margin: 0 !important
}


#features_main #column1_downloadbar a:hover {
	text-decoration: underline
}

#features_main #column1_downloadbar .bottom_row {
	background-image: url('../images/downloadbar_bottom.png');
	background-repeat: no-repeat;
	height: 24px;
	margin: 0 0 15px;
}

#features_main #column1_sidebar {
	float: left;
	width: 230px;
	clear: left;
	margin-left: -23px
}

#features_main #column1_sidebar .download {
	text-align: center;
	padding-top: 10px
}

#features_main #column1_sidebar p {
	font-size: 14px
}

#features_main #column1_sidebar .top_row {
	background-image: url('../images/bluebox_top.gif');
	background-repeat: no-repeat;
	height: 13px
}

#features_main #column1_sidebar .middle_row {
	background-image: url('../images/bluebox_middle.gif');
	background-repeat: repeat-y;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #202020
}

#features_main #column1_sidebar .bottom_row {
	background-image: url('../images/bluebox_bottom.gif');
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 0 15px;
}

#features_main #column2 {
	float: right;
	width: 610px
}

#features_main #column2 h1 {
	color: #5ba000;
	font-size: 30px;
	margin: 10px 0
}

#features_main #column2 .main_image {
	text-align: center;
	padding-bottom: 5px
}

#features_main #column2 .intro {
	margin-bottom: 15px;
}

#features_main #column2 #features_intro {
	width: 100%;
	overflow: auto;
	margin-bottom: 10px
}

#features_main #column2 #features_intro p {
	font-size: 20px;
	line-height: 23px;
	color: #636363;
	margin: 5px 0 15px;
}

#features_main #column2 #features_intro p.easy {
	color: #2a2a2a;
	margin-bottom: 0;
	text-align: right;
	font-size: 18px;
	margin-right: 5px
}

#features_main #column2 #features_intro ul {
	padding: 0;
	margin: 0 5px 15px 0;
}


#features_main #column2 #features_intro ul li {
	background: none;
	padding: 2px 0 0 0 !important;
	margin: 0 !important;
	font-size: 14px;
	text-align: right
}

#features_intro .description {
	float: left;
	width: 360px
}

#features_intro .steps {
	float: right;
	width: 230px
}

#features_main #column2 #free_features_list {
	margin-left: 10px
}

#features_main #column2 #free_features_list h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #353535;
	margin-top: 10px;
	padding-top: 15px
}

#features_main #column2 .features_list {
	clear: both;
	padding-top: 10px;
	border-top: 1px dashed #d3d3d3
}

#features_main #column2 .features_list_first {
	clear: both;
	padding-top: 5px;
	border-top: 0
}

#features_main #column2 a.download_link {
	font-size: 20px
}

#features_main #column2 #free_features {
	background: transparent url('../images/freefeatures_bg.png') no-repeat;
	width: 649px;
	margin-bottom: 15px;
	height: 44px;
	clear: both
}

#features_main #column2 #server_features {
	background: transparent url('../images/freefeatures_bg.png') no-repeat;
	width: 649px;
	margin: 0 0 15px -10px;
	height: 44px;
	clear: both
}

#features_main #column2 #server_requirements {
	background: transparent url('../images/freefeatures_bg.png') no-repeat;
	width: 649px;
	margin-bottom: 15px;
	height: 44px;
	clear: both
}

.free_features_text {
	font-weight: bold;
	font-size: 24px;
	padding: 13px 15px;
	color: #353535;
	font-family: Arial, Helvetica, sans-serif;
}

#features_main #column2 p.asterisk {
	font-size: 13px;
	line-height: 17px
}

#features_main #column2 p.clientserver_p {
	margin-top: 7px
}

#features_main h2 {
	color: #353535;
	padding-top: 15px;
	margin-top: 10px
}

#features_main .sidebar-titles {
	font-size: 22px
}

#features_main h3 {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin: 0;
	padding-top: 4px;
	font-weight: normal
}

#features_main .icon_images {
	background-position:0 0;
	background-repeat:no-repeat;
	line-height: .75;
	padding: 10px 0 8px 50px;
}

#features_main .download_bottom {
	clear: both;
	text-align: right
}

#features_main #column1_downloadbar .icon_images {
	display: block;
	padding: 7px 0 25px 40px;
}

#features_main #column1_downloadbar .no_icons {
	padding-left: 10px;
	line-height: 25px
}

#features_main #videochat {
	background-image: url(../images/icons_videochat.png);
}

#features_main #onetoone {
	background-image: url(../images/icons_onetoone.png);
}

#features_main #multiparty {
	background-image: url(../images/icons_multiparty.png);
}

#features_main #audiochat {
	background-image: url(../images/icons_audiochat.png);
}

#features_main #videomessages {
	background-image: url(../images/icons_videomessages.png);
}

#features_main #chat {
	background-image: url(../images/icons_chat.png);
}

#features_main #gps {
	background-image: url(../images/icons_gps.png);
}

#features_main #crosscarrier {
	background-image: url(../images/icons_crosscarrier.png);
}

#features_main #presentationshare {
	background-image: url(../images/icons_presentationshare.png);
}

#features_main #appshare {
	background-image: url(../images/icons_appshare.png);
}

#features_main #docshare {
	background-image: url(../images/icons_docshare.png);
}

#features_main #cobrowse {
	background-image: url(../images/icons_cobrowse.png);
}

#features_main #desktopshare {
	background-image: url(../images/icons_desktopshare.png);
}

#features_main #collaboration {
	background-image: url(../images/icons_collaboration.png);
}

#features_main #photoshare {
	background-image: url(../images/icons_photosharing.png);
}

#features_main #videochat_small {
	background-image: url(../images/icons_videochat_small.png);
}

#features_main #onetoone_small {
	background-image: url(../images/icons_onetoone_small.png);
}

#features_main #multiparty_small {
	background-image: url(../images/icons_multiparty_small.png);
}

#features_main #audiochat_small {
	background-image: url(../images/icons_audiochat_small.png);
}

#features_main #videomessages_small {
	background-image: url(../images/icons_videomessages_small.png);
}

#features_main #chat_small {
	background-image: url(../images/icons_chat_small.png);
}

#features_main #gps_small {
	background-image: url(../images/icons_gps_small.png);
}

#features_main #crosscarrier_small {
	background-image: url(../images/icons_crosscarrier_small.png);
}

#features_main #presentationshare_small {
	background-image: url(../images/icons_presentationshare_small.png);
}

#features_main #appshare_small {
	background-image: url(../images/icons_appshare_small.png);
}

#features_main #docshare_small {
	background-image: url(../images/icons_docshare_small.png);
}

#features_main #cobrowse_small {
	background-image: url(../images/icons_cobrowse_small.png);
}

#features_main #desktopshare_small {
	background-image: url(../images/icons_desktopshare_small.png);
}

#features_main #collaboration_small {
	background-image: url(../images/icons_collaboration_small.png);
}

#features_main #photoshare_small {
	background-image: url(../images/icons_photosharing_small.png);
}

#features_main .features_right {
	margin-left: 276px;
}

#features_main a {
	color: #0259a0;
	text-decoration: none
}

#features_main #column1_downloadbar a {
	color: #4d4d4d;
}

#features_main a:hover {
	text-decoration: underline
}

#features_main #clientserver_requirements {
	margin-left: 10px;
}

#free_features_list ul li {
	font-size: 14px
}

#free_features_list ul li {
	font-size: 14px
}

#clientserver_requirements ul li {
	font-size: 14px
}


/*--------------------------------------------------
  general page
  --------------------------------------------------*/

#overview_main_general {
	margin: 0 auto;
	padding: 25px 0;
	width: 875px;
	overflow: auto
}

#overview_main_general h1 {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin: 0;
	padding-top: 4px;
	font-weight: normal
}

#overview_main_general h3 {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin: 0;
	padding-top: 4px;
	font-weight: normal
}

#overview_main_general a {
	color: #0259a0;
	text-decoration: none
}

#overview_main_general p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px
}

#overview_main_general p.center {
	text-align: center
}

#overview_main_general a:hover {
	text-decoration: underline
}


#overview_main_general .column1 {
	float: left;
	width: 600px
}

#overview_main_general #column2_sidebar {
	float: right;
	width: 230px;
}

#overview_main_general #column2_sidebar p {
	font-size: 14px
}

#overview_main_general #column2_sidebar .top_row {
	background-image: url('../images/bluebox_top.gif');
	background-repeat: no-repeat;
	height: 13px
}

#overview_main_general #column2_sidebar .middle_row {
	background-image: url('../images/bluebox_middle.gif');
	background-repeat: repeat-y;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #202020
}

#overview_main_general #column2_sidebar .bottom_row {
	background-image: url('../images/bluebox_bottom.gif');
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 0 15px;
}

#support_link_panel {
	background-color: #f4f4f4;
	height: 25px;
	margin: 0 11px 0 7px;
	padding: 5px 0 0 125px
}

#support_link_panel a {
	font-size: 15px;
}

#support_link_panel a.support_current {
	font-weight: bold;
	color: #2f2f2f;
	text-decoration: none
}

#overview_main_general #documentation {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding-top: 5px;
}

#overview_main_general #documentation h2 {
	color: #5BA000;
	font-size: 25px
}

#overview_main_general #documentation .top {
	text-align: right
}

#documentation .documentation_intro {
	border-bottom: 1px #D3D3D3 dashed;
	margin-bottom: 15px
}

#documentation p.doc_intro {
	margin-bottom: 10px
}

#documentation p.title {
	margin-left: 10px
}

#overview_main_general .comparison_features_titles {
	font-size: 13px;
}

/*--------------------------------------------------
  new home page
  --------------------------------------------------*/

#home_content_table {
	width: 950px;
	margin-top: 20px
}

#home_content_table .content_top_row {
	height: 9px;
}

#home_content_table .content_bottom_row {
	height: 13px;
}

#content_table1 {
	width: 950px;
	margin: 20px auto;
}

#content_table2 {
	width: 950px;
	margin: 20px auto;
}

#content_table1 .content_top_row, #content_table2 .content_top_row {
	height: 15px;
}

#content_table1 .content_bottom_row, #content_table2 .content_bottom_row {
	height: 19px;
}

#content_table1 #overview_main, #content_table2 #overview_main {
	padding: 10px 0 0 0;
}

#content_table1 #overview_main h2 a, #content_table2 #overview_main h2 a {
	color: #5BA000;
}

#home_body {
	margin: 0 auto;
	width: 950px;
	padding: 0;
	overflow: auto
}

#home_body p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-top: 10px
}

#home_body #homebanner_image {
	float: left;
	width: 485px;
	padding-left: 15px
}

#home_body #homebanner_body {
	float: right;
	width: 430px
}

#home_body #homebanner_body h1 {
	font-size: 28px;
	color: #004a90;
	text-align: center;
}

#home_body #homebanner_body .banner_main {
	padding: 15px 25px 15px 0;
}

#home_body #homebanner_body p.large {
	font-size: 18px;
}

#home_products {
	width: 945px;
	margin: 0 auto;
	margin: 10px 0 15px 2px;
}

#home_products h2 {
	line-height: 24px;
	margin-bottom: 5px
}

.home_products_bg {
	background: url('../images/home_productcell.png') no-repeat;
	height: 163px;
	padding: 5px
}

.home_product2 {
	background: url('../images/home_productcell_image2.png') no-repeat;
	width: 296px;
	height: 149px
}

.home_product_text {
	padding: 15px 10px;
}

#home_bottom_text {
	margin: 0 auto;
	width: 875px;
	padding: 25px 0;
}

#home_bottom_text p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-top: 10px
}

.home_bottombar {
	background: url('../images/home_graybar.png') no-repeat;
	height: 23px;
	margin: -15px 0 0 6px
}

.home_bottombar_text {
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 25px;
	padding-top: 2px
}

a.bottombar {
	color: #FFFFFF;
	text-decoration: underline
}

#home_buttons .download_button {
	float: left;
}

#home_buttons .chatnow_button {
	float: right;
}

#home_graybar {
	background: url('../images/home_graybar.png') no-repeat;
	padding: 10px 10px 10px 20px;
	margin: 0 -16px 20px 0;
}

#home_graybar p {
	font-size: 14px;
	line-height: 17px;
	margin: 8px 0;
}

#home-awards {
	margin: 20px 0 10px;
}

#home-awards img.awards-image {
	margin-left: 75px;
}


/*--------------------------------------------------
  news page
  --------------------------------------------------*/

#news_body {
	margin: 0 auto;
	width: 875px;
	padding: 15px 0;
}

#news_stories h3 {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #252525;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#news_stories a {
	text-decoration: none;
}

#news_stories a:hover {
	text-decoration: underline;
}

#news_stories p {
	margin: 0;
	margin-bottom: 18px;
	padding: 0;
	font-size: 13px;
	line-height: 16px
}

#news_stories .news_date {
	margin: 0.2em 0;
	color: #808080;
}

#news_stories ul.newslist	{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 18px;
	padding: 2px;
	margin: 0
}

#news_stories ul.newslist li {
	margin:0 !important;
	padding:0 0 1px !important;
	background: none;
}

/*--------------------------------------------------
  products page
  --------------------------------------------------*/
  
#products {
	padding: 5px;
	width: 100%;
	overflow: auto
}
  
#products #features .column1 {
	float: left;
}

#products #features .column2 {
	float: right;
	width: 285px
}

#ivisit a {
color: #FFFFFF;
font-family: Verdana;
font-size: 16px;
font-weight: bold;
margin: 5px 10px 2px;
padding: 5px 0;
text-decoration: none;
}

/*--------------------------------------------------
  downloads page - new2
  --------------------------------------------------*/
#download-main-column {
	width: 648px;
	float: left;
	border-right: 1px solid #d2d2d2;
}
#download-main-column h1, #download-main-column h2 {
	text-align: center;
}
#download-main-column h1 {
	line-height: 24px;
}
#download-main-column h2 {
	color: #353535;
	font-size: 19px;
	font-weight: normal;	
}
#download-sidebar {
	width: 225px;
	float: right;
}

#download-sidebar h3 {
	color: #3f3f3f;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 25px;
	border-bottom: 1px #353535 dotted;
	padding-bottom: 7px;
}

#download-sidebar p {
	font-size: 16px;
	line-height: 21px;
	padding: 0 25px;
}

#download-sidebar img {
	padding: 0 0 0 20px;
}

p.download-description {
	font-size: 16px;
	line-height: 21px;
	margin: 0;
	padding: 7px 25px;
}
p.download-mobile-note {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 7px 25px;
}

#download-button {
	margin: 0 35px;
	padding: 7px 20px 20px;
	height: 47px;
}

#download-button .download-button-main {
	float: left;
	text-align: center;
	line-height: 18px;
}

.windows-dl {
	background: url('../images/windows-logo.png') no-repeat left top;
	padding-left: 35px;
}
.mac-dl {
	background: url('../images/mac-logo.png') no-repeat left top;
	padding-left: 35px;
}

.dl-label {
	font-size: 16px;
	height: 28px;
	line-height: 27px;
	margin: 9px 0 0 240px;
}
.download-system-requirements strong {
	font-size: 14px;
}

#download-desktop-round {
	width: 598px;
	margin: 0 auto 15px;
	overflow: auto;
}

#download-desktop-round .dl-round-toprow {
	background: transparent url('../images/download-roundbox-top.png') no-repeat;
	height: 17px;
}
#download-desktop-round .dl-round-middlerow {
	background: transparent url('../images/download-roundbox-middle.png') repeat-y;
	padding: 10px 20px 10px 25px;
}
#download-desktop-round .dl-round-bottomrow {
	background: transparent url('../images/download-roundbox-bottom.png') no-repeat;
	height: 17px;
}

#download-desktop-round .dl-desktop-header {
	font-size: 18px;
	font-weight: bold;
	color: #353535;
}

#download-desktop-round .dl-desktop-title {
	font-size: 20px;
	font-weight: bold;
	color: #0259A0;
}
#download-desktop-round p {
	font-size: 14px;
	line-height: 19px;
}

/*--------------------------------------------------
  downloads page - new
  --------------------------------------------------*/
#download-columns {
	width: 100%;
	overflow: auto;
	margin: 25px 2px 0 2px;
} 

#download-columns-1 {
	float: left;
	width: 265px;
	margin: 0 10px;
	border: 1px solid #D3D3D3;
}

#download-columns-2 {
	float: left;
	width: 265px;
	margin: 0 10px;
	border: 1px solid #D3D3D3;
}
#download-columns-3 {
	float: left;
	width: 265px;
	margin: 0 10px;
	border: 1px solid #D3D3D3;
}

#download-columns ul {
	list-style: none;
	margin: 0;
	text-align: left;
}

#download-columns ul li {
	font-size: 14px;
	padding: 0 0 .5em 0;
	background: none;
}

#download-columns-1 ul {
	padding: 0 0 .5em 1em;
}

#download-columns-2 ul {
	padding: 0 0 3.7em 1em;
}

#download-columns-3 ul {
	padding: 0 0 3.15em 1em;
}

#download-columns .download-columns-header {
	background: transparent url(../images/table_bg2.gif) repeat-x;
	color: #fff;
	font-size: 20px;
	padding: 7px;
	text-align: center;
}

#download-columns #ivisit-pc {
	background: transparent url('../images/windows_logo_small.png') no-repeat right center;
	line-height:0.75;
	padding-right: 25px;
}

#download-columns #ivisit-mac {
	background: transparent url('../images/mac_logo_small.png') no-repeat right center;
	line-height:0.75;
	padding-right: 25px;
}

#download-columns #ivisit-win-mobile {
	background: transparent url('../images/windows_logo_small.png') no-repeat right center;
	line-height:0.75;
	padding-right: 25px;
}

#download-columns .download-columns-body {
	background: #EBEAEA url(../images/productsmain_bg.gif) repeat-x scroll 0 0;
	padding: 10px;
	text-align: center;
}

.download-pricing {
	font-size: 18px;
	color: #353535;
	text-align: center;
	line-height: 20px;
	padding: 0 15px;
}

.download-product-title {
	font-size: 17px;
	text-align: center;
	color: #0259A0;
	padding: 7px 0 25px 0;
}
.download-version {
	color: #151515;
	font-size: 13px;
}

.download-system-requirements {
	padding: 0 25px;
	font-size: 13px;
}

  /*--------------------------------------------------
  downloads page
  --------------------------------------------------*/


#downloads_body {
	margin: 0 auto;
	width: 875px;
	padding: 15px 0;
	overflow: auto;
}

#downloads_body h1 {
	text-align: center;
}


#downloads_column1, #downloads_column2, #downloads_column3 {
	width: 285px;
	margin: 0 auto;
}

.downloads_row1 {
	height: 43px;
}

.downloads_row2 {
	background-image: url('../images/maintable_small2_02.png');
	height: 375px;
	overflow: hidden;
}
.downloads_row2_content {
	text-align: center;
	padding: 10px;
}

#downloads_column1 p, #downloads_column2 p, #downloads_column3 p {
	padding: 5px;
	font-size: 15px;
	margin: 0
}

.downloads_row3 {
	height: 18px;
}

h2.h2_downloads_page {
	margin: 10px 0;
}

#downloads_comparison_table {
	width: 100%
}

.downloads_table {
	border: 1px solid #323232;
	text-align: center;
}

#downloads_comparison_table .downloads_table2 {
	font-size: 11pt;
	text-align: center;
}

#downloads_comparison_table .dl_alt1 {
	background-image: url('../images/table_bg2.gif');
	text-align: left;
	color: #FFFFFF;
}

#downloads_comparison_table .dl_alt2 {
	color: #FFFFFF;
	background-image: url('../images/table_bg2.gif');
	text-align: center;
}

#downloads_comparison_table .row1 {
	background-color: #dfdfdf;
}

#downloads_comparison_table .row2 {
	background-color: #e7e7e7;
}

#downloads_comparison_table .row3 {
	background-color: #efefef;
}

#downloads_comparison_table .caption {
	font-size: 11pt;
}

#downloads_comparison_table .subcaption {
	font-size: 8pt;
}

.free_trial {
	margin-top: 925px;
	margin-left: -20px;
	float: left;
	position: absolute
}

#system_requirements {
	width: 99%;
	overflow: auto;
	margin: 20px auto;
}

#system_requirements #requirements_column1 {
	float: left;
	width: 48%
}

#system_requirements #requirements_column2 {
	float: right;
	width: 48%
}

.table_header {
	border: 1px solid #323232;
	color: #FFFFFF;
	background-image: url('../images/table_bg.gif');
	font-weight: bold;
	font-size: 15px;
	padding: 5px
}

.requirements_list {
	padding: 10px
}

#download_sidebar {
	float: right;
	width: 230px;
	margin-top: 5px;
}

#download_sidebar p {
	font-size: 14px
}

#download_sidebar .top_row {
	background-image: url('../images/bluebox_top.gif');
	background-repeat: no-repeat;
	height: 13px
}

#download_sidebar .middle_row {
	background-image: url('../images/bluebox_middle.gif');
	background-repeat: repeat-y;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #202020
}

#download_sidebar .download {
	text-align: center;
	padding-top: 10px
}

#download_sidebar .bottom_row {
	background-image: url('../images/bluebox_bottom.gif');
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 0 15px;
}

/*--------------------------------------------------
  about/contact page
  --------------------------------------------------*/

#company_body {
	margin: 0 auto;
	width: 875px;
	padding: 15px 0;
}


#company_body .bodytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 5px;
	margin-top: 0
}

#company_body p {
	margin-top: 0;
}

/*--------------------------------------------------
  home page
  --------------------------------------------------*/

#home_intro {
	margin: 0 auto;
	width: 950px;
	padding: 0;
	overflow: auto
}

#home_body {
	margin: 0 auto;
	width: 875px;
	padding: 15px 0;
}

#home_slideshow {
	float: left;
	width: 640px;
	margin-top: 10px
}

#home_intro #home_slideshow h2 {
	font-style: italic;
	font-size: 18px;
	color: #494949;
	margin-bottom: 10px
}

#home_rightsidebar {
	float: right;
	width: 285px
}

#home_rightsidebar .home_row1 {
	height: 43px;
}

#home_rightsidebar .home_row2 {
	background-image: url('../images/maintable_small2_02.png');
}

#home_rightsidebar #home_featureslist {
	padding: 5px
}

#home_rightsidebar #home_featureslist ul {
	padding: 0;
	margin: 15px 10px 0 10px;
}

#home_rightsidebar #home_featureslist h3 {
	color: #4d4d4d;
	font-size: 16px
}

#home_rightsidebar #home_featureslist ul li {
	background: none;
	padding: 0 !important;
}

#home_rightsidebar .icon_images {
	background-position:0 0;
	background-repeat:no-repeat;
	line-height: .75;
	padding: 10px 0 8px 50px;
	display: block;
	min-height: 30px;
	padding: 10px 0 8px 45px;
}

#home_rightsidebar #videochat {
	background-image: url(../images/icons_videochat.png);
}


#home_rightsidebar #audiochat {
	background-image: url(../images/icons_audiochat.png);
}

#home_rightsidebar #chat {
	background-image: url(../images/icons_chat.png);
}

#home_rightsidebar #gps {
	background-image: url(../images/icons_gps.png);
}

#home_rightsidebar .home_dlbutton {
	text-align: center;
	padding: 5px
}

#home_rightsidebar .home_row3 {
	height: 18px;
}

#home_body #home_desktop {
	width: 100%;
	overflow: auto;
	border-bottom: 1px gray dotted;
	margin-bottom: 10px;
	padding: 10px
}

#home_body #home_mobile {
	width: 100%;
	overflow: auto;
	border-bottom: 1px gray dotted;
	margin-bottom: 10px;
	padding: 10px
}

#home_body #home_presenter {
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
	padding: 10px
}

#home_body .products_left {
	float: left;
}

#home_body .products_right {
	float: right;
	width: 410px
}

#home_body .button_left {
	float: left;
	margin-left: 15px
}

#home_body .button_right {
	float: right;
	margin-right: 15px
}

#home_body p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-top: 10px
}


#home_body .bodytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 5px;
	margin-top: 0
}

#home_overview_spotlight {
	margin: 0 auto;
	padding: 7px 0;
	width: 915px;
	overflow: auto
}

#home_overview_spotlight ul {
	list-style: none;
	padding: 20px 0;
	margin: 0;
}

#home_overview_spotlight ul li {
	list-style: none;
	background: none;
	text-align: left;
	font-size: 16px;
	line-height: 19px;
	color: #353535;
	padding:0 0 0.5em 1.5em;
}

.spotlight-column1 {
	float: left;
	width: 300px;
	margin: 20px 20px 0 20px;
	text-align: center;
}

.spotlight-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	font-weight: bold;
	color: #151515;
	line-height: 33px;
}

.spotlight-column2 {
	float: right;
}

#home_overview_main {
	margin: 0 auto;
	padding: 25px 0;
	width: 875px;
	overflow: auto
}

#home_overview_main h2 {
	text-align: left;
	padding: 0 0 10px;
	line-height: 24px;
}

#home_overview_main .home-intro p {
	font-size: 16px;
	color: #4d4d4d;
	line-height: 21px;
	padding: 0;
	margin: 0;
}

#home_overview_main #home-columns {
	width: 100%;
	overflow: hidden;
}

#home_overview_main #home_column1 {
	float: left;
	width: 415px;
	margin: 0 7px;
	padding-bottom: 15px;
	text-align: center;
	border: 1px solid #d3d3d3;
	background: #ebeaea url('../images/home-column-bg.png') repeat-x;
	height: 535px;
}

#home_overview_main #home_column2 {
	float: right;
	width: 415px;
	margin: 0 7px;
	padding-bottom: 15px;
	text-align: center;
	border: 1px solid #d3d3d3;
	background: #ebeaea url('../images/home-column-bg.png') repeat-x;
	height: 535px;
}

.home-main-features, .home-main-features * {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
}

.home-main-features li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #353535;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 .4em 0;
}

.product-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding-top: 7px;
	background: transparent url('../images/home-column-top-bg.png') repeat-x;
	height: 32px;
}

.product-main-caption {
	font-size:19px;
	line-height:20px;
	padding:7px 15px;
}

p.product-caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 20px 7px 20px;
	clear:both;
	text-align: left;
}

.product-caption, .product-caption * {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
}

.product-caption li {
	font-size: 16px;
	padding: 0 1.2em .5em 1.2em;
	line-height: 17px;
	text-align: left;
}
.home-buttons-container {
	padding-top: 20px;
	clear: both;
}
.home-buttons, .home-buttons * {
	list-style: none;
	margin: 0 5px;
	padding: 0;
	background: none;
}
.home-buttons li {
	float: left;
	text-align: center;
	padding-top: 5px;
}


/*--------------------------------------------------
  home page image gallery
  --------------------------------------------------*/

	
.imgsw_list_numbers a,
.imgsw_list_titles a,
.imgsw_list_filenames a,
.imgsw_list_thumbnails a,
.imgsw_prevnext a
{
	padding: 0 0.5em;
	text-decoration: none;
	color: #ccc;
	border: 1px solid #202930;
}

.imgsw_viewport a,
.imgsw_viewport a.active:hover,
.imgsw_viewport a:hover
{
	border: none;
}

.imgsw_list_numbers a.active,
.imgsw_list_titles a.active,
.imgsw_list_filenames a.active,
.imgsw_list_thumbnails a.active
{
	color: #fff;
	background-color: #fff;
	border: 1px solid #3a444d;
}

.imgsw_list_numbers a.active:hover,
.imgsw_list_thumbnails a.active:hover,
.imgsw_list_titles a.active:hover,
.imgsw_list_filenames a.active:hover
{
	background-color: #666e74;
	border: 1px solid #666e74;
}

.imgsw_list_numbers a:hover,
.imgsw_list_thumbnails a:hover,
.imgsw_list_titles a:hover,
.imgsw_list_filenames a:hover,
.imgsw_prevnext a:hover
{
	color: #fff;
	border: 1px solid #3a444d;
}

.imgsw_list_thumbnails a
{
	padding: 5px;
	display: inline;
	float: left;
	margin: 7px 0 0 10px;
}

.imgsw_list_titles a,
.imgsw_list_filenames a
{
	display: block;
	padding: 0;
	margin: 0;
	width: 300px;
}

.imgsw_list_numbers,
.imgsw_list_titles,
.imgsw_list_filenames,
.imgsw_list_thumbnails,
.imgsw_prevnext
{
	display: inline;
	padding: 0;
	margin: 0;
}

.imgsw_list_thumbnails img
{
	border: none;
	display: block;
}

.imgsw_image
{
	border: none;
	margin: 0;
}

.imgsw_viewport 
{
	clear: both;
	padding-top: .5ex;
}

.imgsw_title
{
	font-size: 2em;
	padding: 0;
	margin: 1em 0 0 0;
	color: #fff;
}

.imgsw_toplevel
{
	padding: 1em 0;
	position: relative;
	font-family: Trebuchet MS, sans-serif;
}
#imgsw0_link0 {
	margin-left: 21px;
}

/*--------------------------------------------------
  pricing and plans page
  --------------------------------------------------*/

#plans_body {
	margin: 0 auto;
	width: 875px;
	padding-top: 15px;
}

#plans_body-sub {
	margin: 0 auto;
	width: 875px;
	padding: 15px 0
}

#plans_body h1 {
	color: #252525;
	font-size: 28px;
	text-align: left;
	font-weight:bold;
}

#plans_body .sub-header {
	font-family: Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	padding: 7px 0;
}

#plans_body .blue-text {
	color: #0068b3;
}

#pricing-plans {
	width: 875px;
	background: url('../images/pricing-plan-bg.png') no-repeat;
	height: 390px;
	margin-top: 10px;
	padding-top: 40px;
	font-family:Arial, Helvetica, sans-serif;
}

#pricing-plans #plans-column1 {
	float: left;
	width: 200px;
	text-align: center;
	padding: 0 24px;
}

#pricing-plans #plans-column2 {
	width: 314px;
	text-align: center;
	float: left;
	padding: 0 35px;
}

#pricing-plans #plans-column3 {
	float: left;
	width: 212px;
	text-align: center;
	padding: 0 13px;
}

#pricing-plans .title {
	font-size: 16px;
	color: #0068b3;
	font-weight: bold;
	padding: 19px 0 0;
}

#pricing-plans .title-big {
	font-size: 24px;
	color: #0068b3;
	font-weight: bold;
	padding: 5px 0 7px;
}

#pricing-plans .sub-title {
	font-size: 12px;
	color: #484848;
}

#pricing-plans .price {
	font-size: 26px;
	font-weight: bold;
	color: #464646;
	padding: 13px 0;
}

#pricing-plans .price-large {
	font-size: 31px;
	font-weight: normal;
	color: #464646;
	padding: 15px 0;
}

#pricing-plans .price-mobile {
	font-size: 28px;
	font-weight: normal;
	color: #464646;
	padding: 13px 0;
}

#pricing-plans .price-small {
	font-size: 24px;
}

#pricing-plans .price-small-mobile {
	font-size: 18px;
}

#pricing-plans .sub-price {
	font-size: 12px;
	color: #3f3f3f;
	padding-top: 5px;
}

#price-option {
	padding: 10px 0;
	text-align: left;
}

#price-option label {
	text-align: left;
}
td.price-table-label {
	
}
td.price-table-input {
	width: 48px;
	text-align: right;
}

td.buy-button {
	text-align: center;
	padding-top: 5px;
}

#pricing-plans .description {
	font-size: 15px;
}

#pricing-plans ul {
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
}

#pricing-plans ul li {
	background: none;
	font-size: 13px;
	padding: 9px 0 0 0;
	line-height: 17px;
}

#pricing-plans ul li.bullet1 {
	line-height: 21px;
}

#pricing-plans ul li.bullet1b {
	line-height: 24px;
}

#pricing-plans ul li ul {
	margin: 0;
	padding: 0;
}

#pricing-plans ul li li {
	text-align: left;
	margin-left: 20px;
}

#pricing-plans li.li-mobile {
	font-size: 17px;
	font-weight: bold;
}

#pricing-plans #plans-column2 ul li {
	font-size: 14px;
}

#pricing-plans .pricing-highlight {
	color: #0068b3;
	font-weight: bold;
}

#pricing-plans .button1 {
	padding: 32px 0 10px 0;
}

#pricing-plans .button2 {
	padding: 10px 0;
	margin-left: -5px;
}

#pricing-plans .button3 {
	padding: 15px 0 7px 0;
}

#pricing-plans a.annual-price {
	text-decoration: underline;
	font-size: 12px;
}

#plans-client-server_main {
	margin: 0 auto;
	padding: 15px 0 10px;
	width: 875px;
	overflow: auto
}

#client-server-bullets h2 {
	font-size: 28px;
	color: #2c2c2c;
	font-family: Arial, Helvetica, sans-serif;
}

#client-server-bullets p {
	font-size: 18px;
	color: #2c2c2c;
	margin:15px 0 30px;
}

#client-server-bullets ul {
	padding:0 0 0 30px;
	margin: 0;
}

#client-server-bullets ul li {
	background: url('../images/green-chkmark.png') no-repeat;
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 1.3em 3.5em;
	color: #2c2c2c;
}
#client-server-details .client-server-row2 {
	background: url('../images/clientserver-bg-middlerow.png') repeat-y;
	padding: 15px 30px;
}

#client-server-details {
	width: 100%;
}
#client-server-host {
	width: 100%;
	overflow: hidden;
}
#client-server-host-details {
	float: left;
	width: 445px;
	padding-right: 20px;
}
#client-server-purchase-details {
	float: left;
	width: 445px;
	padding-right: 20px;
}
.host-server-title {
	font-size: 23px;
	color: #292929;
	padding-bottom: 25px;
}
.host-server-purchase-title {
	font-size: 23px;
	color: #292929;
}

.host-server-caption {
	font-size: 15px;
	color: #292929;
	padding-bottom: 10px;
}
.caption-blue {
	color: #0068b3;
}
#client-server-host-details p {
	font-size: 14px;
	color: #292929;
	line-height: 18px;
}
#client-server-purchase-details p {
	font-size: 14px;
	color: #292929;
	line-height: 18px;
}
#client-server-host-signup {
	float: right;
	width: 330px;
	text-align: center;
}
#client-server-purchase {
	float: right;
	width: 330px;
	text-align: center;
}
.client-server-break {
	text-align: center;
	padding: 10px 0 25px;
	clear: both;
}
.start-trial-caption {
	font-size: 23px;
	color: #292929;
	padding: 30px 0;
}
.start-trial-price {
	font-size: 58px;
	font-weight: bold;
	color: #0068b3;
	padding: 30px 0;
}
.start-trial-subcaption {
	font-size: 19px;
	font-weight: bold;
	color: #373737;
	padding: 20px 0;
	line-height: 23px;
}
.start-trial-button {
	padding: 10px 0;
}
.start-trial-button-caption {
	padding: 10px 0;
	font-size: 15px;
}
.client-server-chat, .client-server-email {
	font-size: 15px;
	padding: 7px 0;
}

#client-server-customsolutions {
	padding: 30px 0 0;
	overflow: auto;
	width: 100%;
}

#client-server-customsolutions p {
	font-size: 15px;
	line-height: 18px;
}

#security-metrics-logo {
	float:right;
	padding:10px 10px 0 0;
}

#pricing-enterprise p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-top: 7px;
}

#pricing-faq p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-top: 7px;
}

#overview_main .enterprise-column1 {
	float: left;
	width: 595px;
	padding-bottom: 10px;
}

#overview_main .enterprise-column2 {
	float: right;
	width: 230px;
	text-align: center;
}

.enterprise-blurb {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #373737;
	text-align: center;
	padding: 25px 0 9px;
}

.enterprise-subblurb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #373737;
	text-align: center;
}

/*--------------------------------------------------
  download-landing page
  --------------------------------------------------*/

#download_landing {
	margin: 0 auto;
	width: 875px;
	padding: 15px 0;
}

#download_landing .bodytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 5px;
	margin-top: 0
}

#download_landing p.dl-confirm {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

#steps-wrapper {
	overflow: auto;
}

#steps-wrapper ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 30px;
	padding: 0;
}

#steps-wrapper ul li {
	margin-bottom:10px;
	height: 84px;
	width: 255px;
}

#steps-wrapper li#nav-step1 {
	background: url('../images/dl-landing-step1.png') no-repeat;
	display: none;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step1-mobile {
	background: url('../images/dl-landing-step1-mobile.png') no-repeat;
	display: none;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step1-presenter {
	background: url('../images/dl-landing-step1-presenter.png') no-repeat;
	display: none;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step2 {
	background: url('../images/dl-landing-step2.png') no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step3 {
	background: url('../images/dl-landing-step3.png') no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step1-active {
	background: url('../images/dl-landing-step1-active.png') no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step1-active-mobile {
	background: url('../images/dl-landing-step1-active-mobile.png') no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step1-active-presenter {
	background: url('../images/dl-landing-step1-active-presenter.png') no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step2-active {
	background: url('../images/dl-landing-step2-active.png') no-repeat;
	display: none;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper li#nav-step3-active {
	background: url('../images/dl-landing-step3-active.png') no-repeat;
	display: none;
	overflow: hidden;
	text-indent: -9999em;
}

#steps-wrapper ul.left {
	float: left;
}

#steps-wrapper a.cursor {
	cursor: pointer;
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#steps-wrapper a.cursor-nav {
	cursor: pointer;
}

#steps-wrapper .steps-main {
	float: right;
	padding:0 20px 0 40px;
	width: 540px;
}

#steps-wrapper .bottom-nav {
	text-align: right;
	border-top: 1px dotted gray; 
	padding-top: 5px;
}

#step2,#step3 {
	display: none;
}

#steps-wrapper h2 {
	color: #353535;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 19px;
	line-height: 22px;
}
#step2 p, #step3 p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:20px;
}

  
/*--------------------------------------------------
  footer page
  --------------------------------------------------*/
  
.footer_table {
	width: 950px;
	margin: 10px auto;
}

.footer_table_top {
	height: 22px;
	background: transparent url('../images/ivisit-css-sprite.png') no-repeat scroll -3px -74px;
}

.footer_table_middle {
	background: transparent url('../images/ivisit-css-sprite.png') no-repeat scroll -3px -99px;
}

.footer_table_bottom {
	height: 22px;
	background: transparent url('../images/ivisit-css-sprite.png') no-repeat scroll -3px -242px;
}

#footer_columns {
	width: 925px;
	margin: 0 auto;
}


#footer_columns a {
	color: #0259a0;
	text-decoration: none
}

#footer_columns a:hover {
	text-decoration: underline
}

#footer_columns td.footer_column {
	width: 25%;
	border-right: 1px #e3e3e3 solid
}

#footer_columns p {
	text-align: left;
	padding: 0 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px
}

.footer_chatbutton {
	text-align: center;
	padding: 10px
}

.footer_smalltext {
	font-size: 11px;
	text-align: center
}

.footer_button {
	text-align: center;
	padding: 10px
}

.footer_smalltext {
	font-size: 11px;
	text-align: center;
	line-height: 14px
}

.footercolumns_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #353535
}

#footer_columns .icon_images {
	background-color:transparent;
	background-repeat:no-repeat;
	line-height: .75;
	padding: 2px 0 15px 35px;
	display: block;
	background-image: url('../images/ivisit-css-sprite.png');
}

#footer_columns #download {
	background-position: -5px -266px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #353535
}

#footer_columns #helpdesk {
	background-position: -241px -264px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #353535
}

#footer_columns #email {
	background-position: -454px -267px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #353535
}

#footer_columns #webchat {
	background-position: -671px -267px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #353535
}

.footer_copyright {
	text-align: center;
	padding: 5px
}

.footer_links {
	text-align: center;
	padding: 5px
}

a.footer {
	color: #494949
}

  
  /*--------------------------------------------------
  --------------------------------------------------*/


.header1 {
	border-width: 0px;
}
.header_internal_links {
	text-align: right;
}
.text_align_right {
	text-align: right;
}


.top_page_links {
	text-align: right;
	margin-right: 20px
}
.main_table {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-width: 0px;
	border-top-color: #000000;
}
.home_table_main {
	border-width: 0;
	border-color: #000000;
}
.home_features_middle {
	background-image: url('../images/maintable_small2_02.png');
}
.home_features_bold {
	font-family: Verdana;
	text-align: left;
	font-size: 11pt;
}
.home_stats {
	color: #2f2f2f;
	font-family: verdana;
	font-size: 11pt;
}
.header_table {
	width: 950px;
	margin: 20px auto;
}
.products_table {
	width: 950px;
	margin: 0 auto;
}
.payment_form {
	width: 950px;
	margin: 0 auto;
}
.home_features_small {
	font-size: 9pt;
}
.home_main_content {
	background-image: url('../images/main_table_final_02.png');
}
.home_main_content_solid {
	background:url("../images/ivisit-css-sprite.png") repeat-y scroll -952px 0px transparent
}
.content_table {
	width: 950px;
	margin: 0 auto;
	padding: 8px 5px 5px 5px;
}
.indented_buttons {
	border-width: 0px;
	margin-left: 20px;
	margin-right: 20px;
}
.home_description {
	border:1px solid #aaa;
	background-image: url('../images/main_table_tabs.png');
 	background-repeat:no-repeat;
 	background-color:#ebeaea;
 	padding: 5px 5px 5px 10px;
}

/* tabber */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 11pt Verdana, sans-serif;
 text-align: center;
 height: 23px;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display:inline;
 background:transparent none repeat scroll 0 0 !important;
 padding:0 !important;
}

ul.tabbernav li a
{
 border-left: 0px solid #778;
	border-right: 0px solid #778;
	border-top: 0px solid #778;
	float: left;
 	width: 135px;
 	height: 20px;
 	padding: 3px 0.5em;
 	margin-left: 0px;
 	border-bottom: 1px solid #778;
 background: #FFF url('../images/tab_background_trans.png') no-repeat;
 	text-decoration: none;
 }

ul.tabbernav li a:link { color: #FFF; }
ul.tabbernav li a:visited { color: #FFF; }

ul.tabbernav li a:hover
{
 color: #FFF;
 background: #FFF url('../images/tab_background.png') no-repeat;
 border-color: #227;
 }

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #778;
 background-image: url('../images/tab_background.png');
 background-repeat:no-repeat;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #FFF;
 background: white url('../images/tab_background.png') no-repeat;
 border-bottom: 1px solid #778;
 }

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 5px;
	border-top: 0;
background-image: url('../images/main_table_tabs.png');
 	background-repeat:no-repeat;
 	background-color:#ebeaea;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberpage {
border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 5px;
	border-top: 0;
	background-image: url('../images/main_table_tabs.png');
	background-repeat:no-repeat;
	background-color:#ebeaea;
}

/* Example of using an ID to set different styles for the tabs on the page */
	.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.sales_chat_times {
    font-size: 12px;
    color: #696969;
    text-align: center
}

.livechat_header {
    font-weight: bold;
    font-size: 14px;
    color: #383838
}

.livechat_header_small {
    font-weight: bold;
    font-size: 14px;
    color: #383838
}


#livechat {
    text-align: center
}

.chat_status1 {
    color: #008000;
    margin: 5px 0;
    font-weight: bold;
    font-size: 13px
}

.chat_status2 {
    color: #CC0000;
    margin: 5px 0;
    font-weight: bold;
    font-size: 13px
}