/***************************
		MAIN
***************************/
body {
	margin:0px;
	margin-top:0;
	margin-bottom:10px;
	font-size:13px;
	font-family: tahoma, verdana, arial;
	background:#F31D7D;
	background: url(bg.gif) center repeat-y #F31D7D;*/
	color:#F31D7D;
	text-align:center;
}

img {border:0;}

img.mempic {
	border: 4px solid #F559A0;
	
}

#headerBar {
	height:79px;
	padding:0;
}

table {
	font-size:13px;
	font-family: tahoma, verdana, arial;
}

.lh, span.lh a {
	line-height:1.4em;
	color:#333;
}

#bodyWrap {
	padding:0;
	width:776px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#page {
	padding-left:10px;
	padding-right:10px;
	background-color:white;
}

a, a:link, a:visited, a:active {
	color: #517F4F;
	text-decoration: none;
}

a:hover {
	color:#222;
	text-decoration:none;
}

form {margin:0;padding:0;}

div {
	padding:5px;
	text-align:left;
	font-size:12px;
}
/***************************/

/***************************
		MENU
****************************/
#menu	{ background: #353535; list-style-type:none; margin:0; padding:5px;font-size:11px; font-family:tahoma; color:white;}
#menu a	{ list-style-type:none; margin:0; padding:3px; font-size:11px; font-family:tahoma; cursor:hand;cursor:pointer; color:white;}
#menu li{ color:white; padding:0 1em; margin:0; cursor:hand; cursor:pointer; white-space:nowrap; list-style-type:none;}

#menu.horizontal li	{ display:inline; }

#menu li.active	{ background-color:#3F774F; color:white;}
#menu li a	{ text-decoration:none; color:white;}
#menu ul	{ position:absolute; visibility:hidden; text-align:left; background-color:#e0e0e0; border-bottom:1px solid #3F774F; border-right:1px solid #3F774F; border-left:1px solid #3F774F; width:15em; margin:0; padding:0 }

#menu ul li,
#menu.horizontal ul li	{ display:block; border-bottom:1px solid #ccc; padding:0; white-space:normal; width:15em; }
#menu ul li a	{ display:block; width:15em; color:black; text-decoration:none; margin:0; font-weight:normal;}

#menu ul li a:hover	{ color:black; background-color:#CAE1D0; width:14.4em;}
#menu ul li.active	{ background-color:#ccc; color:white; }
/**************************/

/***************************
		TEXT
***************************/
.title {
	font-weight:bold;
	font-size:13px;
}
.title2 {
	font-weight:bold;
	font-size:18px;
}
.content {
	text-align:justify;
}

a.link {
	font-weight:bold;
	text-decoration:underline;
	color:#FF6600;
}

.systemColor {
	color:#2B9CBD;
}

.msgHeader {
	background-color:#D4EEF6;
	font-weight:bold;
}

.msgSubHeader {
	background-color:#F5F5F5;
	font-weight:bold;
	font-size:9px;
}

.msgSubHeader a {
	text-decoration:underline;
}

.reviewHeaderOfficial, .reviewHeaderOfficial a {
	font-weight:bold;
	font-size:18px;
	color:#0098FF;
}

.reviewHeader, .reviewHeader a {
	font-weight:bold;
	font-size:11px;
	border-bottom:1px dashed #ccc;
	text-transform:uppercase;
}

.reviewRating {
	color:#79A95C;
	font-size:11px;
	font-weight:normal;
}

.review {
	background-color:#F5F5F5;
}

.user, .user a {
	color:#0098FF;
}

.rateOut {
	border:1px solid #5C5C5C;
	width:121px;
	padding:0;
}

.rateIn {
	padding:0;
	font-size:9px;
	font-weight:normal;
	color:#666;
	border:1px solid #FFF;
	width:119px;
	background-color:#FFF;
}

span.rateP {
	display:block;
	background:#79A95C;
	float:left;
}
span.rateM {
	display:block;
	background:#D5D5D4;
	margin-right:3px;
	float:left;
}

.pros {
	color:#79A95C;
	font-weight:bold;
}
.cons {
	color:#A95C5C;
	font-weight:bold;
}

/**************************/

/***************************
		MISC
***************************/
.oos {
	padding-left:106px;
}

.authorBox {
	width:96px;
	text-align:center;
	font-size:11px;
	color:white;
	background-color:#FF6600;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
.authorBox a {color:white;}

.header {
	background-color:#517F4F;
	font-weight:bold;
	color:white;
}

.header2 {
	background-color:#f5f5f5;
	color:#2b9cbd;
}

.header3 {
	background-color:#9AD1E1;
	color:#666;
}

.imgLeft {
	float:left;
	margin:5px;
}

.np {padding:0px;}
.rf {float:right;text-align:right;}
.lf {float:left;text-align:right;}
.cl {clear:left;}
.bb {border-bottom:1px solid white;}

.searchWord {
	background:#FFFFCC;
}

div.sep {
	border-bottom:1px solid #ccc;
	clear:left;
}

.rsep {
	border-right:1px solid #eee;
}

td.sep {
	background:#ddd; 
	padding:0px;
	margin:0px;
	height:1px;
}
td.membox {
	border: 7px dashed #F559A0;
}
fieldset{
	border: 3px dotted #F559A0; 
	width: 150px; 
	text-align: left;
	color: #000000;
}
legend{
	background: #FF96C6; 
	border: #F559A0 solid 2px; 
	padding: 1px 20px 1px 20px; 
	width: 140px;
	color: #000000;
}
a.marquee, a.marquee:visited {
	color: #000000;
	text-decoration: underline;
}
a.marquee:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/***********************
	FORMS
************************/
input, textarea {
	font-size: 11px;
	font-family:tahoma;
	padding:2px;
}

select {
	font-size: 11px;
	font-family:tahoma;
}

button {
	font-size: 11px;
	font-family:tahoma;
	border:1px solid #999;
}

input:focus, textarea:focus {
	background-color:#FFFFEE;
}

/**************************/

.small 	{font-size:9px;font-weight:normal;}

.misc1 {background-color:#e7e3de;}
.misc2 {background-color:#DFDFDF;}
.misc3 {background-color:#E5E5E5;}
.misc4 {background-color:#f0f0f0;}
.misc5 {background-color:#f9f9f9;}
.error1 {background-color:#EDBABA;}
.errorField {background-color:#FFFF99;}
.errorField2 {background-color:#FFFFC1;}

.hiLite1 {
	background:#FFFFC1;
}
.warning {
	background:yellow;
	color:black;
	padding:3px;
}

.normal, .normal a {
	color:#666;
}

.date {
	color: #666;
	font-size:9px;
	font-weight:normal;
}
.hand {
	cursor: hand;
	cursor: pointer;
}

.rightTip {
	float:right;
	background-color:#EAF8FF;
	border-right:1px solid #BFE8FD;
	border-bottom:1px solid #BFE8FD;
	border-left:1px solid #EBF1F4;
	border-top:1px solid #EBF1F4;
	margin-left:5px;
	margin-bottom:5px;
	width:25px;
	padding:5px;
	text-align:right;
}
/***************************/

/***************************
		LEFT / RIGHT / MID
***************************/
.left a, .left a:visited {color:#666;}

.left {
	color:#666;
	background-color:#EEE;
	font-weight:bold;
	font-family:tahoma, verdana;
	text-transform:uppercase;
	font-size:10px;
}

.right a, .right a:visited {
	color:#FFF;
}
.right {
	font-family:tahoma, verdana;
	font-weight:bold;
	color:#FFF;
	margin-bottom:1px;
	background-color: #45734D;
}

.mid {
	background-color:#CFE7EE;
	color:#666;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid white;
}
.releases {
	background-color:white;
	color:#666;
	font-size:9px;
	font-weight:normal;
}

.ext a {color:white;}

.ext {
	background-color:#C06084;
	font-weight:bold;
	color:white;
	font-family:tahoma, verdana;
}

.mini, .mini a {
	background-color:#B8A468;
	color:#FFF;
	font-family:tahoma, verdana;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}
/***************************/

/***************************
		COLUMNS / MODULES
***************************/
.sideColumn
{
	padding:5px;
	vertical-align:top;
	background-color:#F5F5F5;
}

.sideModule {
/*
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
*/
	margin-bottom:5px;
	margin-left:0px;
	background:#FFF;
}

.middleColumn {
	padding:0;
	vertical-align:top;
}

.rightModule {
	padding-top:0;
	background-color:#FFF;
}
.rightColumn {
	background-color:#F5F5F5;
	vertical-align:top;
	border-right:1px solid #DDD;
}

/***************************/

/***************************
	CALENDAR
***************************/
.calendarBack {background-color:#FFFFCC;}
.calendarEventBack {background-color:#D8E4F1;}
.calendarOldEventBack {background-color:#eeeeee;}
/**************************/

/***************************
	FORUM
***************************/
.bbThreadStarter
{
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding:5px;
}

.bbTop {
	background-color: #4D802F;
	color:white;
	font-weight:bold;
	padding:10px;
}

.bbTop a {
	color:white;
}

.bbDesc, .bbDesc a {
	font-size:13px;
	font-weight:normal;
	color:#666;
}

.bbCommands {
	background-color:#eee;
	font-size:9px;
}

.bbTopic, .bbTopic a {
	background-color:#4BA433;
	font-weight:bold;
	color:white;
}

.bbPost {
	background-color:#AEDA93;
}

.bbPost a {
	color:#666;
}

.bbDrop {
	font-size:9px;
	font-family:tahoma;
	font-weight:normal;
}
/**************************/

.quote
{
	background-color: #F5F5F5;
	font-size:9px;
	color:#666;
	border-top:1px solid #ccc;
}

#desc ul {
	margin-left:13px;
	margin-top:3px;
	padding-left:13px;
	padding-top:3px;
/*	list-style-image: url(img/heart.gif);*/
	line-height:1.4em;
}

.listProductWrap
{
	border-right:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	vertical-align:top;
	float:left;
	padding-right:0px;
	padding-left:0px;
	width:118px;
	text-align:center;
}

.listProductBB {
	border-bottom:1px dashed #ccc;
	clear:left;
}

a.btn, span.btn, a.btn:visited {
	color:#666;
	font-family:tahoma;
	text-transform:uppercase;
	width:64px;
	text-align:center;
	padding-top:2px;
	padding-left:3px;
	padding-bottom:2px;
	padding-right:3px;
	font-size:9px;
	font-weight:normal;
	background-color:#F0F0F0;
	display:block;
	margin-right:2px;
	margin-bottom:2px;
}

a.btn:hover {
	background-color:#999;
	color:white;
}

a.btnTiny, span.btnTiny, a.btnTiny:visited {
	color:#999;
	font-family:tahoma;
	text-transform:uppercase;
	width:54px;
	text-align:center;
	padding:1px;
	font-size:9px;
	font-weight:normal;
	display:block;
	margin-bottom:1px;
	border:1px solid #ddd;
	margin-right:2px;
}

a.btnTiny:hover {
	background-color:#CEEFC5;
	color:#666;
	font-weight:bold;
}

a.btnTinyHT, span.btnTinyHT, a.btnTinyHT:visited {
	color:#FFF;
	font-family:tahoma;
	text-transform:uppercase;
	width:54px;
	text-align:center;
	padding:1px;
	font-size:9px;
	font-weight:normal;
	display:block;
	margin-bottom:1px;
	border:1px solid #93BDDA;
	background-color:#93BDDA;
	margin-right:2px;
}

span.btnTinyOn {
	color:#999;
	font-family:tahoma;
	text-transform:uppercase;
	width:54px;
	text-align:center;
	padding:1px;
	font-size:9px;
	font-weight:normal;
	display:block;
	margin-bottom:1px;
	border:1px solid #FFFABE;
	margin-right:2px;
	background-color:#FFFABE;
}

a.btnClear, span.btnClear {
	color:#666;
	font-family:tahoma;
	text-transform:uppercase;
	width:54px;
	text-align:center;
	padding:1px;
	font-size:9px;
	font-weight:normal;
	display:block;
	margin-bottom:1px;
	margin-right:2px;
}

.buttonAction
{
	background-color:#60BFC0;
	border-bottom:1px solid white;
}

.buttonLink
{
	background-color:#60BFC0;
	border-bottom:1px solid white;
	border-right:1px solid white;
	font-size:9px;
	float:left;
}

.buttonAdmin
{
	background-color:#666;
	border-bottom:1px solid white;
	font-size:9px;
	float:left;
}

.buttonLink a, .buttonAdmin a, .buttonAction a {
	color:white;
}

.copyright a, .copyright a:active, .copyright a:link, .copyright a:visited {
	color:#FF6600;
}

.copyright
{
	border-top:1px solid #ddd;
	text-align:center;
	margin-top:10px;
	font-size:11px;
	margin-bottom:20px;
}

.ae {
	color:black;
	font-weight:bold;
	background:yellow;
	padding:3px;
}
.aet {
	background:#FF6600;
	color:white;
	padding:4px;
}

.imj {
	padding-left:0;
	padding-top:0;
	padding-right:10px;
	padding-bottom:5px;
}

.imjl {
	border-left:3px solid #517F4F;
	font-size:9px;
	background-color:#F5F5F5;
}

.form {padding:0;margin:0;}

.code
{
	background-color: #f0f0f0;
	border-left:3px solid green;
	border-top: 1px solid #777;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font: 11px monotype;
	line-height:.5em;
	width:100%;
	height:250px;
	overflow:scroll;
}

.codeLN
{
	font: 9px bold courier;
	color:green;
}

.screenShot {
	text-align:center;
	float:left;
	width:128px;
	border:1px solid #ccc;
	font-size:9px;
	margin-right:10px;
	margin-bottom:5px;
	line-height:1.4;
}

.morePics {
	width:34px;
	height:30px;
	text-align:center;
	padding:2px 1px 3px 1px;
	margin-top:5px;
	margin-right:5px;
	border:1px solid #ccc;
	float:left;
}

.advertise {
	padding:2px;
	background-color:#FAFAFA;
	border:1px solid #F5F5F5;
	color:#888;
}

.advertise:hover {
	padding:2px;
	background-color:#FCFBDB;
	border:1px outset #FDFCEA;
}
/***************
	TABS
***************/
	#tabstrip	{ margin-top:1em; text-align:right;font-size:11px;}
	#tabstrip a	{ 
		border:1px solid white; 
		border-bottom:none; 
		background-color:#F3EDE1; 
		padding:5px; 
		text-decoration:none 
	}
	
/*	#tabstrip a:hover	{ color:#000099 }*/
	#tabstrip a.on	{
		font-size:11px;
		background-color:#eeeeee; 
		color:black; 
		font-weight:bold;
		border-color:#dddddd; 
		position:relative; 
		top:2px; 
		z-index:10;
	}
	#tabstrip a.on:hover	{ color:black }
	.tabcontent	{ border:1px solid #ddd; background-color:#eeeeee; padding:5px; display:none }
/***************
	eoTAB
***************/