body {
	background-color	: #dceb84;
	background-image	: url(/img/luca/gradient.gif);
	color				: #293300;
}

body.night {
	background-image	: url(/img/luca/gradient_night.gif);
}

#dvContentWrapper {
	background-image	: url(/img/luca/back.gif);
}

#dvHeader {
	background-color	: #b3d234;
	background-image	: url(/img/luca/header.jpg);
}

#dvSeparator {
	background-color	: #293300;
}

#ulMenu {
	background			: url(/img/luca/mnu_end.png) top right no-repeat;
}

#ulMenu li a {
	color				: #dceb84;
	background			: url(/img/luca/mnu_back.gif) top left repeat-x;
}

#ulMenu li a:hover {
	color				: #fcfde8;
}

#dvFooter {
	color				: #dceb84;
	background-color	: #849e18;
}

#dvFooter a {
	color				: #dceb84;
	text-decoration		: none;
}

#dvFooter a:hover {
	text-decoration		: underline;
}

#dvStats {
	color				: #98b328;
}

h1, h2, h5 {
	color				: #505d27;
}

h2 {
	border-bottom		: 1px dashed #293300;
}

h3 {
	border-bottom		: 3px solid #505d27;
}

a {
	color				: #849e18;
}

a:hover {
	color				: #505d27;
}

#dvRightBar p {
	padding-bottom		: 0.5em;
	border-bottom		: 1px dashed #293300;
}

#dvContent img {
	border				: 1px solid #849e18;
}

#dvContent img.speakericon {
	border				: none;
	float				: left;
	margin				: 0 5px 0 0;
	padding				: 0;
}

#slideshow {
	text-align			: center;
	border				: 1px solid #849e18;
	padding				: 10px;
}

#dvASBottom {
	background-color	: #dceb84;
}

/* Lightbox */
#overlay {
	background-color	: #849e18;
}

p.countdown {
	background-image	: url(/img/luca/jarig.gif);
	background-position	: top left;
	background-repeat	: no-repeat;
	padding-left		: 45px;
	padding-top			: 6px;
	height				: 36px;
	text-align			: center;
	font-size			: 0.8em;
}

p.birthday {
	color				: #f59137;
	font-weight			: bold;
}

blockquote.quote {
	margin-left			: 20px;
	font-style			: italic;
	color				: #999;
	font-size			: 0.8em;
}

p.NGUserStats span {
	color				: #505d27;
	font-weight			: bold;
}

div.ngletterbar {
	width				: 470px;
	background-color	: #b3d234;
	border				: 1px solid #505d27;
	height				: 17px;
}

div.ngletterbar a {
	width				: 18px;
	height				: 17px;
	display				: block;
	text-align			: center;
	float				: left;
}

div.ngletterbar a:hover,  div.ngpage a:hover, div.ngsexe a.a:hover {
	background-color	: #dceb84;
}

div.ngletterbar a.selected {
	background-color	: #f59137;
	color				: #293300;
}

div.ngpage, div.ngsexe {
	width				: 231px;
	margin				: 1px 0;
	border				: 1px solid #293300;
}

div.ngpage {
	float				: left;
}

div.ngpage div {
	width				: 130px;
	border-right		: 1px solid #293300;
	text-align			: center;	
	float				: right;
}

div.ngpage a {
	display				: block;
	float				: right;
	width				: 25px;
	text-align			: center;
	background-color	: #b3d234;
}

div.ngsexe {
	float				: right;
}

div.ngsexe a {
	padding-left		: 4px;
	display				: block;
	float				: right;
	width				: 73px;
	text-align			: center;
	color				: #293300;
}

div.ngsexe a.f, table#tbNGNames td.f {
	background-color	: #ffccff;
}

div.ngsexe a.m, table#tbNGNames td.m {
	background-color	: #c4e3fb;
}

div.ngsexe a.sexeselected {
	background-image	: url(/img/checkmark.gif);
	background-position	: 3px 5px;
	background-repeat	: no-repeat;
}

div.ngsexe a.a {
	background-color	: #b3d234;
}

div.ngsexe a.f:hover {
	background-color	: #ffaaff;
}

div.ngsexe a.m:hover {
	background-color	: #a1c6f2;
}

table#tbNGNames, table#tbNGUserStats, table.tbNGNameStats {
	clear				: both;
	border-collapse		: collapse;
	margin				: 10px 0;
	width				: 100%;
	border				: 1px solid #293300;
}

table#tbNGNames tr.alt, table.tbNGNameStats tr.alt {
	background-color	: #eee;
}

table#tbNGNames th, table#tbNGUserStats th {
	background-color	: #ccc;
	border-bottom		: 1px solid #293300;
}

table#tbNGNames td {
	width				: 25%;
	vertical-align		: middle;
}

table.tbNGNameStats td {
	width				: 33%;
}

table#tbNGUserStats td.name {
	text-align			: left;
	font-weight			: bold;
	background-color	: #b3d234;
	border-right		: 1px solid #293300;
}

table#tbNGNames th.name {
	width				: 150px;
}

table#tbNGNames tr:hover {
	background-color	: #ddd;
}

table#tbNGNames label {
	border				: 1px solid transparent;
	display				: block;
	height				: 20px;
}

table#tbNGNames label:hover {
	border				: 1px solid #b3d234;
	cursor				: pointer;
}

table#tbNGNames img {
	border				: none;
	margin				: 0 5px 0 0 !important;
	padding				: 0 !important;
	float				: right;
}

table#tbNGUserStats img {
	border				: none;
	margin				: 0 auto 0 auto;
}

table#tbNGUserStats td {
	text-align			: center;
	font-size			: 8pt;
}

table#tbNGUserStats tr.alt {
	background-color	: #eee;
}

table#tbNGUserStats tr td {
	vertical-align		: middle;
}

div.nameexplain {
	padding				: 5px;
	background-color	: #b3d234;
	display				: none;
	border				: 1px solid #505d27;
	position			: absolute;
}

select#selFilter {
	width				: 100%;
}

p.clr { 
	clear				: both;
}