body
{
    border: 1px solid #eee;
}

a, a:visited
{
    color: #051E42;
}

a:hover, a:active
{
    color: #6C6C6C;
}

TD.directory A
{
    color: #333;
}

TD.file A
{
    color: #333;
}

.iconPreviewLink
{
    color: #333;
}

.rowHover
{
    background-color: #BDF !important;
}

.rowHoverFixed
{
    background-color: #BDF !important;
}

.rowHover2
{
    background-color: #EDF4FB !important;
}

/* Generic context menu styles */
.contextMenu
{
    border: solid 1px #CCC;
    background: #FFF;
}

.contextMenu A
{
    color: #333;
}

.contextMenu LI.hover A
{
    color: #FFF;
    background-color: #3399FF;
}

.contextMenu LI.disabled A
{
    color: #AAA;
}

.contextMenu LI.hover.disabled A
{
    background-color: transparent;
}

.contextMenu LI.separator
{
    border-top: solid 1px #CCC;
}

.disabled
{
    background-color: #eee !important;
}

/* Table structure*/
.jqueryFilesTable
{
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.jqueryFilesTable thead td
{
    background: #eee;
}

.jqueryFilesTable td
{
    border-right: 1px solid #eee;
}

.customForm
{
    border-top: 1px solid #FFF;
}

.customForm td
{
    border-bottom: 1px solid #eee;
}

#crumbs, #crumbs li
{

}
#crumbs
{
    border: 1px solid #dedede;
}
#crumbs li
{
    color: #777;
}
#crumbs li a
{
    background: url(/WebInterface/jQuery/images/crumbs.gif) no-repeat right center;
}

.filterPanel a, .filterPanel a:visited, .themeSelectionLink
{
    color: #777;
}

.viewSelectorPanel a.viewlink, .viewSelectorPanel a.viewlink:visited
{
    color: Black;
}

table.tablesorter .header
{
    border-left: 1px solid #FFF;
    border-top: 1px solid #FFF;
}

/*Boxes selectors*/
.fileBox, .fileBoxBasket
{
    border: solid 1px #fff;
}

.fileBox:hover, .fileBoxBasket:hover
{
    border: solid 1px #951919;
}

.fileBox .imgBox, .fileBoxBasket .imgBox
{
    border: solid 1px #ccc;
	-moz-box-shadow: 3px 2px 4px #ccc;
	-webkit-box-shadow: 3px 2px 4px #ccc;
	box-shadow: 3px 2px 4px #ccc;
}
.fileBoxSelected
{
	border: solid 1px #CCC;
	-moz-box-shadow: 2px 1px 3px #CCC;
	-webkit-box-shadow: 2px 1px 3px #CCC;
	box-shadow: 2px 1px 3px #CCC;
	background-color:#FEFFD3;
}

.fileBoxSelected div
{
	background-color:#FEFFD3 !important;
}

.fileBox .imgBox .imgLink, .fileBoxBasket .imgBox .imgLink
{
    color: black;
}

.fileBox a, .fileBox a:visited, .fileBoxBasket a, .fileBox a:visited
{
    color: Black;
}
.tipsy-inner
{
    background-color: #ffffee;
    color: black;
    border: 1px solid #a6c9e2;
}

.poweredby
{
    color: #2D2D2D;
}

.copyright
{
    color: #B8B8B8;
}

/*Main Navigation Bar Menu*/
.mainNavigation
{
    background-color: #F5B451;
    border: 1px solid #eee;
}

ul.topnav li a
{
    color: #000;
}
ul.topnav li a:hover,ul.topnav li a.hovered
{
    background-color: #eee;
}
ul.topnav li span
{
    background-color: #C6DD82;
}
ul.topnav li ul.subnav
{
    background: #fff;
    border: 1px solid #eee;
}
html ul.topnav li ul.subnav li a
{
    background-color: #C6DD82;
    border-bottom: 1px solid #eee;
}
html ul.topnav li ul.subnav li a:hover
{
    /*--Hover effect for subnav links--*/
    background-color: #C6DD82;
}

.popupHeader
{
    background-color: #F1EEEE;
}
/* Tabular Presentation */
.tbl
{
    color: #333333;
}
.tblRow
{
    color: #333333;
    background-color: #F7FAFC;
}
.tblAltRow
{
    color: #284775;
    background-color: White;
}
.pageHeader
{
    background-color: #E9EEF5;
}
.pageHeader td
{
    border-bottom: 5px solid white;
}
/* End of Tabular Presentation*/
.error, .errorOverwrite
{
    color: #FF0000;
}

.requiredField
{
    color: Red;
}

.validationFail
{
    border: 1px solid red;
}

a.error:hover, a.errorOverwrite:hover
{
    color: #A8B35E;
}
.error, .errorOverwrite
{
    color: #FF0000;
}

.validationFail
{
    border: 1px solid red;
}

a.error:hover, a.errorOverwrite:hover
{
    color: #A8B35E;
}

.popupNote
{
    color: #A8B35E;
}

#searchResultNotification, #selectionOfItemsOptions
{
    background: url(/WebInterface/jQuery/images/folder_magnify.png) no-repeat 5px 1px #fffeee;
    color: Black;
}

#selectionOfItemsOptions
{
	background: url(/WebInterface/jQuery/images/help.png) no-repeat 5px 9px #fffeee;
}

#searchResultNotification a, #searchResultNotification a:visited, #selectionOfItemsOptions a, #selectionOfItemsOptions a:visited
{
    color: Black;
}

ul.filesSelected,ul.filesSelectedInBasket
{
    border-top: 1px solid #eee;
}

.filesSelectedInBasket ul
{
    border-top: 1px solid #eee;
}

ul.groupedItems li
{
	border: 1px solid #eee;
}

ul.filesSelected li, ul.filesSelectedInBasket li
{
    border-bottom: 1px solid #eee;
}

#fileRepo
{
    background-color: #fff;
    border: 1px solid #eee;
}

.upload,.shareUploadedItem, .shareAllUploaded
{
    color: #000 !important;
}

.overwriteLink
{
    color: #000 !important;
}

.file
{
    color: #000 !important;
}

a.nextButton
{
    color: #000 !important;
}

a.whiteError
{
    color: white;
}

.reupload, .redownload
{
    color: #000;
}

.clearCompleted
{
    color: #000 !important;
}

.download, .shareBasketItems
{
    color: #000;
}

.completed
{
    color: #000;
}

.pause
{
    color: #000;
}

.resume
{
    color: #000;
}

.skip
{
    color: #000;
}

.stop
{
    color: #000;
}

.appletActionButtons
{
    border:1px solid #ccc;
}

.attention
{
    color: #FF0404;
}

.autoReplyOptionPanel
{
    border-top: 1px solid #fff;
}

.uploadCancel
{
    color: #000 !important;
}

.spinner
{
    background: url(/WebInterface/jQuery/images/spinner.gif) left no-repeat !important;
}

.customtabs a
{
    background-color: #EEEEEE;
    color: #2C2A2A !important;
}

.customtabs a.active
{
    background-color: #807B7B;
    color: #FFFFFF !important;
}

.tab_content
{
    border: 1px solid #B8B7B7;
}

.dragOver
{
    border: 3px solid #F47373;
	border-color: green;
}
.myForm input[type=text], .myForm textarea
{
    color: #051E42;
    background: #F5F5F5;
    border: 1px solid black;
}

.submit input
{
    color: black;
    background: #F7FAFC;
    border: 2px solid #EBEBEB;
}

.myForm fieldset
{
    border: 1px solid black;
}

.myForm legend
{
    color: White;
    background: black;
    border: 1px solid black;
}

.manageShareTable {
 border: 1px solid #eee;
}
.shareItemDetails
{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.highlight
{
	background-color:#F2F9BE;
}

.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

.slowUploadIcon
{
    background: white;
}

.ui-dialog .ui-widget-content
{
	background-color:white;
}

#filesBasket
{
    background-color: white;
}

#manageSyncPanel
{
    background-color: #fff;
}

.exifInfoPanel
{
    background-color: black;
    color: white;
    border: 1px solid #ccc;
}

.exifInfoPanelCollapsed
{
    color: white;
}

li .framePreviewBox div
{
    border: 1px solid #CCC;
    -moz-box-shadow: 2px 2px 3px #ccc;
    -webkit-box-shadow: 2px 2px 3px #ccc;
    box-shadow: 2px 2px 3px #ccc;
}

td .framePreviewBox div
{
    border: 1px solid #CCC;
}

.columnKeywords .keywords-tooltip
{
    position: absolute;
    background: #FFFFCC;
    z-index: 999;
    width: 300px;
    border: 1px solid #e4e4e4;
    padding: 2px 5px;
    border-radius: 5px;
    margin-left: -325px;
    margin-top: -5px;
    display: none;
    box-shadow: 1px 2px 6px #888;
    white-space: normal;
}

.columnKeywords:hover .keywords-tooltip
{
    display: block;
}