/* global elements */
body{
	margin:0;
	padding:0;
	background:#e1e1e1 url(bk.gif) repeat left top;
	color:#000;
	font-family: Verdana, sans-serif;
	font-size:10pt;
}
img {
   behavior: url("pngbehavior.htc");
}
.red {
	color: #f00;
}
.green {
	color: #090;
}
.blue {
	color: #009;
}
.yellow {
	color: #ff0;
}
.magenta {
	color: #f0f;
}
.orange {
	color: #f9a500;
}
body.popup{
	padding:15px;
	background:#fff;
	font-size:9pt;
}
body.error{
	border-top:4px solid #000;
	background:#f4efeb;
	padding:30px;
}
table{
	border-collapse:collapse;
	color:#000;
	font-family: Verdana, sans-serif;
	font-size:10pt;
}
body.popup table{
	background:#fff;
	font-size:9pt;
}
th, td{
	vertical-align:top;
	padding:0;
}
h1{
	font-size:11pt;
}
h2{
	font-size:10pt;
}
h3{
	font-size:9pt;
}
h4,h5,h6{
	font-size:8pt;
}
form{
	padding:0;
	margin:0;
}
a img{
	border:none;
}
ul,ol{
	list-style:none;
}
p{
	margin:15px 0;
	}

/* links */
a:link{
	color:#5c5e93;
	text-decoration:underline;
}
a:visited{
	color:#5c5e93;
	text-decoration:underline;
}
a:hover, a:active{
	color:#5c5e93;
	text-decoration:none;
}

/* misc */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.date{color:#929292;}
.gray{color:#929292;}
div.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}


/* forms && inputs */
fieldset{
	border:1px solid #ccc;
	margin:10px 0;
	padding:10px;
}
fieldset ul{
	width:100%;
	padding:0;
	margin:0;
}
fieldset ul li{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	clear:left;
}
fieldset ul li label{
	width:180px;
	float:left;
}
fieldset ul li div.input{
	margin-left:190px;
}
fieldset ul li div.input input.text{
	width:223px;
}
fieldset ul li div.error{
	margin-left:190px;
	font-size:8pt;
}

button.transparent{
	border:none;
	background:transparent;
}
input.text{
	padding:1px 2px;
	margin:0;
}

td.footer {
	font-size :8pt;
	color : #666;
}

/* general */
h1 a:link,h1 a:visited,h2 a:link,h2 a:visited{
	color:#f00;
	text-decoration:underline;
}
h1 a:hover,h1 a:active,h2 a:hover,h2 a:active{
	color:#f00;
	text-decoration:none;
}

/* content */
div.content{
	width:800px;
	margin:10px 0;
	background:#fff;
}

/* blocks */
td.block{
	color:#000;
	font-size:9pt;
}
td.block a:link,td.block a:visited{
	color:#000;
	text-decoration:underline;
}
td.block a:hover,td.block a:active{
	color:#000;
	text-decoration:none;
}

/* top menu */
#topmenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#topmenu ul li{
	margin:0;
	padding:0;
	border-right:1px solid #000;
	float:left;
}

/* menu */
#menu{
	width:100%;
	font-size:12pt;
}
#menu td.item{
	padding:0 10px;
	text-align:center;
	vertical-align:middle;
}
#menu td{
	background:transparent url('menu_break.gif') no-repeat right 5px;
}
#menu td.last{
	background:none;
}
#menu td.left{
	width:1%;
	background:none;
}
#menu td.right{
	width:1%;
	background:none;
}
#menu a:link,#menu a:visited{
	color:#000;
	text-decoration:none;
}
#menu a:hover,#menu a:active{
	color:#000;
	text-decoration:underline;
}

/* index page */
.comix_header img.title{
	margin:10px 0 0 5px;
}
.comix_header a{
	color:#fff ! important;
}

/* banners */
div.banner{
	text-align:center;
	margin-bottom:10px;
}

.separator_hr img{
	position:absolute;
	margin:0 0 0 -10px;
}
.separator_hr{
	margin-bottom:35px;
}

/* gallery */
#gallery .item{
	width:83px;
	float:left;
	margin:0.5em;
	border:1px solid #ccc;
	text-align:center;
	font-size:8pt;
	background:#ebebeb;
}
#gallery .item_in_image{
	background:#ebebeb url('in_image.gif') no-repeat right bottom;
}
#gallery .item table.image{
	margin:auto;
	height:83px;
}
#gallery .item .image td{
	font-size:8pt;
	text-align:center;
	vertical-align:middle;
}
#gallery .item .image td.no{
	border:1px solid #c11;
	color:#c11;
}
#gallery .item .image td img{
}
#gallery .item .title{
	margin:0 5px 5px 5px;
}
#gallery .item .options{
	margin:0 5px 5px 5px;
}
#gallery .item .options input,#gallery .item .options img{
	vertical-align:middle;
	font-size:8pt;
}
#gallery_main{
	width:100%;
}
#gallery_main td{
	text-align:center;
	padding:10px;
}
#gallery_main .item{
	margin:0 15px;
}

/* gallery popup image */
.popup #gallery .image{
	text-align:center;
}
.popup #gallery .image img{
	border:1px solid #ccc;
}
.popup #gallery .in_photo{
	margin-top:25px;
}

/* items lists */
.text .list div.item{
	margin:0 0 20px 0;
}
.text .list div.item span.date{
	font-size:100%;
}
.text .list .item h2{
	margin:0 0 10px 0;
}
.text .list div.item div.image{
	margin:0 0 5px 0;
}
.text .list div.item div.image img{
	border-top:3px solid #f26522;
}
.text .list div.active{
	background:#f0efec;
	padding:4px;
	border-left:1px solid #dad7ce;
}
.text .list div.active div.image img{
}
.text .list .downloads{
	color:#929292;
	font-size:8pt;
}

/* block lists */
.block .list .item{
	margin:0 0 15px 0;
	font-size:8pt;
}
.block .list .item span.date{
	color:#929292;
}
.block .list .item h2{
	font-size:9pt;
	margin:0;
}
.block .list .item .brief{
	margin:0;
}
.block .list .item div.image{
	margin:0 0 10px 0;
	text-align:center;
}
.block .list .active{
	background:#f0efec;
	padding:4px;
	border-left:1px solid #dad7ce;
}

/* toc (table of content) */
.toc h2{
	margin:0;
}
.toc ul{
	list-style:none;
	margin:0 0 12px 12px;
	padding:0;
}
.toc li{
	margin:3px 0;
	padding:0;
}
.toc .active{
	color:#444;
	background:#e3e0d8;
	padding:0 2px;
}

/* item */
.item div.text{
	margin:10px 0 0 0;
	//margin:10px 0 0 4px;
}
.header h1{
	margin:0;
}

/* specific items */
.announcement .header, .report .header, .dossier .header, #main .header{
	background:#f0efec;
	border-left:2px solid #dad7ce;
	padding:12px;
}

/* authors signature */
.author{
	margin:20px 0;
	//margin:20px 0 20px 4px;
	color:#929292;
}
#gallery .author{
	margin:0 0 0 4px;
}

.visitors a{
	color:#c92f00;
}
.visitors a.visitor{
	color:#929292;
}

/* team */
table.team td.item{
	padding:10px;
}
table.team td.item .image img{
	border-top:3px solid #f26522;
	float:left;
	margin:0 10px 10px 0;
}
table.team td.item .brief{
	clear:both;
}

div.team .header img{
	border-top:3px solid #f26522;
	float:left;
	margin:0 10px 0 0;
}
div.team .text{
	clear:both;
}

#header{
	position:absolute;
	margin:auto;
}
#banner-link{
	display:block;
	width:640px;
	height:130px;
}
/* login */
#login_c{
	position:absolute;
	left:640px;
	top:16px;
	z-index:3;
	float:right;
	color:#292929;
	font-size:8pt;
	width:185px;
}
#login_c .rounded div{
	display:block;
	overflow:hidden;
	height:1px;
	font-size:1px;
	background:#ffc;
}
#login_c .rounded .r1{margin-left:4px;}
#login_c .rounded .r2{margin-left:2px;}
#login_c .rounded .r3{margin-left:1px;}
#login .inner{
	background:#ffc;
	padding:1px 7px;
	min-height:85px;
	//height:85px;
}
#login .info{
	font-size:8pt;
}
#login .keys-top{
	background:transparent url('login/keys_top.gif') no-repeat left top;
}
#login .text{
	width:140px;
}
#login_c input{
	color:#292929;
	width:120px;
	font-size:8pt;
	padding:0;
	border:1px solid #f6f5f2;
}
#login_c button{
	font-size:8pt;
	text-decoration:underline;
	font-weight:bold;
}
#login_c a:link,#login_c a:visited,#login_c a:hover,#login_c a:active{
	color:#292929;
}

/* search bar */
#search_bar input.text{
	width:210px;
	height:23px;
	//height:21px;
	font-size:9pt;
	color:#888;
	padding:4px 0 0 0;
	//padding:3px 0 0 0;
	border:none;
}

/* window */
.window .more{
	margin-top:5px;
	text-align:right;
}
.window .more a{
	color:#000;
	font-weight:bold;
}
.window .image{
	margin-bottom:10px;
}
.window .image img{
	border-top:3px solid #f26522;
}
.window .text{
	margin-bottom:10px;
}

/* ad || places */
td.ad{
	/*width:100%;*/
	width:200px;
	padding-left:10px;
	font-family:Arial Narrow;
}
td.ad h2{
	color:#000;
	font-size:13pt;
	margin:-3px 0 10px 0;
}
.ad ul{
	list-style:none;
	padding:0;
	margin:0 0 30px 0;
}
.ad li{
	margin:0 0 10px 0;
}
td.ad a:link,td.ad a:visited,td.ad a:hover,td.ad a:active{
	color:#52b4ff;
}
div.ad a:link,div.ad a:visited,div.ad a:hover,div.ad a:active{
	color:#52b4ff;
}
.ad .sub{
	margin-left:10px;
}

/* content cats */
.content_cats{
	position:relative;
	top:-10px;
	width:100%;
	background:#f3f3f3;
}
.content_cats td{
	text-align:center;
	padding:9px 0;
}
.content_cats td.selected{
	background:#fff;
}
.content_cats a:link,.content_cats a:visited{
	color:#666;
	text-decoration:underline;
}
.content_cats a:hover,.content_cats a:active{
	color:#000;
	text-decoration:none;
}

.splash-link{
	position:absolute;
	margin:0;
}

/* contests */
.items-list .item{
	float:left;
	width:124px;
	//width:136px;
	height:155px;
	background:#ebebeb;
	padding:5px 5px;
	margin:5px;
	//margin:5px 3px;
	font-size:8pt;
	position:relative;
}
.items-list .item .image{
	width:100%;
}
.items-list .item .image td{
	height:130px;
	vertical-align:middle;
	text-align:center;
}
.voting-items-list .item{
	height:175px;
}
.items-list .item .title{
	text-align:center;
}
.items-list .item .user{
	text-align:right;
}
.items-list .item img{
	border:2px solid #979ba0;
}
.contest .rating{
	clear:both;
	margin:10px 0 0 0;
	font-size:8pt;
}
.contest .header .author{
	font-weight:bold;
	float:left;
	margin:0;
}
.contest .header .back{
	float:right;
}

form.contests .image{
	float:right;
	border:1px solid #ccc;
}

td.lovemusic-chart{
	width:100%;
	background:transparent url(lovemusic/chart-bk.jpg) no-repeat right top;
}

/* flash player */
.flash-player{
	text-align:center;
	padding:15px;
}

/* pager */
.pager{
	text-align:center;
	margin:10px 0;
}
.pager a,.pager span{
	background:#f6f5f2;
	padding:5px 8px;
}
.pager span{
	font-weight:bold;
	font-size:10pt;
}
.pager a:link,.pager a:visited{
	text-decoration:none;
}
.pager a:hover,.pager a:active{
	background:#e3e0d8;
	text-decoration:none;
}
.f40 {
	font-size: 40px;
}
.f38 {
	font-size: 38px;
}
.f36 {
	font-size: 36px;
}
.f34 {
	font-size: 34px;
}

.f32 {
	font-size: 32px;
}
.f30 {
	font-size: 30px;
}
.f28 {
	font-size: 28px;
}
.f26 {
	font-size: 26px;
}
.f24 {
	font-size: 24px;
}
.f22 {
	font-size: 22px;
}
.f20 {
	font-size: 20px;
}
.f18 {
	font-size: 18px;
}
.f16 {
	font-size: 16px;
}

.f12 {
	font-size: 12px;
}

.f10 {
	font-size: 10px;
}
.l8 {
	font-size: 8px;
	color: #666;
}
.l8 a{
	color: #666;
	text-decoration: none;
}

/* SL links */

#sl_links a{
	font-size:8pt;	
}
.links_ub{
	padding::7px 0 7px 0;
	text-align:center;
	background:#979ba0;
}
