﻿.frontpage-information						{ height:96px; margin-bottom:12px; background-color:#141111; }
.frontpage-information .image				{ float:left; margin-right:12px; }
.frontpage-information .text				{ padding:12px; }
.frontpage-information .text h3				{ margin-bottom:5px; padding:0; font-size:14px; }
.frontpage-information .text a				{ color:#c5b812; }

a.smileyordning								{ display:block; padding-left:24px; background:Transparent url(/g/Site/Kontakt/Smileyordning.gif) left top no-repeat; line-height:16px; text-decoration:none; color:#fff; }
a.smileyordning:hover						{ text-decoration:underline; }

/* --- EVENT --- */
.UpcomingWeeks								{ width:100%; border-right:1px solid #333333; border-bottom:1px solid #333333; border-left:1px solid #333333; }
.UpcomingWeeks td							{ text-align:center; }
.UpcomingWeeks thead tr td					{ width:12.5%; height:25px; border-bottom:1px solid #3b3b3b; background-color:#4e4e4e; font-size:9px; color:#999; }
.UpcomingWeeks tbody td						{ font-size:11px; font-family:Tahoma; line-height:30px; }
.UpcomingWeeks tbody td a,
.UpcomingWeeks tbody td div					{ display:block; height:30px; background-color:#444444; background-position:center center; border-bottom:1px solid #3a3a3a; border-top:1px solid #494949; text-decoration:none; color:#eee; }
.UpcomingWeeks tbody td.WeekNumber			{ background-color:#303030; color:#999999; border-top:1px solid #303030; border-bottom:1px solid #2c2c2c; border-right:1px solid #292929; }
.UpcomingWeeks tbody td.Event a,
.UpcomingWeeks tbody td.Event div			{ background-image:url(/Admin/g/Layout/calendar_event_bg.gif); border-top:1px solid #9dbb40; border-right:1px solid #333; border-left:1px solid #9dbb40; }
.UpcomingWeeks tbody td.Event a:hover		{ background-image:url(/Admin/g/Layout/calendar_event_hover_bg.gif); border-top:1px solid #799c1c; border-right:1px solid #333; border-left:1px solid #799c1c; color:#fff; }
.UpcomingWeeks tbody td.Open a,
.UpcomingWeeks tbody td.Open div				{ background-image:url(/Admin/g/Layout/calendar_open_bg.gif); border-top:1px solid #888; border-right:1px solid #333; border-left:1px solid #888; }
.UpcomingWeeks tbody td.Selected a,
.UpcomingWeeks tbody td.Selected div			{ background-image:url(/Admin/g/Layout/calendar_selected_bg.gif); border-top:1px solid #efa82b; border-right:1px solid #333; border-left:1px solid #efa82b; }
.UpcomingWeeks tbody td.FirstDayInMonth a	{ border-left:1px solid #494949; }
.UpcomingWeeks tbody td.LastDayInMonth a		{ border-right:1px solid #333; }
.UpcomingWeeks tbody td.OtherMonth div		{ background-color:#333; border-top:1px solid #303030; border-bottom:1px solid #333; color:#444; }
.UpcomingWeeks tbody td a:hover				{ background-image:url(/Admin/g/Layout/calendar_hover_bg.gif); border-top:1px solid #666; border-right:1px solid #333; border-left:1px solid #666; color:#fff; }
.UpcomingWeeks tbody td .MonthName			{ height:10px; padding-left:2px;  border-right:1px solid #3b3b3b; border-bottom:1px solid #3b3b3b; line-height:10px; font-size:8px; text-transform:capitalize; text-align:left; color:#fff; }
.UpcomingWeeks tbody td .MonthNameDate		{ height:18px; line-height:18px; }

/* CALENDAR */
.Calendar								{ width:100%; border-right:1px solid #333333; border-bottom:1px solid #333333; border-left:1px solid #333333; }
.Calendar td							{ text-align:center; }
.Calendar thead tr td					{ width:12.5%; height:25px; border-bottom:1px solid #3b3b3b; background-color:#4e4e4e; font-size:9px; color:#999; }
.Calendar tbody td						{ font-size:11px; font-family:Tahoma; line-height:30px; }
.Calendar tbody td a,
.Calendar tbody td div					{ display:block; height:30px; background-color:#444444; background-position:center center; border-bottom:1px solid #3a3a3a; border-top:1px solid #494949; text-decoration:none; color:#eee; }
.Calendar tbody td.WeekNumber			{ background-color:#303030; color:#999999; border-top:1px solid #303030; border-bottom:1px solid #2c2c2c; border-right:1px solid #292929; }
.Calendar tbody td.Event a,
.Calendar tbody td.Event div			{ background-image:url(/Admin/g/Layout/calendar_event_bg.gif); border-top:1px solid #9dbb40; border-right:1px solid #333; border-left:1px solid #9dbb40; }
.Calendar tbody td.Event a:hover		{ background-image:url(/Admin/g/Layout/calendar_event_hover_bg.gif); border-top:1px solid #799c1c; border-right:1px solid #333; border-left:1px solid #799c1c; color:#fff; }
.Calendar tbody td.Open a,
.Calendar tbody td.Open div				{ background-image:url(/Admin/g/Layout/calendar_open_bg.gif); border-top:1px solid #888; border-right:1px solid #333; border-left:1px solid #888; }
.Calendar tbody td.Selected a,
.Calendar tbody td.Selected div			{ background-image:url(/Admin/g/Layout/calendar_selected_bg.gif); border-top:1px solid #efa82b; border-right:1px solid #333; border-left:1px solid #efa82b; }
.Calendar tbody td.FirstDayInMonth a	{ border-left:1px solid #494949; }
.Calendar tbody td.LastDayInMonth a		{ border-right:1px solid #333; }
.Calendar tbody td.OtherMonth div		{ background-color:#333; border-top:1px solid #303030; border-bottom:1px solid #333; color:#444; }
.Calendar tbody td a:hover				{ background-image:url(/Admin/g/Layout/calendar_hover_bg.gif); border-top:1px solid #666; border-right:1px solid #333; border-left:1px solid #666; color:#fff; }

/* --- VOTE --- */
.Vote .Percentage						{ width:32px; float:right; text-align:right; }
.Vote .Bar								{ height:8px; margin:3px 0 5px 0; background:#333 url(/g/Layout/vote_bar_bg.gif) left top repeat-x; overflow:hidden; }
.Vote .Bar div							{ background:#723737 url(/g/Layout/vote_bar_fill_bg.gif) left top repeat-x; height:8px; overflow:hidden; }


/* --- STAFF --- */
.StaffRow								{ width:420px; margin-bottom:12px; }
.StaffRow .Person						{ width:204px; height:150px; }
.StaffRow .Person .Name					{ height:14px; position:relative; top:130px; padding:3px 0px 3px 5px; background-color:#222222; filter:alpha(opacity=75); opacity:.75; color:#ffffff; }


/* --- GALLERY --- */
.Gallery .Row							{ margin-bottom:12px; }
.Gallery .Row a							{ width:94px; height:72px; display:block; background-position:center center; text-decoration:none; border:1px solid #464646; cursor:pointer; }
.Gallery .Row a:hover					{ border:1px solid #aaa; }
.Gallery .Row a div						{ height:20px; position:relative; top:52px; padding-right:6px; background-color:#222222; filter:alpha(opacity=75); opacity:.75; line-height:20px; color:#ffffff; }
.Gallery .Row a div strong				{ float:left; font-weight:normal; }
.Gallery .Row a div strong span			{ text-transform:capitalize; }
.Gallery .Row a div small				{ float:right; color:#aaaaaa; font-size:9px; line-height:20px; }
.Gallery a.Remove						{ width:71px; height:20px; display:block; padding-right:25px; background:url('/g/Icon/Remove_Inactive.gif') no-repeat right top; border-width:0; text-align:right; line-height:20px; color:#666666; font-size:10px; }
.Gallery a.Remove:hover					{ background:url('/g/Icon/Remove.gif') no-repeat right top; border-width:0; color:#ffffff; text-decoration:underline; }

.GalleryImage .Thumbs					{ }
.GalleryImage .Thumbs .Btn				{ width:25px; height:55px; float:left; }
.GalleryImage .Thumbs .Prev				{ margin-right:5px; background-image:url(/g/Icon/Prev.gif); }
.GalleryImage .Thumbs .PrevDisabled		{ margin-right:5px; background-image:url(/g/Icon/Prev_Disabled.gif); }
.GalleryImage .Thumbs a.Thumb			{ width:55px; height:55px; display:block; float:left; margin-right:4px; margin-left:3px; border:1px solid #444444; background-position:center center; filter:alpha(opacity=60); opacity:.60; }
.GalleryImage .Thumbs a.Thumb:hover		{ border:1px solid #fff; filter:alpha(opacity=100); opacity:1; }
.GalleryImage .Thumbs a.Current			{ border:1px solid #aaa; filter:alpha(opacity=100); opacity:1; }
.GalleryImage .Thumbs .Next				{ margin-left:5px; background-image:url(/g/Icon/Next.gif); }
.GalleryImage .Thumbs .NextDisabled		{ margin-left:5px; background-image:url(/g/Icon/Next_Disabled.gif); }

.GalleryImage .Image					{ text-align:center; background-color:#111111; }
.GalleryImage .Fav						{ margin-bottom:6px; }
.GalleryImage .Fav a.Remove				{ height:20px; display:block; padding-right:25px; background:url('/g/Icon/Remove_Inactive.gif') no-repeat right top; border-width:0; text-align:right; line-height:20px; color:#666666; font-size:10px; }
.GalleryImage .Fav a.Remove:hover		{ background:url('/g/Icon/Remove.gif') no-repeat right top; border-width:0; color:#ffffff; text-decoration:underline; }
.GalleryImage .Fav a.Add				{ height:20px; display:block; padding-right:25px; background:url('/g/Icon/Add_Inactive.gif') no-repeat right top; border-width:0; text-align:right; line-height:20px; color:#666666; font-size:10px; }
.GalleryImage .Fav a.Add:hover			{ background:url('/g/Icon/Add.gif') no-repeat right top; border-width:0; color:#ffffff; text-decoration:underline; }
.GalleryImage .Comment					{ padding:12px; background-color:#333333; }

.UserComment .Comment					{ width:315px; float:left; font-size:10px; }
.UserComment .Comment blockquote		{ margin:0px; padding:0px; border:1px solid #c9c2c1; background-color:#fff; }
.UserComment .Comment blockquote p		{ margin:10px; padding:0px; color:#111111; }
.UserComment .Comment cite				{ position:relative; margin:0px; padding:9px 0px 0px 10px; top:8px; background:transparent url(/g/gfx/tip.gif) no-repeat 20px 0; font-style:normal; color:#ddd; }
.UserComment .Image						{ width:75px; float:right; }