* {
	color:#2a2a2a;
}

body {
	background:transparent url(elm/body_bg.gif) repeat center top;
}

a {}

a.rss {
	background:transparent url(elm/icon_rss.gif) no-repeat 0px 0px;
}

a.more {
	color:#ff6c00;
	padding: 1px, 5px, 2px, 5px;
	background: #f9f9f9;
}


	a img {
		border:none;
	}
	
div#top {
	background-color:#f1f1ee;
}

	div#top ul.main li {
		border-right:1px solid #d8d8d6;
	}

	div#top li a {
		color:#000;
	}
	
	div#top li a:hover {
		color:#ff6c00 !important;
	}
	
	div#top ul.personal a {
		color:#666;
	}
	
	div#top li.active a,
	div#top ul.personal li.active a {
		color:#ff6c00;
	}

	div#top span.ruler {
		background-color:#d8d8d6;
	}
	
div#news {
}

	div#news div.image {
		border-right:0px solid #fff;
	}
	
	div#news p.info a:hover {
		color:#ff6c00;
	}
	
div#news.noimage a {
	background:none;
	color:#ff6c00;
}

div.col {}

	div.col div.bgcolor,
	div.col.bgcolor {
	background-color: #f1f1ee;
}

		div.bgcolor fieldset {
			border:0px;
			border-top:1px solid #d8d8d8;
		}
		
			div.bgcolor fieldset p,
			div.bgcolor fieldset a {
				color:#666;
			}
			
			div.bgcolor label input {
				border:1px solid #000;
			}
		
	div.col h3.alt {
		color:#ff5d00;
	}
	
	div.col div.comments {
		background-color:#f8f8f7;
	}
	
		div.col div.comments h2 {
			border-top:1px solid #fff;
		}
	
.list li {
	border-top:1px solid #d8d8d8;
}

.list li.active {
	background-color:#d8d8d8;
}

	.list li p {
		color:#666;
	}
	
	.list li a:hover {
		color:#ff6c00;
	}
	

	li a.more {
	color: #ff6c00;
	border: 1px solid #dbdbdb;
}
	li a.more:hover {
	border: 1px solid #ff6c00;
	background-color: #fff;
}
	
	.list li span.points {
		background:transparent url(elm/span_points_bg.gif) no-repeat left bottom;
	}
	
	.list li span.winner {
		background:transparent url(elm/table_toplist_winning_entries.gif) no-repeat left top;
	}
	
	.list li span.runnerup {
		background:transparent url(elm/table_toplist_runnerup_entries.gif) no-repeat left top;
	}
	
	.list dd a {
		color:#666;
	}
	
	.list dd a:hover {
		color:#ff6c00;
	}
			
	.list dt:first-child+dd a {
		color:#2a2a2a;
	}
	
	.list dt:first-child+dd a:hover {
		color:#ff6c00;
	}

ul.comments {}

	ul.comments li p {
		color:#2a2a2a;
	}
	
	ul.comments li span.author {
		color:#666;
	}
	
div.creative span.ribbon,
div.production span.ribbon,
div.both span.ribbon {
	background-image:url(elm/ribbon_creative.gif);
	background-repeat:no-repeat;
}
	
div.production span.ribbon {
	background-image:url(elm/ribbon_production.gif);
}

div.both span.ribbon {
	background-image:url(elm/ribbon_both.gif);
}

div.article {
	background-color: #f1f1ee;
}

	div.article h1 {
		color:#3c3c3c;
	}

	div.article hr {
		color:#d8d8d8;
	}
	
	div.article a {
		color:#ff5d00;
	}
	
	div.article a:hover {
		color:#ff6c00 !important;
	}

	div.article a.more {
	color: #ff6c00;
	border: 1px solid #dbdbdb;
	}
	
	div.article a.more:hover {
	border: 1px solid #ff6c00;
	background-color: #fff;
	}

div.winningentry {
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

.entry {}

	.entry div.image {
		background-color:#fff;
		border:1px solid #d8d8d8;
	}
	
		.entry span.points {
			background:transparent url(elm/span_points_bg.gif) no-repeat 0px 16px;
			border-right:1px solid #e5e5e5;
			color:#3c3c3c;
		}

	.entry div.winner {
		border:1px solid #ff6c00;
		background-image:url(elm/icon_winner.gif);
		background-repeat:no-repeat;
		background-position:104px 140px;
	}

	.entry div.runnerup {
		border:1px solid #2bb1ff;
		background-image:url(elm/icon_runnerup.gif);
		background-repeat:no-repeat;
		background-position:96px 140px;
	}
	
	.entry h4 a,
	.entry dd.agency a {
		color:#2a2a2a;
	}
	
	.entry dd a.more:hover {
	}
	
div#counter {
	background:transparent url(elm/li_list_counter_bg.gif) no-repeat left top;
}

ul.entries {
	list-style-type:none;
}

	ul.entries li {
		display:block;
		border-bottom:1px solid #d8d8d8;
	}
	
	ul.entries li.last {
		border-bottom:none;
	}

div.agency {
	background:#000 url(elm/pattern_skinn.gif) repeat left top;
}

	div.agency ul {
		list-style-type:none;
	}
	
		div.agency li {
			border-top:1px solid #2a2a2a;
		}

	div.agency dt,
	div.agency dd,
	div.agency li,
	div.agency p,
	div.agency a {
		color:#fff;
	}
	
	div.agency dt.name {
		color:#666666;
	}
	
	div.agency label {
		color:#fff;
	}
	
		div.agency label input {
			border:1px solid #a5acb2;
		}
		
		div.agency label input.checkbox {
			border:0px;
		}

div.toplist {
	background:#000 url(elm/pattern_skinn.gif) repeat left top;
}

	div.toplist p,
	div.toplist h1 {
		color:#f1f1ee;
	}
		
div#copy {
	border-bottom: 1px solid #d8d8d8;
	color:#d8d8d8;
}

form.standard {
	background-color:#f1f1ee;
}

	form.standard label {
		border-bottom:1px solid #d8d8d8;
	}
	
	form.standard label.last {
		border-bottom:0px;
	}
	
	form.standard label input,
	form.standard label textarea {
		border:1px solid #a5acb2;
	}
	
	form.standard label span {
		color:#666666;
	}

form.profile {}

	form.profile label.border {
		border-bottom:1px solid #d8d8d8;
	}
	
	form.profile label input,
	form.profile label textarea {
		border:1px solid #a5acb2;
	}
	
	form.profile label span {
		color:#666666;
	}

form.comment {
	border-top:1px solid #d8d8d8;
	background-color:#f1f1ee;
}

ul#agencies {}
	
	ul#agencies li.char {
		color:#f96b19;
	}
	
	ul#agencies li a:hover {
		color:#f96b19;
	}
	
	ul#agencies li.archived a {
	  color: #9A9A9A;
	}

table.toplist {}

	table.toplist tr:hover td {
		background-color:#d8d8d8;
	}
	
	table.toplist tr.archive:hover td {
		background-color:transparent;
	}

	table.toplist th,
	table.toplist td {
		border-bottom:1px solid #d8d8d8;
	}
	
	table.toplist .entries {
		background-color:#ebebe9;
	}
	
	table.toplist .pos,
	table.toplist .entries {
		color:#666666;
	}
	
	table.toplist a {
		color:#000;
	}
	
	table.toplist .icon-winners {
		background:transparent url(elm/table_toplist_winning_entries.gif) no-repeat center 4px;
	}
	
	table.toplist .icon-runnerups {
		background:transparent url(elm/table_toplist_runnerup_entries.gif) no-repeat center 4px;
	}
	
	table.toplist tr.archive td {
		border-bottom:none;
	}
	
span.msgerror,
span.msgError {
	color:red !important;
}

span.msgnotice,
span.msgNotice {
	color:green !important;
}
