/** General stuff **/
/** Overriding ID5 Verdana font default to use Tahoma so that we can fit more widthways **/
body {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: none;
}

body, #layoutTable, #layoutTable td, #layoutTable th {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

textarea {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:110%;
}

/** End of Tahoma fixes **/

/** Override some standard5 styles **/

#leftContent {
  width: 240px;
}

#bodyContent a,
#bodyContent a:link ,
#bodyContent a:active,
#bodyContent a:visited { text-decoration:none ;}
#bodyContent a:hover { text-decoration:underline; }

#mainContent {
 /* margin-left: 165px; /* it used to be 180; leftContent.width + 10 */
 padding-top: 0px;
 margin-left: 0px;
}

#bodyContent {
	padding: 0px;
	margin-left: 241px;
}

#rhsContent ul li {
	background: none;
}

table#sentFilesTable th, table#inboxTable th, table#sharingHistoryTable th{
	background: url(/static/images/greenshadow.gif) top left repeat-x;
}

#departmentBar #siteBanner {
	height:52px;
	position: relative;
}

/** end of standard5 overrides **/


/** NEW STUFF ! **/

td.nowrap {
	white-space:nowrap;
}

#siteBanner {
  background: url(/static/images/sitebg_new.png) bottom left repeat-x;
}

#downloadscreen {
	padding: 30px;
}

#downloadscreen a,
#downloadscreen a:link ,
#downloadscreen a:active,
#downloadscreen a:visited { text-decoration:underline ;}
#downloadscreen a:hover { text-decoration:underline ; color:black;}

.sendLeft {
	float: left;
}

.sendRight {
	float: left;
}

.shareLeft {
	float: left;
	width: 50%;
}

.shareRight {
	float: right;
	width: 230px;
}

.shareBottom {
	clear: both;
}

/** new toolbar **/
#filesToolbar {
  background: url(/static/images/toolbar.gif) left top repeat-x;
  height: 32px;
  overflow: hidden;
}

#sendButton {
	float: left;
}

#signinbutton {
	float: left;
}

#createspacebutton {
	float: left;
}

#requestgroupspacebutton {
	float: left;
}


.hint {
	color: #808080;
    font-size: 90%;
    margin: 0.3em;
}

#uploadSubmitButton {
	margin-top: 10px;
}

#uploadButton {
	float: left;
}

#downloadButton, #downloadButton-grey {
	float: left;
}

#sendButton, #sendButton-grey {
	float: left;
}

#shareButton, #shareButton-grey {
	float: left;
}

#deleteButton, #deleteButton-grey{
	float: left;
}

#moreactionsButton, #moreactionsButton-grey {
	float: left;
}

#notifyButton, #notifyButton-grey {
	float: right;
}
#changesButton, #changesButton-grey {
	float: right;
}
#adminButton, #adminButton-grey {
	float: right;
}
#helpButton, #helpButton-grey {
	float: right;
}

#sysadminButton, #sysadminButton-grey {
	float: right;
}

.uploadunselected {
background-image:url(/static/images/uploadbutton.gif);
background-repeat:no-repeat;
}

.uploadselected {
background-image:url(/static/images/uploadbutton-blue.gif);
background-repeat:no-repeat;
}

.uploadgrey {
background-image:url(/static/images/uploadbutton-grey.gif);
background-repeat:no-repeat;
}

.deleteunselected {
background-image:url(/static/images/deletebutton.gif);
background-repeat:no-repeat;
}

.deleteselected {
background-image:url(/static/images/deletebutton-blue.gif);
background-repeat:no-repeat;
}

.deletegrey {
	background-image:url(/static/images/deletebutton-grey.gif);
	background-repeat:no-repeat;
}

.moreactionsunselected {
background-image:url(/static/images/moreactionsbutton.gif);
background-repeat:no-repeat;
}

.moreactionsselected {
background-image:url(/static/images/moreactionsbutton-blue.gif);
background-repeat:no-repeat;
}

.moreactionsgrey {
background-image:url(/static/images/moreactionsbutton-grey.gif);
background-repeat:no-repeat;
}

.adminunselected {
background-image:url(/static/images/adminbutton.gif);
background-repeat:no-repeat;
}

.adminselected {
background-image:url(/static/images/adminbutton-blue.gif);
background-repeat:no-repeat;
}

.admingrey {
background-image:url(/static/images/adminbutton-grey.gif);
background-repeat:no-repeat;
}

.helpunselected {
background-image:url(/static/images/helpbutton.gif);
background-repeat:no-repeat;
}

.helpselected {
background-image:url(/static/images/helpbutton-blue.gif);
background-repeat:no-repeat;
}

.sysadminunselected {
background-image:url(/static/images/adminbutton.gif);
background-repeat:no-repeat;
}

.sysadminselected {
background-image:url(/static/images/adminbutton-blue.gif);
background-repeat:no-repeat;
}

.downloadunselected {
background-image:url(/static/images/downloadbutton.gif);
background-repeat:no-repeat;
}

.downloadselected {
background-image:url(/static/images/downloadbutton-blue.gif);
background-repeat:no-repeat;
}

.downloadgrey {
background-image:url(/static/images/downloadbutton-grey.gif);
background-repeat:no-repeat;
}

.sharegrey {
	background-image:url(/static/images/sharebutton-grey.gif);
	background-repeat:no-repeat;
}

.shareunselected {
background-image:url(/static/images/sharebutton.gif);
background-repeat:no-repeat;
}

.shareselected {
background-image:url(/static/images/sharebutton-blue.gif);
background-repeat:no-repeat;
}

.sendgrey {
	background-image:url(/static/images/sendbutton-grey.gif);
	background-repeat:no-repeat;
}

.sendunselected {
background-image:url(/static/images/sendbutton.gif);
background-repeat:no-repeat;
}

.sendselected {
background-image:url(/static/images/sendbutton-blue.gif);
background-repeat:no-repeat;
}

.moreactionsgrey {
	background-image:url(/static/images/moreactionsbutton-grey.gif);
	background-repeat:no-repeat;
}

.admingrey {
	background-image:url(/static/images/adminbutton-grey.gif);
	background-repeat:no-repeat;
}

.changesgrey {
	background-image:url(/static/images/changesbutton-grey.gif);
	background-repeat:no-repeat;
}

.notifygrey {
	background-image:url(/static/images/notifybutton-grey.gif);
	background-repeat:no-repeat;
}

#signinBoxLeft {
	background-color: #e6f0c3;
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:99px;
	width:11px;
}


#signinBoxRight {
	background-color: #e6f0c3;
	background-image:url(/static/images/signin-right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	height:99px;
	width:10px;
}

#leftContent {
	overflow-x:hidden;
	overflow-y:auto;
	width: 240px;
	padding-top: 19px;
	border-color:#CCCCCC;
	border-style:none solid none none;
	border-width:medium 1px medium medium;
}

#filespaceList, #sentFilesTable, #inboxTable, #sharingHistoryTable {
	padding-top: 20px;
	padding-left: 15px;
}

#mainContent .content #filelistTable th, #mainContent .content #sentFilesTable th, #mainContent .content #inboxTable th, #mainContent .content #sharingHistoryTable th {
	color:#404040;
	font-size:95%;
}

#folderlist a,
#folderlist a:link ,
#folderlist a:active,
#folderlist a:visited { text-decoration:none ; color:black;}
#folderlist a:hover { text-decoration:none ; color:black;}

#folderlist-move a,
#folderlist-move a:link ,
#folderlist-move a:active,
#folderlist-move a:visited { text-decoration:none ; color:black;}
#folderlist-move a:hover { text-decoration:none ; color:black;}

#folderlist-copy a,
#folderlist-copy a:link ,
#folderlist-copy a:active,
#folderlist-copy a:visited { text-decoration:none ; color:black;}
#folderlist-copy a:hover { text-decoration:none ; color:black;}

#LHSfolderStructure table {
	/** width: 100%; **/
}

/** browse files **/

h1#pageTitle {
	display: none;
}

#searchBoxContainer {
	float:right;
}

#folderlist {
	font-size: 95%;
}

#leftContent {
	background: transparent url(/static/images/greenshadow.gif) repeat-x scroll left top;
}

.expandedFolder {
	background-image: url(/static/images/triangle-down.png);
	background-repeat: no-repeat;
	background-position: center;
}

.collapsedFolder {
	background-image: url(/static/images/triangle-right.png);
	background-repeat: no-repeat;
	background-position: center;
}

.folderrow-selected , .movenodepopupfolderrow-selected , .copynodepopupfolderrow-selected {
	background-color: #e8f1d1;
	display: block;
}

.folderrow-unselected,  .movenodepopupfolderrow-unselected , .copynodepopupfolderrow-unselected {
	background-color: white;
}

.folderrow-unselected ul li, .movenodepopupfolderrow-unselected ul li, .copynodepopupfolderrow-unselected ul li  {
	padding-left:0px;
	margin-left: 10px;
}

.folderrow-selected ul li, .movenodepopupfolderrow-selected ul li, .copynodepopupfolderrow-selected ul li {
	padding-left:0px;
	margin-left: 10px;
}

ul.folderrow-unselected, ul.movenodepopupfolderrow-unselected, ul.copynodepopupfolderrow-unselected {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

ul.folderrow-selected, ul.movenodepopupfolderrow-selected, ul.copynodepopupfolderrow-selected{
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

li.collapsedFolder {
	text-indent: 20px;
}

li.expandedFolder {
	text-indent: 20px;
}


.unselectedandcollapsed, .movenodepopupunselectedandcollapsed, .copynodepopupunselectedandcollapsed {
	background-image:  url(/static/images/smallbluefolder.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-right: 2px;
}


.unselectedandexpanded, .movenodepopupunselectedandexpanded , .copynodepopupunselectedandexpanded{
	/**	background-image:  url(/static/images/bluefolder-open.gif); **/
	background-image:  url(/static/images/smallbluefolder.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-right: 2px;
}

.selectedandexpanded, .movenodepopupselectedandexpanded, .copynodepopupselectedandexpanded {
	background-image:  url(/static/images/greenfolder.png);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-right: 2px;
}

.selectedandcollapsed, .movenodepopupselectedandcollapsed, .copynodepopupselectedandcollapsed{
	background-image:  url(/static/images/greenfolder.png);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-right: 2px;
}

#LHSfolderStructure img {
	padding: 0px;
	vertical-align: middle;
}

#main.collapse #LHSfolderStructure {
	display:none;
}

.foldercell td {
	padding: 0px;
	height: 16px;
}

li.foldercell {
	padding:1px 0 1px 1px;
}

.folderspan {
	padding: 0px;
}

#incomingfilesdiv, #sentfilesdiv {
	padding-bottom: 5px;
}

#incomingfilesdiv img, #sentfilesdiv img{
	padding-right: 5px;
}


/** Sent files **/

table#sentFilesTable, table#inboxTable, table#sharingHistoryTable {
width:100%;
border-collapse: collapse;
}

table {
	border-collapse: collapse;
}

h1#sentItemsTitle, h1#inboxTitle {
border:0px none;
color:#636466;
}

/** Homepage green boxes **/

.green-round-box td {
margin:0pt;
padding:0pt;
}

.green-round-box {
empty-cells:show;
}

.green-round-box td {
	background-color: #eff6da;
}

.green-round-box h2{
	color: #0f5c81;
	font-weight: normal;
}

.green-round-box h3{
color: #828384;
font-weight: bold;
}

.green-round-box .green-topleft {
	background-image: url(/static/images/green-top-left-corner.png);
	background-color: transparent;
}

.green-round-box .green-topcentre {
	background-image: url(/static/images/green-hori-line.png);
	background-repeat: repeat-x;
}

.green-round-box .green-topright {
	background-image: url(/static/images/green-top-right-corner.png);
	background-color: transparent;
}

.green-round-box .green-bottomleft {
	background-image: url(/static/images/green-bottom-left-corner.png);
	background-color: transparent;
}

.green-round-box .green-bottomcentre {
	background-image: url(/static/images/green-hori-line.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.green-round-box .green-bottomright {
	background-image: url(/static/images/green-bottom-right-corner.png);
	background-color: transparent;
}

td.green-centreleft {
	background-image: url(/static/images/green-vertical-line.png);
	background-repeat: repeat-y;
}

td.green-centreright {
	background-image: url(/static/images/green-vertical-line.png);
	background-repeat: repeat-y;
	background-position: right;
}

#currentInvitesFiles, #sharedFiles {
	margin-top: 5px;
	padding-bottom: 10px;
}

#accountslist-innertable, #sharedaccountslist-innertable, #sharedfileslist-innertable, #currentinviteslist-innertable {
	border-collapse: collapse;
}

#accountslist-innertable td, #accountslist-innertable th, #sharedaccountslist-innertable td, #sharedaccountslist-innertable th, #sharedfileslist-innertable td, #sharedfileslist-innertable th, #currentinviteslist-innertable th, #currentinviteslist-innertable td {
	font-size:1em;
	padding:5px;
	text-align:left;
	white-space:nowrap;
	vertical-align: text-top;
}

#accountslist-innertable td.accountSize, #accountslist-innertable th.accountSize,
#accountslist-innertable td.filesCount, #accountslist-innertable th.filesCount,
#sharedfileslist-innertable td.accountSize, #sharedfileslist-innertable th.accountSize,
#sharedfileslist-innertable td.filesCount, #sharedfileslist-innertable th.filesCount,
#currentinviteslist-innertable td.accountSize, #currentinviteslist-innertable th.accountSize,
#currentinviteslist-innertable td.filesCount, #currentinviteslist-innertable th.filesCount,
#sharedaccountslist-innertable td.accountSize, #sharedaccountslist-innertable th.accountSize,
#sharedaccountslist-innertable td.filesCount, #sharedaccountslist-innertable th.filesCount {
	text-align: right;
}

#accountslist-innertable th, #sharedaccountslist-innertable th, #sharedfileslist-innertable th, #currentinviteslist-innertable th {
	color: #206934;
}

#accountslist img, #sharedaccountslist img, #sharedfileslist img {
	vertical-align: middle;
}

#accountslistcontainer {
	/* float: left; */
	margin-right: 30px;
	padding-bottom: 20px;
}

#sharedFilesContainer {
	/* float: left; */
	margin-right: 30px;
	padding-bottom: 20px;
}

.filespacesHeading {
	font-size:160%;
	/* color:#0F5C81; */
	color: #1e8541;
	padding: 5px;
}

#sharedFilesContainer .filespacesHeading {
	font-size:130%;
}

#sharedFilesContainer .greyedout {
	color: grey;
}

.filespacesHeading a {
	color: #1E8541;
}

#filespaceList th {
	border-right: none;
}

td.innerCell , th.innerCell  {
border-right:1px solid #BED7B2;
border-left:1px solid #BED7B2;
}

#accountslist-innertable td, #sharedaccountslist-innertable td, #sharedfileslist-innertable td, #currentinviteslist-innertable td {
	border-top:1px solid #BED7B2;
}


/** Popups **/

.popup-holder, .widepopup-holder, .quotapopup-holder{
	color:#000000;
	margin:2px 0pt;
	overflow:auto;
	position:absolute;
	z-index:50;
}

.longpopup-holder {
	height: 500px;
}


.round-box td {
	margin:0pt;
	padding:0pt;
}

.round-box {
	empty-cells:show;
}

.round-box td {
	background-color: white;
}

.round-box h2{
	color: #0f5c81;
	font-weight: normal;
}

.round-box h3{
	color: #828384;
	/* color: #595a5c; */
	font-weight: bold;
}

.popup-holder .c1 {
	background:white none repeat scroll 0% 0%;
	padding:0pt 0pt 1px 8px;
	width:300px;
}

.widepopup-holder .c1{
	background:white none repeat scroll 0% 0%;
	padding:0pt 0pt 1px 8px;
	width:600px;
}

.quotapopup-holder .c1{
	background:white none repeat scroll 0% 0%;
	padding:0pt 0pt 1px 8px;
	width:400px;
}

.round-box .popup-topleft {
	background-image: url(/static/images/top-left-corner.png);
	background-color: transparent;
}

.popup-top-row, .popup-bottom-row, .accountslist-top-row, .accountslist-bottom-row,
.home-upload-top-row, .home-upload-bottom-row, .sftpLink-top-row, .sftpLink-bottom-row {
	font-size: 1px;
}

.round-box .popup-topcentre {
	background-image: url(/static/images/topright_line.gif);
	background-repeat: repeat-x;
}

.round-box .popup-topright {
	background-image: url(/static/images/top-right-corner.png);
	background-color: transparent;
}

.round-box .popup-bottomleft {
	background-image: url(/static/images/bottom-left-corner.png);
	background-color: transparent;
}

.round-box .popup-bottomcentre {
	background-image: url(/static/images/topright_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.round-box .popup-bottomright {
	background-image: url(/static/images/bottom-right-corner.png);
	background-color: transparent;
}

td.popup-centreleft {
	background-image: url(/static/images/popup-horizontalline.gif);
	background-repeat: repeat-y;
}

td.popup-centreright {
	background-image: url(/static/images/popup-horizontalline.gif);
	background-repeat: repeat-y;
	background-position: right;
}

/** Delete popup **/

#filesToDeleteCount, #filesToShareCount, #subfilesToSendCount {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#folderToDelete, #folderToShare, #folderToRename, #fileToRename, #folderToSend, #filesToSend, #nodeToMove, #nodeToCopy {
	padding: 2px;
	font-weight:bold;
	font-size: 120%;
}

#deleteHeading, #shareHeading, .renameHeading, #sendHeading, .moveHeading, .copyHeading, #createFolderHeading, #addAdminHeading, .sharinghistoryHeading, #sharinghistoryHeading  {
	padding: 5px;
	font-weight:normal;
	font-size:160%;
	color:#0F5C81;
}
.sharinghistoryHeading, #sharinghistoryHeading  {
	padding: 0px;
}


.round-box .shareSubHeading, .round-box .sendSubHeading, .addAdminSubHeading {
	color: #1e8541;
}

/** Errors **/

span.error, div.error {
	color:red;
}

/** More Actions drop-down **/

#moreactionslist:hover,
#moreactionslist.sfhover {
  display: block;
}

#moreactionslist ul li {
	padding: 0;
}

#moreactionslist li a, #moreactionslist li a:link, #moreactionslist li a:visited {
	color:#444444;
	display:block;
	margin:0;
	padding:4px 27px;
	text-decoration:none;
}

#moreactionslist .disabled {
	color:#AAAAAA;
	padding:5px 15px 5px 15px;
}

#moreactionslist li a:hover, #moreactionslist li a.hover {
	background-color:highlight;
	color:highlighttext;
}

#moreactionslist a:visited:hover, #moreactionslist a:link:hover {
	color: highlighttext;
}

#mainContent ul#moreactionslist {
	padding: 0 2px;
	margin: 0;
}

#moreactionslist a {
	padding-left: 5px;
	font-weight: bold;
	font-size: 100%;
}

#moreactionslist a span#currentTitle {
	font-weight: normal;
}

#moreactions a,
#moreactions a:link ,
#moreactions a:active,
#moreactions a:visited { text-decoration:none ; color:black;}
#moreactions a:hover { text-decoration:underline ; color:black;}

#moreactionslist {
  display: none;
  z-index: 100;
}

#moreactionslist form {
  display: inline;
  margin: 0px;
  padding: 0px;
}

#moreactionslist:hover,
#moreactionslist.sfhover {
  display: block;
}

.add-admin-greyedout {
	color: gray;
	vertical-align: top;
}

#comingsoon-text {
	font-size: 85%;
	color: gray;
}


.sortable {
	display: block;
}

#accountHistory th, #sharingHistory th {
	color: #E8FFC8;
	font-weight:normal;
	padding:3px;
}

#accountHistory td, #sharingHistory td{
	border:0 none;
	padding:3px;
	vertical-align:top;
}

#accountHistory td#csvDownload {
	vertical-align: middle;
}

#accountHistory th, #sharingHistory th{
	background-color:#5CA345;
	color: #E8FFC8;
}

#accountHistory div#browseFilesList td,
#accountHistory div#browseFilesList th,
#sharingHistory div#browseFilesList td,
#sharingHistory div#browseFilesList th{
padding: 5px 8px 5px 8px;
	vertical-align:middle;
}

#sharingHistory {
	padding: 20px;
}

#sharingHistory .nextandprevious {
	padding-top: 10px;
	padding-bottom: 5px;
}

#csvDownloadText{
	vertical-align: bottom;
}

#editAccount {
	padding: 10px;
}

/** Admin drop-down **/

#admin-holder {
	background-image: url(/static/images/help-gradient.gif);
	background-repeat: repeat-x;
	background-color: #d7d8d9;
	position:absolute;
	z-index:50;
	}

#adminlist:hover,
#adminlist.sfhover {
  display: block;
}

#adminlist ul li {
	padding: 0;
}

#adminlist li a, #adminlist li a:link, #adminlist li a:visited {
	color:#444444;
	display:block;
	margin:0;
	padding:5px 15px 5px 30px;
	text-decoration:none;
}

#adminlist .disabled {
	color:#AAAAAA;
	padding:5px 15px 5px 25px;
}

#adminlist li a:hover, #adminlist li a.hover {
	background-color:highlight;
	color:highlighttext;
}

#adminlist a:visited:hover, #adminlist a:link:hover {
	color: highlighttext;
}

#mainContent .content ul#adminlist {
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}

#adminlist a {
	padding-left: 5px;
	font-weight: bold;
	font-size: 100%;
}

#adminlist a span#currentTitle {
	font-weight: normal;
}

#admin a,
#admin a:link ,
#admin a:active,
#admin a:visited { text-decoration:none ; color:black;}
#admin a:hover { text-decoration:underline ; color:black;}

#adminlist {
  display: none;
  z-index: 100;
}

#adminlist form {
  display: inline;
  margin: 0px;
  padding: 0px;
}

#adminlist:hover,
#adminlist.sfhover {
  display: block;
}

.adminQuota {
	background-image:url(/static/images/increase-quota-button.png);
}

.adminChangeTitle {
	background-image:url(/static/images/change-title-button.png);
}

.adminAddAdmin {
	background-image:url(/static/images/add-admin-button.png);
}

.moreactionsRename {
	background-image:url(/static/images/renamebutton.png);
}

.moreactionsMove {
	background-image:url(/static/images/movebutton.gif);
}

.moreactionsCopy {
	background-image:url(/static/images/copybutton.gif);
}

.adminActivityHistory {
	background-image:url(/static/images/activity-button.png);
}

#adminlist, #moreactionslist {
	border-color:#999999;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	font-size:11px;
	list-style-type:none;
	margin:0;
	padding:2px;
	text-align:left;

	position:absolute;

	text-align:left;
	top:117px;
	width:14em;

	background-image: url(/static/images/help-gradient.gif);
	background-repeat: repeat-x;
	background-color: #d7d8d9;
	z-index:50;

}

#adminlist {
	width: 18em;
	right:0em;
}

#moreactionslist {
		width: 82px;
		left:357px;
}

#adminlist li, #moreactionslist li {
	line-height:1.3em;
	padding:4px 0 0 2px;
	margin-bottom:6px;
}

#adminlist ul, #moreactionslist ul {
	padding-left:25px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

.adminList {
	background-position:5px center;
	background-repeat: no-repeat;
}

.moreactionsList {
	background-position:2px center;
	background-repeat: no-repeat;
}

#quotaAmount {
	color: #56a370;
	font-weight: bold;
}

#quotaUntil {
	color: #56a370;
	font-weight: bold;
}

#quotaReason {
	color: #56a370;
	font-weight: bold;
}

#quotaReason td {
	font-size: 110%;
}

#quotaReasonText {
	color: #acacad;
	font-weight: bold;
}

#quotaTable td {
	vertical-align: top;
	padding-right:5px;
	padding-bottom: 5px;
}


#moreactionslist li.separator, #adminlist li.separator, #helplist li.separator, #sysadminlist li.separator {
	height:8px;
	line-height:8px;
	border-top:1px solid #CCCCCC;
	font-size:1px;
	height:2px;
	margin-top:3px;
	overflow:hidden;
}

#moreactionslist li.separator hr, #adminlist li.separator hr, #helplist li.separator hr, #sysadminlist li.separator hr {
	border:medium none;
	display:none;
	height:1px;
}

/** SEARCH **/

#searchBox {
background-color:#EEEEEE;
border:medium none;
font-family:Verdana;
font-size:10px;
height:16px;
padding:2px 0px 0px 4px;
width:130px;
}

#filesSearchButton {
	height:26px;
	margin:0px 8px 0px 4px;
	position:relative;
	top:10px;
	width:26px;
}

.more-on-grey {
	background-image:  url(/static/images/more-ongrey.gif);
	background-repeat: no-repeat;
	background-position:center top;
}

.more-on-white {
	background-image:  url(/static/images/more.gif);
	background-repeat: no-repeat;
	background-position:center top;
}

.moreButton {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.filerow-selected .more-on-grey {
	background-image:  url(/static/images/more-selected-collapsed.gif);
	background-repeat: no-repeat;
	background-position:center top;
}

.filerow-selected .more-on-white {
	background-image:  url(/static/images/more-selected-collapsed.gif);
	background-repeat: no-repeat;
	background-position:center top;
}

#siteBannerQuota {
	padding-top: 15px;
	padding-left: 1em;
}

#createfolderrow {
	padding-top: 15px;
}

/** END OF NEW STUFF **/


/** Quote styles **/

.quotaUsageGraph {
    position: relative;
    width: 130px;
    font-size:85%;
    color: #406040;
    background-image: url(/static/images/quotabgclear-new.gif);
    background-repeat:no-repeat;
    height:25px;
    padding-left:3px;
    padding-right:3px;
    padding-top:1px;
}

.quotaUsageGraph .quotaBar {
    display: block;
    background: #84bc50;
    background-image: url(/static/images/quotabg-new.gif);
    text-align: center;
    font-weight:bold;
    height:22px;
    vertical-align:middle;
}

span.quotaWording {
	position: absolute;
	left:0px;
	width:100%;
	line-height:21px;
	text-align:center;
	z-index:2;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

span#siteBannerQuota {
	/**position:absolute;
	right:40px;
	top:46px; **/
}

#warwickBar #utilityStrip {
	top: 8px;
	right: 15px;
}

#warwickBarRight {
	padding-left: 10px;
}

#siteBanner #accountTitle {
}

#siteBanner #filesWarwickLogo {
margin-left:12px;
}

#siteBanner a,
#siteBanner a:link,
#siteBanner a:visited,
#siteBanner a:active { text-decoration:none; color:white; }
#siteBanner a:hover, #siteBanner a:visited:hover, #siteBanner a:link:hover { color:white; text-decoration:underline; }

#siteBannerLogo {
	line-height: 52px;
	font-size:210%;
	color:white;
  text-shadow: #000 0px 1px 3px;
}


#mainContent .content li {
	margin-left:0px;
	padding-left:0px;
}

#mainContent {
  margin-right: 10px;
}

#mainContent .content {
	padding-top: 0px;
	width: 100%;
}

#contentFooter {
	clear: both;
}


h1 img, h2 img {
	vertical-align:middle;
}

h2.warning {
	color:red;
}

h3 {
	font-variant:normal;
}


/** Layout */

/* Flex mode. Lots of nested things so lots of display:flex with flex:1 to fill it */

body, #main, #layoutTable {
	display: flex;
	flex-direction: column;
}

body {
	min-height: 100vh;
}

#main, #layoutTable, #content, #bodyContent {
	flex: 1;
}

#content {
	display: flex; /** horizontal */
}

#contentContainer {
	width: 100%;
}

#mainContent {
    flex: 1; /* use rest of horizontal space */
	overflow-x:auto; overflow-y:auto;
	background: url(/static/images/greenshadow.gif) top left repeat-x;
}

#browseFilesInnerInner {
	height: 100%;
}

#filelistTable, #sentFilesTable, #inboxTable, #sharingHistoryTable {
	border-collapse: collapse;
}

#sharingHistoryTable {
  	border-color: #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}

#filelistTable td, th {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	color:#505050;
	border-color: #e4e4e5;
	font-size:1em;
	padding:0px 0.5em 1px;
	text-align:left;
	white-space:nowrap;
}

#sentFilesTable td, #sentFilesTable th, #inboxTable td, #inboxTable th, #sharingHistoryTable td, #sharingHistoryTable th {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	color:#505050;
	border-color: #e4e4e5;
	font-size:1em;
	padding:2px;
	text-align:left;
}

#sentFilesTable th, #inboxTable th, #sharingHistoryTable th {
	padding:5px;
}

#sharingHistoryTable td {
	padding:5px;
}

#filelistTable th, #sentFilesTable th, #inboxTable th, #sharingHistoryTable th {
	border-bottom-width: 1px;
}

#filelistTable td.namecell {
	border-right: none;
}

#filelistTable td.viruscell{
	border-left: none;
}

#filelistTable td.checkboxcell {
	/** border-left: 2px solid #dbdbdd; **/
	/** border-left: 2px solid #bfbfbf; **/
	border-left: none;
}

#filelistTable th.checkboxcell {
	border-left: none;
}

#filelistTable th, #sentFilesTable th, #inboxTable th, #sharingHistoryTable th {
	border-bottom-color: #dbdbdd;
}

#filelistTable td.filesize, th.filesizeheading {
	text-align: right;
}

#filelistTable td.hiddenCell, th.hiddenCell {
	display: none;
}


#filelistTable tbody .rowHover td {
  background-color: #e2eed8;
}

tr.alternaterow2 {
	background-color:white;
	font-size:95%;
}

tr.alternaterow1 {
	background-color:#F8F8FA;
	font-size:95%;
}

#filelistTable tbody tr.filerow-selected {
	background-color: #D3E4A8;
	height: 23px;
}

#filelistTable tbody .filerow-selected td {
  background-color: #D3E4A8;
}

tr.filerow-unselected {
	height: 23px;
	cursor: default;
}



/** Home page **/

#switchInterface {
	padding-left: 15px;
	font-size: 80%;
}

#switchInterface a img {
	vertical-align:middle;
}

#sftpLink {
	padding-bottom:15px;
	padding-left:15px;
	padding-top:25px;
}

#sftpLinkTable {
	padding:15px;
}

#sftpLink-text {
	padding:5px;
}

#sysadminhome {
	padding: 0;
	background: url(/static/images/greenshadow.gif) top left repeat-x;
	position: fixed;
    left: 0;
    right: 0px;
    top: 118px;
    bottom: 0;
}

#sysadminhome-inner {
	padding: 10px;
    position: fixed;
    left: 0;
    right: 0px;
    top: 118px;
    bottom: 0;
	overflow-x:auto; overflow-y:auto;
}

#sysadminhome div.autoWidthBox {
	width:auto;
	float:left;
	margin-right:10px;
}

#sysadminhome div.innerBox {
	padding:5px 10px 5px 10px;
}

body#publicHome h1#pageTitle {
	display:none;
}

div#homepageWording {
	padding-top:20px;
	padding-bottom:10px;
	width: 428px;
}

div#homepageWording p{
	line-height: 1.3em;
}


#homeBodyContent {
	width: 100%;
}

#homeCentralBodyContent {
	padding: 10px 10px 10px 15px;
}

#homeLeftContent {
	float:left;
	padding-top:20px;
}

#homeRightContent {
	float:left;
	padding-left:20px;
	padding-top:30px;
	/* width:35%; */
}

#homeLowerContent {
	clear: both;
}

/** Auto complete user search **/

    span#userSearchHint {
    	color:gray;
    }

.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }

    ul.contacts,
    #mainContent .content ul.contacts,
    #sendToAccountInnerBox ul.contacts {
      list-style-type: none;
      list-style-image: none;
      margin:0px;
      padding:0px;
    }
    ul.contacts li.selected,
    #mainContent .content ul.contacts li.selected,
    #sendToAccountInnerBox ul.contacts li.selected {
    	background-color: #ffb;
    }
    li.contact,
    #mainContent .content li.contact,
    #sendToAccountInnerBox li.contact {
      list-style-type: none;
      list-style-image: none;
      background-color: white;
      display:block;
      margin:0;
    }

	#sendToAccountInnerBox li.contact {
		height:58px;
	}

	 li.contactRecipient {
		margin: 10px;
	 }

    li.contactGroup,
   #mainContent .content li.contactGroup {
				background-image: url('/static/images/send-grouprecipient.png');
				background-repeat:no-repeat;
				background-position: 0px 2px;
				padding-left:23px;
    }

    li.contactUser,
    #mainContent .content li.contactUser, #sendToAccountInnerBox li.contactUser{
				background-image: url('/static/images/send_secure.gif');
				background-repeat:no-repeat;
				background-position: 0px 2px;
				padding-left:23px;
    }

    li.contactEmail,
    #mainContent .content li.contactEmail {
				background-image: url('/static/images/send-emailrecipient.png');
				background-repeat:no-repeat;
				background-position: 0px 2px;
				padding-left:23px;
				height:34px;

    }

    li.contactRecipient {
		background-color: #f0f5fb;
		margin-bottom: 10px;
    }

    li.contact span.fullName,
    #mainContent .content li.contact span.fullName, #sendToAccountInnerBox li.contact span.fullName{
      font-weight:bold;
      font-size:85%;
      line-height:1.2em;
    }
    li.contact span.email,
    #mainContent .content li.contact span.email, #sendToAccountInnerBox li.contact span.email {
      font-size:80%;
      color:#888;
    }
    li.contact span.department,
    #mainContent .content li.contact span.department, #sendToAccountInnerBox li.contact span.department {
      font-size:80%;
      color:#888;
    }
    li.contact span.userId,
    #mainContent .content li.contact span.userId, #sendToAccountInnerBox li.contact span.userId {
      font-size:85%;
      color:#888;
    }

    li.contact img {
    	vertical-align:middle;
    }

    #mainContent .content #list {
      margin:0;
      margin-top:80%;
      padding:0;
      list-style-type: none;
      width:250px;
    }
    #mainContent .content #list li {
      margin:0;
      margin-bottom:4px;
      padding:5px;
      border:1px solid #888;
      cursor:move;
    }


    div#messageInfo {
		float:left;
		width:320px;
		margin-top:10px;
    }

    div#recipients {
		float:left;
/* 		margin-top:10px; */
    }

.shareSubHeading {
	color: #1e8541;
	padding: 5px;
}

#recipientsList ul li{
	background-color: #F0F5FB;
	margin-bottom: 10px;
}

#mainContent .content li.contactRecipient{
	margin-bottom: 10px;
}

#recipients {
	/** border: 1px solid #BED7B2;
	height: 450px; **/
	width: 220px;
}

#sendBottom {
	clear: both;
}

#sendfiletoaccountform {
	background: url(/static/images/greenshadow.gif) top left repeat-x;
}

#sendfiletoaccountforminner {
	padding-left: 200px;
}


#sendfiletoaccountform .innerBox {
	padding-top: 10px;
}

/** Permissions **/

	#addAdminPopupAccountInfo {
		float:right;
		width: 50%;
	}

	#addAdminLHS {
		float:left;
		width: 50%;
	}


	div#addPermBox {
		float:left;
		/** width:48%; **/
		width:100%;
		margin-top:10px;
    }

    #addAdminUserPicker {
    	height: 240px;
    }

    div#sharepopup-permsListBox {
		/** float:right; **/
		/** width:48%; **/
		padding-right: 10px;
    }
    div#sharepopup-permsListBox div#permsList ul {
    	margin-top:0px;
		margin-bottom:15px;
	}
	div#sharepopup-permsListBox h2 {
		margin-bottom:0px;
	}

	p.nobodyPermissions {
		padding-left: 25px;
	}

    span#userSearchHint {
    	color:gray;
    }
    h2 span.smallhelp {
   	color:gray;
   	font-size:65%;
   }

   permsDescription  {
   	color:gray;
   	font-size:85%;
   }

   #listSentFiles,
   #listIncomingFiles {
   		margin: 1em;
   }

 /** Helplist and sysadminlist **/


#helplist, #sysadminlist {
	background-color:#D7D8D9;
	background-image:url(/static/images/help-gradient.gif);
	background-repeat:repeat-x;
	position:absolute;
	display: none;
  	z-index: 100;
	border:1px solid #999999;
	text-align:left;
	list-style-type:none;
	top:117px;
	right:0em;
	width:11em;
	margin: 0;
	padding: 2px;
 }

#sysadminlist {
 	width:17em;
}

#helplist ul,#sysadminlist ul {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	padding:3px;
}

#helplist li, #sysadminlist li {
	margin-bottom:6px;
	margin-left:0;
	padding-left:0;
}

#helplist ul li, #sysadminlist ul li {
	background:transparent none repeat scroll 0 0;
	line-height:1em;
	padding:0;
}

#helplist:hover, #helplist.sfhover, #sysadminlist:hover, #sysadminlist.sfhover {
  display: block;
}

#helplist li a, #helplist li a:link, #helplist li a:visited, #sysadminlist li a, #sysadminlist li a:link, #sysadminlist li a:visited {
	color:#444444;
	display:block;
	margin:0;
	padding:5px 15px 5px 5px;
	text-decoration:none;
}

#helplist li a:hover, #sysadminlist li a:hover {
	background-color:highlight;
	color:highlighttext;
}

#helplist a:visited:hover, #helplist a:link:hover, #sysadminlist a:visited:hover, #sysadminlist a link:hover {
	color: highlighttext;
}

#helplist a, #sysadminlist a {
	padding-left: 5px;
	font-weight: bold;
	font-size: 90%;
}

#helplist form, #sysadminlist form {
  display: inline;
  margin: 0px;
  padding: 0px;
}

.helpSupportForum {
	background-image:url(/static/images/help-icon.png);
	background-position:97% 50%;
	background-repeat:no-repeat;
}

.helpFAQs {
	background-image:url(/static/images/help-icon.png);
	background-position:97% 50%;
	background-repeat:no-repeat;
}

.helpFeatures {
	background-image:url(/static/images/help-icon.png);
	background-position:97% 50%;
	background-repeat:no-repeat;
}

/* New Flash uploader */

#upload-flash-status {
	max-height: 400px;
	overflow: auto;
}

#upload-flash-status .filename * {
	vertical-align: middle;
}

#uploadFilePopup object, #uploadFilePopup embed {
	cursor: hand; cursor: pointer;
}

#upload-flash-status .fileInfo {
    margin-bottom: 4px;
}

#upload-flash-status .filename {
	font-size: 0.9em;
}

#concurrency-error {
	padding: 20px;
	margin: 10px;
}

.sharedNode {
	padding: 10px;
}

#sharedfilesPopupNodeInfo{
	padding-top: 10px;
}

#sharingHistoryLink{
	padding: 15px;
}

#expiry-link-alert {
	background-color: #fcf8e3;
	color: #0f5c81;
	padding: 10px;
}

.alert-info {
	background-color: #ffa;
}

#folderShareWarning .alert-info {
	padding: 5px;
	margin-bottom: 3px;
}

#createFolderWarning .alert-info {
	margin-bottom: 13px;
	padding: 1px 10px 1px 0px;
}

#createFolderWarning ul {
	padding-left: 15px;
}

#makePublicWarning .alert-warning {
	background-color: #fcdbcd;
	border-color: #5c2a18;
	color: #843c23;
	margin-bottom: 13px;
	padding: 5px;
}

#use-onedrive {
	padding: 1em 1em 0 76px;
	background-image: url(/static/images/onedrive.svg), linear-gradient(0deg, #46a9ed36, #2065bb70);
	background-repeat: no-repeat;
	background-size: 50px, auto;
	background-position: 10px center, 0 0;
	border-bottom: 2px solid #2779d77a;
}

#use-onedrive a,
#use-onedrive a:visited {
	color: #004F8F;
}

