body, div, p, table, form, tr, td, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Dejavu Sans, Sans, Georgia, Lucida Grande;
	font-size: 8pt;
	text-align: justify;
}
input, textarea, select {
	font-family: Arial, Dejavu Sans, Sans, Georgia, Lucida Grande;
	font-size: 8pt;
}
body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: -41px 0px;
	background-color: #f44580;
	text-align: justify;
	color: white;
}


/* SIZES */
.small {
	font-size: 8pt;
}


/* RIGHT BAR
.rightbar .web a {
	color: #777777;
}
.rightbar .web a:hover {
	color: #3f8dc5;
}
.rightbar .web {
	font-size: 9pt;
}
*/


/* HYPERLINKS */
a {
	text-decoration: none;
	color: white;
}
a:hover {
	text-decoration: underline;
	color: #3f8dc5;
}
a img {
	border: 1px dashed #333333;
}
a:hover img {
	border: 1px dashed #3f8dc5;
}
.header a {
	color: white;
}
.nav a {
	color: black;
	text-decoration: none;
}
.nav a:hover {
	text-decoration: underline;
}
a .navlink {
	color: #9fdffb;
	width: 100px;
	text-align: right;
	background-color: black;
	padding: 8px 40px 8px 0px;
	cursor: pointer;
	background-position: right 0px;
	background-repeat: no-repeat;
}
a:hover .navlink {
	color: black;
	background-color: #9fdffb;
}
.leftbar a {
	text-decoration: none;
}
.leftbar a:hover {
	text-decoration: underline;
	color: #3f8dc5;
}
.title_private a {
	color: red;
}
.comment td a {
	color: white;
	text-decoration: underline;
}


/* NAVLINK */
.navlink_home {
	background-image: url(../images/navlink_home.jpg);
}
.navlink_portfolio {
	background-image: url(../images/navlink_portfolio.jpg);
}
.navlink_shots {
	background-image: url(../images/navlink_shots.jpg);
}
.navlink_friends {
	background-image: url(../images/navlink_friends.jpg);
}
.navlink_guestbook {
	background-image: url(../images/navlink_guestbook.jpg);
}


/* COLORS */
.blue {
	color: #57aefe;
}
.black {
	background-color: black;
}
.gray {
	color: #666;
}
.orange {
	background-color: #f7a92b;
}
.red {
	color: red;
}
.pink {
	color: #f44580;
}
.hotpink {
	color: #f44580;
}
.green {
	color: green;
}
.header input {
	border: 1px solid #3f8dc5;
	background-color: black;
	color: white;
}


/* ALIGNMENT */
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.imagecenter {
	/*
	display: block;
	margin-left: auto;
	margin-right: auto;
	*/
}


/* TABLE PROPERTIES */
.data {
	/* border: 1px dashed black; */
}
.data tr:hover {
	/* background-color: #ccffcc; */
	background-color: #ffff99;
	color: black;
}
.data td {
	padding: 2px;
}



/* BACKGROUNDS */
.header {
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: -41px 0px;
	padding-top: 120px;
}
.leftbar {
}
.approve {
	background-color: #ffd47f;
}
.danger {
	background-color: #ffcccc;
}
.updated {
	/* background-color: #ffff11; */
	text-decoration: underline;
}


/* POSITIVE/NEGATIVE - VISIBLE/INVISIBLE */
.negative {
	background-color: #ffcccc;
	border: 1px solid #ff0000;
	padding: 2px;
	margin-bottom: 10px;
	font-weight: bold;
	color: black;
}
.positive {
	background-color: #ccffcc;
	border: 1px solid #00ff00;
	padding: 2px;
	margin-bottom: 10px;
	font-weight: bold;
	color: black;
}
.visible {
	display: block;
}
.invisible {
	display: none;
}


/* TITLE HEADERS */
.title, .title_private {
	font-size: 13pt;
}
.section {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px dotted gray;
	color: gray;
	margin-bottom: 2px;
	text-align: left;
}
.rightbar h2 {
	font-size: 14pt;
	padding-bottom: 20px;
}


/* STREAMS */
.stream {
	border-bottom: 1px dotted gray;
	width: 540px;
	padding-left: 50px;
	/* padding-bottom: 30px; */
	font-size: 9pt;
	background-repeat: no-repeat;
	background-position: 0px 9px;
}
.stream .body {
	font-size: 9pt;
}
.stream .body a {
	color: #f45580;
	text-decoration: overline;
}
.stream .body a:hover {
	color: #9fdffb;
	text-decoration: underline;
}
.private {
	color: #f45580;
}
a .streamtitle {
	/* font-weight: bold; */
	font-size: 12pt;
	color: white;
}
a:hover .streamtitle {
	color: #f45580;
	text-decoration: underline;
}
.streamdate {
	color: gray;
	float: right;
	font-size: 8pt;
	padding-bottom: 20px;
}
.chatline {
	border-bottom: 1px dotted gray;
	padding: 2px 0px 2px 0px;
}


/* PHOTOS */
.photos td {
	font-size: 8pt;
	vertical-align: bottom;
	border-bottom: 1px dotted gray;
}
.photos a {
	font-weight: bold;
}
.photos a img {
	font-weight: normal;
}
.photo {
	width: 1px;
}


/* FRIENDS */
.friends td {
	font-size: 8pt;
	vertical-align: bottom;
	border-bottom: 1px dotted gray;
}
a.friend {
	font-weight: bold;
	font-size: 10pt;
	color: #9fdffb;
}
a.friend:hover {
	color: #f45580;
}
.friends a img {
	font-weight: normal;
}
.points {
	font-size: 16pt;
	font-weight: bold;
}
td.cellpoints {
	width: 1px;
	vertical-align: top;
}

/* VIEW USER */
.viewleft {
	float: left;
	width: 200px;
}
.viewright {
	float: left;
	font-size: 9pt;
}
.viewdisplayname {
	font-size: 16pt;
	font-weight: bold;
	color: #9fdffb;
}
.viewrealname {
	font-size: 12pt;
	color: #f45580;
}
.viewcomments {
	padding-top: 15px;
	clear: left;
	font-size: 9pt;
}
.viewcommentcount {
	font-size: 16pt;
	font-weight: bold;
	color: #f45580;
	width: 75px;
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
}
.viewcomments table {
	width: 100%;
}
.viewcomments table td {
	border-bottom: 1px dotted gray;
}
.viewcomments table a {
	font-weight: bold;
	font-size: 9pt;
	color: #9fdffb;
}
.viewcommentsay {
	font-size: 8pt;
}


/* PERMISSIONS */
.permissions td {
	font-size: 9pt;
	vertical-align: top;
	padding: 2px;
}
.permissions tr:hover {
	background-color: #333333;
}


/* ICONS */
.icon {
	font-weight: bold;
	font-size: 11pt;
	border-bottom: 1px dotted gray;
	padding-top: 25px;
	background-position: right 0px;
	background-repeat: no-repeat;
}
.icon_html, .icon_blog, .icon_photo, .icon_video, .icon_quote, .icon_chat, .icon_freestyle, .icon_register {
}
.icon_register {
	background-image: url(../images/icon_register.jpg);
}
.icon_photo {
	background-image: url(../images/icon_photo.jpg);
}
.icon_video {
	background-image: url(../images/icon_video.jpg);
}
.icon_quote {
	background-image: url(../images/icon_quote.jpg);
}
.icon_chat {
	background-image: url(../images/icon_menu.jpg);
}
.icon_blog {
	background-image: url(../images/icon_blog.jpg);
}
.icon_freestyle {
	background-image: url(../images/icon_freestyle.jpg);
}
.icon_html {
	background-image: url(../images/icon_freestyle.jpg);
}


/* COMMENTS */
a.commentlink {
	font-size: 8pt;
	color: #9fdffb;
	text-decoration: overline;
}
a.commentlink:hover {
	color: #9fdffb;
	text-decoration: underline;
}
.comments {
}
.comment, .commentform {
	border-top: 1px dotted gray;
}
.comment:hover {
	background-color: #333333;
}
.commenttable td {
	vertical-align: top;
}
.commenttable td a {
	font-size: 8pt;
	color: #9fdffb;
	text-decoration: none;
}
.commenttable td a:hover {
	color: gray;
	text-decoration: underline;
}
.commenttable td a.paolo {
	text-decoration: underline;
}
.commenter {
}
.qualifier {
	margin: 0px 3px 0px 3px;
	padding: 0px 3px 0px 3px;
	color: black;
	background-color: #9fdffb;
}
.pinkqualifier {
	margin: 0px 3px 0px 3px;
	padding: 0px 3px 0px 3px;
	color: black;
	background-color: #f45580;
}
.say {
}
.commentdate {
	color: gray;
}
.mine {
	background-color: #336633;
}

/* MANAGE COMMENTS */
.pendingcomment {
	background-color: #600000;
}
.managecomments td {
	vertical-align: top;
}
.managecommentcount {
	font-weight: bold;
	color: #f45580;
	font-size: 16pt;
	padding: 15px 5px 0px 20px;
	text-align: right;
}
.managecomments tr:hover {
	background-color: #333333;
}
.managecomments a {
	color: #9fdffb;
	font-weight: bold;
}

/* LIKES */
.likeform {
	padding-left: 100px;
	background-image: url(../images/icon_menu.jpg);
	background-repeat: no-repeat;
	background-position: 50px 0px;
}
.likeform form h2, .likeform .big {
	font-size: 20pt;
}
.likeform form input {
	background-color: black;
	border: 1px solid #666;
	color: #666;
	font-size: 20pt;
	font-weight: bold;
	padding: 5px;
}
.likes a {
	color: #9fdffb;
	text-decoration: underline;
}
.likes a:hover {
	color: #666;
}
.likes a.owner {
	color: #f45580;
	text-decoration: underline;
}
.likes a.owner:hover {
	color: #666;
}
.likes {
	width: 100%;
}
.likes .first {
	width: 100px;
}
.likes .second {
	text-align: left;
}
.likes td {
	font-size: 9pt;
}

/* FORMS */
.submit {
	border: 1px solid white;
	padding: 5px 15px;
	cursor: pointer;
}
#userform td {
	padding-right: 20px;
	font-size: 9pt;
	text-align: left;
}
#userform input, #userform textarea, #userform select  {
	font-size: 9pt;
	background-color: black;
	border: 1px solid white;
	padding: 5px;
	color: white;
}
#userform img {
	border: 0px;
}


/* CONTAINERS */
.container {
	width: 960px;
}
.header {
}
.subheader {
}
.navigation {
}
.bars {
	width: 960px;
	text-align: left;
}
.leftbar {
	float: left;
	width: 140px;
	background-color: #9fdffb;
}
.middlebar {
	float: left;
	width: 600px;
	padding: 5px;
	background-color: black;
}
.middlebar h2 {
	font-size: 13pt;
}
.rightbar {
	float: left;
	width: 200px;
	padding: 5px;
	text-align: left;
	font-size: 9pt;
	background-color: black;
}
.boxads {
	border-style: dotted;
	border-color: #3f8dc5;
	border-width: 0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
}
.footer {
	font-size: 8pt;
	width: 100%;
	display: none;
}
th, .row_color {
	background-color: black;
	color: white;
}
.indent {
	margin-left: 20px;
	margin-bottom: 10px;
}


/* SIZES */
.stretch {
	width: 100%;
}
