.estilolink3 a {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.estilolink3 a:link {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.estilolink3 a:visited {
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.estilolink3 a:hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
}
.estilolink3  a:active {
	color: #0099FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* General */
body { background: white; margin: 0; padding: 0; }
body, td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
img { margin: 0; padding: 0; border: none; vertical-align: middle; }

/* Liens */
a { color: #177cec; }
a:hover { background-color: #177cec; color: white; text-decoration: none; }

a.NoBg:hover { color: #177cec; background: transparent; }
a.dotted-underline { text-decoration: none; background-image: url('../images/dotted_underline.png'); background-repeat: repeat-x; background-position: left bottom; }
a.dotted-underline:hover { background-image: none; }

/* Headers */
/*
h1, h2, h3, h4, h5, h6 {}

h1 { font-size: 26px; font-weight: bold; margin: 0px 0px 8px; letter-spacing: -0.5px; }
h2 { font-size: 21px; font-weight: normal; color: #75BC11; letter-spacing: -0.5px; }
h3 { font-size: 16px; color: #177cec; }
h4 { font-size: 14px; color: #645B54; }
*/
h1 { font-size: 24px; line-height: 25px; font-weight: bold; color: black; margin: 0px 0px 8px; padding: 0; letter-spacing: -1px; }
h1.shrinked {margin-bottom: 4px;}
h1 A { color: black; text-decoration: none; margin-right: 4px; white-space: nowrap; }
h2 { background-image: none; padding: 16px 0px 8px; margin: 0; font-size: 18px; font-weight: bold; letter-spacing: -1px; color: #7cc300; }
h2.Icon { background: url('../images/h3.png') transparent no-repeat left 20px; color: #8297b4; padding-left: 19px; }
h3 { font-size: 14px; color: #177cec; }

/* Layout */
#background { background-color: white; margin: 0; padding: 0; }
#home-page {}
#page {}
#main {	padding: 16px 0px 30px 0px; }
#main-content { margin: 0 auto; width: 950px; min-height: 350px; height:auto !important; height: 350px; z-index: -1; }
#path {}

/* Text colors */
.red-text { color: #ED3622; }
.green-text { color: #7cc300; }
.orange-text { color: #f6b300; }
.grey-text { color: #948f81; }
.black-text { color: black; }
.blue-text { color: #177cec; }

/* Text styles */
.bold-text { font-weight: bold; }
.paragraph { margin-top: 12px; }

/* Text sizes */
.small-font { font-size: 9px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.reduced-font { font-size: 11px; }
.normal-font { font-size: 12px; }
.medium-font { font-size: 14px; }
.big-font { font-size: 18px; }
.huge-font { font-size: 24px; letter-spacing: -1px; }
.giant-font { font-size: 32px; letter-spacing: -1px; }

/* Columns */
.column, .column-main, column-ad { float: left; overflow: hidden; }
.column-main { float: none; /*width: 760px;*/ }
.column-ad { display: none; width: 160px; margin-right: 30px; }

/* Misc */
.clear { clear: both; }
.hidden { display: none; }
.h-spacer { clear: both; display: block; overflow: hidden; height: 1px; background: url('../images/dotted.png') transparent repeat-x; }
.v-spacer { background: url('../images/dotted.png') transparent repeat-y center top; padding: 0px 5px; display: inline; }
.list-item { padding: 8px 8px; }
.list-item:hover { /*background: #FAF8EA;*/ }
.book-picture { border-top: 1px solid #D9D9D9; border-right: 1px solid #969696; border-left: 1px solid #D9D9D9; border-bottom: 1px solid #969696; }
.tag-list { padding-left: 21px; background: url('imgtemp/tag.png') no-repeat; }
.dot-item { background: url('../images/help_dot.png') transparent no-repeat left top; padding-left: 12px; padding-bottom: 5px; }

/* Focus */
#focus {}
#focus-content { width: 950px; margin: 0px auto;}

/* Contextual help */
.context-help {}
.context-help a { text-decoration: none; }
.context-help a span { background: url('imgtemp/help.png') transparent no-repeat left center; padding: 3px 2px 3px 19px; }

/* Buttons */
.buttons { overflow: hidden; width: 100%; }

.big-button {
	background-repeat: no-repeat;
	background-position: top right;
	background-attachment: scroll;
	background-color: transparent;
	border: 0;
	white-space:nowrap;
	color: white;
	font: normal 14px arial, sans-serif;
	height: 33px;
	margin-right: 4px;
	padding: 0px 16px 0px 0px;
	text-decoration: none;
	outline: 0 none;
	cursor: pointer;
}
.big-button span { display: block; line-height: 24px; height: 24px; padding: 5px 0 4px 16px; }
.big-button:hover { background-color: transparent; background-position: right -34px; }
.big-button:hover span { background-position: left -34px; }

a.big-button, a.small-button { display: block; float: left; }
a.big-button span, a.small-button span { float: left; }

a.big-button:active { background-position: right -68px !important; color: white !important; }
a.big-button:active span { background-position: left -68px !important; padding: 5px 0 5px 16px !important; }

button.big-button, button.small-button { position: relative; overflow: visible; }
button.big-button::-moz-focus-inner, button.small-button::-moz-focus-inner { border: none; }
button.big-button span, button.small-button span { position: relative; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.big-button span, button.small-button span { margin-top: -1px; }
}

.small-button {
	background-repeat: no-repeat;
	background-position: right -102px;
	background-attachment: scroll;
	background-color: transparent;
	border: 0;
	white-space:nowrap;
	color: white;
	font: normal 11px arial, sans-serif;
	height: 27px;
	margin-right: 4px;
	padding: 0px 12px 0px 0px;
	text-decoration: none;
	outline: 0 none;
	cursor: pointer;
}
.small-button span { background-position: left -102px; display: block; line-height: 11px; height: 11px; padding: 8px 0 8px 13px; }
.small-button:hover { background-color: transparent; background-position: right -129px; }
.small-button:hover span { background-position: left -129px; }

a.small-button:active { background-position: right -156px !important; color: white !important; }
a.small-button:active span { background-position: left -156px !important; padding: 8px 0 8px 13px !important; }

.blue-button { background-image: url('imgtemp/bg_btn_blue_right.png'); }
.blue-button span { background-image: url('imgtemp/bg_btn_blue_left.png'); }
.green-button {
	background-image: url(imgtemp/bg_btn_green_right.png);
}
.green-button span {
	background-image: url(imgtemp/bg_btn_green_left.png);
}
.grey-button {
	background-image: url(imgtemp/bg_btn_grey_right.png);
}
.grey-button span {
	background-image: url(imgtemp/bg_btn_grey_left.png);
}
.red-button { background-image: url('imgtemp/bg_btn_red_right.png'); }
.red-button span { background-image: url('imgtemp/bg_btn_red_left.png'); }

/* Icons */
.icon { outline: 0 none; line-height: 16px; text-decoration: none; }
.icon span { float: left; width: 16px; height: 16px; margin-right: 5px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; }
a.icon:hover { background-color: transparent; color: #177cec; text-decoration: underline; }
a.icon span { cursor: pointer; }

.tiny-icon { line-height: 12px; }
.tiny-icon span { width: 10px; height: 10px; padding-right: 4px; }
.medium-icon { line-height: 24px; }
.medium-icon span { width: 24px; height: 24px; padding-right: 6px; }
.big-icon { line-height: 32px; }
.big-icon span { width: 32px; height: 32px; padding-right: 8px; }

.disabled-icon span {
	filter:alpha(opacity=30);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* Subscriptions */
.folder span { background-image: url('imgtemp/sprite.png'); background-position: 0px -128px; }
.book span { background-image: url('imgtemp/sprite.png'); background-position: -16px -128px; }
.book-add span { background-image: url('imgtemp/sprite.png'); background-position: -16px -144px; }
.subscriber span { background-image: url('imgtemp/sprite.png'); background-position: -32px -128px; }
.subscriber-add span { background-image: url('imgtemp/sprite.png'); background-position: -32px -144px; }
.primary-on span { background-image: url('imgtemp/sprite.png'); background-position: -48px -128px; }
.primary-off span { background-image: url('imgtemp/sprite.png'); background-position: -48px -144px; }
a.primary-off:hover { text-decoration: none; }

/* Messages */
.msg-close span { background-image: url('imgtemp/close_lightbox.png'); }
.msg-close:hover span { background-image: url('imgtemp/close_lightbox_hover.png'); }

/* Flags (localization) */
.flags span { background-image: url('../images/languages/sprite.png'); background-repeat: no-repeat; }
.flag-us span { background-position: 0 0px; }
.flag-en span { background-position: 0 -16px; }
.flag-fr span { background-position: 0 -32px; }
.flag-es span { background-position: 0 -48px; }
.flag-de span { background-position: 0 -64px; }
.flag-jp span { background-position: 0 -80px; }
.flag-it span { background-position: 0 -96px; }
.flag-pt span { background-position: 0 -112px; }
.flag-kr span { background-position: 0 -128px; }
.flag-ru span { background-position: 0 -144px; }
.flag-cn span { background-position: 0 -160px; }

/* Misc */
.delete span { background-image: url('imgtemp/sprite.png'); background-position: 0 -144px; }

/* Special: Tweet this & facebook this */
.tweet-this, .facebook-this { float: left; outline: 0 none; line-height: 24px; font-size: 14px; font-weight: bold; margin-right: 24px; letter-spacing: -0.5px; }
.tweet-this:hover, .facebook-this:hover { text-decoration: underline; background-color: transparent; color: #177cec; }
.tweet-this span, .facebook-this span { background-repeat: no-repeat; background-attachment: scroll; width: 24px; height: 24px; float: left; margin-right: 5px; }
.tweet-this span { background-image: url('imgtemp/sprite.png'); background-position: 0 -192px; }
.facebook-this span { background-image: url('imgtemp/sprite.png'); background-position: -24px -192px; }

/* Bulbs */
.grey-bulb { float: left; display: block; height: 16px; background: url('../images/bulb_grey_right.png') transparent no-repeat right top; padding-right: 8px; color: white; font-size: 9px; }
.grey-bulb span { display: block; background: url('../images/bulb_grey_left.png') transparent no-repeat left top; padding: 2px 0px 3px 8px; }

/* Even/odd */
.even-row {}
.odd-row {}

/* Top */
#top { }
#top hr { display: none; }
#top-content { position: relative; width: 950px; height: 90px; margin: 0 auto; }
#top-logo { outline: 0 none; display: block; position: absolute; left: 0px; top: 10px; width: 200px; height: 70px; background: url('../images/logo_with_slogan.png') no-repeat; }
#top-languages { position: absolute; right: 0px; top: 4px; font-size: 9px; color: #958977; }
#top-languages .language { float: left; display: block; width: 16px; height: 16px; overflow: hidden; text-decoration: none; }
#top-languages .language span { background-image: url('../images/languages/sprite.png'); background-repeat: no-repeat; }
#top-languages a {
	margin-left: 5px;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
#top-languages a:hover {
	background-color: transparent;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#top-languages a.selected {
	border-bottom: 2px solid #177cec;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#top-search { position: absolute; left: 250px; top: 36px; }
#top-search-label { position: absolute; left: 8px; top: 9px; color: #948F81; font-size: 16px; font-weight: normal; }
#top-search-field { width: 320px; height: 24px; font-size: 16px; padding: 6px 5px 0px; }
#top-publish { position: absolute; right: 0px; top: 36px; }
#top-publish a { float: right; }

/* Menu */
#main-menu {}
#main-menu-content { width: 950px; margin: 0 auto; }
#main-side-menu { float: right; padding: 6px 0px; list-style: none; margin: 0; }
#main-side-menu li { float: left; margin-left: 16px; }
#main-menu-items { list-style: none; margin: 0; padding: 0; height: 28px; }
#main-menu-items li { list-style: none;	float: left; display: inline; margin-right: 2px; }
#main-menu-items li.active {}
#main-menu-items li a {
	float: left;
	display: block;
	background: url('../images/menu_left_blue.png') transparent no-repeat left top;
	color: white;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	padding-left: 14px;
	text-decoration: none;
}
#main-menu-items li a span { background: url('../images/menu_right_blue.png') no-repeat right top; padding: 5px 16px 6px 0px; line-height: 28px; }
#main-menu-items li.active a, #main-menu-items li.active a:hover { background: url('../images/menu_left_active.png') transparent no-repeat left top; color: #645B54; }
#main-menu-items li.active a span, #main-menu-items li.active a:hover span { background: url('../images/menu_right_active.png') transparent no-repeat right top; }
#main-menu-items li.red a, #main-menu-items li.red a:hover { padding-left: 8px; background: url('../images/menu_left_red.png') transparent no-repeat left top;	color: white; font-size: 11px; font-weight: normal; }
#main-menu-items li.red a span, #main-menu-items li.red a:hover span { background: url('../images/menu_right_red.png') transparent no-repeat right top; padding: 7px 8px 7px 0px;  }
#main-menu-items li.green a { background: url('../images/menu_left_green.png') transparent no-repeat left top; color: white; }
#main-menu-items li.green a span { background: url('../images/menu_right_green.png') transparent no-repeat right top; }
#main-menu-items li a:hover, #main-menu-items li a.green:hover { background-position: left -63px; text-decoration: underline; }
#main-menu-items li a:hover span, #main-menu-items li a.green:hover span { background-position: right -63px; }

/* Submenu */
#main-submenu { background: #F4F3E1; border-bottom: 4px solid #EcEACF; }
#main-submenu-content { width: 950px; margin: 0 auto; }
#main-submenu-empty { height: 1px; }
#main-submenu-items { list-style: none; margin: 0; padding: 6px 8px 4px; line-height: 21px; }
#main-submenu-items li { display: inline; margin-right: 16px; }
#main-submenu-items li a { color: #645b54; text-decoration: none; white-space: nowrap; }
#main-submenu-items li a:hover { background-color: transparent; text-decoration: underline; color: black; }

/* Kwick 2010 */
#kwick-2010 { background: url('../images/focus/kwick-2010-bottom.png') #002b5f no-repeat left bottom; width: 950px; margin: 8px auto 16px; }
#kwick-2010-content { background: url('../images/focus/kwick-2010.jpg') no-repeat left top; padding-bottom: 16px; }
#kwick-2010 ol { list-style: none; margin: 0; padding: 0;}
#kwick-2010 ol li { float: left; width: 197px; padding: 0px 20px; margin-top: 190px; color: #96DDFF; font-size: 14px; cursor: pointer; line-height: 20px; }
#kwick-2010 ol li:hover { color: white; }
#kwick-2010 ol li strong { color: white; }
#kwick-2010 ol li h1 { color: white; font-size: 26px; font-weight: bold; letter-spacing: -1px; }

/* Footer */
#footer { background: #F4F3E1; font-size: 11px; }
#footer hr { display: none; }
#footer a, #footer-copyright a { color: #645b54; text-decoration: none; }
#footer a:hover, #footer-copyright a:hover { background-color: transparent; color: black; text-decoration: underline; }
#footer-content { width: 950px; margin: 0 auto; padding: 12px 0px 16px; }
#footer-social { height: 24px; }
#footer-languages { float: right; padding: 2px 0px 8px; }
#footer .footer-list { float: left; margin-right: 60px; margin-top: 8px; padding: 0; }
#footer .footer-list strong { color: #645b54; }
#footer .footer-list ul { list-style: none; margin: 0; padding: 0; }
#footer .footer-list ul li { margin-top: 4px; }
#footer .footer-list ul li a { color: #958977; }
#footer .footer-list ul li a:hover { color: black; }
#footer-copyright { font-size: 11px; color: #948F81; padding: 8px 0px 36px; }
#footer-copyright-content { width: 950px; margin: 0 auto; }
#footer-copyright ul, #footer-social { list-style: none; margin: 0; padding: 0; }
#footer-copyright ul li, #footer-social li { display: inline; }

/* Forms */
form { display: inline; }
form label { font-weight: bold; color: #5A5B5C; display: block; margin-bottom: 4px; }
form label.Choice { font-weight: normal; margin-bottom: 0; display: inline; }
form div.Tip { margin-bottom: 6px; color: #8e856f; font-size: 11px; margin-top: -3px; }
form .h-spacer { margin-top: 16px; }
form div.h-spacer { margin: 12px 0px; }
form.Unspaced div.h-spacer { margin: 0px !important; }

input, textarea, select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
select optgroup { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 12px; font-weight: bold; }
select optgroup option { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }

.required { display: inline-block; font-weight: bold; background: url('imgtemp/form_field_required.png') no-repeat right top; padding-right: 11px; color: #177cec; }

/* Orders & transactions */
.order-detail {}
.order-detail tr {}
.order-detail tr.row {}
.order-detail tr td { vertical-align: top; padding: 6px 4px; }
.order-detail .unit-price {}
.order-detail .header-row td { padding: 4px 4px; background-color: #F4F3E1; font-size: 9px; color: #948F81; border-bottom: 1px solid #ECEACF; }
.order-detail .main-row td { border-top: 1px solid #ECEACF; font-size: 12px; border-top: 1px solid #ECEACF; }
.order-detail .option-row td { font-size: 11px; border-top: 1px solid #ECEACF; }
.order-detail .total-row td { border-top: 2px solid #ECEACF; }
.order-detail .vat-row td {}
.order-detail .total-taxed-row td { border-top: 2px solid #ECEACF; font-size: 14px; }

/* Thumbnails */
.thumb { position: relative; overflow: hidden; margin: 0 auto; }
.thumb .thumb-img, .thumb .thumb-mask { display: block; position: absolute; margin: 0px auto; }
.thumb .thumb-mask span { display: none; }
.thumb .thumb-mask:hover { background-color: transparent; }
.thumb-normal { height: 145px; width: 114px; }
.thumb-medium { height: 120px; width: 89px; }
.thumb-small { height: 78px; width: 60px; }
.thumb-normal .thumb-mask { width: 114px; height: 145px; background: url('../images/thumbnail_normal.png'); }
.thumb-medium .thumb-mask { width: 89px; height: 120px; background: url('../images/thumbnail_medium.png'); }
.thumb-small .thumb-mask { width: 60px; height: 78px; background: url('../images/thumbnail_small.png'); }
.thumb-normal .thumb-img { width: 100px; left: 5px; top: 5px; }
.thumb-medium .thumb-img { width: 75px; left: 5px; top: 5px; }
.thumb-small .thumb-img { width: 50px; left: 3px; top: 3px; }

/* ACCOUNTS */
.account-thumb { border-top: 1px solid #D9D9D9; border-right: 1px solid #969696; border-left: 1px solid #D9D9D9; border-bottom: 1px solid #969696; }
.account-picture {}
.account-mode-PLATINUM { background: url('imgtemp/account_platinum.png') transparent no-repeat right 1px; padding-right: 51px; }
.account-mode-PREMIUM { background: url('imgtemp/account_premium.png') transparent no-repeat right 1px; padding-right: 52px; }
.account-mode-PREMIUM_DEMO { background: url('imgtemp/account_demo.png') transparent no-repeat right 1px; padding-right: 35px; }
.account-mode-FREE {}

/* Actions */
ul.actions, ul.big-actions {
	list-style: none;
	padding: 0;
	height: 16px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
ul.actions li, ul.big-actions li { float: left; display: inline; white-space: nowrap; height: 20px; }
ul.actions li a, ul.big-actions li a { display: block; margin-right: 12px;  }
ul.actions li.disabled, ul.big-actions li.disabled { color: #bbb; }
ul.actions li.selected, ul.big-actions li.selected { color: black; font-weight: bold; margin-right: 12px; }
ul.actions li a span, ul.big-actions li a span {}

ul.big-actions { height: 30px; }
ul.big-actions li {
	font-size: 13px;
	height: 24px;
}
ul.big-actions li a { font-weight: bold; margin-right: 16px; }
ul.big-actions li.disabled, ul.big-actions li.selected { margin-right: 16px; }

.loading span { background-image: url('imgtemp/processing.gif') !important; }

.read-book span { background-image: url('imgtemp/sprite.png'); background-position: 0px 0px; }
.download-book span { background-image: url('imgtemp/sprite.png'); background-position: 0px -16px; }
.disabled-download-book span { background-image: url('imgtemp/sprite.png'); background-position: 0px -32px; }
.add-to-favorites span { background-image: url('imgtemp/sprite.png'); background-position: 0px -48px; }
.remove-from-favorites span { background-image: url('imgtemp/sprite.png'); background-position: 0px -64px; }
.add-to-contacts span { background-image: url('imgtemp/sprite.png'); background-position: 0px -80px; }
.remove-from-contacts span { background-image: url('imgtemp/sprite.png'); background-position: 0px -96px; }
.share-with-friends span { background-image: url('imgtemp/sprite.png'); background-position: 0px -112px; }
.report-abuse span { background-image: url('imgtemp/sprite.png'); background-position: -16px 0px; }
.add-comment span { background-image: url('imgtemp/sprite.png'); background-position: -16px -16px; }
.edit-book span { background-image: url('imgtemp/sprite.png'); background-position: -16px -32px; }
.embed-html span { background-image: url('imgtemp/sprite.png'); background-position: -16px -48px; }
.website-link span { background-image: url('imgtemp/sprite.png'); background-position: -16px -64px; }
.home-link span {
	background-image: url(images/HomeIcon.gif);
}

.edit-links span { background-image: url('imgtemp/sprite.png'); background-position: -16px -80px; }
.edit-toc span { background-image: url('imgtemp/sprite.png'); background-position: -16px -96px; }
.quick-stats span { background-image: url('imgtemp/sprite.png'); background-position: -16px -112px; }
.send-private-msg span { background-image: url('imgtemp/sprite.png'); background-position: -32px 0px; }
.vercarrito span {
	background-image: url(imgtemp/carro.gif);
	background-position: 0px 0px;
}
.activate-book span { background-image: url('imgtemp/sprite.png'); background-position: -32px -16px; }
.overview-book span { background-image: url('imgtemp/sprite.png'); background-position: -32px -32px; }
.group-pools span { background-image: url('imgtemp/sprite.png'); background-position: -32px -48px; }
.stat-views span { background-image: url('imgtemp/sprite.png'); background-position: 0px 0px; }
.stat-downloads span { background-image: url('imgtemp/sprite.png'); background-position: -32px 0px; }
.stat-comments span { background-image: url('imgtemp/sprite.png'); background-position: -32px -64px; }
.stat-favorites span { background-image: url('imgtemp/sprite.png'); background-position: -32px -80px; }
.stat-annotations span { background-image: url('imgtemp/sprite.png'); background-position: -32px -96px; }
.stat-add-new-source span { background-image: url('imgtemp/sprite.png'); background-position: -16px -112px; }
.tweetthis span { background-image: url('imgtemp/sprite.png'); background-position: -48px 0px; }
.facebookthis span { background-image: url('imgtemp/sprite.png'); background-position: -48px -16px; }
.comments span { background-image: url('imgtemp/sprite.png'); background-position: -32px -64px; }
.post-comment span { background-image: url('imgtemp/sprite.png'); background-position: -16px -16px; }
.revise-document span { background-image: url('imgtemp/sprite.png'); background-position: -32px -112px; }
.discussion span { background-image: url('imgtemp/sprite.png'); background-position: -32px -64px; }
.discussion-locked span { background-image: url('imgtemp/sprite.png'); background-position: -48px -32px; }
.discussion-start span { background-image: url('imgtemp/sprite.png'); background-position: -16px -16px; }
.print-friendly span { background-image: url('imgtemp/sprite.png'); background-position: -48px -48px; }
.invalidate-transaction span { background-image: url('imgtemp/sprite.png'); background-position: -48px -64px; }
.validate-transaction span { background-image: url('imgtemp/sprite.png'); background-position: -48px -80px; }
.terminate-order span { background-image: url('imgtemp/sprite.png'); background-position: -48px -96px; }
.send-email span { background-image: url('imgtemp/sprite.png'); background-position: -32px 0px; }
.invoice span { background-image: url('imgtemp/sprite.png'); background-position: -48px -112px; }
.stat-add-new-source span { background-image: url('imgtemp/sprite.png'); background-position: -16px -112px; }

.got-unread-messages span { background-image: url('imgtemp/sprite.png'); background-position: 0 -160px; }
.got-no-messages span { background-image: url('imgtemp/sprite.png'); background-position: 0 -160px; }

.admin-group span { background-image: url('imgtemp/sprite.png'); background-position: -16px -32px; }
.join-group span { background-image: url('imgtemp/sprite.png'); background-position: -32px -16px; }
.leave-group span { background-image: url('imgtemp/sprite.png'); background-position: -16px -160px; }
.browse-books span { background-image: url('imgtemp/sprite.png'); background-position: -16px -96px; }
.browse-members span { background-image: url('imgtemp/sprite.png'); background-position: -32px -48px; }
.browse-discussions span { background-image: url('imgtemp/sprite.png'); background-position: -32px -64px; }
.invite-members span { background-image: url('imgtemp/sprite.png'); background-position: -16px -176px; }
.banned-members span { background-image: url('imgtemp/sprite.png'); background-position: -32px -160px; }
.overview-group span { background-image: url('imgtemp/sprite.png'); background-position: -32px -32px; }

.panel-more-options span { background-image: url('imgtemp/sprite.png'); background-position: 0 -176px; }
.panel-share-options span { background-image: url('imgtemp/sprite.png'); background-position: -16px -176px; }
.panel-custom-options span { background-image: url('imgtemp/sprite.png'); background-position: -32px -176px; }
.panel-convert-options span { background-image: url('imgtemp/sprite.png'); background-position: -48px -176px; }

.message-read span { background-image: url('imgtemp/sprite.png'); background-position: -64px 0px; }
.message-unread span { background-image: url('imgtemp/sprite.png'); background-position: -0px -160px; }
.message-sent span { background-image: url('imgtemp/sprite.png'); background-position: 0px -32px; }
.message-replied span { background-image: url('imgtemp/sprite.png'); background-position: -64px -16px; }
.message-calameo span { background-image: url('imgtemp/sprite.png'); background-position: -64px -32px; }
.message-new span { background-image: url('imgtemp/sprite.gif'); background-position: 0px -160px; }

.toc-item-move span { background-image: url('imgtemp/hand_cursor.png'); }
.toc-item-level-up span { background-image: url('imgtemp/next.png'); }
.toc-item-level-up-disabled span { }
.toc-item-level-down span { background-image: url('imgtemp/previous.png'); }
.toc-item-level-down-disabled span { }

/* Toc */
.toc-list { list-style: none; width: 710px; padding: 0; margin: 10px 0; }
.toc-list li { position: relative; list-style: none; cursor: s-resize; clear: both; height: 36px; background: url('../images/dotted.png') repeat-x top left; }
.toc-list li div { cursor: s-resize; }
.toc-list li input { border: 1px solid white; letter-spacing: 0px; }
.toc-list li:hover input { border: 1px solid #7F9DB9; letter-spacing: 0px; }
.toc-list li .item-level { position: absolute; width: 64px; left: 0px; top: 3px; padding-top: 7px; }
.toc-list li .item-label { position: absolute; width: 510px; left: 64px; top: 3px; margin-left: 8px; }
.toc-list li .item-page { position: absolute; width: 60px; left: 600px; top: 3px; }
.toc-list li .item-delete { position: absolute; width: 30px; left: 660px; top: 3px; margin-left: 8px; padding-top: 7px; }
.toc-list li .item-level input { display: none; }
.toc-list li .item-label input { }
.toc-list li .item-page input { padding: 4px; height: 20px; width: 50px; text-align: right; font-size: 14px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
.toc-item-level-1 .item-label input { font-size: 20px; margin-left: 0px; padding: 2px 4px; height: 24px; width: 500px;  }
.toc-item-level-2 .item-label input { font-size: 18px; margin-left: 16px; padding: 3px 4px; height: 22px; width: 484px;  }
.toc-item-level-3 .item-label input { font-size: 16px; margin-left: 32px; padding: 4px 4px 4px; height: 20px; width: 468px;  }
.toc-item-level-4 .item-label input { font-size: 14px; margin-left: 48px; padding: 6px 4px 4px; height: 18px; width: 452px;  }
.toc-item-level-5 .item-label input { font-size: 12px; margin-left: 64px; padding: 7px 4px 5px; height: 16px; width: 436px;  }
.toc-item-level-6 .item-label input { font-size: 11px; margin-left: 80px; padding: 8px 4px 5px; height: 15px; width: 420px;  }

/* Box icons */
.uploading { background: url('../images/bigicons/uploading.png') no-repeat 10px top; padding-left: 57px !important; }
.converting { background: url('../images/bigicons/converting.png') no-repeat 10px top; padding-left: 57px !important; }
.error { background: url('../images/bigicons/error.png') no-repeat 10px top; padding-left: 57px !important; }
.help { background: url('imgtemp/bighelp.png') no-repeat 0px top; padding-left: 42px !important; }
.success { background: url('../images/bigicons/success.png') no-repeat 10px top; padding-left: 57px !important; }
/* unused */
.info { background: url('../images/bigicons/info.png') no-repeat 10px top; padding-left: 57px !important; }
.warning { background: url('../images/bigicons/warning.png') no-repeat 10px top; padding-left: 57px !important; }

/* Tooltips */
.prototip { }
.prototip .default { width: 242px; }
.prototip .standard {}
.prototip .standard .content { background: #FFC; border: 1px solid #FC3; padding: 2px 4px; color: black; font-size: 11px; }

.tooltip { color: black; font-size: 11px; }
.tooltip .tooltip-head { background: url('../images/bg_tooltip_head.png') no-repeat; padding: 18px 32px 8px; }
.tooltip h2 { padding: 0; margin: 0; display: block; width: 190px; overflow: hidden; color: black; font-size: 18px; letter-spacing: -0.5px; }
.tooltip .tooltip-body { padding: 4px 32px 0px; background: url('../images/bg_tooltip_body.png') repeat-y; }
.tooltip .tooltip-body p { margin: 0; padding: 8px 0px 4px; font-size: 11px; }
.tooltip .tooltip-body hr { border: 0; background-color: #D9D9D9; color: #D9D9D9; height: 1px; }
.tooltip .tooltip-body table { width: 100%;  }
.tooltip .tooltip-body table td { font-size: 11px; }
.tooltip .tooltip-bottom { background: url('../images/bg_tooltip_bottom.png') no-repeat; height: 28px; width: 242px; }

/* Prototip */
.prototip {position:absolute;overflow:hidden;}
.prototip .tooltip, .prototip .toolbar, .prototip .toolbar .title {position:relative;}
.prototip .content {clear:both;}
.prototip .toolbar .close {position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}
.prototip .tooltip {clear:both;float:left;}
.prototip .borderLeftWrapper, .prototip .borderRightWrapper {position:absolute;top:0;left:0;width:300px;height:20px;}
.prototip .borderFrame {height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}
.prototip .borderTop, .prototip .borderBottom {overflow:hidden;}
.prototip .borderRow {list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}
.prototip_CornerWrapper {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}
.prototip_Corner {float:left;position:relative;}
.prototip canvas {position:relative;float:left;}
.prototip_CornerTr, .prototip_CornerBr {float:right;}
.prototip_BetweenCorners {position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}
.prototip .borderMiddle {position:relative;float:left;}
.prototip .borderCenter {position:relative;float:left;height:100%;}
.prototip_StemWrapper {position:relative;width:100%;height:auto;clear:both;}
.prototip_StemBox {float:left;position:relative;}
.prototip_Stem {width:100%;position:absolute;overflow:hidden;}
.iframeShim {position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}
.prototip .clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.prototip .clearfix {display:inline-block;}
/* IE Mac Hide \*/ .prototip .clearfix {display:block;}/* IE Mac Hide End */

/* Rating */
.rating { text-align: center; margin-top: 4px; font-size: 11px; }
.rating .stars { width: 80px; height: 16px; padding: 4px 2px 0px; margin: 0 auto; cursor: pointer; }
.rating .star { display: block; float: left; width: 16px; height: 16px; }
.rating .indicator { clear: both; padding: 2px 2px 4px; }
.rating .loading { clear: both; color: #9A9B9D; padding: 2px 2px 4px; }
.rating .full { background: url('imgtemp/big_star_full.png') no-repeat; }
.rating .half { background: url('imgtemp/big_star_half.png') no-repeat; }
.rating .over { background: url('imgtemp/big_star_hover.png') no-repeat; }
.rating .blank { background: url('imgtemp/big_star_blank.png') no-repeat; }

/* Tag cloud */
.tag-cloud { line-height: 27px; }
.tag-cloud a { margin: 0px 8px 0px 0px; text-decoration: none; }
.tag-cloud a.tag-size1 { font-size: 11px; }
.tag-cloud a.tag-size2 { font-size: 14px; }
.tag-cloud a.tag-size3 { font-size: 18px; }
.tag-cloud a.tag-size4 { font-size: 21px; }
.tag-cloud a.tag-size5 { font-size: 24px; }
.tag-cloud a.tag-size6 { font-size: 32px; letter-spacing: -1px; }

/* Arrow switch */
.arrow-switch { margin: 16px 0px 6px; padding: 0; }
.arrow-switch a { text-decoration: none; color: black; }
.arrow-switch a:hover { text-decoration: underline; color: black; background-color: transparent; }
.arrow-switch .on { background: url('imgtemp/arrow_switch_opened.png') no-repeat; padding-left: 20px; }
.arrow-switch .off { background: url('imgtemp/arrow_switch_closed.png') no-repeat; padding-left: 20px; }

/* Toc */
.toc { list-style: none; padding: 0; margin: 0; }
.toc li { padding: 2px 0px; cursor: move; position: relative; z-index: 10; background: url('../images/dotted.png') white repeat-x left bottom; }
.toc li input { background: #F8F9FA; padding: 3px; border: 0; }
.toc .level1 { margin-left: 0px; }
.toc .level2 { margin-left: 20px; }
.toc .level3 { margin-left: 40px; }
.toc .level4 { margin-left: 60px; }
.toc .level5 { margin-left: 80px; }
.toc .level6 { margin-left: 100px; }

/* Comments */
#comment-list, #comment-loading {}
.comment { padding: 8px; }
.comment-focus {}
.comment-focus:hover {}
.comment .comment-avatar { float: left; }
.comment .comment-avatar img { width: 50px; height: 50px; }
.comment .comment-content { padding-left: 60px; }
.comment .comment-ip { color: #948F81; font-size: 11px; float: right; }
.comment .comment-date { color: #948F81; font-size: 11px; }
.comment .comment-text { font-size: 14px; margin: 4px 0px 8px; }
.comment .comment-text a { background-image: url('imgtemp/comment_internal_link.png'); background-repeat: no-repeat; background-position: right center; padding-right: 14px; }
.comment a.author, .comment-focus a.author { text-decoration: none; }
.comment a.author:hover, .comment-focus a.author:hover { text-decoration: underline; background-color: transparent; color: #177cec; }
.comment:hover ul.comment-actions { display: block; }
.comment ul.comment-actions { display: none; float: right;, list-style: none; margin: 0; padding: 0; font-size: 11px; }
.comment ul.comment-actions li { display: inline; }
.comment ul.comment-actions li a { margin-left: 10px; text-decoration: none; white-space: nowrap; }
.comment ul.comment-actions li a:hover { background-color: transparent; text-decoration: underline; color: #177cec; }
.comment ul.comment-actions li.comment-publish { display: none; }
.comment ul.comment-actions li.comment-publish a {}
.comment ul.comment-actions li.comment-publish a:hover {}
.comment ul.comment-actions li.comment-unpublish { display: inline; }
.comment ul.comment-actions li.comment-unpublish a {}
.comment ul.comment-actions li.comment-unpublish a:hover {}
.comment ul.comment-actions li.comment-spam a { color: black; }
.comment ul.comment-actions li.comment-spam:hover a { color: black; }
.comment ul.comment-actions li.comment-block { display: inline; }
.comment ul.comment-actions li.comment-block a { color: #da0; }
.comment ul.comment-actions li.comment-block a:hover { color: #ea0; }
.comment ul.comment-actions li.comment-delete a { color: #d00; }
.comment ul.comment-actions li.comment-delete a:hover { color: #d00; }

.comment-offline, .comment-offline:hover { background-color: #f9f9f9 !important; }
.comment-offline a.author, .comment-offline a.author:hover { color: #999 !important; }
.comment-offline .comment-avatar img, .comment-offline .author, .comment-offline .comment-text {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.comment-offline ul.comment-actions li.comment-publish { display: inline; }
.comment-offline ul.comment-actions li.comment-unpublish { display: none; }
.comment-blocked ul.comment-actions li.comment-block { display: none; }
.comment-author ul.comment-actions li.comment-block { display: none; }

/* Tabs */
ul.tabs { margin: 0; padding: 0; height: 30px; border-bottom: 2px solid #ECEACF; list-style: none; }
ul.tabs li { float: left; display: inline; font-weight: bold; margin: 0 2px 0 0; padding: 0; }
ul.tabs li a {
	background: url('../images/tab_left.png') transparent no-repeat left top;
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	color: white;
	text-decoration: none;
	padding: 0px 0px 0px 16px;
	outline: 0 none;
}
ul.tabs li a span {
	float: left;
	display: block;
	height: 30px;
	background: url('../images/tab_right.png') transparent no-repeat right top;
	line-height: 30px;
	display: block;
	padding: 0px 16px 0px 0px;
	cursor: pointer;
}
ul.tabs li a:hover { background-position: left -63px; text-decoration: none; color: white; background-color: transparent; }
ul.tabs li a:hover span { background-position: right -63px; }
ul.tabs li.active a, ul.tabs li.active a:hover { background-position: left -126px; text-decoration: none; color: black; padding-bottom: 2px; }
ul.tabs li.active a span, ul.tabs li.active a:hover span { background-position: right -126px; padding-bottom: 2px; }

.tab-panels { background: white; padding: 15px 8px; clear: both; }
.tab-panels .tab-panel {}

/* Browse view switch */
.browse-view-switch { float: right; white-space: nowrap; }
.browse-view-switch label { display: inline; font-weight: bold; margin-right: 3px; }

/* Grid view */
.browse-grid-view { overflow: hidden; clear: both; }
.browse-grid-view .browse-item { float: left; width: 136px; height: 205px; padding: 9px 13px 9px 9px; overflow: hidden; }
.browse-grid-view .h-spacer { display: none; }
.browse-grid-view .browse-item .h-spacer { display: none; }
.browse-grid-view .browse-item:hover {}
.browse-grid-view .browse-thumb { margin-bottom: 4px; }
.browse-grid-view .browse-main {}
.browse-grid-view .browse-main .browse-long-title { display: none; }
.browse-grid-view .browse-main .browse-short-title { font-weight: bold; width: 134px; overflow: hidden; text-align: center; }
.browse-grid-view .browse-main .browse-short-title A { text-decoration: none; padding: 0px 2px; }
.browse-grid-view .browse-main .browse-desc { display: none; }
.browse-grid-view .browse-infos { margin-top: 4px; margin-bottom: 5px; width: 134px; overflow: hidden; font-size: 11px; }
.browse-grid-view .browse-infos .browse-date { display: none; }
.browse-grid-view .browse-infos .browse-account { display: none; }
.browse-grid-view .browse-infos .browse-account a {}
.browse-grid-view .browse-infos .browse-account a:hover {}
.browse-grid-view .browse-infos .browse-views { display: none; }
.browse-grid-view .browse-infos .browse-pages { text-align: center; }
.browse-grid-view .browse-infos .browse-rating { display: none; }
.browse-grid-view .browse-infos .browse-fav-actions { text-align: center; }
.browse-grid-view .browse-infos .browse-group-actions { text-align: center; }

/* List view */
.browse-list-view { overflow: hidden; clear: both; }
.browse-list-view .h-spacer {}
.browse-list-view .browse-item .h-spacer { display: none; }
.browse-list-view .browse-item { padding: 8px 0px; overflow: hidden; }
.browse-list-view .browse-item:hover {}
.browse-list-view .browse-thumb { float: left; width: 130px; height: 155px; overflow: hidden; }
.browse-list-view .browse-thumb .Thumbnail { margin: 0px; }
.browse-list-view .browse-main { float: left; width: 622px; overflow: hidden; padding-right: 12px; }
.browse-list-view .browse-main .browse-long-title { font-weight: bold; font-size: 15px; }
.browse-list-view .browse-main .browse-short-title { display: none; }
.browse-list-view .browse-main .browse-desc { margin-top: 6px; width: 400px; overflow: hidden; color: #8e856f; }
.browse-list-view .browse-infos { float: left; width: 160px; margin-right: 0px; margin-left: 36px; overflow: hidden; font-size: 11px; line-height: 17px; }
.browse-list-view .browse-infos .browse-date {}
.browse-list-view .browse-infos .browse-account { font-size: 11px; white-space: nowrap; }
.browse-list-view .browse-infos .browse-account A {}
.browse-list-view .browse-infos .browse-account A:hover {}
.browse-list-view .browse-infos .browse-views {}
.browse-list-view .browse-infos .browse-rating { vertical-align: middle; margin-top: 3px; margin-bottom: 3px; }
.browse-list-view .browse-infos .browse-pages { vertical-align: middle; }

/* Boxes */
.box { margin: 6px 0px 14px; }
.box-top {  background-color: transparent; background-repeat: no-repeat; background-position: left top; }
.box-top div { height: 14px; margin-left: 16px; background-color: transparent; background-repeat: no-repeat; background-position: right top; }
.box-bottom { background-color: transparent; background-repeat: no-repeat; background-position: left bottom;}
.box-bottom div { height: 14px; margin-left: 16px; background-color: transparent; background-repeat: no-repeat; background-position: right bottom; }
.box-body { padding: 0px 16px; }
.box-body p { margin: 0; }

/* grey box */
.grey-box .box-top { background-image: url('../images/box_grey_left.png'); }
.grey-box .box-top div { background-image: url('../images/box_grey_right.png'); }
.grey-box .box-bottom { background-image: url('../images/box_grey_left.png'); }
.grey-box .box-bottom div { background-image: url('../images/box_grey_right.png'); }
.grey-box .box-body { background-color: #F7F5E7; }

/* blue box */
.blue-box .box-top { background-image: url('../images/box_blue_left.png'); }
.blue-box .box-top div { background-image: url('../images/box_blue_right.png'); }
.blue-box .box-bottom { background-image: url('../images/box_blue_left.png'); }
.blue-box .box-bottom div { background-image: url('../images/box_blue_right.png'); }
.blue-box .box-body { background-color: #e9f1ff; }

/* orange box */
.orange-box .box-top { background-image: url('../images/box_orange_left.png'); }
.orange-box .box-top div { background-image: url('../images/box_orange_right.png'); }
.orange-box .box-bottom { background-image: url('../images/box_orange_left.png'); }
.orange-box .box-bottom div { background-image: url('../images/box_orange_right.png'); }
.orange-box .box-body { background-color: #ffefc4; }

/* green box */
.green-box .box-top { background-image: url('../images/box_green_left.png'); }
.green-box .box-top div { background-image: url('../images/box_green_right.png'); }
.green-box .box-bottom { background-image: url('../images/box_green_left.png'); }
.green-box .box-bottom div { background-image: url('../images/box_green_right.png'); }
.green-box .box-body { background-color: #F5FFD9; }

/* Red box */
.red-box .box-top { background-image: url('../images/box_red_left.png'); }
.red-box .box-top div { background-image: url('../images/box_red_right.png'); }
.red-box .box-bottom { background-image: url('../images/box_red_left.png'); }
.red-box .box-bottom div { background-image: url('../images/box_red_right.png'); }
.red-box .box-body { background-color: #ffeded; }

/* MESSAGE */
.message {}
.message:hover img.account-thumb { border-color: white; }
.SelectedMessage, .SelectedMessage:hover { background: #F0FAE0; }
.SelectedMessage img.account-thumb { border-color: #D0DAC0; }

/* Light grey box */
.light-grey-box .box-top { background-image: url('../images/box_lightgrey_left.png'); }
.light-grey-box .box-top div { background-image: url('../images/box_lightgrey_right.png'); }
.light-grey-box .box-bottom { background-image: url('../images/box_lightgrey_left.png'); }
.light-grey-box .box-bottom div { background-image: url('../images/box_lightgrey_right.png'); }
.light-grey-box .box-body { background-color: #fafafa; }

/* Pagination */
.pagination { margin: 20px 0px 16px; clear: both; font-size: 11px; }
.pagination .infos { color: #948F81; text-align: center; margin-top: 6px; }
.pagination .pages { float: left; width: 40%; text-align: center; }
.pagination a.current { margin: 0px; line-height: 20px; padding: 2px 6px; border: 1px solid #C9C199; background-color: #F4F3E1; font-weight: bold; text-decoration: none; }
.pagination a.current:hover { color: #177cec; }
.pagination a.page { margin: 0;	line-height: 20px; padding: 2px 6px; color: #177cec; cursor: pointer; text-decoration: none; }
.pagination a.page:hover { color: white; }
.pagination .next, .pagination .previous { float: left; margin: 0; width: 30%; }
.pagination .next { text-align: right; }
.pagination .next a, .pagination .previous a { text-decoration: none; padding: 2px 2px; cursor: pointer; }
.pagination .next a:hover, .pagination .previous a:hover { background-color: white; color: #146fe6; }
.pagination .previous .firstbutton { background: url('imgtemp/first.png') no-repeat; padding: 2px 4px 2px 20px; }
.pagination .previous .previousbutton { background: url('imgtemp/previous.png') no-repeat; padding: 2px 4px 2px 20px; }
.pagination .next .nextbutton { background: url('imgtemp/next.png') no-repeat right; padding: 2px 20px 2px 4px; }
.pagination .next .lastbutton { background: url('imgtemp/last.png') no-repeat right; padding: 2px 20px 2px 4px; }

/* Lightboxes */
#lbOverlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; cursor: pointer; }
.lightbox { position: absolute; left: 0; z-index: 100; padding: 15px 18px; background: white; border: 8px solid white; }
.lightbox .lightbox-close, .lightbox .lightbox-close:hover { background: url('imgtemp/close_lightbox.png') transparent no-repeat right center; padding-right: 19px; font-size: 11px; text-decoration: none; color: #8e856f; margin-left: 12px; margin-bottom: 12px; }

/* Messages */
.msg { border-size: 4px; border-style: solid; background-repeat: no-repeat; background-position: 5px 5px; padding: 7px 7px 3px 29px; margin: 8px 0px 12px; }
.msg div { margin-bottom: 4px; }

.msg-valid { border-color: #cee99a; background-image: url('imgtemp/success.png'); background-color: #f5ffd9; color: #298D00; }
.msg-warning { border-color: #fff3b4; background-image: url('imgtemp/warning.png'); background-color: #fffbe2; color: black; }
.msg-info { border-color: #fff3b4; background-image: url('imgtemp/info.png'); background-color: #fffbe2; color: black; }
.msg-error { border: 4px solid #FFD9D9; background: url('imgtemp/error.png') #fff3f3 no-repeat 5px 5px; padding: 7px 7px 3px 29px; margin: 8px 0px 12px; }

/* Progress bar */
#ProgressText { background: url('imgtemp/processing.gif') transparent no-repeat left center; padding: 8px 0px 0px 24px; }
.progress-bar { background: url('../images/progressbar_container.png') transparent no-repeat left center; height: 24px; margin: 12px 0px 16px; }
.progress-bar .container { background: url('../images/progressbar_container.png') transparent no-repeat right center; margin-left: 4px; padding: 4px 4px 4px 0px; }
.progress-bar .bar { background: url('../images/progressbar.png') repeat-x; height: 16px; width: 1px; }
.tiny-progress-bar { background: url('../images/tinyprogressbar_container.png') transparent no-repeat left center; height: 12px; margin: 2px 0px 4px; }
.tiny-progress-bar .container { background: url('../images/tinyprogressbar_container.png') transparent no-repeat right center; margin-left: 3px; padding: 3px 3px 3px 0px; }
.tiny-progress-bar .bar { background: url('../images/tinyprogressbar.png') repeat-x; height: 6px; width: 1px; }

/* Twitter */
#twitters {}
#twitters ul { list-style: none; padding: 0; margin: 0; }
#twitters ul li { padding: 0 0 7px 0; }
#twitters ul li.featured { background: url('imgtemp/award.png') transparent no-repeat left 4px; padding-left: 20px; }
#twitters ul li.news { background: url('imgtemp/info.png') transparent no-repeat left 2px; padding-left: 20px; }
#twitters ul li a { font-size: 11px; }
#twitters ul li .twitter-date { white-space: nowrap; font-size: 9px; color: #6A8DA8; display: none; }

/* Live validation */
.LV_validation_message{ margin: 4px 0px; }
.LV_valid { padding: 0px 16px; background: url('imgtemp/form_field_valid.png') transparent no-repeat 4px 0px; color:#00AA00; }	
.LV_invalid { color:#CC0000; display: block; font-size: 12px; }
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {}   
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {}

/* GetSatisfaction support form */
#gsfn_search_widget {
	float: right;
	text-align: right;
	background: #EcEACF;
	padding: 12px 16px;
	margin-top: 8px;
}
#gsfn_search_query { width: 200px; padding: 3px 2px; }
ul#gsfn_search_results { margin: 8px 0 0 0px; padding: 0; }
ul#gsfn_search_results li { list-style: none; padding-bottom: 8px;}
ul#gsfn_search_results li.idea { background: url('imgtemp/support_problem.png') no-repeat; padding-left: 24px; }
ul#gsfn_search_results li.problem { background: url('imgtemp/support_problem.png') no-repeat; padding-left: 24px; }
ul#gsfn_search_results li.question { background: url('imgtemp/support_question.png') no-repeat; padding-left: 24px; }
ul#gsfn_search_results li.praise { background: url('imgtemp/support_praise.png') no-repeat; padding-left: 24px; }

.blog, .twitter-follow, .facebook-fan { float: right; line-height: 16px; margin-left: 20px; }
.blog span, .twitter-follow span, .facebook-fan span { background-repeat: no-repeat; float: left; width: 16px; margin-right: 5px; height: 16px; }
.blog span { background-image: url('imgtemp/sprite.png'); background-position: -48px -160px; }
.twitter-follow span { background-image: url('imgtemp/sprite.png'); background-position: -48px 0; }
.facebook-fan span { background-image: url('imgtemp/sprite.png'); background-position: -48px -16px; }

/* API Reference */
.VarTable { border-top: 1px solid #E4E4E9; }
.VarTable .Even td { background: #FAFAFB; border-bottom: 1px solid #E4E4E9; }
.VarTable .Odd td { background: white; border-bottom: 1px solid #E4E4E9; }

/* RSS feeds */
.rss-feed { font-size: 11px; padding-left: 20px; text-decoration: none; color: black; background: url('imgtemp/rss_feed.png') transparent no-repeat 1px 1px; }
.rss-feed:hover { background-image: url('imgtemp/rss_feed.png'); background-repeat: no-repeat; background-position: 1px 1px; }

/* In place editing */
.inplace-editing {}
.inplace-editing:hover { background-color: #FFF6C1; }

/* green-o-meter */
.greenometer { background: url('../images/bg_greenometer.png') transparent no-repeat; width: 80px; height: 29px; cursor: help; }
.empty-greenometer { background: url('../images/bg_greenometer_empty.png') transparent no-repeat; width: 80px; height: 29px; cursor: help; }
.greenometer .saved-trees, .empty-greenometer .saved-trees { color: white; font-size: 9px; padding: 12px 6px 0px 6px; text-align: center; }

/* GetSatisfaction */
#fdbk_close:hover { background-color: transparent; }



/* ==============================
   To clean
===============================*/

/* CONTENTS */
.IconPad {margin-left: 20px;}
.New {
	background-image: url('imgtemp/new.png');
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 30px;
}
.CodeVar {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}
.Highlight {
	background: #FFFF99;
	color: black;
}

/* BREADCRUMBS */
#Breadcrumbs {
	font-size: 11px;
	color: #D9D9D9;
	margin: 0px 0px 12px;
}

/* LAYOUT */
#LeftCol {
	float: left;
	width: 300px;
	margin-right: 20px;
	overflow: hidden;
}
#RightCol {
	float: left;
	width: 630px;
	overflow: hidden;
}
#SmallCol {
	float: left;
	width: 200px;
	margin-right: 30px;
	overflow: hidden;
}
#BigCol {
	float: left;
	width: 720px;
	overflow: hidden;
}

/* AWARDS & PRIZES */
.AwardList {
	padding-left: 21px;
	background: url('imgtemp/award.png') no-repeat;
}
.Award {
	padding-left: 21px;
	background: url('imgtemp/award.png') no-repeat;
}

/* ACTIONS */
.Actions {
	margin-top: 18px;
}
.Actions .Column {
	margin-bottom: 10px;
	margin-right: 18px;
}
.Actions .Column A {
	display: block;
	height: 20px;
	line-height: 18px;
}
UL.Actions LI {
	margin-bottom: 4px;
}
.Action {
	padding-left: 22px;
}
#TweetThis {
	background-image: url('imgtemp/tweetthis.png');
	background-repeat: no-repeat;
	background-position: 0px center;
}
#FacebookThis {
	background-image: url('imgtemp/facebookthis.png');
	background-repeat: no-repeat;
	background-position: 0px center;
}
#SendPrivateMsg {
	background-image: url('imgtemp/send_private_msg.png');
	background-repeat: no-repeat;
	background-position: 0px center;
}
#LightBulb {
	background-image: url('imgtemp/lightbulb.png');
	background-repeat: no-repeat;
	background-position: 0px center;
}
/* --- */
.AjaxProcessing {
	background: url('imgtemp/processing.gif') no-repeat !important;
	background-repeat: no-repeat;
	background-position: left center;
	color: #9A9B9D;
	text-decoration: none;
}
.AjaxProcessing:hover {
	color: #BABBBC;
	text-decoration: none;
}
.UploadButtonLoading {
	background: url('../images/upload_button_loading.gif') no-repeat 6px 2px !important;
}
.UploadMultipleButtonLoading {
	background: url('../images/upload_multiple_button_loading.gif') no-repeat 6px 2px !important;
}
/* LIST SORTING */
DIV.BrowsingPanel {
	padding-bottom: 8px;
}
#ListSorting {
	margin-bottom: 8px;
}
#ListSorting, #ListSorting SELECT, #ListSorting BUTTON {
	font-size: 11px;
}
#ListSorting LABEL {
	display: inline;
	margin-right: 3px;
}

/* SHARE TO CONTACTS */
.ShareContacts {
	background: white;
	border: 1px solid #7F9DB9;
	padding: 4px 0px 0px 4px;
	margin: 4px 0px 0px;
	overflow: auto;	
}
.ShareContacts A {
	display: block;
	width: 190px;
	margin: 0px 4px 4px 0px;
	height: 22px;
	background: #F2F3F4;
	padding: 4px;
	font-size: 11px;
	color: black;
	text-decoration: none;
	line-height: 12px;
}
.ShareContacts A:hover {
	background: #177cec;
	width: 190px;
	color: white;
	border: 0;
	padding: 4px;
}
.ShareContacts A.SelectedContact {
	float: none;
	background: #7cc300;
	width: 190px;
	height: 22px;
	color: white;
	border: 0;
	padding: 4px;
	margin: 0px 4px 4px 0px;
}
.ShareContacts A IMG {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 4px;
	border: 1px solid white;
}

/* CONTACTS */
.Contact {
	background: white;
	float: left;
	width: 444px;
	height: 86px;
	margin-right: 8px;
	margin-bottom: 8px;
	cursor: pointer;
	border: 1px solid #F0F4F8;
}
.Contact:hover {}
.SelectedContact, .SelectedContact:hover {
	float: left;
	width: 444px;
	height: 86px;
	margin-right: 8px;
	margin-bottom: 8px;
	cursor: pointer;
	background: #F0FAE0;
	border: 1px solid #D0DAC0;
}
.Contact:hover IMG.account-thumb {
	border-color: white;
}
.SelectedContact IMG.account-thumb {
	border-color: #D0DAC0;
}
.Contact DIV.Infos, .SelectedContact DIV.Infos {
	padding: 0px 8px;
	margin-left: 6px;
	border-left: 1px solid #D8E2ED;
}

/* CAPTCHA */
.CaptchaImg {
	margin-top: 8px;
}
.CaptchaImg IMG {
	background: #F4F4F4;
	border: 1px solid #E4E4E4;
}

.IFrameLister {
	overflow: auto;
	border: 1px solid #D2D3D4;
	padding: 8px;
}
.FileField {}
.FileField .Label {
	float: left;
	background: white;
	border: 1px solid #7F9DB9;
	width: 400px;
	height: 32px;
	padding: 0px 6px;
	margin-right: 4px;
	margin-top: 4px;
	overflow: hidden;
	line-height: 32px;
}
.FileField .Button {
	float: left;
	width: 190px;
	height: 40px;
	background: transparent;
}
UL.FileUploadList {
	padding-left: 24px;
	margin-top: 0px;
	padding-top: 0px;
}
UL.FileUploadList LI {
	list-style: url('imgtemp/file_upload.png');
}
UL.FileUploadList LI A.FileUploadCancel {
	background: url('imgtemp/delete.png') transparent no-repeat;
	line-height: 18px;
	padding: 3px 8px;
	margin-left: 6px;
}
.BrowseList {
	max-height: 250px;
	overflow: auto;
	border: 1px solid #7F9DB9;
	background: white;
	padding: 1px;
}
.BrowseList .Header {
	background: white;
	font-size: 14px;
	padding: 8px 4px 4px;
	color: #7cc300;
	margin-top: 1px;
	cursor: pointer;
}
.BrowseList .Items {}
.BrowseList .Items .Item, .BrowseList .Items .ItemActive {
	background: white;
	padding: 2px;
	font-size: 11px;
	cursor: pointer;
}
.BrowseList .Items .ItemActive {
	background: #F0FAE0;
}
.BrowseList .Items .Item LABEL.Choice {
	cursor: pointer;
}
.BrowseList .Items .ItemActive LABEL.Choice {
	font-weight: bold;
	cursor: pointer;
}
.BrowseList .Items .Item:hover {
	background-color: #EDECD6;
}
.DateField {
	border: 1px solid #7F9DB9;
	display: block;
	padding: 4px;
	width: 124px;
	height: 14px;
	line-height: 14px;
	cursor: pointer;
	background: url('imgtemp/calendar.png') transparent no-repeat 2px center;
	padding-left: 24px;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 4px 1px;
}
.DateField:hover {
	background-color: #dbecff;
	color: #146fe6;
}
.SelectImageField {}
.SelectImageDisplay {
	width: 100px;
	height: 75px;
	border: 1px solid #7F9DB9;
	margin: 0px 8px 8px 0px;
	padding: 4px;
	cursor: pointer;
}
.SelectImageDisplay:hover {
	border: 4px solid #7cc300;
	padding: 1px;
}
.SelectImageDisplay IMG {
	width: 100px;
	height: 75px;
}
.SelectImageContainer {
	background: white;
	margin-top: 16px;
}
.SelectImageContainer A {
	background: white;
	width: 100px;
	height: 75px;
	display: block;
	float: left;
	border: 1px solid #7F9DB9;
	margin: 0px 5px 5px 0px;
	padding: 3px;
}
.SelectImageContainer A:hover {
	border: 3px solid #7cc300;
	padding: 1px;
}
.SelectImageContainer A IMG {
	width: 100px;
	height: 75px;
}
.SelectImageContainer A:hover IMG {}
/* SELECT SKIN */
.SelectSkinField {
	background: white;
	border: 1px solid #7F9DB9;
	margin: 4px 0px;
	padding: 8px 0px 8px 8px;
	width: 570px;
	height: 272px;
	overflow: auto;
}
.SelectSkinField A {
	display: block;
	float: left;
	width: 160px;
	height: 116px;
	margin: 0px 8px 8px 0px;
}
.SelectSkinField A.SkinItem {
	border: 1px solid #7F9DB9;
	padding: 7px;
}
.SelectSkinField A.SkinItem:hover {
	border: 7px solid #7cc300;
	padding: 1px;
	background: white;
}
.SelectSkinField A.SkinItem IMG {}
.SelectSkinField A.Selected, .SelectSkinField A.Selected:hover {
	border: 7px solid #177cec !important;
	padding: 1px;
}
.SelectSkinField A.Selected IMG {}

/* Error Page */
#ErrorPages { padding: 0; margin: 0; }
#ErrorPages LI { list-style: none; padding: 2px 0px; }
