@charset "utf-8";
/* MAARK BVC */

/* ---- GLOBAL ---- */
* {padding:0;margin:0;}
body, html {margin: 0; padding: 0;}
img {border: none;}
.clearfix {clear:both;}





/* ---- TEXT STYLES ---- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

p {margin-bottom: 18px;color: #4c4c4c;}

a {color: #573595;}
a:hover {text-decoration: none;}

h3 {font-family: Arial, Helvetica, sans-serif;font-size: 14px; color: #4c4c4c;margin-bottom: 8px;}

.page_title {
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #3e3e3e;
	font-weight: normal;
	position: relative;
	top: 8px;
	left: 90px;
	}

.section_heading {
	font-size: 18px;
	font-family: Arial, sans-serif;
	color: #4e2d8d;
	font-weight: bold;
	margin-bottom: 6px;
	display:inline;
	width:400px;
	line-height: 20px;
	}

.intro_left_heading {
	font-size: 18px;
	font-family: Arial, sans-serif;
	color: #4d4d4d;
	font-weight: bold;
	margin-bottom: 0px;
	display:block;
	line-height: 20px;
	}

.form_heading {
	font-size: 18px;
	font-family: Arial, sans-serif;
	color: #4e2d8d;
	font-weight: bold;
	margin-bottom: 0px;
	display:block;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	}

.form_subheading {
	font-size: 18px;
	font-family: Arial, sans-serif;
	color: #4d4d4d;
	font-weight: bold;
	margin-bottom: 6px;
	display:block;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	}

strong.heavy_purple {
	font-size: 13px;
	color: #4e2d8d;
	}

div.form_left {
	width: 264px;
	padding: 0px 32px 0px 32px;
	float: left;
	}

div.form_left h4 {
	color: #333333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	}

div#popup_webinar div.form_left h4 {
	margin-bottom: 21px;
	}



/* ---- LAYOUT ---- */

body {
	text-align: center;
	background: url(../images/page_bg.jpg) repeat-x top #FFFFFF;
	}

#container {
	width: 975px;
	margin: 0px auto;
	text-align: left;
	padding-bottom: 30px;
	}

#header_wrap {
	background: url(../images/header_bg.gif) repeat-x;
	z-index: 9998;
	height: 30px;
	width: 100%;
	position: relative;
	text-align: center;
	}

#header {
	height: 30px;
	position: relative;
	width: 975px;
	text-align: left;
	margin: 0 auto;
	z-index: 9999;
	}

#logo_maark {
	position: absolute;
	left: 20px;
	top: 8px;
	z-index: 7777;
	}

#masthead {
	width: 100%;
	height: 455px;
	background: url(../images/masthead_bg.png) repeat-x;
	overflow: hidden;
	}

#body_wrap {
	overflow: hidden; /* clearfix */
	width: auto; /* clearfix: required for ie6 */
	}

#left_column {
	width: 700px;
	float: left;
	padding-left: 15px;
	padding-top: 27px;
	}

#right_column {
	width: 243px;
	float: right;
	padding-top: 21px;
	margin-right: 8px;
	display: inline;
	}

#intro_block {
	border-bottom: 1px solid #dadada;
	padding: 0px 0px 18px 0px;
	overflow: hidden; /* clearfix */
	width: 700px; /* clearfix: required for ie6 */
	}

#flash_air_badge {
	width: 225px;
	height: 206px;
	background: url(../images/flash_air_badge_temp.jpg) no-repeat;
	margin-right: 17px;
	float: left;
	}

#intro_block_left {
	width: 214px;
	padding: 0px 5px;
	border-right: 1px solid #dadada;
	height: 206px;
	margin-right: 17px;
	float: left;
	}

#intro_block_right {
	}

#intro_block_right p, #intro_block_left p {
	line-height: 18px;
	}

img.logo_strip {
	margin-left: 7px;
	margin-top: -3px;
	}

#features_and_benefits {
	clear: both;
	padding-top: 7px;
	/*background: url(../images/logo_adobe_air.png) 589px 7px no-repeat;*/
	overflow: hidden; /* clearfix */
	width: auto; /* clearfix: required for ie6 */
	}
	
div.feature_block {
	width: 170px;
	float: left;
	padding-left: 50px;
	padding-right: 20px;
	position: relative;
	color: #737373;
	line-height: 17px;
	}

div.feature_block p {
	margin-bottom: 16px;
	}

div.feature_block_third {
	width: 170px; /* shadow from right col contact forced need to make right column slightly larger, leaving less room for these */
	padding-right: 0px;
	}

div.feature_block h3 {
	margin-top: 3px;
	}

img.feature_icon {
	position: absolute;
	top: 0px;
	left: 0px;
	}

#features_and_benefits h2.section_heading {
	margin-bottom: 9px;
	width: 500px;
	display: block !important;
	}


.feature_block_new_row {
	clear: left;
	}


div.rightcol_block {
	background: url(../images/rightcol_block_top.png) top no-repeat;
	padding-top: 6px;
	width: 243px;
	margin-bottom: 12px;
	}

div.rightcol_block_bottom_bg {
	background: url(../images/rightcol_block_bottom.png) bottom no-repeat;
	padding-bottom: 4px;
	width: 243px;
	}

div.rightcol_block_inner {
	background: url(../images/rightcol_block_middle.png) repeat-y;
	overflow: hidden;
	width: 222px;
	padding: 6px 8px 5px 13px;
	}

div.rightcol_block_content {
	padding: 8px 23px 0px 12px;
	font-size: 11px;
	color: #4d4d4d;
	margin-bottom: 5px;
	}

div.contact_block div.rightcol_block_content {
	padding-right: 18px;
	padding-bottom: 6px;
	padding-top: 4px;
	}

div.rightcol_block_content p {
	line-height: 18px;
	margin-bottom: 3px;
	}

div.rightcol_block h4 {
	padding-bottom: 2px;
	background: url(../images/rightcol_block_heading_bg.gif) bottom repeat-x;
	padding: 6px 0px 7px 12px;
	font-weight: bold;
	font-size: 13px;
	color: #414141;
	}

div.rightcol_block h4.icon_heading {
	padding: 4px 0px 7px 10px;
	}

div.rightcol_block h4 img {
	float: left;
	margin-right: 6px;
	}

ul.purple_bullet {
	list-style: none;
	margin: 0px 0px 13px 0px;
	padding-top: 2px;
	padding-left: 2px;
	}

ul.purple_bullet li {
	padding-left: 12px;
	background: url(../images/bullet_purple.gif) left 7px no-repeat;
	line-height: 18px;
	}

a.arrow_link {
	padding-left: 11px;
	background: url(../images/arrow_link.gif) left 4px no-repeat;
	font-size: 12px;
	display: block;
	margin-bottom: 3px;
	margin-left: 2px;
	}

p.news_item {
	padding-left: 12px;
	background: url(../images/arrow_link.gif) 0px 4px no-repeat;
	font-size: 11px;
	color: #414141;
	}

.contact_block div.rightcol_block_bottom_bg {
	background: url(../images/rightcol_block_bottom_purple.png) bottom no-repeat !important;
	padding-bottom: 48px !important;
	}


div.contact_block {
	position: relative;
	margin-bottom: 8px;
	}

img.photo_contact_block {
	position: absolute;
	bottom: 4px;
	right: 7px;
	}

a.contact_link {
	background: url(../images/icon_email.gif) left 2px no-repeat;
	padding-left: 24px;
	color: #FFFFFF;
	font-size: 12px;
	position: absolute;
	bottom: 17px;
	left: 21px;
	text-decoration: none;
	}

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

#header_links {
	width: 955px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: right;
	height: 30px;
	line-height: 27px;
	padding-right: 20px;
	}

#header_links a {
	text-decoration: none;
	color: #3e3e3e;
	margin-left: 14px;
	font-size: 11px;
	padding: 5px 0px;
	}

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

#header_links a.linkedin {
	padding-left: 21px;
	background: url(../images/icon_linkedin.gif) left 4px no-repeat;
	}

#header_links a.bookmark {
	padding-left: 21px;
	background: url(../images/icon_bookmark.gif) left 4px no-repeat;
	}

#footer {
	clear: both;
	width: 942px;
	position: relative;
	padding: 10px 0px 0px 3px;
	color: #bfbfbf;
	font-size: 10px;
	margin: 0 auto;
	border-top: 1px solid #dadada;
	}

#footer p {
	color: #bfbfbf;
	}

#footer a {
	color: #bfbfbf;
	text-decoration: none;
	}

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

img.logo_footer {
	position: absolute;
	right: 3px;
	top: 10px;
	}

#overlay_div {
	opacity: 0.80;
	height: 100%;
	width: 100%;
	background-color: #000000;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 7777;
	}
	
div.popup {
	background-color: #FFFFFF;
	width: 624px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -312px; /* half width */
	margin-top: -100px;
	overflow: hidden;
	z-index: 8888;
	text-align: left;
	}

div#popup_live_demo {
	height: 358px;
	background: url(../images/popup_live_demo_bg.png) no-repeat;
	margin-top: -179px;
	}

div#popup_contact {
	height: 458px;
	background: url(../images/popup_contact_bg.png) no-repeat;
	margin-top: -229px;
	}

div#popup_webinar {
	height: 368px;
	background: url(../images/popup_webinar_bg.png) no-repeat;
	margin-top: -184px;
	}

div#popup_webinar_confirmation{
	height: 288px;
	background: url(../images/popup_confirmation_bg.png) no-repeat;
	margin-top: -144px;
}

div#popup_demo_confirmation, div#popup_contact_confirmation, div#popup_request_error{
	width: 524px;
	height: 132px;
	background: url(../images/popup_request_sent_bg.png) no-repeat;
	margin-top: -66px;
	margin-left: -262px;
}

div.popup_intro {
	padding: 30px 32px 32px 84px;
	position: relative;
	width: 512px;
	}

div#popup_request_sent div.popup_intro p {
	color: #333333;
	line-height: 18px;
	padding-left: 2px;
	}

div.popup_inner {
	padding: 0px 32px 0px 32px;
	}

div#popup_webinar div.popup_intro {
	padding: 28px 32px 26px 84px;
	}

div#popup_contact div.popup_intro {
	padding-bottom: 22px;
	}

div#popup_request_sent div.popup_intro {
	width: 406px;
	padding: 33px 32px 0px 86px;
	}

div.popup_intro p {
	padding: 0px;
	margin: 0px;
	}

img.popup_icon {
	position: absolute;
	top: 30px;
	left: 32px;
	}

div#popup_request_sent img.popup_icon {
	top: 34px;
	left: 37px;
	}

p.required_message {
	color: #cd4e5d;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	bottom: 28px;
	left: 32px;
	margin: 0px;
	padding: 0px;
	}

.purple {color:#4e2d8d;}

a.outlook_add {
	text-decoration: underline;
	background: url(../images/icon_outlook.png) left 0px no-repeat;
	line-height: 16px;
	padding-left: 22px;
	color: #4c4c4c;
	display: block;
	height: 16px;
	}
	
a.outlook_add:hover {
	text-decoration: none;
	}

div.popup h4 {
	font-size: 14px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
	font-weight: normal;
	}

div#popup_confirmation h3.form_heading, div#popup_request_sent h3.form_heading {
	margin-bottom: 3px;
	}

p.popup_message_bottom {
	position: absolute;
	left: 32px;
	bottom: 10px;
	color: #4d4d4d;
	}





/* ---- FORM STYLES ---- */

div.popup form {
	text-align: left;
	padding: 0px 32px;
	}

div.popup fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	}

div.popup legend {
	display: none;
	}

div.popup form label {
	display:block;
	float:left;
	margin: 0px 0px 13px 0px;
	padding:0;
	text-align:left;
	width:78px;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	line-height: 24px;
	}

div.popup form#webinar_form label {
	width: 74px;
	}

div#popup_webinar p {
	line-height: 18px;
	}

div#popup_webinar h4, div#popup_confirmation h4 {
	line-height: 18px;
	}

div#popup_confirmation h4 {
	color: #333333;
	}

div.popup form label.field-message {
	line-height: normal;
	}

div.popup form label.required {
	color: #cd4e5d;
	}

div.popup form label span.form_optional {
	font-size: 11px;
	color: #b2b2b2;
	font-weight: normal;
	}

div.popup form input {
	padding-top: 4px;
	height: 21px;
	width: 183px;
	padding-left: 4px;
	display: block;
	float: left;
	margin: 0px 30px 0px 0px;
	border: none;
	background: url(../images/form_input_bg.png) no-repeat;
	}

div.popup form#webinar_form input {
	margin: 0px;
	float: right;
	}

div.popup form input.required {
	background: url(../images/form_input_bg_required.png) no-repeat !important;
	color: #FFFFFF !important;
	}

div.popup form input:focus, div.popup form input.sffocus {
	background: url(../images/form_input_bg_active.png) no-repeat;
	}

div.popup form input.radio_button:focus {
	background: none !important;
	}

.radio_button {
	background: none !important;
	}

div.popup form input.field_input-last {
	margin-right: 0px;
	}

div.popup form label.checkbox_label {
	line-height: 25px;
	font-weight: normal;
	}

div.popup form input.radio_button {
	margin: 6px 4px 0px 0px;
	background: none;
	padding: 0px;
	float: left;
	width: 13px;
	height: 13px;
	overflow: hidden;
	}

form br {
	clear: both;
	}

a.form_button {
	width: 71px;
	height: 32px;
	line-height: 32px;
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../images/form_button_bg.png) no-repeat 0px 0px;
	text-decoration: none;
	float: right;
	}

a.form_button:hover {
	background: url(../images/form_button_bg.png) no-repeat 0px -32px;
}

div.form_buttons {
	position: absolute;
	right: 32px;
	bottom: 19px;
}

a.popup_close {
	position: absolute;
	right: 3px;
	top: 3px;
	width: 44px;
	height: 44px;
	background: url(../images/popup_close.png) no-repeat 0px 0px;
}
	
a.popup_close_small {
	position: absolute;
	right: 3px;
	top: 3px;
	width: 44px;
	height: 44px;
	background: url(../images/popup_close_small.png) no-repeat 0px 0px;
}

a.popup_close_small:hover {
	background: url(../images/popup_close_small.png) no-repeat 0px -44px;
}

div#popup_contact_confirmation a.popup_close, div#popup_demo_confirmation a.popup_close, div#popup_request_error a.popup_close {
	right: 8px;
	top: 8px;
}

a.popup_close:hover {
	background: url(../images/popup_close.png) no-repeat 0px -44px;
}

a.popup_close span {
	display: none;
}

a.popup_close_small span {
	display: none;
}

select.select_time_zone {
	width: 187px;
	float: left;
	}

div.form_hr {
	height: 2px;
	background: url(../images/form_hr.gif) repeat-x;
	overflow: hidden;
	margin-top: 2px;
	margin-bottom: 15px;
	}

textarea.textarea_message {
	width: 479px;
	height: 121px;
	overflow: auto;
	border-top: 1px solid #767676;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #969696;
	float: left;
	}
	
div#popup_live_demo {
	display: none;
}
div#popup_contact {
	display: none;
}
div#popup_webinar {
	display: none;
}
div#popup_demo_confirmation {
	display: none;
}
div#popup_contact_confirmation {
	display: none;
}
div#popup_webinar_confirmation {
	display: none;
}
div#popup_request_error {
	display: none;
}
div#overlay_div {
	display: none;
}
div#headline {
	display: none;
}
	