/* AOA SPECIFIC */
/* General Styles */
*   { margin:0; padding:0; }

img { border: 0; }
.self-clear {
  _height: 1%;
  *display: inline-block;
  _display: block;
}
.self-clear:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.float-left { float: left; }
.float-right { float: right; }
.float-center { float: center; }

.align-top { vertical-align:top; }
.align-middle { vertical-align:middle; }
.align-bottom { vertical-align:bottom; }

a { 
  text-decoration:none; 
  color: #71c6e3;
}
a:hover { text-decoration:underline; }

body {
	font:13px "Trebuchet MS";
	margin:0;
	padding:0;
	background: #000 url(/css/aoa/gfx/body_bg.jpg) no-repeat center top;
	margin-left:1px
}
html>body {margin:0}

body.videos {
  background: #000 url(/css/aoa/gfx/body_bg-video.jpg) no-repeat center top;
}
body.videos #sub-content {
  background: #2e3b44 url(/css/aoa/gfx/content_bg-video.jpg) no-repeat center top;
  padding: 25px 17px 17px;
}

#wrapper {
	width:1025px;
	margin:0 auto;
}

#header {
	padding-bottom:20px;
}
#header img { margin-top:80px; }
#header ul { list-style:none; }
#header ul li {
	display:inline;
	padding-right:15px;
}
#header ul a { color:#fff; }
#header ul.nav-main { padding-top:124px; }
#header ul.nav-main a { font-weight:bold; }
#header ul.nav-sub { margin-top:24px; }
#right-links {
  text-align: right; 
	float:right;
	width:440px;
	padding-top:42px;
}
#right-links a.search {
  margin-right: 56px;
}
#right-links ul { list-style: none; }
#right-links ul li {
	display:inline;
	padding-right:15px;
}
#right-links ul li a { color:#512124; }
#right-links p { padding-top:64px; }
#right-links p a { color:#fff; }
		
#content, #sub-content {
	background: #2e3b44 url(gfx/content_bg.jpg) no-repeat center top;
	min-height: 700px;
	height: auto !important;
	*height: 700px;
}

/*+ index page +*/
#index-content {
	padding-top:25px;
}
#index-content h2 {
	font-size:11px;
}
.featured-video {
	width:649px;
	margin-left:70px;
	float:left;
}
    
.top2 {
	float:right;
	width:133px;
	margin-right:15px;
}
.top2 p {
	background: url(gfx/top2_bg.png) no-repeat center bottom;
	padding:5px;
}
.top2 a img {
  border: 2px;
  border-style: solid;
  border-color: #534741;
}
.top2 a:hover img {
  border: 2px;
  border-style: solid;
  border-color: #6f3738;
}
#news-container {
  background: url(gfx/news_bg.png) no-repeat top center;
  margin-top:15px;
  padding: 15px 0 0 18px;
}
#news-container h2 {
  color:#b3b3b3;
  font-size:14px;
}
#new-videos {
	width:222px;
	float:left;
	margin-right:36px;
}
  
#new-videos a img {
  border: 2px;
  border-style: solid;
  border-color: #534741;
}
#new-videos a:hover img {
  border: 2px;
  border-style: solid;
  border-color: #6f3738;
}
#new-videos p {
  padding: 18px 0 0 22px;
  font-size:11px;
  color:#cccccc;
  font-weight:bold;
}

  #new-videos img {
    margin: 15px; 
  }
  #new-videos p span {
    color:#fff;
    font-size:12px;
  }
	#news {
		width:492px;
		float:left;
		margin-right:18px;
		color:#cccccc;
		font-size:13px;
	}
		#news p {
			padding: 18px 29px 5px 29px;
		}
	
	#chat {
		width:220px;
		float:left;
		padding-top:37px;
		color:#cccccc;
		font-size:13px;
	}
		#chat h2 {
			padding-left:11px;
			margin-bottom:15px;
		}
		#chat p {
			padding:5px 11px;
		}
		#chat p em {
			color: #333333;
			font-size:11px;
			display:block;
		}
		#chat p.even {
			background-color:#858585;
		}
		#chat p textarea {
			border: 1px solid #000;
		}
	.news-bottom {
		vertical-align:top;
		margin-left:18px;
	}
	label.stars {
		display:block;
		background: url(gfx/stars.png) no-repeat right top;
		width:176px;
		height:12px;
	}
	.stars.five { background-position: right -12px; }
	.stars.four { background-position: right -36px; }
	.stars.three { background-position: right -60px; }
	.stars.two { background-position: right -84px; }
	.stars.one { background-position: right -108px; }

/*for createUserAccount()*/
#register_form{
	background-color:#535353;
	padding-top:10px;
	color:#c1c1c1;
	font-size:12px;
	width:350px;
}
#register_content{
	padding-left:120px;
	margin-left:10px;
	padding-top:20px;
}

/*For userProfile()*/
#profile_content{
  background:#535353;
  padding-left:10px;
  margin-left:1px;
  padding-top:20px;
  color:#c1c1c1;
  font-size:13px;
  min-height:300px;
  width:960px;
  link:#fff1ca;
  text-align:left;      
}
#upload_content{
  background:#535353;
  margin-left:1px;
  color:#c1c1c1;
  font-size:13px;
  min-height:470px;
  width:960px;
  link:#fff1ca;
  text-align:left;      
}
#upload_content_header{
  background:#333333;
  padding-left:7px;
  margin-top:0px;
  color:#c1c1c1;
  font-size:13px;
  width:946px;
  link:#fff1ca;
  height:20px;
  text-align:left;
  font-style:bold;      
}
#upload_wrapper {
  background:#333333;
  padding-left:7px;
  margin-left:0px;
  color:#c1c1c1;
  font-size:13px;
  width:940px;
  link:#fff1ca;
  height:22px;
  text-align:left;
}

profile_content:link {color:#fff1ca}
profile_content:visited {color:#FFFFFF}
#profile_layout{
	background: #2e3b44 url(gfx/content_bg.jpg) no-repeat center top;
	padding-left:25px;
	margin-left:10px;
	padding-top:20px;
	min-height: 800px;
	text-align:left;
}
#user_activity{
  background:#535353;
  color:#c1c1c1;
  font-size:13px;
  text-align:top;
  width:405px;
  height:312px;
}
#user_profile_tables{
  text-align:left;
  margin-top:7px;
}

#table_padding{
  margin-top:5px;
}
#user_actions{
  background:#535353;
  color:#c1c1c1;
  font-size:13px;
  height:110px;	
  width:535px;
}
#user_actions a{
  color:#fff1ca;
}
#user_viewed_video{
  background:#535353;
  color:#c1c1c1;
  font-size:13px;
  width:255px;
  height:200px;
  margin-top:7px;
}
#user_viewed_picture{
  background:#535353;
  color:#c1c1c1;
  font-size:13px;
  width:255px;
  height:200px;
  margin-top:7px;
}
#user_uploaded_media{
  background:#535353;
  color:#c1c1c1;
  font-size:13px;
  width:525px;
  height:200px;
  margin-top:7px;
  height:312px;
}

#usermedia-wrapper div p {
  width: 200px;
  margin: 15px;
  font-size:15px;
  color: #000000;
  height: 250px;
}

p.thumbnail {
  height: 128px;
}

#community-wrapper {
  padding: 14px;
  text-align: center;
  font-size: 15px;
}

#community-wrapper p.float-left {
  width: 300px;
  height: 250px;
}

#community-wrapper a img {
  border: 2px;
  border-style: solid;
  border-color: #534741;
}

#community-wrapper a:hover img {
  border: 2px;
  border-style: solid;
  border-color: #6f3738;
}

#maintenance-wrapper {
  padding: 14px;
  text-align: center;
  font-size: 15px;
  height: 800px;
}

#maintenance-wrapper a {
  color: white;
}

span.commentDate {
  color: green;
  margin: 5px;
  font-size: 15px;
}


span.commentName {
  color: red;
  margin: 5px;
  font-size: 15px;
}

div.commentText {
  margin: 5px;
  font-size: 15px;
}

table.solid {
  background: white;
}

td.updating {
  background: #a11f03;
  padding: 3px;
}

/*+ image page +*/
body.images {
	background: #000 url(/css/aoa/gfx/body_bg-video.jpg) no-repeat center top;
}
body.images #sub-content {
	background: #2e3b44 url(/css/aoa/gfx/content_bg-video.jpg) no-repeat center top;
	padding: 25px 17px 17px;
}

p.miniprofile {
  color: white;
}

p.miniprofile a {
  color: red;
}

#fansite-wrapper {
  padding: 14px;
  text-align: center;
  font-size: 15px;
  height: 800px;
}

#fansite-wrapper a:hover {
  text-decoration: none;
}

#fansite-wrapper a:hover span {
  text-decoration: underline;
}

#fansite-wrapper a {
  color: white;
  width: 50%;
  height: 200px;
}


/*+ message page +*/
#message-wrapper {
	text-align: left;
	padding:0 140px;
}
	#message-wrapper table {
		width:100%;
		background:#666 url(gfx/category_bg.png) repeat-x center top;
	}
		#message-wrapper table td {
			white-space:nowrap;
			color:#ccc;
			padding:4px 5px;
		}
		#message-wrapper table th {
			color:#ccc;
			padding:4px 5px;
		}
		#message-wrapper table .odd td {
			background-color:#858585;
		}
		#message-wrapper a {
			color:#fff;
		}
		
		#messageDisplay {
			background:#666 url(gfx/category_bg.png) repeat-x center top;
			border:1px solid #8A8B8C;
			margin-top:30px;
			padding:20px;
			display:block;
			color:#fff;
		}
/*- message page -*/

/*+ search box +*/
.search-box {
	margin-top:63px;
	position:relative;
}
.search-box p {
	padding-top:0!important;
}
.search-box input {
	vertical-align:middle;
}
.search-box #submit {
	outline:none;
	width:45px;
	height:20px;
}
.search-box #search {
	/*border:1px solid #8A8B8C;*/
	width:190px;
	background-color:#6d6e71;
	border:none;
	color:#fff;
}

table.solid {
  background: white;
}
/*- message page -*/


#kozen-guide-wrapper {
  margin: 30px;
  font-size:16px;
  font-weight: bold;
}

#kozen-guide-wrapper h2,h1{
  color: #5090eb;
}


#kozen-guide-wrapper a {
  color:white;
  font-size:16px;
}
