/*
	usage: on user profile pages
*/
/*----------------------------------------------------------------------------------
  Navigation appearance
----------------------------------------------------------------------------------*/

/* --[Common menus]-------------------------------------------------------------- */

.menu-level-2 {
	bottom: -2.8em;
	margin: 0;
	overflow: hidden;
	position: absolute;
	width: 874px;
}
.menu-level-2 li {
	float: left;
	list-style-type: none;
	margin: 0;
	margin-right: 6px;
}
.menu-level-2 li a {
	color: #fff;
	display: block;
	font-size: 0.95em;
	font-weight: bold;
}
.menu-level-2 li a span {display: block;}
.menu-level-2 li a span span span {padding: 0.5em 10px;}
.menu-level-2 li a:link, .menu-level-2 li a:visited, .menu-level-2 li a:link span, .menu-level-2 li a:visited span, .menu-level-2 li a:link span span, .menu-level-2 li:visited a span span, .menu-level-2 li a:link span span span, .menu-level-2 li a:visited span span span {background: none;}
.menu-level-2 li a, .menu-level-2 li a:hover, .menu-level-2 li.active a:link, .menu-level-2 li.active a:visited {background: #2c2c2c url(../images/user/menu-level-2-item_c1_hover.gif) 0 0 no-repeat;}
.menu-level-2 li a span, .menu-level-2 li a:hover span, .menu-level-2 li.active a:link span, .menu-level-2 li.active a:visited span {background: url(../images/user/menu-level-2-item_c2_hover.gif) right 0 no-repeat;}
.menu-level-2 li a span span, .menu-level-2 li a:hover span span, .menu-level-2 li.active a:link span span, .menu-level-2 li.active a:visited span span {background: url(../images/user/menu-level-2-item_c3_hover.gif) right bottom no-repeat;}
.menu-level-2 li a span span span, .menu-level-2 li a:hover span span span, .menu-level-2 li.active a:link span span span, .menu-level-2 li.active a:visited span span span {background: url(../images/user/menu-level-2-item_c4_hover.gif) 0 bottom no-repeat;}

.menu-level-3 {
	padding-bottom: 6em;
	margin: 0;
}
.menu-level-3 li {
	float: left;
	list-style-type: none;
	margin: 0;
	margin-right: 10px;
}
.menu-level-3 li a {
	color: #000;
	display: block;
	font-size: 1.6em;
}
.menu-level-3 li a span {display: block;}
.menu-level-3 li a span span span {padding: 0.7em 10px;}
.menu-level-3 li a:hover, .menu-level-3 li.active a {
	background: #df132a url(../images/user/menu-level-3-item_c1_active.gif) 0 0 no-repeat;
	color: #fff;
}
.menu-level-3 li a:hover span, .menu-level-3 li.active a span {background: url(../images/user/menu-level-3-item_c2_active.gif) right 0 no-repeat;}
.menu-level-3 li a:hover span span, .menu-level-3 li.active a span span {background: url(../images/user/menu-level-3-item_c3_active.gif) right bottom no-repeat;}
.menu-level-3 li a:hover span span span, .menu-level-3 li.active a span span span {background: url(../images/user/menu-level-3-item_c4_active.gif) 0 bottom no-repeat;}

.menu-level-4 {
	padding-top: 0.5em;
	position: relative;
	width: 100%;
}
.menu-level-4 li {margin: 0;}
.menu-level-4 li a {
	font-size: 0.85em;
	line-height: 1.2em;
	text-transform: uppercase;
}
.menu-level-4 li a span span span, .menu-level-4 li a:hover span span span {padding: 12px 10px 12px 16px;}

.menu-level-4 li.active {margin-left: 0;}
.menu-level-4 li.active a {background-image: url(../images/menu-main-item_c1_hover.gif) !important;}
.menu-level-4 li.active a span {background-image: url(../images/menu-main-2-item_c2_hover.gif) !important;}
.menu-level-4 li.active a span span {background-image: url(../images/menu-main-2-item_c3_hover.gif) !important;}
.menu-level-4 li.active a span span span {
	background-image: url(../images/menu-main-item_c4_hover.gif) !important;
	background-position: 0 bottom;
	padding: 12px;
}
.menu-level-4 li.prev-sibl {margin-left: 0;}
.menu-level-4 li.prev-sibl a:link, .menu-level-4 li.prev-sibl a:visited {
	background-color: #2c2c2c;
	background-image: url(../images/menu-main-item_c1.gif);
}
.menu-level-4 li.prev-sibl a:link span, .menu-level-4 li.prev-sibl a:visited span {background-image: url(../images/menu-main-item_c2.gif);}
.menu-level-4 li.prev-sibl a:link span span, .menu-level-4 li.prev-sibl a:visited span span {background-image: url(../images/menu-main-item_c3.gif);}
.menu-level-4 li.prev-sibl a span span span {
	padding: 12px 10px;
	padding-right: 16px;
}
.menu-level-4 li.prev-sibl a, .menu-level-4 li.prev-sibl a:hover {
	background-color: #df132a;
	background-image: url(../images/menu-main-item_c1_hover.gif);
}
.menu-level-4 li.prev-sibl a span, .menu-level-4 li.prev-sibl a:hover span {background-image: url(../images/menu-main-item_c2_active.gif);}
.menu-level-4 li.prev-sibl a span span, .menu-level-4 li.prev-sibl a:hover span span {background-image: url(../images/menu-main-item_c3_active.gif);}

/* --[Isolated navigation elements]---------------------------------------------- */

/*----------------------------------------------------------------------------------
  Content appearance
-----------------------------------------------------------------------------------*/

/* --[Headers]-------------------------------------------------------------------- */

/* --[Common text]---------------------------------------------------------------- */

a.text-help-1 {
	background: url(../images/user/icon-help-1.png) 5px center no-repeat;
	color: #2C2C2C;
	padding: 0.5em 0 0.5em 26px;
}
.text-help-3 {
	background: url(../images/user/icon-help-1.png) center center no-repeat;
	display: inline-block;
	height: 16px;
	width: 17px;
}
ul.list-white-3 {
	color: #fff;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 1em 0;
}
ul.list-white-3 li {
	display: block;
	list-style-type: none;
	margin: 0.5em 0;
}
ul.list-black-1 {
	font-size: 1.35em;
	line-height: 1.6em;
	margin: 1em 0;
}
ul.list-black-1 li {
	display: block;
	list-style-type: none;
	padding: 0.2em 0;
	margin: 0;
}
ul.list-black-1 a {
	color: #000;
	font-weight: bold;
}
ul.list-black-1 li.active a {color: #EA212A;}
table.table-gray-2 th, table.table-gray-2 td {
	border: none;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0.7em 17px;
	text-align: left;
}
table.table-gray-2 th.left, table.table-gray-2 th.right {padding: 0;}
table.table-gray-2 th.left {background: #2c2c2c url(../images/credit/block-gray-6_c4.gif) 0 bottom no-repeat;}
table.table-gray-2 th.right {background: #2c2c2c url(../images/credit/block-gray-6_c3.gif) right bottom no-repeat;}
table.table-gray-2 th.left span {background: url(../images/credit/block-gray-6_c1.gif) 0 0 no-repeat;}
table.table-gray-2 th.right span {background: url(../images/credit/block-gray-6_c2.gif) right 0 no-repeat;}
table.table-gray-2 th.left span, table.table-gray-2 th.right span {
	display: block;
	padding: 0.7em 17px;
}
table.table-gray-2 td {background: url(../images/credit/table-gray-2_row.gif) 0 bottom repeat-x;}
table.table-gray-2 del {font-weight: normal;}

table.table-gray-5 th {
	vertical-align: top;
	width: 253px;
}
table.table-gray-5 th, table.table-gray-5 td {padding: 0;}
table.table-gray-5 th span, table.table-gray-5 td span {
	display: block;
	padding: 0.6em 6px;
}
table.table-gray-5 tr.first th {background: #2C2C2C url(../images/user/table-gray-5_header_top.gif) 0 0 no-repeat;}
table.table-gray-5 tr.first td span {background: url(../images/user/table-gray-5_row_first.gif) 0 0 repeat-x;}
table.table-gray-5 tr.first td {background: url(../images/user/table-gray-5_row.gif) 0 bottom repeat-x;}
table.table-gray-5 tr.last th {background: #2C2C2C url(../images/user/table-gray-5_header_bottom.gif) 0 bottom no-repeat;}
table.table-gray-5 tr.last td {background: url(../images/user/table-gray-5_row_last.gif) 0 bottom repeat-x;}

/* --[Forms]---------------------------------------------------------------------- */

/* --[Various blocks]------------------------------------------------------------ */

.block-money-1, .block-time-1 {
	background: url(../images/user/block-money-1.gif) 0 center no-repeat;
	padding: 1px 0 1px 75px;
	min-height: 100px;
	margin: 1em 0;
}
.block-time-1 {
	background: url(../images/user/block-time-1.gif) 0 0 no-repeat;
	padding-left: 65px;
}
.block-time-1_instance_1 {background-position: 0 2.4em;}
.block-time-1-table {width: 395px;}
* html .block-money-1, * html .block-time-1 {height: 60px;}
.block-time-1-table h2 {
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
}
.block-gray-11_right {
	background: url(../images/user/block-gray-11_right.gif) right center no-repeat;
	padding-right: 10px;
	width: 321px;
}
.block-gray-11_middle {
	background: #e9e9e9 url(../images/user/block-gray-11_middle.gif) 0 0 repeat-y;
	width: 321px;
}
.block-gray-11_top {background: url(../images/user/block-gray-11_top.gif) 0 0 no-repeat;}
.block-gray-11_bottom {
	background: url(../images/user/block-gray-11_bottom.gif) 0 bottom no-repeat;
	padding: 1px 10px;
}
.block-gray-11_instance_1 {margin: 2.4em 0 0 0;}
.block-hs-1 {
	overflow: visible;
	padding: 37px 0 33px;
	position: relative;
}
.block-hs-1 .col-1 {
	float: left;
	padding-left: 25px;
	margin: 0.4em 0;
	width: 175px;
}
.block-hs-1 .col-2 {
	float: right;
	padding-right: 25px;
	margin: 0.4em 0;
	width: 510px;
}
.block-hs-1_in-1 {background: url(../images/download/block-hs-1_in-1.gif) 0 0 repeat-y;}
.block-hs-1_in-2 {
	background: url(../images/download/block-hs-1_in-2.gif) 0 0 no-repeat;
	min-height: 124px;
	padding: 1px 0;
}
* html .block-hs-1_in-2 {height: 124px;}
.block-hs-1_devil {
	background: url(../images/download/block-hs-1_devil.png) 0 0 no-repeat;
	height: 196px;
	left: 192px;
	position: absolute;
	top: 0;
	width: 132px;
	z-index: 100;
}

/* --[Others]--------------------------------------------------------------------- */

.marg-t-300 {margin-top: 3em !important;}
.block-time-1 ul.list-black-1 {width: 140px;}
.block-time-1 ul.list-black-1_right {
	width: 151px;
}
.block-time-1 ul.list-black-1_right li {
	padding-left: 11px;
	background: url(../images/user/list-black-1_right.gif) 0 0 repeat-y;
}