/*  Gallery background (adjust background color and/or image) */
body {
	background: #000 !important;
}


/*  Share this with friends */
#ShareThis .Sharing {
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_sharethis_bg_dark.png);
	background-repeat: no-repeat;
}

/*  Start Slideshow presentation */
#StartSlideShow {
	float: right;
	width: 140px;
	height: 24px;
	font-size: 12px;
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_startslide_bg_dark.png);
	background-repeat: no-repeat;
	margin: 13px 10px 0 0;
}

#StartSlideShow a, #StartSlideShow a:visited, #ShareThis .Sharing a, #ShareThis .Sharing a:visited {
	text-decoration: none;
	padding: 4px 0 4px 30px;
	color: #7d838c;
	display: block;
}
#StartSlideShow a:hover, #ShareThis .Sharing a:hover {
	color: #fff;
}




/*  Gallery search */
#GallerySearch {
	float: right;
	width: 140px;
	height: 24px;
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_search_bg_dark.png);
	margin: 13px 13px 0 0;
}
#GallerySearch #SearchBar {
	width: 100px;
	font-size: 12px;
	font-family: arial, verdana, tahoma;
	padding: 3px 4px 1px 28px;
	border: 0;
	background: none;
	color: #7d838c;
}

/*  Gallery album list */
#GalleryAlbums {
	background: #181c1e url(http://images.1g.fi/kuvatv2/images/gallery/gallery_albumlistbg_dark.gif);
	background-repeat: repeat-x;
	padding-bottom: 15px;
}
#GalleryFolderPath {
	height: 17px;
	padding: 8px 0 0 26px;
	font-size: 12px;
}
#GalleryFolderPath .Separator {
	color: #667181;
	padding: 0 2px;
	font-size: 14px;
}
#GalleryFolderPath a,#GalleryFolderPath a:visited {
	color: #88a4c4;
	text-decoration: none;
	display: inline-block;
	padding: 2px 4px;
}
#GalleryFolderPath a:hover {
	background: #2d3336;
	color: #99a2ad;
	text-decoration: none;
}
#GalleryFolderPath .Current {
	display: inline-block;
	color: #41474d;
	padding: 2px 4px;
}
#GalleryFolderName {
	padding: 4px 0 0 29px;
	font-size: 19px;
	color: #fff;
}
#GalleryFolderDescription {
	max-width: 970px;
	padding: 4px 0 8px 30px;
	font-size: 13px;
	color: #939ba6;
}
#GalleryFolderDescription a, #GalleryFolderDescription a:visited {
	color: #3c8fe5;
	text-decoration: none;
}
#GalleryFolderDescription a:hover{
	color: #35c535;
}
.GalleryAlbum.PlainList {
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_foldericon_dark.png);
	background-repeat: no-repeat;
	background-position: 4px 3px;
	font-size: 11px;
	padding: 3px 0 3px 21px;
	color: #888f97;
}
.GalleryAlbum.PlainList.Hidden {
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_foldericon_hidden_dark.png);
	background-repeat: no-repeat;
	background-position: 4px 3px;
}
.GalleryAlbum.PlainList.New {
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_foldericon_new_dark.png);
	background-repeat: no-repeat;
	background-position: 4px 3px;
}
.GalleryAlbum.PlainList.Secured {
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_foldericon_secured_dark.png);
	background-repeat: no-repeat;
	background-position: 4px 3px;
}
.GalleryAlbum.PlainList.Hidden.Secured {
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_foldericon_hidden_secured_dark.png);
	background-repeat: no-repeat;
	background-position: 4px 3px;
}
.GalleryAlbum.PlainList .Name a, .GalleryAlbum.PlainList .Name a:visited {
	color: #5ba5f2;
	padding: 3px;
}
.GalleryAlbum.PlainList .Name a:hover {
	color: #fff;
	background: #305e8f;
}
.GalleryAlbum.PlainList.Hidden .Name a, .GalleryAlbum.PlainList.Hidden .Name a:visited {
	color: #646b76;
	text-decoration: none;
	padding: 4px;
	font-weight: bold;
}
.GalleryAlbum.PlainList .Date, .GalleryAlbum.PlainList .Itemcount, .GalleryAlbum.PlainList .Foldercount {
	font-size: 11px;
	padding: 0 4px;
	color: #888f97;
}
.GalleryAlbumCover .Cover.Empty {
	background: #292e34;
	border: 3px solid #495058;
}
.GalleryAlbumCover .Cover.Empty a, .GalleryAlbumCover .Cover.Empty a:visited {
	color: #656e7a;
	text-decoration: none;
}
.GalleryAlbumCover .Cover.SubFolders {
	text-align: left;
	border: 3px solid #495058;
}
.GalleryAlbumCover .Cover.SubFolders a, .GalleryAlbumCover .Cover.SubFolders a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #43494f;
	text-decoration: none;
}
.GalleryAlbumCover .Cover.Secured {
	background: #292e34 url(http://images.1g.fi/kuvatv2/images/gallery/gallery_cover_secured.png);
	background-position: center 10px;
	background-repeat: no-repeat;
	border: 3px solid #495058;
}
.GalleryAlbumCover .Cover.Secured a, .GalleryAlbumCover .Cover.Secured a:visited {
	color: #656e7a;
	text-decoration: none;
}
.GalleryAlbumCover .Cover.Preview {
	background: #2c3337;
	background-repeat: repeat-x;
	border: 3px solid #495058;
}
.GalleryAlbumCover .Cover.Preview .PreviewCountInfo {
	background: #383f49 url(http://images.1g.fi/kuvatv2/images/gallery/gallery_cover_foldercount_dark.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	color: #61666c;
}
.GalleryAlbumCover .Cover.Preview .PreviewCountInfo B {
	color: #798086;
}
.GalleryAlbumCover.Shadow {
	border-right: 2px solid #111213;
	border-bottom: 2px solid #111213;
}
.GalleryAlbumCover IMG {
	border: 3px solid #495058;
	display: block;
}
body.Lang_FI #GalleryAlbumsList.Desc .GalleryAlbumCoverOverlay.New, body.Lang_FI #GalleryAlbumsList.NoDesc .GalleryAlbumCoverOverlay.New {
	width: 29px;
	height: 30px;
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_overlay_new.png);
}
body.Lang_EN #GalleryAlbumsList.Desc .GalleryAlbumCoverOverlay.New, body.Lang_EN #GalleryAlbumsList.NoDesc .GalleryAlbumCoverOverlay.New {
	width: 29px;
	height: 30px;
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_overlay_new_eng.png);
}
.GalleryAlbumDescription .Date {
	font-size: 11px;
	color: #575c61;
}
.GalleryAlbumDescription .Itemcount {
	font-size: 11px;
	color: #575c61;
	padding-left: 4px;
}
.GalleryAlbumDescription .Foldercount {
	font-size: 11px;
	color: #575c61;
	padding-left: 4px;
}
.GalleryAlbum.Hidden .GalleryAlbumDescription .Date, .GalleryAlbum.Hidden .GalleryAlbumDescription .Itemcount, .GalleryAlbum.Hidden .GalleryAlbumDescription .Foldercount {
	color: #373d45;
}
.GalleryAlbum.Hidden .GalleryAlbumDescription .Name {
	color: #646b76 !important;
}
.GalleryAlbum.Hidden .GalleryAlbumDescription .Name a, .GalleryAlbum.Hidden .GalleryAlbumDescription .Name a:visited {
	color: #646b76 !important;
}
.GalleryAlbum.Hidden .GalleryAlbumDescription .Description {
	color: #474e59;
}
.GalleryAlbumDescription .Name {
	font-size: 12px;
	font-weight: bold;
	padding: 1px 0 3px 0;
	color: #e3e5e5;
}
.GalleryAlbumDescription .Name a, .GalleryAlbumDescription .Name a:visited {
	color: #e3e5e5;
	text-decoration: none;
}
.GalleryAlbumDescription .Description {
	font-size: 11px;
	color: #7d838c;
	display: block;
	clear: both;
}
.GalleryAlbumDescription .Description a, .GalleryAlbumDescription .Description a:visited {
	color: #3c8fe5;
	text-decoration: none;
}
.GalleryAlbumDescription .Description a:hover{
	color: #35c535;
}

/* Background of albumblock when draggin */
.GalleryAlbumHelper {
	background: #333e48;
}

/*  Gallery items list */
#GalleryItemsList {
	padding: 30px 0 30px 16px;
}
#GalleryItemsList.Toolbar {
	padding: 15px 0 30px 16px;
}
#GalleryItemsList.Story {
	margin-right: 330px;
}
.GalleryItemImage {
	background: #0f0f10;
}
.GalleryItem .GalleryItemDescription {
	text-align: center;
}
.GalleryItem .GalleryItemDescription .Name {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #dee0e1;
	padding: 3px 0 0 0;
}
.GalleryItem .GalleryItemDescription .Date {
	font-size: 11px;
	color: #6f7278;
}
.GalleryItem .GalleryItemDescription .Size {
	font-size: 11px;
	color: #6f7278;
	padding-left: 6px;
}
/* Background of imageblock when draggin */
.GalleryItemHelper {
	background: #0c0e11 url(http://images.1g.fi/kuvatv2/images/gallery/gallery_imagehover_bg_dark.gif);
	background-repeat: repeat-x;
}
/* Border of selected imageblock */
#Gallery.AdminView .GalleryItem.Selected {
	padding: 2px;
	background: #2360a3; 
}
#Gallery.AdminView .GalleryItem.AlbumCover.Selected { 
	padding: 1px;
	background: #2360a3;
}
.GalleryItem.Selected .GalleryItemDescription .Name, .GalleryItem.Selected .GalleryItemDescription .Date, .GalleryItem.Selected .GalleryItemDescription .Size {
	color: #fff !important;
}


/* Gallery page numbers navigation */
#GalleryPageNumbers .Previous, #GalleryPageNumbers .Next {
	font-size: 13px;
	color: #313434;
}
#GalleryPageNumbers .Previous a, #GalleryPageNumbers .Previous a:visited, #GalleryPageNumbers .Next a, #GalleryPageNumbers .Next a:visited {
	color: #246fc9;
}
#GalleryPageNumbers .Previous a:hover, #GalleryPageNumbers .Next a:hover {
	color: #5cad4c;
}
#GalleryPageNumbers .Numbers {
	color: #fff;
	background: url(http://images.1g.fi/kuvatv2/images/gallery/gallery_pagenumber_bg_dark.gif);
	background-repeat: repeat-x;
	background-position: center left;
	font-size: 12px;
}
#GalleryPageNumbers .Numbers a, #GalleryPageNumbers .Numbers a:visited {
	color: #d2d1d1 !important;
	border: solid 1px #272a2a;
	background: #000;
}
#GalleryPageNumbers .Current {
	background: #095181;
	color: #fff;
}
#GalleryPageNumbers .Numbers a:hover {
	color: #fff !important;
	background: #181a1d;
	border: solid 1px #486d39;
}


/* Gallery story */
#GalleryStory {
	position: absolute;
	right: 0;
	width: 274px;
	border-left: 1px solid #1f2020;
	padding: 0 22px 20px 22px;
	margin-top: 30px;
	color: #787e81;
	background: #000;
	font-size: 12px;
}
#GalleryStory H1 {
	font-size: 24px;
	font-weight: bold;
	color: #a9b0b0;
	margin: 0;
}
#GalleryStory H2 {
	font-size: 17px;
	font-weight: bold;
	color: #a9b0b0;
	margin: 0;
}
#GalleryStory H3 {
	font-size: 16px;
	font-weight: bold;
	color: #a9b0b0;
	margin: 0;
}
#GalleryStory PRE {
	color: #fff;
	width: 274px;
}
#GalleryStory P {
	font-size: 12px;
	color: #787e81;
}
#GalleryStory a, #GalleryStory a:visited {
	color: #3c8fe5;
	text-decoration: none;
}
#GalleryStory a:hover {
	color: #fff;
	text-decoration: none;
}

/* Gallery picture view */
#ReturnAlbum a, #ReturnAlbum a:visited {
	font-size: 11px;
	color: #88a4c4;
	text-decoration: none;
}
/* Picture number (Last modified: 30.12.2008 / 16:00) */
#PictureNumber {
	font-size: 12px;
	color: #41474d;
}
#PictureNumber B {
	color: #88a4c4;
}
#PictureView #Previous a:hover {
	background: #0a0b0d url(http://images.1g.fi/kuvatv2/images/gallery/gallery_picturenav_prev.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#PictureView #Next a:hover {
	background: #0a0b0d url(http://images.1g.fi/kuvatv2/images/gallery/gallery_picturenav_next.png);
	background-repeat: no-repeat;
	background-position: center center;
}
/* Adjust main picture borders (max 2px) */
#PictureView #Picture IMG {
	border: 2px solid #32393b;
}
/* Adjust previous and next thumb borders */
#PictureView #PictureViewContent .PictureNav a IMG {
	border: 1px solid #32393b;
}
#PictureView #Picture #PictureDescription {
	font-size: 12px;
	color: #6c7581;
	padding: 5px 0 2px 0;
}
#PictureView #Picture #PictureDescription .Name {
	color: #acb0b5;
	padding-right: 8px;
}
#PictureView #Picture #PictureDescription .Size {
	padding-right: 8px;
}
#PictureView #Picture #PictureDescription .Resolution {
	padding-right: 8px;
}
#PictureView #Picture #PictureDescription .Counter {
	padding-right: 8px;
}
#PictureView #Picture #PictureDescription .Counter B {
	color: #acb0b5;
	font-weight: normal;
}
#PictureView #Picture #Exif {
	display: block;
	background: #0b0c0d;
	font-size: 11px;
	color: #acb0b5;
	padding: 8px 0;
}
#PictureView #Picture #Exif b {
	color: #6c7581;
	font-weight: normal;
	padding-left: 6px;
}
#PictureView #Picture #Comment {
	display: block;
	font-size: 18px;
	padding-top: 15px;
	color: gray;
}
#PictureView #Picture .Download {
	padding-top: 5px;
}
#PictureView #Picture .Download a, #PictureView #Picture .Download a:visited {
	color: #066bd0;
}
#PictureView #Picture .Download a:hover {
	color: #35c535;
}

/* Gallery High Definition button in video view (Last modified: 30.12.2008 / 22:00) */
#PictureView .HighDef {
	color: #c3c5c5;
}
#PictureView .HighDef.Inactive {
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_hdbig_dark.png);
	background-repeat: no-repeat;
	background-position: -41px left;
}
#PictureView .HighDef.Active {
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_hdbig_dark.png);
	background-repeat: no-repeat;
}


/* Gallery visitors comments in thumbnail view (Last modified: 12.11.2008 / 22:00) */
.GalleryItem .CommentCount {
	width: 24px;
	height: 23px;
	position: absolute;
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_comment_icon.png);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding-top: 2px;
	margin-top: 9px;
}
.GalleryItem .CommentCount.New {
	background-position: 0 -35px;
}


/*  Gallery picture rating in picture/video view (Last modified: 12.11.2008 / 22:00) */
#PictureView #Picture #PictureRating .RateInfo, #PictureView #Picture #PictureRating .RateCount {
	color: #6c7581;
	font-size: 12px;
}

/* Taglist below image (Last modified: 13.7.2009 / 22:00) */
#PictureView #Picture .Taglist {
        display: block;
        font-size: 11px;
        color: #6c7581;
        padding: 8px 0;
}
#PictureView #Picture .Taglist a {
        color: #acb0b5;
        font-size: 11px;
        text-decoration: none;
}
#PictureView #Picture .Taglist a:hover {
        color: #ffffff;
        text-decoration: underline;
}



/* Gallery visitors comments in picture view (Last modified: 30.12.2008 / 22:00) */
#PictureView #GuestComments {
	background: #0a0b0d;
	padding-bottom: 30px;
}
#PictureView #GuestComments H1 {
	font-size: 18px;
	color: #4d545e;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
}
#PictureView #GuestComments H1.Space {
	padding-top: 40px;
}
#PictureView #GuestComments .Comment {
	background: #000 url(http://images.1g.fi/kuvatv2/images/gallery/guestcom_bg_dark.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 1px solid #1c1f23;
	border-left: 1px solid #1c1f23;
	margin-bottom: 12px;
	padding: 0 0 10px 15px;
}
#PictureView #GuestComments .Comment.Admin {
	background: #02060a url(http://images.1g.fi/kuvatv2/images/gallery/guestcom_bg_admin_dark.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
#PictureView #GuestComments .Comment .Delete {
	float: right;
	font-size: 12px;
	color: #4884c2;
	border-bottom: 1px solid #1c1f23;
	border-left: 1px solid #1c1f23;
	padding: 5px 15px 5px 15px;
}
#PictureView #GuestComments .Comment .Delete:hover {
	color: #f35f50;
}
#PictureView #GuestComments .Comment .Poster {
	font-size: 16px;
	font-weight: bold;
	color: #474e57;
	padding-top: 15px;
	width: 460px;
}
#PictureView #GuestComments .Comment.Admin .Poster B {
	color: #4884c2;
}
#PictureView #GuestComments .Comment .Message {
	font-size: 12px;
	line-height: 17px;
	color: #c6c8cc;
	padding: 5px 15px 10px 0;
}
#PictureView #GuestComments .Comment .Poster B {
	color: #2f8128;
}
#PictureView #GuestComments .Comment a, #PictureView #GuestComments .Comment a:visited {
	color: #3c8fe5;
	text-decoration: none;
}
#PictureView #GuestComments .Comment a:hover {
	color: #35c535;
}
#PictureView #GuestComments .PostDate {
	font-size: 11px;
	color: #2d3238;
}
#PictureView #GuestComments .CommentTool .PostName {
	margin-bottom: 5px;
}
#PictureView #GuestComments .CommentTool .PostName INPUT {
	width: 188px;
	color: #c6c8cc;
	padding: 4px 6px 4px 4px;
	font-size: 12px;
	background: #060607 url(http://images.1g.fi/kuvatv2/images/gallery/guestcom_input_bg_dark.gif);
	background-repeat: repeat-x;
	border-top: none;
	border-left: none;
	border-right: 1px solid #1c1f23;
	border-bottom: 1px solid #1c1f23;
}
#PictureView #GuestComments .CommentTool .PostComment {
	margin-bottom: 10px;
}
#PictureView #GuestComments .CommentTool .PostComment TEXTAREA {
	width: 628px;
	height: 55px;
	overflow: auto;
	color: #c6c8cc;
	padding: 4px 6px 2px 4px;
	margin: 0;
	font-size: 12px;
	background: #050606 url(http://images.1g.fi/kuvatv2/images/gallery/guestcom_textarea_bg_dark.gif);
	background-repeat: repeat-x;
	border-top: none;
	border-left: none;
	border-right: 1px solid #1c1f23;
	border-bottom: 1px solid #1c1f23;
}
#PictureView #GuestComments .CommentTool .PostSubmit {
	text-align: right;
}
#PictureView #GuestComments .CommentTool .SubmitComment {
	width: 158px;
	height: 31px;
	color: #fff;
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_guestcom_submit_wide.png);
	background-position: 0 -52px;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	font-size: 12px;
}


/* Gallery footer */
#GalleryFooter {
	clear: both;
	display: block;
	padding: 15px 0 15px 30px;
	margin-top: 70px;
	border:0; 
	background: #191d1f;
}
#GalleryFooter .Copyright {
	float: left;
	display: block;
	font-size: 11px;
	color: #788289;
	line-height: 17px;
}
#GalleryFooter .Copyright a, #GalleryFooter .Copyright a:visited {
	text-decoration: none;
	color: #3c8fe5;
}
#GalleryFooter .Copyright a:hover {
	color: #35c535;
}
#ZipDownload {
	margin-top: -10px;
	padding-bottom: 20px;
}
.DownloadZipLink {
	float: right;
	height: 36px;
	background: transparent url(http://images.1g.fi/kuvatv2/images/gallery/gallery_downloadzip_dark.png);
	background-repeat: no-repeat;
	font-size: 12px;
	margin-right: 2px;
}
.DownloadZipLink a, .DownloadZipLink a:visited {
	color: #606a78;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 8px 36px;
	display: block;
}
.DownloadZipLink a:hover {
	color: #35c535;
}


/* Gallery search results (Last modified: 30.12.2008 / 16:00) */
#GallerySearchTitle {
	padding: 15px 0 0 29px;
	font-size: 19px;
	color: #fff;
}
#GallerySearchTitle B {
	font-weight: normal;
	color: #71e34d;
}
#GallerySearchTitle .Grayed {
	color: #cfd2d5;
}
.SearchResults .ResultFolder {
	border-top: 3px solid #212529;
}
.SearchResults .ResultFolder H3 {
	font-size: 18px;
	font-weight: normal;
	background: #000;
}
.SearchResults .ResultFolder H3 a, .SearchResults .ResultFolder H3 a:visited {
	color: #3c8fe5;
	text-decoration: none;
}
.SearchResults .ResultFolder H3 a:hover {
	color: #71e34d;
}
.SearchResults .SearchResultThumbnail {
	background: #0f0f10;
}
.SearchResults .NoResults {
	margin-top: 25px;
	color: #cfd2d5;
	font-size: 17px;
	font-weight: normal;
}


/* Gallery tag cloud (Last modified: 16.01.2009 / 15:00) */
UL.TagCloud LI {
	padding-right: 3px;
}
UL.TagCloud LI B {
	font-weight: normal;
	color: #768491;
}
UL.TagCloud LI .TagCount {
	color: #4d5256;
	padding-left: 3px;
}


/* Gallery First-timer visitor */
#newusernotification {
	background: #000;
}
#newusernotification .newusercontent H1 {
	color: #6ab3ff;
}
#newusernotification .newusercontent p {
	color: #eaeaea;
}
#newusernotification .newusercontent p.addtobookmarks a, #newusernotification .newusercontent p.addtobookmarks a:visited {
	color: #37da00;
}
#newusernotification .newusercontent p a, #newusernotification .newusercontent p a:visited {
	color: #6ab3ff;
}/*  Styles and overwrites for V2 free version */
#FreeFooter {
	background: url(http://images.1g.fi/kuvatv2/images/gallery/gallery_freefooter_bg_dark.gif);
	background-repeat: repeat-x;
}
#FreeFooter .KuvatLogo {
	background: url(http://images.1g.fi/kuvatv2/images/gallery/gallery_freefooter_logo_dark.png);
	background-repeat: no-repeat;
}
#FreeFooter .OpenGallery a {
	background: url(http://images.1g.fi/kuvatv2/images/gallery/gallery_freefooter_arrow.gif);
	background-repeat: no-repeat;
	background-position: 25px 19px;
}