html {
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-family: Arial, "Lucida Sans", Tahoma, sans-serif;
	font-size: 12px;
	color: #242424;
}

body {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
	background-image: url("../images/bck_body.gif");
	background-repeat: repeat-y;
	background-position: center;
	background-color: #e6f2f5;
	font-family: Arial, "Lucida Sans", Tahoma, sans-serif !important;
	font-size: 12px !important;
}

p {
	font-size: 12px !important;
	line-height: 18px;
}

.btn_viewPlugins {
	margin-left: 0px;
	margin-top: 10px;
}

.rss_container {
	position: absolute;
	top: 0px;
	width: 90px;
	left: 620px;
	display: block;
	padding-top: 10px; 
	float: right;
	padding-right: 40px;
}

.rss_container img {
	float: left;
}

.rss_link {
	display: block; 
	padding-top: 3px;
	padding-left: 5px;
	float: left;
}

a { color: #1182a0; text-decoration: none; }
a:hover { color: #1182a0; text-decoration: underline; }
a img { border: none; }
hr { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 0px; border-right: 0px; margin-top: 10px; margin-bottom: 10px;}
ul { list-style-image: url("../images/bullet_2.gif"); }
ul.kbtocpage, ul.kbextralist, ul.kbtoc { list-style-image: none; }
.header_list { margin: 0; padding: 0 0 0 20px; }
.header_list li { margin: 0; padding: 0; margin-bottom: 3px; }
.hp_news_container { width: 460px; float: left; margin-right: 20px; }
.hp_blog_container { width: 460px; float: left;  }

h1 { font-size: 40px;
	margin: 0px;
	color: #80c108;
	display: block;
	line-height: 48px;
	clear: both;
	}
h1.no_underline { text-align: center; clear: both; font-size: 20px; margin: 0; color: #1182a0; font-weight: bold; background: none; }
h1#homepage_header_title {
	display: block;
	height: 60px;
}
h1.newIn_header { letter-spacing: -2px; }

h2 { color: #242424 !important; font-size: 18px !important; font-weight: bold; padding: 0 0 5px 0; margin: 0px; display: block; }
h2.plugin_release_h2 { color: #1182a0; }
h2.grey_header { color: #959595; font-size: 18px; font-weight: bold; }
h2.orange { color: #fd9421; font-size: 12px; font-weight: bold; }
li { color: #606060; margin-bottom: 5px;}
.linked_header a { color: #121212; line-height: 16px; }
.module_content_container h3 { font-size: 12px; font-weight: bold; margin: 0; color: #242424; text-decoration: none; }
.module_content_container { color: white; text-decoration: none; }
.purchase_module_content { color: white; }
.purchase_module_content h3 { font-family: Georgia, Times; margin: 0; font-size: 14px; }

#header { width: 991px; background-image: url("../images/bck_header.gif"); margin: 0 auto; background-repeat: repeat-x; }
#header_login img { display: block; float: left; }
#main { overflow: hidden; height: 100%; width: 990px; margin: 0 auto; clear: both;}
#footer { 
	height: 67px; 
	width: 941px;
	margin: 0 auto; 
	padding: 25px; 
	clear: both; 
	color: white;
	font-size: 10px;
	background-image: url("../images/bck_footer.gif");
	background-repeat: repeat-x;
}
#support_footer { width: 990px; height: 45px; margin: 0 auto; padding-top: 20px; clear: both; font-size: 10px; }
#menu { clear: both; height: 29px; background-color: #1182a0;
	padding: 0 20px 0 15px;
	/*margin-bottom: 10px;*/
	background-image: url("../images/bck_menu.gif");
}
#menu img { float: left; border: none; }
#header_login { height: 101px; width: 300px; float: right; margin-right: 10px; }
#welcome_header { height: 101px; float: right; margin-right: 10px; text-align: right; }
#header_login img { border: none; }
.search_bar { float: right; }
.search_bar input { float: left; margin-top: 3px; }
.menu_right_corner { float: right; }
#divHomepageMain img { float: left; border: none; }

#leftColumn { margin-left: 20px; }
#leftColumn, #rightColumn { width: 224px; float: left; }
#centreColumn { overflow: hidden; }
/* margin: 0px 15px 0 5px; width: 460px; padding-top: 0px; float: left; overflow-x: hidden; overflow-y: hidden; */

.module_container_class { padding-top: 15px; }
.kb_module_container_class { }
.green_module .module_header, .gray_module .module_header, 
.clear_module .module_header, .blue_module .module_header, .purple_module .module_header { height: 27px; color: white; 
	padding-top: 31px; padding-left: 17px;
	font-size: 18px;
	font-family: Georgia, Times;
 }
.green_module .module_content, .blue_module .module_content, .purple_module .module_content, .gray_module .module_content, .clear_module .module_content { padding: 15px 0px 35px 17px; background-position:bottom; background-repeat: no-repeat; font-size: 11px; }
.green_module .module_content h3, .blue_module .module_content h3
, .gray_module .module_content h3, .purple_module .module_content h3, .clear_module .module_content h3 { margin: 0; font-size: 11px; font-weight: bold; }
.green_module { background-color: #98c93c; }
.green_module .module_header { background-color: #0e7813; background-image: url("../images/bck_greenModule_header.jpg"); }
.green_module .module_content { color: white; background-image: url("../images/bck_greenModule.jpg"); }
.green_module .module_content .icon_module_entry div { color: #555555; }
.green_module .module_repeating_background { background-image: url("../images/bck_greenRepeat.jpg"); }
.green_module hr { clear: both; padding-top: 5px; margin: 0px 17px 5px 0px; border: none; border-bottom: 2px dotted #bde48b; }

.blue_module { background-color: #0974ba; clear: both;  }
.blue_module .module_header { background-color: #0552a2; background-image: url("../images/bck_blueModule_header.jpg"); }
.blue_module .module_content { background-image: url("../images/bck_blueModule.jpg"); }
.blue_module .module_content .icon_module_entry div { color: #555555; }
.blue_module .module_repeating_background { background-image: url("../images/bck_blueRepeat.jpg"); }
.blue_module hr { clear: both; padding-top: 5px; margin: 0px 17px 5px 0px; border: none; border-bottom: 2px dotted #0056a3; }

.gray_module { background-color: #8d8e92; }
.gray_module .module_header { background-color: #444549; background-image: url("../images/bck_greyModule_header.jpg"); }
.gray_module .module_content { color: white; background-image: url("../images/bck_greyModule.jpg"); padding-right: 10px; }
.gray_module .module_repeating_background { background-image: url("../images/bck_grayRepeat.jpg"); }
.gray_module hr { clear: both; padding-top: 5px; margin: 0px 17px 5px 0px; border: none; border-bottom: 2px dotted #bdbec2; }

.purple_module { background-color: #9a2472; }
.purple_module .module_header { background-color: #9d2160; background-image: url("../images/bck_purpleModule_header.jpg"); }
.purple_module .module_content { color: white; background-image: url("../images/bck_purpleModule.jpg"); }
.purple_module .module_content .icon_module_entry div { color: white; }
.purple_module .module_repeating_background { background-image: url("../images/bck_purpleRepeat.jpg"); }
.purple_module hr { clear: both; padding-top: 5px; margin: 0px 17px 5px 0px; border: none; border-bottom: 2px dotted #bdbec2; }

.clear_module { background-color: #ffffff; }
.clear_module .module_header { background-color: #ffffff; background-image: url("../images/bck_clear_header.gif"); }
.clear_module .module_content { color: #606263; background-image: url("../images/bcl_clear_module.gif"); background-repeat: no-repeat; background-position: bottom; padding-right: 10px; }
.clear_module .module_content div {
	font-size: 12px;
}
.clear_module .module_repeating_background { background-image: url("../images/bck_clear_repeat.gif"); }
.clear_module hr { clear: both; padding-top: 5px; margin: 0px 17px 5px 0px; border: none; border-bottom: 2px dotted #bdbec2; }



a .icon_module_entry { cursor: pointer; }
.icon_module_entry { clear: both; padding-top: 5px; }
.icon_module_entry img { float: left; margin-right: 5px; border: none; }
.icon_module_entry h3 { float: left; width: 145px; margin: 0; color: #242424; text-decoration: none; }
.icon_module_entry div { float: left; width: 145px; font-size: 12px; text-decoration: none; }

br.clear_both { clear: both; }
div.clear_both { clear: both; }
div.footerLinks a { margin-right: 20px; text-decoration: none; color: #b3b3b3;  }
div.footerLinks { float: left; margin-top: 5px; }
.purchase_type_col { width: 189px; }
.purchase_link_col { width: 90px; }
table.purchase_table { margin-top: 10px; width: 100%; }
table.purchase_table th { background-color: #8cc540; color: white; text-align: left;  }
tr.purchase_table_odd td { background-color: #e6e6e6; }

.os_release_container { background-image: url("../images/purchase_background.jpg"); 
	background-position: right;
	background-repeat: no-repeat;
	height: 151px;
	width: 450px;
	clear: both;
}

.plugin_release_container {
	height: 153px;
	clear: both;
	background-image: url("../images/bck_pluginsBox.jpg");
	background-repeat: repeat-x;
	border: 1px solid #dddddd;
	font-size: 10px;
}

.plugin_os {
	background-image: url("../images/bck_plugin_os.gif");
	width: 183px;
	height: 61px;
	position: absolute;
	left: 316px;
	top: 45px;
	padding: 8px;
}

.plugin_os img { float: left; }

.user_guide {
	position: absolute; 
	top: 100px;
}

.release_user_guide {
	position: absolute; 
	top: 120px;
}

.plugin_description_container {
	height: 40px;
	width: 300px;
	float: left;
	margin-top: 10px;
}

.plugin_description_container p {
	line-height: 13px;
	font-size: 10px !important;
}

.plugin_compatibility {
	width: 300px;
}

.plugin_logo_container { 
	width: 151px; 
	background-color: white; 
	border-right: 1px solid #dddddd;; 
	float: left; 
	height: 153px; 
}

.plugin_release_container img { margin: 0px; padding: 0px;  }

.archive_release_container {
	background-image: url("../images/purchase_background.jpg");
	background-position: right;
	background-repeat: no-repeat;
	height: 151px;
	clear: both;	
}
a .os_release_container { cursor: pointer; }
.os_release_container img { float: left; }
.release_container { overflow: hidden; width: 280px; float: left; margin-left: 10px; margin-top: 10px;  }
.release_container a { color: #0c0c0c; text-decoration: none;  }
.release_title { float: left; }
.release_os_versions { float: left; }
.release_name { width: 130px; }
.release_description { width: 290px; color: black; }
.release_description h1 { margin-bottom: 5px; }
.release_description p { margin: 0; }
.logo_image { margin-left: 0px; }
.padded_logo_image { padding: 15px; float: left; }
.white_paper_description { float: left; width: 285px; }
.download_details { 
	height: 128px; 
	width: 456px; 
	background-image: url("../images/bck_download_details.jpg"); 
	background-repeat: no-repeat; 
}

.plugin_download_details { 
	height: 128px; 
	width: 456px; 
	background-image: url("../images/bck_plugin_download_details.jpg"); 
	background-repeat: no-repeat; 
}

.download_label { float: left; height: 18px; width: 75px; margin-left: 11px; }
.download_value { height: 18px; }
.download_details, .plugin_download_details { padding-top: 14px; }
.logo_thumbnail { width: 25px; height: 25px; padding-right: 18px; padding-top: 9px; float: right;  }
#loginPage { width: 939px; background-repeat: no-repeat; /*background-image: url("../images/login-back.gif");*/  margin-top: 20px;  color: white; }
.login_form_container { width: 421px; float: left; }
.login_form label { display: block; float: left; width: 120px; padding-top: 10px; height: 25px; }
.login_form input { width: 295px; margin-bottom: 13px; }
.login_buttons { width: 301px; float: right; }
.login_buttons input { float: left; }
.login_buttons img { border: none; float: right; }
.create_account_form_container { float: right; width: 421px; }
.create_account_form label { display: block; float: left; width: 120px; padding-top: 10px; height: 25px; }
.create_account_form input { width: 295px; margin-bottom: 13px; }
.lower_register_form_container { clear: both; }
.scm_title { width: 265px; display: block; float: left; }
#current_scm { float: right; }
.password_field { width: 100px; }
.spaced_form { height: 25px; }
.button_register { float: right; }
#login_header_box { height: 65px; background-image: url("../images/login_header.jpg"); background-repeat: no-repeat; width: 939px; }
#activate_header_box {  }
.login_repeat_container { background-image: url("../images/login_background_repeat.jpg"); background-repeat: repeat-y;  background-color: #b3b4b6; width: 939px; }
.login_body { background-image: url("../images/login_background.jpg"); background-repeat: no-repeat; padding: 15px; background-position: bottom; width: 909px; }
.create_account_form_container label { float: left; }

.floating_label { float: left; margin-right: 5px; }
.right_float_label { float: right !important; margin-right: 5px; }
#create_account_password { float: left; }
#create_account_password_confirm { float : right; }
.error_messages { color: black; font-weight: bold; margin-bottom: 10px; }
.dark_error_messages { color: red; margin-bottom: 10px; }
.download_url { margin-left: 10px; margin-top: 10px; }
.contact_us_form {  }
.contact_us_form label { float : left; }
.contact_us_form input { float : right; }
.contact_us_form select { float : right; }
.comments_area { width: 410px; height: 80px;  }
.button_send { margin-top: 15px; float: left !important; }
.product_image { width: 449px; margin-top: 10px; border :none; }
.news_block { width: 100%; padding-right: 15px; float: left; padding-bottom: 5px; }

.email_address_container { width: 295px; margin-bottom: 13px; height: 25px; float: right; }
.kbContainer { width: 100%; height: 700px; border: none; margin-top: 15px; }
.headerContainer {width: 100%; height: 370px; border: none; margin-top: 15px; }
.footerContainer { width: 100%; height: 370px; border: none; margin-top: 15px; }
.homepageList a, .homepageList a:visited { text-decoration: none; color: #606060; }
.homepageList li { 
padding-bottom: 1px !important;
}
.logo { border: none; padding-top: 31px; margin-left: 18px; float: left; }
.case_studies_para { line-height: 20px; }

#searchParent { margin: 0px 14px 0 14px; width: 462px; float: left; padding-top: 0px; }
#compare_searchParent { margin: 0px 0px 0 14px; width: 694px; padding-top: 20px; float: left; }
.bottom_div { border-bottom: 0px !important; }
#centre_column_container { margin: 0px 15px 0 15px; width: 460px; padding-top: 20px; float: left; overflow-x: hidden; }
.searchResults { padding-top: 20px; }
.gsc-control { float: left; width: 100px; }
#searchControl { width: 220px; height: 28px; float: left; }
.searchControl { width: 220px; float: left; overflow: hidden; }
.gsc-control {
	width: 220px !important;
}
table.gsc-search-box { width: 50px; float: left; }
td.gsc-input { width: 160px; margin: 0; padding: 0; }
input.gsc-input { width: 95px; float: left; background:url("../images/bck_search.gif") repeat-x; }
input.gsc-input { }
div.gsc-clear-button, td.gsc-clear-button { display: none; }
td.gsc-search-button {
	padding-left: 5px;
}
input.gsc-search-button { 
	font-size: 10px;
	background:url("../images/btn_search.gif");
	margin-left: 5px;
	cursor: pointer;
	width: 55px; height: 21px;
	border: none; 
	background-repeat: no-repeat; 
	color: white; 
}
.gsc-search-box { width: 100px; }
.gsc-branding-text { display: none; }
.gsc-branding-img { display: none; }

#menu6 { border-right: 2px solid white; width: 90px; }
#quicktourPage { margin-left: 20px; width: 909px; margin-top: 20px; text-align: center; clear: both; }
#quicktourPage p { text-align: left; margin-left: 35px; width: 850px; }
.tour_image { width: 700px; margin-top: 10px; margin-bottom: 15px; clear: both;  }
.hidden_tab { display: none; }
.visible_tab { margin-bottom: 30px; }
.tour_pages { margin: 10px 0; }
.products_next_link { float: right; margin-right: 0px;}
.products_previous_link { float: left; }
.product_table th { 	
	background-image: url("../images/bck_compareHeader.gif");
	height: 29px;
	color: #3f3f3f; 
	text-align: left; 
	background-repeat: repeat-x;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding-left: 10px;
	
}



.compare_table td { padding: 10px; }
.data_col {width: 200px; }
	
.product_table td { border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;  }
.product_table td img { margin-left: 55px; }

.right_border { border-right: 1px solid #dbdbdb; }
.product_process_step { width: 100px; }
.product_table .odd_row { background-color: #f7f7f7; border-left: 1px solid #dbdbdb; }
.product_table .even_row { background-color: #efefef; border-left: 1px solid #dbdbdb; }
.even_row_title { background-color: #e5e5e5; font-weight: bold; border-left: 1px solid #dbdbdb; padding: 10px; }
.odd_row_title { background-color: #ededed; border-left: 1px solid #dbdbdb; padding: 5px; }

.pdf_icon { padding: 10px; text-align: center; }
	
.product_table div {
	border-bottom: 1px solid #dbdbdb;
	padding: 10px;
}
	
.product_table { width: 705px; }

.product_table img {
	margin-bottom: 3px;
}
	
.logo_image { padding-right: 5px; float: left; }
.country_dropdown { width: 300px; }
.long_label { width: 450px; }
.cs_logo { float: left; border: none; }
.cs_left { float: left; width: 295px; margin-bottom: 15px; padding-right: 15px; }
.wp_logo { float: left; border: none; }
.wp_left { float: left; width: 535px; margin-bottom: 15px; padding-right: 15px; }
.video_left { float: left; width: 475px; padding-top: 14px; }
.video_screenshot_container { border: 1px solid #dbdbdb; margin-top: 14px; padding: 3px; float: left; }
.btn_view_video { 
	background-image: url("../images/btn_blank.gif");
	display: block;
	width: 137px; height: 23px;
	padding-left: 30px;
	padding-top: 6px;
	color: #1182a0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
}
.products_submenu { background-image: url("../images/menu/2nd-nav-back.gif"); background-repeat: repeat-x; height: 35px; }
.products_submenu img { float: left; border: none; }
.module_inner_header { color: white; margin-top: 10px;
	font-family: Georgia, Times;
	font-weight: normal;
	font-size: 18px;
	background: none; height: auto; padding-bottom: 0px;}
.os_release_container img { border: none; }
.image_label { font-style: italic; }
#team_size {  float: right; }
#newsletter { margin-left: 173px; }
.footerNotices { float: right; }
.footerNotices a { text-decoration: none; color: #b3b3b3; }
.view_archive_header { margin-left: 10px; margin-top: 10px; padding-top: 8px; padding-left: 10px; cursor: pointer; background-image: url("../images/other-releases-button.jpg"); width: 439px; height: 22px; }
.view_archive_header h2 { color: white; margin: 0; }
.archive_header { float: left; border: none; margin-top: 15px; margin-left: 10px; }

.download_header { margin-bottom: 5px; }
.view_other_releases_header { margin-left: 5px; margin-top: 10px; padding-top: 8px; padding-left: 10px; cursor: pointer; background-image: url("../images/other-releases-button.jpg"); width: 439px; height: 22px; }
.view_other_releases_header h2 { color: white !important; margin: 0; font-size: 16px; }

.header_image_content { color: white; }
.header_image_content img { border: none; }
.header_image_content ul, .header_image_content li { margin-left: 10px; margin-top: 0px; margin-bottom: 3px; }
#homePage_header { border: 0px;  }
#homepage_headerController { margin: 0 auto; width: 934px; background-image: url("../images/index_os_list.jpg"); height: 61px; padding-left: 25px; padding-top: 0px; }
#homepage_headerController img { float: left; cursor: pointer; }

.hp_column {
	float: left;
	width: 460px;
	color: #242424;
	font-size: 12px;
	font-family: Arial;
	margin-top: 15px;
}

.hp_column ul li {
	margin-bottom: 0px;
}

.overview_column {
	color: #242424;
	font-size: 12px;
	font-family: Arial;
	margin-top: 15px;
}

.overview_blueBox {
	width: 460px;
	border-left: 1px solid #d5e8ed;
	border-right: 1px solid #d5e8ed;
	background-color: #eef5f8;
	overflow: hidden;
}

.hp_column img, .overview_column img {
	display: block;
}

.hp_column p { 
	margin: 0 0 13px 10px;
	height: 125px;
	line-height: 18px;
}

.hp_blueBox {
	border-left: 1px solid #d5e8ed;
	border-right: 1px solid #d5e8ed;
	background-color: #eef5f8;
	overflow: hidden;
}

.hp_blueBox img, .overview_blueBox img  {
	float: left;
	margin-left: 10px;
}

.hp_right_column {
	width: 460px;
	padding-left: 20px;
}

.hp_hr {
	clear: both;
	border-bottom: 1px solid #d9eaee;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 20px;
	height: 1px;
}

.hp_box_header {
	background-image: url("../images/homepage/bck_boxHeader.gif");
	height: 38px;
	padding-left: 20px;
	padding-top: 10px;
	color: #1182a0;
	font-size: 24px;
	font-family: Georgia, Times;
}

.products_box_header {
	background-image: url("../images/products/bck_boxHeader.gif");
	width: 100%;
	height: 38px;
	padding-left: 20px;
	padding-top: 10px;
	color: #1182a0;
	font-size: 24px;
	font-family: Georgia, Times;
}

.hp_narrow_box {
	width: 221px;	
	float: left;
}

.hp_narrow_box_header {
	background-image: url("../images/homepage/bck_boxHeader_narrow.gif");
	height: 38px;
	padding-left: 20px;
	padding-top: 10px;
	color: #1182a0;
	font-size: 24px;
	font-family: Georgia, Times;
}

.hp_narrow_box_content a {
	margin-left: 10px;
	width: 200px;
}

.hp_narrow_box_content p, .hp_narrow_box_content img {
	display: block;
	float: left;
}

.hp_narrow_box_content p {
	margin-top: 10px;
	width: 140px;	
}

.hp_newsblog_container {
	background-image: url("../images/homepage/bck_blog.gif");
	background-repeat: repeat-x;
	clear: both;
	padding-top: 10px; 
	height: 128px;
	padding-left: 35px;
	padding-bottom: 25px;
	font-family: arial;
	font-size: 12px;
}

.hp_newsblog_container li {
	margin-top: 10px;
}

.hp_narrow_box_content .module_link {
	display: inline-block;
	width: 219px;
	height: 50px;
	color: #606263;
	margin-top: 15px;
}
.hp_narrow_box_content .module_link img {
	float: left;
	margin-right: 5px;
}
.hp_narrow_box_content .module_link h3 {
	color: #0a70b5;
	font-weight: bold;
	margin: 0px;
	font-size: 12px;
}

.hp_box_content, .hp_narrow_box_content {
	border-left: 1px solid #a0c9d6;
	border-right: 1px solid #a0c9d6;
	overflow: hidden;
	padding-top: 5px;	
	font-family: Arial;
}

.products_box_content {
	border-right: 1px solid #a0c9d6;
	float: left;
	overflow: hidden;
	padding-top: 5px;	
	font-family: Arial;
	width: 100%;
	margin-left: 19px;
}

.products_box_content a {
	margin-left: 10px;
}

.products_container {
	width: 710px;	
}

.hp_box_content .module_link, .products_box_content .module_link {
	display: block;
	float: left;
	width: 217px;
	height: 50px;
	color: #606263;
	margin-top: 15px;
	padding-bottom: 15px;
}
.hp_box_content .module_link img, .products_box_content .module_link img {
	float: left;
	margin-right: 5px;
}
.hp_box_content .module_link h3, .products_box_content .module_link h3 {
	color: #486810;
	font-weight: bold;
	margin: 0px;
	font-size: 12px;
}
div.hp_controller, .hp_controller_on { 
	float: left; 
	width: 108px; 
	height: 35px; 
	margin-right: 5px; 
	display: block; 
	color: #242424;
	text-align: center;
	font-size: 11px;
	padding: 8px 4px 0px 4px;
	text-decoration: none;
	background-image: url("../images/btn_bannerTab_on.gif");	
}
div.hp_controller { 
	background-position: bottom;
	color: #1182a0;	
	text-decoration: none;
	font-weight: bold;
}
div.hp_controller:hover, .hp_controller_on { background-position: top;
	font-weight: bold;
}

.homepage_banner_bottom { clear: both; }
.header_image_title { font-size: 26px; 
	font-family: Georgia, Times; font-weight: normal;
	margin-bottom: 0px; }
.header_pureCM { font-size: 10px; font-weight: bold; }
.header_image_content li { color: white; }
.videoContainer { border: 1px solid #dbdbdb; padding: 3px; margin-top: 10px; margin-bottom: 5px; }
#player1 { padding: 0px; margin: 0px; }
.ico_container { width: 210px; margin-right: 10px; float: left; }
.ico_container a { color: #1182a0; font-weight: bold; font-size: 11px; font-family: arial;}
.ico_container img { float: left; margin-right: 5px; border: none; }
.icon_pair_container { padding-top: 10px; clear: both; }
.cycles { background-image: url("../images/cycles.gif"); width: 461px; height: 354px; position: relative; }
.cycles a { width: 30px; height: 30px; background-position: top; display: block; position: absolute; }
.cycles a:hover, .btn_active, a#btn_step_11:hover { background-position: bottom !important; }
.cycles a#btn_step_1 { background-image: url("../images/features/step_1.gif"); left: 81px; top: 67px; }
.cycles #btn_step_2 { background-image: url("../images/features/step_2.gif"); left: 177px; top: 97px; }
.cycles #btn_step_3 { background-image: url("../images/features/step_3.gif"); left: 310px; top: 90px; }
.cycles #btn_step_4 { background-image: url("../images/features/step_4.gif"); left: 415px; top: 117px; }
.cycles #btn_step_5 { background-image: url("../images/features/step_5.gif"); left: 412px; top: 227px; }
.cycles #btn_step_6 { background-image: url("../images/features/step_6.gif"); left: 312px; top: 262px; }
.cycles #btn_step_7 { background-image: url("../images/features/step_7.gif"); left: 246px; top: 177px; }
.cycles #btn_step_8 { background-image: url("../images/features/step_8.gif"); left: 126px; top: 264px; }
.cycles #btn_step_9 { background-image: url("../images/features/step_9.gif"); left: 28px; top: 232px; }
.cycles #btn_step_10 { background-image: url("../images/features/step_10.gif"); left: 6px; top: 136px; }
a#btn_step_11 { background-image: url("../images/features/step_11.gif"); background-position: top; display: block; 
height: 30px; width: 168px; }

.btn_wide { background-image: url("../images/btn_wide.gif"); width: 108px; height: 22px; text-align: center; display: block; padding-top: 5px; float: right; margin-left: 10px; }
.btn_wide_left { background-image: url("../images/btn_wide.gif"); width: 108px; height: 22px; text-align: center; display: block; padding-top: 5px; }
.btn_wider { background-image: url("../images/btn_blank_wide.gif"); width: 128px; height: 22px; text-align: center; display: block; padding-top: 5px; }
.btn_widest { background-image: url("../images/btn_learnMore.gif"); width: 190px; height: 22px; text-align: center; display: block; padding-top: 5px; }
.btn_narrow { background-image: url("../images/btn_narrow.gif"); width: 85px; height: 22px; padding-top: 5px; text-align: center; display: block; float: right; margin-left: 10px; }
.features_extra_buttons { padding: 10px; height: 63px; width: 441px;
background-image: url("../images/cycles_footer.gif"); }
.features_extra_buttons div { float: left; }
#features_expand_contract { margin-top: 20px; margin-left: 140px; width: 180px; clear: both; }
#features_expand_contract img { margin: 0 3px; display:inline-block; width: 12px; }
#features_expand_contract a { display: inline-block; width: 120px; text-align: center; }
.feature_header_icon { float: left; padding-right: 5px; }

#step_1_container { }
#step_1a, #step_2, #step_3a, #step_3b, #step_3c, #step_4a, #step_4b, #step_4c, 
#step_4d, #step_5, #step_6, #step_7, #step_8a, #step_9, #step_10, #step_11a, 
#step_11b, #step_11c, #step_11d, #step_11e, #step_11f { clear: both; padding-bottom: 5px; }

.repository_buttons { margin-bottom: 10px; height: 54px; }
.repository_buttons img { float: left; display: block; }

.beta_download_table {
	width: 100%;
	border-bottom: 1px solid #d7dcde;
}

.beta_download_table th {
	background-color: #d8ebef;
	
}

.beta_download_table th .logo_image {
	padding-top: 0px;
}

.beta_download_table th h2, .beta_download_table th img {
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}

.beta_download_table td.leftcol {
	border-left: 1px solid #d7dcde;
	width: 504px;	
	text-align: left;
}

.beta_download_table td.rightcol {
	border-right: 1px solid #d7dcde;
	text-align: right;
	padding-right: 10px;
}

.beta_download_table td {
	vertical-align: top;
	padding-top: 5px;
	text-align: right;
}

#product_menu, #document_menu {
	float: left;
	width: 230px;
	margin-left: 15px;
	background: url("../images/menu/second_level/bck.gif");
	background-repeat: repeat-y;
}

#product_menu img {
	display: block;
}

#product_menu ul {
	margin-left: 0px;
	padding-left: 0px;
}

#product_menu ul li {
	margin-left: 30px;
}

.menu_active {
	color: #1182a0 !important;
}

.menu_selected {
	background: url("../images/menu/second_level/btn_bck_ovr.gif") !important;
	color: #1182a0 !important;
}

#product_menu A, #document_menu A {
	display: block;
	height: 26px;
	width: 220px;
	background: url("../images/menu/second_level/btn_bck.gif");
	margin: 0;
	padding-left: 10px;
	padding-top: 10px;
	color: #7fbdcc;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

#product_menu A:hover, #document_menu A:hover {
	color: #1182a0;	
}

.trial_btns A {
	background: none !important;
	margin-left: 0px !important;
	padding-left: 18px !important;
}

#product_menu UL A {
	background: none;
	height: auto;
	padding-top: 0px;
	color: #1182a0;
	font-size: 11px;
}

#product_menu UL LI {
	margin-bottom: 6px;
}


#product_menu UL {
	padding-bottom: 10px;
	margin-bottom: 0px;
	background: url('../images/products/bck_menu_bottom.gif') no-repeat bottom;
}

#product_menu A.selected {
	color: #888888;
}

#product_menu A.selected:hover {
	color: #888888;
}

#product_tab1, #landing_content {
	margin-left: 10px;
	float: left;
	overflow: hidden;
	width: 710px;
	/*line-height: 15px;*/
}

.landing_page_description {
	padding-bottom: 30px; !important;
	width: 320px !important;
	margin-right: 35px !important;
}

.landing_page_description p {
	line-height: 18px;
	font-size: 12px;
}

.landing_page_description img {
	padding-right: 10px;
}

#landing_content h3 {
	color: #80c108;
}

.product_header {
	position: relative;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom : 10px;
	clear: both;
}

p.sub_header {
	color: #888888;
	font-style: italic;
	font-size: 14px !important;
	line-height: 18px;
	font-family: Arial, Verdana, Sans-serif;
}

p.landing_sub_header {
	color: #242424;
	font-style: italic;
	font-size: 14px !important;
	line-height: 18px;
	font-family: Arial, Verdana, Sans-serif;
}

.product_area_block {
	border-top: 2px solid #d4d4d4;
	padding-top: 15px;
}

.third_block {
	width: 220px;
	float: left;
	margin-right: 20px;
}

.half_block {
	width: 340px;
	float: left;
}

.product_area_block h3, .product_content_column h3 {
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, verdana, sans-serif;
}

.product_content_column h3 {
	margin-top: 25px;
	margin-bottom: 10px;
}

.product_content_column li {
	margin-bottom: 15px;
	color: #242424;
}

.product_content_column {
	width: 460px;
	color: #242424;	
	float: left;
	overflow: hidden;
}

.product_content_column p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.product_call_to_action {
	background: url("../images/products/bck_callToAction.gif");
	width: 200px;
	height: 58px;
	padding: 10px 10px 0 20px;
	position: absolute;
	line-height: 15px;
	
}

.product_call_to_action img {
	float: left;
	margin-right: 5px;
}

.product_call_to_action h3 {
	color: #486810;
	font-weight: bold;
	margin: 0px;
	font-size: 12px;
}

.product_call_to_action_container {
	float: left;
	width: 228px;
	margin-left: 10px;
	position: relative;
}

.integrations_table {
	background: url("../images/products/bck_table.gif");
	width: 700px;
	height: 273px;
}

.integrations_table td {
	vertical-align: top;
	line-height: 26px;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #242424;
}

.integrations_table th {
	height: 53px;
}

.integrations_table div {
	height: 30px;
}	

.integrations_table A.more_info {
	height: 30px;
	border: 1px solid #4997c1;
	background-color: #ddeef2;
	display: block;
	width: 130px;
	text-align: center;
	padding-top: 3px;
	margin-top: 10px;
}

.integrations_table strong {
	color: #80c108;
}

.strong_green {
	color: #80c108;
	font-size: 14px;
	display: block;
	font-family: Arial, Verdana;
}

.plugin_table td {
	vertical-align: top;
	padding-right: 10px;
	line-height: 24px;
}
	
.integration_extra_info {
	margin: 10px;
}

A.top_of_page {
	height: 16px;
	width: 220px;
	text-align: right;
	font-size: 11px;
	color: #80c108;
	background: url("../images/products/bck_top.gif");
	display: block;
	position: absolute;
}

A.top_of_page:hover {
	text-decoration: none;
}

.mnu_sub_menu {
	line-height: 18px; 
	z-index: 100;
	top: 130px; 
	background: url('images/products/bck_submenu.gif') repeat-x; 
	background-color: #edf8f9; 
	text-align: left; 
	position: absolute;
	border-left: 1px solid #107b9a;
	border-right: 1px solid #107b9a;
	border-bottom: 1px solid #107b9a;
}

.mnu_sub_menu A {
	display: block;
	background: url("../images/products/sub_menu_sep.gif") repeat-x bottom;
	height: 28px;
	padding: 0px;
	margin: 0px;
	width: 218px;
	color: #1182a0; 
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}

.header_image_container img {
	margin-left: 16px;
	padding-top: 15px; 	
}

.footer_links_container {
	border-top: 1px solid #cde4eb;
	color: #1182a0;
	padding-top: 5px;
	margin: 20px;
	clear: both;
	float: left; width: 710px;
	overflow: hidden;
}

.footer_links_container .right_next_link {
	float: right;
	font-weight: bold;
}

.footer_links_container .left_next_link {
	float: left;
	font-weight: bold;
}

.table_of_contents {
	margin-bottom: 15px;
}

.table_of_contents a {
	display: block;
}

.faq_content div {
	overflow: hidden;
	padding-top: 30px;
}

.faq_content H2 {
	float: left;
}

.link_top {
	float : right;
}

.activate_form_container { clear: both; }

.thumb_screenshot {
	position: absolute;
	margin-left: 10px; 
}

p.testimonial  {
	height: 160px;
	display: block;
}

.reg_list {
	clear: both;
	margin-left: 0px;
}

.reg_list li {
	color: white;
}

.captcha {
	margin-top: 10px;
}

#content2col h1 {
	clear: none;
}

.small_registration {
	color: #606263;
}

.small_registration label {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: 20px;
	margin-bottom: 3px;
}

.small_registration input[type=text], .small_registration input[type=password] {
	border: 1px solid #bdbdbd;
	height: 15px;
	width: 180px;
	padding: 3px;
}


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

.sIFR-active H1 {
	visibility: hidden;
}
