/****** begin main skeleton definition ******/
.right{ text-align: right; }

.bold, .errorBig{ font-weight: bold; }
.font20, .big{ font-size: 20px; }
.font13, .errorBig{ font-size: 13px; }
.font9{ font-size: 9px; }
.red, .female{ color: #f04060; }
.redDarker, .error, .errorBig, div.title div.titleInner .tl_ayl{ color: #e02040; }
.green, .male, .tl_wl{ color: #00b850; }
.greenDarker, .success{ color: #00a040; }
.black{ color: #000000; }
.grey50, .dim{ color: #808080; }
.grey25{ color: #c0c0c0; }
.white{ color: #ffffff; }

.bgRed, .bg_female{ background: #ffe0e0; }
.bgGreen, .bg_male{ background: #e0fff0; }

.borderGrey25{ border: 1px solid #c0c0c0; }

body{
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}

img{ border: none; }
img.pC{	/* pseudoChar */
	width: 12px;
	height: 12px;
	margin-bottom: -2px;
}

a{
	color: #f04060;
	text-decoration: none;
}

form{
	padding: 0px;
	margin: 0px;
	border: none;
}
	form.smResponse input#text{
		border: none;
		border-bottom: 1px dotted black;
		padding: 0px;
		background: #f8f8f8;
	}
	input.s_s,	/* shopping searchbox */
	form.profileEdit table table input,
	form.profileEdit table table select,
	form.profileEdit table table textarea{
		margin: 0px;
		width: 160px;
	}
		form.profileEdit table table input.radio{
			margin: -2px;
			margin-left: 0px;
			width: 20px;
		}
		form.profileEdit table table input.checkbox{
			margin: -2px;
			margin-left: 0px;
			width: 14px;
		}
	form.profileEdit table table td{
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 2px;
	}
	form.profileEdit table table.halfInner td{
		padding-top: 0px;
		padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 0px;
	}
		form.profileEdit table table td.label{
			padding-right: 2px;
			width: 120px;
		}

label{
	padding-right: 4px;
}

	table#main td#left form.auth input{
		width: 100px;
	}
	input.s_ss,
	form.spm input.button,
	table#main td#left form.auth input.button{
		background: #a0e0b0;
		width: 60px;
		text-transform: uppercase;
		font-weight: bold;
	}

input.double{ width: 220px; }
input.number,
form.profileEdit input.number{
	width: 30px;
}
select.units,
form.profileEdit select.units{
	width: 50px;
}
input.s_ss,
input.button{
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
input.radio{
	margin: -2px;
	padding: 0px;
	border: none;
}
input.checkbox{
	margin: -2px;
	padding: 0px;
	border: none;
}

input,
textarea,
select{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 2px;
	font-size: 10px;
	font-family: "Verdana", "Arial", "Swiss", "Helvetica", sans-serif;
}

	table#main td#left textarea,
	table#main td#right textarea{
		width: 165px;
	}
	table#main td#content textarea{
		width: 300px;
	}

table{
	margin: 0px;
	padding: 0px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

	table td{
		font-size: 10px;
		font-family: "Verdana", "Arial", "Swiss", "Helvetica", sans-serif;
	}

table#main{
	width: 980px;
}
	table#main td{
		text-align: left;
	}
		table#main td#top,
		table#main td#mid,
		table#main td#left,
		table#main td#content,
		table#main td#right,
		table#main td#bottom{
			border: none;
			vertical-align: top;
		}

table#main td#top{
	height: 80px;
	background: transparent;
}

table#main td#mid,
table#main td#bottom{
	vertical-align: middle;
	height: 16px;
	background: transparent url('/art/2005_2.gif') top left no-repeat;
}

	table#main td#mid div.inner{
		display: inline;
		padding-top: 0px;
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 0px;
		color: #c0c0c0;
	}

	table#main td#mid a{
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}
		table#main td#mid a:link, table#main td#mid a:visited{color: #808080;}
		table#main td#mid a:hover, table#main td#mid a:active{color: #000000;}
		
		table#main td#mid a.top_special:link, table#main td#mid a.top_special:visited{color: #ff0000;}
		table#main td#mid a.top_special:hover, table#main td#mid a.top_special:active{color: #000000;}

	table#main td#bottom{
		color: #808080;
		text-align: center;
	}

table#main td#left,
table#main td#right{
	width: 180px;
	background: transparent url('/art/2005_3.gif') top left repeat-y;
}
	div.indent,
	div.headline,
	div.title,
	div.gap,
	div.gap2,
	div.hr,
	a.item{
		display: block;
		clear: both;
	}
	div.indent{
		padding-left: 8px;
	}
	div.headline{
		color: #808080;
		text-align: center;
	}
	div.hr{
		height: 1px;
		border-top: 1px solid #c0c0c0;
		padding: 0px;
		background: #fff;
		font-size: 1px;
	}
	div.title{
		height: 16px;
		background: #f0f0f0;
		position: relative;
	}
		div.title div.titleInner{
			padding-top: 2px;
			padding-left: 2px;
			padding-right: 0px;
			padding-bottom: 0px;
			color: #00A040;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
		}
		div.title img{
			display: block;
			position: absolute;
			width: 16px; height: 16px;
			right: 0px; top: 0px;
		}
			td#content div.title{
				background: #f8f8f8;
			}
				td#content div.title div.titleInner{
					color: #808080;
					text-transform: none;
					font-weight: normal;
				}
	div.gap,
	div.gap2{
		height: 4px;
		padding: 0px;
		font-size: 1px;
	}
	div.gap2{ height: 8px; }
	a.item{
		padding-top: 1px;
		padding-left: 12px;
		padding-right: 1px;
		padding-bottom: 1px;
		text-transform: uppercase;
		text-decoration: none;
	}
	a.item:link, a.item:visited{
		color: #000000;
		background: transparent;
	}
	a.item:hover, a.item:active{
		color: #404040;
		background: #a0e0b0;
	}

table#main td#content{
	width: 620px;
	background: transparent;
}

	table#main tr#middle td div.inner{
		display: block;
		padding: 4px;
	}

/******/

/****** begin thumb tables ******/

table#thumbPile td{
	width: 16%;
	text-align: center;
	padding-bottom: 4px;
}

td.cC{	/* cC = contest cell */
	vertical-align: bottom;
}
div.cD, div.cDx{	/* cD = contest cell inner div */
	margin: 4px;
	padding: 2px;
	background: #e0fff0;
}
div.cDx{
	background: transparent;
}

/******/

/****** begin icon rows ******/

table#menu{
	border-spacing: 2px 0px;
	border-collapse: separate;
	margin: 0px;
}

	table#menu td{
		width: 14%;
		font-size: 9px;
		text-transform: uppercase;
	}

table#menu a div.menuItem{
	display: block;
	position: relative;
	height: 30px;
	cursor: pointer;
	border: #c0c0c0 1px solid;
}

table#menu a div.menuItem div.menuItemInner,
table#menu a div.menuItem div.menuItemInnerSingleLine{
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
}

table#menu a div.menuItem div.menuItemInnerSingleLine{
	padding-top: 8px;
}

table#menu a div.menuItem img{
	display: block;
	position: absolute;
	top: 3px;
	right: 2px;
}

table#menu a{
	display: block;
	clear: both;
	background: #f8f8f8;
	color: #404040;
}

table#menu a:hover,
table#menu a:active{
	background: #e0fff0;
	color: #000000;
}

/******/

/****** begin assorted table divisions ******/

table.sub td.subOne{
	width: 100px;
	text-align: center;
}
table.sub td.subTwo{
	width: 100%;
}

table.s_a,	/* shopping ads */
table.s_c,	/* shopping categories */
table.pile,
table#comments,
table#picComments,
table.sm,
table.half,
table.third{
	width: 605px;
}
	table.half td.one,
	table.half td.two{
		vertical-align: top;
		width: 50%;
	}
	table.halfInner td.one,
	table.halfInner td.two{
		width: 50%;
	}
	table.half td.one,
	table.third td.one,
	table.third td.two{
		background: url('/art/2005_0.gif') top right repeat-y;
	}
	table.half td.one,
	table.third td.one{
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 4px;
		padding-bottom: 4px;
	}
	table.half td.two,
	table.third td.two,
	table.third td.three{
		padding-top: 0px;
		padding-left: 4px;
		padding-right: 0px;
		padding-bottom: 4px;
	}

	table#albums td.one td.subTwo,
	table#albums td.two td.subTwo,
	table#profile td.two td.subTwo{
		vertical-align: middle;
	}
	table#profile td.one td.subTwo{
		vertical-align: top;
		padding: 0px;
	}

	table.third td.one,
	table.third td.two,
	table.third td.three{
		vertical-align: top;
		width: 33%;
	}

table#albums table.sub td,
table#profile td.subOne{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
}
table#albums table.sub td{
	height: 104px;
}
table#albums table.sub td.subOne{
	text-align: center;
}

/******/

/****** begin profile ******/

	form.spm textarea{
		width: 295px;
		height: 60px;
	}

table#comments td{
	padding-bottom: 4px;
	vertical-align: top;
}

	table#comments div.title{
		background: #f8f8f8;
	}
		table#comments div.title div.titleInner{
			color: #808080;
			text-transform: none;
			font-weight: normal;
		}

/*
HOW TO ALTER A DUDE'S PROFILE:

div#profile111{
	padding: 2px;
	color: #ff0000;
	background: #000000;
}
div#profile111 div.title{
	background: #000000;
}
div#profile111 div.title div.titleInner{
	color: #ff0000;
}
div#profile111 div.headline{
	color: #ff0000;
	background: #000000;
}
*/

/******/


/****** Info box classes ******/

table.ib_group{
	border-collapse: collapse;
	border-spacing: 0px;
}
	table.ib_group td{vertical-align: middle;}
td.ib_key,
td.ib_key_bold,
td.ib_key_yellow_bold{
	font-style: italic;
	background: #f0f0f0;
	border: 1px solid #404040;
	vertical-align: middle;
}
td.ib_value,
td.ib_value_mail,
td.ib_value_mail_new,
td.ib_value_pink,
td.ib_value_female,
td.ib_value_male,
td.ib_value_yellow{
	color: #404040;
	border: 1px solid #c0c0c0;
	vertical-align: middle;
}
td.ib_key_bold{
	font-weight: bold;
	font-style: normal;
}
td.ib_key_yellow_bold,
td.ib_value_yellow,
td.ib_value_mail_new{
	background: #fcfce3;
}
td.ib_key_yellow_bold{
	font-weight: bold;
	font-style: normal;
}
td.ib_value_pink,
td.ib_value_female{
	background: #ffe0e0;
}
td.ib_value_male{
	background: #e0fff0;
}
td.ib_value_mail_new{font-weight: bold;}

td.ib_value_mail a,
td.ib_value_mail a:link,
td.ib_value_mail a:visited,
td.ib_value_mail a:hover,
td.ib_value_mail a:active,
td.ib_value_mail_new a,
td.ib_value_mail_new a:link,
td.ib_value_mail_new a:visited,
td.ib_value_mail_new a:hover,
td.ib_value_mail_new a:active{
	color: #000000;
}
td.ib_value_mail_new a{font-weight: bold;}

/******/

/****** aib, whatever the hell that stands for ******/

table.aib_table{
	width: 100%;
}

table.aib_table td.aib_key_span{
	color: #808080;
}

/******/

/****** old bullshit to be modified ******/
table.yp_cumul{
	width: 450px;
	border: none 0px;
	border-spacing: 0px;
	border: 1px solid #c0c0c0;
}
table.yp_cumul td{ padding: 2px; }
table.yp_cumul td.yp_desc{ vertical-align: middle; }
.yp_cumul_one{ font-size: 11px; }
table#yp_ppcb{
	cursor: pointer;
	width: 200px;
}
table#yp_ppcb td{
	vertical-align: middle;
	padding: 4px;
}
div.yp_onepic{
	font-size: 4px;
	border: #c0c0c0 solid 1px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
div.yp_onepic .form{
	padding: 0px;
	margin: 0px;
}
div.yp_onepic .formEntry{
	padding: 0px;
	padding-left: 8px;
	margin: 0px;
}
div.yp_onepic input, div.yp_onepic select{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
table.rp_paidVoteButton, table.rp_paidVoteButtonHighlight, table.rp_paidVoteButtonActive, table.es_table td{
	border: 1px solid #c0c0c0;
	cursor: pointer;
	text-align: center;
}
table.rp_paidVoteButton,
table.es_table td.es_o{
	background: #f8f8f8;
}
table.rp_paidVoteButtonHighlight,
table.es_table td.es_oh{
	background: #e0fff0;
}
table.rp_paidVoteButtonActive{
	color: #808080;
}
table.es_table td.es_oa,
table.es_table td.es_oah{
	background: #a0e0b0;
}

/******/


/****** toolboxes ******/

table.toolBox{
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
	width: 170px;
}
table.toolBox td{
	text-align: center;
	vertical-align: top;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	width: 33%;
}
table.toolBox img{
	width: 32px;
	height: 32px;
	margin-bottom: 2px;
}
table.toolBox a{
	text-transform: lowercase;
	font-size: 9px;
	color: #808080;
}
table.toolBox a:hover{
	color: #000000;
}
/******/

/****** mail view ******/

table.message{
	width: 500px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: #c0c0c0 1px solid;
}
table.message td{
	border: #c0c0c0 1px solid;
}
table.message td.one{
	width: 100px;
}
table.message td.two{
	background: #f8f8f8;
}
table.message td.three{
	width: 300px;
}
/******/

/****** picture comments ******/
table#picComments td{
	padding: 3px;
}
table#picComments td.picComment,
table#picComments td.picCommentOwner,
table#picComments td.picCommentRival{
	border: #c0c0c0 solid 1px;
}
table#picComments td.picComment{
	background: #f8f8f8;
}
table#picComments td.picCommentOwner{
	background: #e0fff0;
/*	border-bottom: #00a040 solid 1px;	*/
}
table#picComments td.picCommentRival{
	background: #f8f8f8;
/*	background: #ffe0e0;
	border-bottom: #e02040 solid 1px;	*/
}
/******/

/****** eshop ******/
div.menupic{
float: left;
width: 32px;
height: 32px;
}
div.menutextarea{
margin-left: 32px;
width: 390px;
}
div.menutext{padding: 4px;}
div.menutexteven{
padding: 4px;
background: #e0fff0;
}
div.menutext em, div.menutexteven em{color: #008000;}
div.menuentry{
display: block;
margin-bottom: 8px;
cursor: pointer;
clear: both;
}
div.menuentry:after{
display: block;
content: "";
clear: both;
}

table.es_table{
border: none 0px;
border-spacing: 8px;
border-collapse: separate;
}
table.es_table td{
text-align: center;
vertical-align: top;
width: 125px;
padding: 4px;
margin: 8px;
}

/******/

/****** begin "assortments" ******/
table.sm{
	padding: 0px;
	margin: 0px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}
	table.sm td.smT{
		width: 100%;
	}

div.sfc{	/* search form caption */
	display: block;
	float: left;
	clear: none;
	width: 160px;
}

div.sgnHk{
	width: 5px;
	height: 8px;
	clear: none;
	font-size: 1px;
	float: left;
}
div.sgn1, div.sgn2, div.sgn3, div.sgnA{	/* significance option */
	width: 29px;
	height: 8px;
	clear: none;
	background: #f04060;
	font-size: 1px;
	float: left;
	margin-right: 1px;
	background: #e0fff0;
}
div.sgn2{
	background: #d0efe0;
}
div.sgn3{
	background: #c0dfd0;
}
div.sgnA{
	background: #f04060;
}

table.sgnLbl{
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 280px;
}
	table.sgnLbl td{
		color: #c0c0c0;
		text-align: center;
	}
	table.sgnLbl td.sgnSide{
	}
	table.sgnLbl td.sgnMid{
		width: 100%;
	}

/*
div.sgnSide, div.sgnMiddle{
	width: 25px;
	clear: none;
	float: left;
	margin-left: 1px;
	background: transparent;
}
div.sgnMiddle{
	text-align: center;
	width: 214px;
}
div.sgnAfter{
	clear: both;
}
*/

/******/

/****** shopping area ******/

/* s_ classes may in context appear above as well */
table.s_c td{
	width: 25%;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
table.s_c td.one{
	padding-left: 0px;
}

table.s_c tr.s_x a,
table.s_c td div.indent a{
	color: #a0a0a0;
}
table.s_c div.titleInner a{
	text-transform: uppercase;
	font-weight: bold;
	color: #00A040;
}

a.s_t{
	font-size: 12px;
	font-weight: bold;
	color: #00a040;
}

div.s_a{
	padding: 4px;
	border: 1px #808080 solid;
	background: #f8f8f8;
}

div.s_m,
div.s_m a{
	color: #000000;
}

div.s_k,
div.s_k a{
	color: #000000;
}

input.s_ss{ width: 30px; }

/******/

/****** toplist ******/
div.title div.titleInner a.tl_ayl,
div.title div.titleInner a.tl_wl{
	text-transform: none;
	font-weight: normal;
}
table.tl{
	border-collapse: collapse;
	width: 598px;
}
table.tl td{
	border: 1px #e0e0e0  solid;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
center.tl_c{
	/* didn't seem to work otherwise ... */
	width: 468px;
}
div.top_special{
	position: relative;
}
a.tl_at img{	/* toplist affiliate top */
	width: 468px; height: 60px;
	position: absolute;
	right: 10px; top: 10px;
	border: 1px #c0c0c0  solid;
}
div.tl_at{	/* shopping affiliate top */
	width: 468px; height: 60px;
	position: absolute;
	right: 22px; top: 18px;
	border: 1px #c0c0c0  solid;
}

span.tl_aspan img{
	border: 1px #c0c0c0  solid;
}
.tas{	/* toplist admin shit */
	border: #c0c0c0 1px solid;
}
/******/
div#pmbxph{height:30px;}

