/**
Colors:
#009999 - Turquoise
#999 - Gray
*/

body {
	background-color:#161616;
	font-family:arial;
	font-size:12px;
	color:#999;
	margin:0;
	padding:0;
}
.spot_edit tr td {
	color:#FFF;
}
.spot_edit{
	color:#FFF;
}
tr td {
	font-size:12px;
	color:#999;
}

tr th {
	font-size:12px;
	text-align:left;
	vertical-align:bottom;
}

h1 {
	font-size:12px;
	margin-top:0px;
	margin-bottom:5px;
}

h1 a#link {
	font-size:18px;
	color:#FF9933;
	text-transform:none;
	text-decoration:underline;
}

h2 {	
	font-size:22px;
	margin-top:0px;
	margin-bottom:5px;
	text-align:left;
	color:#999;
}

#user-meta {
	margin-bottom:4px;
	text-align:right;
}

#content {
	background: url(img/content-background-footer.gif) no-repeat top #333333;
	background: url(img/content-background.gif) center repeat-y #333333;
}

#header {
	width:830px;
	text-align:left;
	margin-bottom:5px;
	padding-left:30px;
}

#container-outer {
	width:830px;
	text-align:left;
	background-color:#333333;
}

#container {
	padding:5px;
}

table#topnav tr td a {
	font-weight:bold;
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
}
table#topnav tr td a:hover {
	color:red;
}

table#topnav tr td {
	color:#999999;
}

table#topnav tr td a.on {
	color:#009999;
}

table#topnav {
	background-color:black;
	width:830px;
	border: solid 1px #999999;	
	text-align:right;
}

#topnav-sub {
	height:12px; 
	text-align:center; 
	background:url(/img/sub-topnav-background.png) no-repeat center top;
	padding-top:5px;
	padding-bottom:10px;
	margin:0px;
	margin-bottom:10px;
}

#topnav-sub a#topnav-sub-link {
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

/** Hover not working */
#topnav-sub a:hover #topnav-sub-link {
	color:red;
}

#topnav-sub a#topnav-sub-link-active {
	color:#009999;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
.greenText {color: #B7DA5C}
#section {
	border: solid 2px #999;
	background-color:#333;
	padding:7px;
	margin:7px;
	text-align:left;
	color:#999;
}

#section li a {
	color:#999;
}

#section tr td {
	color:#999;
}

#footer {
	color:#999999;
	font-size: 13px;
}

#footer a {
	color:#999999;
	text-decoration:none;
}

#container-outer a {
	color:#FF9933;
	font-weight:bold;
}

#section a {
	color:#FF9933;
	font-weight:normal;
}

#confirm-outer {
	padding:5px 0px;
	margin:5px 0px;
}

#confirm {
	padding:5px;
	background-color:#009999;
	color:white;
	font-weight:bold;
}

#confirm a {
	color:blue;
}

input.short {
	width:80px;
}

input.medium {
	width:300px;
}

input.long {
	width:600px;
}

textarea.short {
	width:130px;
	height:40px;
}

textarea.medium {
	width:300px;
	height:90px;
	background-color:#999999;
	border: solid 1px #999999;
}

textarea.medlong {
	width:513;
	height:145;
	background-color:#999999;
	border: solid 1px #999999;
}

textarea.long {
	width:600px;
	height:120px;
}

td#usermeta, td#usermeta a {
	color:white;
}

li {
	padding:3px;
}

#error {
	padding:15px;
	font-style:italic;
}

#login-box {
	position:absolute; 
	left: 710px; 
	width: 340px;
	top:8px;
	height:108px;
	display:none;
	background-color:black;
	padding:3px;
	border: solid 1px white;
}

#login-box a {
	color:#FF9933;
}

#login-box tr td {
	font-size:10px;
}

.box1 tr td {
 	color:#999999;
}

a#link {
 	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.box1 {
	padding:0 12px 0 0;
	background:#161616 url(img/rounded-borders1.gif) 100% 0 repeat-y;
}
.box1 .bi {
	padding:0 0 0 12px;
	background: url(img/rounded-borders1.gif) 0 0 repeat-y;
}
.box1 .bt {
	height:17px;
	margin:0 -12px;
	background:url(img/rounded-box1.gif) 100% 0 no-repeat;
}
.box1 .bt div {
	width:18px;
	height:17px;
	background:url(img/rounded-box1.gif) 0 0 no-repeat;
}
.box1 .bb {
	height:17px;
	margin:0 -12px;
	background:url(img/rounded-box1.gif) 100% 100% no-repeat;
}
.box1 .bb div {
	width:18px;
	height:17px;
	background:url(img/rounded-box1.gif) 0 100% no-repeat;
}
.box1 h1 {
	margin:0;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
.box1 p, .box1 ul, .box1 center, .box1 form, .box1 img {
	margin:0;
	padding:4px 0px;
	background:#161616;
	color:#999;
}
.box1 li {
	margin:0 0 0 2em;
	padding:0;
}


/* CSS for the box starts here */
.box2 {
	padding:0 12px 0 0;
	background:#333 url(img/rounded-borders2.gif) 100% 0 repeat-y;
}
.box2 .bi {
	padding:0 0 0 12px;
	background:#333 url(img/rounded-borders2.gif) 0 0 repeat-y;
}
.box2 .bt {
	height:17px;
	margin:0 -12px;
	background:url(img/rounded-box2.gif) 100% 0 no-repeat;
}
.box2 .bt div {
	width:18px;
	height:17px;
	background:url(img/rounded-box2.gif) 0 0 no-repeat;
}
.box2 .bb {
	height:17px;
	margin:0 -12px;
	background:url(img/rounded-box2.gif) 100% 100% no-repeat;
}
.box2 .bb div {
	width:18px;
	height:17px;
	background:url(img/rounded-box2.gif) 0 100% no-repeat;
}
.box2 h1 {
	margin:0;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
.box2 p, .box2 ul {
	margin:0;
	padding:0px 0px;
	background:#333;
}
.box2 li {
	margin:0 0 0 2em;
	padding:0;
}

#search-box {
	text-transform:uppercase;
	font-weight:bold;
	color:#999999;
	margin-top:5px;
	margin:0px;
}

input.text {
	border: none;
	background-image:url(img/input-background.gif);
	width:199px;
	height:22px;
	font-size:10px;
	padding-top:4px;
	padding-left:10px;
}

input.text-small {
	border: none;
	background-image:url(img/input-background-small.gif);
	width:165px;
	height:22px;
	font-size:10px;
	padding-top:4px;
	padding-left:10px;
}

input.text-small2 {
	border: none;
	background-image:url(img/input-background-small2.gif);
	width:165px;
	height:22px;
	font-size:10px;
	padding-top:4px;
	padding-left:10px;
}

input.text-medium {
	border: none;
	background-image:url(img/input-background-medium.gif);
	width:150px;
	height:22px;
	font-size:10px;
	padding-top:4px;
	padding-left:10px;
}

input.text-medium2 {
	border: none;
	background-image:url(img/input-background-medium2.gif);
	width:300px;
	height:22px;
	font-size:10px;
	padding-top:4px;
	padding-left:10px;
}

input.text-medlong {
	border: none;
	background-image:url(img/input-background-medlong.gif);
	width:449px;
	height:22px;
	font-size:10px;
	padding-top:4px;
	padding-left:10px;
}

textarea.text {
	border: none;
	background-color:#9d9d9d;
	width:199px;
	padding-top:4px;
	padding-left:10px;
}

input.checkbox {

}

#search-box tr td input#search_input {
	background-image:url(img/search-background.gif);
}	
	
.date {
	font-size:11px;
}

.usertype {
	font-size:13px;
}

#banner {
	width:173px;
	height:84px;
	background-color:black;
	border: solid 1px white;
	margin-left:15px;
	margin-top:10px;
	color:white;
	text-align:center;
}

table tr td#whoarewe-num {
	background-color:#161616;
	color:#00a7b0;
	font-size:40px;
}

#more-credits {
	display:none;
}

#usertitle {
	font-size:13px;
	color:#009999;
	text-transform:uppercase;
	font-weight:bold;
}

#title2 {
	font-size:13px;
	color:black;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
}

.user-details {
	font-size:11px;	
}

.user-details .title a#link {
	color: #00a8b2;	
	font-weight:normal;
}

.user-details .title {
	color: #00a8b2;	
	font-weight:normal;
}

#user-descr {
	font-size:12px;
	color:#999;
}

#user-descr a {
	color:#999;
	font-size:12px;
}

#user-sub-title {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

#spot-title {
	color:#999;
	font-size:18px;
}

.spot-title2 {
	color: #999;
	font-size:12px;
	font-weight: bold;
}

.head-forums {
	color: #b7da5c;
	text-transform: uppercase;
	font-weight:bold;
	font-size:13px;
}	

.head-forums-inactive a#link {
	color: #999;
	text-transform: uppercase;
	font-weight:bold;
	font-size:13px;
}	

.head-members {
	color: #00a8b2;
	text-transform: uppercase;
	font-weight:bold;
	font-size:13px;
	text-align: left;
	margin-bottom:3px;
}	

.head-spots {
	color: #e49b28;
	text-transform: uppercase;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	margin-bottom:3px;
}	

.forum-subtitle a#link {
	color: #b7da5c;
	text-transform: uppercase;
	font-size:12px;
}

.forum-subject a#link {
	color: #b7da5c;
	text-transform: none;
}

.forum-subject2 a#link {
	color: #b7da5c;
	text-transform: none;
	font-size: 13px;
}

.forum-breadcrumb {
	text-transform: none;
	font-size:12px;
}

.forum-breadcrumb a#link {
	color: #b7da5c;
	text-transform: none;
	font-size:12px;
}

.forum-date {
	font-size: 11px;
	color: gray;
}

#spot-details {
	color:#009999;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}

table#spot-details tr td,  table#spot-details tr td a {
	color:#009999;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}

td#spot-tags a {
	color:#999;
	text-decoration:none;
}

#sendtofriend {
	z-index:50;
	position:relative;
	top:-50px;
	margin-bottom:-50px;
	display:none;
}

#empty {
	padding:15px;
	font-style:italic;
}

#group101-year {
	color:#ED9C3A;
	font-weight:bold;
}

#group101-year img {
	margin-bottom:0px;
}

#search-heading {
	margin-top:-5px;
	color:#009999;
	text-transform:uppercase;
	font-weight:bold;	
	font-size:12px;
}

#pager {
	color:#a9a9a9;
	margin-top:10px;
}

#pager a {
	color:#a9a9a9;
	font-weight:normal;
	text-decoration:none;
}

#pager a#active-page {
	color:#009999;
}

.forums-foot {
	text-align:right;
	margin-right: 20px;
}

#home-pager {
	position:relative;
	left:500px;
	top:-10px;
	margin-bottom:-20px;
}

#collaborators {
	border-bottom: solid 1px black;
}

input.button {
	border: solid 2px white;
	background-color:#999999;
	color:#333333;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}

.suggestion_list {
   	background: white;
   	border: 1px solid;
   	padding: 4px;
   	width:200px;
}
	
.suggestion_list ul {
   	padding: 0;
   	margin: 0;
   	list-style-type: none;
}
	
.suggestion_list a {
   	text-decoration: none;
   	color: navy;
}
	
.suggestion_list .selected {
   	background: navy;
   	color: white;
}
	
.suggestion_list .selected a {
   	color: white;
}

table#collaborators {
	margin-top:5px;
}

table#collaborators tr td {
	padding:3px;
	background-color:#333333;
	border: solid 1px white;
}

table#collaborators tr td a {
	padding:3px;
	background-color:#333333;
	color:#009999;
	text-decoration:none;
}

table#collaborators tr td a#on {
	color:#FF9933;
	text-decoration:none;
	background-color:black;
}

select.grp-select {
	background-color:#9d9d9d;
}

input.grp-checkbox {
	background-color:#9d9d9d;
}

#usertype-other {
	display:none;
}

#referred_by_other {
	display:none;
}

.user-action-links {
	margin-left:305px;
	margin-bottom:-25px;
}

.dot {
	color: #e49b28;

}

a#link2 {
	color: #00a8b2;
}

.spotbox {
	font-size:11px;
}

.spotbox .brand {
	text-transform:uppercase;
	color: #e49b28;
}

.spotbox .title {

}

.spotbox .director a {
	color: gray;
}

.spot-hits {
	margin-top:3px;
	font-size:11px;
}

#recommend-them {
	display: none;
	padding-top: 15px;
}
#user_viewall{
	color: #00A8B2;
}
#user_viewall a{
	color: #00A8B2 ;
	text-decoration:none;
}
#by_alpha a:link{
	color:#999999;
	font-size: 125%;
}
#by_alpha a:visited{
	color:#999999;
	font-size: 125%;
}
#reply_to_user a{
	color: #00A8B2 ;
	text-decoration:none;
}
#spot_edit{
	color: #888888;
	
}
#add_news_item input,textarea{
	width: 500px;
	font-size:125%;
}
#add_news_item textarea{
	height: 200px;
}

tr.even td {
	background-color: #292929;
}

a#rateit {
	color: #e49b28;
}
