html {
	min-height: 100%;
	margin-bottom: 1px;
	}
body {
	text-align: center; /* Hack for IE5/Win */
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px!important;
	background-color: #000 ;
	color: #fff;
	margin: 0;
	padding: 0;
	}	
.error
{
	color: #ff0000;
}	

a:link	{
	color: #ccc;
	text-decoration: underline;
	}
a:visited	{
	color: #ccc;
	text-decoration: underline;
	}
a:hover	{
	color: #fff;
	text-decoration: none;
	}	
p	{
	margin: 0 0 10px 0;
	}
p.first	{
	margin: 10px 0;
	}
.highlight	{
	font-weight: 800;
	color: #e80303;
	}	
img, img a	{
	border: 0;
	}
div.clear	{
	clear: both;
	}
div.rule	{
	border-top: 2px groove #ccc;
	line-height: 1px;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0;	
	}	
	
.shell {
	width: 980px;
	margin: 0px auto; /* Right and left margin widths set to "auto" */
	text-align: left; /* Counteract to IE5/Win Hack */
	padding: 0px;
	}

.content	{
	float: left;
	background-color: #333;
	background-image: url(/images/bg-main.jpg);
	background-repeat: repeat-x;
	width: 980px;
	clear: both;
	}
	
.content .home-left	{
	float: left;
	width: 400px;
	padding-left: 48px;
	}
.content .home-right	{
	float: left;
	}
.content .home-left .story	{
	float: left;
	width: 100%;
	clear: both;
	}
.content .home-left .story .left	{
	float: left;
	font-weight: 800;
	}
.content .home-left .story .right	{
	float: right;
	font-size: 9px;
	}	
.content .home-left .story-form	{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 25px;
	}
.content .home-left .story-form .left	{
	float: left;
	width: 190px;
	padding-right: 10px;
	font-size: 10px;
	}
.content .home-left .story-form .right	{
	float: left;
	width: 190px;
	font-size: 10px;
	}
.content .home-left .story-form .both	{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	}
.content .home-left .story-form .both textarea	{
	width: 385px;
	}
.content .home-left .story-form .both .left input,
.content .home-left .story-form .both .right input	{
	width: 185px;
	}	
.content .prizes-left,
.content .invite-left	{
	float: left;
	width: 566px;
	padding-left: 48px;
	}
.content .prizes-right,
.content .invite-right	{
	float: left;
	width: 327px;
	}
.content .invite-both	{
	width: 712px;
	padding: 20px 200px 0 48px;
	}	
.content .invite-left .column1	{
	float: left;
	width: 270px;
	}
.content .invite-left .column2	{
	float: left;
	margin-left: 25px;
	width: 270px;
	}	
.content .invite-left .column1 .email,
.content .invite-left .column2 .email	{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	}
.content .invite-left .column1 .email .left,
.content .invite-left .column2 .email .left	{
	float: left;
	width: 75px;
	text-align: right;
	line-height: 20px;
	}
.content .invite-left .column1 .email .right,
.content .invite-left .column2 .email .right	{
	float: left;
	width: 185px;
	padding-left: 10px;
	}
.content .invite-left .column2 .both	{
	width: 100%;
	}
.content .invite-left .column1 .email .right input,
.content .invite-left .column1 .email .right textarea,
.content .invite-left .column2 .email .right input,
.content .invite-left .column2 .email .right textarea	{
	width: 175px;
	}	
.content .rate-left	{
	float: left;
	width: 450px;
	padding-left: 48px;
	}
.content .rate-right	{
	float: left;
	width: 443px;
	padding-bottom: 20px;
	}
.content .rate-right .form-entry	{
	float: right;
	text-align: right;
	line-height: 25px;
	clear: both;
	}	
.content .rate-left .top-contenders,
.content .rate-right .reviews {
	float: left;
	background-color: #646464;
	width: 400px;
	padding: 10px;
	clear: both;
	border: 1px solid #747474;
	}

.content .rate-left .top-contenders .rating,
.content .rate-right .reviews .comment	{
	float: left;
	width: 400px;
	clear: both;
	margin: 5px 0;
	}
.content .rate-left .top-contenders .rating .description	{
	float: left;
	width: 400px;
	line-height: 21px;
	font-weight: 800;
	clear: both;
	}
.content .rate-left .top-contenders .rating .name	{
	float: left;
	width: 170px;
	line-height: 21px;
	}
.content .rate-left .top-contenders .rating .average	{
	float: left;
	width: 100px;
	text-align: right;
	line-height: 21px;
	}
.content .rate-left .top-contenders .rating .ratings-images	{
	float: left;
	width: 130px;
	text-align: right;
	}
	
.content .rate-left .top-contenders .rating .ratings-images ul,
.content .rate-right .reviews .comment .reviews-images ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.content .rate-left .top-contenders .rating .ratings-images ul li,
.content .rate-right .reviews .comment .reviews-images ul li	{
	display: inline;
	}
.content .rate-right .reviews .comment	{
	float: left;
	width: 400px;
	clear: both;
	margin: 5px 0;
	}
.content .rate-right .reviews .comment .reviews-images	{
	float: left;
	width: 140px;
	}
.content .rate-right .reviews .comment .comment-screen-name	{
	float: left;
	width: 260px;
	}
	
form textarea, form input	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	}	
.footer	{
	float: left;
	width: 980px;
	height: 46px;
	background-image: url(/images/bg-footer.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 10px;
	}
.footer .copyright            {
                float: left;
                padding-left: 60px;
                font-size: 9px;
                color: #ccc;
                margin-top: 12px;
                }
.footer .links      {
                float: right;
                padding-right: 60px;
                font-size: 9px;
                color: #ccc;
                margin-top: 12px;
                }

	
/*POPUP CSS*/
.shell-popup {
	width: 325px;
	margin: 0px auto; /* Right and left margin widths set to "auto" */
	text-align: left; /* Counteract to IE5/Win Hack */
	padding: 0px;
	}
	
.pop-container	{
	float: left;
	width: 325px;
	background-color: #838182;
	clear: both;
	}
.pop-container .padding	{
	margin: 10px;
	font-size: 10px;
	}
.pop-container h1	{
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0;
	}
.pop-container .comment .reviews-images	{
	float: left;
	width: 140px;
	}
.pop-container .comment .reviews-images ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.pop-container .comment .reviews-images ul li	{
	display: inline;
	}

.pop-container .comment .write-review	{
	float: left;
	width: 300px;
	clear: both;
	margin-bottom: 5px;
	}
.pop-container .comment .write-review .left	{
	float: left;
	width: 100px;
	}
.pop-container .comment .write-review .right	{
	float: right;
	text-align: right;
	width: 200px;
	}
	
.pop-container .comment .pop-form-2-column	{
	float: left;
	width: 300px;
	clear: both;
	margin-bottom: 5px;
	}
.pop-container .comment .pop-form-2-column .right	{
	float: right;
	width: 175px;
	}
.pop-container .comment textarea	{
	width: 300px;
	margin-bottom: 5px;
	}
	
.pop-container .comment .pop-form-2-column .left	{
	float: right;
	width: 115px;
	text-align: right;
	margin-right: 10px;
	line-height: 20px;
	}
/*END POPUP CSS*/	

/*FILE INPUT CSS*/
div.fileinputs {
	position: relative;
}


div.fakefile 
{
	position: absolute;
	top: 0px;
	left: 200px;
	z-index: 1;
}
/*
div.fakefile {
 position: absolute;
 top: 0px;
 left: 200px!important;
 left/**//*: 0px;
 z-index: 1;
}
*/
input.file {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	margin-top: 0px;
	margin-left: -121px;
	width: 185px;
}

ul#listFiles
{
	list-style-type: none;
}
ul#listFiles li
{
	margin-left: -10px;
}
/*END FILE INPUT CSS*/
	
/*FILE UPLOAD HTML*/
.upload 
{
	float: left;
	width: 100%;
	background-color: #333;
	clear: both;	
	margin: 0px auto; /* Right and left margin widths set to "auto" */
	text-align: left; /* Counteract to IE5/Win Hack */
	padding: 0px;
}

.upload .left	{
	float: left;
	width: 190px;
	padding-right: 10px;
	font-size: 10px;
	}
.upload .right	{
	float: left;
	width: 190px;
	font-size: 10px;
	}
.upload .both	{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	}
	
.upload .both .left input,
.upload .both .right input	{
	width: 185px;
	}	
/*END FILE UPLOAD HTML*/
	
/*RATING CSS*/
.starRating {
	cursor: pointer;
	margin: 2px 0 0 2px;
	clear: both;
	display: block;
}
.starRating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left;
	width: 22px;
	height: 19px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.cancel,
.cancel a {background: url(/images/delete.gif) no-repeat 0 -16px; display: none;}

.star,
.star a {background: url(/images/star.gif) no-repeat 0 0px;}
	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

div.starRating div.on a {
	background-position: 0 -38px;
}
div.starRating div.hover a,
div.starRating div a:hover {
	background-position: 0 -19px;
}
/*END RATING CSS*/	