
/* General tags */
* {
	font-family:Arial, Verdana, "Trebuchet MC", Helvetica, sans-serif;
	font-size:11px;
}

body {background-color:#fff; margin:0; padding:0; background-color:#d4e0ec;}

h1 {font-size:14px; margin:0; padding:0 0 5px 0;}
h1 a {font-size:14px; font-weight:normal;}

h2 {font-size:14px; margin:0; padding:0 0 5px 0;}

a:link {text-decoration:underline; color:#6a747c;}
a:visited {text-decoration:underline; color:#6a747c;}
a:active {text-decoration:underline; color:#6a747c;}
a:hover {text-decoration:underline; color:#aaa;}

a img {border:0;}

form {margin:0; padding:0;}

table.list {width:100%; margin:0 0 10px 0; border-collapse:collapse; background-color:#eee; /*border-right:5px solid #eee; border-bottom:5px solid #eee; border-left:5px solid #eee;*/}
	
	table.list thead {text-align:left; background-color:#eee; color:#000;}
		table.list thead th {text-align:left; padding:10px 10px 5px 10px; background-color:#eee; font-size:11px; font-weight:normal;}
		table.list thead a:link {text-decoration:underline; color:#000;}
		table.list thead a:visited {text-decoration:underline; color:#000;}
		table.list thead a:active {text-decoration:underline; color:#000;}
		table.list thead a:hover {text-decoration:underline; color:#999;}
	
	table.list tbody {background-color:#f6f6f6;}
	
	table.list tr {background-color:#f6f6f6;}
	/*table.list tr:hover {background-color:#fff;}*/
		table.list tr td {padding:5px 5px 5px 10px; border-bottom:1px solid #eee; font-size:11px; font-weight:normal;}
		table.list tr td a {font-size:14px; font-weight:bold;}

p {margin:0 0 10px 0; padding:0;}
ul, ol {margin:0 0 10px 0; padding:0 0 0 40px;}
dl {margin:0 0 10px 0; padding:0 0 0 40px;}
	dl dt {font-weight:bold;}
	dl dd {margin:0 0 10px 0;}

hr {border:0; padding:0; margin:0; clear:both; background-color:#eee; color:#eee; height:1px;}

/* General class */
div.errors {color:#c00; border:1px solid #c00; background-color:#fdd; margin:0 0 10px 0; padding:10px;}
div.errors p {padding:0; margin:0;}
.error {color:#c00;}

ul.error {margin:0; padding:0 0 0 20px;}

div.success {color:#0a0; border:1px solid #0a0; background-color:#dfd; margin:0 0 10px 0; padding:10px;}
div.success p {padding:0; margin:0;}
.success {color:#0a0;}

a.addButton {margin:0 10px 0 0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-add.gif) no-repeat 5px center;}
a.updateButton {margin:0 10px 0 0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-update.gif) no-repeat 5px center;}
a.deleteButton {margin:0 10px 0 0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-delete.gif) no-repeat 5px center;}
a.saveButton {margin:0 10px 0 0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-checkmark.gif) no-repeat 5px center;}
a.emailButton {margin:0 10px 0 0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-email.gif) no-repeat 5px center;}
a.statsButton {margin:0 10px 0 0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-stats.gif) no-repeat 5px center;}

a.folderButton {margin:0; display:block; padding:5px 10px 5px 20px; text-decoration:none; background:transparent url(../images/icon-folder.gif) no-repeat left 5px;}
a.fileButton {margin:0; display:block; padding:5px 10px 5px 20px; text-decoration:none; background:transparent url(../images/icon-file.gif) no-repeat 2px 6px;}
a.deleteFolderButton {height:14px; margin:0; float:left; display:block; padding:5px 10px 5px 20px; text-decoration:none; background:transparent url(../images/icon-folder-delete.gif) no-repeat 2px 6px;}
a.deleteFileButton {height:14px; margin:0; float:left; display:block; padding:5px 4px 5px 10px; text-decoration:none; background:transparent url(../images/icon-file-delete.gif) no-repeat 2px 6px;}

a.downFileIcon {padding:5px 10px;}
a.editFileIcon {padding:5px 10px;}
a.editFolderIcon {padding:5px 10px;}
a.deleteFileIcon {padding:5px 10px;}
a.deleteFolderIcon {padding:5px 10px;}


fieldset {margin:0 0 5px 0; padding:5px; border:5px solid #eee; background-color:#f6f6f6;}
label {font-weight:bold;}

input {border:1px solid #000; background-color:#fff;}

input.checkbox {border:0;}
input.hidden {display:none; width:0; height:0;}

input.button {font-size:12px; font-weight:bold; cursor:pointer; padding:5px 10px; width:auto; overflow:visible;}
input.addButton {margin:0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-add.gif) no-repeat 5px center;}
input.saveButton {margin:0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-checkmark.gif) no-repeat 5px center;}
input.emailButton {margin:0; display:block; float:left; border:1px solid #666; padding:5px 10px 5px 20px; text-decoration:none; background:#eee url(../images/icon-email.gif) no-repeat 5px center;}


div.pagination {text-align:center; font-size:16px;}
	div.pagination .disabled{color:#ccc;}

/* Wrapper */
div#wrapper {margin:0;width:100%;height:100%;background-color:#FFFFFF;}

	/* Header */
	div#header {margin:0 auto; width:954px; padding:0;}
		div#header div#logo {margin:0; padding:32px 0 32px 0; float:left;}
		
		div#greetings {clear:right; float:right; margin:0; padding:48px 0 0 0; text-align:right;}
		
	/* META Navigation */
	div#metaNav {margin:0 auto; width:100%; height:28px;background-color:#2f406e;}
	div#metaNav ul {margin:0; padding:0; font-weight:bold; list-style-type:none;}
		div#metaNav ul li {float:right; padding:6px 0 0 15px;}
			div#metaNav ul li a {margin:0 0 0 5px; padding:5px 0; font-size:12px;}
			div#metaNav ul li a:link {text-decoration:none; color:#FFFFFF;}
			div#metaNav ul li a:visited {text-decoration:none; color:#FFFFFF;}
			div#metaNav ul li a:hover {text-decoration:underline; color:#FFFFFF;}
			div#metaNav ul li a:active {text-decoration:none; color:#FFFFFF;}
			
			
	/* Middle Wrapper */
	div#middleWrapper {margin:0 auto; width:954px; padding:0 0 140px 0; clear:both;}
		
		div#breadCrumbs {padding:0 0 10px 0; color:#666;}
		
		div#path {font-size:16px; padding:5px; font-weight:bold;}
		div#path a {font-size:16px; font-weight:normal;}
		
		
		/* Login Form */
		div#loginForm {width:300px; margin:0 auto; color:#231f20;}
		div#loginForm input {width:300px; border:1px solid #000;}
		
		div#loginForm input.button {width:auto;background-color:#FFFFFF;}
		
		
		/* Content */
		div#content {}
		
		div#leftContent {width:644px; float:left; margin:0 0 100px 0;}
		div#rightContent {width:290px; float:right; margin:0 0 100px 0;}
		
		div#toolbar {background-color:#eee; padding:5px; margin:0 0 1px 0;}
		div#toolbar input {padding:3px 5px; font-weight:bold; background-color:#f6f6f6;}
		
		div#uploadFileForm {margin:0 0 20px 0; padding:0;}
		div#createFolderForm {margin:0; padding:0;}
		
		form.detailedForm {background-color:#eee; padding:5px 5px 5px 5px;}
		form.detailedForm p {margin:0; padding:5px 0 10px 0;}
		
		form.detailedForm fieldset {position:relative; border:0; background-color:#f6f6f6; padding:0 10px 10px 10px; display:block; margin:0 0 5px 0;}
		form.detailedForm fieldset span.legend {display:block; font-size:14px; font-weight:bold; padding:5px 0 10px 0;}
		
		form.detailedForm input {background-color:#fff;}
		form.detailedForm label {font-weight:normal;}
		
		form.detailedForm input, div#content form select, div#content form textarea {font-size:12px;}
		
		form.detailedForm .notice {font-style:italic;}
		
	/* Footer */
	div#footer {margin:0 auto; width:100%; text-align:center; background-color:#d4e0ec;}
		div#footer p {padding:10px 0;}
	
	
