* { outline: 0; }
body, html {
	margin:0;
	padding:0;
	height:100%;
	background: #dddddd;
	font: 11px Tahoma;
	color: #666666;
}

a {color:#8a0032; text-decoration:none; position:relative;}

#main{	position: relative;
		background-image: url(/bilder/design/bakgrund_topp.gif);
		background-repeat: repeat-x;
		min-height: 100%; 
		width: 100%; 
		_height: 100%;
}
#start #main {
	background-color: #fff;
}
#flashcontent{ position: relative; height: 260px; background-color: #fff; }

h1	{ padding:10px 0px 15px 0px; margin:0px; font-size:16pt; }
h2	{ padding:7px 0px 5px 0px; margin:0px; font-size:14pt; }
h3	{ padding:5px 0px 5px 0px; margin:0px; font-size:12pt; }
p	{ margin:0px 0px 10px 0px; font-size:11px; }
img	{ border:none; }

.shareThis {
	display: block;
	margin-top: 25px;
}
#lankar {
	position: absolute;
	bottom: -62px;
	left: 66px;
}

#lankar a {
	margin-right: 15px;
}

#text {
	position: absolute;
	bottom: -62px;
	left: 235px;
	text-align:left;
	color:#808080;

}


/* flash */
#languageflash {
	position: relative;
	left: -200px;
	float: right;
}
/* flashsäkring */
#navigation a {
	width: 150px;
	height: 150px;
	display: block;
	text-indent: -9999em;
	background: no-repeat top left;
}
#navigation #language a {
	width: auto;
	height: auto;
	display: inline;
	text-indent: 0;
	font-size: 11px;
	color: #666;
	background: none;
}
a#jb { background-image: url(/bilder/startpage/japanska_bad.jpg); }
a#smak { background-image: url(/bilder/startpage/smak.gif); }
a#boende { background-image: url(/bilder/startpage/boende.jpg); }
a#presentkort { background-image: url(/bilder/startpage/presentkort.gif); }
a#priser { background-image: url(/bilder/startpage/priser_och_erbjudanden.jpg); }
a#om { background-image: url(/bilder/startpage/om_yasuragi.jpg); }
a#beh { background-image: url(/bilder/startpage/behandlingar.jpg); }
a#akt { background-image: url(/bilder/startpage/aktiviteter.jpg); }
a#moten { background-image: url(/bilder/startpage/moten.gif); }
a#butik { background-image: url(/bilder/startpage/butik.jpg); }
a#klubb { background-image: url(/bilder/startpage/klubb.gif); }
a#yasuragiKids{ background-image: url(/bilder/startpage/yasuragiKids.jpg); }

a#jb:hover { background-image: url(/bilder/startpage/japanska_bad_o.jpg); }
a#smak:hover { background-image: url(/bilder/startpage/smak_o.gif); }
a#boende:hover { background-image: url(/bilder/startpage/boende_o.jpg); }
a#presentkort:hover { background-image: url(/bilder/startpage/presentkort_o.gif); }
a#priser:hover { background-image: url(/bilder/startpage/priser_och_erbjudanden_o.jpg); }
a#om:hover { background-image: url(/bilder/startpage/om_yasuragi_o.jpg); }
a#beh:hover { background-image: url(/bilder/startpage/behandlingar_o.jpg); }
a#akt:hover { background-image: url(/bilder/startpage/aktiviteter_o.jpg); }
a#moten:hover { background-image: url(/bilder/startpage/moten_o.gif); }
a#butik:hover { background-image: url(/bilder/startpage/butik_o.jpg); }
a#klubb:hover { background-image: url(/bilder/startpage/klubb_o.gif); }
a#yasuragiKids:hover { background-image: url(/bilder/startpage/yasuragiKids_o.jpg); }

.eng a#jb { background-image: url(/bilder/startpage/japanska_bad_1033.jpg); }
.eng a#smak { background-image: url(/bilder/startpage/smak_1033.gif); }
.eng a#boende { background-image: url(/bilder/startpage/boende_1033.jpg); }
.eng a#presentkort { background-image: url(/bilder/startpage/presentkort_1033.gif); }
.eng a#priser { background-image: url(/bilder/startpage/priser_och_erbjudanden_1033.jpg); }
.eng a#om { background-image: url(/bilder/startpage/om_yasuragi_1033.jpg); }
.eng a#beh { background-image: url(/bilder/startpage/behandlingar_1033.jpg); }
.eng a#akt { background-image: url(/bilder/startpage/aktiviteter_1033.jpg); }
.eng a#moten { background-image: url(/bilder/startpage/moten_1033.gif); }
.eng a#butik { background-image: url(/bilder/startpage/butik_1033.jpg); }
.eng a#klubb { background-image: url(/bilder/startpage/klubb_1033.gif); }
.eng a#yasuragiKids{ background-image: url(/bilder/startpage/yasuragiKids_1033.jpg); }

.eng a#jb:hover { background-image: url(/bilder/startpage/japanska_bad_1033_o.jpg); }
.eng a#smak:hover { background-image: url(/bilder/startpage/smak_1033_o.gif); }
.eng a#boende:hover { background-image: url(/bilder/startpage/boende_1033_o.jpg); }
.eng a#presentkort:hover { background-image: url(/bilder/startpage/presentkort_1033_o.gif); }
.eng a#priser:hover { background-image: url(/bilder/startpage/priser_och_erbjudanden_1033_o.jpg); }
.eng a#om:hover { background-image: url(/bilder/startpage/om_yasuragi_1033_o.jpg); }
.eng a#beh:hover { background-image: url(/bilder/startpage/behandlingar_1033_o.jpg); }
.eng a#akt:hover { background-image: url(/bilder/startpage/aktiviteter_1033_o.jpg); }
.eng a#moten:hover { background-image: url(/bilder/startpage/moten_1033_o.gif); }
.eng a#butik:hover { background-image: url(/bilder/startpage/butik_1033_o.jpg); }
.eng a#klubb:hover { background-image: url(/bilder/startpage/klubb_1033_o.gif); }
.eng a#yasuragiKids:hover { background-image: url(/bilder/startpage/yasuragiKids_1033_o.jpg); }
/* Slut flashsäkring */

.button { cursor: pointer; border: 0px; margin: 0px; }

#content{	margin: 0 auto;
			width: 900px; }

#contenta { 	width: 100%;
			position: relative;
			padding-top: 53px; 
			padding-bottom: 130px;
			margin-bottom:100px;
			}

.input_text1 {	border: 1px solid #dadada; 
				border-bottom: 0px; 
				padding: 3px 0px 0px 5px; 
				width: 123px; 
				height: 15px; 
				background-Image: url(/bilder/design/input_text_bg.gif); 
				font: 10px Tahoma; 
				color: #888888; }

#JPic_main { width: 208px; height: 243px; overflow: hidden; background-repeat: no-repeat; background-position: top center;}
#JPic_main2 { width: 208px; height: 243px; overflow: hidden; background-repeat: no-repeat; background-position: top center;}
#JPic_thumbs { width: 210px; }
.JPic_thumb_div { cursor: pointer; width: 40px; height: 40px; float: left; margin-right: 2px; background-color: #b96684; margin-top: 2px; }
.JPic_thumb { visibility: visible; cursor: pointer; width: 40px; height: 40px; filter:alpha(opacity=100); opacity: 1.00; }

/* Nytt bildspel */
#bildspel_wrap {
	float: left;
}
#slideshow { width: 208px; height: 243px; }
#slideshow img, #nav { visibility: hidden; }
#nav {
	width: 210px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#nav li { width: 40px; height: 40px; float: left; margin-right: 2px; background-color: #8c0030; margin-top: 2px; }
#nav a { display: block; }
#nav a.activeSlide img { filter:alpha(opacity=70); opacity: 0.70; }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }
/* --- */

#left_menu { padding-top: 10px; float: left; width: 190px; }
	#left_menu_inside{ cursor: default; width: 130px; }

.left_menu_div { width: 130px; border-top: 1px solid #dddddd; margin-top: 15px; }
.left_menu_option1 { padding-top: 11px; }
.left_menu_option2 { padding-top: 4px; }

#center_field { cursor: default; width: 440px; float: left; }
	#artikel_text { line-height: 20px; padding-top: 20px; padding-bottom: 0px; display:inline; }
	#artikel_text2 { line-height: 20px; display: none; }
	#artikel_control { padding-bottom: 0px; padding-top: 15px; }
		#artikel_control_lasmer { float: left; cursor: pointer; }
		#artikel_control_forfragan { float: right; cursor: pointer; }
	.behandlingar_text { width: 350px; float: left; line-height: 19px; }
	.prislista_dropper { width: 478px; _height: 38px; min-height: 38px; border: 1px solid #d3d3d3; background-Image: url(/bilder/design/prislista/dropper_bg.gif); background-repeat: repeat-x; margin-bottom: 10px; }
		.prislista_text { padding: 16px 37px 37px 37px; display: none; filter:alpha(opacity=0); opacity: 0.00; }
		

#tipsa_center { display: none; cursor: default; width: 440px; float: left; }
	#tipsa_artikel_text { line-height: 20px; padding-top: 20px; padding-bottom: 7px; }

#right_field{ padding-top: 10px; cursor: default; float: right; width: 208px; }

	/* Nyhetslista */	
	#nyhetslista {
		width: 176px;
		margin: 2px 0 15px 0;
		padding: 0 15px 7px;
		border: 1px solid #d0d0d0;
	}
	#nyhetslista h2 {
		margin: 0 -15px;
		padding: 3px 0 5px 6px;
		font: 10px Tahoma;
		color: #8b0334;
		border-bottom: 1px solid #e8e8e8;
		background: url(/bilder/design/nyhetslista/top_bg.gif) repeat-x top left;
	}
	#nyhetslista h3 {
		padding: 18px 0 11px 0;
		font: bold 11px Tahoma;
		color: #8a0032;
	}
	#nyhetslista p {
		margin: 0;
		padding: 11px 0 0;
	}
	#nyhetslista p a {
		font: 11px/20px Tahoma;
		color: #666666;
		text-decoration: none;
	}
	#nyhetslista.nyhetslista_puff {
		padding-bottom: 18px;
	}
	/* Slut nyhetslista */

/* Pressklipp */
.klipp {
	float: left;
	padding: 0 0 30px;
	margin-bottom: 30px;
	background: url(/bilder/design/pressklipp_dashed.gif) repeat-x left bottom;
}

.klipptext {
	float:left; width:300px;	
}

.klipp p {
	margin: 10px 0 7px;
}
.klipp br+br, .klipp br+br+br {
	display: none;
}
.klipp a {
	padding: 1px 0 3px 23px;
	background: url(/bilder/design/pdf-icon.gif) no-repeat left center;
}
.klipp img {
	margin-top: 2px;
}
.klipp .img {
	float: left;
	margin: 0 14px 0 0;
}
/* /Pressklipp */
	
/* Nyhetsblogg */
	.bloggmeny {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.bloggmeny li {
		margin: 0 0 9px 0;
		padding: 0;
	}
		.bloggmeny ul {
			margin: 13px 0 17px 14px;
			padding: 0;
			list-style: none;
		}
	.bloggmeny a {
		padding: 0 0 0 14px;
		font-weight: bold;
		color: #8b0334;
		background: url(/bilder/design/blogg_arkiv_closed.gif) no-repeat center left;
	}
	.bloggmeny a.open {
		padding: 0 0 0 14px;
		background: url(/bilder/design/blogg_arkiv_open.gif) no-repeat center left;
	}
	.bloggmeny li li a {
		padding: 0;
		font-weight: normal;
		background: none;
	}
	.bloggmeny a span {
		color: #666;
		font-weight: normal;
	}
	.bloggmeny.year {
		margin: 15px -15px 0;
		padding: 15px 15px 0;
		background: url(/bilder/design/blogg_linje.gif) no-repeat top left;
	}

.top {
	margin: 10px 0;
}
.top span {
	padding:0 10px;
	color: #CCC;
}
.bloggbild {
	margin: 0 0 15px 0;
}

.bloggPost {
	padding-bottom: 28px;
	margin-bottom: 50px;
	background: url(/bilder/design/blogg_linje.gif) repeat-x bottom left;
}

.kategori_list {
	margin: 20px 0 40px 0;
}
.kategori_list .top .kat {
	padding: 0;
	color: #8a0032;
}
.kategori_list .artikel_text a {
	color: #666;
}
.kategori_list .artikel_text a:hover {
	color: #8a0032;
}
.kategori_list .top {
	margin: 0;
}
.kategori_list h1 {
	margin: 10px 0 5px -2px;
	padding: 0;
}
.artikel_text {
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	display: inline;
}
/* Slut nyhetsblogg */	

#artikel_control2 {
	margin: 24px 0 0;
	padding: 0;
	list-style: none;
}
* html li { height: 1%; }
#artikel_control2 li a {
	margin: 0;
	padding: 9px 0 11px 43px;
	display: block;
	text-transform: uppercase;
	background: no-repeat bottom left;
}
*:first-child+html #artikel_control2 li a { padding: 11px 0 9px 43px; }

#artikel_control2 li#boka_online a { background-image: url(/bilder/design/ac2_boka_online.gif); }
#artikel_control2 li#kontakta_oss a { background-image: url(/bilder/design/ac2_kontakta_oss.gif); }
#artikel_control2 li#butik a { background-image: url(/bilder/design/ac2_butik.gif); }
#artikel_control2 li#fragor_och_svar a { background-image: url(/bilder/design/ac2_fragor_och_svar.gif); }
#artikel_control2 li#kop_presentkort a { background-image: url(/bilder/design/ac2_kop_presentkort.gif); }
#artikel_control2 li#forfragan a { background-image: url(/bilder/design/ac2_forfragan.gif); }

#top {	cursor: default;
		margin: 0 auto;
		position: relative;
		/*text-align: center;*/
		height: 127px; 
		width: 900px; }
		
#top_menu { cursor: default;
			position: absolute; 
			top: 130px; 
			left: 0px;}

#top_right { float: right; width: 300px; padding-top: 60px; padding-right: 40px; text-align: right; }

#footer_text { font: 9px Tahoma; color: #999999; padding-top: 25px; }

#darkening {	z-index: 499;
			cursor: pointer;
			position: absolute;
			left: 0px; 
			top: 0px; 
			height: 1px; 
			width: 100%; 
			background-color: #000000; 
			filter: alpha(opacity=50); 
			opacity: 0.50; }

#extracontent {	z-index: 500;
				background: #FFFFFF; 
				position: relative; 
				min-height: 100%;
				background-image: url(/bilder/design/bakgrund_botten.gif);
				background-position: bottom;
				background-repeat: repeat-x;}

#mercDiv { 	display: none; 
			z-index: 601; 
			width: 400px; 
			_height: 580px; 
			min-height: 580px; 
			border: 1px solid #000000;
			background: #FFFFFF; 
			position: absolute; 
			left: 590px; 
			top: 300px; }
	
	#mercDivInner { 	cursor: default; width: 352px; padding: 24px; padding-top: 66px; background-repeat: no-repeat; }
		
		#mercDivClose { 	position: absolute; 
						top: 0px; 
						left: 0px; 
						width: 395px; 
						text-align: right; }
						
#sokord_ya { 	float: right;
				width: 118px; 
				padding: 1px 0px 1px 4px; 
				color: #999999; 
				font: 11px Tahoma; 
				border: 1px solid #999999; 
				border-right: 0px; }

	.startmenu { float: left; margin: 8px; width: 175px; height: 174px; }
	

.mercBox {margin-bottom:5px; margin-top:3px;}
.mercHr {height:0px;  border:0px solid #FFFFFF;}
.mercTextField { background-image: url(/bilder/design/formular/textinput_bg.gif); background-repeat: repeat-x; height: 20px; width: 204px; padding:  3px 0px 0px 4px; border: 1px solid #dadada; font: 13px Tahoma; margin-bottom: 23px; }
.mercButton { cursor: pointer; border: 0px; color:#FFFFFF; background-image: url(/bilder/design/nl_pren.gif); background-repeat: no-repeat; width: 100px; height: 15px; padding: 0px; margin: 0px; }
		
.formular_textinput { background-Image: url(/bilder/design/formular/textinput_bg.gif); background-repeat: repeat-x; height: 20px; width: 204px; padding: 3px 0px 0px 4px; border: 1px solid #dadada; font: 13px Tahoma; margin-bottom: 23px; }
.form_textfield { background-Image: url(/bilder/design/formular/textinput_bg.gif); background-repeat: repeat-x; height: 50px; width: 204px; padding: 3px 0px 0px 4px; border: 1px solid #dadada; font: 13px Tahoma; margin-bottom: 23px; }
.styladSelect { background: #fff url(/bilder/design/formular/selectbox_bg.gif) no-repeat top right; border: 1px solid #dadada; font: 13px Tahoma; margin-bottom: 23px; color: #666; padding: 3px 20px 3px 3px; }

.kontakta_submit_1053 { cursor: pointer; width: 115px; height: 27px; border: 0px; background-image: url(/bilder/design/formular/button_skicka_1053.gif); }
.kontakta_submit_1033 { cursor: pointer; width: 115px; height: 27px; border: 0px; background-image: url(/bilder/design/formular/button_skicka_1033.gif); }

.CatNameDiv { position: absolute; bottom: 15px; left: 10px; width: 120px; color: #FFFFFF; font: bold 11px Verdana; }
.CatName2 { padding: 7px 9px 9px; position: absolute; bottom: 0; left: 0; width: 125px; color: #FFFFFF; background: url(/bilder/design/CatName2.png); font: 11px Tahoma; }
* html .CatName2 { background-image: url(/bilder/design/CatName2.gif); bottom: -1px; }

.CatImgDiv { background: #ddd; position: relative; width: 143px; height: 143px; float: left; }
* html .CatImgDiv {  }
#categories {
	width: 455px;
}
#categories .rubrik img {
	clear: both;
	margin: 50px 0 -15px 0;
}
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
fieldset.left {
	width: 210px;
}
*:first-child+html fieldset.left {
	
}
fieldset.right {
	width: 210px;
	padding-left: 9px;
	border-left: 1px solid #ddd;
}
textarea.mercTextField {
	height: 100px;
	width: 434px;
}

/* För stilning av den nya ul-li-menyn */
.submenu_lv1, .submenu_lv2, .submenu_lv3 { padding:0; margin:0; list-style:none; }
.submenu_lv1 li a, .submenu_lv2 li a, .submenu_lv3 li a { color:#4e4d50; padding:3px 0; }
.submenu_lv1 li.active { font-weight:bold; }

.submenu_lv2 li.active { font-weight:normal; }
.submenu_lv2 li { padding-left:10px; }
.submenu_lv2 li a { font-weight:normal; }

.submenu_lv3 li { padding-left:10px; font-style:italic; }
.submenu_lv3 li.active {  }
/* -------- */


/* För stilning av den nya ul-li-menyn */
.submenu_lv1_noflash, .submenu_lv2_noflash, .submenu_lv3_noflash { padding:0; margin:0; list-style:none; margin-top: 10px; }
.submenu_lv1_noflash li a, .submenu_lv2 li a, .submenu_lv3 li a { color:#4e4d50; padding:3px 0;  }
.submenu_lv1_noflash li.active { font-weight:bold;  }
.submenu_lv1_noflash li {   margin-top: 5px;  }

.submenu_lv2_noflash li.active { font-weight:normal; }
.submenu_lv2_noflash li { padding-left:10px;  margin-top: 5px;  }
.submenu_lv2_noflash li a { font-weight:normal; }

.submenu_lv3_noflash li { padding-left:10px; font-style:italic;   margin-top: 5px; }
.submenu_lv3_noflash li.active {  }
/* -------- */


.noflashmenu {
	text-align:center;	
}

.noflashmenu a {
		 color:#4e4d50; 
		 padding:3px 0;
		 font: 11px Tahoma; 
}

.shares img {
	float:left;
	margin-right:3px;
}

#yasuragiforum {
	width:370px;
	float:left;
	margin-right:-140px;
	position:relative;
	top:-14px;
}
/* Användbara klasser */
.clear  { clear:both; }
.left { float:left; margin:0 4px 3px 0; }
.right { float:right; margin:0 0 3px 4px; }
.hr { margin-top:8px; width:95%; height:8px; border-top:1px solid #E5EBDC; margin:0 auto; } /* Horisontellt streck med div */
.input  { background-color:#f0f0f0; border:1px solid #888888; padding-left: 3px; color:#003822; }
.l { color:#BCB9B4; padding:0 4px; } /* Stående streck (avskiljare) */
.important { color:red; } /* Stjärna (krav) vid formulär*/
/* -------- */


#yaslogga{position: absolute; top: 1px; left: 0px; /*left: -281px;*/}