body {   margin: 0;   padding: 0;   border: 0;   color: #000000;   font-family:Tahoma;   font-weight: normal;   font-size: 11px;background-color: #b9b9b9;}

h2 { margin:0px; font-size:18px;font-weight:normal;}
h1 { font-size:21px;font-weight:bold;}
h3 { margin:0px 0px 2px 0px;font-size:17px;font-weight:bold;}
hr {	margin-top: 2px;border: none 0; 	border-top: 2px #777777;/*the border*/		height: 1px;}



#main_contents {height:27px;width:978px;clear:right;margin-left:12px;
	background-color: #dadada;
	background-image: url(/images/bg_main_nav.gif);
	background-repeat: repeat-x;
	position: relative;
	border-bottom: 1px solid #a0a0a0;
	font-size: 10px;
	font-family: Tahoma;
	font-weight:bold;
}

#main_contents a:link, #main_contents a:visited {
	color: #333;
	border-bottom: none;
	padding: 8px 9px 8px 9px;
	display: block;
	text-decoration:none;
}

#main_contents a:hover {
	color: #fff;
	border-bottom: none;
	background-color: #04579B;
}

#main_contents a:link.indicator, #main_contents a:visited.indicator {
	background-color: #a0a0a0;
	color: #fff;
}

#main_contents ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 978px;
}

#main_contents li {
	float: left;
}

#main_contents li ul {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 160px;
	background-color: #bbb;
	display:none;
	z-index: 100;
	border: 1px solid #aaa;
}

#main_contents li ul li {
	width: 100%;
	clear: both;
}

#main_center{	width:1002px;margin-right:auto;margin-left:auto;text-align:left;background-image: url(/images/bg_master2.jpg);}
#main_holder{text-align:center;}
#main_top{width:970px;height:20px;background: #000000;clear:right;margin-left:12px;padding-left:8px;padding-top:4px;color:#ffffff; }
#main_top h1{font-size:11px; font-weight:bold; margin:0px;}
#main_header{width:978px;height:100px;background: url('/images/bg_header.jpg');clear:right;margin-left:12px;}
#main_contents_shadow{width:978px;height:2px;background: #F1F1F1 repeat-x;clear:right;font-size:1px;padding:0px;margin-left:12px;}
#main_infobar{width:962px;height:60px;background-color:#F1F1F1; border-bottom: 1px solid #c1c1c1;padding: 4px 8px 0px 8px;margin-left:12px;}
#main_infobar h1{margin:4px 0px 0px 0px;font-size:21px;}
#main_content{width:978px;display:table;margin-top:10px;}
#main_content_right{float:right;width:862px;}
#main_sidebar{width:92px;float:left;margin-left:20px;margin-right:4px;position:absolute;}

#main_footer{width:978px;display:table;background-color:#000000;padding: 10px 10px 10px 10px;margin-left:12px;}
#main_footer a{ color:#fff}
#main_footer a:visited{ color:#ddd}

#main_top_footer{width:978px;display:table;background-color:#04579B;padding: 5px 10px 5px 10px;margin-left:12px;}
#main_top_footer a{ color:#fff}


.plugholder {width:133px;float:left;margin:0px 9px 10px 0px;height:54px;overflow:hidden}
.plugthumb{float:left;width:55px;}

.indexplugholder {width:133px;float:left;margin:0px 9px 10px 0px;height:54px;overflow:hidden}
.indexplugthumb{float:left;width:55px;}

/*.indexplugholder {width:266px;float:left;margin:0px 9px 10px 0px;height:60px;overflow:hidden}
.indexplugholder a{font-size:14px; font-weight:bold; font-family:Verdanaa;}
.indexplugthumb{float:left;padding: 2px;border:1px solid #acacac;margin-right:6px;}*/


.linksColumn {float:left;margin:0px 7px 0px 3px;}



#sidelinks
{
	width:100%;
	font-family: Tahoma;
	font-size:11px;
	width: 120px; 
	margin-top:5px;
}

#sidelinks ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width:90%;
}
#sidelinks ul b
{
	font-weight: bold;
	color: #999;
}
#sidelinks li
{
	border-bottom:1px solid #ECEEDF;
}
#sidelinks li a:link, #sidelinks li a:active
{
	padding:3px;
	display: block;
	text-decoration: none;
	color: #0057D9;
}
#sidelinks li a:visited
{

	padding:3px;
	display: block;
	text-decoration: none;
	color: #9BBCFF;
}
#sidelinks li a:hover
{

	padding:3px;
	display: block;
	text-decoration: none;
	color: #fff;
	background-color: #04579B;
	


}


#sidelinks li a
{
	float: none
}


#eventlist
{
	font-family: Tahoma;
	font-size:11px;
	margin-top:5px;
	
}

#eventlist ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width:100%;
	border-bottom:1px solid #ECEEDF;
}
#eventlist ul b
{
	font-weight: bold;
	color: #777;
}
#eventlist li
{
	padding:3px;
	border-top:1px solid #ECEEDF;
	margin-top:2px;
}
#eventlist li a:link, #sidelinks li a:active
{
	padding-left: 0px;
	padding-right: 0;
	padding-top:0; padding-bottom: 0;
	text-decoration: none;
	color: #0057D9;
}
#eventlist li a:visited
{

	padding-left: 0px;
	padding-right: 0;
	padding-top:0; padding-bottom: 0;
	text-decoration: none;
	color: #660099;
}
#eventlist li a:hover
{

	padding-left: 0px;
	padding-right: 0;
	padding-top:0; padding-bottom: 0;
	text-decoration: underline;

}


#eventlist li a
{
	float: none
}


.eventlisttime
{font-size:10px; color:#ddd;float:right;}


#comments {width:400px;display:table;float:left;}

.comment-Container{display:table;width:400px;margin-bottom:8px;background-color: #eee;display:table;padding:0px;}
.comment-UserImage{padding:5px; width:50px;height:50px; float:left; }
.comment-Text{margin:0px; padding:3px; width:330px;background-color: #eee;float:right;}
.comment-Top{background-color: #ddd;padding:3px;}
.comment-post{}



/*  styles for the unit rater     */
.ratingblock {
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 30px;
	background: url('/rating/images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('/rating/images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('/rating/images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('/rating/images/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}

.topscores {width:300px;float:right;}
.score-top{width:400px;}
.score-topimage{padding:2px;width:25px;float:left;}
.score-topheader{width:350px;height:15px;}
.score-toptext{width:350px;height:15px;}
.score{width:250px;height:15px;padding:3px;}
.score-user{height:15px;float:left;}
.score-text{height:15px;float:right;}
.score-post{margin-top:10px;}


.bottomListContainer{margin-right:10px;float:left;width:160px;}
.bottomContainer{margin-top:15px;clear:left;}

.challengeholder{width:545px;height:260px;margin:0px 5px 10px 0px;float:left;}
.challenge-image{width:300px;height:250px;float:left;margin-right:10px;}
.challenge-text{width:230px;float:left;}

/*user inbox*/
.inboxcontainer {}
.inbox {width: 418;border: solid 1px #ddd; background: #ebebeb;margin-bottom:20px;}
.inboxlist {width: 400; border: solid 1px #ddd; background: #fff; margin: 3px;padding:5px;  font-size: 12px; color:   #888; font-family: Tahoma, sans-serif;}
.inboxlist  a {   color: #346b9b;}
.inboxlist  a:hover {   color: #346b9b;   text-decoration: underline;}
.inboxlist  a:visited {	 color: #AD255A;}
.inboxhr{color: #EFEFEF;background-color: #EFEFEF;height: 1px;}


.inboxmessage{width: 400; border: solid 1px #ddd; background: #fff; margin: 3px;padding: 5px;font-size: 12px;  font-family: Tahoma, sans-serif;}
.inboxmessage  a {   color: #346b9b;}
.inboxmessage  a:hover {   color: #346b9b;   text-decoration: underline;}


.friendsContainer {float: left;width: 450px; text-align:center;}
.friends { float: left; width:350px; text-align:center;}
.friend { float: left; width:70px; text-align:left;}
.commentimg{ border:1px solid;padding:2px 2px 2px 2px;border-color: #dbdbdb;width:48px;float:left;  }
h2.friend { font-size: 11px;  margin: 0px 0px 0px 0px;  font-weight: bold;}


/* PAGINATOR */

.Pages { text-align: center; margin-bottom: 20px; margin-top: 8px; }
.Paginator { font-size: 11px; padding-top: 10px; margin-left: auto; margin-right: auto;font-family:Tahoma,Arial; }
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; color:  #0063DC;}
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; text-decoration: none; }
.Paginator .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.Paginator .AtEnd { margin-left: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .this-page {padding: 2px 6px; font-weight: bold; font-size: 13px;  color: #FF0084; }
.Paginator a:hover {color: #fff; background: #333333 url(/upload/uploadbg.jpg); border-color: #036; text-decoration: none;}
/* 
.Paginator .ranking {display: block; margin-top: 0.5em; font-weight: bold;}
.Paginator .ranking a {padding: 0; border: 0; background: transparent;} 
*/
.Pages div.Results { text-align: center; font: 11px/15px Arial, Helvetica; color: #aaa; margin-top: 8px; }


.indexRight{display:table-column;width:280px;float:right;}
.indexLeft{width:540px;}
