@charset "utf-8";
/* CSS Document */

body {
	background-color:#000;
	font:Arial, Helvetica, sans-serif;
	margin:0;
}

a:link {
	color:#F00;
	text-decoration:none;
}
a:visited {
	color:#900;
	text-decoration:none;
}
a:hover {
	color:#F00;
	text-decoration:underline;
}
a:active {
	color:#F90;
	text-decoration:underline;
}

#container {
	height:auto;
	width:1024px;
	background-color:#FFF;
	color:#000;
	text-align:left;
}

#header {
	width:auto;
	height:100px;
	margin: 0;
	padding: 0;
}

#logo {
	height:100px;
	width:200px;
	margin:0;
	padding:0;
	float:left;
}

#search {
	width:600px;
	height:100px;
	float:left;
	line-height:150px;
	vertical-align:middle;
}

#user {
	width:200px;
	height:100px;
	float:right;
}

#nav {
	clear:both;
	width:1024px;
	height:30px;
	margin:0;
	padding:0;
	border-bottom:thin solid black;
}

a.navtab{
	display:inline-block;
	width:90px;
	height: 30px;
	background-image:url(../images/tabs.png);
	background-position:top left;
	text-align:center;
	line-height: 30px;
	color:#FFF;
	text-decoration:none;
}

a.navtab:hover {
	display:inline-block;
	width:90px;
	height: 30px;
	background-image:url(../images/tabs.png);
	background-position:top right;
	line-height: 30px;
	color:#FFF;
	text-decoration:underline;
}

#main {
	width:1024px;
	height:auto;
	margin:0;
	padding:0;
}

#content{
	height:auto;
	width:710px;
	margin:0;
	padding:5px;
	float:left;
}

#media_title {
	font-size:x-large;
}

#media {
	width:100%;
	height:auto;
	min-height:150px;
	text-align:center;
}

#rate {
}

#front_page_head{
	height:auto;
	width:100%;
	margin:0;
	padding:5px;
	border:thin solid black;
	text-align:center;
}	

#front_page_content {
	width:98%;
	padding: 10px;
	
}

#sidebar {
	width:301px;
	min-height:100px;
	float:right;
}

#sidebar_ad {
	width:300px;
	height:250px;
	border:thin double black;
	margin:0px 0px 10px 0px;
}

#from_user {
	border:thin double black;
}

#related {
	border:thin double black;
}

#clearfloat {
	clear:both;
}

#footer {
	clear:both;
	width:1024px;
	height:25px;
	background-color:#999;
	text-align:center;
	line-height:25px;
	font-size:12px;
}

#simplemodal-overlay {
	background-color:#000;
}

#simplemodal-container {
	background-image:url(../images/awesome_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:688px;
	height:578px;
	padding:12px;
	color:#000;
}

.linkimg{
	cursor:pointer;
}

.stat {margin:1em;}
.stat label {font-weight: bold;}

/* RATER PLUGIN */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(../images/stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}


#loading 
{ 
width: 30%; 
position: absolute;
}

#pagination li
{ 
list-style: none; 
float: left; 
margin-right: 8px; 
padding:5px; 
border:solid 1px #dddddd;
color:#0063DC; 
}

#pagination li:hover
{ 
color:#FF0084; 
cursor: pointer; 
}

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	background-color: #FFF;
	color: #000;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;
	color: #DDD;
}

div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;
	font-weight: bold;
	background-color: #FFF;
	color: #000;
	}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	visibility:hidden;
	color: #DDD;
}

#browse_thumb {
	width:auto;
	height:auto;
	float:left;
	margin:5px;
	border: double black;
}


#browse_media_title {
	font-size:x-large;
	display:block;
}

#browse_media_desc{
	display:block;
}

#browse_media_info{
	display:block;
	font-size:small;
}

#add_media_heading{
	font-size:larger;
	display:block;
	color:#003;
}

#login_box{
	display:none;
	width:390px;
	height:338px;
	overflow:auto;
	margin:200px 0px 0px 134px;
	padding: 0px 5px 15px 5px;
}

#iframe_content{
	background-color:#FFF;
	min-height:352px;
}

#flash {
    z-index: -5;
}

#section_heading{
	font-size:x-large;
}

#random_awesomeness {
	border:thin double black;
}

.linktext{
	cursor:pointer;
	color:#F00;
}

.linktext:hover{
	text-decoration:underline;
}