/* CSS Document */

.err {
	color:red;
}

div.newImages {
	text-align:center;
	padding:0px;
	margin:0px;
}

table.users td.user {
	text-align:center;
	width:100px;
}

table.folders td.folder {
	text-align:center;
	width:100px;
}

table.images td.image {
	text-align:center;
	width:100px;
}

td.image,td.user {
	vertical-align: bottom;
}

table.image {
	border-collapse:collapse;
}

table.image td.image {
	text-align:center;
}

table.image td.imageDesc {
/*	border-left:5px solid #333333; */
	font-size:10px;
	padding:8px;
}

table.image td {
	vertical-align:top;
}

table.image td.imageDesc tr {
	height:22px;
}

.gecko .toolbar a img {
	position:relative;
	top:0px;
}

.gecko .toolbar .hint {
	position:relative;
	top:-8px;
	height:25px;
}

.gecko .toolbar {
	height:35px;
}

.ie .toolbar .hint {
	position:relative;
	top:-8px;
}

table.image td.imageDesc b {
	font-size:10px;
}

table.image td.imageDesc textarea {
	width:100%;
	height:80px;
}

table.profile b {
	font-size:8pt;
}

b {
	font-size:10px;
}

table.downdesc {
	border-collapse:collapse;
	margin:5px;
}

table.downdesc th {
	background-color:#E4E4E4;
	background-color:#F8F8F8;
	border:1px solid #BBB;
	padding:1px,5px,1px,5px;
}

table.downdesc td {
	background-color:#F4F4F4;
	background-color:#FFFFFF;
	border:1px solid #CCC;
	padding:1px,5px,1px,5px;
}


div#adminmsg, div#adminerr {
	width:90%;
	padding:4px;
}

div#adminmsg {
	border:1px solid #06c;
	background: #bcf;
}

div#adminerr {
	border:1px solid #c60;
	background: #fcb;
}

div#adminmsg img, div#adminerr img {
	position:relative;
	top:3px;
}

/* Folder view */
.fvw {
	width:100%;
}

.fvw tr {
	height:40px;
}

.fvw a {
	font-weight:bold;
}

/* .fvw a img { position:relative; top:7px; } */

/* Download files */
.dlf {
	width:100%;
	border-spacing:0px;
}

.dlfName {
	font-weight:bold;
}

.dlf tr {
	color:black;
}

.dlfName, .dlfVersion, .dlfSize {
	background-color:#ddd;
/*	cursor:pointer;*/
	border-top:3px solid white;
}

.dlfDetails {
	background-color:#ddd;
	text-align:right;
}

.dlfDetails a {
	cursor:pointer;
}

.dlfIcon {
	background-color:#ddd;
	cursor:pointer;
	border-top:3px solid white;
	padding-top:2px;
}

.dlfDesc {
	background-color:#eee;
	border:1px solid black;
}

.dlfDesc p {
	border:1px solid #888;
	background-color:#eee;
	width:90%;
	padding:5px;
}

.dlfDesc div {
	border:1px solid #888;
	background-color:#eee;
	width:90%;
	padding:5px;
}

.datespan {
	float:right;
}

.hint {
	font-style:italic;
	color:#840;
	width:380px;
	height:18px;
}

/*  support sections (Update/Upgrade and KeySwitch) */
TH.header	{
	color:					#CC6600;
	font-size:				15px;
	background-color:		rgb(230,230,230);
	font-family:			Arial, Helvetica, Sans Serif;
	padding:					5px;
}

TD.subheader	{
	font-size:				12px;
	padding-left:			25px;
	padding-right:			25px;
}

TD.block	{
	font-size:				12px;
	background-color:		rgb(240,240,240);
	font-family:			Arial, Helvetica, Sans Serif;
	padding:					5px;
}

TD.price	{
	font-size:				10px;
	font-weight:			bold;
}

TD.blockp	{
	font-size:				12px;
	background-color:		rgb(230,240,255);
	font-family:			Arial, Helvetica, Sans Serif;
	text-align:				center;
	padding:					5px;
}

DIV.blockicon	{
	float:					left;
}

DIV.blocktext	{
	width:					70%;
	float:					left;
	padding:				3px 0px 0px 5px;
	text-align:				left;
}

/* Frequently Asked Questions */

/* table.faq         = Table with questions and answers for a category
   td.faqno          = Table cell (column 1) that has the question number
   td.faqquestion    = Table cell that has the question
   a.faqquestion     = Link around the question
   td.faqspacing     = Table cell (column 1) that is empty
   td.faqanswer		= Table cell that has the answer
*/

TABLE.faq {
	border-spacing: 0;
}

.faqquestion {
	cursor:pointer;
}

.faqno {
	width:25px;
	text-align:right;
	padding:0px 5px 0px 0px;
}

.faqspacing {
/*	background-color:#ddd; */
}

.faqanswer {
	background-color:#ddd;
	padding-left:10px;
}

/* Styles related to procedures
   ---------------------------- */

span.procedureheader {
	font-size:130%;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration: underline;
}

table.question {
	border: 1px solid black;
	width:100%;
	background:rgb(200,200,200);
}

table.action {
	border: 1px solid black;
	width:100%;
	background:rgb(200,200,200);
}

tr.step {
	display:none;
}

td.headerstep {
	text-align:center;
}

td.question {
	padding-left:30px;
	text-align:left;
}

td.response {
	text-align:center;
}

td.return {
	text-align:right;
}

div.q_yesno {
}

a.button {
	cursor:pointer;
}

div.r_yes {
	display:none;
}

div.r_no {
	display:none;
}

/* END OF Styles related to procedures */

/* .-----------
 *  tbl related
 *  -----------
 */


.tbl {
	border-collapse:collapse;
	border:2px solid #888;
	margin:5px;  
	background-color:#ECFFEC;
}

.tbl td {
	padding:2px;
}

.tbl th {
	padding:2px;
	border-bottom:2px solid #888;
	color:#408040; 
	font-weight:bold; 
	font-size:10px;
	text-align:left; 
	background-color:#D8FFD8;
}

.tbl td a img {
	position:relative;
	top:0px;
	border:none;
}

.tbl tr.tbl_active {
	background-color:#ddd;
}

.tbl td.field {
	padding-left:5px;
}

.tbl input {
	width:95%;
}

.tbl input.chk {
	width:16px;
	position:relative;
	top:3px;
}

/* .------------------
 *  end of tbl related
 *  ------------------
 */

/* .-----------
 *  frm related
 *  -----------
 */

.frm {
	border-collapse:collapse;
	border:1px solid #888;
	margin:5px 5px 5px 15px;
	background-color:#ECFFEC;
	width:95%;
}

.frm td {
	padding:2px;
}

.frm th {
	padding:2px;
	border-bottom:2px solid #888;
	color:#408040; 
	font-weight:bold; 
	font-size:10px;
	text-align:left; 
	background-color:#D8FFD8;
}

.frm td a img {
	position:relative;
	top:0px;
	border:none;
}

.frm tr.tbl_active {
	background-color:#ddd;
}

.frm td.field {
	padding-left:5px;
}

.frm input {
	width:95%;
}

.frm textarea {
	width:95%;
}

.frm input.chk {
	width:16px;
}

.frm input.radio {
	width:16px;
}
/* .------------------
 *  end of frm related
 *  ------------------
 */
