*	{ margin: 0px; padding: 0px; }
html	{ overflow: -moz-scrollbars-vertical; }
body	{ color: #727272; font: normal 11px "Verdana", sans-serif; background: url('images/body_bg.gif') repeat-x #e8e8e2; text-align: center; }
a	{ color: #727272; text-decoration: none; outline: 0 none; }
a:hover	{ color: #727272; text-decoration: underline; }
a	img	{ border: 0px; }

.main_bg	{ background: url('images/main_body_bg.gif') no-repeat center 508px;  }

.container	{ width: 950px; text-align: left; padding-top: 30px; }

ul.top_menu	{ overflow: hidden; width: 720px; text-align: right; list-style: none; font-size: 16px; margin: 5px 0px 25px 0px; }
ul.top_menu	li	{ display: inline; }
ul.top_menu	li	a	{ float: right; margin-left: 16px; }
ul.top_menu	li	a:hover, ul.top_menu	li	a.current	{ color: #f98d1c; }

.top	{ overflow: hidden; width: 950px; margin-bottom: 20px; }
.top	.logo	{ float: left; width: 200px; margin-right: 30px; }
.top	.top_actions	{ float: left; width: 720px; text-align: right; }
.top	.top_actions	span.register_for_beta	{ display: block; background: url('images/register_for_beta_shadow.gif') no-repeat 0px 34px; width: 134px; height: 53px; float: right; }

.top_navi	{ overflow: hidden; width: 950px; background: url('images/top_navi.gif') repeat-x 0px 31px; border-bottom: 1px solid #dadada; }

.top_navi	ul.main_nav	{ float: left; list-style: none; font-size: 16px; }
.top_navi	ul.main_nav	li	{ float: left; margin-right: 5px; background: url('images/nav_bg.gif') repeat-x left top; }
.top_navi	ul.main_nav	li	a	{ float: left; padding-left: 17px; background: url('images/nav_left.gif') no-repeat left top; }
.top_navi	ul.main_nav	li	a	span	{ float: left; padding: 12px 17px 0px 0px; height: 22px; background: url('images/nav_right.gif') no-repeat right top; cursor: pointer; }
.top_navi	ul.main_nav	li:hover, .top_navi	ul.main_nav	li.current	{ background: url('images/nav_bg_hover.gif') repeat-x left top; }
.top_navi	ul.main_nav	li	a:hover, .top_navi	ul.main_nav	li.current	a	{ background: url('images/nav_left_hover.gif') no-repeat left top; color: #f98d1c; }
.top_navi	ul.main_nav	li	a:hover	span, .top_navi	ul.main_nav	li.current	span	{ background: url('images/nav_right_hover.gif') no-repeat right top; }

.top_navi	.right	{ float: right; text-align: right; }
.top_navi	.right	span	{ font: normal 19px Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #0e3692; line-height: 30px; }

.content_wrap	{ width: 950px; background: url('images/content_wrap_bg.gif') no-repeat #fff bottom; padding-bottom: 6px; }

.footer	{ overflow: hidden; width: 950px; padding: 10px 0px; color: #535353; }
.footer	a, .footer	a:hover	{ color: #535353; }
.footer	.copyright	{ float: left; width: 700px; margin-right: 30px; line-height: 22px; }
.footer	.copyright	a.blue	{ color: #0e3692; }
.footer	.powered_by	{ float: left; width: 220px; text-align: right; }
.footer	ul.external_links	{ float: right; width: 220px; list-style: none; margin: 4px 0px; }
.footer	ul.external_links	li	{ float: right; margin-left: 5px; }

.main_header	{ overflow: hidden; width: 950px; height: 356px; background: url('images/main-header-bg.gif') repeat-x #f5f5f5; border-bottom: 1px solid #eee; }
.main_header	.main_content	{ float: left; width: 440px; padding: 130px 18px 0px 40px; background: url('images/chatty-apps.gif') no-repeat 40px 40px; }
.main_header	.main_content	h1	{ margin-bottom: 10px; color: #222; font-size: 16px; }
.main_header	.main_content	p	{ line-height: 18px; margin-bottom: 10px; }
.main_header	.main_content	ul	{ list-style: none; margin-bottom: 10px; line-height: 24px; }
.main_header	.main_content	ul	li	{ background: url('images/tick-mark-gray.gif') no-repeat 0px 7px; padding-left: 20px; }
.main_header	ul.homepage_slides	{ float: left; width: 452px; list-style: none; }

ul.main_tabs	{ overflow: hidden; width: 948px; padding: 0px 1px; background: url('images/main_tabs_bg.gif') repeat-x; list-style: none; }
ul.main_tabs	li	{ float: left; width: 237px; padding: 51px 0px 41px 0px; background: url('images/main_tabs_separator.gif') no-repeat right 22px; text-align: center; }
ul.main_tabs	li.last	{ background: none; }

.content_wrap	.homepage_slides	{ list-style: none; margin-bottom: 0px; border-bottom: 1px solid #eee; }

.subpage	{ overflow: hidden; width: 890px; padding: 30px; }

.subpage	.breadcrum	{ margin-bottom: 20px; border-bottom: 1px dotted #dcdcdc; padding-bottom: 5px; }
.subpage	.breadcrum	label	{ font-weight: bold; color: #f98d1c; margin-right: 5px; }
.subpage	.breadcrum	a, .subpage	.breadcrum	a:hover	{ color: #5b5b5b; }

.subpage	h1	{ color: #f98d1c; font-size: 30px; margin-bottom: 20px; }

.subpage	.left	{ float: left; width: 180px; margin-right: 30px; }

.subpage	.left	ul.left_menu	{ list-style: none; font-size: 12px; margin-bottom: 30px; }
.subpage	.left	ul.left_menu	li	{ line-height: 21px; letter-spacing: -1px; }
.subpage	.left	ul.left_menu	li	a:hover, .subpage	.left	ul.left_menu	li	a.current	{ color: #f98d1c; text-decoration: none; }
.subpage	.left	ul.left_menu	li	a.current	{ border-bottom: 1px solid #dcdcdc; padding-bottom: 2px; }
.subpage	.left	ul.left_menu	li	ul.child	{ list-style: square; margin: 3px 0px 0px 20px; }

.subpage	.right	{ float: left; width: 680px; }

.subpage	.right	.sub_image	{ margin-bottom: 20px; height: 150px; }

.subpage	.right	h2	{ color: #0e3692; font: 24px bold Arial, Helvetica, sans-serif; letter-spacing: -1px; margin-bottom: 20px; }
.subpage	.right	h3	{ font: 20px bold Arial, Helvetica, sans-serif; letter-spacing: -1px; margin-bottom: 10px; }
.subpage	.right	p	{ line-height: 20px; margin-bottom: 20px; }
.subpage	.right	ul	{ list-style: none; margin: 0px 0px 20px 0px; }
.subpage	.right	ol	{ margin: 0px 0px 20px 30px; }
.subpage	.right	ol	li	{ line-height: 20px; margin-bottom: 10px; }
.subpage	.right	ul	li	{ background: url('images/bullet_list_1.gif') no-repeat left 3px; padding-left: 25px; line-height: 20px; margin-bottom: 10px; }
.subpage	.right	ul	ul	{ margin-left: 25px; }
.subpage	.right	ul	ul	li	{ background: url('images/bullet_list_2.gif') no-repeat left 6px; }
.subpage	.right	ul.more_space	li	{ margin-bottom: 20px; }
.subpage	.right	ul.decimal	{ list-style: decimal; margin-left: 25px; }
.subpage	.right	ul.decimal	li	{ background: none; padding: 0px; margin-bottom: 10px; }
.subpage	.right	ul.decimal	ul	{ list-style: lower-alpha; margin-top: 10px; }
.subpage	.right	ul.solid_circle	li	{ background-image: url('images/solid-circle.gif'); }
.subpage	.right	ul.tick	li	{ background-image: url('images/tick.gif'); }
.subpage	.right	ul.cross	li	{ background-image: url('images/cross.gif'); }
.subpage	.right	a	{ color: #f98d1c; }

.subpage	.right	img.aligncenter	{ display: block; margin-left: auto; margin-right: auto; }
.subpage	.right	img.alignright	{ float: right; margin: 0px 0px 10px 10px; }
.subpage	.right	img.alignleft	{ float: left; margin: 0px 10px 10px 0px; }

.subpage	.right	.solutions	{ overflow: hidden; width: 690px; }
.subpage	.right	.solutions	.desc	{ float: left; width: 450px; margin-right: 40px; }
.subpage	.right	.solutions	.options	{ float: left; width: 200px; }
.subpage	.right	.solutions	.options	ul.tabs	{ margin: 0px 0px 20px 0px; }
.subpage	.right	.solutions	.options	ul.tabs	li	{ background: url('images/solutions_tab.gif') no-repeat 0px 0px; width: 160px; height: 28px; padding: 15px 20px 0px 20px; margin: 0px; font-size: 16px; }
.subpage	.right	.solutions	.options	ul.tabs	li	a	{ float: left; color: #878787; }
.subpage	.right	.solutions	.options	ul.tabs	li	a:hover, .subpage	.right	.solutions	.options	ul.tabs	li	a.current	{ color: #f98d1c; }
.subpage	.right	.solutions	.options	ul.tabs	li.request_demo	{ text-transform: uppercase; }
.subpage	.right	.solutions	.options	ul.tabs	li.request_demo	a	{ width: 160px; text-align: center; color: #0e3692; }

.contact_info	{ font-size: 12px; margin-bottom: 15px; }
.contact_info	p	{ margin-bottom: 15px; line-height: 22px; }

/* LOGIN FORM */
.login_form	{ overflow: hidden; width: 400px; padding: 0px 50px; }
.login_form	label	{ font-weight: bold; display: block; margin-bottom: 5px; }
.login_form	input	{ width: 290px; margin-bottom: 20px; padding: 3px; border: 1px solid #dadada; font: normal 12px Arial, Helvetica, sans-serif; }
.login_form	input:focus	{ border: 1px solid #feab54; }
.login_form	input.btn	{ padding: 5px 20px; width: auto; background-color: #f89126; border: 1px solid #f37112; cursor: pointer; font-weight: bold; color: #fff; text-transform: uppercase; }
.login_form	input.btn:hover	{ background-color: #f37112; }

.login_form	ul	{ list-style: none; margin-top: 20px; }
.login_form	ul	li	{ background-repeat: no-repeat; line-height: 18px; margin-bottom: 10px; padding-left: 28px; }
.login_form	ul	li.forgot_password	{ background-image: url('images/forgot_password_icon.gif'); }
.login_form	.err	{ background-color: #ffe5e5; border: 1px solid  #f9756b; padding: 7px 10px; margin-bottom: 20px; color: #ed1908; font-weight: bold; }
/* LOGIN FORM */

/* DOWNLOADS */
table.downloads	{ border-width: 5px 5px 4px 5px; border-style: solid; border-color: #eaeaea; text-align: center; }
table.downloads	TH	{ padding: 15px 10px; background-color: #f8850c; color: #fff; }
table.downloads	TD	{ padding: 10px 10px; }
table.downloads	TH	{ border-bottom: 2px solid #eaeaea; }
table.downloads	TD	{ border-bottom: 1px solid #eaeaea; }
table.downloads	.row_one	TD	{ background-color: #f4f4f4; }
table.downloads	.row_two	TD	{ background-color: #fff; }
/* DOWNLOADS */


/* REGISTER FOR BETA FORM */

.subpage	.right	.register_for_beta	h2	{  margin-bottom: 20px; padding: 0px 20px }
.subpage	.right	.register_for_beta	div	{ margin-bottom: 20px; border-top: 1px dotted #cecece; border-bottom: 1px dotted #cecece; padding: 20px 0px 10px 0px; }
.subpage	.right	.register_for_beta	p	{ overflow: hidden; width: 640px; padding: 0px 20px; margin-bottom: 0px; }
.register_for_beta	p	label	{ float: left; width: 175px; margin-right: 20px; padding-top: 2px; text-align: right; line-height: 20px; cursor: text; font-weight: bold; }
.register_for_beta	p	label	em	{ font-style: normal; color: #f98d1c; margin-right: 5px; }
.register_for_beta	p	label	em.err	{ margin: 5px 0px; font-size: 10px; color: #fff; padding: 2px 4px; line-height: normal; background-color: #f98d1c; float: right; }
.register_for_beta	p	span	{ float: left; width: 440px; }

.register_for_beta	input, .register_for_beta	select, .register_for_beta	textarea	{ margin-bottom: 20px; padding: 4px 5px; border: 1px solid #cecece; font: normal 12px Arial, Helvetica, sans-serif; }
.register_for_beta	input	{ width: 240px; }
.register_for_beta	select	{ width: 250px; }
.register_for_beta	select.half	{ width: 125px; }
.register_for_beta	textarea	{ width: 300px; height: 150px; }
.register_for_beta	input:focus, .register_for_beta	select:focus, .register_for_beta	textarea:focus	{ border: 1px solid #feab54; }
.register_for_beta	input.btn	{ padding: 5px 20px; margin-right: 10px; width: auto; cursor: pointer; font-weight: bold; color: #fff; text-transform: uppercase; }
.register_for_beta	input.submit	{ background-color: #f89126; border: 1px solid #f37112; }
.register_for_beta	input.submit:hover	{ background-color: #f37112; }
.register_for_beta	input.reset	{ background-color: #737373; border: 1px solid #666; }
.register_for_beta	input.reset:hover	{ background-color: #666; }

.cotnact_form	p	label	{ width: 120px; }

/* REGISTER FOR BETA FORM */

.contact_form	{ }
