	/*##############	CONSTANTS CSS          	##############*/

	body		{ font: 10pt verdana,arial; margin: 0; margin-bottom: 0; background: #667A7E; }
	a, #linkIm 						{ color: #0033CC; text-decoration: none; cursor: pointer; }
	a:hover, #linkIm:hover 				{ color: #FF0000; text-decoration: underline; }

	div			{ font: 8pt verdana, arial; }
	#navLeft	{ float: left; width: 225px; }
	#navLeft .navDiv	{ border-right: 1px solid #CAD6D8; border-bottom: 1px solid #CAD6D8; }
	#navLeft .header	{ font-size: 10pt; background-color: #5E7276; font-weight: bold; color: #FFFFFF; padding: 3px; }
	#iDiv				{ padding: 5px; }
	#topAd		{ width: 234px; height: 60px; }
	#leftAd		{ height: 700px; width: 220px; }
	#leftAdSearch		{ height: 60px; width: 220px; }
	#rightAd	{ width: 160px; height: 600px; padding: 100px 0 10px 10px; }
	#pageBody	{ float: left; width: 550px; }
	#navLine	{ padding: 3px 0 3px 3px; }
	#navLine:hover	{ cursor: pointer; background: #EAEDEE;}
	#formDiv			{ width: 400px; }
	#formDiv .header	{ font-size: 10pt; background-color: #5E7276; font-weight: bold; color: #FFFFFF; padding: 3px; }
	#formDiv .row	{ padding: 3px 0 3px 0; }
	
	#top10_Pecs 			{ border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
	#top10_Pecs .headerTT	{ font-size: 10pt; background-color: #5E7276; font-weight: bold; color: #FFFFFF; padding: 3px; }
	#top10_Pecs .pecsMember	{ padding: 1px 0 1px 3px; }
	
	#top10_Pecs .pecsMember:hover	{ cursor: pointer; background: #EAEDEE;}
	

	#detailsBlock			{ width: 400px; }
	#detailsBlock .mainHeader	{ font-size: 10pt; background-color: #5E7276; font-weight: bold; color: #FFFFFF; padding: 3px; }

	form					{ margin: 0; }
	#msgboxRed				{ border: 1px solid #A41818; background: #F7B5B5; margin: 10px; padding: 5px;}
	#msgboxGreen			{ border: 1px solid #18A41B; background: #B5F7C0; margin: 10px; padding: 5px;}

	
	#pecs_profile				{ padding: 2px 0 2px 0; border-bottom: 1px solid #000; }
	#pecs_profile .header		{ width: 150px; float: left; text-align: right; }
	#pecs_profile .row			{ width: 300px; float: left; text-align: left; }
	
	
	#search_row				{ clear: both; padding: 2px 0 2px 0; border}
	#search_row .header		{ width: 150px; float: left; }
	#search_row .row			{ width: 300px; float: left; }

	#profile_edit				{ clear: both; padding: 2px 0 2px 0; border}
	#profile_edit .header		{ width: 150px; float: left; }
	#profile_edit .row			{ width: 300px; float: left; }


	a.link14				{ font: 14pt arial; color: #CC0000; text-decoration: none; }
	a.link14:active		{ font: 14pt arial; color: #000000; text-decoration: none; }
	a.link14:visited		{ font: 14pt arial; color: #000000; text-decoration: none; }
	a.link14:hover			{ font: 14pt arial; color: #000000; text-decoration: underline; }
	h1						{ text-align: center; }

	a.nav			{ font: 9pt arial; color: #0033CC; font-weight: bold; text-decoration: none; }
	a.nav:active	{ font: 9pt arial; color: #0033CC; font-weight: bold; text-decoration: none;  }
	a.nav:visited	{ font: 9pt arial; color: #0033CC; font-weight: bold; text-decoration: none;  }
	a.nav:hover 	{ color: #FF0000; text-decoration: underline; }
	.subTitle		{ font: 8pt verdana,arial; font-weight: bold; color: #000000; }
	 
	a.currentUser			{ font: 10pt arial; color: #0033CC; font-weight: bold; text-decoration: none; font-style: italic;}
	a.currentUser:active	{ font: 10pt arial; color: #0033CC; font-weight: bold; text-decoration: none; font-style: italic; }
	a.currentUser:visited	{ font: 10pt arial; color: #0033CC; font-weight: bold; text-decoration: none; font-style: italic; }
	a.currentUser:hover 	{ color: #FF0000; text-decoration: underline; }


	.popUpNav				{ font: 10pt arial; color: #FFFFFF; text-decoration: none; }
	.popUpNav a,
	.popUpNav a:active,
	.popUpNav a:visited		{ font: 10pt arial; color: #FFFFFF; font-weight: bold; text-decoration: none; }



	input, textarea, select { font: 8pt verdana; color: #000000; border: 1px solid #A4A9AD; padding-left: 1pt; }
	.tableHeader		{ font: 8pt verdana,arial;  }
	.tableHeaderVotes	{ font: 10pt verdana,arial; background-color: #5E7276; font-weight: bold; color: #FFFFFF; padding: 1pt; }
	.voteRed			{ font: 10pt verdana,arial; font-weight: bold; color: #FBBA3D; }
	
	.ratingText { font: 16pt Arial; color: #303752; font-weight: bold; }
	.ratingCurrent { font: 16pt Arial; color: #800000; font-weight: bold; }
	.navTilde { font: 16pt Arial; color: #303752; font-weight: bold; }
	.ratingNo { font: 10pt Arial; color: #303752; font-weight: bold; }
	input.rating { height: 11pt; width: 11pt; }
	.totalRating	{ font: 10pt verdana,arial; color: #CC0000; font-weight: bold; }
	.totalPVRating	{ font: 10pt verdana,arial; color: #0000FF; font-weight: bold; }
	.totalNonPVRating	{ font: 10pt verdana,arial; color: #008200; font-weight: bold; }
	td.memberInfoTblRt	{ border-right: solid 1pt #000000; font-weight: bold; }
	
	
	ul.starRating	{ padding: 0; margin: 0; width: 300px; height: 30px; list-style: none; position: relative; overflow:visible; background:url(/img/stars.png) 0px 0px no-repeat; }
	ul.starRating li	{ position: absolute; display: block; height: 30px; line-height: 12px; font-size: 115%; font-weight:bold; }
	ul.starRating li a	{ display: block; height: 30px; width: 100%; text-decoration: none; }
	ul.starRating li.r1		{ width: 30px; z-index: 279; }
	ul.starRating li.r2		{ width: 60px; z-index: 278; }
	ul.starRating li.r3		{ width: 90px; z-index: 277; }
	ul.starRating li.r4		{ width: 120px; z-index: 276; }
	ul.starRating li.r5		{ width: 150px; z-index: 275; }
	ul.starRating li.r6		{ width: 180px; z-index: 274; }
	ul.starRating li.r7		{ width: 210px; z-index: 273; }
	ul.starRating li.r8		{ width: 240px; z-index: 272; }
	ul.starRating li.r9		{ width: 270px; z-index: 271; }
	ul.starRating li.r10	{ width: 300px; z-index: 270; }

	ul.starRating li a:hover	{ background:url(/img/stars.png) 0px -30px; }

	ul.starRating li a span	{ display: none; }

	ul.starRating li a:hover span	{ display: block; color: #CC0000; position: absolute; top: 35px; width: 300px; text-align: center; }
