@media print {
	@page {
		margin: 0.5cm;
	}

	.printhide {
		display: none;
		float: none;
	}

	.sortTable table {
		float: none;
		page-break-after: auto;	
		display: inline;

	        background-color: #eaefff;
		border: 2px dashed #a2b3c6;
		margin: auto;
	}

	#content {
		float: none;
	}
	#sidebar {
		float: none;
	}

	.sortTable td {
		float: none;
        	border-bottom: 1px solid #a2b3c6;
	        border-right: 2px solid #a2b3c6;
		padding: 0px 5px;
	        text-decoration: dashed;
		page-break-inside:avoid;
		page-break-after:auto;
	}


	thead {display: table-header-group;}
}

address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2, h3, h4, h5, h6, menu, ol, p, td, th, ul {
	font-family: Verdana, Geneva, Sans-serif;
}

code, pre, samp {
	font-size: 12px;
	font-family: Verdana, Geneva, Sans-serif;
}

abbr, acronym, .help {
	border-bottom: 1px dotted #555;
	cursor: help;
}

body {
        background-color: #e5ecf5;
        font: normal 0.8em tahoma, verdana, arial, serif;
	border: 0;
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 12px; 
}

html>body {
	font-size: 12px;    /* Opera Hack */
}


a:link  {
     font-family : Verdana, Arial, Helvetica, sans-serif;
     font-weight : normal;
     color : #1111FF;
     text-decoration : none;
}

a:visited {
     font-family : Verdana, Arial, Helvetica, sans-serif;
     font-weight : normal;
     color : #1111FF;
     text-decoration : none;
}

a:hover {
     font-family : Verdana, Arial, Helvetica, sans-serif;
     font-weight : normal;
     color : #ff7200;
     text-decoration : none;

}

a:active {
     font-family : Verdana, Arial, Helvetica, sans-serif;
     font-weight : normal;
     color : #ff7200;
     text-decoration : none;

}

.error-message {
        background-color: #fcc;
        width: 100%;
        line-height: 1.5em;
        border: 1px solid #c00;
        text-align: center;
}

.loading {
        background-color: #ffc;
        line-height: 1.5em;
        border: 1px solid #ccc;
        text-align: center;
}

.navTable {
        background-color: #eae4f0;
	border: 1px solid #a2b3c6;
}

.navIcon {
        padding: 0px 30px 0px 30px;
}

table#dataTable {
        background-color: #eae4f0;
	border: 1px solid #a2b3c6;
	margin: 0px 5px;
}

table#dataTable td {
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
	padding: 0px 5px;
        text-decoration: none;
	page-break-inside:avoid;
	page-break-after:auto;
}

table#linkTable {
        background-color: #eaefff;
	border: 2px solid #a2b3c6;
	margin: 0px 5px;
}

table#linkTable td {
        border-bottom: 1px solid #a2b3c6;
        border-right: 2px solid #a2b3c6;
	padding: 0px 5px;
        text-decoration: dashed;
}

table#dataTable {
        background-color: #eae4f0;
	border: 1px solid #a2b3c6;
	margin: 0px 5px;
}

table#dataTable td {
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
	padding: 0px 5px;
        text-decoration: none;
}

.table-header
{
        padding: 2px 3px 2px 3px;
        border-bottom: 3px solid #ccc;
        border-top: 1px solid #efefef;
        border-left: 1px solid #fcfcfc;
        border-right: 1px solid #fcfcfc;
        background: transparent url(../images/header-background.gif) repeat 0 0;
}

.folder-name
{
        display: block;
        background: transparent url(../images/folder.gif) no-repeat 4px 50%;
        padding: 2px 3px 2px 24px;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #efefef;
        border-right: 1px solid #efefef;
        margin: 0;
        color: #00d;
        text-decoration: none;
}

.folder-name:hover
{
        background-color: #ffc;
        color: #00f;
        text-decoration: underline;
}
.file-name
{
        display: block;
        padding: 2px 3px 2px 4px;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #efefef;
        border-right: 1px solid #efefef;
        color: #080;
}

.folder-disabled,
.folder-disabled:hover
{
        background-color: transparent;
        color: #ccc;
        text-decoration: none;
        cursor: default;
}



 .button { background-color: #bacadb; width: 75px; }
 .element { background-color: #bacadb; }
 .button, .input, .element { border:1px #a2b3c6; border-style:solid; }
 .header { background-color: #ffffff; border-bottom-color: #a2b3c6; border-bottom-style:solid; border-bottom-width: 1px; }
 .input {
	border-top:        2px solid #555;
	border-left:       2px solid #555;
	border-bottom:     1px solid #999;
	border-right:      1px solid #999;
	color:             #333;
	font-family:       Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         12px;
	height:            1.5em;
	padding:           0;
	margin:        	0;
}
.td_padded {
	padding-left: 10px;
	padding-top: 10px;
	padding-right:10px;
}

.small_text  {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 7.5pt;
    color : #000000;
}

.printhide {
	visibility: hidden;
}


  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  tfoot { display:table-footer-group }
