/* main div (default values) */
#JS_MAIN_DIV  {
	background-color:transparent; /* we set this as transparent (default value) */
	padding:0px;
	border:0px;
	margin:0 auto 0 auto; /* this will center the content inside the main div */
}
/* main div tables */
#JS_MAIN_DIV table {
	background-color:transparent; /* we set this as transparent (default value) */
	width:100%;
	padding:0px;
	border:0px !important;
	border-spacing:0px;
	margin:0px;
	cellspacing:0px !important;
	cellpadding:0px !important;
}
/* for all table rows */
#JS_MAIN_DIV tr {
	background-color:transparent; /* we set this as transparent (default value) */
	padding:0px;
	border:0px;
	margin:0px;
}
/* for all table cells */
#JS_MAIN_DIV td {
	background-color:transparent; /* we set this as transparent (default value) */
	padding:0px;
	border:0px;
	margin:0px;
	text-align:left;
	vertical-align:middle;
}
#JS_MAIN_DIV td.right_aligned {
	text-align:right;
}
#JS_MAIN_DIV td.emptyTd {
	width:0px;
}
#JS_MAIN_DIV td.actionIcon {
	width:25px;
	text-align:center;
}
#JS_MAIN_DIV td.jsmallicon_log {
	vertical-align:top;
	text-align:center;
	width:30px;
}
/* for all input fields */
#JS_MAIN_DIV input {
	background-color:#FFFFFF;
	border:0px;
}
#JS_MAIN_DIV input[type=image] {
	background-color:transparent;
	border:0px;
}
#JS_MAIN_DIV .long_input_field {
	width:95%;
}
#JS_MAIN_DIV a {
	background-image:none; /* removes background (extra icons) when using some nasty templates (ref. Clay Hess) */
}
/* for JS_TOP_DIV elements */
#JS_TOP_DIV {
	padding:5px;
	border:0px;
	margin:0px;
}
#JS_TOP_DIV tr {
	height:10px !important;
}
#JS_TOP_DIV td.navigation {
	text-align:left;
}
#JS_TOP_DIV td.topLinks {
	text-align:right;
}
/* for JS_FILES_DIV elements */
#JS_FILES_DIV {
	text-align:left;
	margin:0;
	padding:5px;
}
#JS_FILES_DIV tr.groupSwitch {
	height:25px;
}
#JS_FILES_DIV td.groupSwitchIcon {
	text-align:center;
	width:40px; /* we don't put 0 here as Safari seems to take it as 'no fixed width' */
	padding:5px;
}
#JS_FILES_DIV td.fileIcon {
	text-align:center;
}
#JS_FILES_DIV td.fileName {
	width:auto; /* this is needed on IE when displaying only folders, to force names to take most of the space, squeezing other icons to their respective size! */
}
#JS_FILES_DIV td.fileSize {
	text-align:right;
}
#JS_FILES_DIV td.fileChanged {
	width:130px;
	text-align:center;
}
#JS_FILES_DIV td.fileAction {
	width:25px;
	text-align:center;
}
/* filter table */
#JS_FILES_DIV table.filterTable tr {
	text-align:right;
}
#JS_FILES_DIV table.filterTable td {
	text-align:right;
}
#JS_FILES_DIV td.filterIconTick {
	text-align:center;
	width:25px;
	padding:0px 0px 0px 5px;
}
#JS_FILES_DIV td.filterIconDelete {
	text-align:center;
	width:25px;
	padding:0px 10px 0px 0px;
}
/* for JS_ARCHIVE_DIV elements */
#JS_ARCHIVE_DIV {
	text-align:left;
	padding:5px;
}
/* for JS_ACTIONS_DIV */
#JS_ACTIONS_DIV {
	text-align:left;
	padding:5px;
}
#JS_ACTIONS_DIV td {
	text-align:left;
	padding:5px 5px 0px 5px;
}
#JS_ACTIONS_DIV td.actionIcon {
	text-align:left;
	width:120px;
}
#JS_ACTIONS_DIV .actionInput {
	min-width:250px;
}
#JS_ACTIONS_DIV select {
	width:auto;
}
/* for JS_BOTTOM_DIV */
#JS_BOTTOM_DIV {
	margin:0px;
	padding:0px;
	border:0px;
}
/* for JS_ERROR_DIV */
#JS_ERROR_DIV {
	text-align:left;
	margin:30px 0px 0px 0px;
	padding:5px;
}
/* for JS_SUCCESS_DIV */
#JS_SUCCESS_DIV {
	text-align:left;
	margin:30px 0px 0px 0px;
	padding:5px;
}
#JS_ERROR_DIV td.alertIcon, #JS_SUCCESS_DIV td.alertIcon {
	vertical-align:top;
	text-align:center;
	width:60px;
}
/* TODO remove this css */
#jsmallspacer {
	width:100%;
	margin:0px;
	padding:5px;
	margin:0px;
}
/* for SWFUpload */
#upload div.fieldset span.legend {
	position:relative;
	padding:8px;
	top:-30px;
	font-family:Verdana;
	font-size:11px;
	#font:700 14px Arial, Helvetica, sans-serif;"
	color:#888888;
}
#upload div.flash {
	width:375px;
	margin:10px 5px;
}
