@charset "UTF-8";

/* Restablece CSS predeterminado por el navegador */
html, body, div, abarca, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline; }
body { line-height: 1.5em; text-align: left; }
div { text-align: left; }
table { border-collapse: separate;border-spacing: 0; }
caption, th, td { text-align: left;font-weight: normal; }
table, td, th { vertical-align: middle; }
:focus { outline: 0; }
blockquote: before, blockquote: after, q: before, q: after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
p { margin: 0 0 1em; text-align: justify; }
p.ultimo { margin-bottom: 0; }
p img { margin: 0 auto; display: block; }
p img.superior { margin-top: 0; } /* Usa esto si la imagen se encuentra en la parte superior del elemento padre. */
img { margin:0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0; }
del { color: #666; }
blockquote { color: #666}
strong { font-weight: 700; }
em,dfn { font-style: italic; background: #ffc; }
dfn { font-weight: 700; }
pre,code { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; }
tt { display: block; margin: 1.5em 0; line-height: 1.5; }

/* tablas */
table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ccc; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }

/*Obligar scroll a todos los navegadores para evitar el parpadeo del centrado*/
html {
	height: 100% !important;
	margin-bottom: 2px !important;
}

/* Body margin for a sensile default look. */
body {
	margin: 0.5em !important;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 0.75em;
}

/* Headers */
h1,h2,h3,h4,h5,h6 {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1 { font-size: 3em; line-height: 1; }
h2 { font-size: 2.5em; margin-bottom: 0.75em; line-height: 105%; color: #333; }
h3 { font-size: 1.833em; line-height: 1; margin-bottom: 1em; color: #E0007A; }
h4 { font-size: 1.2em; font-weight: bold; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

/* Medianil y flotar */
div.abarca-1, div.abarca-2, div.abarca-3, div.abarca-4, div.abarca-5, div.abarca-6, div.abarca-7, div.abarca-8, div.abarca-9, div.abarca-10, div.abarca-11, div.abarca-12, div.abarca-13, div.abarca-14, div.abarca-15, div.abarca-16 {float:left;margin-right: 20px;}

/* Clase para la ultima columna sin medianil. */
div.last, .last { margin-right: 0 !important; }

/* Ancho de la columna. */
.abarca-1  { width: 40px;}
.abarca-2  { width: 100px;}
.abarca-3  { width: 160px;}
.abarca-4  { width: 220px;}
.abarca-5  { width: 280px;}
.abarca-6  { width: 340px;}
.abarca-7  { width: 400px;}
.abarca-8  { width: 460px;}
.abarca-9  { width: 520px;}
.abarca-10 { width: 580px;}
.abarca-11 { width: 640px;}
.abarca-12 { width: 700px;}
.abarca-13 { width: 760px;}
.abarca-14 { width: 820px;}
.abarca-15 { width: 880px;}
.abarca-16, div.abarca-16 { width: 940px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-0  { padding-right: 5px;}
.append-1  { padding-right: 60px;}
.append-2  { padding-right: 120px;}
.append-3  { padding-right: 180px;}
.append-4  { padding-right: 240px;}
.append-5  { padding-right: 300px;}
.append-6  { padding-right: 360px;}
.append-7  { padding-right: 420px;}
.append-8  { padding-right: 480px;}
.append-9  { padding-right: 540px;}
.append-10 { padding-right: 600px;}
.append-11 { padding-right: 660px;}
.append-12 { padding-right: 720px;}
.append-13 { padding-right: 780px;}
.append-14 { padding-right: 840px;}
.append-15 { padding-right: 900px;}

/* Add these to a column to prepend empty cols. */
.prepend-05  { padding-left: 20px;}
.prepend-1  { padding-left: 60px;}
.prepend-2  { padding-left: 120px;}
.prepend-3  { padding-left: 180px;}
.prepend-33 { padding-left: 167px;}
.prepend-4  { padding-left: 240px;}
.prepend-44 { padding-left: 220px;}
.prepend-5  { padding-left: 300px;}
.prepend-6  { padding-left: 360px;}
.prepend-7  { padding-left: 420px;}
.prepend-8  { padding-left: 480px;}
.prepend-9  { padding-left: 540px;}
.prepend-10 { padding-left: 600px;}
.prepend-11 { padding-left: 660px;}
.prepend-12 { padding-left: 720px;}
.prepend-13 { padding-left: 780px;}
.prepend-14 { padding-left: 840px;}
.prepend-15 { padding-left: 900px;}

/* General */
.clearfix { display: block !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.margin-top { margin-top: 1em !important;}
	
/* Links */
a {
	color: #00A1ED;
	text-decoration: none;
}
a:hover {
	color: #006B9F;
	text-decoration: underline;
}

/* Pagina agrupa todas las columnas. */
.page {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

/* Header */
.header {
	overflow: hidden;
}
.links {
	padding-top: 10px;
	float: right;
}
ul.blue-links li {
	list-style: none;
	display: inline;
	border-left: 2px solid #00A1ED;
	margin-left: 5px;
	padding-left: 8px;
}
ul.blue-links li#first {
	border: none;
	margin-left: 0px;
	padding-left: 0px;
}

/* Logo */
.logo {
	float: left;
	text-align: left;
}
h1 a{
	height: 39px;
	width: 181px;
	display: block;
	background-image: url(../img/logo-fiabee.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.slogan { color: #666; }

/* Navigation */
#navigation {
	font-size: 14px;
	background-color: #00A1ED;
	background-image: url(../img/backgrounds/navigation_right.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 30px;
	overflow: hidden;
	display: block;
	clear: both;
	margin-bottom: 1em;
}
#navigation li {
	list-style: none;
	float: left;
	min-width: 30px;
	height: 30px;
	text-align: center;
}
#navigation li.active {
	background-color: #000;
	color: #fff;
}
#navigation span {
	display: block;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#navigation li.active span {
	padding-left: 15px;
	padding-right: 15px;
}
#navigation li#first span {
	padding-left: 20px;
}
#navigation a {
	display: block;
	height: 30px;
	color: #fff;
}
#navigation li#first a {
	background-color: #00A1ED;
	background-image: url(../img/backgrounds/navigation_left.png);
	background-position: left center;
	background-repeat: no-repeat;
}
#navigation li#first.active {
	background-color: #000;
	background-image: url(../img/backgrounds/navigation_left_active_first.png);
	background-position: left center;
	background-repeat: no-repeat;
}
#navigation li.active {
	background-color: #000;
	background-image: url(../img/backgrounds/navigation_left_active.png);
	background-position: left center;
	background-repeat: no-repeat;
}
#navigation li.active span {
	background-image: url(../img/backgrounds/navigation_right_active.png);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
}
*>#navigation a span { /* hide from IE 6 */width: auto; height: auto; }

/* Slider */
#slider {
	margin: 0px;
	margin-bottom: 1em;
	height: 202px
}

/* content */
.content {
	display: block;
	overflow: hidden;
	margin-bottom: 1em;
}
.info-index-banner {
	float: left;
	margin-bottom: 1em;
}
.info-index-title {
	width: 610px;
	padding: 5px;
	margin-bottom: 1em;
	color: #666;
}
.info-index-link {
	display: block;
	overflow: hidden;
	float: left;
	width: 200px;
	height: 61px;
	padding: 5px;
	padding-bottom: 0px;
	line-height: 1em;
}
.info-index-link-he{
	float: left;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 0px;
	line-height: 3em;
}
.info-index-link-image {
	float: left;
	width: 55px;
	height: 60px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}
.totally_automatic {
	background-image: url(../img/icons/online_backup.gif);
}
.backup_for_everyone {
	background-image: url(../img/icons/backup_for_everyone.gif);
}
.all_your_files_and_data {
	background-image: url(../img/icons/all_files_and_data.gif);
}
.unlimited_storage {
	background-image: url(../img/icons/unlimited_storage.gif);
}
.top_security {
	background-image: url(../img/icons/top_security.gif);
}
.easy_fast_and_silent {
	background-image: url(../img/icons/easy_fast_silent.gif);
}
.specific_date_recovery {
	background-image: url(../img/icons/date_recovery.gif);
}
.advanced_search {
	background-image: url(../img/icons/advanced_search.gif);
}
.unlimited_archiving {
	background-image: url(../img/icons/unlimited_archiving.gif);
}
.unlimited_versions {
	background-image: url(../img/icons/unlimited_versions.gif);
}
.incremental_backup {
	background-image: url(../img/icons/incremental_backup.gif);
}
.recovery_wizard {
	background-image: url(../img/icons/recovery_wizard.gif);
}
.self_destruction {
	background-image: url(../img/icons/self_destruction.gif);
}
.info-index-link-image:hover {
	filter: alpha(opacity=50);
	opacity: .75;
}
.info-index-link-title a {
	font-size: 11px;
	font-weight: bold;
}
.info-index-link-title-he a {
	font-size: 13px;
	font-weight: bold;
	text-decoration:underline;
}
.info-index-link-subtitle {
	font-size: 10px;
	color: #666;
}
.info-index-more {
	float: left;
	width: 610px;
	padding: 5px;
	padding-top: 0px;
	text-align: right;
	margin-right: 10px;
}
.info-index-more a {
	color: #DF58A8;
}

/* Formularios */
input.info, select, textarea { border: 1px solid #809DB9; background-color: #fff; padding: 3px 3px 0 3px;}
input.info, select { height: 19px; }
select { padding:0px !important; height:25px !important; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; padding:0px; padding-left: 6px;}
input.info:focus, select:focus, textarea:focus { background-color: #FFFFCC; border: 1px solid #005177; }
.form label.title {
	margin-right: 5px;
	text-align: right;
	float: left;
}

/* errors */
#errors { background: #fff; color: #000; padding: 1em; margin-bottom: 1em; margin-top: 1em; border: 2px solid #E0007A; font-size:100%; }
#errors ul { margin: 0; }
#errors ul li { background: none; margin: 0; padding: 0; margin-left:0.5em; list-style: none; }
#errors ul li.atention { font-size: 120%; margin-left: 0em; font-weight: bold; padding-bottom: 0.5em; }

/* trial-banner */
.trial-banner {
	float: right;
	overflow: hidden;
	padding: 0px;
	display: block;
}
.trial-banner-top {
	height: 30px;
	background-color: transparent;
	background-image: url(../img/backgrounds/freetrial_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
}
.trial-banner-body,
.trial-banner-button,
.trial-banner-terms {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: transparent;
	background-image: url(../img/backgrounds/freetrial_1pixel.gif);
	background-repeat: repeat-y;
	background-position: top left;
	line-height: 1.2em !important;
}
.trial-banner-button {
	padding-top: 0px;
}
.trial-banner-terms {
	padding-top: 0.4em;
	margin: 0px;
	font-size: 80%;
}
.trial-banner-bottom {
	height: 15px !important;
	background-color: transparent;
	background-image: url(../img/backgrounds/freetrial_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	clear: both;
}
.trial-banner-body .subtitle{
	font-weight: bold;
	font-size: 11px;
	text-align: justify;
	margin-bottom: 5px;
}
.trial-banner-body input {
	margin-top: 0.2em;
	padding: 2px;
	width: 235px;
	height: 19px;
	border: 1px solid #809DB9;
}
.trial-banner-body input.pwdText {
	background-color: #FFF !important;
	color: #B2ADAD !important;
	border: 1px solid #809DB9;
}
.trial-banner-body input:focus {
	border-color: #000;
	color: #000;
	background-color: #FDFFC9;
}
.trial-banner-body #errors { font-size:90%; padding: 0.7em; margin-bottom: 0.2em; margin-top: 0.7em; }


/* div-gray */
.div-gray-top {
	background-color: transparent;
	background-image: url(../img/backgrounds/div_gray_top.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 16px !important;
}
.div-gray-body {
	padding-left: 15px;
	padding-right: 15px;
	background-color: transparent;
	background-image: url(../img/backgrounds/div_gray_body.png);
	background-repeat: repeat-y;
	background-position: top left;
}
.div-gray-bottom {
	background-color: transparent;
	background-image: url(../img/backgrounds/div_gray_bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 16px !important;
	margin-bottom: 1em !important;
}

/* gray-banner */
.gray-banner {
	clear: both;
	overflow: hidden;
	display: block;
	background-color: #E1E1E2;
	margin-bottom: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* blue-banner & green-banner */
.blue-banner,
.green-banner {
	float: left;
	width: 452px;
}
.green-banner {
	float: right;
}
.green-banner-image {
	width: 34px;
	height: 36px;
	background-color: transparent;
	background-image: url(../img/backgrounds/lock_white+green.gif);
	background-repeat: no-repeat;
	background-position: top left;
	position: inherit;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
}
.blue-banner-top,
.green-banner-top {
	background-color: transparent;
	background-image: url(../img/backgrounds/bottombox_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 15px !important;
}
.green-banner-top {
	background-image: url(../img/backgrounds/bottombox_green_top.gif);
}
.blue-banner-body,
.blue-banner-button,
.green-banner-body,
.green-banner-button {
	height: 290px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: transparent;
	background-image: url(../img/backgrounds/bottombox_blue_1pixel.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
.green-banner-body,
.green-banner-button {
	background-image: url(../img/backgrounds/bottombox_green_1pixel.gif);
}
.blue-banner-button,
.green-banner-button {
	height: 43px;
}
.blue-banner-bottom,
.green-banner-bottom {
	background-color: transparent;
	background-image: url(../img/backgrounds/bottombox_blue_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 15px !important;
}
.green-banner-bottom {
	background-image: url(../img/backgrounds/bottombox_green_bottom.gif);
}
.green-banner-body h3,
.blue-banner-body h3 {
	color: #FFF;
	font-weight: bold;
	font-size: 2.2em;
	margin-bottom: 1em;
}
.green-banner-body ul li,
.blue-banner-body ul li {
	display: block;
	list-style: none;
	background-image: url(../img/bullets/aplay_white.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	text-decoration: none !important;
	color: #FFF;
	margin-bottom: 1em;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em !important;
}
.green-banner-body ul li span,
.blue-banner-body ul li span {
	color: #000;
	font-weight:normal;
}
.green-banner-body ul li a,
.blue-banner-body ul li a {
	color: #000;
	font-weight:normal;
	text-decoration: underline;
}

/* buttons */
.button {
	display: block;
	overflow: hidden;
	padding-top: 5px;
}
a.btn_blue,
a.btn_blue_white,
a.btn_blue_prod1,
a.btn_blue_prod2,
a.btn_blue_prod3 {
	background-color: transparent;
	background-image: url(../img/buttons/btn_blue_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 27px;
	padding-left: 10px;
	text-decoration: none;
	cursor: pointer;
}
a.btn_blue_white {
	background-image: url(../img/buttons/btn_blue_left_white.png);
}
a.btn_blue_prod1 {
	background-image: url(../img/buttons/btn_blue_left_softgreen.png);
}
a.btn_blue_prod2 {
	background-image: url(../img/buttons/btn_blue_left_softblue.png);
}
a.btn_blue_prod3 {
	background-image: url(../img/buttons/btn_blue_left_softpink.png);
}
a.btn_blue span,
a.btn_blue_white span,
a.btn_blue_prod1 span,
a.btn_blue_prod2 span,
a.btn_blue_prod3 span {
	background-color: transparent;
	background-image: url(../img/buttons/btn_blue_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	padding: 4px 10px 5px 0px;
	height: 18px;
	cursor: pointer;
}
a.btn_blue_white span {
	background-image: url(../img/buttons/btn_blue_right_white.png);
}
a.btn_blue_prod1 span {
	background-image: url(../img/buttons/btn_blue_right_softgreen.png);
}
a.btn_blue_prod2 span {
	background-image: url(../img/buttons/btn_blue_right_softblue.png);
}
a.btn_blue_prod3 span {
	background-image: url(../img/buttons/btn_blue_right_softpink.png);
}
a.btn_red,
a.btn_red_trial,
a.btn_red_white,
a.btn_red_green,
a.btn_red_blue {
	background-color: transparent;
	background-image: url(../img/buttons/btn_red_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	padding: 0px;
	padding-left: 10px;
	text-decoration: none;
	font-size: 15px;
	cursor: pointer;
}
a.btn_red_trial {
	background-image: url(../img/buttons/btn_red_left_trial.png);
}
a.btn_red_white {
	background-image: url(../img/buttons/btn_red_left_white.png);
}
a.btn_red_green {
	background-image: url(../img/buttons/btn_red_left_green.png);
}
a.btn_red_blue {
	background-image: url(../img/buttons/btn_red_left_blue.png);
}
a.btn_red span,
a.btn_red_trial span,
a.btn_red_white span,
a.btn_red_green span,
a.btn_red_blue span {
	background-color: transparent;
	background-image: url(../img/buttons/btn_red_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	padding: 10px 10px 9px 0px;
	cursor: pointer;
	height: 20px;
}
a.btn_red_white span {
	background-image: url(../img/buttons/btn_red_right_white.png);
}
a.btn_red_blue span {
	background-image: url(../img/buttons/btn_red_right_blue.png);
}
a.btn_red_green span {
	background-image: url(../img/buttons/btn_red_right_green.png);
}
a.btn_red_trial span {
	background-image: url(../img/buttons/btn_red_right_trial.png);
}
a.btn_red_white span.download_button {
	padding-left: 80px;
	padding-right: 90px;
}
a.btn_red_white span.error_version {
	padding-left: 10px;
	padding-right: 20px;
}
.alt {color: #E0007A; font-weight:700;}
a.btn_buy{
	background-color: transparent;
	background-image: url(../img/buttons/btn_buy_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	padding: 0px;
	padding-left: 40px;
	text-decoration: none;
	font-size: 20px;
	cursor: pointer;
}
a.btn_buy span{
	background-color: transparent;
	background-image: url(../img/buttons/btn_red_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	padding: 10px 20px 9px 0px;
	cursor: pointer;
	height: 20px;
}
a.btn_blue:hover,
a.btn_blue_white:hover,
a.btn_blue_prod1:hover,
a.btn_blue_prod2:hover,
a.btn_blue_prod3:hover,
a.btn_red:hover,
a.btn_red_trial:hover,
a.btn_red_white:hover,
a.btn_red_green:hover,
a.btn_red_blue:hover,
a.btn_buy:hover {
	filter: alpha(opacity=75);
	opacity: .75;
}
a:link.btn_blue, a:visited.btn_blue, a:active.btn_blue,
a:link.btn_blue_white, a:visited.btn_blue_white, a:active.btn_blue_white,
a:link.btn_blue_prod1, a:visited.btn_blue_prod1, a:active.btn_blue_prod1,
a:link.btn_blue_prod2, a:visited.btn_blue_prod2, a:active.btn_blue_prod2,
a:link.btn_blue_prod3, a:visited.btn_blue_prod3, a:active.btn_blue_prod3,
a:link.btn_red, a:visited.btn_red, a:active.btn_red,
a:link.btn_red_trial, a:visited.btn_red_trial, a:active.btn_red_trial,
a:link.btn_red_white, a:visited.btn_red_white, a:active.btn_red_white,
a:link.btn_red_green, a:visited.btn_red_green, a:active.btn_red_green,
a:link.btn_red_blue, a:visited.btn_red_blue, a:active.btn_red_blue,
a:link.btn_buy, a:visited.btn_buy, a:active.btn_buy {
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.tag_hidden {
	border: none !important;
	background: transparent !important;
	width: 0px !important;
	height: 0px !important;
}
.trial-banner-button .tag_hidden {
	float: left;
}
a.right {
	float: right;
}
.btn_trial {
	width: 230px;
	text-align: center;
}

/* footer */
.footer {
	padding-bottom: 10px;
}
.footer_content {
	text-align: center;
	float: left;
	width: 820px;
	padding-top: 10px;
}

/* Menu */
ul.menu {
	background-color:#F2F2F2;
	padding: 15px;
}
ul.menu li {
	display:block;
	list-style:none;
	font-weight:700;
	margin-bottom: 1em;
}
ul.menu li.lastmenu {
	margin-bottom: 0 !important;
}

/*Elementos Barra lateral*/
.beta {background-color:#E6F2EA; padding:15px; margin:0; }
.beta h2 { font-size:1.667em; color:#2BB673;}
.beta input#email { float: left; margin-top:7px; width:151px}
.beta ul { margin-right:15px;}
.beta ol { padding-left: 30px;}
.beta ul li, .beta ol li { margin:0 0 4px 0 ;}

/* Interior-consejos */
.interior-consejos p { text-align: left; }

/* Products */
div.products_box {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	display: block;
	overflow: hidden;
}
div.products_box div.products {
	padding-left:15px;
	height: 195px;
	float: left;
	display: block;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../img/backgrounds/productbox_gray.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.products_box div.prod_right {
	width: 15px;
	height: 195px;
	float: left;
	background-color: transparent;
	background-image: url(../img/backgrounds/productbox_gray_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
div.products div.prod_titles,
div.products div.prod_1,
div.products div.prod_2,
div.products div.prod_3 {
	float:left;
	width:158px;
	border:none;
	border-right:2px solid white;
	background-color: transparent;
}
div.products div.prod_titles {
	width:118px;
}
div.products div.prod_1 {
	background-color:#DCEDE1;
}
div.products div.prod_2 {
	background-color:#E4F4FC;
}
div.products div.prod_3 {
	background-color:#FFE6F3;
}
div.prod_name,
div.prod_description,
div.prod_price,
div.prod_size,
div.prod_button {
	border:none;
	border-top:2px solid white;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	height: 18px;
	font-size: 12px;
}
div.prod_name {
	border:none;
	height: 20px;
	font-weight:bold;
	font-size: 14px;
}
div.prod_description {
	height:38px;
}
div.prod_price {
	padding-top:15px;
	height:38px;
	font-weight:bold;
	font-size: 13px;
}
div.prod_size {
	font-weight:bold;
}
div.prod_button {
	padding-left:20px;
	height:28px;
}
.prod_btn {
	width: 100px;
	text-align: center;
}
div.prod_titles div.prod_description,
div.prod_titles div.prod_price,
div.prod_titles div.prod_size {
	color:#6F6F6F;
	font-weight:normal;
	font-size: 13px;
}
div.prod_1 div.prod_price { color:#39A95E; }
div.prod_1 div.prod_name { background-color:#39A95E; color: white; }
div.prod_2 div.prod_name { background-color:#B1E1F5; color:#00A1ED; }
div.prod_3 div.prod_name { background-color:#E0007A; color: white; }

/* Info Corner */
div.info_corner {
	position:absolute;
	top: 0px;
	right: 0px;
}

/* Invitation Table */
.invitation_table {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
.invitation_table .no-border {
	border:none;
}
.invitation_table th,
.invitation_table td {
	text-align:center;
	border:2px solid white;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
}
.invitation_table th {
	padding:5px;
}
.invitation_table .first {
	background: #E4F4FC;
	width:41%;
}
.invitation_table th.first {
	background: #B1E1F5;
	color:#00A1ED;
}
.invitation_table td.first {
	text-align:left;
	padding-left:10px;
}
.invitation_table .second {
	background: #DCEDE1;
	width:25%;
}
.invitation_table th.second {
	background: #39A95E;
	color:#FFFFFF;
}
.invitation_table .third {
	background: #DCEDE1;
	width:18%;
}
.invitation_table th.third {
	background: #39A95E;
	color:#FFFFFF;
}
.invitation_table .fourth {
	background: #DCEDE1;
	width:18%;
}
.invitation_table th.fourth {
	background: #39A95E;
	color:#FFFFFF;
}

/* MCAfee logos */
.mcafee_logobanner {
	text-align: right;
	margin-top: 10px;
}
.mcafee_logofooter {
	text-align: right;
	margin-top: -5px;
	margin-bottom:-5px;
}
.mcafee_logobuy {
	float: right;
	margin-top: 37px;
	margin-right: 15px;
}

/* Follos us */
.follow-us {
	text-align:right;
	margin-bottom:5px;
}
a.twitter:hover {
	filter:alpha(opacity=75); 
	opacity:.75;
}

/* Browser file */
.path {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
}
.browser-title {
	height:20px;
	width:640px; 
	margin-bottom:5px;
	padding:0px 0px 5px 5px;
	font-size:13px; 
	color:gray; 
	border-bottom:1px dotted #bab1b1; 
}
#folder-info {
	position:relative;
}
.image-loading { 
	background-color:#FFFFFF;
	background-image:url(../img/metadata/ajax-loader.gif);
	background-position:center 10px;
	background-repeat:no-repeat;
	height:200px;
	opacity:0.6;
	filter:alpha(opacity=60); 
	position:absolute;
	text-align:center;
	width:640px;
}
.browser-item-folder, .browser-item-file { 
	border:1px solid white;
	clear:both;
	display:block;
	margin-bottom:2px;
	overflow:hidden;
	padding:5px 5px 2px;
	width:628px;
}
.browser-item-folder:hover, .browser-item-file:hover { background-color:#f2f2f2; border-color:#bab1b1; }
.browser-item-folder:hover span { text-decoration:underline; color:#00A1ED; }
.browser-item-folder { cursor:pointer }
.item-message { text-align:center; padding:30px; font-style:italic; }
.title-image, .item-image { float:left; width:22px; }
.item-image img { width:17px; }
.title-name, .item-name { float:left; width:430px }
.title-info, .item-info, .item-info-file, .item-share-file-image, .item-share-file-text { float: left }
.item-share-file { float:right; }
.item-share-file-text { margin-right:5px; }
.item-share-file img { margin-top:2px; width:15px; filter:alpha(opacity=75); opacity:.75; margin-right: 2px; }
.item-name span:hover, .item-share-file:hover { text-decoration:underline; color:#00A1ED; cursor:pointer; }
.item-share-file:hover img { filter:alpha(opacity=100); opacity:1; }

/* Overlay and alert */
.overlay { 
	display:none; 
	opacity:0; 
	filter:alpha(opacity=0); 
	background-color:#000; 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%; 
}
.overlay-alert { 
	display:none; 
	opacity:0; 
	filter:alpha(opacity=0); 
	position:absolute;
	width:400px;
	margin-left:-200px;
	left: 50%;
	top:220px; 
}
.overlay-alert-top,
.overlay-alert-bottom {
	clear:both;
	width:400px;
	height:15px;
	background-color:transparent;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url(../img/metadata/overlay-alert-top.png);
}
.overlay-alert-content {
	background-color:#f2f2f2;
	padding-left:15px;
	padding-right:15px;
}
.overlay-alert-bottom {
	background-position:center bottom;
	background-image:url(../img/metadata/overlay-alert-bottom.png);
}
.overlay-alert-title {
	border-bottom:1px dotted #BAB1B1;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:2px;
}
.overlay-alert-info {
	color:gray;
	font-size:15px;
	padding:10px;
	padding-bottom:20px;
	text-align:justify;
}
.overlay-alert-image {
	height:70px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(/img/metadata/share_email.png);
}
.overlay-email {
	margin:10px auto 15px;
	width:250px;
}
.overlay-infoextra,
.overlay-result { 
	background: #fff; 
	color: #000; 
	padding: 2px;; 
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:center;
	width:350px;
	border: 2px solid #E0007A;
	display:none;
}
.overlay-result { 
	border-color: green;
}
.overlay-email input { width:250px; }
.overlay-button { 
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:220px;
	height:30px; 
}
.overlay-button a { width:220px; text-align:center; }
.overlay-extra-buttons {
	clear:both;
	height:20px;
	margin-top:15px;
}
.overlay-extra-button-back,
.overlay-extra-button-close {
	background-color:transparent;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../img/metadata/back.png);
	color: #00A1ED;
	text-decoration: none;
	padding-left:18px;
	float:left;
	cursor:pointer;
}
.overlay-extra-button-close {
	background-position:right center;
	background-image:url(../img/metadata/close_extra.png);
	padding-right:23px;
	float:right;
}
.overlay-extra-button-back:hover,
.overlay-extra-button-close:hover {
	color: #006B9F;
	text-decoration: underline;
}
.dropzone {
	border:1px solid #bab1b1;
	background:#eff7f7;
	font-weight:bold;
	text-align:center;
	padding:10px;
	margin-bottom:10px;
}
.overlay-share-buttons {
	height: 64px;
}
.share-list {
	margin-left:auto;
	margin-right:auto;
	width:280px;
}
.share-list li {
	list-style: none;
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
}
.share-list img {
	margin-top:7px;
	width: 50px;
}
.share-list img:hover {
	margin-top:0px;
	width: 64px;
}