/*************************************
 *
 *  Code By Attenzione
 *  Started at 18.04.2008
 *
 *************************************/

* {
    font-size: 1em;
}
html, body, th, td, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend, input {
    margin: 0; /* Clear margin for most usefull elements */
    padding: 0; /* Clear padding for most usefull elements */
}
html {
    height: 100%; /* Full Height */
}
body {
    background: url(../images/i/bg/body.gif) #1e3f59 top left repeat; /* Set Body Background Color, because users have different backgrounds */
    font-size: 13px; /* Set Relative font size*/
    font-family: Arial, Helvetica, Tahoma; /* Set Font Family */
    height: 100%; /* Full Height */
	color: #000;
}
body.guest-body {
	background: url(../images/i/bg/guest/body.gif) #1e3f59 top left repeat;
}
img {
    border: none; /* No border for Images */
}
li {
    list-style: none; /* No list with Bullets */
}
table {
    border-collapse: collapse; /* Table without Cell Spacing */
}
table th {
    vertical-align: top; /* Default Vertical Position */
    text-align: left; /* Default Horizontal Position */
    font-weight: normal; /* Set normal Font Weight */
}
table td {
    vertical-align: top; /* Default Vertical Position */
}
a {
	color: #0095cc;
}
a:hover {
	color: #00BCFF;
}
.js {
	/*background: url(../images/i/bg/a-blue-11.gif) top left repeat;*/
	border-bottom: 1px dotted #0095cc;
	padding-right: 1px;
	text-decoration: none;
	line-height: 140%;
}
.js.disabled {
	color: #B9C6CE;
	border: none;
	cursor: default;
}
.js.disabled:hover { color: #B9C6CE; }
.js:hover {
	border-bottom-color: #00BCFF;
}
a.checked {
	border: none;
	cursor: default;
	color: #000;
}

h1 {
    margin-bottom: 10px;
	font-weight: normal;
    font-size: 1.38em;
	color: #382b7a;
}
h1.red-5 {
	background: url(../images/i/lines/red-5.gif) bottom repeat-x;
	padding-bottom: 11px;
	font-size: 1.54em;
	color: #bc0041;
}
h1.brown-5 {
	background: url(../images/i/lines/brown-5.gif) bottom repeat-x;
	padding-bottom: 11px;
	font-size: 1.54em;
	color: #c56400;
}
h1.green-5 {
	background: url(../images/i/lines/green-5.gif) bottom repeat-x;
	padding-bottom: 11px;
	font-size: 1.54em;
	color: #00a651;
}
h1.yellow-5 {
	background: url(../images/i/lines/yellow-5.gif) bottom repeat-x;
	padding-bottom: 11px;
	font-size: 1.54em;
	color: #edc800;
}
h1.grey-5 {
	background: url(../images/i/lines/grey-5.gif) bottom repeat-x;
	padding-bottom: 11px;
	font-size: 1.54em;
	color: #6e6e6e;
}
h2 {
    margin-bottom: 10px;
    font-size: 1.23em;
}
p {
    margin-bottom: 12px;
}
iframe {
}

label {
	cursor: pointer;
}
input.txt,
textarea,
select {
	border: 1px solid #b9c6ce;
	background-color: #FFF;
	padding: 1px;
	font-size: 1em;
	font-family: Arial, Helvetica, Tahoma;
}
input.error,
textarea.error {
	border-color: #A00;
	background-color: #FFBFBF;
}
input.checkbox {
	vertical-align: middle;
	margin-bottom: 1px;
}
input.radio {
	margin-right: 5px;
	vertical-align: middle;
}
small { font-size: 0.77em; }
/*span { color: #66CC00; }*/
span.asc {
	background: url(../images/i/mrk/sort-asc.gif) 0 3px no-repeat;
	padding-left: 7px;
}
span.desc {
	background: url(../images/i/mrk/sort-desc.gif) 0 3px no-repeat;
	padding-left: 7px;
}
.grey {
	color: #6e6e6e;
}
.red {
	color: #F00;
}
.white {
	color: #FFF !important;
}
.green {
	color: #66CC00;
}
.clear {
    clear: both; /* Clear Element Floating */
}
.clear-after { //min-height: 1%; } /* ie7+ fix */
.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }

.no-wrap {
	white-space: nowrap;
}

.clickable {
	cursor: pointer;
}

.float-right {
	float: right;
}
.float-left {
	float: left;
}
.overflow {
	overflow: hidden;
}

.inline-block {
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
}
/*===================================================================================================================*/

div.textarea { background: #fff; border: 1px solid #b9c6ce; padding: 1px 3px; }
div.wtextarea { background: #fff; border: 1px solid #b9c6ce; }
div.wtextarea textarea,
div.textarea textarea { border: 0; padding: 0; width: 100%; }

/*===================================================================================================================*/

span.more {
	background: url(../images/i/mrk/green-wall-r.gif) right 3px no-repeat;
	padding-right: 18px;
	white-space: nowrap;
	font-size: 11px;
}


/*===================================================================================================================*/

div.form-button {
	background: url(../images/i/buttons/form-l.gif) top left no-repeat;
	margin-right: 10px;
	float: left;
}
div.form-button-right { float: right; margin-right: 0; margin-left: 10px; }
* html div.form-button {
	display: inline-block !important;
	width: 1em;
	white-space: nowrap;
}
div.form-button div.fb-right {
	background: url(../images/i/buttons/form-r.gif) top right no-repeat;
	padding: 0 3px;
}
div.form-button div.fb-inner {
	background: url(../images/i/buttons/form.gif) top left repeat-x;
	padding: 0 7px;
	height: 22px;
	line-height: 22px;
	color: #0095cc;
	cursor: pointer;
	font-size: 11px;
	white-space: nowrap;
}
div.form-button div.fb-inner img {
	margin-right: 3px;
	margin-left: -3px;
	margin-bottom: 2px;
	vertical-align: middle;
	line-height: 10px;
}
div.form-button div.fb-inner span {
	color: #0095CC;
}
div.form-button-red div.fb-inner { 
	color: #f00;
}

/*===================================================================================================================*/

div.green-button,
div.blue-button {
	/*float: left; */
}
div.green-button { background: url(../images/i/buttons/green-l.gif) top left no-repeat; }
div.blue-button { background: url(../images/i/buttons/blue-l.gif) top left no-repeat; }
* html div.green-button,
* html div.blue-button {
	display: inline-block !important;
	width: 1em;
	white-space: nowrap;
}
div.green-button div.gb-right,
div.blue-button div.bb-right {
	padding: 0 6px;
}
div.green-button div.gb-right { background: url(../images/i/buttons/green-r.gif) top right no-repeat; }
div.blue-button div.bb-right { background: url(../images/i/buttons/blue-r.gif) top right no-repeat; }
div.green-button a,
div.blue-button a {
	padding: 0;
	display: block;
	height: 31px;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 1.08em;
	font-family: Tahoma;
	font-weight: bold;
}
div.green-button a:hover,
div.blue-button a:hover {
	color: #FFF;
}
div.green-button a span,
div.blue-button a span {
	color: #FFF;
}
div.green-button a { background: url(../images/i/buttons/green.gif) top left repeat-x; }
div.blue-button a { background: url(../images/i/buttons/blue.gif) top left repeat-x; }

/*===================================================================================================================*/

h1.h1 {
	background: url(../images/i/pix/grey.gif) 0 14px repeat-x;
	font-size: 1.85em;
	white-space: nowrap;
}
h1.h1 span.white-block {
	background: #FFF;
	padding-right: 20px;
	color: #382b7a;
}

table.h1 {
	margin-bottom: 20px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
table.h1 h1 {
	margin: 0;
	padding-right: 20px;
	font-size: 1.85em;
	white-space: nowrap;
}
table.h1 td.line {
	background: url(../images/i/pix/grey.gif) 0 14px repeat-x;
	width: 100%;
}
table.h1 td.button {
	padding-left: 20px;
	vertical-align: middle;
}
table.h1 td.button  a {
	font-size: 0.85em;
	white-space: nowrap;
}

/*===================================================================================================================*/

table.tools { margin-bottom: 10px; width: 100%; font-size: 0.923em; }
table.tools td { white-space: nowrap; }
table.tools td.right { padding-left: 8px; }
table.tools td.line {
	background: url(../images/i/pix/black.gif) center repeat-x;
	width: 100%;
}

/*===================================================================================================================*/

div.comment-link { margin-top: 12px; font-size: 11px; }
div.comment-link img { margin-right: 2px; vertical-align: middle; }

/*===================================================================================================================*/

table.global-message {
	margin: 0 auto;
	height: 100px;
}
table.global-message td {
	vertical-align: middle;
	text-align: center;
}

/*===================================================================================================================*/

.resize {
	font-size: 0.77em; /* FROM 13pt! */
	font-family: Arial, Helvetica, sans-serif;
	color: #8fbccc;
}

.size-1 {
	font-size: 1.385em;
	color: #0095cc;
}
.size-2 {
	font-size: 1.23em;
	color: #2ea1cc;
}
.size-3 {
	font-size: 1.08em;
	color: #5aadcc;
}
.size-4 {
	font-size: 0.92em;
	color: #8fbccc;
}

/*===================================================================================================================*/

div.select-box {

}

div.select-box div.link {
	background: url(../images/i/icons/slide-down-box.gif) #FFF right no-repeat;
	border: 1px solid #b9c6ce;
	padding: 1px 15px 1px 2px;
	cursor: pointer;
	white-space: nowrap;
}
* html div.select-box div.link { height: 1em; }
div.select-box.opened div.link {
	background-image: url(../images/i/icons/slide-up-box.gif);
}
div.select-box div.options {
	background: #FFF;
	border: 1px solid #b9c6ce;
	padding: 3px 5px 3px 5px;
	position: absolute;
	z-index: 1000;
}
div.select-box div.options ul li {
	padding: 2px 0;
	margin: 0;
}
div.select-box div.options ul li label {
	display: block;
}
div.select-box div.options ul li:hover {
	background-color: #E5E5E5;
}
div.select-box div.options ul li span {
	color: #000;
}

/*===================================================================================================================*/

/* -> AutoComplete */
div.auto-complete {
	background: #FFF;
	border: 1px solid #b9c6ce;
	padding: 5px;
	position: absolute;
}
div.auto-complete td,
div.auto-complete th {
	padding: 1px 5px 1px 1px !important;
}
div.auto-complete .auto-complete-row {
	padding: 1px 3px;
	white-space: nowrap;
}

div.auto-complete .auto-complete-row-hover {
	background-color: #FFDAAD;
	padding: 1px 3px;
	cursor: pointer;
}
/* <- AutoComplete */

/*===================================================================================================================*/

#wrapper {
	width: 100%;
	height: 100%;
}
body.guest-body #wrapper {
	background: url(../images/i/bg/guest/footer-table.gif) bottom left repeat-x;
}
#body-fix {
	width: 980px;
	font-size: 0px;
	height: 1px;
	margin-bottom: -1px;
}
#wrapper td.wrapper {  }
td#footer {
	vertical-align: bottom;
}

#header {
	background: url(../images/i/bg/header.gif) #1e3159 top left repeat-x;
	/*position: relative;*/
}
body.guest-body #header {
	background: url(../images/i/bg/guest/header.gif) #1f3f59 top left repeat-x;
}
#header div.bg {
	background: url(../images/i/bg/header.png) top left no-repeat;
	height: 145px;
	position: relative;
}
body.guest-body #header div.bg {
	background: url(../images/i/bg/guest/header.png) top center no-repeat;
}
#logo {
	position: absolute;
	top: 25px;
	left: 61px;
}
body.guest-body #logo {
	margin-left: -81px;
	left: 50%;
}
#logo a {
	background: url(../images/i/logo.gif) no-repeat;
	display: block;
	width: 104px;
	height: 81px;
}
body.guest-body #logo a {
	background: url(../images/i/logo2.gif) no-repeat;
}
#logo img {
	display: none;
}

#content {
	background: #FFF;
}
body.guest-body #content {
	background: transparent;
}

#footer div.footer {
	background: url(../images/i/bg/footer.gif) #0f192c top left repeat-x;
	/*height: 175px;*/
	position: relative;
}
body.guest-body #footer div.footer {
	background: none;
	/*background: url(../images/i/bg/guest/footer.gif) #0f192c top left repeat-x;*/
	height: 165px;
}

/*===================================================================================================================*/

#footer table.footer { width: 100%; }
#footer td.copyright {
	padding: 23px 46px 25px 38px;
	width: 30%;
	font-size: 0.85em;
	color: #95a1bd;
}
#footer td.copyright div.copyrights {
	line-height: 15px;
	white-space: nowrap;
}
#footer td.copyright div.contacts {
	/*margin-top: 15px;*/
	white-space: nowrap;
}
#footer td.copyright a.tv {
	background: url(../images/i/tv.gif) transparent top left no-repeat;
	margin-top: 15px;
	display: block;
	width: 83px;
	height: 19px;
}
#footer td.advert {
	padding-right: 30px;
	width: 70%;
}
body.guest-body #footer td.advert {
	padding-right: 43px;
}
#footer td.advert table.adv-bubble {
	width: 100%;
	position: relative;
	top: -20px;
}
body.guest-body #footer td.adv-bubbleert table.adv {
	top: -10px;
}
#footer td.advert table.adv-bubble td { font-size: 1px; }
#footer td.advert table.adv-bubble td.adv-inner {
	background: #f9fae8;
	padding: 10px 5px;
	width: 100%;
	font-size: 1em;
	text-align: center;
}
#footer td.advert table.adv-bubble td.adv-inner div.ads {
	overflow: hidden;
}
#footer ul.menu li {
	background: url(../images/i/mrk/green.gif) 0 6px no-repeat;
	margin: 0 10px;
	padding-left: 15px;
	float: left;
}

/*===================================================================================================================*/

#menu {
	position: absolute;
	left: 220px;
	bottom: 0;
	width: 35%;
}
* html #menu {
	bottom: -1px;
}
#menu table {
	width: 100%;
}
#menu td.menu-tl,
#menu td.menu-t
#menu td.menu-tr {
	font-size: 0px;
}
#menu td.menu-tl div {
	background: url(../images/i/bg/menu-tl.png) no-repeat;
	width: 6px;
	height: 6px;
	font-size: 0px;
}
#menu td.menu-t {
	background: #283f74;
}
#menu td.menu-tr div {
	background: url(../images/i/bg/menu-tr.png) no-repeat;
	width: 6px;
	height: 6px;
	font-size: 0px;
}
#menu td.menu-l,
#menu td.menu-inner,
#menu td.menu-r {
	background: url(../images/i/bg/menu.gif) #1a2a4c repeat-x;
}
#menu td.menu-inner {
	padding: 4px 0 0;
	width: 100%;
}
#menu td.menu-inner td {
	padding: 0 10px;
	text-align: center;
	white-space: nowrap;
}
#menu td.menu-inner td.active {
	background: #f9fae7;
	padding: 0;
}
#menu td.menu-inner td.active div.menu-tl-a {
	background: url(../images/i/bg/menu-tl-active.gif) top left no-repeat;
	/*margin-top: -13px;*/
	position: relative;
	top: -13px;
}
#menu td.menu-inner td.active div.menu-tr-a {
	background: url(../images/i/bg/menu-tr-active.gif) top right no-repeat;
	padding: 0 6px;
}
#menu td.menu-inner td.active div.menu-t-a {
	background: url(../images/i/bg/menu-t-active.gif) top repeat-x;
	padding: 23px 24px 0;
}
#menu a {
	padding: 10px 20px 10px;
	color: #FFF;
	font-size: 1.23em;
	display: block;
}
#menu span {
	font-size: 1.23em;
	color: #f79a1f;
}
#menu th {
	padding-bottom: 10px;
}
#menu th div {
	background: url(../images/i/bg/menu-sep.gif) no-repeat;
	width: 1px;
	height: 39px;
}
#menu th.hidden div {
	background: transparent;
}

/*===================================================================================================================*/

#submenu {
	background: url(../images/i/bg/submenu.gif) #faf5d0 top left repeat-x;
	min-height: 46px;
}
#submenu ul {
	padding-left: 7px;
	padding-top: 14px;
}
#submenu ul li {
	background: url(../images/i/mrk/green.gif) 0 6px no-repeat;
	padding-left: 15px;
	padding-right: 22px;
	margin-left: 22px;
	font-family: Tahoma;
	float: left;
}
#submenu ul li span { color: #66CC00; }
* html #submenu {
	height: 46px;
}

/*===================================================================================================================*/

#logout {
	position: absolute;
	right: 10px;
	top: 3px;
}
#logout a { color: #fff; }
#logout a:hover { color: #00BCFF; }

/*===================================================================================================================*/

#user-data {
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 0.92em;
	color: #FFF;
}
#user-data td.avatar { }
#user-data td.avatar div {
	background: #FFF;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #000;
	width: 32px;
	height: 32px;
}
#user-data td div.toggle {
	background: url(../images/i/bg/userdata.gif) top left repeat;
	border: 1px solid #000;
}
#user-data td div.toggle a {
	background: url(../images/i/mrk/green-down.gif) 100% 50% no-repeat;
	padding: 0 20px 0 9px;
	display:block;
	color: #fff;
	font-size: 0.917em;
	text-decoration: none;
	line-height: 32px;
	height: 32px;
}
#user-data td div.toggle a:hover { color: #00BCFF; }
#user-data td div.toggle-open a { background-image: url(../images/i/mrk/green-up.gif); }

/*
#user-data p {
	margin-bottom: 3px;
}
#user-data p a {
	text-decoration: none;
}
#user-data a {
	color: #FFF;
	border-color: #fff;
}
*/
#user-data div.line {
	border-top: 2px solid #3b5fb0;
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
}
#user-data div.line span {
	font-size: 1.67em;
	vertical-align: middle;
	padding-bottom: 1px;
	color: #66CC00;
}
#user-data div.line a { color: #fff; border-color: #fff; }

#user-data div.rel { position: relative; z-index: 10000; }
#user-data div.menu { position: absolute; z-index: 10000; right: 0; }
#user-data div.menu ul { 
	background: url(../images/i/bg/usermenu.gif) #000 bottom repeat-x;
	font-size: 0.917em;
	padding: 3px 9px;
}
#user-data div.menu ul li { margin: 6px 0; }
#user-data div.menu ul a { color: #fff; white-space: nowrap; }
#user-data div.menu ul a:hover { color: #00BCFF; }
#user-data div.menu div {
	background: #333333;
	margin: 0 1px;
	height: 1px;
}

#system-message {
	position: absolute;
	z-index: 1000;
	top: 180px;
	right: 30px;
}
#system-message div.close {
	background: url(../images/i/icons/x2.gif) no-repeat;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
#system-message-content {
	padding-right: 15px;
	height: 28px;
	vertical-align: middle;
}
#system-message-content  a {
	color: #FFF;
}

#stats-date {
	position: relative;
}
#stats-date-bubble {
	padding: 3px 10px;
	background-color: #F7941D;
	white-space: nowrap;
}

/*===================================================================================================================*/

table.top {
	width: 99%;
}
table.top a {
	line-height: 140%;
}
table.top td {
	padding: 5px 3px;
	vertical-align: middle;
}
table.top td.place {
	padding-left: 8px;
	color: #959595
}
table.top td.icon {
	background-position: center;
	background-repeat: no-repeat;
}
table.top td.points {
	padding-right: 12px;
	text-align: center;
	/*width: 20%;*/
}
table.top td.count {
	padding-right: 12px;
	/*width: 20%;*/
}
table.top td.count span,
table.top td.points span {
	color: #000;
}
table.top td.title {
	width: 79%;
	/*white-space: nowrap;*/
}
table.top td.title div.fixer {
	overflow: hidden;
}
table.top td.icon div {
	width: 12px;
	height: 15px;
}
table.top-user td.icon div {
	background-image: url(../images/i/icons/user.gif);
}
table.top td.diff {
	padding: 0;
	padding-right: 10px;
}
td.diff div.right {
	padding-right: 1px;
	height: 14px;
	min-width: 29px;
}
td.diff div.left {
	padding: 1px 3px 0 11px;
	height: 13px;
	min-width: 15px;
	font-size: 10px !important;
	text-align: left;
}
* html td.diff div.left {
	width: 15px;
}
td.diff div.fixer {
	width: 15px;
}
td.diff-zero div.right { background: url(../images/i/bg/stats-0-r.gif) right no-repeat; }
td.diff-zero div.left { background: url(../images/i/bg/stats-0.gif) left no-repeat; color: #B4B4B4; }
td.diff-plus div.right { background: url(../images/i/bg/stats-up-r.gif) right no-repeat; }
td.diff-plus div.left { background: url(../images/i/bg/stats-up.gif) left no-repeat; color: #8CC73B }
td.diff-minus div.right { background: url(../images/i/bg/stats-down-r.gif) right no-repeat; }
td.diff-minus div.left { background: url(../images/i/bg/stats-down.gif) left no-repeat; color: #FC0000 }

table.top tr.top-0 td {
	background: url(../images/i/bg/top-row.gif) center repeat-x;
	border-top: 1px solid #bdcd9a;
	border-bottom: 1px solid #bdcd9a;
	font-size: 1.38em;
}
table.top tr.top-0 td.place {
	border-left: 1px solid #bdcd9a;
}
table.top tr.top-0 td.points,
table.top tr.top-0 td.diff {
	border-right: 1px solid #bdcd9a;
}
table.top tr.top-0 td.no-border {
	border-right: none !important;
}
table.top tr.top-1 td {
	font-size: 1.23em;
}
table.top tr.top-2 td {
	font-size: 1.08em;
}
table.top tr.top-3 td {
	font-size: 0.92em;
}
table.top tr.top-4 td {
	font-size: 0.85em;
}
table.top tr.top-5 td {
	font-size: 0.77em;
}

/*################################################*/

div.vote { 
	white-space: nowrap;
	font-size: 0.846em;
	color: #959595;
}
div.vote img { vertical-align: middle; }
div.vote a.vote-off {
	-moz-opacity: 0.3;
	filter: Alpha(opacity=30);
	opacity: 0.3;
	cursor: default;
}

/*################################################*/

div.periodicity { font-size: 0.846em; }
div.periodicity span { margin-right: 5px; color: #959595; }
div.periodicity span.day-6,
div.periodicity span.day-7 { color: #ed1c24; }
div.periodicity span.active { border-bottom: 2px solid #f7941d; }

/*################################################*/

div.task-title { margin-bottom: 0.5em; font-size: 1.538em; color: #959595; }
div.task-title a.group { color: #316499; }
div.task-title img { vertical-align: middle; }

/*################################################*/

div.task-finished {
	background: url(../images/i/bg/task-finished.png) top left no-repeat;
	margin: -10px 0 0 -7px;
	padding: 12px 0 0 15px; 
	font-size: 9px;
	color: #39b54a;
	position: absolute;
}

/*################################################*/

/*===================================================================================================================*/

/* Bubbles */
div.orange-bubble {
	background: #fff;
	border: 1px solid #c67517;
	position: absolute;
	top: 10px;
	font-size: 12px;
	z-index: 110;
}
#float-layer div.orange-bubble {
	position: static;
}
div.orange-bubble div.offset {
	padding: 10px 20px;
}
div.orange-bubble-right {
	right: 0;
}
div.orange-bubble div.message {
	padding-bottom: 10px;
	color: #950000;
	line-height: 15px;
}
div.orange-bubble-left div.triangle {
	background: url(../images/i/bg/guest/orange-triangle-r.gif) no-repeat;
	width: 5px;
	height: 6px;
	position: absolute;
	top: -6px;
	left: 10px;
}
div.orange-bubble-right div.triangle {
	background: url(../images/i/bg/guest/orange-triangle-l.gif) no-repeat;
	width: 5px;
	height: 6px;
	position: absolute;
	top: -6px;
	right: 10px;
}
div.orange-bubble table.form th {
	padding: 2px 10px 10px 0;
	white-space: nowrap;
	color: #959595 !important ;
	/*width: 1%;*/
}
div.orange-bubble table.form th span {
	font-style: italic;
	color: #959595 !important ;
}
div.orange-bubble table.form td {
	padding-bottom:10px;
}
div.orange-bubble table.form td.submit {
	/*padding-top: 10px;*/
}
div.orange-bubble h1 {
	background-color: #f7941d;
	padding: 3px 30px 3px 20px;
	margin-bottom: 0;
	color: #fff;
	font-size: 1.85em;
}
div.orange-bubble h2 {
	margin-bottom: 0px;
	white-space: nowrap;
	color: #959595;
	text-align: center;
}
div.orange-bubble p {
	/*padding-left: 20px;*/
	margin-top: 5px;
	margin-bottom: 0;
}

/*===================================================================================================================*/

div.yellow-bubble {
	border: 1px solid #c67517;
	background: #edc800;
	padding: 20px;
	position: absolute;
}

/*===================================================================================================================*/

table.white-bubble {
	width: 100%;
}
table.white-bubble td.white-tl,
table.white-bubble td.white-t,
table.white-bubble td.white-tr,
table.white-bubble td.white-bl,
table.white-bubble td.white-b,
table.white-bubble td.white-br {
	font-size: 0px;
}
table.white-bubble td.white-tl div {
	background: url(../images/i/bubbles/white-tl.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.white-bubble td.white-t {
	background: url(../images/i/bubbles/grey-pix.gif) #FFF top left repeat-x;
}
table.white-bubble td.white-tr div {
	background: url(../images/i/bubbles/white-tr.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.white-bubble td.white-l {
	background: url(../images/i/bubbles/grey-pix.gif) #FFF top left repeat-y;
}
table.white-bubble td.white-r {
	background: url(../images/i/bubbles/grey-pix.gif) #FFF top right repeat-y;
}
table.white-bubble td.white-r div.triangle {
	background: url(../images/i/bubbles/white-triangle-r.png) no-repeat;
	margin-left: 5px;
	margin-top: 10px;
	width: 10px;
	height: 18px;
	position: absolute;
}
table.white-bubble td.white-bl div {
	background: url(../images/i/bubbles/white-bl.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.white-bubble td.white-b {
	background: url(../images/i/bubbles/grey-pix.gif) #FFF bottom left repeat-x;
}
table.white-bubble td.white-br div {
	background: url(../images/i/bubbles/white-br.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.white-bubble td.white-inner {
	background: #FFF;
	width: 100%;
}

/*===================================================================================================================*/

table.white-bubble2 {
	width: 100%;
	font-size: 0px;
}
table.white-bubble2 td.white-b {
	background: url(../images/i/pix/grey.gif) bottom repeat-x;
	width: 100%;
}
table.white-bubble2 td.white-bl div {
	background: url(../images/i/bubbles/white2-bl.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.white-bubble2 td.white-br div {
	background: url(../images/i/bubbles/white2-br.png) no-repeat;
	width: 7px;
	height: 7px;
}

/*===================================================================================================================*/

table.grey-bubble {
	width: 100%;
}
table.grey-bubble td.grey-tl,
table.grey-bubble td.grey-tr,
table.grey-bubble td.grey-bl,
table.grey-bubble td.grey-br {
	width: 7px;
	height: 7px;
}
table.grey-bubble td.grey-tl,
table.grey-bubble td.grey-t,
table.grey-bubble td.grey-tr,
table.grey-bubble td.grey-bl,
table.grey-bubble td.grey-b,
table.grey-bubble td.grey-br {
	font-size: 0px;
}
table.grey-bubble td.grey-tl div {
	background: url(../images/i/bubbles/grey-tl.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.grey-bubble td.grey-t {
	background: url(../images/i/bubbles/grey-pix.gif) #f7f7f7 top left repeat-x;
	width: 100%;
}
table.grey-bubble td.grey-tr div {
	background: url(../images/i/bubbles/grey-tr.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.grey-bubble td.grey-l,
table.grey-bubble div.grey-l {
	background: url(../images/i/bubbles/grey-pix.gif) #f7f7f7 top left repeat-y;
}
table.grey-bubble td.grey-r,
table.grey-bubble div.grey-r {
	background: url(../images/i/bubbles/grey-pix.gif) #f7f7f7 top right repeat-y;
}
table.grey-bubble div.grey-l,
table.grey-bubble div.grey-r {
	background-color: transparent;
}
table.grey-bubble td.grey-bl div {
	background: url(../images/i/bubbles/grey-bl.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.grey-bubble td.grey-b {
	background: url(../images/i/bubbles/grey-pix.gif) #f7f7f7 bottom left repeat-x;
	width: 100%;
}
table.grey-bubble td.grey-br div {
	background: url(../images/i/bubbles/grey-br.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.grey-bubble td.grey-inner {
	background: #f7f7f7;
	width: 100%;
}

/*===================================================================================================================*/

div.grey-bubble {
	background: url(../images/i/bubbles/grey-pix.gif) #f7f7f7 top left repeat-x;
}
div.grey-bubble div.grey-l {
	background: url(../images/i/bubbles/grey-pix.gif) top left repeat-y;
}
div.grey-bubble div.grey-r {
	background: url(../images/i/bubbles/grey-pix.gif) top right repeat-y;
}
div.grey-bubble div.grey-tl {
	background: url(../images/i/bubbles/grey-tl.gif) top left no-repeat;
}
div.grey-bubble div.grey-tr {
	background: url(../images/i/bubbles/grey-tr.gif) top right no-repeat;
}

/*===================================================================================================================*/

table.green-bubble { }
table.green-bubble td.green-tl,
table.green-bubble td.green-t,
table.green-bubble td.green-tr,
table.green-bubble td.green-bl,
table.green-bubble td.green-b,
table.green-bubble td.green-br {
	font-size: 0px;
}
table.green-bubble td.green-tl div {
	background: url(../images/i/bubbles/green-tl.png) no-repeat;
	width: 6px;
	height: 6px;
}
table.green-bubble td.green-t {
	background: #8dc63f;
}
table.green-bubble td.green-tr div {
	background: url(../images/i/bubbles/green-tr.png) no-repeat;
	width: 6px;
	height: 6px;
}
table.green-bubble td.green-l,
table.green-bubble div.green-l {
	background: #8dc63f;
}
table.green-bubble td.green-r,
table.green-bubble div.green-r {
	background: #8dc63f;
}
table.green-bubble div.green-l,
table.green-bubble div.green-r {
	background-color: transparent;
}
table.green-bubble td.green-bl div {
	background: url(../images/i/bubbles/green-bl.png) no-repeat;
	width: 6px;
	height: 6px;
}
table.green-bubble td.green-b {
	background: #8dc63f;
}
table.green-bubble td.green-br div {
	background: url(../images/i/bubbles/green-br.png) no-repeat;
	width: 6px;
	height: 6px;
}
table.green-bubble td.green-inner {
	background: #8dc63f;
	padding: 0 3px;
	color: #FFF;
	font-size: 0.85em;
}
table.green-bubble div.green-triangle {
	background: url(../images/i/bubbles/green-triangle.png) no-repeat;
	margin-top: 6px;
	margin-left: 35px;
	width: 36px;
	height: 12px;
	position: absolute;

}

/*===================================================================================================================*/

table.greenf-bubble {
	background: url(../images/i/bubbles/greenf-fade.gif) #FFF repeat-x;
	width: 100%;
}
table.greenf-bubble td.gf-tl,
table.greenf-bubble td.gf-t,
table.greenf-bubble td.gf-tr,
table.greenf-bubble td.gf-bl,
table.greenf-bubble td.gf-b,
table.greenf-bubble td.gf-br {
	font-size: 0px;
}
table.greenf-bubble td.gf-tl div {
	background: url(../images/i/bubbles/greenf-tl.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.greenf-bubble td.gf-t {
	background: url(../images/i/bubbles/greenf-x2.gif) top repeat-x;
}
table.greenf-bubble td.gf-tr div {
	background: url(../images/i/bubbles/greenf-tr.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.greenf-bubble td.gf-l {
	background: url(../images/i/bubbles/greenf-2x.gif) left repeat-y;
}
table.greenf-bubble td.gf-r {
	background: url(../images/i/bubbles/greenf-2x.gif) right repeat-y;
}
table.greenf-bubble td.gf-bl div {
	background: url(../images/i/bubbles/greenf-bl.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.greenf-bubble td.gf-b {
	background: url(../images/i/bubbles/greenf-x2.gif) bottom repeat-x;
}
table.greenf-bubble td.gf-br div {
	background: url(../images/i/bubbles/greenf-br.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.greenf-bubble td.gf-inner {
	padding: 10px 20px 0;
	width: 100%;
}


/*===================================================================================================================*/

table.brown-bubble {

}
table.brown-bubble td.bb-tl div,
table.brown-bubble td.bb-tr div,
table.brown-bubble td.bb-bl div,
table.brown-bubble td.bb-br div {
	width: 6px;
	height: 6px;
}
table.brown-bubble td.bb-tl,
table.brown-bubble td.bb-tr,
table.brown-bubble td.bb-bl,
table.brown-bubble td.bb-br {
	font-size: 0px;
}
table.brown-bubble td.bb-tl div {
	background: url(../images/i/bubbles/brown-tl.png) no-repeat;
}
table.brown-bubble td.bb-tr div {
	background: url(../images/i/bubbles/brown-tr.png) no-repeat;
}
table.brown-bubble td.bb-bl div {
	background: url(../images/i/bubbles/brown-bl.png) no-repeat;
}
table.brown-bubble td.bb-br div {
	background: url(../images/i/bubbles/brown-br.png) no-repeat;
}
table.brown-bubble td.bb-t,
table.brown-bubble td.bb-l,
table.brown-bubble td.bb-r,
table.brown-bubble td.bb-b {
	background: #b64926;
	font-size: 0px;
}
table.brown-bubble td.bb-r {
	vertical-align: middle;
}
table.brown-bubble td.bb-r div {
	background: url(../images/i/mrk/brown.gif) no-repeat;
	width: 4px;
	height: 7px;
	position: relative;
	left: 6px;
}
table.brown-bubble td.bb-inner {
	background: url(../images/i/icons/i.gif) #b64926 4px 4px no-repeat;
	padding-left: 30px;
	max-width: 250px;
	min-width: 150px;
	font-size: 0.85em;
	color: #FFF;
}

/*===================================================================================================================*/

div.stats-bubble {
	margin-left: -4px;
	margin-right: -4px;
}
table.stats-bubble {
	background: url(../images/i/bubbles/stats-bg.gif) bottom repeat-x;
	width: 100%;
}
table.stats-bubble td.stats-tl,
table.stats-bubble td.stats-t,
table.stats-bubble td.stats-tr,
table.stats-bubble td.stats-bl,
table.stats-bubble td.stats-b,
table.stats-bubble td.stats-br,
table.stats-bubble td.stats-sep-t {
	font-size: 0px;
}
table.stats-bubble td.stats-tl div {
	background: url(../images/i/bubbles/stats-tl.gif) no-repeat;
	width: 12px;
	height: 10px;
}
table.stats-bubble td.stats-tr div {
	background: url(../images/i/bubbles/stats-tr.gif) no-repeat;
	width: 12px;
	height: 10px;
}
table.stats-bubble td.stats-bl div {
	background: url(../images/i/bubbles/stats-bl.gif) no-repeat;
	width: 12px;
	height: 17px;
}
table.stats-bubble td.stats-br div {
	background: url(../images/i/bubbles/stats-br.gif) no-repeat;
	width: 12px;
	height: 17px;
}
table.stats-bubble td.stats-sep-t div {
	background: url(../images/i/bubbles/stats-sep-t.gif) no-repeat;
	width: 12px;
	height: 10px;
}
table.stats-bubble td.stats-sep-b div {
	background: url(../images/i/bubbles/stats-sep-b.gif) no-repeat;
	width: 12px;
	height: 17px;
}
table.stats-bubble td.stats-t {
	background: url(../images/i/bubbles/stats-t.gif) repeat-x;
}
table.stats-bubble td.stats-b {
	background: url(../images/i/bubbles/stats-b.gif) bottom repeat-x;
}
table.stats-bubble td.stats-l {
	background: url(../images/i/bubbles/stats-l.gif) left repeat-y;
}
table.stats-bubble td.stats-r {
	background: url(../images/i/bubbles/stats-r.gif) right repeat-y;
}
table.stats-bubble td.stats-inner {
	height: 194px;
	width: 100%;
}

/*===================================================================================================================*/

table.tags-bubble {
	width: 100%;
}
table.tags-bubble td.tags-tl,
table.tags-bubble td.tags-t,
table.tags-bubble td.tags-tr,
table.tags-bubble td.tags-bl,
table.tags-bubble td.tags-b,
table.tags-bubble td.tags-br,
table.tags-bubble td.tags-ml,
table.tags-bubble td.tags-mr,
table.tags-bubble td.tags-m {
	font-size: 0px;
}
table.tags-bubble td.tags-tl div {
	background: url(../images/i/bubbles/tags-tl.gif) no-repeat;
	width: 7px;
	height: 7px;
}
table.tags-bubble td.tags-t {
	background: url(../images/i/bubbles/grey-pix.gif) #FFF top left repeat-x;
}
table.tags-bubble td.tags-tr div {
	background: url(../images/i/bubbles/tags-tr.gif) no-repeat;
	width: 7px;
	height: 7px;
}
table.tags-bubble td.tags-l {
	background: url(../images/i/bubbles/grey-pix.gif) #FFF top left repeat-y;
}
table.tags-bubble td.tags-r {
	background: url(../images/i/bubbles/grey-pix.gif) #FFF top right repeat-y;
}
table.tags-bubble tr.bottom td.tags-l,
table.tags-bubble tr.bottom td.tags-r {
	background-color: #f7f7f7;
}
table.tags-bubble td.tags-ml {
	background: url(../images/i/bubbles/tags-ml.gif) no-repeat;
}
table.tags-bubble td.tags-mr {
	background: url(../images/i/bubbles/tags-mr.gif) no-repeat;
}
table.tags-bubble td.tags-m {
	background: #f7f7f7;
}
table.tags-bubble td.tags-m div {
	height: 7px;
}
table.tags-bubble td.tags-bl div {
	background: url(../images/i/bubbles/tags-bl.gif) no-repeat;
	width: 7px;
	height: 7px;
}
table.tags-bubble td.tags-b {
	background: url(../images/i/bubbles/grey-pix.gif) #f7f7f7 bottom left repeat-x;
}
table.tags-bubble td.tags-br div {
	background: url(../images/i/bubbles/tags-br.gif) no-repeat;
	width: 7px;
	height: 7px;
}
table.tags-bubble td.tags-inner {
	background: #FFF;
	width: 100%;
	text-align: center;
}
table.tags-bubble tr.bottom td.tags-inner {
	background: #f7f7f7;
}

/*===================================================================================================================*/

table.adv-bubble {
	width: 100%;
}
table.adv-bubble td.adv-tl div,
table.adv-bubble td.adv-tr div,
table.adv-bubble td.adv-bl div,
table.adv-bubble td.adv-br div {
	width: 6px;
	height: 6px;
}
table.adv-bubble td.adv-tl div { background: url(../images/i/bubbles/adv-tl.png) no-repeat; }
table.adv-bubble td.adv-tr div { background: url(../images/i/bubbles/adv-tr.png) no-repeat; }
table.adv-bubble td.adv-bl div { background: url(../images/i/bubbles/adv-bl.png) no-repeat; }
table.adv-bubble td.adv-br div { background: url(../images/i/bubbles/adv-br.png) no-repeat; }
table.adv-bubble td.adv-t { background: url(../images/i/bubbles/adv-t.gif) repeat-x; }
table.adv-bubble td.adv-r { background: url(../images/i/bubbles/adv-r.gif) repeat-y; }
table.adv-bubble td.adv-b { background: url(../images/i/bubbles/adv-b.gif) repeat-x; }
table.adv-bubble td.adv-l { background: url(../images/i/bubbles/adv-l.gif) repeat-y; }
table.adv-bubble td.adv-inner {
	background-color: #F9FAE8;
	padding: 10px 20px;
	width: 100%;
}
/*===================================================================================================================*/

table.grey-bubble td.grey-white-t div {
	background: url(../images/i/bubbles/grey-white-t.png) no-repeat;
	width: 7px;
	height: 7px;
}
table.grey-bubble td.grey-white-m {
	background: url(../images/i/bubbles/grey-white-m.png) repeat-y;
}
table.grey-bubble td.grey-white-b { vertical-align: bottom; }
table.grey-bubble td.grey-white-b div {
	background: url(../images/i/bubbles/grey-white-b.png) no-repeat;
	width: 7px;
	height: 7px;
}

/*===================================================================================================================*/

#global-feedback {
	background: url(../images/i/bg/feedback.png) top left no-repeat;
	padding: 5px 12px 0;
	position: absolute;
	position: fixed;
	top: 165px;
	right: 0;
	z-index: 100;
	color: #fff;
	display: block;
	font-size: 1.13em;
	text-decoration: none;
	height: 31px;
}
#global-feedback:hover {
	padding-right: 15px;
	padding-left: 15px;
}
#global-feedback span.js {
	color: #fff;
	border-color: #fff;
}

/*===================================================================================================================*/

#float-layer-bg {
	background: #234a68;
	display: none;
	/*position: absolute;*/
	opacity: 0.8;
	-moz-opacity: 0.8;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10000;
}
#float-layer {
	position: absolute;
	display: none;
	width: 100%;
	z-index: 10001;
}
#float-layer table.float-layer {
	margin: 0 auto;
}
#float-layer div.float-close {
	position: relative;
	font-size: 0;
	line-height: 0;
}
#float-layer div.float-close a {
	background: url(../images/i/icons/float-x.gif) no-repeat;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 14px;
	height: 13px;
}

/*===================================================================================================================*/

body.dev-body { background: url(../images/i/dev/bg.gif) 0 0px; }
body.dev-body #wrapper td.wrapper { vertical-align: middle; }
body.dev-body #content { background: url(../images/i/dev/bg-content.png) top no-repeat; padding-top: 100px; text-align: center; }
body.dev-body #content div.logo { margin-bottom: 60px; }
body.dev-body #content div.b { width: 530px; margin: 0 auto 25px; }
body.dev-body #content div.b div.bt { background: url(../images/i/dev/bg-t.png) no-repeat; height: 10px; }
body.dev-body #content div.b div.bc { background: #fff; }
body.dev-body #content div.b div.bb { background: url(../images/i/dev/bg-b.png) no-repeat; height: 10px; }
body.dev-body #content h1 { margin: 0; color: #1f435e; font-size: 18px; }
body.dev-body #content h2 { margin: 0 0 90px 0; color: #fff; font-size: 16px; font-weight: normal; }
body.dev-body #content div.footer { font-size: 11px; color: #95a1bd; }