/* CRITREADER */
table.main{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
/*
	padding:0px 0px;
	margin:0px;
*/
}
table.main th {
	border-width: 0px;
/* 	padding: 0px; */
	border-style: none;
	border-color: gray;
	-moz-border-radius: 0px;
}
table.main td {
	border-width: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius: 0px ;
	vertical-align:middle;
	font-size:12px;
}

/* row containers */
	.row0,.row1{
		/*width:750px;*/
		border:0px none;
		font-family: "Helvetica", Sans-Serif;
		font-size: 11px;
		color: #000000;
		text-align:left;
		position:relative;
		padding:6px;
		margin:0px;
	}
	.row0 td{
		padding:6px;
	}
	.row1 td{
		padding:6px;
	}
	.row0 {
		background-color:#e4e4e4;
	}
	.row1 {
		/*background-color:#d4d4d4;*/
		background-color:#e4e4e4;
	}
	
	
	tr.row_dark span.listFilename a{ color:#777777;}
	tr.row_dark span.listFilename a:hover {color:#aaaaaa;}
	
	span.listFilename {color:#444444; text-decoration:none;}
	span.listFilename a{
		color:#000000;
/* 		font-weight:bold; */
		font-family: "Helvetica", Sans-Serif;
		font-size:12px;
/* 		letter-spacing: -1px; */
		margin-left:3px;
	}
	span.listFilename a:link {color:#000000; text-decoration:none; }
	span.listFilename a:active {color:#000000; text-decoration:none; }
	span.listFilename a:visited {color:#000000;/* color:#777777; */ text-decoration:none; }
	span.listFilename a:hover {color:#888888; text-decoration:none; }
	
	
	span.listFileinfoLabel {
		color:#777777;
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-family: "Helvetica", Sans-Serif;
	}
	span.listFileinfo_light {
		color:#ffffff;
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-family: "Helvetica", Sans-Serif;
	}
	span.listFileinfo {
		color:#aaaaaa;
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-family: "Helvetica", Sans-Serif;
	}
	span.listFileinfo a{
		color:#222222;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-family: "Helvetica", Sans-Serif;
		font-size:10px;
		/* letter-spacing: -1px;
		font-weight:bolder; */
	}
	span.listFileinfo a:link {color:#222222; text-decoration:none; }
	span.listFileinfo a:active {color:#222222; text-decoration:none; }
	span.listFileinfo a:visited {color:#222222; text-decoration:none; }
	span.listFileinfo a:hover {color:#000000; text-decoration:underline; }
	
	
	
	
	span.listFiledate {
		color:#555555;
		color:#999999;
		font-size:9px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		white-space:nowrap;
		font-family: "Helvetica", Sans-Serif;
	}

/* file container */
	.fileContainer {
		background-color:#cccccc;
		padding:0px;
		border:1px #444444 solid;
		display:block;
	}
	
	.fileHeader {
		color:#FFFFFF;
		background-color:#777777;
		border-bottom:1px #222222 solid;
		padding:2px 3px 2px 3px;
	}
	
	.fileHeader .userName{
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		margin-left:3px;
	}
	
	.fileHeader .fileName{
		color:#33dd33;
		font-weight:bold;
		font-size:12px;
	}
	
	.fileHeader .fileName a {	color:#33dd33; text-decoration:none; }
	.fileHeader .fileName a:link {color:#33dd33; text-decoration:none; }
	.fileHeader .fileName a:active {color:#33dd33; text-decoration:none; }
	.fileHeader .fileName a:visited {color:#33dd33; text-decoration:none; }
	.fileHeader .fileName a:hover {color:#ffffff; text-decoration:none; }
	
	
	.fileHeader .fileHeaderDate{
		color:#eeeeee;
		font-size:10px;
	}
	
	.fileHeader a img{	border-style: none;	margin: 0px 2px 0px 2px; opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.30; text-decoration:none; }
	.fileHeader a:link img{opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.30; text-decoration:none; }
	.fileHeader a:active img{opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.30; text-decoration:none; }
	.fileHeader a:visited img{opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.30; text-decoration:none; }
	.fileHeader a:hover	img{opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; text-decoration:none; }
	
	.fileHeader img{
		border:0px solid #ffffff;
		margin-right:5px;
	}
	

	
	.fileHeader table{
		width:98%;
		font-size:10px;	
		border-width: 0px;
		border-spacing: 0px;
		border-style: none;
		border-color: #000000;
		border-collapse: separate;
		vertical-align:bottom;
	}
	.fileHeader th {
		border-width: 0px;
		padding: 0px;
		border-style: none;
		border-color: #000000;
		-moz-border-radius: 0px;
	}
	.fileHeader td {
		border-width: 0px;
		padding: 0px;
		border-style: none;
		border-color: #000000;
		-moz-border-radius: 0px ;
		vertical-align:bottom;
	}

/* -------------------------------------------------------- */

/* data containers */
	.dataContainer {
		margin-top:5px;
		background-color:#cccccc;
		border:1px #444444 solid;
		padding:0px;
		display:block;
		text-align:left;
	}
	.dataHeader {
		color:#ffffff;
		background-color:#666666;
		border-bottom:1px #222222 solid;
		padding:2px 3px 2px 3px;
		font-size:10px;
		font-weight:bolder;
	}
	
	.dataHeader a {color:#aaaaaa; text-decoration:none;}
	.dataHeader a:link {color:#aaaaaa; font-style:normal; text-decoration:none; }
	.dataHeader a:active {color:#aaaaaa; font-style:normal; text-decoration: none; }
	.dataHeader a:visited {color:#aaaaaa; font-style:normal; text-decoration: none; }
	.dataHeader a:hover	{color:#ff0000; font-style:normal; text-decoration:none; font-weight:bold;}
	}
	
	.dataHeader img {
		border:0px solid #ffffff;
		margin-right:5px;
	}
	
	.dataContent {
		padding:10px;
		display:block;
		font-size:10px;
	}
	.dataContent img.icon {
		width:16px;
		height:16px;
		border:0px solid #ffffff;
		margin-right:5px;
		margin-bottom:1px;
		vertical-align:middle;		
	}
	.dataContent span.label {
		color:#666666;
		margin-right:5px;
		vertical-align:middle;
		font-size:11px;
	}
	
	.dataContent span.data {
		color:#000000;
		vertical-align:middle;
		font-size:11px;
	}
	
	.dataContentLarge {
		padding:10px;
		display:block;
		font-size:12px;
	}
	.dataContentLarge span.label {
		color:#666666;
		margin-right:5px;
	}
	.dataContentLarge span.data {
		color:#000000;
	}
	
	.dataContent input {
		color:#000000;
		background-color:#cccccc;
		/*border:1px solid #666666;*/
		font-family: "Helvetica", Sans-Serif;
		font-size: 11px;
		text-align:center;
		margin:2px;
		cursor:pointer;
	}
	
	
	.dataContainer table {
		border-width: 1px;
		border-spacing: 0px;
		border-style: none;
		border-color: gray;
		border-collapse: separate;
		font-size:10px;
	}
	.dataContainer table th {
		border-width: 0px;
		padding: 0px;
		border-style: none;
		border-color: gray;
		-moz-border-radius: 0px;
		font-size:10px;
	}
	.dataContainer table td {
		border-width: 0px;
		padding: 0px;
		border-style: none;
		border-color: gray;
		-moz-border-radius: 0px ;
		font-size:10px;
	}
	
	.userIcons {
		font-size:10px;
		white-space: nowrap;
	}
/* -------------------------------------------------------- */
/* SUGGESTION CONTAINERS*/
	.rowSuggestionContainer {
		background-color:#cccccc;
		background-color:#a7b4ce;	
		height:250px;
		overflow: auto;
		overflow-x:hidden;
		
		padding:0px;
		
		border-top:0px #444444 solid;
		border-left:2px #444444 solid;
		border-right:2px #444444 solid;
		border-bottom:2px #444444 solid;
		display:block;
	}
	.rowSuggestionContainerNoScroll {
		background-color:#cccccc;
		background-color:#a7b4ce;
		height:250px;
		overflow: hidden;
		padding:0px;
	
		border-top:0px #444444 solid;
		border-left:2px #444444 solid;
		border-right:2px #444444 solid;
		border-bottom:2px #444444 solid;
		display:block;
	}
	
	.rowSuggestionContainerHidden {
		display:none;
	}
	
	.rowSuggestion0 {
		border-width:1px;
		border-color:#cbcbcb;
		border-style:solid;
		
		font-family: "Helvetica", Sans-Serif;
		font-size: 11px;
		color: #000000;
		background-color:#eeeeee;
		text-align:left;
		padding: 1px;
		cursor: pointer;
		cursor: hand;
	}
	
	.rowSuggestionHighlight0 {
		border-width:1px;
		border-color:#666666;
		border-style:solid;
		
		font-family: "Helvetica", Sans-Serif;
		font-size: 11px;
		color: #000000;
		background-color:#eeeeee;
		text-align:left;
		padding: 1px;
		cursor: pointer;
		cursor: hand;
	}
	
	.rowSuggestion1 {
		border-width:1px;
		border-color:#cbcbcb;
		border-style:solid;
		
		font-family: "Helvetica", Sans-Serif;
		font-size: 11px;
		color: #000000;
		background-color:#e6e6e6;
		text-align:left;
		padding: 1px;
		cursor: pointer;
		cursor: hand;
	}
	
	.rowSuggestionHighlight1 {
		border-width:1px;
		border-color:#666666;
		border-style:solid;
		
		font-family: "Helvetica", Sans-Serif;
		font-size: 11px;
		color: #000000;
		background-color:#e6e6e6;
		text-align:left;
		padding: 1px;
		cursor: pointer;
		cursor: hand;
	}
	
	.rowSuggestionInfoBar {
		background:#dddddd url('../images/checkeredBg.gif');
	}
	
	.rowSuggestionInfoBarHighlight {
		background:#cccccc;
	}
	
	table.rowSuggestionTable  {
		width:99%; /*because of IE error*/
		font-family: "Arial";
		padding:0px;
		margin:0px;
		
		border-width: 0px;
		border-spacing: 0px;
		border-style: none;
		border-color: gray;
		border-collapse: separate;
	}
	table.rowSuggestionTable th {
		border-width: 0px;
		padding: 0px;
		border-style: none;
		border-color: gray;
		-moz-border-radius: 0px;
	}
	table.rowSuggestionTable td {
		border-width: 0px;
		padding: 0px;
		border-style: none;
		border-color: gray;
		-moz-border-radius: 0px ;
	}

/* navIcons */
.navIcons a img{ border-style: none; margin: 0px; opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.40; text-decoration:none; }
.navIcons a:link img{opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.40; text-decoration:none; }
.navIcons a:active img{opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.40; text-decoration:none; }
.navIcons a:visited img{opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.40; text-decoration:none; }
.navIcons a:hover	img{opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; text-decoration:none; }

/* userIcons */
.userIcons a img{	width:16px;	height:16px; border-style: none;	margin: 0px 2px 0px 2px; opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.30; text-decoration:none; }
.userIcons a:link img{opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.30; text-decoration:none; }
.userIcons a:active img{opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.30; text-decoration:none; }
.userIcons a:visited img{opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.30; text-decoration:none; }
.userIcons a:hover	img{opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; text-decoration:none; }

/*buddyStatus modes*/
	span.buddyStatusEmpty{
		font-size:12px;
		border-left:5px solid #cbcbcb;
		margin-right:5px;
	}
	span.buddyStatusNone{
		font-size:12px;
		border-left:5px solid #666666;
		margin-right:5px;
	}
	span.buddyStatusBuddy{
		font-size:12px;
		border-left:5px solid #ffff55;
		margin-right:5px;
	}
	span.buddyStatusMe{
		font-size:12px;
		border-left:5px solid #00ff00;
		margin-right:5px;
	}
.rowSuggestionUser {
	font-size:10px;
	font-weight:bolder;
	width:400px;
}

.rowSuggestionIcons {
	font-size:10px;
	width:100px;
}

.rowSuggestionDate {
	font-size:10px;
	color:#444444;
	width:120px;
}

div.rowSuggestionContentHidden {
	font-size:10px;
	display:none;
}
div.rowSuggestionContentShown {
	font-size:10px;
	display:block;
	margin:10px;
	padding:10px;
	cursor:text
}

table.suggestionCreate {
	width:100%;
	font-family: "Arial";
	padding:0px;
	margin:0px;
	
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
}

table.suggestionCreate th {
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius: 0px;
}
table.suggestionCreate td {
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius: 0px ;
}
table.suggestionCreate form{
	margin:0px;
	padding:0px;
}
table.suggestionCreate form textarea{
	/*width:600px;*/
	width:100%;
	height:220px;
	margin:0px;
	overflow: auto;
	font-size: 12px; 
	color: black; 
	font-family: arial, helvetica, sans-serif;
	border:1px #444444 solid;
}


/* ------------------------------ INFO TABS STYLES ------------------------------ */
/*ALL TABS*/
	table.tabs {
		border-width: 0px;
		border-spacing: 0px;
		border-style: none;
		border-color: gray;
		border-collapse: separate;
	}
	table.tabs th {
		border-width: 0px;
		padding: 0px;
		border-style: none;
		border-color: gray;
		-moz-border-radius: 0px;
	}
	table.tabs td {
		border-width: 0px;
		padding: 0px;
		border-style: none;
		border-color: gray;
		-moz-border-radius: 0px ;
	}
/* CURRENT TAB*/
	table.tabs td.tabContainerCurrent {
		background-color:#a7b4ce;
		border-top:2px #444444 solid;
		border-left:2px #444444 solid;
		border-right:2px #444444 solid;
		border-bottom:0px #444444 solid;
	}
	table.tabs td.tabContainerCurrent div {
		padding:2px 3px 2px 3px;
		margin:0px 2px 0px 2px;
		font-size:10px;
		text-align:center;
		color:#222222;
		cursor:pointer;
	}
	table.tabs td.tabContainerCurrent div img{
		margin:0px;
		padding:0px;
		border:0px solid #ffffff;
		opacity:1;filter: alpha(opacity=100); -moz-opacity: 100;
	}
	table.tabs td.tabContainerCurrent div span.tabGroup {
		color:#222222;
		border-width:0px;
		border-color:#000000;
		border-style:none;
		border-width:0px;
		margin:0px 10px 0px 10px;
	}

/* UNSELECTED TAB*/
	table.tabs td.tabContainer {
		/*background-color:#cccccc;*/
		border-top:0px #444444 solid;
		border-left:0px #444444 solid;
		border-right:0px #444444 solid;
		border-bottom:2px #444444 solid;
	}
	
	
	table.tabs td.tabContainer div{ 
		background-color:#cccccc;
		border-top:1px #666666 solid;
		border-left:1px #666666 solid;
		border-right:1px #666666 solid;
		border-bottom:0px #666666 solid;
		
		padding:2px 3px 2px 3px;
		margin:2px 2px 0px 2px;
		font-size:10px;
		text-align:center;
		cursor:pointer;
	}
	
	table.tabs td.tabContainer div img{
		margin:0px;
		padding:0px;
		border:0px solid #ffffff;
		opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.3;
	}
	
	table.tabs td.tabContainer div span.tabGroup {
		color:#888888;
		border-width:0px;
		border-color:#000000;
		border-style:none;
		border-width:0px;
		margin:0px 10px 0px 10px;
	}
	
/* MOUSEOVER TAB */
	table.tabs td.tabContainerMSOVR {
		/*background-color:#cccccc;*/
		border-top:0px #444444 solid;
		border-left:0px #444444 solid;
		border-right:0px #444444 solid;
		border-bottom:2px #444444 solid;
	}
	
	table.tabs td.tabContainerMSOVR div{ 
		background-color:#dddddd;
		border-top:1px #444444 solid;
		border-left:1px #444444 solid;
		border-right:1px #444444 solid;
		border-bottom:0px #444444 solid;
		
		padding:2px 3px 2px 3px;
		margin:2px 2px 0px 2px;
		font-size:10px;
		text-align:center;
		cursor:pointer;
	}
	
	table.tabs td.tabContainerMSOVR div img{
		margin:0px;
		padding:0px;
		border:0px solid #ffffff;
		opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6;
	}
	
	table.tabs td.tabContainerMSOVR div span.tabGroup {
		color:#444444;
		border-width:0px;
		border-color:#000000;
		border-style:none;
		border-width:0px;
		margin:0px 10px 0px 10px;
	}

/* ------------------------------------------------------------------------------ */
