@charset "UTF-8";

/* Restablece CSS predeterminado por el navegador */
html, body, div, abarca, object, input, button, 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, textarea {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;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;border-spacing:0;border-collapse:collapse;border:none;}
: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:bold;}
em,dfn {font-style:italic;background:#ffc;}
dfn {font-weight:bold;}
tt {display:block;margin:1.5em 0;line-height:1.5;}

/* Obligar scroll a todos los navegadores para evitar el parpadeo del centrado */
html {
	height:100% !important;
	margin-bottom:1px !important;
	background:#FFF;
}

/* Body margin for a sensile default look. */
body {
	background:#FFF;
	font-family:"Open Sans", Arial;
	color:#2c2c2c;
	font-size:10.0pt;
	margin:auto;
}

/* Headers */
h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
}
h1 {font-size:1.3em;line-height:1.3em;margin-bottom:0.5em;color:#044064;}
h2 {font-size:1.2em;line-height:1.2em;margin-bottom:0.5em;color:#044064;}
h2.border-bottom {border-bottom:2px solid #044064;}
h3 {font-size:1.1em;line-height:1.1em;margin-bottom:0.5em;color:#92aec3;}
h4 {font-size:1em;line-height:1em;margin-bottom:0.5em;color:#b8d6ee;}
h5 {font-size:1em;line-height:1em;margin-bottom:0.5em;color:#b8d6ee;}
h6 {font-size:1em;line-height:1em;margin-bottom:0.5em;color:#b8d6ee;}

/* 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. */
.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 {width:950px;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;}
.alt {color:#044064;font-weight:bold;}
.tag_hidden {
	position:absolute;
	border:none !important;
	background:transparent !important;
	width:0px !important;
	height:0px !important;
}
.hide {display:none;}
.border-left{border-left:1px solid #ccc;padding-left:5px;}

/* Links */
a {
	color:#13699c;
	text-decoration:underline;
}
a:hover, a:focus, a:active, a.selected {color:#044064;text-decoration:underline;}

/* Input and text area selectable */
input, textarea {
	-moz-user-select:text;
}

/* Lists */
ul li {display:inline;list-style:none;}
ul.list {margin:0em 0em 1em 1em;}
ul.list li {background:url(/img/utils/list.png) no-repeat left 7px;padding-left:12px;margin-bottom:8px;list-style:none;display:list-item;}
ul.list-tic {margin:0em 0em 1em 1em;}
ul.list-tic li {background:url(/img/utils/tic.png) no-repeat left top;padding-left:20px;margin-bottom:8px;list-style:none;display:list-item;line-height:1.3em}
.list-margin-left {margin:0em 0em 1em 3em;}

/* Fontawesome */
i.fa {
	margin:0px 3px;
}
div.more-options i {
	margin:0px;
}

/* hr */
hr {
	border:0;
	height:1px;
	background:#aaa;
	background-image:-webkit-linear-gradient(left, #ccc, #aaa, #ccc); 
	background-image:-moz-linear-gradient(left, #ccc, #aaa, #ccc); 
	background-image:-ms-linear-gradient(left, #ccc, #aaa, #ccc); 
	background-image:-o-linear-gradient(left, #ccc, #aaa, #ccc);
}

/* Buttons */
.button {
	display:inline-block;
	background-color:#044064;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1876ad), to(#044064));
	background-image:-webkit-linear-gradient(top, #1876ad, #044064);
	background-image:-moz-linear-gradient(top, #1876ad, #044064);
	background-image:-ms-linear-gradient(top, #1876ad, #044064);
	background-image:-o-linear-gradient(top, #1876ad, #044064);
	background-image:linear-gradient(top, #1876ad, #044064);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#1876ad',EndColorStr='#044064');
	border:1px solid #044064;
	border-radius:4px;
	min-height:30px;
	font-size:1.03em;
	cursor:pointer;
	color:white;
	padding:1px 15px 1px 15px;
	overflow:visible;
	display:inline-block;
	text-decoration:none;
}
.button:hover,
.button.hover,
.button:focus {
	background-color:#1876ad;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#044064), to(#1876ad));
	background-image:-webkit-linear-gradient(top, #044064, #1876ad);
	background-image:-moz-linear-gradient(top, #044064, #1876ad);
	background-image:-ms-linear-gradient(top, #044064, #1876ad);
	background-image:-o-linear-gradient(top, #044064, #1876ad);
	background-image:linear-gradient(top, #044064, #1876ad);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorStr='#044064',EndColorStr='#1876ad');
	border:1px solid #044064;
	-moz-box-shadow:1px 1px 4px #D2D3D4;
	-webkit-box-shadow:1px 1px 4px #D2D3D4;
	box-shadow:1px 1px 4px #D2D3D4;
	text-decoration:underline;
	color:white;
}
.button:disabled,
.button.disabled {
	background:#d2d5d6 !important;
	color:#e6eaeb !important;
	padding-top:2px !important;
	padding-bottom:3px !important;
	border:2px solid #b3babc !important;
	cursor:wait;
	text-decoration:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.gray-button {
	display:inline-block;
	background-color:#F1F3F3;
	border:1px solid #D2D3D4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	height:32px;
	padding:5px;
	margin-right:5px;
	cursor:pointer;
	color:#2C2C2C;
	overflow:visible;
}
.gray-button:hover,
.gray-button.hover,
.gray-button:focus {
	border:1px solid #D2D3D4;
	-moz-box-shadow:1px 1px 4px #D2D3D4;
	-webkit-box-shadow:1px 1px 4px #D2D3D4;
	box-shadow:1px 1px 4px #D2D3D4;
	text-decoration:underline;
}
.gray-button:disabled,
.gray-button.disabled {
	background-color:#F2F4F5 !important;
	border:1px solid #D2D3D4 !important;
	color:#D2D3D4 !important;
	cursor:default !important;
	filter:alpha(opacity=50);
	opacity:0.5;
	text-decoration:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.button.green,
.button.green:hover,
.button.green.hover,
.button.green:focus {
	background-color:#A4C739;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#66bb00), to(#A4C739));
	background-image:-webkit-linear-gradient(top, #66bb00, #A4C739);
	background-image:-moz-linear-gradient(top, #66bb00, #A4C739);
	background-image:-ms-linear-gradient(top, #66bb00, #A4C739);
	background-image:-o-linear-gradient(top, #66bb00, #A4C739);
	background-image:linear-gradient(top, #66bb00, #A4C739);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#66bb00',EndColorStr='#A4C739');
	border-color:#66bb00;
	color:white;
}
.button.dark-blue,
.button.dark-blue:hover,
.button.dark-blue.hover,
.button.dark-blue:focus {
	background-color:#223333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#224455), to(#223333));
	background-image:-webkit-linear-gradient(top, #224455, #223333);
	background-image:-moz-linear-gradient(top, #224455, #223333);
	background-image:-ms-linear-gradient(top, #224455, #223333);
	background-image:-o-linear-gradient(top, #224455, #223333);
	background-image:linear-gradient(top, #224455, #223333);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#224455',EndColorStr='#223333');
	border-color:#224455;
	color:white;
}
.button.black,
.button.black:hover,
.button.black.hover,
.button.black:focus {
	background-color:#111111;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#222222), to(#111111));
	background-image:-webkit-linear-gradient(top, #222222, #111111);
	background-image:-moz-linear-gradient(top, #222222, #111111);
	background-image:-ms-linear-gradient(top, #222222, #111111);
	background-image:-o-linear-gradient(top, #222222, #111111);
	background-image:linear-gradient(top, #222222, #111111);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#222222',EndColorStr='#111111');
	border-color:#222222;
	color:white;
}
.button.orange,
.button.orange:hover,
.button.orange.hover,
.button.orange:focus {
	background-color:#cc5522;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ff5500), to(#cc5522));
	background-image:-webkit-linear-gradient(top, #ff5500, #cc5522);
	background-image:-moz-linear-gradient(top, #ff5500, #cc5522);
	background-image:-ms-linear-gradient(top, #ff5500, #cc5522);
	background-image:-o-linear-gradient(top, #ff5500, #cc5522);
	background-image:linear-gradient(top, #ff5500, #cc5522);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff5500',EndColorStr='#cc5522');
	border-color:#ff5500;
	color:white;
}

/* Pagina agrupa todas las columnas. */
.page {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
}

/* Info */
body > .info {
	min-width:970px;
}
.info {
	margin-bottom:15px;
}
.info .page {
	display:block;
	overflow:hidden;
}

/* Divs */
.logged-menu {
	float:left;
	margin:0px;
	margin-right:15px;
	width:195px;
}
.logged-content {
	width:740px;
	float:left;
	margin:0px;
}
.public-content {
	margin:0px;
	width:100%;
}

/* Header */
.header {
	margin-bottom:15px;
	min-width:970px;
	color:#044064;
}
.header .page {
	height:55px;
}
.header .logo {
	float:left;
	width:168px;
	height:40px;
	margin-top:10px;
	background:url(/img/logo.png) no-repeat center left;
	cursor:pointer;
}
.header-options {
	float:right;
	margin-top:15px;
}
.header-options form {
	margin:0px;
	padding:0px;
}
.header-options input,
.header-options div {
	float:left;
}
.header-options input {
	margin-left:5px !important;
}
.header-options input[type="text"],
.header-options input[type="password"] {
	padding:2px;
	width:108px;
	height:18px;
}
.header-options input[type="text"].aux {
	color:#B2ADAD !important;
}
.header-options .login-button {
	min-height:24px;
	height:24px;
	padding-left:8px;
	padding-right:8px;
	font-size:1em;
}
.header-options .login-button:hover,
.header-options .login-button:focus {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.header-options .show-account-menu {
	background:url(/img/buttons/more.png) no-repeat center center;
	height:20px;
	width:20px;
	border:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	cursor:pointer;
	position:relative;
	z-index:1000;
}
.header-options .show-account-menu:hover {
	background:#f0f0f0 url(/img/buttons/more-hover.png) no-repeat center center;
	border-right:1px solid #d2d3d4;
	margin-right:-1px;
}
.header-options .account-menu {
	background:#f0f0f0;
	position:absolute;
	top:20px;
	right:-1px;
	z-index:2;
	border:1px solid #d2d3d4;
	border-top:none;
	border-radius:5px;
	border-top-right-radius:0px;
	padding:10px;
	min-width:170px;
	cursor:default;
	font-weight:bold;
	text-align:right;
}
.header-options .account-menu.es {
	min-width:240px;
}
.header-home-info {
	padding-top:30px;
	padding-bottom:30px;
	color:#333;
	font-size:25px;
	line-height:32px;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
}
	
/* Slider */
.slider {
	margin-top:-20px;
	margin-bottom:20px;
	height:249px;
	background:url(/img/slider/slider-background.png) repeat-x left center;
	border-bottom:1px solid #b8bcbd;
}

/* Home */
.home-banner {
	display:none;
}
.choose-user-box {
	float:left;
	width:370px;
	margin-right:20px;
}
.choose-user-box.last {
	margin:0px;
}
.create-basic-user div.title,
.create-domain-user div.title,
.choose-user .title {
	margin-bottom:15px;
	font-size:27px;
}
.create-basic-user div.title img,
.create-domain-user div.title img, 
.choose-user .title img {
	margin-bottom:-5px;
} 
.choose-user .box {
	text-align:center;
}
.choose-user .choose-user-info {
	height:100px;
	text-align:center;
}
.choose-user input {
	width:260px;
}

/* Footer */
.footer {
	margin:0px;
	min-width:970px;
	background-color:#1b1b1b;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#2a2829), to(#1b1b1b));
	background-image:-webkit-linear-gradient(top, #2a2829, #1b1b1b);
	background-image:-moz-linear-gradient(top, #2a2829, #1b1b1b);
	background-image:-ms-linear-gradient(top, #2a2829, #1b1b1b);
	background-image:-o-linear-gradient(top, #2a2829, #1b1b1b);
	background-image:linear-gradient(top, #2a2829, #1b1b1b);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#2a2829',EndColorStr='#1b1b1b');
	color:#FFF;
}
.footer .apps-list {
	background:#f0f0f0;
	height:50px;
	padding:20px 0px;
	text-align:center;
}
.footer .apps-list .apps-list-container {
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}
.footer .apps-list .apps-list-container div {
	height:50px; 
	width:55px;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:50px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center; 
}
.footer .apps-list .apps-list-container div.last { margin:0px; }
.footer .apps-list .apps-list-container div.windows { background-image:url(/img/mono/windows_platform.png); }
.footer .apps-list .apps-list-container div.windows:hover { background-image:url(/img/mono/windows_platform_hover.png); }
.footer .apps-list .apps-list-container div.mac { background-image:url(/img/mono/apple_platform.png); }
.footer .apps-list .apps-list-container div.mac:hover { background-image:url(/img/mono/apple_platform_hover.png); }
.footer .apps-list .apps-list-container div.android { background-image:url(/img/mono/android_platform.png); }
.footer .apps-list .apps-list-container div.android:hover { background-image:url(/img/mono/android_platform_hover.png); }
.footer .apps-list .apps-list-container div.blackberry { background-image:url(/img/mono/blackberry_platform.png); }
.footer .apps-list .apps-list-container div.blackberry:hover { background-image:url(/img/mono/blackberry_platform_hover.png); }
.footer .apps-list .apps-list-container div.chrome { background-image:url(/img/mono/chrome_platform.png); }
.footer .apps-list .apps-list-container div.chrome:hover { background-image:url(/img/mono/chrome_platform_hover.png); }
.footer .apps-list .apps-list-container div.firefox { background-image:url(/img/mono/firefox_platform.png); }
.footer .apps-list .apps-list-container div.firefox:hover { background-image:url(/img/mono/firefox_platform_hover.png); }
.footer .apps-list .apps-list-container div.ubuntu { background-image:url(/img/mono/ubuntu_platform.png); }
.footer .apps-list .apps-list-container div.ubuntu:hover { background-image:url(/img/mono/ubuntu_platform_hover.png); }
.footer .page {
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}
.footer .group {
	margin:0px;
	padding:0px;
	background:url(/img/backgrounds/footer_group.png) left top no-repeat;
	margin-left:20px;
	padding-left:20px;
	color:#a0a0a0;
}
.footer .group.first {
	margin:0px;
	padding:0px;
	background:none;
}
.footer .group a, 
.footer .group span {
	color:#fff;
	text-decoration:none;
	line-height:1.7em;
}
.footer .group a:hover {
	color:#1773a9;
	text-decoration:underline;
}
.footer .group-title {
	font-size:1.05em;
	margin-bottom:5px;
}
.footer .register {
	background:#000;
	font-size:1.02em;
	padding:5px;
	text-align:center;
}

/* Formularios */
input[type="text"], input[type="password"], input.inputText, select, textarea {border:1px solid #809DB9;background-color:#fff;padding:2px 3px 2px 3px;margin:0px;}
input[type="text"], input[type="password"], input.inputText, select {height:17px;}
select {height:23px !important;}
textarea {font-size:100%;padding:6px;padding-right:0px;}
input[type="text"]:focus, input[type="password"]:focus, input.inputText:focus, select:focus, textarea:focus {background-color:#FFFFCC;border:1px solid #005177;}
.form label.title {
	margin-right:5px;
	text-align:right;
	float:left;
}

/* Result */
#result, .alert-result.error, #errors {background:#de1919;color:#FFF;padding:1em;margin:1em 0px 1em 0px;border-radius:5px;font-size:1.05em;}
#result.information, .alert-result, #errors.information {background:rgb(22,235,22);color:#000;padding:1em;margin:1em 0px 1em 0px;border-radius:5px;font-size:1.05em;}
.alert-result {margin-top:0px !important;}
#result.hide {display:none;}
#result #result-title {font-weight:bold;}

/* Errors */
#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;}

/* 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;
}


/* Notifications */
ul.notifications {
	margin:-15px;
}
ul.notifications li {
	padding-left:15px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	list-style:none;
	border-top:1px solid #d2d3d4;
	position:relative;
}
ul.notifications li.first {
	border-top:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
ul.notifications li.last {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
ul.notifications img {
	height:10px;
	position:absolute;
	right:5px;
	top:5px;
	opacity:0.5;
	cursor:pointer;
}
ul.notifications li:hover {
	background:#0081C3;
	color:white;
}
ul.notifications li:hover img {
	display:block;
}
ul.notifications img:hover {
	display:block;
	opacity:1;
}
ul.notifications a:hover {
	color:#d2d3d4;
}

/* Menu */
ul.menu li {
	display:block;
	list-style:none;
	font-weight:bold;
	margin-bottom:1em;
	position:relative;
}
ul.menu li.lastmenu {
	margin-bottom:0 !important;
}

/* 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;}

/* 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;
}

/* Browser file */
.path, .title-header, .title-header-pink {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
}
.title-header-pink {
	color:#E0007A;
}
.pagination {
	text-align:right;
	height:27px;
	margin-top:8px;
	overflow:hidden;
}
.pagination.bottom {
	margin-top:12px;
}
.pagination span {
	margin:0px 5px;
}
.pagination a {
	display:inline-block;
	background-color:#F1F3F3;
	border:1px solid #D2D3D4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:1px 6px;
	margin:0px 2px;
	cursor:pointer;
	color:#2C2C2C;
	overflow:visible;
	text-decoration:none;
}
.pagination a:hover,
.pagination a:focus {
	border:1px solid #D2D3D4;
	-moz-box-shadow:1px 1px 4px #D2D3D4;
	-webkit-box-shadow:1px 1px 4px #D2D3D4;
	box-shadow:1px 1px 4px #D2D3D4;
	text-decoration:underline;
}
.pagination a.disabled {
	background-color:#F2F4F5 !important;
	border:1px solid #D2D3D4 !important;
	color:#D2D3D4 !important;
	cursor:default !important;
	filter:alpha(opacity=50);
	opacity:0.5;
	text-decoration:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.browser-title,
.browser-subtitle {
	height:20px;
	margin-bottom:5px;
	padding:5px 0px 0px 5px;
	font-size:10.0pt;
	color:#58595b;
	font-weight:bold;
	border-bottom:1px solid #58595b;
}
.browser-subtitle {
	padding-left:52px;
}
#folder-info {
	position:relative;
}
#image-loading {
	background:url(/img/backgrounds/loading.png) repeat;
	position:absolute;
	top:25px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:4;
	text-align:center;
	min-height:500px;
}
.browser-search #image-loading {
	top:0px;
}
#image-loading img {
	margin-top:100px;
}
.browser-search #image-loading img {
	margin-top:16px;
}
.browser-item-folder,
.browser-item-file {
	border:1px solid transparent;
	border-radius:5px;
	clear:both;
	display:block;
	margin-bottom:2px;
	padding:3px 5px 3px 5px;
	height:20px;
	cursor:pointer;
	-webkit-transition-property:all;
	-webkit-transition-duration:0.2s;
	-webkit-transition-timing-function:ease;
}
.browser-item-folder:hover, .browser-item-file:hover {background-color:#f2f2f2;border-color:#d2d3d4;}
.browser-item-folder.selected, .browser-item-file.selected {
	background:#044064 !important;
	border:1px solid #044064 !important;
	color:white;
}
.browser-item-folder.selected .more-options, .browser-item-file.selected .more-options {
	display:none;	 
}
.browser-item-folder.selected.bottom, .browser-item-file.selected.bottom {
	border-bottom-right-radius:0px;
}
.browser-item-folder.selected.top, .browser-item-file.selected.top {
	border-top-right-radius:0px;
}
.browser-item-folder.selected.bottom .more-options, .browser-item-file.selected.bottom .more-options,
.browser-item-folder.selected.top .more-options, .browser-item-file.selected.top .more-options {
	display:block;	 
}
.item-message {
	text-align:center;
	padding:8px;
	padding-top:50px;
	color:#777;
}
.title-column, .item-check, .item-image, .item-name, .item-kind, .item-size, .item-modtime, .item-deltime, .item-complete, .item-creationtime, .item-expirationtime, .item-pwd {float:left;overflow:hidden;}
.title-name, .item-name {
	width:355px;
	margin-right:5px;
	height:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.item-name input {width:345px;padding:0px;padding-left:2px;}
.browser-deleted .title-name, .browser-deleted .item-name, .browser-search .title-name, .browser-search .item-name {width:285px;}
.title-kind, .item-kind {width:75px;}
.title-size, .item-size {width:80px;}
.title-modtime, .item-modtime {width:150px;}
.title-deltime, .item-deltime {width:140px;}
.public-content .title-size, .public-content .item-size { width:120px; }
.public-content .title-kind, .public-content .item-kind { width:100px; }
.public-content .title-name, .public-content .item-name { width:455px; }
.item-complete {width:290px;}
.title-name {padding-left:25px;}
.title-column:hover {
	text-decoration:underline;
	cursor:pointer;
}
.browser-search.no-order .title-column:hover {
	text-decoration:none;
	cursor:default;
}
.title-column.asc {
	background-image:url(/img/metadata/order-asc.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:-15px;
} 
.title-column.desc {
	background-image:url(/img/metadata/order-desc.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:-15px;
}
.title-name.asc, .title-name.desc {background-position:10px center;padding-left:25px;margin-left:0px}
.more-options {
	float:right;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	width:15px;
	height:19px;
}
.item-check {
	 height:14px;
	 width:14px;
	 margin-top:3px;
	 margin-right:5px;
}
.item-check.item-title {
	 margin-left:1px;
}
.item-image {
	width:20px;
	height:20px;
	background-image:url(/img/metadata/folder.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin-right:5px;
}
.item-image.image-root {
	background-image:url(/img/metadata/root.png);
	margin-left:18px;
}
.item-image.image-parent {
	background-image:url(/img/metadata/folder_parent.png);
	margin-left:18px;
}
.item-image.image-shared-member {
	background-image:url(/img/metadata/shared-member.png);
}
.item-image.image-shared-owner {
	background-image:url(/img/metadata/shared-owner.png);
}
.item-image.image-device-android {
	background-image:url(/img/metadata/device-android.png);
}
.item-image.image-device-blackberry {
	background-image:url(/img/metadata/device-blackberry.png);
}
.item-image.image-device-chromeapp {
	background-image:url(/img/metadata/device-chromeapp.png);
}
.item-image.image-device-facebook {
	background-image:url(/img/metadata/device-facebook.png);
}
.item-image.image-device-firefox {
	background-image:url(/img/metadata/device-firefox.png);
}
.item-image.image-device-flickr {
	background-image:url(/img/metadata/device-flickr.png);
}
.item-image.image-device-googledocs {
	background-image:url(/img/metadata/device-googledocs.png);
}
.item-image.image-device-iphone {
	background-image:url(/img/metadata/device-iphone.png);
}
.item-image.image-device-linkedin {
	background-image:url(/img/metadata/device-linkedin.png);
}
.item-image.image-device-picasa {
	background-image:url(/img/metadata/device-picasa.png);
}
.item-image.image-device-tablet {
	background-image:url(/img/metadata/device-tablet.png);
}
.item-image.image-device-twitter {
	background-image:url(/img/metadata/device-twitter.png);
}
.item-image.image-device-windows {
	background-image:url(/img/metadata/device-windows.png);
}
.item-image.image-device-default {
	background-image:url(/img/metadata/device-default.png);
}
.item-image.no-checkbox {
	margin-left:20px;
}
.item-image.image-pdf {
	background-image:url(/img/metadata/pdf.png);
}
.item-image.image-archive {
	background-image:url(/img/metadata/archive.png);
}
.item-image.image-document {
	background-image:url(/img/metadata/document.png);
}
.item-image.image-presentation {
	background-image:url(/img/metadata/presentation.png);
}
.item-image.image-image {
	background-image:url(/img/metadata/image.png);
}
.item-image.image-music {
	background-image:url(/img/metadata/music.png);
}
.item-image.image-spreadsheet {
	background-image:url(/img/metadata/spreadsheet.png);
}
.item-image.image-video {
	background-image:url(/img/metadata/video.png);
}
.item-image.image-text {
	background-image:url(/img/metadata/text.png);
}
.item-image.image-binary {
	background-image:url(/img/metadata/binary.png);
}
.item-name.clickable span:hover {text-decoration:underline;color:#00A1ED;cursor:pointer;}
.item-name i.fa-home,
.item-name i.fa-level-up {
	margin-left:20px;
	margin-right:5px;
	width:20px;
	text-align:center;
}
#more-options {
	position:absolute;
	z-index:3;
	right:-6px;
	background:#044064 !important;
	border:1px solid #044064 !important;
	min-width:210px;
	color:white;
}
#more-options.bottom {
	top:23px;
	padding-top:1px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top:0px !important;
}
#more-options.top {
	bottom:22px;
	padding-bottom:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom:0px !important;
}
#more-options div {
	padding:3px 0px;
	cursor:pointer;
}
#more-options div:hover {
	background-color:#f2f2f2;
	text-decoration:underline;
	color:#006B9F;
}
#more-options i {
	width:30px;
	text-align:center;
	margin-right:0px;
}
#more-options div.action-msg,
#more-options div.action-msg:hover {
	background-color:#dff0d8;
	color:#3c763d;
}
img.more-options-logo {
	margin-bottom:-5px;
	border:1px solid white;
	border-radius:3px;
	float:right;
	margin-right:10px;
	width:75px;
	height:15px;
}
.fistOptionRounded {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.lastOptionRounded {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.browser-item-page {
	text-align:center;
}
.browser-item-page a,
.browser-item-page span {
	padding:2px;
}
.browser-item-page span {
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
}
.browser-links .title-column,
.browser-links .item-creationtime,
.browser-links .item-expirationtime {
	width:130px !important;
}
.browser-links .title-name {
	padding-left:25px;
	width:220px !important;
}
.browser-links .title-column.title-kind,
.browser-links .item-kind {
	width:80px !important;
}
.browser-links .item-name {
	padding-left:0px;
	width:220px !important;
}
.browser-links .item-pwd {
	width:60px;
}
.browser-links .item-creationtime,
.browser-links .item-expirationtime {
	width:160px;
}

/* Alert */
.alert {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:1001;
	min-width:970px;
}
.alert-background {
	position:fixed;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background:url(/img/backgrounds/alert.png) repeat;
	z-index:1000;
}
.alert-content {
	background:#f0f0f0 url(/img/backgrounds/box.png) top left repeat-x;
	border-radius:8px;
	padding:13px;
	position:absolute;
	left:50%;
	top:130px;
	width:400px;
	padding:10px;
	margin-left:-210px;
	text-align:center;
	z-index:1002;
}
.alert-info {
	color:gray;
	font-size:14px;
	padding:10px;
	padding-bottom:20px;
	text-align:center;
}
.alert-info input {
	margin:5px;
	margin-bottom:10px;
}
.alert-form,
.alert-pwdform {
	text-align:center;
}
.alert-form-image {
	max-height:50px;
}
.alert-form-label-div,
.alert-form-infoextra-div {
	width:240px;
	margin:auto;
}
.alert-form-label-div {
	margin-top:10px;
}
.alert-form-infoextra-div {
	width:350px;
	margin-top:15px;
}
#alert-form-text {
	width:232px;
}
.alert-form-infoextra-div textarea {
	width:342px;
	height:50px;
	resize:none;
}
.alert-button-div {
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	overflow:hidden;
	width:200px;
}
.alert-button-div input {
	width:200px;
}
.alert-buttons-yesno {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:315px;
	height:30px;
}
.alert-buttons-yesno input {
	float:left;
	margin:0px 3px;
	width:150px;
}
.alert-extra-buttons {
	clear:both;
	height:20px;
	margin-top:5px;
}
.alert-extra-button-back,
.alert-extra-button-close {
	color:#00A1ED;
	text-decoration:none;
	float:left;
	cursor:pointer;
}
.alert-extra-button-close {
	float:right;
}
.alert-extra-button-close i {
	margin-left:3px;
}
.alert-extra-button-back i {
	margin-right:3px;
}
.alert-extra-button-back:hover,
.alert-extra-button-close:hover {
	color:#006B9F;
	text-decoration:underline;
}

.alert-input-text {
	text-align:center;
	margin-bottom:15px
}
.alert-input-text input {
	width:120px;
}
.alert-notifications-info h3,
.alert-public h3 {
	margin-top:15px;
}
#alert-notifications-emails {
	border:1px solid #809DB9;
	background-color:#fff;
	padding-left:6px;
}
#alert-notifications-emails.vertical-scroll::-webkit-scrollbar:vertical {
	width:10px;
}
#alert-notifications-emails.vertical-scroll::-webkit-scrollbar-thumb {
	border:1px solid white;
}

#alert-notifications-emails input {
	margin-right:5px;
}
#alert-notifications-emails,
#alert-notifications-infoextra {
	width:495px;
	max-width:495px;
	height:120px;
	max-height:120px;
	margin-left:20px;
	margin-right:20px;
}
#alert-notifications-infoextra {
	width:500px;
	max-width:500px;
}
.alert-notifications-comments {
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:0px;
}
.alert-public input[type="text"],
.alert-public textarea {
	width:580px;
	max-width:580px;
}
.alert-public input[type="text"].small {
	width:200px !important;
}
.alert-public textarea {
	height:50px;
	max-height:200px;
}
.alert-public .alert-public-info {
	margin-top:5px;
}
.alert-public .alert-public-group {
	margin-left:20px;
	margin-right:20px;
}
.alert-public .alert-public-group div {
	margin-top:5px;
}
.alert-public #alert-public-email {
	margin-bottom:10px;
}
.alert-public-email-address {
	background-color:#eee;
	padding:0px 5px;
	border:1px solid #809DB9;
	float:left;
	border-radius:2px;
	margin:0px 3px 3px 0px;
}
.alert-public-email-address a {
	text-decoration:none;
}

.form-name{
	margin:0px 0px 30px 0px;
	padding-top:2px;
	*height:40px;
}
#form-content-advanced{
	display:none;
}
.form-buttons a{
	float:right;
	margin:0px 5px 0px 0px;
}
.results-searching{
	min-height:100px;
}
.table_params td{
	border-bottom:none;
	padding-right:5px;
}
.form-content-text{
	padding-top:4px;
}

.disabled{
	opacity:0.2;
	filter:alpha(opacity=20);
}
img#icon-delete{
	width:15px;
	height:15px;
	overflow:hidden;
}
#form-searching-input-name{
	vertical-align:middle;
}
form#form-searching div#more{
	width:300px;
	margin-bottom:20px;
}
form#form-searching div#more p{
	height:20px;
	*height:30px;
}
#results-searching,
#form-content-buttons-less	{
	display:none;
}
#form-content-buttons a {
	float:left;
}
#comments_link #comments{
	float:left;
	width:353px;
}	
#comments_link a{
	margin-left:20px;
	margin-top:130px;
}

/* box */
.box {
	background:#f0f0f0 url(/img/backgrounds/box.png) top left repeat-x;
	border:1px solid #b4b4b4;
	border-radius:8px;
	padding:13px;
}
.box-index {
	height:320px;
}
.box-shadow {
	height:11px;
	background:url(/img/backgrounds/box-shadow.png) bottom left no-repeat;
}

/* Product */
.product,
.product-imp {
	width:130px;
	border:1px solid #d2d3d4;
	border-radius:5px;
	background:#f4f6f6;
	padding:10px;
	color:#87888a;
}
.product-imp,
.product:hover {
	background:#42b1e0;
	border:1px solid #124064;
	color:#FFF;
}
.product-name {
	background:#87888a;
	height:25px;
	color:#FFF;
	text-align:center;
	font-size:11pt;
	padding-top:5px;
	margin:-11px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.product-imp .product-name,
.product:hover .product-name {
	background:#124064;
}
.product-promotion {
	margin-top:10px;
	margin-left:-10px;
	margin-right:-10px;
	text-align:center;
	padding-top:10px;
	height:65px;
	border-bottom:1px solid #d2d3d4;
	background:#e6e743;
	font-size:0.9em;
}
.product-imp .product-promotion,
.product:hover .product-promotion {
	background:#fdff00;
	border-bottom:1px solid #124064;
	color:#124064;
}
.product-price {
	margin-top:10px;
	text-align:center;
	padding-top:10px;
	height:65px;
	border-bottom:1px solid #d2d3d4;
}
.product-imp .product-price {
	border-bottom:1px solid #124064;
}
.product-info {font-weight:bold;}
.product-size {
	text-align:center;
	padding-top:10px;
	height:50px;
}
.product-title {
	text-transform:uppercase;
	color:#d7d8d8;
}
.product-promotion .product-title {
	color:#87888a;
	font-size:1.1em;
}
.product-imp .product-title,
.product:hover .product-title {
	color:#124064;
}
.product .button,
.product-imp .button {
	width:130px;
}

/* Twitter-button */
.twitter-button {
	height:25px;
}
.twitter-button:hover {
	filter:alpha(opacity=75);
	opacity:0.75;
}

/* List table */
table.list-table {
	margin:0px auto 30px auto;
	border:1px solid #d2d3d4;
	border-collapse:collapse;
}
table.list-table.big {
	width:98%;
}
table.list-table tr {
	height:30px;
}
table.list-table tr.par {
	background:#eff2f2;
}
table.list-table tr.tall {
	height:40px;
}
table.list-table tr.unlinked {
	background:#bbb;
	color:#eff2f2;
}
table.list-table tr.deleted {
	background:rgba(255, 0, 0, 0.25);
	color:#eff2f2;
}
table.list-table td {
	padding:3px 5px 3px 5px;
	border-right:1px dotted #d2d3d4;
}
table.list-table td.last {
	padding:3px 5px 3px 5px;
	border-right:none;
}
table.list-table th {
	background:#044064;
	color:#FFF;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	height:25px;
	border:none;
}
table.list-table tr.edit-form th {
	background:#d2d3d4;
	height:30px;
}
table.list-table tr.edit-form th a,
table.list-table tr a.table-button {
	background-color:white;
	padding:5px;
	color:black;
	border:1px solid #2C2C2C;
	border-radius:4px;
	margin-top:2px;
	font-weight:bold;
	display:inline-block;
}
table.list-table tr a.table-button {
	border:1px solid #d2d3d4;
}
table.list-table tr.edit-form th a:hover,
table.list-table tr a.table-button:hover {
	background-color:#eff2f2;
}
table.list-table tr.edit-form th a:active,
table.list-table tr a.table-button:active {
	background-color:white;
}
table.list-table td.list-td-edit {
	padding:3px;
	width:15px;
	cursor:pointer;
	color:#03a1de;
	filter:alpha(opacity=75);
	opacity:0.75;
}
table.list-table td.list-td-edit:hover {
	filter:alpha(opacity=100);
	opacity:1;
}
table.list-table td.list-td-download {
	cursor:pointer;
	color:#03a1de;
}
table.list-table td.list-td-details {
	cursor:pointer;
}
table.list-table td.list-td-details:hover,
table.list-table td.list-td-download:hover {
	color:#006B9F;
	text-decoration:underline;
}
table.list-table .title {
	font-weight:bold;
} 
table.clickable-table td {
	cursor:pointer;
}
table.clickable-table tr:hover {
	background:#d2d3d4;
}
table.list-table a i.fa {
	width:18px;
	text-align:center;
}

/* Thumbnail */
.thumbnail-preview {
	max-width:200px;
	max-height:200px;
	padding:5px;
	margin-bottom:10px;
	border:2px solid #044064;
	border-radius:5px;
	-moz-box-shadow:7px 7px 4px #888;
	-webkit-box-shadow:7px 7px 4px #888;
	box-shadow:7px 7px 4px #888;
}

/* Domain */
.editgroup,
.fixedgroup {
	border:1px solid gray;
	border-radius:2px;
	background:#edf0f1;
	color:gray;
	text-align:center;
	margin-bottom:2px;
	padding:3px;
	line-height:17px;
	height:17px !important;
	overflow:hidden;
}
div.editgroup,
div.fixedgroup {
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
}
.userinfo .editgroup,
.userinfo .fixedgroup {
	line-height:27px !important;
}

/* Remove link */
.remove-link {
	padding-left:18px;
	background:url(/img/metadata/cross.png) left center no-repeat;
}

/* Pagination */
#user-pagination a,
#user-pagination span {
	font-weight:bold;
	margin:0px 2px 0px 2px;
}

/* Tabs */
.tabs {
	margin-top:15px;
	margin-bottom:25px;
	border-bottom:1px solid #2c2c2c;
}
.tabs input[type="button"],
.tabs button {
	background:#F1F3F3;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border:1px solid #ccc;
	border-bottom:none;
	padding:8px 15px;
	margin:0px;
	font-size:1em;
	color:#2c2c2c;
	cursor:pointer;
	overflow:visible;
}
.tabs input[type="button"]:hover,
.tabs button:hover {
	background:#DDD !important;
	text-decoration:underline;
}
.tabs input[type="button"]:active,
.tabs input[type="button"].active,
.tabs button:active,
.tabs button.active {
	cursor:default !important;
	background:#2c2c2c !important;
	border-color:#2c2c2c;
	color:white !important;
	text-decoration:underline !important;
}
.tabs input[type="button"].disabled,
.tabs button.disabled {
	background:#d2d5d6 !important;
	color:#333 !important;
	border-color:#333;
	cursor:default;
	text-decoration:none !important;
}
.page.admin .tabs input[type="button"],
.page.admin .tabs button {
	padding:8px 10px;
}

/* Browser buttons */
.browser-buttons {
	clear:both;
	overflow:hidden;
	height:40px;
	margin-bottom:10px;
}
.browser-buttons .gray-button {
	float:left;
}
.browser-buttons div.gray-button.upload-box {
	background:#F1F3F3;
	position:relative;
	overflow:hidden;
	padding:0px !important;
	height:30px !important;
}
.browser-buttons div.upload-box input {
	position:absolute;
	right:0px;
	top:0px;
	margin:0px;
	padding:0px;
	height:30px;
	cursor:pointer;
	filter:Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
	z-index:2;
}
.browser-buttons div.upload-box div {
	padding:5px;
}
.gray-button.uploading-box {
	height:20px !important;
	cursor:default;
	display:none;	
	color:#D2D3D4 !important;
}
.gray-button.uploading-box:hover {
	background-color:#F2F4F5 !important;
	border:1px solid #D2D3D4 !important;
	color:#D2D3D4 !important;
	cursor:default !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	text-decoration:none !important;
}
.gray-button i {
	margin-right:5px;
}

/* User list - shared */
div.user-list {
	margin:auto;
	padding:10px;
	background:#fcfdfd;
	border:1px solid #d2d3d4;
	border-radius:5px;
}

/* Cloud apis */
.cloudapis-mode-title {
	margin-top:15px;
	margin-bottom:5px;
}
.cloudapis-mode-title h2,
.cloudapis-mode-title .help-image {
	display:inline-block;
}
.cloudapis-mode-title .help-image {
	margin-bottom:-3px;
	margin-left:2px;
}
.cloudapis-mode-title .help-image .help-info {
	width:380px;
}
.cloudapis-box {
	background:url("/img/cloudapis/default.png") 10px center no-repeat;
	border:1px solid #d2d3d4;
	border-radius:5px;
	padding:2px;
	padding-left:60px;
	min-height:25px;
	margin-bottom:6px;
}
.cloudapis-box.google {
	background:url("/img/cloudapis/google.png") 10px center no-repeat;
}
.cloudapis-box.googledocs {
	background:url("/img/cloudapis/googledocs.png") 10px center no-repeat;
}
.cloudapis-box.googleapps {
	background:url("/img/cloudapis/googleapps.png") 10px center no-repeat;
}
.cloudapis-box.googleplus {
	background:url("/img/cloudapis/googleplus.png") 10px center no-repeat;
}
.cloudapis-box.facebook {
	background:url("/img/cloudapis/facebook.png") 10px center no-repeat;
}
.cloudapis-box.flickr {
	background:url("/img/cloudapis/flickr.png") 10px center no-repeat;
}
.cloudapis-box.picasa {
	background:url("/img/cloudapis/picasa.png") 10px center no-repeat;
}
.cloudapis-box.linkedin {
	background:url("/img/cloudapis/linkedin.png") 10px center no-repeat;
}
.cloudapis-box.twitter {
	background:url("/img/cloudapis/twitter.png") 10px center no-repeat;
}
.cloudapis-box.dropbox {
	background:url("/img/cloudapis/dropbox.png") 10px center no-repeat;
}
.cloudapis-box:hover {
	border-color:#2c2c2c;
}
.cloudapis-box .cloudapis-title {
	cursor:pointer;
	font-weight:bold;
	color:#03a1de;
	height:20px;
	overflow:hidden;
}
.cloudapis-title:hover {
	color:#006B9F;
	text-decoration:underline;
}
.cloudapis-info {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.cloudapis-links {
	cursor:pointer;
}
.cloudapis-links .refresh {
	background:url("/img/cloudapis/refresh.png") left center no-repeat;
	padding-left:15px;
	margin-right:20px;
}
.cloudapis-links .unlink {
	background:url("/img/cloudapis/unlink.png") left center no-repeat;
	padding-left:18px;
	margin-right:20px;
}
.cloudapis-links .link {
	background:url("/img/cloudapis/add.png") left center no-repeat;
	padding-left:18px;
	margin-right:20px;
}

/* Invitations */
.invitation-step {
	position:relative;
	overflow:hidden;
	margin-top:10px;
}
.invitation-step-first,
.invitation-step-second,
.invitation-step-third {
	background:url(/img/backgrounds/1-step.png) no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	width:30px;
	height:30px;
}
.invitation-step-second {
	background:url(/img/backgrounds/2-step.png) no-repeat top left;
}
.invitation-step-third {
	background:url(/img/backgrounds/3-step.png) no-repeat top left;
}
.invitation-step-box {
	margin:15px 0px 0px 15px;
	padding:10px;
	overflow:hidden;
}
.invitation-step-box h1 {
	color:#58595B;
	font-size:15px;
	margin-bottom:10px;
}
.invitation-step-box div {
	overflow:hidden;
}
.invitation-social-networks {
	margin:auto;
	width:380px;
}
.invitation-social-networks li {
	margin-right:30px;
}
.invitation-social-networks li.last {
	margin-right:0px;
}
.invitation-social-networks img {
	cursor:pointer;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:0.2s;
	-webkit-transition-timing-function:ease;
}
.invitation-social-networks img:hover {
	filter:Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
.invitation-step-box .googlecontacts {
	background:url("/img/buttons/googlecontacts.png") 5px center no-repeat;
	padding-left:38px !important;
	width:230px;
	text-align:left;
	border:1px solid #2C2C2C !important;
}
.invitation-send-mail-load {
	float:left;
	width:250px;
	height:40px;
}
.invitation-send-mail-text textarea {
	width:95%;
	max-width:95%;
	font-size:11px;
}
.invitation-step-box #zeroclipboard-box {
	position:relative;
	top:-3px;
	left:10px;
	float:left;
	height:35px;
	padding:0px;
}
#zeroclipboard-button {
	min-height:20px;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
}


/* Access box */
.access-box {
	width:500px;
	margin:30px auto 30px auto;
}
.access-terms {
	font-size:0.8em;
	line-height:1.3em;
}
.access-change {
	margin-left:5px;
}


/* Image help */
.help-image {
	background:url(/img/metadata/help.png) center center no-repeat;
	width:21px;
	height:21px;
	position:relative;
	cursor:pointer;
}
.help-image div.help-info {
	font-weight:normal;
	position:absolute;
	top:-10px;
	left:30px;
	border-radius:5px;
	background:#B8D6EE;
	padding:15px;
	color:#2C2C2C;
	width:180px;
	display:none;
	z-index:100;
}
.help-image:hover div.help-info {
	display:block;
}
.help-image div.help-triangle {
	position:absolute;
	top:12px;
	left:-8px;
	background:url(/img/metadata/triangle-help.png) no-repeat top right;
	width:8px;
	height:15px;
}

/* Help permissions */
.help-permissions {
	float:left;
	margin-left:2px;
	margin-top:1px;
}
.help-permissions div.help-info {
	width:470px !important;
	top:33px;
	left:-450px;
	min-height:120px;
}
.help-permissions div.help-triangle {
	top:-11px;
	left:457px;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	-o-transform:rotate(90deg); /* Opera */
}

/* Box invitation */
h1.box-invitation-title {
	overflow:hidden;
	margin:0;
	color:#58595B;
	font-size:15px;
}
h2.box-invitation-email {
	overflow:hidden;
	margin:0;
	margin-top:8px;
	font-size:12px;
	line-height:15px;
	height:15px;
	font-weight:normal;
}
h3.box-invitation-state {
	overflow:hidden;
	margin:0;
	font-size:10px;
	line-height:12px;
	height:12px;
	font-weight:normal;
}

/* FAQ and Partners */
.faq-content h1,
.partners-content h1 {
	margin-bottom:20px;
}
.faq-content a.pointer {
	height:20px;
	display:block;
}
.faq-content ul,
.faq-content ol,
.partners-content ul,
.partners-content ol {
	margin:0px 0px 15px 15px;	
}
.faq-content ol,
.partners-content ol {
	margin-left:50px;	
}
.faq-content ul li,
.partners-content ul li {
	display:block;
	margin:0px;
}
.faq-content .list-title {
	font-weight:bold;
}
#faq-menu-index .faq-title {
	font-size:1.1em;
	font-weight:bold;
}
.faq-content-menu {
	background:url(/img/utils/box-background.png) top left repeat-x;
	border:1px solid #d2d3d4;
	border-radius:5px;
	padding:10px;
	margin:5px 0px 10px 10px;
	float:right;
	font-size:0.8em;
	min-width:100px;
}
.faq-content-menu h1 {
	margin:0px;
}
.faq-content-menu h2 {
	margin:0px;
}
.faq-content-menu #faq-menu-index {
	margin-top:10px;
}
.faq img {
	display:inline;
}
.go-to-top {
	text-align:right;
}
.go-to-top a {
	background:url(/img/buttons/arrow-up.png) no-repeat right center;
	padding:5px 25px 5px 5px;
}
.tab-1 {
	margin-left:15px;
}
.faq-image {
	text-align:center;
	margin:10px;
}
.faq-image span {
	font-size:0.9em;
	font-style:italic;
}
.faq-image img {
	max-width:600px;
	border:1px solid #CCC;
}
.partners-content li {
	background:url(/img/utils/list.png) no-repeat left 6px;
	padding-left:15px;
	margin-bottom:8px;
	list-style:none;
	display:list-item;
}
.partners-content .box li {
	background:none;
	padding-left:0px;
}
.partners-content pre {
	background:url(/img/utils/box-background.png) top left repeat-x;
	border:1px solid #d2d3d4;
	border-radius:3px;
	padding:10px;
	color:gray;
	margin:10px 10px 20px 0px;
	-moz-box-shadow:1px 1px 4px #d2d3d4;
	-webkit-box-shadow:1px 1px 4px #d2d3d4;
	box-shadow:1px 1px 4px #d2d3d4;
}
.partners-content code {
	font-weight:bold;
	font-style:italic;
}
		
/* Animations */
@-webkit-keyframes mwc {
	from {
		filter:alpha(opacity=70);
		opacity:0.7;
	}
	to {
		filter:alpha(opacity=100);
		opacity:1;
	}
}
.mwc {
	text-align:center;
	-webkit-animation-name:mwc;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction:alternate;
}
.mwc img {
	-moz-box-shadow:1px 1px 4px #D2D3D4;
	-webkit-box-shadow:1px 1px 4px #D2D3D4;
	box-shadow:1px 1px 4px #D2D3D4;
	border-radius:5px;
	max-width:350px;
	margin-bottom:5px;
}
.mwc span {
	color:#333;
	letter-spacing:1px;
	font-size:15px;
	line-height:18px;
}

/* Domain */
.domainuser {
	padding:4px;
	border:1px solid transparent;
	border-radius:5px;
	overflow:hidden;
	min-width:600px;
	margin-bottom:2px;
	-webkit-transition-property:all;
	-webkit-transition-duration:0.2s;
	-webkit-transition-timing-function:ease;
}
.domainuser.blocked {
	background:#e6eaeb;
	border-color:#b3babc;
}
.domainuser:hover,
.domainuser.selected {
	background:rgb(250, 250, 250);
	border-color:#AAA;
	color:
	-moz-box-shadow:1px 1px 4px #D2D3D4;
	-webkit-box-shadow:1px 1px 4px #D2D3D4;
	box-shadow:1px 1px 4px #D2D3D4;
}
.domainuser-title,
.domainuser-info {
	overflow:hidden;
}	
.domainuser-info {
	cursor:pointer;
}
.domainuser-title {
	min-width:600px;
	font-weight:bold;
	border-bottom:1px solid #2c2c2c;
	padding-bottom:2px;
	margin-bottom:5px;
}
.domainuser-title div,
.domainuser-info div {
	float:left;
	margin-right:3px;
	height:20px;
	overflow:hidden;
}
.domainuser-info .action {
	float:right;
	margin-right:0;
	margin-left:5px;
}
.domainuser-info .action i {
	margin-right:3px;
}
.domainuser-info .action.more {
	margin-left:0px;
}
.domainuser-name {
	width:140px;
}
.domainuser-title .domainuser-name {
	padding-left:5px;
}
.domainuser-email {
	width:200px;
}
.domainuser-groups {
	width:100px;
}
.domainuser-box {
	width:70px;
	margin-right:0px !important;
}
.domainuser-info-extra {
	border-top:1px dotted #AAA;
	display:none;
	margin:2px;
	margin-top:5px;
	padding:5px;
	padding-top:10px;
}
.domainuser-info-extra div {
	margin-bottom:5px;
}
.domainuser-info-extra .title {
	font-weight:bold;
	text-decoration:underline;
}
.domainuser-info-extra .devices {
	width:90%;
	margin:5px auto 0px auto;
}
.domainuser-info-extra .devices .device-logo {
	margin-bottom:-4px;
	margin-right:5px;
}
.input-search {
	width:150px;
	padding-left:25px !important;
	background:url(/img/metadata/search.png) no-repeat 4px center;
	border:1px solid #999;
	height:24px;
	border-top-width:2px;
	border-radius:5px;
	-moz-box-shadow:1px 1px 4px #D2D3D4;
	-webkit-box-shadow:1px 1px 4px #D2D3D4;
	box-shadow:1px 1px 4px #D2D3D4;
}

/* Header-top */
.header-top {
	background:#f0ff00;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #2c2c2c;
	font-weight:bold;
	color:#2c2c2c;
}
.header-top .page {
	text-align:right;
}

/* Help */
.help-device-actions {
	float:right;
	margin-right:5px;
	margin-bottom:0px !important;
}
.help-device-actions div {
	margin-bottom:0px !important;
}
.help-device-actions div.help-info {
	width:595px !important;
	top:-110px;
	left:-635px;
	min-height:120px;
}
.help-device-actions.desktop div.help-info {
	top:-20px;
	min-height:120px;
}
.help-device-actions.mobile div.help-info {
	top:-50px;
	min-height:50px;
}
.help-device-actions div.help-triangle {
	top:112px;
	left:625px;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); /* IE 9 */
	-moz-transform:rotate(180deg); /* Firefox */
	-webkit-transform:rotate(180deg); /* Safari and Chrome */
	-o-transform:rotate(180deg); /* Opera */
}
.help-device-actions.desktop div.help-triangle {
	top:25px;
}
.help-device-actions.mobile div.help-triangle {
	top:52px;
}
.help-force-update,
.help-current-version {
	float:right;
	margin-left:5px;
	margin-bottom:0px !important;
}
.help-force-update div {
	margin-bottom:0px !important;
}
.help-force-update div.help-info {
	width:395px !important;
	bottom:30px;
	top:inherit;
	left:-350px;
}
.help-force-update div.help-triangle {
	bottom:-11px;
	top: inherit;
	left:357px;
	transform:rotate(270deg);
	-ms-transform:rotate(270deg); /* IE 9 */
	-moz-transform:rotate(270deg); /* Firefox */
	-webkit-transform:rotate(270deg); /* Safari and Chrome */
	-o-transform:rotate(270deg); /* Opera */
}
.help-current-version div.help-info {
	width:150px !important;
}

/* FileVersion comments */
.fileversion-comment {
	margin-left:-3px;
	margin-right:-3px;
	padding:3px;
}
.fileversion-comment:hover {
	background:#BBB;
	border-radius:2px;
}
.fileversion-comment img {
	opacity:0.7;
	cursor:pointer;
	margin-bottom:-4px;
	margin-right:5px;
}
.fileversion-comment img:hover {
	opacity:1;
}

/* Vertical scroll */
.vertical-scroll {
	max-height:150px;
	padding:6px;
	overflow-x:hidden;
	overflow-y:scroll;
}
.vertical-scroll::-webkit-scrollbar {
	-webkit-appearance:none;
}
.vertical-scroll::-webkit-scrollbar:vertical {
	width:6px;
}
.vertical-scroll::-webkit-scrollbar-thumb {
	border-radius:6px;
	border:none;
	background-color:rgba(0, 0, 0, .5);
}

.logdate-close {
	background:url(/img/metadata/close.png) center center no-repeat;
	position:absolute;
	right:10px;
	top:5px;
	cursor:pointer;
	z-index:1;
	height:12px;
	width:12px;
}
.logdate-close:hover {
	background:url(/img/metadata/close_hover.png) center center no-repeat;
}

/* Download */
.download-default-app {
	margin-bottom:20px;
}
.download-app {
	float:left;
	margin:0px 5px 20px 5px !important;	
}
.download-app .title {
	margin-bottom:15px;
	font-size:30px;
}
.download-app .title img {
	margin-bottom:-5px;
	margin-right:5px;
	max-height:45px;
}
.download-app .box {
	text-align:center;
}
.download-app .download-app-info {
	height:105px;
	font-size:0.95em;
	text-align:center;
}
.download-app input {
	min-width:250px;
}