﻿/* @charset "utf-8"; */
/* Global */

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	color: #585858;
	background-color: #FFFFFF;
	margin: 0px;
}
*
{
	margin: 0px;
	padding: 0px;
}

ul
{
	list-style-type: square;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
img
{
	border: none;
}
h1, h2, h3
{
	color: #585858;
}
input.textbox, textarea.textbox
{
	background-image: url(Graphics/form/bg_inputbox.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	padding: 2px;
	color: #666666;
	font-size: 11px;
	width: 200px;
}
/* HEAD */
#head
{
	height: 58px;
	background-image: url(Graphics/bg_head.gif);
	background-repeat: repeat-x;
}
#head #headContent
{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
}
	#head #headContent img
	{
		margin-left: -20px;
		margin-right: 30px;
	}
	#head #headContent ul.menu
	{
		float: right;
		margin: 19px 15px 0 0;
		list-style-type: none;
	}
		#head #headContent ul.menu li
		{
			display: inline;
		}
			#head #headContent ul.menu li a
			{
				display: inline;
				margin-left: 15px;
				font-weight: bold;
				font-size: 1.1em;
				color: #ffffff;
			}


/*SITE CONTAINERS */
#site
{
	position: relative;
	width: 920px;
	padding: 0 15px;
	margin: 20px auto;
}
#Vspalt
{
	width: 700px;
	float: left;
	display: table;
	margin: 0px;
	padding: 0px;
}
#Hspalt
{
	float: right;
	width: 138px;
	display: table;
}
#FtgSpalt
{
	float: left;
	width: 230px;
	display: table;
}
#BokaTid
{

	float: right;
	width: 680px;
	display: table;
}
#utokaSok
{
	background-image: url(Graphics/bg_Soksida_Top_LjusToning.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 43px;
	display: none; /* TA BORT FÖR ATT VISA UTÖKAD SÖKNING */
}
#Marginal
{
	background-image: url(Graphics/bg_Top_LjusToning.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 23px;
}
/* MENY */
.MenyBox
{
	padding-bottom: 15px;
}


.MenyBox .top
{
	margin-right: 7px; /* space for right corner */
	background-color: transparent;
	background-image: url(Graphics/meny/meny_soksida_vanster_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.MenyBox .top .header
{
	margin-right: -7px; /* pull right corner back over "empty" space (from above margin) */
	font-size: 1px; /* ensure minimum height */
	height: 25px;
	color: #48a842;
	background-color: transparent;
	background-image: url(Graphics/meny/meny_soksida_hoger_top.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.MenyBox .body
{
	margin-right: 3px;
	background-color: #FFFFFF;
	background-image: url(Graphics/meny/meny_soksida_vanster.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.MenyBox .body .wrap
{
	margin-right: -3px;
	background-color: transparent;
	background-image: url(Graphics/meny/meny_soksida_hoger.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
}

.MenyBox .body .wrap .content
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 3px;
	padding-bottom: 3px;
	margin-left: 1px;
}
.MenyBox .body .wrap .content a
{
	color: #848484;
	text-decoration: none;
	font-size: 12px;
}


.MenyBox .bottom
{
	margin-right: 6px;
	background-color: transparent;
	background-image: url(Graphics/meny/meny_soksida_vanster_botten.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.MenyBox .bottom .footer
{
	margin-right: -6px;
	font-size: 1px; /* ensure minimum height */
	height: 6px;
	background-color: transparent;
	background-image: url(Graphics/meny/meny_soksida_hoger_botten.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.MenyBox .body .wrap .content ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.MenyBox .body .wrap .content li
{
	background-image: url(Graphics/meny/meny_pil.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	padding-left: 6px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.RegisterEmbedded
{
	text-align: right;
	margin: 15px 0 20px 0;
	font-size: 1.2em;
}


/* SÖK */


.SearchResultGmapWrapper
{
	float: right;
	width: 500px;
	height: 400px;
}
	.SearchResultGmap
	{
		width: 500px;
		height: 400px;
		border: 1px solid #8f8f8f;
	}

.paginering
{
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
	.paginering span.Label
	{
		display: block;
		padding: 0;
		margin: 0 0 5px 0;
		font-size: 0.9em;
		font-weight: normal;
	}
	.paginering a
	{
		display: inline-block;
		display: -moz-inline-block;
		padding: 2px 8px;
		border-right: 1px solid #dfdfdf;
	}
	.paginering .foregaende
	{
	}
	.paginering .nasta
	{
		border: none;
	}
	.paginering a:hover
	{
		text-decoration: underline;
	}
	.paginering a[disabled="disabled"]
	{
		text-decoration: none;
		color: #afafaf;
	}
	.paginering .on
	{
		text-decoration: none;
		color: #000000;
	}

table.sokResultat
{
	width: 400px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #dfdfdf;
}
	table.sokResultat tr
	{
		cursor: pointer;
	}
		table.sokResultat tr:hover td
		{
			background-color: #f8f8f8;
		}
	table.sokResultat th
	{
		text-align: left;
		vertical-align: bottom;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #585858;
	}
	table.sokResultat td
	{
		text-align: left;
		padding: 8px 15px 8px 0;
		border-top: 1px solid #dfdfdf;
		overflow: hidden;
	}
	table.sokResultat td.AvailableTime
	{
		text-align: center;
		padding-right:0px;
		width: 55px;
	}
	table.sokResultat td.MediaFile
	{
		text-align: center;
		white-space: nowrap;
	}
	table.sokResultat td.Button
	{
		padding-right: 0px;
		width: 0;
	}

.sok
{
	background-color: #CCCCCC;
	background-image: url(Graphics/bg_Sok.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 56px;
	border-bottom-style: solid;
	border-bottom-color: #778471;
	border-bottom-width: 5px;
}
.sok .sokContent
{
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.sok .sokContent .sokfalt, .sok .sokContent .sokknapp
{
	border: none;
	float: left;
}
.sok .sokContent .sokfalt
{
	color: #868989;
	font-size: 19px;
	width: 240px;
	height: 30px;
	margin-right: 10px;
	background-color: transparent;
	background-image: url(Graphics/form/sokruta.png);
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: right top;
}

.sok .sokContent .sokknapp
{
	width: 115px;
	height: 35px;
	margin-top: 3px;
	cursor: pointer;
	margin-left: 1px;
	background-color: transparent;
	background-image: url(Graphics/knapp/Soksida_Sokknapp.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sok .sokContent .sokknapp:hover
{
	background-image: url(Graphics/knapp/Soksida_Sokknapp.gif);
	background-repeat: no-repeat;
	background-position: right -35px;
}
.sok .sokContent .sokknapp:active
{
	background: url(Graphics/knapp/Soksida_Sokknapp.gif) no-repeat bottom right;
}
#utokaSok .utokaSokContent
{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 280px;
}
#utokaSok .utokaSokContent a
{
	color: #FFFFFF;
	display: block;
	float: right;
	padding-right: 16px; /* sliding doors padding */
	text-decoration: none;
	background-color: transparent;
	background-image: url(Graphics/bg_utokadsokning_hoger.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#utokaSok .utokaSokContent a span
{
	display: block;
	background-color: transparent;
	background-image: url(Graphics/bg_utokadsokning_vanster.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* BOKA TID SIDOR */

.Industries
{
	margin: 0 0 30px 0;
	text-align: center;
	font-size: 1.1em;
}
	.Industries a
	{
		line-height: 2.0em;
		margin: 0 8px 5px 8px;
		padding: 0 0 0 0;
		border-bottom: 1px solid #dfdfdf;
	}
	.Industries a:hover
	{
		border-bottom-color: #55B651;
	}

p.Start123
{
	text-align: center;
}

.TjanstBox
{
	padding-bottom: 1px;
}
.TjanstBox .top
{
	margin-right: 5px; /* space for right corner */
	background-color: transparent;
	background-image: url(Graphics/box/TjanstBox_vanster_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.TjanstBox .top .header
{
	margin-right: -5px; /* pull right corner back over "empty" space (from above margin) */
	height: 4px;
	background-color: transparent;
	background-image: url(Graphics/box/TjanstBox_hoger_top.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.TjanstBox .body
{
	background-color: #e7e7e8;
}

.TjanstBox .body .wrap
{
}

.TjanstBox .body .wrap .content
{
	padding: 10px;
	min-height: 140px;
}
.Tjanst
{
	width: 400px;
	margin-top: 7px;
}
.Tjanst h2
{
	display: inline;
	font-weight: normal;
	font-size: 20px; /*background-image: url(Graphics/steg3.png);*/
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-top: 3px;
}
.Tjanst h1
{
	display: inline;
	font-size: 20px;
	margin-top: 3px;
}
/* combo */
.comboBox
{
	border: 1px solid #A6A7AA;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.comboBoxHover
{
	border: 1px solid #555555;
	background-color: white;
}

.comboDropDown
{
	border: 1px solid #868686;
	background-color: white;
	padding: 1px;
	padding-right: 0px;
	width: auto;
	cursor: default;
}

.comboTextBox
{
	border: 0px;
	padding-left: 2px;
	padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.comboTextBoxHover
{
	background-color: #B2B4BF;
}

.comboItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.comboItemHover
{
	background-color: #B2B4BF;
	background-image: url(Graphics/ComboBox/comboItemBg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666;
}

.headingRow
{
	background-color: #E2E2E2;
}

.headingCell
{
	background-color: #E2E2E2;
	border: 1px solid #FFFFFF;
	border-right-color: #B5B5B5;
	border-bottom-color: #B5B5B5;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.dataRow
{
	background-color: #FFFFFF;
}

.dataCell
{
	cursor: default;
	padding: 3px;
	border: 1px solid #ffffff;
	border-right-color: #EAE9E1;
	border-bottom-color: #EAE9E1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Tjanst h3
{
	font-size: 13px;
	font-weight: normal;
	margin-top: 7px;
	margin-bottom: 5px;
}
.TjanstBox .bottom
{
	margin-right: 5px;
	background-color: transparent;
	background-image: url(Graphics/box/TjanstBox_vanster_botten.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.Tjanst select option
{
	padding: 1px 6px;
}

.TjanstBox .bottom .footer
{
	margin-right: -5px;
	font-size: 1px; /* ensure minimum height */
	height: 4px;
	background-color: transparent;
	background-image: url(Graphics/box/TjanstBox_hoger_botten.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#BokaTid .Vecka
{
	text-align: center;
	clear: both;
	margin-top: 15px;
	margin-bottom: 5px;
}
#BokaTid .Vecka .previousWeek
{
	float: left;
	padding-top: 12px;
	padding-left: 10px;
	width: 100px;
	color: #bbb;
}
#BokaTid .Vecka .nextWeek
{
	float: right;
	padding-top: 12px;
	padding-right: 0px;
	width: 100px;
}
.veckoNummer
{
	display: block;
	margin: 0 150px;
	text-align: center;
}
#BokaTid .Vecka strong
{
	font-size: 14px;
	color: #666;
	display: block;
}
table.Tider
{
	width: 640px;
}
table.Tider th
{
	background-image: url(Graphics/bg_datum.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	padding-bottom: 8px;
	width: 86px;
}
table.Tider h2
{
	color: #FFFFFF;
	background-color: #4db848;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	margin-bottom: 3px;
}
table.Tider a
{
	color: #333333;
	border-width: 1px;
	border-style: solid;
	border-color: #d4d4d4;
	display: block;
	padding: 2px;
	margin-top: 4px;
	text-align: center;
}
table.Tider a:hover
{
	font-weight: bold;
	background-color: #4db848;
	color: #FFFFFF;
	border-color: #4db848;
}
.Tider .closed
{
	color: #C1C1C1;
	border-width: 1px;
	border-style: solid;
	border-color: #d4d4d4;
	display: block;
	padding: 2px;
	margin-top: 4px;
	text-align: center;
}
.Tider .booked
{
	color: #C1C1C1;
	border-width: 1px;
	border-style: solid;
	border-color: #d4d4d4;
	display: block;
	padding: 2px;
	margin-top: 4px;
	text-align: center;
	text-decoration: line-through;
}



#BokaTid #menyTabbar
{
	display: block;
	list-style-type: none;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 38px;
	clear: both;
	background-image: url(Graphics/meny/bg_streck_bokatid.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#BokaTid #menyTabbar li
{
	display: block;
	float: left;
	margin-right: 10px;
	background-image: url(Graphics/meny/bg_bokatid_hoger.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 38px;
	padding-right: 6px;
}
#BokaTid #menyTabbar a
{
	background-image: url(Graphics/meny/bg_bokatid.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding-right: 14px;
	padding-left: 20px;
	height: 18px;
	padding-top: 13px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-size: 14px;
}
#BokaTid #menyTabbar li:hover
{
	background-position: right -76px;
}
#BokaTid #menyTabbar li a:hover
{
	background-position: left -76px;
	color: #666666;
}
#BokaTid #menyTabbar li.on
{
	background-position: right bottom;
}
#BokaTid #menyTabbar li.on a
{
	background-position: left bottom;
	color: #666666;
}
#BokaTid #tjanster
{
	float: left;
	padding-top: 10px;
	width:450px;
}
#BokaTid #tjanster h1
{
	font-size: 20px;
}
#BokaTid #tjanster table
{
	width: 420px;
	margin-top: 2px;
	margin-bottom: 0px;
	text-align: left;
}
#BokaTid #tjanster th
{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b3b3b3;
	vertical-align: bottom;
	padding-bottom: 1px;
	font-size: 9px;
	font-weight: normal;
	padding-right: 5px;
}
#BokaTid #tjanster td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b3b3b3;
}
#site #BokaTid #tjanster td.visa
{
	padding: 0px;
	text-align: right;
	vertical-align: top;
	width: 10px;
}
#BokaTid #tjanster td.kryssbox
{
	width: 10px;
	padding-left: 5px;
}
#BokaTid #tjanster td.namn
{
	width: 260px;
	padding-left: 5px;
}

#BokaTid #tjanster .beskrivning
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 10px;
}
#BokaTid #tjanster h1 img, #BokaTid #utovare h1 img
{
	float: left;
	margin-right: 5px;
}
#BokaTid #utovare
{
	float: right;
	width: 230px;
	padding-top: 3px;
}
#BokaTid #utovare p
{
	font-style: italic;
	color: #999999;
	clear: both;
	padding-top: 20px;
}
#BokaTid #utovare h1
{
	font-size: 20px; /*padding-bottom: 24px; 	border-bottom-width: 4px; 	border-bottom-style: solid; 	border-bottom-color: #b3b3b3; 	margin-bottom: 5px;*/
}
#BokaTid #utovare table
{
	width: 230px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3b3b3;
}
#BokaTid #utovare th
{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b3b3b3;
	vertical-align: bottom;
	padding-bottom: 1px;
	font-size: 9px;
	font-weight: normal;
	padding-right: 5px;
}
#BokaTid #utovare td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b3b3b3;
}
#BokaTid #utovare td.kryssbox
{
	width: 10px;
	padding-left: 5px;
}


/* BokaBox */
.BokaBox
{
	padding-bottom: 15px;
}
.BokaBox .top
{
	margin-right: 7px; /* space for right corner */
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_vanster_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.BokaBox .top .header
{
	margin-right: -7px; /* pull right corner back over "empty" space (from above margin) */
	height: 12px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 17px;
	color: #FFFFFF;
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_hoger_top.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.BokaBox .body
{
	margin-right: 3px;
	background-color: #FFFFFF;
	background-image: url(Graphics/box/FtgBox_vanster.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.BokaBox .body .wrap
{
	margin-right: -3px;
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_hoger.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
}

.BokaBox .body .wrap .content
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 3px;
	padding: 16px;
	margin-left: 1px;
}
.BokaBox .body .wrap .content p
{
	padding-bottom: 15px;
}
.BokaBox .body .wrap .content table
{
	width: 100%;
	margin-bottom: 5px;
	font-size: 14px;
}
.BokaBox .body .wrap .content th
{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #585858;
	padding-bottom: 2px;
	text-align: left;
	font-size: 16px;
}
.BokaBox .body .wrap .content td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
	text-align: left;
}
.BokaBox .body .wrap .content h1
{
	font-size: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4e4e4;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 15px;
}
.BokaBox .body .wrap .content label
{
	display: block;
	margin-top: 5px;
}
.BokaBox .body .wrap .content table label
{
	width: 120px;
	font-weight: bold;
	float: left;
	margin: 0px;
}
.BokaBox .body .wrap .content .disclaimer
{
	font-size: 10px;
	font-style: italic;
	color: #999999;
}




.BokaBox .bottom
{
	margin-right: 6px;
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_vanster_botten.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.BokaBox .bottom .footer
{
	margin-right: -6px;
	font-size: 1px; /* ensure minimum height */
	height: 6px;
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_hoger_botten.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}
/* FTGBOX */
.FtgBox
{
	padding-bottom: 15px;
}
.FtgBox .top
{
	margin-right: 7px; /* space for right corner */
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_vanster_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.FtgBox .top .header
{
	margin-right: -7px; /* pull right corner back over "empty" space (from above margin) */
	height: 12px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 11px;
	color: #FFFFFF;
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_hoger_top.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.FtgBox .body
{
	margin-right: 3px;
	background-color: #FFFFFF;
	background-image: url(Graphics/box/FtgBox_vanster.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.FtgBox .body .wrap
{
	margin-right: -3px;
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_hoger.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
}

.FtgBox .body .wrap .content
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 3px;
	padding: 10px;
	margin-left: 1px;
	width: 195px;
	overflow: hidden;
}
.FtgBox .body .wrap .content a
{
	color: #848484;
	text-decoration: none;
	font-size: 12px;
}
.FtgBox .body .wrap .content p
{
	padding-bottom: 15px;
}
.FtgBox .body .wrap .content table
{
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4e4e4;
	margin-bottom: 15px;
}
.FtgBox .body .wrap .content td
{
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
	text-align: left;
	vertical-align: top;
}
.FtgBox .body .wrap .content td:first-child
{
	font-weight: bold;
}
.FtgBox .bottom
{
	margin-right: 6px;
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_vanster_botten.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.FtgBox .bottom .footer
{
	margin-right: -6px;
	font-size: 1px; /* ensure minimum height */
	height: 6px;
	background-color: transparent;
	background-image: url(Graphics/box/FtgBox_hoger_botten.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}
/* VANLIG SIDA */
#VanligSida
{
	padding-right: 20px;
}
#VanligSida p
{
	margin-bottom: 20px;
	line-height: 16px;
}
#VanligSida li
{
	line-height: 18px;
}

#VanligSida h1
{
	font-size: 22px;
	margin-bottom: 6px;
}
#VanligSida h2
{
	font-size: 16px;
	margin-bottom: 3px;
}
/* TILLBAKA */
.tillbaka
{
	width: 200px;
}
.tillbaka a
{
	background-image: url(Graphics/ikoner/pil_tillbaka.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
/* SIDFOT */
#sidfot
{
	clear: both;
	width: 920px;
	padding: 60px 15px 10px 15px;
	margin: 0 auto;
}

	#sidfotMeny
	{
		margin-top: 30px;
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #585858;
		padding-top: 7px;
		padding-bottom: 7px;
		font-size: 12px;
		font-weight: bold;
		color: #999999;
	}

	#sidfot img
	{
		float: right;
	}

	#sidfot a, #sidfot_text a
	{
		color: #999999;
	}
	#sidfot_text
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #cdcdcd;
		padding-top: 7px;
		color: #cdcdcd;
	}

/* BREADCRUM */
#breadcrum
{
	margin: 0px;
	padding-left: 18px;
	background-image: url(Graphics/bg_breadcrum.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
}
#breadcrum a
{
	color: #585858;
}
/* KNAPPAR */
a.bokaTid
{
	background-image: url(Graphics/knapp/knapp_BokaTid.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 86px;
	height: 26px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.bokaTid:hover
{
	background-position: left -26px;
}
a.bokaTid:active
{
	background-position: left bottom;
}

a.soktidknapp
{
	width: 111px;
	height: 34px;
	/*margin-top: 20px;*/
	cursor: pointer;
	float: right;
	background-color: transparent;
	background-image: url(Graphics/knapp/knapp_soktid.png);
	background-repeat: no-repeat;
	background-position: left top;
}
a.soktidknapp:hover
{
	background-image: url(Graphics/knapp/knapp_soktid.png);
	background-repeat: no-repeat;
	background-position: left -34px;
}
a.soktidknapp:active
{
	background-image: url(Graphics/knapp/knapp_soktid.png);
	background-repeat: no-repeat;
	background-position: left -68px;
}

a:link, a:visited
{
	color: #55b651;
	text-decoration: none;
}
a:active, a:focus, input:active, input:focus
{
	outline: 0;
}


/* KNAPPAR (from Customer)*/
a.DefaultButton, a.DeleteButton, a.SaveButton, a.EditButton, a.CancelButton, a.ConfirmButton, a.CreateButton, a.UpdateButton, a.OkButton     {
	background-repeat: no-repeat;
	background-position: right top;
	height: 26px;
	display: block;
	padding-right: 25px;
	float: left;
	font-size: 11px;
	overflow: visible;
	position: relative;
	color: #323232;
}
a.DefaultButton    {
	background-image: url(Graphics/knapp/knapp_default.png);
}
a.DeleteButton     {
	background-image: url(Graphics/knapp/knapp_delete.png);
}
a.SaveButton     {
	background-image: url(Graphics/knapp/knapp_save.png);
}
a.EditButton     {
	background-image: url(Graphics/knapp/knapp_edit.png);
	float: right;
}
a.CancelButton     {
	background-image: url(Graphics/knapp/knapp_cancel.png);
}
a.ConfirmButton     {
	background-image: url(Graphics/knapp/knapp_confirm.png);
}
a.CreateButton     {
	background-image: url(Graphics/knapp/knapp_create.png);
}
a.UpdateButton     {
	background-image: url(Graphics/knapp/knapp_update.png);
}
a.OkButton     {
	background-image: url(Graphics/knapp/knapp_ok.png);
}
a.DefaultButton:hover, a.DeleteButton:hover, a.SaveButton:hover, a.EditButton:hover, a.CancelButton:hover, a.ConfirmButton:hover, a.CreateButton:hover, a.UpdateButton:hover, a.OkButton:hover      {
	background-position: right -26px;
} 
a.DefaultButton:active, a.DeleteButton:active, a.SaveButton:active, a.EditButton:active, a.CancelButton:active, a.ConfirmButton:active, a.CreateButton:active, a.UpdateButton:active, a.OkButton:active     {
	background-position: right bottom;
}
a.DefaultButton span, a.DeleteButton span, a.SaveButton span, a.EditButton span, a.CancelButton span, a.ConfirmButton span, a.CreateButton span, a.UpdateButton span, a.OkButton span      {
	background-image: url(Graphics/knapp/knapp_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 22px;
	display: block;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #323232;
}
a.DefaultButton:hover span, a.DeleteButton:hover span, a.SaveButton:hover span, a.EditButton:hover span, a.CancelButton:hover span, a.ConfirmButton:hover span, a.CreateButton:hover span, a.UpdateButton:hover span, a.OkButton:hover span   {
	background-position: left -26px;
}
a.DefaultButton:active span, a.DeleteButton:active span, a.SaveButton:active span, a.EditButton:active span, a.CancelButton:active span, a.ConfirmButton:active span, a.CreateButton:active span, a.UpdateButton:active span , a.OkButton:active span   {
	background-position: left bottom;
	padding-top: 3px;
	padding-bottom: 1px;
}


a:link, a:visited {
	color: #55b651;
	text-decoration: none;
}



/* RL */
/* combo */
.comboBox
{
	border: 1px solid #A6A7AA;
	background-color: white;
}

.comboBoxHover
{
	border: 1px solid #555555;
	background-color: white;
}

.comboDropDown
{
	border: 1px solid #868686;
	background-color: white;
	padding: 1px;
	padding-right: 0px;
	width: 500px;
	cursor: default;
}

.comboTextBox
{
	border: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

.comboTextBoxHover
{
	background-color: #B2B4BF;
}

.comboItem
{
	font-family: Verdana;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.comboItemHover
{
	background-color: #B2B4BF;
	background-image: url(Graphics/ComboBox/comboItemBg.gif);
	font-family: Verdana;
	font-size: 11px;
	border: 1px solid #666;
}

.headingRow
{
	background-color: #E2E2E2;
}

.headingCell
{
	background-color: #E2E2E2;
	border: 1px solid #FFFFFF;
	border-right-color: #B5B5B5;
	border-bottom-color: #B5B5B5;
	padding: 3px;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.dataRow
{
	background-color: #FFFFFF;
}

.dataCell
{
	cursor: default;
	padding: 3px;
	border: 1px solid #ffffff;
	border-right-color: #EAE9E1;
	border-bottom-color: #EAE9E1;
	font-family: verdana;
	font-size: 10px;
}

div.MessageBox
{
	background-color: #fdfbb3;
	border-top: solid 1px #d8ac35;
	border-bottom: solid 1px #d8ac35;
	color: #333333;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 10px;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.MessageBox h1
{
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 15px;
	padding-left: 10px;
	color: #333333;
}

div.MessageBox img
{
	margin: 0px 5px 5px 0px;
	float: left;
}

/* ComponentArt calendar */
.MiniKalender
{
	float: right;
	width: 171px;
	display: block;
}
.cal
{
	width: 171px;
	color: #000;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-image: url(Graphics/MiniCalendar/bg_minikalender.gif);
	height: 152px;
}
/*
.hdr { width:250px;height:24px;color:#fff;padding:0;margin:0px;cursor:default;color:#333; }
  .hdr-d { width:86px;height:100%;float:left;margin:0 0px 0 0;background:transparent url("Graphics/MiniCalendar/static.png") no-repeat 0 -250px; }
    .hdr-d .day { width:100%;height:12px;line-height:12px;text-align:center;font-size:10px;padding-top:0px;  }
    .hdr-d .date { width:100%;height:12px;line-height:12px;text-align:center; }
*/
.hdr-m
{
	width: 90px;
	height: 15px;
	float: left;
	margin-top: 1px;
	margin-left: 10px;
	margin-right: 12px;
	margin-bottom: 4px;
}
.hdr-m .month
{
	display: block;
	height: 11px;
	width: 65px;
	float: left;
	line-height: 12px;
	text-align: center;
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.hdr-y
{
	width: 55px;
	height: 15px;
	float: left;
	margin-top: 1px;
	margin-bottom: 4px;
}

.hdr-y .year
{
	width: 30px;
	height: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	line-height: 12px;
	text-align: center;
	font-size: 9px;
}
.hdr-m a, .hdr-y a
{
	width: 8px;
	height: 15px;
	cursor: default;
	float: left;
	display: block;
}
.hdr-y a.prev, .hdr-m a.prev
{
	background-position: left top;
	background-image: url(Graphics/MiniCalendar/knapp_vanster.gif);
}
.hdr-y a.prev:active, .hdr-m a.prev:active
{
	background-position: left bottom !important;
	background-image: url(Graphics/MiniCalendar/knapp_vanster.gif);
	outline: none;
}
.hdr-y a.prev:hover, .hdr-m a.prev:hover
{
	background-position: left -15px !important;
	background-image: url(Graphics/MiniCalendar/knapp_vanster.gif);
}
.hdr-y a.next, .hdr-m a.next
{
	background-position: left top;
	background-image: url(Graphics/MiniCalendar/knapp_hoger.gif);
}
.hdr-y a.next:active, .hdr-m a.next:active
{
	background-position: left bottom !important;
	background-image: url(Graphics/MiniCalendar/knapp_hoger.gif);
	outline: none;
}
.hdr-y a.next:hover, .hdr-m a.next:hover
{
	background-position: left -15px !important;
	background-image: url(Graphics/MiniCalendar/knapp_hoger.gif);
}


.con
{
	width: 156px;
	margin-left: 8px;
	margin-top: 1px;
	margin-bottom: 3px;
}
.ftr
{
	width: 100%;
	height: 1px;
}
.day-hdr
{
	cursor: default;
	color: #333;
	text-align: center;
	padding-top: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	height: 12px;
}

a:active, a:focus
{
	outline: none;
}

/* stängt */
.day, .day-h
{
	cursor: default;
	text-align: center;
	color: #C1C1C1;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFF;
	border: 1px solid #d4d4d4;
}
.day-s, .day-s-h
{
	cursor: default;
	text-align: center;
	color: #999;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFF;
	border: 1px solid #333;
}
/* bokningsbar */
.openday
{
	cursor: default;
	text-align: center;
	color: #333;
}
.openday-h, .openday-s
{
	cursor: default;
	text-align: center;
	background-color: #4db848;
	color: #FFFFFF;
	border-color: #4db848;
	font-weight: bold;
}
/* bokad */
.bookedday
{
	cursor: default;
	text-align: center;
	color: #999;
	text-decoration: line-through;
}
.bookedday-h
{
	cursor: default;
	text-align: center;
	color: #999; /* background-image: url(Graphics/MiniCalendar/static.png); */
	background-repeat: no-repeat;
	background-position: -238px -250px;
	text-decoration: line-through;
}
.bookedday-s
{
	cursor: default;
	text-align: center;
	color: #999; /* background-image: url(Graphics/MiniCalendar/static.png); */
	background-repeat: no-repeat;
	background-position: -238px -250px;
	text-decoration: line-through;
}
/* Dagar utanför månad */
.other, .other-h
{
	cursor: default;
	text-align: center;
	border-color: #fff;
}
.map_timelabel
{
	z-index: 9999999;
	background-color: Green;
	color: white;
	font-weight: bold;
	margin-left: -29px;
	margin-top: 3px;
	line-height: 10px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
}


