body { background-color: #eeeeee; font-family: Arial,Helvetica; font-size: 12px; }
a:link  { color: #000000; }
a:visited { color: #000000; }
a:active { color: #000000; }
a:hover { color: #666666; }

.box1 { width: 1230px; margin: auto; padding: 0 0 9px 0; }
.box2 { width: 1140px; margin: auto; padding: 0 0 9px 0; }
.box3 { width: 1160px; margin: auto; padding: 0 0 9px 0; }
.box4 { width: 940px; margin: auto; padding: 0 0 9px 0; }
.box5 { width: 1110px; margin: auto; padding: 0 0 9px 0; }

.topwrap1 { padding: 3px 0 0 0; }
.topwrap2 { padding: 6px 0 0 0; }
.topwrap3 { padding: 6px 0 0 0; }
.bottomwrap1 { padding: 0 0 6px 0; }
.bottomwrap2 { padding: 0 0 12px 0; }
.bottomwrap3 { padding: 0 0 1px 0; }
.doublewrap1 { padding: 3px 0 0px 0; }
.doublewrap2 { padding: 6px 0 6px 0; }
.doublewrap3 { padding: 6px 0 6px 0; }
.specialwrap1 { padding: 3px 0 0 0; }

.navwrap1 { width: 99%; margin: auto; padding: 0; text-align: center; }

.topnav1 { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }

a.topnav1:link { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }
a.topnav1:visited { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }
a.topnav1:active { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; } 
a.topnav1:hover { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #666666; }

.topnav2 { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #ffffff; }

a.topnav2:link { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #ffffff; }
a.topnav2:visited { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #ffffff; }
a.topnav2:active { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #ffffff; } 
a.topnav2:hover { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #ffffff; }

.bottomnav1 { font-family: Arial,Helvetica; font-size: 12px; font-weight: normal; color: #000000; }

a.bottomnav1:link { font-family: Arial,Helvetica; font-size: 12px; font-weight: bold; color: #000000; }
a.bottomnav1:visited { font-family: Arial,Helvetica; font-size: 12px; font-weight: bold; color: #000000; }
a.bottomnav1:active { font-family: Arial,Helvetica; font-size: 12px; font-weight: bold; color: #000000; } 
a.bottomnav1:hover { font-family: Arial,Helvetica; font-size: 12px; font-weight: bold; color: #666666; }

.toplist1 { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }

a.toplist1:link { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }
a.toplist1:visited { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }
a.toplist1:active { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; } 
a.toplist1:hover { font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }

.promo1 { font-family: Arial,Helvetica; padding: 0 8px 0 8px; font-size: 16px; font-weight: bold; color: #000000; }

a.promo1:link { font-family: Arial,Helvetica; padding: 0 8px 0 8px; font-size: 16px; font-weight: bold; color: #000000; }
a.promo1:visited { font-family: Arial,Helvetica; padding: 0 8px 0 8px; font-size: 16px; font-weight: bold; color: #000000; }
a.promo1:active { font-family: Arial,Helvetica; padding: 0 8px 0 8px; font-size: 16px; font-weight: bold; color: #000000; } 
a.promo1:hover { font-family: Arial,Helvetica; padding: 0 8px 0 8px; font-size: 16px; font-weight: bold; color: #666666; }

.h1 { font-family: Arial,Helvetica; font-size: 31px; font-weight: bold; color: #ffffff; }

a.h1:link { font-family: Arial,Helvetica; font-size: 31px; font-weight: bold; color: #ffffff; }
a.h1:visited { font-family: Arial,Helvetica; font-size: 31px; font-weight: bold; color: #ffffff; }
a.h1:active { font-family: Arial,Helvetica; font-size: 31px; font-weight: bold; color: #ffffff; } 
a.h1:hover { font-family: Arial,Helvetica; font-size: 31px; font-weight: bold; color: #ffffff; }


.h2 { font-family: Arial,Helvetica; font-size: 17px; font-weight: bold; color: #ffffff; }

a.h2:link { font-family: Arial,Helvetica; font-size: 18px; font-weight: bold; color: #ffffff; }
a.h2:visited { font-family: Arial,Helvetica; font-size: 18px; font-weight: bold; color: #ffffff; }
a.h2:active { font-family: Arial,Helvetica; font-size: 18px; font-weight: bold; color: #ffffff; } 
a.h2:hover { font-family: Arial,Helvetica; font-size: 18px; font-weight: bold; color: #ffffff; }



a.nav:link { height: 29px; text-decoration: underline; padding: 8px; margin: 0 3px 0 3px; font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; }
a.nav:visited { height: 29px; text-decoration: underline; padding: 8px; margin: 0 3px 0 3px; font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; }
a.nav:hover { 	height: 29px; text-decoration: underline; padding: 8px; margin: 0 3px 0 3px; font-family: Arial,Helvetica; font-size: 16px; color: #333333; font-weight: bold; }
a.nav:active { height: 29px; text-decoration: underline; padding: 8px; margin: 0 3px 0 3px; font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }
.navp { height: 29px; text-decoration: underline; padding: 8px; margin: 0 3px 0 3px; font-family: Arial,Helvetica; font-size: 16px; font-weight: bold; color: #000000; }

.underline1 { width: 100%; border-bottom: 1px solid #D3D3D3; }
.overline1 { width: 100%; border-top: 1px solid #D3D3D3; }
.doubleline1 { width: 100%; border-top: 1px solid #D3D3D3; border-bottom: 1px solid #D3D3D3; }

.boxwrap1 { width: 100%; margin: auto; padding: 0; text-align: center; }
.boxwrap2 { width: 1140px; margin: auto; padding: 0; text-align: center; }
.boxwrap3 { width: 804px; margin: auto; padding: 0; text-align: center; }
.boxwrap4 { width: 158px; magin: auto; padding: 0; text-align: center; }
.boxwrap5 { width: 1160px; margin: auto; padding: 0; text-align: center; }
.boxwrap6 { width: 940px; margin: auto; padding: 0; text-align: center; }
.boxwrap7 { width: 1110px; margin: auto; padding: 0; text-align: center; }

.boxheader1 { width: auto; margin: auto; padding: 3px 0 3px 0; background: #2188ef; border-bottom: 2px solid #4487CC; text-align: center; }
.boxheader2 { width: auto; margin: auto; padding: 3px 0 3px 0; background-color: #EFEFEF; border-top: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; text-align: center; }
.boxfooter1 { width: auto; margin: auto; padding: 6px 0 6px 0; background-color: #eeeeee; text-align: center; }
.boxtitle1 { width: auto; margin: auto; padding: 3px 0 3px 0; background-color: #f9f9f9; text-align: center; }
.boxdownload1 { width: auto; margin: auto; padding: 6px 0 6px 0; background-color: #EFEFEF; text-align: center; }
.boxtoplist1 { width: auto; margin: auto; padding: 3px 0 3px 0; background-color: #f9f9f9; text-align: center; }
.boxlinks1 { width: auto; margin: auto; padding: 0; background-color: #111111; text-align: center; }

.boxnav1 { width: 100%; background-color: #f9f9f9; border-bottom: 1px solid #d3d3d3; margin: auto; padding: 3px 0 3px 0; text-align: center; }
.boxnav2 { width: 100%; background-color: #f9f9f9; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; margin: auto; padding: 3px 0 3px 0; text-align: center; }

.time {BORDER-BOTTOM: #d3d3d3 1px solid; POSITION: absolute; TEXT-ALIGN: center; FILTER: alpha(opacity=71); BORDER-RIGHT: #d3d3d3 1px solid; LINE-HEIGHT: 18px; BACKGROUND-COLOR: #666666; WIDTH: 56px; HEIGHT: 18px; COLOR: #ffffff; TOP: 0; LEFT: 0; FONT-WEIGHT: bold; TEXT-DECORATION: none; -moz-opacity: 0.7}
.t {font-weight: normal;color:grey;font-size:8pt;POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 1px 0 1px 0px; PADDING-LEFT: 0px; WIDTH: 160px; PADDING-RIGHT: 0px; FLOAT:left; HEIGHT: 120px; border: 1px solid #d3d3d3; PADDING-TOP: 0px}


.border1 { border: 1px solid #D3D3D3; margin: auto; padding: 0; }
.border2 { width: 320px; height: 240px; border: 1px solid #D3D3D3; margin: auto; padding: 0; }

.text0 { font-size: 11px; color: #000000; font-weight: normal; }
.text1 { font-size: 12px; color: #000000; font-weight: normal; }
.text2 { font-size: 13px; color: #000000; font-weight: normal; }
.text3 { font-size: 14px; color: #000000; font-weight: normal; }
.text4 { font-size: 15px; color: #000000; font-weight: normal; }
.text5 { font-size: 16px; color: #000000; font-weight: normal; }
.text6 { font-size: 17px; color: #000000; font-weight: normal; }
.text7 { font-size: 36px; color: #000000; font-weight: normal; }
.text8 { font-size: 16px; color: #ffffff; font-weight: normal; }
.text9 { font-size: 36px; color: #000000; font-weight: normal; }
h1 { font-family: Arial,Helvetica; font-size: 31px; font-weight: bold; color: #FFFFFF; padding: 0; margin: 0; }
h2 { font-family: Arial,Helvetica; font-size: 20px; font-weight: normal; color: #FFFFFF; padding: 0; margin: 0; }
h3 { font-family: Arial,Helvetica; font-size: 24px; font-weight: bold; color: #333333; padding: 0; margin: 0; }
.player1 {  width: 160px; height: 120px; border: 1px solid #D3D3D3; }
.player2 {  width: 160px; height: 138px; border: 1px solid #D3D3D3; }
.player3 {  width: 160px; height: 212px; border: 1px solid #D3D3D3; }
.player4 {  width: 160px; height: 212px; border: 1px solid #D3D3D3; }

/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green 
 /
/
..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/
 
 
/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(/media/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(/media/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}


.classification { 
	position: relative;
	width: 80px;
	height: 16px;
}
.classification .cover {
	position: absolute;
	background: transparent url(/media/stars.png) top left no-repeat;
	top: 0px;
	left: 0px;
	width: 80px;
	height: 16px;
	z-index: 101;
}
.classification .progress {
	position: absolute;
	background: transparent url(/media/stars_full.png) top left no-repeat;
	top: 0px;
	left: 0px;
	height: 16px;
	z-index: 102;
} 


