/******************************************************/
/* This code was generated by a tool. */
/* Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. */
/******************************************************/

/******************************************************/
/* \Styles\globatags.css */
* 
{
	margin: 0; padding: 0;
}

p.hiddenquicknav { position:absolute; left:-9999px; }

.quicknav {
	list-style: none;
	margin:0;
	padding:0;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

body
{
	text-align:left!important;
	text-align: center;
}

form.fontSizeNormal
{
	font-size: 62.5%;	
}

form.fontSizeMedium
{
	font-size: 75%;
}

form.fontSizeLarge
{
	font-size: 100%;
}

p 
{
	margin:10px 0;
}

a img 
{
	border:none;
}

ul
{
	list-style-position:outside;
	margin-left:18px;
}

 ol
{
	list-style-position:outside;
	margin-left:28px;
}

ol li {padding-bottom:0px;padding-bottom:10px}


iframe
{
	border:0;
	border-collapse:collapse;
	width:100%;
}
iframe.google
{
	border:0;
	border-collapse:collapse;
	width:805px;
}

input
{
	vertical-align:middle;
}

.wpzone table
{
	width:100%;	
}

.nobullets ul, .nobullets ol
{
	list-style-type:none;
	margin:0;
}
/******************************************************/
/* \Styles\globalclasses.css */
.floatleft { float:left; }
.floatright { float:right; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
div.ingress { font-weight: bold; }
.indent { padding:10px;	}

.br
{
	clear:both;
	line-height:0;	
}


.introblock
{
	margin-bottom:8px;
}
	.introblock p {margin-top: 0;}
	
	.author 
	{
	    padding-left: 20px;
	    display:inline;
	}
/* new styles for deprecate image alignment styles */
.positionnone
{
	display:none;
}
.positionleft
{
	float:left;
	margin-right:7px;
	margin-bottom:10px;
	position:relative;
	
}
.positioncenter
{
	text-align:center;
}
.positionright
{
	float:right;
	padding-left:3px;
	position:relative;
}

.wp_zone table
{
	width:100%;	
}

.hidden
{
	display:none;	
}

* html .ie6showtext { height:1%; }

img.topleftfloatingimage
{
	float: left;
    margin-right: 8px;
    margin-bottom: 3px;
}

img.toprightfloatingimage
{
	float: right;
    margin-left: 8px;
    margin-bottom: 3px;
}


/******************************************************/
/* \Styles\masterpage.css */
#container 
{
	width: 1024px;
	margin: 10px auto;
	font-size: 1.2em;
	text-align: left;
}
div#container ul.imagelist { margin:0; padding:0; float:right; margin-top:2px; }
div#container ul.imagelist li { float:left; display:inline; list-style-image:none; list-style-position:inside; padding-left:10px; }


#header
{
	position:relative;	
	z-index:1;
}

#header .left
{
	float:left;
	height:100%;
	position:relative;
}

#header .middle
{
	float:left;
	position:relative;
}

#header .right
{
	float:right;
	height:100%;
	position:relative;
}


#left_column 
{
	float: left;
	width: 200px;
}

#center_and_right_column /* Used for templates spanning left and right column */
{
	float: right;
	width: 812px;
}

#center_and_right_column_outer 
{
	float: right;
	width: 824px;
}

#center_column 
{
	float: left;
	width: 571px;
}

* html #center_column /* IE 6 hack */
{
	width: 561px;
}


#right_column 
{
	float: right;
	width: 233px;
}

#right_column.wpzone
{
	border:none;
	background:none;	
}

#footer 
{
	padding: 5px;
	margin-top:10px;
}

/****************************************************************/

#container.narrow_leftmenu #left_column { width: 150px; }
#container.narrow_leftmenu #center_and_right_column_outer { width: 874px; }
#container.narrow_leftmenu #center_column { width: 621px; }
#container.narrow_leftmenu #center_and_right_column { width: 872px; } /* Used for templates spanning left and right column */
#container.narrow_leftmenu #right_column { width: 233px; }

#container.wide_leftmenu #left_column { width: 250px; }
#container.wide_leftmenu #center_and_right_column_outer { width: 774px; }
#container.wide_leftmenu #center_column { width: 521px; }
* html #container.wide_leftmenu #center_column { width: 511px; }/* IE 6 hack */
#container.wide_leftmenu #center_and_right_column { width: 774px; } /* Used for templates spanning left and right column */
#container.wide_leftmenu #right_column { width: 233px; }
div.inner_right_column ul{padding:0; margin:0; list-style:none; padding: 16px 8px; line-height:1.5em;}
div.inner_right_column li{padding:0; margin:0; }

/****************************************************************/
/******************************************************/
/* \Styles\_controls\accessibiltyMenu.css */
ul#accessibiltyMenu
{
	list-style-type:none;	
	float:right;
	margin-left:14px;
}

ul#accessibiltyMenu li
{
	float:left;
	display:inline;
	line-height:1.5em;
	vertical-align:bottom;
	padding-left: 5px;
}

ul#accessibiltyMenu li.leftmargin
{
	margin-left:10px;	
}

ul#accessibiltyMenu li a:hover,
ul#accessibiltyMenu li a:visited,
ul#accessibiltyMenu li a:link
{
	color:#000;
	display:block;
	text-decoration:none;
}

ul#accessibiltyMenu li a:hover { text-decoration:underline; }


ul#accessibiltyMenu li a.fontSizeNormal { font-size:14px; }
ul#accessibiltyMenu li a.fontSizeMedium { font-size:16px; }
ul#accessibiltyMenu li a.fontSizeLarge { font-size:18px; }

ul#accessibiltyMenu li#leseweb{ position:relative; width:100px; }
ul#accessibiltyMenu li#leseweb span { position:absolute; top:-2px; }
/******************************************************/
/* \Styles\_controls\blogg.css */
ol.comments
{
	margin-left:20px;
}

div.blogItem
{
	margin-bottom: 20px;
}
div.blogItem img
{
	float:left;
	margin-right: 10px;
}
/******************************************************/
/* \Styles\_controls\breadcrumbs.css */
#breadcrumbs
{
	padding:8px 0;	
}

#breadcrumbs .left {float:left;}
/******************************************************/
/* \Styles\_controls\calendareventlist.css */
.calendareventlist
{
	width:100%;	
}
.calendareventlist .timestamp
{
	float:left;
	width:150px;	
}

.calendareventlist .event {float:left;padding:0 0 10px 0}

div.event h3 {padding:0px;margin:0px;margin-bottom:1px}

.calendareventlist hr
{
	border:none;
	height:1px;
	background-color:#eeeeee;
	margin:10px 0;	
}



.calendar_total
{
	font-size:1em;
	border-collapse:collapse;
}


.calendar_total td,
.calendar_total th
{
	padding:5px;
	text-align:left;	
}

.calendar_total .headerrow
{
	background:#e4e4e4;
}

.calendar_total .alternatingrow
{
	background:#e4e4e4;
}
.calendar_total td.time,
.calendar_total td.event
{
	white-space:nowrap;	
}
/******************************************************/
/* \Styles\_controls\categorytree.css */
ul.categorytree li a:link,
ul.categorytree li a:hover,
ul.categorytree li a:visited
{
	color:#595959;	
}

ul.categorytree
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.categorytree li
{
	clear:both;	
	float:none;
	margin:0 0 40px 0;
	display:block;
}

ul.categorytree li a,
ul.categorytree li span
{
	font-weight:bold;
	white-space:nowrap;
}

ul.categorytree li ul li a,
ul.categorytree li ul lispan
{
	font-weight:normal;
}


ul.categorytree li ul
{
		
}

ul.categorytree li ul li
{
	display:inline;
	float:left;	
	clear:none;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	background:url(/Images/ButtonBg.png) repeat-y;
}

ul.categorytree li ul li.first
{
	background:none;
	padding-left:0;
	margin-left:0;
}

ul.categorytree li ul li.clearer
{
	background:none;
	clear:both;
}

/******************************************************/
/* \Styles\_controls\datepicker.css */
.datepicker
{
	width:100%;	
	font-size:1em;
}

table.datepicker td 
{
	text-transform:capitalize;
	height:1.8em;
}

.datepicker a
{
	text-decoration:none;		
}

.datepicker td.day
{
	background-color:#FFFFFF;
	border:1px solid #F0E5CE;
	font-family:verdana;
	height:2em;
	line-height:normal;
	width:2.2em;
}

.datepicker td.other_month_day
{
	background-color:#f0f0f0;
}

.datepicker td.weekend
{
	background-color:#DADADA;
}

.datepicker td.selected
{
	border:1px solid #95632F;
}

.datepicker td.event
{
	background-color:#F0E5CE;
	border:1px solid #95632F;
}


.datepicker .daynames
{
	font-weight:normal;
}


/******************************************************/
/* \Styles\_controls\employeelist.css */
table.employeelist
{
	border-collapse:collapse;	
	width:100%;
}

table.employeelist caption
{
	text-align:left;
	font-style:italic;
	padding:10px 0;
}

table.employeelist tr td
{
	padding:3px 0;	
}

table.employeelist th.mobile
{
	padding-left:8px;	
}


table.employeelist tr.alternating_row
{
	background-color:#eeeeee;	
}
/******************************************************/
/* \Styles\_controls\forum.css */

/*************************/
/* BUTTONS               */
/*************************/

.buttonToolbar 
{
    float: right;
	padding: 0 10px 6px 10px;
}

.createButton,
.editButton,
.deleteButton,
.stickyButton,
.lockButton,
.upButton
{
    padding: 0 4px 4px 18px;
    background-repeat: no-repeat;
    line-height: 1.4em;
    font-family: Verdana, Helvetica, Sans-Serif;
}

.createButton
{
    background-image: url(/images/Add.png);
}

.editButton
{
    background-image: url(/images/Edit.png);
}

.deleteButton
{
    background-image: url(/images/Delete.png);
}

.stickyButton
{
    background-image: url(/images/forum/sticky.png);
}

.lockButton
{
    background-image: url(/images/forum/lock.png);
}

.upButton
{
    background-image: url(/images/forum/up.png);
}

/*************************/
/* FORUMS                */
/*************************/

.forumTable 
{
	width: 100%;
}
.forumTable th.title
{
	width: 50%;
}
.forumTable th
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	border-bottom: 1px solid #dcdcdc;
}
.forumTable th.replies, .forumTable td.replies
{
	text-align: right;
}
.forumTable td.info
{
	width: 20%;
}
.forumTable th
{
	padding: 0 8px;
}
.forumTable a 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.forumTable tr.even td, .forumTable tr.uneven td
{
	padding: 4px 8px;
}

.forumTable tr.even td
{
	background-color: #ebf0f3;
}

.forumTable tr.uneven td
{
	
}

.forumTable a:hover
{
	background-color: Transparent;
}

.forumTable a.default 
{
    display: block;
    background-image: url(/images/forum/default.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.information 
{
    display: block;
    background-image: url(/images/forum/Information.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.auction 
{
    display: block;
    background-image: url(/images/forum/Auction.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.bomb 
{
    display: block;
    background-image: url(/images/forum/bomb.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.sticky
{
    background-image: url(/images/forum/sticky.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.locked
{
    background-image: url(/images/forum/lock.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.stickylocked
{
    background-image: url(/images/forum/stickylocked.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 40px 0px 0px;
}

.createForum label, .createThread label, .createReply label
{
    display: block;
    float: left;
    width: 180px;
    text-align: right;
    margin-right:10px;
    line-height: 2em;
}

.createThread label 
{
    width: 120px;
}

.createReply label
{
    width: 80px;
}

.createForum div, .createThread div, .createReply div
{
    margin-bottom: 0.8em;
}

.createForum input.title
{
   width: 300px;
}

.createThread input.title, .createThread textarea
{
   width: 400px;
}

.createReply textarea
{
    width: 460px;
}

.createForum div.buttons
{
    margin-left: 190px;
}

.createThread div.buttons 
{
    margin-left: 130px;
}

.createReply div.buttons 
{
    margin-left: 90px;
}

.replyList
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

.reply
{
    margin: 0 0 10px 0;
    padding: 10px 0;
    overflow: hidden;
}

.reply .content 
{
    background-image: url(/images/forum/replyBg.png);
    background-repeat: repeat-y;
    background-position: 485px;
    width: 100%;
    overflow: hidden;
}

.reply .text 
{
    float: left;
    width: 460px;
    padding: 10px 15px;
    overflow: hidden;
}

.reply .info 
{
    float: left;
    width: 120px;
    padding: 10px 15px;
    overflow: hidden;
}



/******************************************************/
/* \Styles\_controls\intro.css */
.intro img
{
	float:left;		
}

.intro p
{
	float:left;
	height:100%;
 
}

div.pageWebPart .intro p {width:100%}

/******************************************************/
/* \Styles\_controls\introlist.css */
ul.introlist
{
	list-style-type:none;
	list-style-position:outside;	
	overflow:hidden;
	margin:0;
}

* html ul.introlist li
{
	height:100%;	
}

ul.introlist li img.leftimage
{
	float:left;
	margin-right:10px;
}

ul.introlist li img.rightimage
{
	float:right;
	margin-left:10px;
}

div.clearer 
{
	clear: both;
	line-height: 0; 
	height: 0;
}

ul.introlist li h2 {padding:0px;margin:0px;padding-bottom:5px}

ul.introlist li h2, 
ul.introlist li h3
{
	font-size:1.1em;
	background:none;
}

.categoryPageListPart ul.introlist li h2, 
.categoryPageListPart ul.introlist li h3
{
    font-size:1em;
    padding-bottom: 0;
}

.categoryPageListPart ul.introlist li h2 a, 
.categoryPageListPart ul.introlist li h3 a
{
    line-height: normal;
}

ul.introlist li h2 a, 
ul.introlist li h3 a
{
	color:#31a49f;
	display:inline;
}

ul.introlist li p
{
	padding:0px;margin:0px;padding-bottom:5px;	
}

ul.introlist li .date
{
	color:#888;	
	font-size:0.8em
}

.paging ul
{
	list-style-type:none;	
	list-style-position:outside;
}

.paging ul li
{
	float:left;
	padding-right:10px;
}

.paging ul li.first a,
.paging ul li.previous a,
.paging ul li.next a,
.paging ul li.last a
{

}
/******************************************************/
/* \Styles\_controls\multipagelist.css */
ul.multipagelist
{
	padding:4px 0;
	list-style-type:none;
	margin:0;
	line-height:1.5em;
}

ul.multipagelist li a
{
	color:#777;
}

/******************************************************/
/* \Styles\_controls\pagelist.css */
ul.pagelist
{
	list-style-type:none;	
	list-style-position:outside;
	margin:0;	
}

ul.pagelist li h2
{
	margin-bottom:2px;
}

ul.pagelist li
{
	 margin-bottom:10px;	
}

ul.pagelistpart{line-height:1.5em;}
	
/******************************************************/
/* \Styles\_controls\PictureGallery.css */

/* css for the title in the tooltip */
.dvhdr1 
{
    background:#f0e5ce;
    font-size:12px;
    font-weight:bold;
    color:black;
    border:1px solid #f0e5ce;
    padding:5px;
    width:150px;
    filter:alpha(opacity=85); /*IE*/
    -moz-opacity:0.5;
    opacity:0.85; /* FF */    
 }
 
/* css for the body in the tooltip*/
.dvbdy1 
{
    background:#FFFFFF;
    font-size:12px;
    border-left:1px solid #f0e5ce;		
    border-right:1px solid #f0e5ce;
    border-bottom:1px solid #f0e5ce;
    padding:5px;
    width:150px;
    filter:alpha(opacity=85); /*IE*/
    -moz-opacity:0.5;
    opacity:0.85; /* FF */ 
}

div.imgFullSize
{
	margin: 0px;
	border: 1px solid #a09881;
	height: auto;
	text-align: center;
	margin:auto;
}
.imgFullSize img
{
	display: inline;
	margin: 5px;
	border: 1px solid #a09881;
}

div.thumb 
{
	margin-right:5px;
	margin-bottom:5px;
	border: 1px solid #a09881;
	height: auto;
	width:166px;
	float: left;
	text-align: center;
	}	
.thumb img
{
	display: inline;
	margin: 5px;
	border: 1px solid #a09881;
}

.thumb a:hover img 
{
    border: 1px solid black;
}
.photocattitle 
{
    text-align: center; font-weight: bold;
} 
.phototitle 
{
    text-align: center;
    font-weight: normal;
    width: 120px;
    margin: 0 3px 3px 3px;
}
  
.imgText		
{
    text-align:left;
    margin:8px;

}
.imgTextBold
{		
	font-weight	:bold;
}
.picGalleryDiv
{
	/*border:1px solid #a09881;*/
	padding:5px 5px 5px 5px;
	width:95%;
	margin:auto;
	
}

.picGalleryDiv a
{
    text-decoration:none;
}

.picGalleryDiv a:active
{
    color:black;
    text-decoration:none;
}

.picGalleryDiv a:hover
{
    color:black;
    text-decoration:none;
}

.picSearchDiv
{
	border:1px solid #a09881;
	padding:5px 5px 5px 5px;
	margin-top:20px;
	
}

.picSearchResultDiv
{
	border:1px solid #a09881;
	padding:5px 5px 5px 5px;
	height:100%;
	display:table;
	width:90%;
	
	
}
.picSearchText
{
	padding-bottom:5px;
}
  

/******************************************************/
/* \Styles\_controls\quicksearch.css */
#header .quicksearch
{
	position:absolute;
	right:0;
	bottom:0;
}

#left_column .inner .quicksearch
{
}
/******************************************************/
/* \Styles\_controls\topmenu.css */
	/*********************************************** Topmenu (level 1) ***********************************************/
#topmenu
{
	float:left;
	width:1024px;
	position:absolute;
}

#topmenu ul
{
	list-style-type:none;
	float:left;
	margin:0;
	position:relative;
}

#topmenu ul li
{
	float:left;
	position:relative;
}

#topmenu ul li a
{
	padding:61px 15px 11px 15px;
	display:block;
}
/*********************************************** Submenu (level 2) ***********************************************/
#topmenu ul li ul
{
	position:absolute;
	display:none;
	width:19em;
}

#topmenu ul li ul li
{
	float:left;
	position:relative;
	width:100%;
}

#topmenu ul li a:hover ul,
#topmenu ul li:hover ul
{
	display:block;
}

/*padding på linker i nivå2*/
#topmenu ul li ul li a
{
	padding:2px 0 2px 15px;
}
/******************************************************/
/* \Styles\_controls\travelplanner.css */
.travelplanner
{
    width:100%;
}

.travelplanner .lbl
{
    width:50px;
    display:block;
    float:left;

}

.travelplanner .radio input
{
    width:20px;
    margin:0;
    padding:0;
    margin-right:30px;
}

.travelplanner .time
{
    width:50px;
}

.travelplanner .text
{
    width:100px;
    float:left;
}

.travelplanner .submit
{
    margin-top:10px;
    margin-left:90px;
}



.travelplanner br
{
    clear:both;
    line-height:2em;
}

/******************************************************/
/* \Styles\_controls\treemenu.css */
#treemenu ul
{
	list-style-type: none;
	margin:0;
}

#treemenu ul li a
{
	display: block;
}


#treemenu ul li a
{
	margin-bottom: 3px;
	
}


/******************************************************/
/* \Styles\_controls\userform.css */
.userform label
{
    padding-top:10px;
    display:block;
}

.register label
{
	display:inline;
	width: 110px;
	float: left;
	padding-top: 0px;
}

.register .row
{
	margin-bottom: 5px;
}


/******************************************************/
/* PageXFormComments.ascx */
#comments .postdetails { font-weight:bold; padding-left:4px; }
#comments h3 { margin-top:18px; }
#comments fieldset { padding:4px; }
#comments .col{ float:left; margin:5px 2px 0 0; display:inline; }
#comments .col.col1{ width:200px; }
#comments .col label { padding-right:4px; }

.message
{
	margin-bottom: 10px;
	color: #00A6A9;	
}

ul.rss li { margin-top:12px; }
ul.rss li.first { margin-top:0; }
ul.rss li h3 { margin:0; }
ul.rss li p { margin:0; }


/*image positioning*/
div.imgLeft {float:left;padding-right:15px;padding-bottom:15px;}
div.imgRight {float:right;padding-left:15px;padding-bottom:15px;}
div.imgWithTxt {float:left;overflow:hidden;width:100%;padding-bottom:15px}
p.imgTxt {color:#646464;}
div.imgLeft p, div.imgLeft, div.imgRight p, div.imgRight, div.imgWithTxt, div.imgWithTxt p {color:#646464;font-size:0.9em;}
div.imgLeft p, div.imgRight p, div.imgWithTxt p {padding:0px;margin:0px;}
div.imgLeft img, div.imgRight img, div.imgWithTxt img {padding-bottom:5px;}

.box.textpart ul, .box.textpart li { list-style-type:none; list-style-position:outside; margin-left:0; }
.box.textpart p { margin: 0 0 20px; }
.box.textpart p.top
.box.relateloginpart ul.login input.textBox 
{
    margin-right: 10px;
}

/* tinymce image positioning */

img.ImageRightWithTxt,
img.ImageRight {
	float: right;
	padding: 3px 0 10px 10px;
}

img.ImageLeftWithTxt,
img.ImageLeft {
	float: left;
	padding: 3px 10px 10px 0;
}
img.ImageWithTxt { padding: 10px 0; }
p.ImageCaptionText {
	margin-top: 0;
	color: #444;
	font-size: .9em;
}
p.ImageCaptionText.ImageRightWithTxt {
	float: right;
	clear: right;
	padding-left: 10px;
}

p.ImageCaptionText.ImageLeftWithTxt {
	float: left;
	clear: left;
	padding-right: 10px;
}

/*******************************************/
/* Article tools / ShareThis              */
/*****************************************/
#ShareLink a
{
	float: right;
    color: #333; 
    background: url('/images/share_icons/sharethis_icon.png') no-repeat;
    display: block;
    padding: 1px 0 1px 20px;
	margin-left: 10px;
}
#ShareLink span.print a
{
	background:url(/images/print.gif) no-repeat left center;
}
div.sharethisbox 
{ 
    background: #eee;
    width: 100%;
    margin-bottom: 10px;
    clear:both;
    overflow: hidden;
}
    div#shareThisPanel h2 
    {
        font-size: 1.4em;
        font-style: normal;
        padding: 10px 0 0 10px;
        margin: 0;
        font-weight: bold;
    }
    div#shareThisPanel h3 
    {
        font-size: 1.2em;
    }
    div.sharethisbox fieldset { border: 0 none; margin: 0 0 0 10px; padding: 10px 0 0;}
    div.sharethisbox ul.communities,
    fieldset.sharethisboxleft ul 
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }
        div.sharethisbox ul li { float: none; margin: 0 0 10px 0 }
        div.sharethisbox #ShareArticle ul li a
        {
            background-repeat: no-repeat;
            background-position: left center;
            font-size: 1em;
            padding: 2px 0 2px 20px;
            display: block;
        }
        
        div.sharethisbox ul li a.share_facebook { background-image: url('/images/share_icons/share_facebook.gif'); }
        div.sharethisbox ul li a.share_nettby { background-image: url('/images/share_icons/share_nettby.gif'); }
        div.sharethisbox ul li a.share_origo { background-image: url('/images/share_icons/share_origo.png'); }
        div.sharethisbox ul li a.share_twitter { background-image: url('/images/share_icons/share_twitter.gif'); }
        div.sharethisbox ul li a.share_linkedin { background-image: url('/images/share_icons/share_linkedin.png'); }
        div.sharethisbox ul li a.share_google { background-image: url('/images/share_icons/share_google.png'); }
        
    fieldset.sharethisboxleft 
    {
        width: 60%;
        float: left;
    }
        fieldset.sharethisboxleft input.EmailPageText, fieldset.sharethisboxleft .EmailPageTextField
        {
            width: 95%;
            float: left;
            z-index: 333343;
        }
        fieldset.sharethisboxleft textarea.EmailPageTextField { float: left; }
        fieldset.sharethisboxleft span.error { width: 5%; clear: right; }
        fieldset.sharethisboxleft label { font-size: 1em; }
    fieldset.sharethisboxleft { }
    
    fieldset.sharethisboxright { width: 25%; float: right;}
    #shareThisPanel label { padding-bottom: 5px; display: block; }
p.email-status { clear: both; color: green; background: #eee; padding: .7em; margin-bottom: .1em; }

/* tables */

#content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
	#content table caption {
		font-style: italic;
		margin-bottom: 5px;
	}
	
	#content table th,
	#content table td {
		padding: 4px;
		border: 1px solid #ddd;
		text-align: left;
		vertical-align: top;
	}
	
	#content table .markert,
	#content table .markert td { background-color: #f6f6f6; }
	
	#content table th{
		background: #eee;
	}
	
	#content table.tableNoBorder td,
	#content table.tableNoBorder th,
	#content table#id_matrix td,
	#content table#id_matrix th,
	#content table.employeelist td,
	#content table.employeelist th,
	#fgTable table td,
	#fgTable table th {border: 0 none;}
	
	#content table.employee {
		width: auto;
	}
	
		#content table.employee th {
			background-color: transparent;
		}
	
	#fgTable table td,
	#fgTable table th {padding: 0;vertical-align:middle;}
	
	/* LeseWeb */
	
	div#LesewebLink.AutoSpeechFalse
	{
	    display:none;
	}
	
	#LesewebLink a
	{
	    background: url("/Images/LesewebOFK.gif") no-repeat scroll 0 0 transparent;
	    display:block;
	    float:right;
	    margin-left: 10px;
	    color: #333333;
	    padding: 1px 0 1px 100px;
	    height: 25px;
	    vertical-align:
	}
	
	div#loginheader a
	{
	    float:right;
	    line-height:1.5em;
	    color:#000000;
	    padding-left:5px;
	}
	
/* calendar */
	
#content .monthcalendararea table table {
	margin-bottom: 0;
}

.monthcalendararea caption {
	position: absolute;
	left: -9999px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

/* Google cse */
.google-cse 
{
    display: none;
    padding: 10px;    
}

.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
