body,html {
	background-color: #111;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

BODY.imagedetail {
	
}

BODY.fullscreen {
	margin: 0px;
	padding: 0px;
}

DIV.content {
	padding: 10px;
	margin: 0px;
}

BODY,TD {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #ccc;
}

h1.home {
	text-align: center;
	border-bottom: 1px solid #444;
	padding: 10px;
	display: block;
}

TABLE.iconstable,TABLE.folders,TABLE.homeActions {
	width: 93%;
	margin: 5px 3%;
}

TD.tdh1 {
	padding-left: 100px;
	padding-right: 30px;
}

H1 {
	display: inline;
	text-align: left;
}

H1.adminmenu {
	display: block;
}

A.ah1,H1 {
	color: #ccc;
	font-size: large;
}

H2 {
	text-align: left;
	margin-left: 100px;
	color: #ffa;
	font-size: 16px;
}

IMG.imagemediumfs {
	border: 1px solid white;
}

IMG.imagemedium {
	position: absolute;
	border: 1px solid white;
}

.imagemediumtitle {
	text-align: center;
	color: #ccc;
	font-size: large;
}

td.imagemediuminfo,.imi_head,.imi_val {
	background-color: #181818;
}

.imi_head {
	font-size: 13px;
	color: #aaa;
	text-align: right;
	vertical-align: top;
}

.imi_val {
	font-size: 13px;
	color: #777;
}

.imi_exif {
	font-size: 10px;
	color: #666;
}

td.imagemediuminfo {
	text-align: center;
}

TD.iconscell {
	border-width: 0px;
}

A.iconcellimg {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	border-width: 0px;
}

table.imagemediuminfo,TABLE.iconscell {
	margin-left: auto;
	margin-right: auto;
}

.iconcelldate {
	text-align: center;
	color: #555;
	font-size: 10px;
}

.iconcellname {
	text-align: center;
	color: #666;
	font-size: 13px;
}

.iconcellcomment {
	text-align: center;
	color: #ffa;
	font-size: 13px;
}

.imi_comment {
	text-align: left;
	color: #ffa;
	font-size: 16px;
	padding: 20px;
}

a {
	color: #999;
	font-size: 13px;
}

a:hover {
	color: #aaa;
}

.iconcellpagination {
	position: absolute;
	top: 18px;
	width: 40px;
	height: 40px;
}

.iconcellpagination,.imgiconpagination {
	margin: 0;
	padding: 0;
	border-width: 0;
}

.imgicon {
	margin: 0;
	padding: 0px;
	border: 1px solid #111;
}

IMG.selectedicon {
	margin: 0;
	padding: 0;
	border: 1px solid white;
}

SPAN.imgicon {
	display: block;
}

SPAN.selectedicon {
	margin: 0;
	padding: 0;
	border: 1px dotted white;
	display: block;
}

.foldercount {
	color: #555;
	font-size: 13px;
}

a.foldernametrue {
	font-size: 16px;
	color: #ff8888;
}

a.foldernamefalse {
	font-size: 16px;
	color: #888;
}

a.smallfoldernametrue {
	font-size: 13px;
	color: #ff8888;
}

a.smallfoldernamefalse {
	font-size: 13px;
	color: #888;
}

.foldercomment {
	color: #ffa;
	font-size: 13px;
}

DIV.folders {
	background-image: url(/album/theme/0,fr/icons/albums.gif);
	background-position:top left;
	background-repeat:no-repeat;
    padding:0px 3px;
    margin-bottom:10px;
    padding-bottom:10px;
     /*border-bottom:4px solid #333;*/
	background-color:#222;
}
DIV.homeActions {
	padding: 0px 3px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	/*border-bottom:4px solid #333;*/
	background-color: #222;
}

TD.onefolder,TD.onefolderprime {
	background-color: black;
	border: 1px solid #333;
}

TD.onefolderprime {
	position: relative;
	padding: 0px;
	margin: 0px;
}

DIV.iconstable {
	background-image: url(/album/theme/0,fr/icons/images.gif

);
background-position
:top
 
left
;

    
background-repeat
:no-repeat
;

    
text-align
:center
;


}
DIV.iconstableinimageview {
	margin: 0;
	padding: 0;
	border: 1px solid #555;
	width: 100%;
	height: 100px;
	overflow: auto;
	overflow-y: hidden;
}

DIV.iconstableinimageview2 {
	margin: 0;
	padding: 0;
	position: relative;
}

DIV.imagemedium,DIV.iconcell {
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

DIV.iconcellfolder {
	text-align: center;
	vertical-align: middle;
}


DIV.navbar,DIV.tagsummary {
	border-bottom: 1px solid #444;
}

DIV.tagsummary {
	margin-bottom: 10px;
	padding-bottom: 3px;
}

table.navbar {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

IMG.loginicon {
	margin: 0px;
	border-width: 0px;
}

.icon {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 20px;
	display: block;
	margin: 0px 5px;
	padding: 1px 5px;
}

.iconselected {
	background-color: #333;
	background-repeat: no-repeat;
	height: 20px;
	display: block;
	margin: 0px 5px;
	padding: 1px 5px;
	border: 1px dotted white;
}

.icon_restricted {
	color: #ff8888;
}

.icon_admin {
	background-image: url(/album/theme/0,fr/icons/actions/config.png

);
background-position
:top
 
left
;

    
padding-left
:16px;

    
padding-right
:0px;


}
.icon_dotag {
	background-image: url(/album/theme/0,fr/icons/actions/dotag.png

);
background-position
:top
 
left
;

    
padding-left
:18px;

    
padding-right
:0px;


}
.icon_help {
	padding: 0;
	margin: 0;
	margin-right: 2px;
}

.icon_home {
	background-image: url(/album/theme/0,fr/icons/actions/gohome.png

);
background-position
:top
 
left
;

    
padding-left
:22px;

    
padding-right
:0px;


}
.icon_tags {
	background-image: url(/album/theme/0,fr/icons/actions/tags-small.png

);
background-position
:top
 
left
;

    
padding-left
:22px;

    
padding-right
:0px;


}
.icon_valbums {
	background-image: url(/album/theme/0,fr/icons/actions/valbums-small.png

);
background-position
:top
 
left
;

    
padding-left
:22px;

    
padding-right
:0px;


}
.icon_albums {
	background-image: url(/album/theme/0,fr/icons/actions/albums-small.png

);
background-position
:top
 
left
;

    
padding-left
:22px;

    
padding-right
:0px;


}
.icon_next {
	background-image: url(/album/theme/0,fr/icons/actions/next.png

);
background-position
:top
 
right
;

    
padding-right
:20px;

    
padding-left
:0px;


}
.icon_up {
	background-image: url(/album/theme/0,fr/icons/actions/up.png

);
padding-left
:20px;

    
padding-right
:0px;


}
.icon_fullscreen {
	background-image: url(/album/theme/0,fr/icons/actions/fullscreen.png

);
padding-left
:20px;

    
padding-right
:0px;


}
.icon_previous {
	background-image: url(/album/theme/0,fr/icons/actions/previous.png

);
padding-left
:20px;

    
padding-right
:0px;


}
TD.login {
	font-size: 10px;
}

TD.loggedin {
	font-size: 13px;
}



table.logintable {
	margin-left: auto;
}

td.logintd {
	margin: 0px;
	padding: 0px;
	text-align: right
}

a.themetrue {
	background-color: #333;
	border: 1px solid #555;
	border-bottom-color: #000;
	border-right-color: #000;
	padding: 1px 5px 1px 3px;
}

.tag,.tagDate {
	margin: 0px 5px;
	padding: 0px 2px;
	vertical-align: middle;
	background-color: #222;
	white-space: nowrap;
}

.tagDate {
	font-style: italic;
}

table.tags {
	padding-bottom: 10px;
	border-collapse: collapse;
}

td.tagscatlist {
	padding-bottom: 5px;
	padding-top: 3px;
}

.tagTitleSectiontrue {
	border-top: 5px solid #333;
}

.tagTitleSectionfalse {
	padding-top: 5px;
}

.errorMsg {
	color: red;
	font-size:10px;
}

.infoMsg {
	font-size:10px;
	color: #008;
}

TH.adminLabel {
	padding:3px;
		background-color:#555;
	border-width:0px;
	border-right:1px solid #111;
	border-left:1px solid #111;
}
.adminLabel {
	padding:3px;
	font-size: 12px;
	border-width:0px;
	border-right:1px solid #555;
	border-left:1px solid #555;
	text-align:center;
}

TR.adminRowOdd {
	background-color:#333;
}
TR.adminRowEven {
	background-color:#000;
}

TABLE.adminGroup {
	background-color: #333;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px;
	border-collapse:collapse;
}

TD.groupSeparator {
	height: 1px;
	overflow: hidden;
	background-color: #555;
}

TABLE.footer {
	width: 100%;
	border-top: 1px solid #444;
}

TD.footer {
	font-size: 10px;
	text-align: right;
}

.themelo:hover {
	background-color: #555;
}

.themelo {
	font-size: 10px;
}

th.tagscatnameno,th.tagscatnameyes {
	font-weight: normal;
	font-style: italic;
	text-align: center;
	cursor: default;
	margin: 0px;
}

th.tagscatnameno {
	background-color: #211;
	border: 1px solid #211;
}

th.tagscatnameyes {
	background-color: #533;
	border: 1px solid #755;
	border-right-color: #211;
	border-bottom-color: #211;
}

td.metatagcbno,td.metatagcbyes,td.batchtagcbno,td.batchtagcbyes {
	text-align: center;
	cursor: default;
	margin: 0px;
}

td.batchtagcbno,td.metatagcbno {
	background-color: #121;
	border: 1px solid #121;
}

td.batchtagcbyes,td.metatagcbyes {
	background-color: #353;
	border: 1px solid #575;
	border-right-color: #121;
	border-bottom-color: #121;
}

td.batchtagicon {
	vertical-align: top;
}

th.batchtag {
	vertical-align: top;
	text-align: left;
}

A.iconbt {
	background-color: #111;
	border-width: 0px;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	display: block;
}

IMG.iconbt {
	border-width: 0px;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

div.btth {
	background-color: #333;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.btthin {
	text-align: center;
}

h1.valbumtitle {
	display: block;
	text-align: center;
}

span.valbumsubtitle {
	display: block;
	font-size: 10px;
	text-align: center;
}

span.valbumsubtitleiniv {
	font-size: 10px;
}

a.valbumchooseanother {
	display: block;
	font-size: 11px;
	text-align: center;
	padding: 0;
	margin: 0;
}

a.valbumchooseanotheriniv,a.valbumgotofolder {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.valbums_order_icon {
	border-width: 0px;
}

.valbumexample {
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	padding-right: 10px;
	font-family: monospace;
	color: #ffa;
}

.valbumexampleexpl {
	border-top: 1px solid #444;
	font-size: 13px;
	background-color: #222;
}

.tagsPageFolderSeparator {
	border-top: 1px solid #444;
}

h1.adminmenu {
	padding: 0;
	margin: 0;
}

.pagetable {
	width: 100%;
	border-collapse: collapse;
}

.pagetablepad {
	width: 50px;
}

.pagetable1,.pagetable2 {
	border: 1px solid #222;
	color: #999;
	font-size: 13px;
}

.pagetable2 {
	text-align: right;
}

.prevpage {
	width: 15px;
	height: 15px;
	border-width: 0px;
}

.nextpage {
	width: 15px;
	height: 15px;
	border-width: 0px;
}

DIV#dw2,DIV#dw1,DIV#dw3,DIV#dw4,DIV#dw5,DIV#dw6,DIV#dw7,DIV#dw8 {
	border: 1px solid #224;
	background-color: #111;
	position: absolute;
	width: 40px;
	height: 40px;
	overflow: hidden;
}

DIV#dw1 {
	top: 40px;
	left: 0px;
}

DIV#dw2 {
	top: 40px;
	left: 50px;
}

DIV#dw3 {
	top: 40px;
	left: 100px;
}

DIV#dw4 {
	top: 90px;
	left: 100px;
}

DIV#dw5 {
	top: 140px;
	left: 100px;
}

DIV#dw6 {
	top: 140px;
	left: 50px;
}

DIV#dw7 {
	top: 140px;
	left: 0px;
}

DIV#dw8 {
	top: 90px;
	left: 0px;
}

.imgiconhome {
	border-width: 0px;
}

.foldernamehome {
	font-size: 20px;
	color: #CCC;
}

.foldercounthome {
	color: #666;
	font-size: 14px;
}

.foldercommenthome {
	color: #ffa;
	font-size: 14px;
	text-align: center;
}

.folderhome {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.foldersamplehome1 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 80px;
	padding-top: 4px;
	overflow: hidden;
	white-space: nowrap;
}

.foldersamplehome2 {
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	padding-left: 160px;
	padding-right: 5px;
}

DIV.onefolderprimedesc {
	text-align: center;
	padding-left: 160px;
}

IMG.iconsamplehome {
	margin: 0px 0px 0px 1px;
	border-width: 0px;
}

DIV.onefolderprime {
	width: 99%;
	margin: 10px 0px;
	background-color: black;
	border: 1px solid #333;
	position: relative;
	min-height: 160px;
}

DIV.foldershome {
	background-image: url(/album/theme/0,fr/icons/albums.gif

);
background-position
:top
 
left
;

    
background-repeat
:no-repeat
;

    
padding
:
 
10
px
 
30
px
;

    
margin-bottom
:10px;

     /*border-bottom:4px solid #333;*/
background-color
:
#222
;


}
A.onefolderprimeicon {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
}

DIV.folderhomecp {
	position: absolute;
	top: 0px;
	right: 0px;
	border: 1px solid #446;
	background-color: #224;
}

IMG.folderhomecp {
	border-width: 0px;
}

IMG.fsaction {
	border-width: 0px;
}

SPAN#delay {
	color: black;
	font-weight: bold;
}

TABLE#controls {
	position: absolute;
	bottom: 20px;
	left: 0px;
	width: 100%;
	height: 31px;
	background-color: transparent;
}

TABLE#controlsin {
	background-color: transparent;
}

DIV.progressdiv {
	height: 22px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	position: absolute;
	background-repeat: repeat-x;
	top: 0px;
}

DIV.progressdivb {
	height: 22px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	position: absolute;
	background-repeat: repeat-x;
	bottom: 0px;
}

DIV.progress {
	background-image: url(/album/theme/0,fr/icons/progress/brl_on.png);
	left:0px;
}
DIV.progress_left {
	background-image: url(/album/theme/0,fr/icons/progress/brl_on_left.png);
	left:0px;
	width:16px;
}
DIV.progress_right {
	background-image: url(/album/theme/0,fr/icons/progress/brl_on_right.png);
	right:0px;
	width:16px;
}
DIV.progressCurrent {
	background-image: url(/album/theme/0,fr/icons/progress/brl_half.png);
    right:0px;
}
DIV.progressCurrent_left {
	background-image: url(/album/theme/0,fr/icons/progress/brl_half_left.png);
	left:0px;
	width:16px;
}
DIV.progressCurrent_right {
	background-image: url(/album/theme/0,fr/icons/progress/brl_half_right.png);
	right:0px;
	width:16px;
}
DIV.progressOut {
	background-image: url(/album/theme/0,fr/icons/progress/brl_off.png);
	left:0px;
	width:90%;
}
DIV.progressOut_left {
	background-image: url(/album/theme/0,fr/icons/progress/brl_off_left.png);
	left:0px;
	width:16px;
}
DIV.progressOut_right {
	background-image: url(/album/theme/0,fr/icons/progress/brl_off_right.png);
	right:0px;
	width:16px;
}
IMG.ssmenubtn {
	cursor: pointer;
}

TR.ssmenubtn {
	cursor: pointer;
	border-collapse: collapse;
	background-color: #aaa;
}

TABLE.ssmenubtn {
	border-collapse: collapse;
}

TR.ssmenubtnover {
	cursor: pointer;
	background-color: #bbb;
}

#ssbtn0,#ssbtn1,#ssbtn2,#ssbtn3,#ssbtn4,#ssbtn5,#ssbtn6,#ssbtn7,#ssbtn8
	{
	visibility: hidden;
}

button.selectImageForMoveOff {
	background-color: #aaa;
}

button.selectImageForMoveOn {
	background-color: #777;
	border-style:inset;
}


.editratings{
font-size:11px;
}

ul.folderstodelete li, ul.filestodelete li {
	font-family: monospace;
}
ul.folderstodelete li {
	color:orange;
}

.common_popup_titlebar {
	border-color: #111;
	border-width:2px;
	border-style:solid;
	background-color:#222;
}
/* Edit mode */

DIV.editAlbumTop, DIV.editAlbumBottom, DIV.editImageTop {
	border:3px solid #225;
	background-color: #336;
}
.editfoldercomment {
	width: 200px;
	height: 50px;
	background-color: #aaf;
	border: 1px solid white;
}

.editfoldercommentshort,.editimagecomment {
	width: 150px;
	height: 50px;
	background-color: #aaf;
	border: 1px solid white;
	font-size:10px;
}
.editimagecomment {
	width:130px;
	}
.trash,.rot,.rotn {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	border: 1px solid #888;
	background-position: top right;
}

.rot90 {
	background-image: url(/album/theme/0,fr/icons/actions/rotate-right.png);
}
.rot270 {
	background-image: url(/album/theme/0,fr/icons/actions/rotate-left.png);
}
.rotn90 {
	width: 32px;
	background-image: url(/album/theme/0,fr/icons/actions/rotate-right-next.png);
}
.rotn270 {
	width: 32px;
	background-image: url(/album/theme/0,fr/icons/actions/rotate-left-next.png);
}
.foldermovetotrue {
	color: #ff8888;
}

.foldermovetofalse {
	color: #888;
}
INPUT.text,INPUT.bigtext,INPUT.textl {
	font-size: 10px;
	border: 1px solid white;
	background-color: #aaf;
	width: 50px;
	margin: 1px;
}

INPUT.bigtext {
	font-size: 12px;
	width: 150px;
}

INPUT.textl {
	font-size: 13px;
	width: 100px;
}

INPUT.button, BUTTON.button {
	font-size: 10px;
	border: 1px solid #aaf;
	border-bottom-color: #66b;
	border-right-color: #66b;
	background-color: #88f;
	margin: 1px;
}

.labelTextArea, .flagsforfolder, .sepflags {
	font-size:10px;
}

td.untaggedicon {
	/*background-color: #f55;*/
	border: 1px dotted #bbb;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image: url(/album/theme/0,fr/icons/untagged.png);
}
td.untaggediconsmall {
	background-color: #f55;
	border: 1px dotted #bbb;
}

table.tableconfig {
	border-collapse:collapse;
}
th {
	border:1px solid #444;
	font-style: italic;
}
td.tableconfigeven {
	border:1px solid #444;
}
td.tableconfigodd {
	border:1px solid #444;
	background-color:#333;
}

div#uploadprogress {
	text-align: center;
	border: 1px solid #888;
	padding:5px;
	margin:5px;
	font-size: 11px;
}
.ddmenu {
	visibility:hidden;
	position:absolute;
	border: 2px solid #444;
	background-color:#222;
	padding:10px 5px
}