* {
	padding: 0;
	margin: 0;
}

html, body {
	height: 100%;
	background: #fbfbfb url(/images/bg.png) repeat-x;
}

body {
	font: 75%/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #404040;
	padding-left: 7px;
	padding-right: 7px;
}

img {
	vertical-align: bottom;
	border-style: none;
}

p {
	margin-bottom: 1.5em;
}

ul {
	margin-bottom: 14px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	font-style: normal;
}

#push {
	height: 200px;
	clear: both;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -200px;
	width: 974px;
}

/* @group assets */

.nomargin {
	margin-right: 0 !important;
}

ul.list li {
	list-style-position: inside;
}

ul.nolist {
	overflow: hidden;
	width: 100%;
}

ul.nolist li {
	display: block;
	padding-right: 10px;
	float: left;
}

ul.nolist li a {
	float: left;
}

ul.buttons {
	overflow: hidden;
	width: 100%;
	margin-top: -30px;
	padding-left: 37px;
}

ul.buttons li {
	display: block;
	padding-right: 10px;
	float: left;
}

ul.buttons li a {
	float: left;
}

ul.buttons li .btn {
	margin-top: 0;
}

/* @group form */

form {
	padding-top: 1px;
}

form.wide {
	
}

form.wide span.checkbox {
	margin-bottom: 0;
}

form.wide input {
	
}

form.wide label {
	width: 199px;
}

form ul {
	padding-top: 14px;
}

form label {
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	width: 140px;
}

form label.wide {
	width: 326px;
	line-height: 25px;
}

form input {
	height: 22px;
	padding: 9px 15px 4px;
	margin: 0;
	border-style: none;
	border-width: 0;
	width: 209px;
	outline: 0;
	background: url(/images/assets/input_bg.png) 0 0;
	font: 14px/23px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #444444;
	float: left;
}

form input.error {
	background-position: 0 -70px;
}

form input.good {
	background-position: 0 -105px;
}

form input.good:focus {
	background-position: 0 -140px;
}

form input:focus {
	background-position: 0 -35px;
	color: #000;
}

form input.medium {
	background-image: url(/images/assets/input_bg-medium.png);
	width: 126px;
	margin-right: 10px;
}

form input.small {
	background-image: url(/images/assets/input_bg-small.png);
	width: 43px;
}

form .link {
	display: block;
	text-align: right;
	clear: both;
	padding-top: 7px;
}

form p {
	overflow: hidden;
	zoom: 1;
	clear: both;
	margin-bottom: 14px;
	position: relative;
}

form p .btn_small.btn_minus {
	top: 9px;
	right: 21px;
}

form p .btn_small.btn_add {
	top: 9px;
	right: 0;
}

form p.checkbox {
	padding-left: 205px;
}

form p.checkbox label {
	float: left;
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

form p.checkbox input {
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 2px 3px 0 0;
	background-image: none;
	float: left;
}

form p.select label {
	line-height: 18px;
}

form p.nolabel {
	float: right;
	width: 298px;
	clear: none;
}

form p.file {
	
}

form p.file div {
	float: left;
}

form p.file input {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

form p.file .btn {
	float: left;
}

form p.file label {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	padding-left: 10px;
	float: none;
}

form p.file input {
	float: none;
	display: none;
}

form fieldset {
	border-style: none;
	border-width: 0;
	margin: 0 -13px;
	border-bottom: 1px solid #c2c2c2;
	display: block;
	padding: 14px 13px 0;
	position: relative;
	width: 438px;
}

form fieldset .label {
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	width: 140px;
	display: inline;
	position: absolute;
	top: 16px;
	left: 14px;
}

form fieldset.noline {
	border-bottom-style: none;
	border-bottom-width: 0;
}

form p.message {
	color: #959595;
}

form .feedback {
	width: 207px;
	float: left;
	font-size: 11px;
	text-align: center;
	display: inline;
	margin-left: 215px;
}

/* @end */

/* @group standard */

a:link, a:visited {
	color: #0076a2;
	text-decoration: none;
	font-weight: bold;
}

a:link:hover, a:visited:hover {
	text-decoration: underline;
}

a:link:active, a:visited:active {
	color: #000;
}

.row {
	overflow: hidden;
	zoom: 1;
	padding: 0;
	margin-bottom: 14px;
}

.row object {
	width: 814px;
	margin-bottom: 1.5em;
}

.row img {
}

.row.gradient {
	background: url(/images/homepage/row-gradient.png) no-repeat;
	padding-top: 18px;
	min-height: 270px;
	height: auto !important;
	height: 270px;
}

.row.gradient2 {
	background: url(/images/homepage/row-gradient2.png) no-repeat;
	padding-top: 18px;
	min-height: 236px;
	height: auto !important;
	height: 236px;
}

.row.gradient3 {
	background: url(/images/homepage/row-gradient-two2.png) no-repeat;
	padding-top: 18px;
	min-height: 190px;
	height: auto !important;
	height: 190px;
}

.row .column {
	float: left;
	margin-right: 14px;
	padding: 0 26px;
	overflow: hidden;
	width: 254px;
}

.row .column.middle {
	padding-top: 33px;
}

.row .column.img {
	padding: 0;
}

.row.one {
	
}

.row.one .column {
	margin-right: 0;
	width: 894px;
}

.row.one .column.img {
	width: 100%;
}

.row.one.movie .column {
	width: 814px;
	padding: 45px 66px;
}

.row.movie.gradient.height {
	min-height: auto;
	height: 570px !important;

}

.row.two {
	
}

.row.two .column {
	width: 414px;
}

.row.two .column.img {
	width: 466px;
}

.row.two .column.gradient {
	width: 414px;
	padding-top: 18px;
	min-height: 206px;
	height: auto !important;
	height: 206px;
	background: url(/images/homepage/row-gradient-two.png) no-repeat;
}

.row.three {
	
}

.row.three .column {
	width: 354px;
}

.row.three .column.img {
	width: 306px;
}

.row.three .column.gradient {
	width: 254px;
	padding-top: 18px;
	min-height: 206px;
	height: auto !important;
	height: 206px;
	background: url(/images/homepage/row-gradient-three.png) no-repeat;
}

.row.howto {
	padding-top: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.row.howto .column {
	width: 167px;
}

.row.howto .column.gradient {
	width: 414px;
	padding-top: 18px;
	min-height: 216px;
	height: auto !important;
	height: 216px;
	margin-right: 0;
	margin-top: 69px;
	background: url(/images/homepage/row-gradient-two.png) no-repeat;
}

.row.howto .column.img {
	width: 240px;
	padding-left: 0;
	margin-right: 0;
}

h2 {
	font-size: 24px;
	color: #282828;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 14px;
}

h3 {
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	margin: 14px 0 0;
}

h3.not_strong {
	font-weight: normal;
	font-style: normal;
}

h4 {
	margin-bottom: 14px;
	font-size: 14px;
	color: #636363;
}

h5 {
	margin-bottom: 8px;
	background-color: #e2e2e2;
	border-bottom: 1px solid #b9b9b9;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 14px;
	line-height: 27px;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
	color: #2e2e2e;
}

h5 a {
	float: right;
	color: #0076a2;
	font-size: 12px;
}

div#supported_services
{
	margin-top: 50px;
	margin-bottom: 55px;
	width: 964px;
	padding: 0px 26px;
}

div#supported_services img
{
	margin-bottom: 15px;
}



/* @end */

/* @

group navigation */

.navigation {
	list-style-type: none;
	border-top: 2px solid #404040;
	overflow: hidden;
	margin-left: -14px;
	margin-right: -14px;
	zoom: 1;
}

.navigation li {
	float: left;
}

.navigation li.right {
	float: right;
}

.navigation li a {
	display: -moz-inline-block;
	display: inline-block;
	padding: 6px 14px 2px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #7b7b7b;
}

.navigation li a:hover {
	background-color: #a3a3a3;
	color: #fff;
	border-bottom: 3px solid #a3a3a3;
	text-decoration: none;
}

.navigation li.current a {
	background-color: #404040;
	color: #fff;
	border-bottom: 3px solid #858585;
}

.navigation li.note {
	float: right;
}

.navigation li.note a {
	background-color: #e8dfa8;
	color: #404040;
	border-bottom: 3px solid #e8dfa8;
}

.navigation li.note a:hover {
	background-color: #c5bd90;
	color: #404040;
	border-bottom-color: #c5bd90;
}

.navigation li.current.note a {
	border-bottom-color: #b5ad79;
	border-bottom-width: 3px;
}

/* @group buttons */

/* --- buttons */

.options {
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}

.options.line {
	border-top: 1px solid #c2c2c2;
	margin: 0 -13px -1px;
	padding: 14px;
}

.options form {
	padding-top: 0;
	overflow: hidden;
	zoom: 1;
}

.options li {
	text-align: right;
	margin-left: 10px;
	float: right;
	border-bottom-style: none !important;
}

.options li .btn {
	float: left;
}

.options li.text {
	font-weight: bold;
	line-height: 26px;
}

.options li.left {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}

.options li.left .btn {
	float: left;
}

.options li.left button {
	float: left;
}

.btn {
	display: block;
	height: 27px;
	color: #fff;
	cursor: pointer;
	border-style: none;
	border-width: 0;
	margin-left: auto;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	width: 20px;
	background: url(/images/assets/buttons/edit_cards.png) 0 0;
}

.btn span {
	display: none;
}

.btn:hover {
	background-position: 0 -27px;
}

.btn:active {
	background-position: 0 -54px;
}

.btn.inactive {
	background-position: 0 -81px;
	cursor: default;
}

/* --- */

.btn.btn-login {
	background-image: url(/images/assets/buttons/login.png);
	width: 78px;
}

.btn.btn-cancel {
	background-image: url(/images/assets/buttons/cancel.png);
	width: 84px;
}

/* --- */

.btn.btn-signup {
	width: 186px;
	background-image: url(/images/homepage/buttons/signup.png);
	height: 43px;
}

.btn.btn-signup:hover {
	background-position: 0 -43px;
}

.btn.btn-signup:active {
	background-position: 0 -86px;
}

.btn.btn-watch_the_video {
	width: 186px;
	background-image: url(/images/homepage/buttons/watch_the_video.png);
	height: 43px;
	position: relative;
	z-index: 1;
	margin: -30px auto 0;
}

.btn.btn-watch_the_video:hover {
	background-position: 0 -43px;
}

.btn.btn-watch_the_video:active {
	background-position: 0 -86px;
}

.btn.btn-watch_the_video.eeh {
	margin-top: -10px;
	margin-bottom: 20px !important;
}

.btn.btn-watch_iphone {
	width: 186px;
	background-image: url(/images/homepage/buttons/watch-iphone.png);
	height: 43px;
	margin: -30px auto 0;
	position: relative;
	z-index: 1;
}

.btn.btn-watch_iphone:hover {
	background-position: 0 -43px;
}

.btn.btn-watch_iphone:active {
	background-position: 0 -86px;
}

.btn.btn-watch_phone {
	width: 186px;
	background-image: url(/images/homepage/buttons/watch-phone.png);
	height: 43px;
	margin: -30px auto 0;
	position: relative;
	z-index: 1;
}

.btn.btn-watch_phone:hover {
	background-position: 0 -43px;
}

.btn.btn-watch_phone:active {
	background-position: 0 -86px;
}

/* --- small */

.btn_small {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	overflow: hidden;
}

.btn_small:hover {
	background-position: 0 -16px;
}

.btn_small:active {
	background-position: 0 -32px;
}

.btn_small.btn_remove {
	background-image: url(/images/assets/buttons/small/remove.png);
	top: 23px;
	right: 10px;
}

.btn_small.btn_tooltip {
	background-image: url(/images/assets/buttons/small/tooltip.png);
	top: 18px;
	right: 12px;
}

.btn_small.btn_hide {
	background-image: url(/images/assets/buttons/small/hide.png);
	top: 22px;
	right: 9px;
}

.btn_small.btn_minus {
	background-image: url(/images/assets/buttons/small/minus.png);
	top: 22px;
	right: 9px;
}

.btn_small.btn_add {
	background-image: url(/images/assets/buttons/small/add.png);
	top: 22px;
	right: 9px;
}

/* --- */

.youtube {
	display: inline;
	width: 172px;
	height: 76px;
}

.vimeo {
	width: 145px;
	height: 41px;
	display: inline;
	margin-top: 13px;
	margin-right: 53px;
	margin-left: 19px;
}

/* @end */

/* @end */

/* @group heading */

.heading {
	height: 50px;
	font-size: 24px;
	margin: 0 -14px;
	padding: 0 17px;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.heading h2 {
	line-height: 48px;
	letter-spacing: -1px;
	position: relative;
	z-index: 0;
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 0 18px;
}

.heading .btn {
	position: absolute;
	right: 14px;
	top: 12px;
	font-size: 12px;
}

/* dark */

.heading.dark {
	height: 52px;
	color: #fff;
	background-image: url(/images/assets/heading_bg.png);
}

.heading.dark h2 {
	font-size: 18px;
	line-height: 50px;
	background-position: 0 19px;
}

/* icons */

.heading h2.my_card {
	background-image: url(/images/assets/headings/my_card.png);
}

.heading h2.cards_overview {
	background-image: url(/images/assets/headings/cards_overview.png);
}

.heading h2.latest_updates {
	background-image: url(/images/assets/headings/latest_updates.png);
}

.heading h2.push_activity {
	background-image: url(/images/assets/headings/push_activity.png);
}

.heading h2.selected_contact {
	background-image: url(/images/assets/headings/selected_contact.png);
}

.heading h2.contacts {
	background-image: url(/images/assets/headings/contacts.png);
}

.heading h2.settings {
	background-image: url(/images/assets/headings/settings.png);
}

.heading h2.external_application {
	background-image: url(/images/assets/headings/settings.png);
}

.heading h2.services_overview {
	background-image: url(/images/assets/headings/services_overview.png);
}

/* @end */

/* @group modules */

/* @group creatie */

.propaganda
{
    background-image: url(/images/homepage/creatie/online_propaganda.jpg);
    width: 946px;
    height: 350px;
}

.propaganda_signup
{
    margin-right: 82px;
    margin-top: 155px;
    float: right;
}

/* @end */

/* @group investors */

.investorlogo{
	float: left;
	padding: 0px 10px 10px 0px;
}

/* @end */

/* @group contact */

#contact {
	overflow: hidden;
}

#contact ul {
	float: left;
	margin-right: 21px;
	padding-right: 21px;
	border-right: 2px solid #787878;
}

#contact p {
	float: left;
	width: 248px;
}



/* @end */

/* @group team */

#team {
	
}

#team ul {
	list-style-type: none;
	overflow: hidden;
	width: 100%;
}

#team ul li {
	float: left;
	margin-right: 6px;
}

#team ul li.nomargin {
	margin-right: 0;
}

#team ul li a {
	
}

#team ul li a img {
	border: 3px solid #535353;
	width: 70px;
	height: 70px;
}

#team ul li a:hover img {
	border: 3px solid #0076a2;
}



/* @end */

/* @group online_life */

#online_life {
	margin: -51px -24px 0;
}



/* @end */

/* @group connects */

#connects {
	position: relative;
}

#connects .btn {
	position: absolute;
	bottom: 30px;
	right: 20px;
}



/* @end */

/* @group signup */

#signup {
	position: relative;
}

#signup .btn {
	position: absolute;
	bottom: 21px;
	left: 384px;
}



/* @end */

/* @end */

/* @group essentials */

#main {
	width: 946px;
	overflow: hidden;
	padding: 50px 14px 0;
	position: relative;
}

#main h2 em {
	font-weight: normal;
	font-style: normal;
}

#main h3 {
	font-size: 14px;
}

#main small {
	font-size: 11px;
	display: block;
	margin-bottom: 1.5em;
	color: #7e7e7e;
}

#content {
	float: right;
	width: 786px;
	overflow: hidden;
	font-size: 14px;
	line-height: 22px;
}

#content-center {
	width: 466px;
	margin: 0 auto;
}

#content-center .text {
	font-size: 12px;
	line-height: 27px;
}

#content .row.one .column {
	width: 734px;
}

#content .row.one .column.img {
	width: 786px;
	height: 368px;
}

#content .row.two .column {
	width: 360px;
}

#subnavigation {
	float: left;
	width: 146px;
	list-style-type: none;
	padding-top: 14px;
}

#subnavigation li {
	margin-bottom: 7px;
}

#subnavigation li a {
	color: #404040;
	font-size: 18px;
	font-weight: bold;
}

#subnavigation li a:hover {
	
}

#subnavigation li.current a {
	color: #000;
}

/* @group header */

#header {
	width: 974px;
	overflow: hidden;
	height: 78px;
}

#header #logo {
	width: 47px;
	height: 49px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background-image: url(/images/assets/header/logo.png);
	margin-top: 14px;
}

#header #navigation {
	list-style-type: none;
	float: left;
	font-size: 1.5em;
	margin-bottom: 0;
	overflow: hidden;
	width: 512px;
	line-height: 75px;
	padding-left: 15px;
}

#header #navigation li {
	float: left;
}

#header #navigation li.current a {
	color: #fff;
}

#header #navigation li.current a:hover {
	
}

#header #navigation li a {
	float: left;
	color: #959595;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	padding-left: 15px;
	padding-right: 15px;
}

#header #navigation li a:hover {
	text-decoration: none;
	color: #fff;
}

#header #user {
	float: right;
	width: 400px;
	padding-top: 15px;
}

#header #user a {
	color: #fff;
	text-decoration: none;
}

#header #user a:hover {
	text-decoration: underline;
}

#header #user #status {
	float: left;
	width: 214px;
	padding-right: 15px;
}

#header #user #status .name {
	color: #fff;
	text-align: right;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0;
}

#header #user #status .date {
	color: #959595;
	text-align: right;
	font-size: 11px;
	margin-bottom: 0;
}

#header #user .avatar {
	border: 2px solid #4b4b4b;
	width: 38px;
	height: 38px;
	float: left;
}

#header #user ul {
	width: 115px;
	height: 28px;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 8px;
	float: right;
}

#header #user.wide {
	width: 400px;
}

#header #user.wide #status {
	width: 184px;
}

#header #user.wide ul {
	width: 145px;
}

#header #user ul li {
	float: left;
	height: 28px;
}

#header #user ul li a {
	float: left;
	height: 28px;
	width: 57px;
	text-indent: -9999px;
	background: url(/images/assets/header/user_navigation.png) 0 0;
	overflow: hidden;
}

#header #user ul li#nav-settings a {
	width: 63px;
}

#header #user ul li#nav-settings a:hover {
	background-position: 0 -28px;
}

#header #user ul li#nav-service a {
	width: 93px;
	background: url(/images/homepage/buttons/service.png) 0 0;
}

#header #user ul li#nav-service a:hover {
	background-position: 0 -28px;
}

#header #user ul li#nav-logout a {
	background-position: -63px 0;
	width: 52px;
}

#header #user ul li#nav-logout a:hover {
	background-position: -63px -28px;
}

#header #user ul li#nav-login a {
	width: 57px;
	background: url(/images/homepage/buttons/settings.png) 0 0;
}

#header #user ul li#nav-login a:hover {
	background-position: 0 -28px;
}

#header #user ul li#nav-signup a {
	width: 58px;
	background: url(/images/homepage/buttons/settings.png) -57px 0;
}

#header #user ul li#nav-signup a:hover {
	background-position: -57px -28px;
}

/* @end */

/* @group footer */

#footer {
	height: 163px;
	width: 946px;
	margin: 0 auto;
	border-top: 2px solid #555555;
	color: #fff;
	overflow: hidden;
	padding: 10px 14px 0;
	border-bottom: 25px solid #131313;
	font-size: 11px;
	background-color: #262626;
}

#footer a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

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

#footer .column {
	float: left;
	width: 146px;
	margin-right: 14px;
}

#footer .column.wide {
	width: 226px;
}

#footer h2 {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 1.3em;
	line-height: 22px;
}

#footer ul {
	list-style-type: none;
}

#footer ul li {
	
}

#footer ul li a {
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group overlay */

.overlay .sort {
	background: url(/images/assets/sort/sort_bg.png) -1px 0;
}

#overlay {
	position: absolute;
	left: 0;
	z-index: 1;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(/images/assets/overlay/bg.png);
}

#overlay .btn_tooltip {
	right: 26px;
	top: 26px;
}

#overlay a {
	
}

#overlay form {
	
}

#overlay fieldset {
	border-bottom-style: none;
	width: 436px;
}

#overlay fieldset label {
	width: 197px;
}

#overlay fieldset .feedback {
	
}

#overlay .options {
	border-top: 1px solid #b9b9b9;
	padding: 16px 14px 0;
	margin: 0 -14px 14px;
}

#overlay .overlay {
	margin: 93px auto 0;
	width: 492px;
}

#overlay .overlay .heading {
	height: 60px;
	font-size: 24px;
	overflow: hidden;
	zoom: 1;
	position: relative;
	color: #fff;
	margin-left: 0;
	margin-right: 0;
	background: url(/images/assets/overlay/heading_bg.png) center 0;
}

#overlay .overlay .heading h2 {
	line-height: 64px;
	letter-spacing: -1px;
	position: relative;
	z-index: 0;
	padding-left: 41px;
	height: 52px;
	background: url(/images/assets/headings/services_overview.png) no-repeat 14px 27px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
}

#overlay .overlay .content {
	background: url(/images/assets/overlay/content_bg.png) 0 bottom;
	overflow: hidden;
	zoom: 1;
	padding-right: 28px;
	padding-bottom: 16px;
	padding-left: 28px;
}

#overlay #uploader {
	border-bottom-style: none;
}

#overlay #uploading {
	border-top: 1px solid #c2c2c2;
	border-bottom-style: none;
	border-bottom-width: 0;
	display: none;
}

#overlay h3 {
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	margin: 14px 0;
}

#overlay h4 {
	margin-bottom: 8px;
	background-color: #e2e2e2;
	border-bottom: 1px solid #b9b9b9;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 14px;
	line-height: 27px;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
	color: #2e2e2e;
}

#overlay .section {
	border-style: none;
	border-width: 0;
	margin: 0 -13px;
	border-bottom: 1px solid #c2c2c2;
	display: block;
	padding: 14px 13px 0;
	position: relative;
	width: 436px;
}

#overlay p.file {
	overflow: hidden;
	zoom: 1;
}

#overlay p.file div {
	width: auto;
	float: left;
}

#overlay p.file input {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#overlay p.file .btn {
	float: left;
}

#overlay p.file label {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	padding-left: 10px;
	float: left;
	margin-top: 5px;
}

#overlay p.file input {
	cursor: pointer;
}

#overlay #avatars {
	
}

#overlay p.message {
	color: #959595;
}

/* @iphone page */

.iphone img {
	padding: 40px 10px 30px 100px;
	float: left;
}

.eforiphone img {
	float: left;
	padding: 200px 10px 10px 10px;
}

.download img {
	float: left;
	padding: 20px 10px 10px 10px;
}

.col1 {
	float: left;
	padding: 20px 0 10px 85px;
	width: 226px;
	height: 520px;
}

.col2 {
	padding: 20px 45px 10px 45px;
	width: 226px;
	height: 520px;
	float: left;
}

.col3 {
	float: right;
	padding: 20px 85px 10px 0;
	width: 226px;
	height: 520px;
	float: left;
}

.col1 img, .col2 img, .col3 img {
	padding-bottom: 20px;
}

.col1 h2, .col2 h2, .col3 h2 {
	font-size: 18px;
}

.col1 p, .col2 p, .col3 p {
	font-size: 14px;
}

/* @end */

/* @end */