body  		{ font: 10px Tahoma, Arial; margin-top: 8; padding: 0px;  background-color: #fff; text-align: center; }

a 		{ color: #000; text-decoration: none}
a:link		{ color: #000000; background-color: transparent}
a:visited 	{ color: #000000; background-color: transparent }
a:hover 	{ color: #000000; text-decoration: underline; baackground-color: #8FADCC }


td { color: #000; font-family: tahoma, arial, helvetica, verdana, sans-serif; font-size: 10px; line-height: 12px; }




.caltable
	{ 
		background-color:#707070;
		border: 1px solid black;
		width : 100%;
		heeight : 185px;
		border-collapse:	collapse;

	}


.caldetails
{
	color: #000000;
	padding: 10px;

}

.callink
{
	color : #0000ff;
	font-size: 8px;
}

.calimage
{
	border : 0px;
	height : 8px;
	width : 8px;

	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
}

.newsinset 
{ 
	height: 100%; 
	background-color: #7777ff; 
	padding: 0px; 
	vertical-align: top;  
}

.newstable
{
	
	vertical-align: top;
	color : #000000;
	border: 1px solid #777777;
	height: 150px;
	width : 200px;
	padding: 2px
}

.photostable
{

	vertical-align: top;
	color : #000000;
	background-color: #aaaaaa;
	border: 1px solid #777777;
	height: 150px;
	width:200px;
	padding: 2px;
}

.latesttorrentstable
{
	vertical-align: top;
	color : #000000;
	background-color: #aaaaaa;
	border: 1px solid #777777;
	height: 150px;
	width : 185px;
	padding: 2px;
}

.newstabledata
{
	hegight: 100%;

}

.posttable
{
	color : #000000;
	background-color: #aaaaff;
	border: 1px solid #333333;
	heeight: 185px;
	padding: 1px;
}

.torrentinfotable
{
	color : #000000;
	background-color: #aaaaff;
	border: 1px solid #333333;
	padding: 1px;
}


.reviewlisttable
{
	color : #ff0000;
	background-color: #aaaaff;
	border: 1px solid #000000;
	height: 185px;
	padding: 2px;

}

.reviewsforitemtable
{
	background-color: #aaafff;
	border: 1px solid #616161;
}

.reviewlistdetailstable
{
	color : #ff0000;
	background-color: #aaaaff;
	border: 1px solid #000000;
	height: 160px;
	padding: 2px;

}


.reviewcattable
{
	color : #ff0000;
	background-color: #aaaaff;
	border: 1px solid #000000;
	padding: 2px;

}

.reviewitemdetailstable
{
	
	color : #ff0000;
	background-color: #aaaaff;
	border: 1px solid #000000;
	height: 160px;
	padding: 2px;

}


.reviewitemssummarytable
{
	
	color : #ff0000;
	background-color: #aaaaff;
	border: 1px solid #000000;
	heeight: 185px;
	padding: 2px;

}



.logintable
{
	height: 150px; 
	border: 1px solid black; 
	background-color: #d7d7e7;
	width : 100%;
	padding : 0px;
}


.calday 
{ 
		color: #0000ff; 
		background-color: #ffffff;
		font-family: tahoma, arial, helvetica, verdana, sans-serif; 
		font-size: 6px; 
		line-height: 8px; 
		height: 19px;
		brder: 1px solid #656565;
}

.caldayeventextended
{ 
	color: #rr0000; 
	background-color: #c5c5ff;
	font-family: tahoma, arial, helvetica, verdana, sans-serif; 
	font-size: 8px; 
	line-height: 8px; 
	height: 19px;
	brder: 1px solid #656565;
}

.caldayevent
{ 
	color: #rr0000; 
	background-color: #9595ff;
	font-family: tahoma, arial, helvetica, verdana, sans-serif; 
	font-size: 8px; 
	line-height: 8px; 
	height: 19px;
	brder: 1px solid #656565;
}

.caldayevent:hover
{ 
	color: #ffffff; 
	background-color: #b7b7ff;
	font-family: tahoma, arial, helvetica, verdana, sans-serif; 
	border : 1px solid #3333ff;
	font-size: 8px; 
	line-height: 8px; 
	height: 19px;

}

.caldayfiller
{ 
		color: #0000ff; 
		background-color: #d9d9d9;
		font-family: tahoma, arial, helvetica, verdana, sans-serif; 
		font-size: 8px; 
		line-height: 8px; 
		height: 19px;
		brder: 1px solid red;
}



.calmonthheader,.calweeksheader,.thinheader
{ 
		height: 17px;
		border : 1px solid #616161;
}


.calinset 
{
	background-color: #cccccc; 
	padding: 0px; 
	vertical-align: top;  

}

.logininset
{
	background-color: #cccccc; 
	padding: 0px; 
	vertical-align: top;  
}

.postinset
{
	background-color: #aaaaff; 
	padding: 0px; 
	vertical-align: top;  
	height: 100%;
}



.datatable
{
	border: 1px solid #555555;
	border-bottom : none;

}

.datacell
{
	border: 1px solid #555555;
	border-top : none;
	border-left: none;
	border-right: none;

}

.reviewleftinfo td
{
	text-align : left;
}



b {}
strong { font-weight: bold; font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; color: #5A86B3; }

p { margin: 0px 0px 10px 0px;  }

/* MAIN INTERFACE */	

#maincontainer 		{ width: 770px; margin: 4px 0px 0px 0px; text-align: left; }
	
	
#outerframe {  border: 1px solid #5A86B3; padding: 1px; }
#bordertable { border: 1px solid #fff; }


.inset { background: #fff; padding: 5px; vertical-align: middle;  }

.borderbox 
{ 
	background-color : #a5a5ff;
	border: 1px solid #5A86B3; 
	width : 189px;
}

.imageborderbox 
{ 
	background-color : #a5a5ff;
	border: 1px solid #5A86B3; 

}


.borderboxthin
{ 
	background-color : #a5a5ff;
	border: 1px solid #5A86B3; 

}

.borderboxwide
{ 
	background-color : #a5a5ff;
	border: 1px solid #5A86B3; 
	width : 252px;

}

.vertspacer { background: #fff; width: 1px; overflow: hidden; margin: 0px;  }
.horzspacer { background: #fff; height: 1px; overflow: hidden; margin: 0px; }

#topnav { background-color: #5A86B3; height: 34px; width: 760px;}
#topnav td { background-color: #5A86B3; padding: 5px; color: #FFFFFF; }
#topnav .slogan { font-weight: bold; font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; color: #fff; line-height: 28px; vertical-align: middle; text-align: right; }

#stepstable td { margin: 0px; padding: 0px; }
#stepstable td.spacer { margin: 0px; padding: 0px; width: 8px; overflow: hidden;}
#stepstable td.steptitle { margin: 0px; padding: 0px; padding-bottom: 5px;}

.radius { background: url(../images/frontpageradius.gif) no-repeat left top; vertical-align: middle; height: 30px; line-height: 30px; padding-left: 4px; }

#stepstable td.steps_search {
	background: url(../images/steps_search.gif) no-repeat left top;
	width: 197px;
	height: 116px;
	color: #777;
	padding: 0px;
	margin: 0px;
}
#stepstable td.steps_search p { margin: 0px 0px 4px 0px; }
#stepstable td.steps_search td { padding: 1px; }
#stepstable td.steps_buy {
	background: url(../images/steps_buy.gif) no-repeat left top;
	width: 139px;
	height: 116px;
	font-weight: bold;
	color: #777;
}

#sizes {}
#sizes .spacer { width: 8px; }
#sizes .sizes_web { background: url(../images/sizes_web.jpg) no-repeat left top; width: 124px; height: 116px; }
#sizes .sizes_medium { background: url(../images/sizes_medium.jpg) no-repeat left top; width: 124px; height: 116px; }
#sizes .sizes_print { background: url(../images/sizes_print.jpg) no-repeat left top; width: 124px; height: 116px; }
#sizes p { line-height: 11px; margin: 50px 10px 0px 10px; }

#login { margin-top: 2px; }
#login td { padding: 2px; line-height: 16px; vertical-align: middle; }

#botbar { background-color: transparent; width: 762px}
#botbar td { padding: 0px 4px 0px 4px; }
#botbar td a:link	{ display: block; background-color: transparent; }
#botbar td a:visited	{ display: block; background-color: transparent; }
#botbar td a:hover	{ background-color: #8FADCC;	display: block; }

#help { vertical-align: top; }
td#help { font-weight: bold; color: #5A86B3; padding: 0px 0px 0px 0px; white-space: nowrap; }
#help td { font-weight: bold; color: #5A86B3; padding: 1px 3px 1px 0px; white-space: nowrap; }
#help b { color: #777; text-align: right;  }

/* FORMS */	
form { margin: 0; padding: 0; }
select { font: 10px Arial, Helvetica; color: #4E5863; background: #eee; padding: 1px; border: 0px solid #3E73A7; }

input.name { border: 1px solid #5A86B3; font: 10px Arial, Helvetica; width: 130px; background: #C2DAF2; padding: 2px;  line-height: 14px; }
input.submit { border: 1px solid #596C80; font: 10px Arial, Helvetica; background: #5A86B3; line-height: 14px; font-weight: bold; color: #fff; }


input:focus { background: #eee;  }