body {
    background: #FFFFFF url(../images/bg_dots.png);
    margin: 0;
    font-family: verdana;
    font-size: 10px;
}
body.gray {
	background: #7C8F98;
}
body.gray div.head {
	background-color: #7C8F98 !important;
}

body.gray div.body {
	background-color: #7C8F98 !important;
}
img {
    border: 0;
}
a {
    outline: none;
    color: #7C9099;
    text-decoration: none;
}
a:link, a:visited, a:active { /* need to be defined */
    color: #7C9099;
}
a:hover {
	color: #00AEEF;
}
a.green {
	color: #B2BB1E;
	font-size: 12px;
}
a.green:link, a.green:visited, a.green:active, a.green:hover { /* need to be defined */
	color: #B2BB1E;
}
a.underscore {
	color: #000000;
}
a.underscore:link, a.underscore:visited, a.underscore:active { /* need to be defined */
	text-decoration: underline;
}
a.underscore:hover { /* need to be defined */
	color: #505050;
}
.clear {
    clear: both;
}
div.head, div.body, div.foot {
    background: #FFFFFF;
    width: 820px;
    margin-left: 27px;
}
div.head {
    height: 115px;
    margin-top: 21px;
}
div.foot {
	color: #B1B8BC;
	font-size: 9px;
}
div.home_head, div.home_body, div.home_foot {
    width: 820px;
    margin-left: 27px;
}
div.home_head {
    height: 175px;
    margin-top: 21px;
    background: #FFFFFF url(../images/home_bg_head.png) no-repeat;
}
div.home_body {
    height: 264px;
    background: #FFFFFF url(../images/home_bg_body.png) no-repeat;
}
div.home_foot {
    height: 175px;
    background: #FFFFFF url(../images/home_bg_foot.png) no-repeat;
}
ul.menus_container {
    margin: 22px 0 0 0;
    padding: 0 0 0 37px;
    width: 755px;
    height: 37px;
    float: left;
}
ul.menus_container li {
    padding: 0;
    list-style: none;
    float: left;
}
ul.menus_container li.menu {
    margin-top: 10px;
    height: 23px;
    overflow-y: hidden;
}
ul.menus_container li.menu img {
	margin-top: -23px;
}
ul.menus_container li.menu:hover img {
    margin-top: 0;
}
ul.menus_container li.on img {
    margin-top: 0;
}
ul.menus_container li.logo {
    margin-right: 71px;
}
ul.menus_container li.home {
    margin-left: 0;
}
ul.menus_container li.overview {
    margin-left: 7px;
}
ul.menus_container li.partners {
    margin-left: 14px;
}
ul.menus_container li.careers {
    margin-left: 14px;
}
ul.menus_container li.company {
    margin-left: 10px;
}
ul.menus_container li.contact {
    margin-left: 14px;
}
ul.menus_container li.investors {
    margin-left: 14px;
}
ul.menus_container li.myprofile {
    margin-left: 14px;
}
ul.menus_container li.logout {
	float: right;
    margin-right: 25px;
}
ul.menus_container li.login {
	float: right;
    margin-right: 25px;
}

div.link_to_contact {
    /*padding: 18px 0 20px 80px;*/
    padding: 18px 0 0 81px;
    background: url(../images/arr_gray.png) no-repeat 47px 15px;
}
div.line_dots {
    background: url(../images/line_dots.png) repeat-x;
    height: 5px;
}
td.line_dots_vertical {
    background: url(../images/dot_vertical_line.png) repeat-y;
    width: 8px;
}
.disclaimer {
	font-size: 12px;
	color: #7C8F98;
	line-height: 122%;
}
/* Bubbles */
div.bubble {
	position: absolute;
	z-index: 10;
	/*line-height: 122%; /* TBD */
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
div.bubble .text_left {
	margin: 2px 10px 6px 4px;
	line-height: 130%;
	font-size: 12px;
	opacity: 1 !important;
	filter: alpha(opacity = 100);
}
div.bubble .text_right {
	margin: 2px 10px 6px 3px;
	line-height: 130%;
	font-size: 12px;
	opacity: 1 !important;
	filter: alpha(opacity = 100);
}
table.bubble_outline {
	border-collapse: collapse;
}
table.bubble_outline td {
	border: 0;
	padding: 0;
	vertical-align: top;
}
.bubble_outline div.bub_callout_from_left {
	background: url(../images/bub_callout_from_left.png) no-repeat 1px center;
	width: 20px;
	height: 21px;
	font-size: 0;
}
.bubble_outline div.bub_callout_from_right {
	background: url(../images/bub_callout_from_right.png) no-repeat 9px center;
	width: 20px;
	height: 21px;
	font-size: 0;
}
.bubble_outline td.bub_cap_top_left {
	background: url(../images/bub_cap_top_left.png) no-repeat right;
	width: 20px;
	height: 10px;
	font-size: 0;
}
.bubble_outline td.bub_cap_top_middle {
	background: url(../images/bub_cap_top_middle.png) repeat-x;
	height: 10px;
	font-size: 0;
}
.bubble_outline td.bub_cap_top_right {
	background: url(../images/bub_cap_top_right.png) no-repeat left;
	width: 20px;
	height: 10px;
	font-size: 0;
}
.bubble_outline td.bub_cap_middle_left {
	background: url(../images/bub_cap_middle_left.png) repeat-y right;
	width: 20px;
	font-size: 0;
}
.bubble_outline td.bub_cap_middle_middle {
	background: url(../images/bub_cap_middle_middle.png);
}
.bubble_outline td.bub_cap_middle_right {
	background: url(../images/bub_cap_middle_right.png) repeat-y left;
	width: 20px;
	font-size: 0;
}
.bubble_outline td.bub_cap_bottom_left {
	background: url(../images/bub_cap_bottom_left.png) no-repeat right;
	width: 10px;
	height: 10px;
	font-size: 0;
}
.bubble_outline td.bub_cap_bottom_middle {
	background: url(../images/bub_cap_bottom_middle.png) repeat-x;
	height: 10px;
	font-size: 0;
}
.bubble_outline td.bub_cap_bottom_right {
	background: url(../images/bub_cap_bottom_right.png) no-repeat left;
	width: 20px;
	height: 10px;
	font-size: 0;
}
/* Company */
#bub_history {/*
	background: url(../images/bubble_history.png) no-repeat;
	width: 215px;
	height: 190px;*/
	margin: 110px 0 0 -30px;
}
#bub_executives {/*
	background: url(../images/bubble_exec.png) no-repeat;
	width: 215px;
	height: 136px;*/
	margin: 330px 0 0 70px;
}
#bub_investors {/*
	background: url(../images/bubble_investors.png) no-repeat;
	width: 218px;
	height: 198px;*/
	margin: 135px 0 0 513px;
}
#bub_vision {/*
	background: url(../images/bubble_vision.png) no-repeat;
	width: 210px;
	height: 94px;*/
	margin: 28px 0 0 475px;
}
#bub_channel {/*
	background: url(../images/bubble_channel.png) no-repeat;
	width: 215px;
	height: 190px;*/
	margin: 32px 0 0 19px;
}
#bub_technology {/*
	background: url(../images/bubble_technology.png) no-repeat;
	width: 215px;
	height: 190px;*/
	margin: 32px 0 0 565px;
}
#bub_affiliation {/*
	background: url(../images/bubble_affiliation.png) no-repeat;
	width: 102px;
	height: 80px;
	margin: 96px 0 0 646px;*/
	margin: 67px 0 0 605px;
}
#bub_channel ul {
	margin: 10px -10px 0 0;
	padding: 0;
	list-style: none;
}
#bub_channel li div {
	background: url(../images/li_bullet.png) no-repeat left 5px;
	padding-left: 9px;
	/*font-size: 10px;*/
}
#bub_technology ul {
	margin: 10px -10px 0 0;
	padding: 0;
	list-style: none;
}
#bub_technology li div {
	background: url(../images/li_bullet.png) no-repeat left 5px;
	padding-left: 9px;
	/*font-size: 10px;*/
}
#bub_map {
	margin: 26px 0 0 395px;
	opacity: 1 !important;
}
div#map_sat {
	position: absolute;
	z-index: 20;
	width: 275px;
	height: 243px;
}
div#map_spot {
	position: absolute;
	z-index: 30;
	width: 32px;
	height: 32px;
	margin: 78px 0 0 144px;
}

/*popup*/
body.popup {
	overflow-y: auto;
	background-image: none;
	padding: 0px;
}
div.popup_content_container {
	padding: 28px 0 0 20px;
	background: #FFFFFF;
}
div.popup_buttons {
	padding: 15px 0 0 0;
	text-align: right;
}

/*forms*/
table.form_fields {
	padding: 0;
	border-collapse: collapse;
	font-size: 10px;
	/*margin: 0 10px 0 40px;*/
}
table.form_fields table {
	padding: 0;
	border-collapse: collapse;
}
table.form_fields td {
	padding: 0;
}
table.form_fields tr.form_row {
	vertical-align: top;
}
table.form_fields tr.spacing_row td {	
	height: 5px;
}
.form_fields td.label {
	/*width: 102px;*/
	width: 110px;
	font-size: 10px;
}
.form_fields input.text {
	border: 0px none;
	height: 14px;
	width: 146px;
	margin: 0px;
	font-size: 11px;
	font-family: verdana;
	line-height: 110%;
}
.form_fields textarea {
	height: 50px;
	width: 146px;
	border: 0;
	overflow: auto;
	font-family: verdana;
    font-size: 11px;
}
.form_fields select {
	width: 158px;
	border: 1px solid #BBC2C7;
	margin: 0 0 0 3px;    
	font-family: verdana;
    font-size: 11px;
	line-height: 110%;
}
.form_fields td.form_cap_left {
	background: url(../images/form_cap_left.png) no-repeat;
	width: 9px;
	height: 18px;
	font-size: 0;
}
.form_fields td.form_cap_middle {
	background: url(../images/form_cap_middle.png) repeat-x;
	height: 18px;
}
.form_fields td.form_cap_right {
	background: url(../images/form_cap_right.png) no-repeat;
	width: 9px;
	height: 18px;
	font-size: 0;
}
.form_fields td.form_cap_top_left {
	background: url(../images/form_cap_top_left.png) no-repeat;
	width: 10px;
	height: 10px;
	font-size: 0;
}
.form_fields td.form_cap_top_middle {
	background: url(../images/form_cap_top_middle.png) repeat-x;
	height: 10px;
}
.form_fields td.form_cap_top_right {
	background: url(../images/form_cap_top_right.png) no-repeat;
	width: 10px;
	height: 10px;
	font-size: 0;
}
.form_fields td.form_cap_bottom_right {
	background: url(../images/form_cap_bottom_right.png) no-repeat;
	width: 10px;
	height: 10px;
	font-size: 0;
}
.form_fields td.form_cap_bottom_middle {
	background: url(../images/form_cap_bottom_middle.png) repeat-x;
	height: 10px;
}
.form_fields td.form_cap_bottom_left {
	background: url(../images/form_cap_bottom_left.png) no-repeat;
	width: 10px;
	height: 10px;
	font-size: 0;
}
.form_fields td.form_cap_middle_left {
	background: url(../images/form_cap_middle_left.png) repeat-y;
	width: 10px;
	font-size: 0;
}
.form_fields td.form_cap_middle_right {
	background: url(../images/form_cap_middle_right.png) repeat-y;
	width: 10px;
	font-size: 0;
}
div.privacy_policy_title {
    padding: 0 0 0 40px;
    height: 20px;
    line-height: 20px;
    background: url(../images/arr_green_and_gray.png) no-repeat 5px 0;
    font-weight: bold;
}
div.privacy_policy_title a.green_small {
	color: #B2BB1C !important;
    font-size: 9px !important;
}
div.privacy_policy_title a.gray_small {
    font-size: 9px !important;
}
div.investors_downloads {
	font-size: 14px;
}
div.investors_downloads div.item div.title {
	margin: 0 0 -4px 0;
}
div.investors_downloads div.item div.description {
	padding: 0 0 18px 0;
	line-height: 130%;
}
a.title {
	font-size: 20px;
}
a.inv_download {
	text-decoration: none;
}
a.inv_download:link {
	color: #000000;
}
a.inv_download:visited {
	color: #BAC1C6
}
a.inv_download:active {
	color: #F15C22;
}
a.inv_download:hover {
	color: #F15C22;
}
.text_green_big {
	
	font-size: 18px;
	color: #4CAB48;
	line-height: 100%;
}
div.buttons {
	text-align: right;
}
#privacy_policy p {
	margin: 0 0 16px 0;
}
div.check_circle_unchecked, div.check_circle_checked {
	width: 18px;
	height: 14px;
	overflow: hidden;
	float: left;
}
div.check_circle_unchecked img {
	margin-top: 0;
}
div.check_circle_checked img {
	margin-top: -14px;
}
.required_field {
	font-size: 9px;
	color: #F15C22;
}
div.bio {
	padding: 0 90px 24px 80px;
	font-size: 14px;
}
div.bio em {
	font-style: normal;
	font-weight: normal;
	color: #4BAB48;
	font-size: 19px;
}
div.venture_partners {
	padding: 0 90px 0 80px;
	font-size: 14px;
}
div.copyright {
	padding: 30px 90px 20px 80px; /* left 209px */
	font-size: 9px;
	color: #B1B8BC;
}
div.copyright a:link {
	color: #B1B8BC;
}
div.copyright a:visited {
	color: #B1B8BC;
}
div.copyright a:active {
	color: #B1B8BC;
}
div.copyright a:hover {
	color: #00AEEF;
}
div.pp p {
	margin: 10px 0 25px 0;
}
div.pp strong {
	line-height: 200%;
}