body{
	margin:0px;
	padding:0px;
}
html, button, input, select, textarea{
	/*font-family:monospace;*/
}
/*validation*/
#validation a{
  margin-left:5px;
}
#validation a:first-child{
  margin-left:0px;
}
/*min height mimic*/
.min_height_vertical{
  float:right;
  width:1px;
}
.min_height_horizontal{
  clear:both;
  height:1px;
  overflow:hidden;
}
/*display switch*/
.display_switch_plus{
	float:left;
	height:17px;
	padding-right:18px;
	text-align:right;
	cursor:pointer;
	background-image:url(../_etc/images/icons/plus.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.display_switch_minus{
	float:left;
	height:17px;
	padding-right:18px;
	text-align:right;
	cursor:pointer;
	background-image:url(../_etc/images/icons/minus.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.display_switch_label{
	float:right;
}
.display_switch_handle{
	float:right;
	width:17px;
	height:17px;
	margin-left:5px;
}
/*custom title*/
.custom_title{
	position:absolute;
}
/*row/columns paradigm*/
/*rows-columns model*/
/*.row{
	margin:0px auto;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.column{
	float:left;
	position:relative;
}*/
/*for svg icons*/
.icon{
    display: inline-block;
}
/*for sprited images*/
.clipped_image_container{
    position: relative;
    overflow:hidden;
}
.clipped_image{
    position: absolute;
    left:0px;
    top:0px;
}
/*mime tpyes icons*/
.clipped_image_container.mime_icon{
	width:32px;
	height:32px;
}
/*
			array("image/jpeg")
			,array("image/png")
			,array("image/gif")
			,array("application/pdf")
			,array("application/msword")
			,array("application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
			,array("application/vnd.oasis.opendocument.text")
			,array("directory")
$o_img->a_style("top:-".$top."px;left:-".$left."px;clip: rect(".$top."px,".$right."px,".$bottom."px,".$left."px)");
*/
[class^="mime_icon_"]{
	left:0px;
	right:32px;
}
.mime_icon_image_jpeg{
	top:0px;
	bottom:32px;
	clip: rect(0px,32px,32px,0px);
}
.mime_icon_image_png{
	top:-32px;
	bottom:64px;
	clip: rect(32px,32px,64px,0px);
}
.mime_icon_image_gif{
	top:-64px;
	bottom:96px;
	clip: rect(64px,32px,96px,0px);
}
.mime_icon_application_pdf{
	top:-96px;
	bottom:128px;
	clip: rect(96px,32px,128px,0px);
}
.mime_icon_application_msword{
	top:-128px;
	bottom:160px;
	clip: rect(128px,32px,160px,0px);
}
.mime_icon_application_vnd_ms-excel,
.mime_icon_application_vnd_openxmlformats-officedocument_spreadsheetml_sheet{
	top:-160px;
	bottom:192px;
	clip: rect(160px,32px,192px,0px);
}
.mime_icon_application_vnd_oasis_opendocument_text{
	top:-192px;
	bottom:224px;
	clip: rect(192px,32px,224px,0px);
}
.mime_icon_directory{
	top:-224px;
	bottom:256px;
	clip: rect(224px,32px,256px,0px);
}
.mime_icon_application_zip{
	top:-256px;
	bottom:288px;
	clip: rect(256px,32px,288px,0px);
}
.mime_icon_application_vnd_ms-powerpoint{
	top:-288px;
	bottom:316px;
	clip: rect(288px,32px,316px,0px);
}
