@font-face {
    font-family: 'HelveticaNeueLTPro55Roman';
    src: url('fonts/helveticaneueltpro-roman-webfont.eot');
    src: url('fonts/helveticaneueltpro-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltpro-roman-webfont.woff') format('woff'),
         url('fonts/helveticaneueltpro-roman-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltpro-roman-webfont.svg#HelveticaNeueLTPro55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clearfloat { clear:both }
.alignright { float:right }
.alignleft { float:left }
#container { height: 504px; width: 940px; }


/* Head stuf */

#head { margin-bottom: 10px; }
#logo { float: right; width:223px }
#menu { float: left; }

/* Vertical align the container */ 

html, body { height: 100%; margin: 0; padding: 0; }
html {background: url(../images/himmel2.jpg) center top no-repeat;}
.alla-ska-bada {position:absolute;right:-18px;top:-140px;}
* { margin:0px auto; padding:0; }
div#shim { visibility: hidden; width: 100%; height: 50%; margin-top: -268px; float: left; }
div#container { width: 940px; height: 504px; clear: both; background: url(../images/gui/pool-background-new.png) no-repeat; padding: 16px 22px 22px; margin: 0 auto; position: relative; top: -268px; /* IE4ever Hack: Hide from IE4 **/
position: static;/** end hack */
 
}
/* Hide from IE5mac \*//*/
div#shim {
display: none;
}
 
html, body {
height: auto;
}
/* end hack */
 
/* ]]> */




/* Main */ 



#maincolumn h1, h3, .maincontent_big h1 { color:#7A7A7A;}
h3 { color:#5C5C5C; }

#main { width: 940px; height: 464px; position:relative; /*background-color:#00FF99;*/ }
.adress { position:absolute; left:402px; top:405px; width:434px; height:20px; z-index:10;}
#maincolumn {
	position:absolute;
	left:385px;
	top:45px;
	background:#FFFFFF;
	width:435px;
	height:350px;
	padding:15px;
	float:left;
	opacity:.88;
	filter:alpha(opacity=88);
}
.maincontent {
	position:absolute;
	left:401px;
	top:93px;
	height: 315px;
	width: 434px;
	overflow: auto;
	padding:0px;
	margin-right:20px;
}

.fadecontent, .innerfadecontent { display:none; opacity:.0; filter:alpha(opacity=00);}

.maincontent p {margin-bottom: 10px; font-size:12px;}
.maincontent li {
	margin-left:15px;
	font-size:12px;
	list-style: disc outside;
}
.maincontent ul {margin-bottom: 10px; font-size:12px;}
.maincontent h3, .maincontent_big h3 {margin:5px 0 2px 0; font-size:14px; }
.maincontent h2 { margin:5px 0 2px 0; padding:0px; font-size:16px; text-transform: uppercase; font-weight:900; color:#7A7A7A }

.maincontent td { padding:2px; }
.maincontent table {margin:0px; padding:0px;}
.even { background-color:#EEEEEE; /*opacity:.8; filter:alpha(opacity=80);*/ 
}

table#offert  {margin:0px; padding:0px; width:100%; background-color:#FFF; opacity:.8; filter:alpha(opacity=80);}
#offert td { padding:1px 6px;}

table.offert {margin:0px; padding:0px; width:100%; background-color:#FFF; opacity:.8; filter:alpha(opacity=80);}
.offert td { padding:1px 6px;}

.prices {margin:0; padding:0;}
.prices h3 {margin:5px 0 2px 0; font-size:14px; }
.prices td { padding:2px 0 2px 0;}
.prices .t_header { margin:0px; padding:0px; border-bottom:1px solid #CCCCCC; }
.prices .td_alignright {
	padding-right:15px;
	text-align: right;
}

.small_table td{padding-right:7px;}

p.small_p, .small_table p { font-size: 11px; line-height: 13px; }

p.caption { font-size: 11px; line-height: 13px; margin:4px 0 6px; }

 img.centered {
    display: block;
    margin-left: auto; margin-right: auto;
    }

img.alignright {
    padding: 0px;
    margin: 4px 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 0px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left
    }

/*Grid */
/* Old Grid
.g_1, .g_2, .g_3 { margin:0 12px 5px 0; float:left; }
.g_1 { width:111px; }
.g_2 { width:234px; }
.g_3 { width:357px; }
.g_4 { width:480px; margin:0; }
.g_right { margin-right:0; padding:0px; }

*/


/* New Grid */
.g_1, .g_2 { margin:0 20px 5px 0; float:left; }
.g_1 { width:118px; }
.g_2 { width:256px; }
.g_3 { width:394px; margin:0; }
.g_right { margin-right:0; padding:0px; }

.g_2_s {
margin:0 20px 5px 0; padding:0px; float:left; 
width:187px;
}

.g_2_e {
margin:0 0px 0px 0; padding:0px; width:187px; float:left; 
}
.g_2_f {
margin:0 0px 0px 0; padding:0px; width:187px; 
}

.g_2_s h3, .g_2_e h3 {margin:0px 0 2px 0; padding:0px; font-size:14px; }
.g_2_s img, .g_2_e img {margin-top:4px; margin-bottom:5px;}



/* Grid Pooler versikt
.p_1, .p_2, .p_3, .p_4 { width:180px; margin:0 10px 0px 0; float:left; background-color:#000000; opacity:.7; filter:alpha(opacity=70);  }
.p_right { margin-right:0; padding:0px; }
.p_1 img { background-color:#000000; /*opacity:.8; filter:alpha(opacity=80); 
}*/


/* Grid Pooler översikt*/
.p_1, .p_2, .p_3, .p_4 { width:184px; margin:0 5px 0px 0; float:left; background-color:#000000; /*opacity:.7; filter:alpha(opacity=70); */ }
.p_right { margin-right:0; padding:0px; }
.p_1 img { background-color:#000000; /*opacity:.8; filter:alpha(opacity=80); */
}



/* Menu */

#menu { list-style: none; margin:8px 0 0 0; padding:0px; height:19px; width:700px;}
#menu li { display: inline; }
#menu li a { float:left; margin:0 10px 0 0; padding:0px; height:0px; padding-top: 19px; overflow: hidden; background-image: url(../images/gui/menu-new-pool.gif); background-repeat: no-repeat; }

/* Menu Normal */

#menu_home a { width:42px; background-position: 0px 0px; }
#menu_pooler a { width:66px; background-position: -52px 0px; }
#menu_spa a { width:52px; background-position: -129px 0px; }
#menu_kopa_o_aga a { width:93px; background-position: -189px 0px; }
#menu_omoss a { width:85px; background-position: -291px 0; }
#menu_katalog a { width:75px; background-position: -385px 0; }
#menu_kontakt a { width:75px; background-position: -468px 0; }
#menu_tillbehor a { width:120px; background-position: -549px 0px; }

/* Menu Hover */

#menu_home a:hover { background-position: 0px -27px; }
#menu_pooler a:hover { background-position: -52px -27px; }
#menu_spa a:hover { background-position: -129px -27px; }
#menu_kopa_o_aga a:hover { background-position: -189px -27px; }
#menu_omoss a:hover { background-position: -291px -27px; }
#menu_katalog a:hover { background-position: -385px -27px; }
#menu_kontakt a:hover { background-position: -468px -27px; }
#menu_tillbehor a:hover { width:120px; background-position: -549px -27px; }

/* Menu Active */
#menu_home a:active { background-position: 0px -56px; }
#menu_pooler a:active { background-position: -52px -56px; }
#menu_spa a:active { background-position: -129px -56px; }
#menu_kopa_o_aga a:active { background-position: -189px -56px; }
#menu_omoss a:active { background-position: -291px -56px; }
#menu_katalog a:active { background-position: -385px -56px; }
#menu_kontakt a:active { background-position: -468px -56px; }
#menu_tillbehor a:active { background-position: -549px -56px; }



/* Menu Current */

div#head ul#menu li.menu_current_home a { width:42px; background-position: 0px -86px; }
div#head ul#menu li.menu_current_pooler a { width:66px; background-position: -52px -86px; }
div#head ul#menu li.menu_current_spa a { width:52px; background-position: -129px -86px; }
div#head ul#menu li.menu_current_kopa_o_aga a { width:93px; background-position: -189px -86px; }
div#head ul#menu li.menu_current_omoss a { width:85px; background-position: -291px -86px; }
div#head ul#menu li.menu_current_katalog a { width:75px; background-position: -385px -86px; }
div#head ul#menu li.menu_current_kontakt a { width:75px; background-position: -468px -86px; }
div#head ul#menu li.menu_current_tillbehor a { width:120px; background-position: -549px -86px; }





/* Sub menu */
#accordion { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:140px; }
#accordion a { text-decoration:none; display:block; }
.level_1, .level_2, .level_3 { color: #666666; }
.level_1 { margin-left:0px; width:  140px; }
.level_2 { margin-left:15px; width: 125px; }
.level_3 { margin-left:15px; width: 110px; }
.level_1 a { width: 130px; }
.level_2 a { width: 115px; }
.level_3 a { width: 100px; }
.level_1 a, .level_2 a, .level_3 a { color: #666666; padding-left: 10px; background: url(../images/gui/submenu_arrow.gif) no-repeat 0px 5px; color:#666666; }
.level_1 a:hover { width: 130px; background: url(../images/gui/submenu_arrow.gif) no-repeat 2px 5px; color:#000000; }
.level_2 a:hover { width: 115px; background: url(../images/gui/submenu_arrow.gif) no-repeat 2px 5px; color:#000000; }
.level_3 a:hover { width: 100px; background: url(../images/gui/submenu_arrow.gif) no-repeat 2px 5px; color:#000000; }
#leftcolumn h2 { margin:0px; padding:0px; font-size:16px; text-transform: uppercase; font-weight:900; color:#666;}
#leftcolumn ul { width: 180px; margin: 0px; padding: 0px; list-style: none;  }
#acc2, #accordion {position:absolute;}
#leftcolumn ul li { margin:0px; padding:0px 0px 0px 0px; line-height:16px; /*height: 16px;*/ }
#leftcolumn ul li a, #leftcolumn ul li a:link, #leftcolumn ul li a:visited, #leftcolumn ul li a:hover, #leftcolumn ul li a:focus, #leftcolumn ul li a:active { display:block; width:140px;padding-left: 10px; /*line-height:15px; height: 17px;*/ cursor: pointer; text-decoration: none; color: #333; background: url(../images/gui/submenu_arrow.gif) no-repeat 0 5px; }
#leftcolumn ul li a:focus, #leftcolumn ul li a:active { color: #333333; }
#leftcolumn ul li a:hover { background: url(../images/gui/submenu_arrow.gif) no-repeat 2px 5px; color: #333333; }
#leftcolumn ul li ul li { margin-left:15px; width:125px; }
#leftcolumn ul li a.active {color: #7A7A7A; font-weight: bold; outline: none;}
.posA{font-weight:900;}

.home p {
	font-size:12px;
	width:600px;
	color: #666;
}
.home h1 {font-size:20px; text-transform: uppercase; font-weight:900; color:#999999; width:600px; margin: 5px 0 10px 0; }
.home h2 {font-size:16px; text-transform: uppercase; font-weight:900; color:#999999; width:420px; margin: 5px 0 10px 0;}
#main home p span {colour: #30F;}


/* Front page */
.home { background: url(../images/start-pool-spabad-20110509.jpg) no-repeat; overflow:auto; background-color:#FFFFFF;}
.acc_box h2 {
	font-size:12px;
	font-weight:normal;
	background: url(../images/gui/pil-links-forstasida-pooler-spabad.png) 2px center no-repeat;
	padding-left:15px;
	color: #999;}

#main .acc_box h2 span {color: #F00;}

.rektangular { background: url(../images/bg-rektangular-pool.jpg) no-repeat; }
.oval { background: url(../images/bg-oval-pool.jpg) no-repeat; }
.atta {
	background-image: url(../images/bg_atta.jpg);
	background-repeat: no-repeat;
}
.rund { background: url(../images/bg-rund-pool.jpg) no-repeat; }
.offentlig {
	background-image: url(../images/Offentlig_pool.jpg);
	background-repeat: no-repeat;
}
.tillbehor { background: url(../images/bg-tillbehor.jpg) no-repeat; }
/*.tillbehor { background: url(../images/bg_tillbehor.jpg) no-repeat; }*/


.rea_rund {
	background-image: url(../images/bg_rund.jpg);
	background-repeat: no-repeat;
}
.rea_atta {
	background-image: url(../images/bg_atta.jpg);
	background-repeat: no-repeat;
}
.rea_rektangular {
	background-image: url(../images/bg_rektangular.jpg);
	background-repeat: no-repeat;
}
.rea_oval {
	background-image: url(../images/bg_oval.jpg);
	background-repeat: no-repeat;
}
.rea_spa { background: url(../images/bg-spabad-rea.jpg) no-repeat; }

.kantsten { background: url(../images/bg_kantsten.jpg) no-repeat; }
.trappa { background: url(../images/bg-pool-trappa.jpg) no-repeat; }

.katalog { background: url(../images/bg-poolkatalog.jpg) no-repeat; }

.spa {
	background-image: url(../images/spabad-jul-rea.jpg);
	background-repeat: no-repeat;
}
.spa_880 { background: url(../images/bg-spabad-880.jpg) no-repeat; }
.spa_780 { background: url(../images/bg-spabad-780.jpg) no-repeat; }
.spa_680 { background: url(../images/bg-spabad-680.jpg) no-repeat; }
.kopa_o_aga { background: url(../images/bg_kopa_aga.jpg) no-repeat; }
.omoss { background: url(../images/bg_om-poolkungen.jpg) no-repeat; }
.kontakt { background: url(../images/bg_kontakt.jpg) no-repeat; }

/* Pools overview */
.sm { padding:0px; margin:0px; list-style:none; width:940px; height:464px; display:block; overflow:hidden }
.sm li { padding:0px; margin:0px; float:left; display:inline; overflow:hidden }
/* Pools product page */

/* Tillbehor overview */

/* Buying and owning */ 

/* Kpevillkor */

.table_kopevillkor td{margin:0; padding: 2px 0 0 0;}

h1.offert{
	text-transform: none;
}

.steg_marg { margin-bottom:8px; }

.marg_up { margin-top:8px; }

/* Order catalouge */

/* About us */

/* Contact */

/* SPA */

.off {display:none;}

/*table.spa_colors{margin-top:10px;}*/

table.spa_colors{ margin-bottom:10px;} 
.spa_colors td{ vertical-align:middle; }

/* Gallery */


#slideshow { list-style:none; color:#fff }
#slideshow span { display:none }
#wrapper { position:relative; width:940px; height: 464px; margin:0px; display:none }
/*#wrapper * { margin:0; padding:0 }*/
#fullsize { position:relative; z-index:1; width:940px; height:464px; padding:0px; background:#000 }
/*
#information { position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.8; filter:alpha(opacity=80) }
#information h3 { padding:4px 8px 3px; font-size:14px }
#information p { padding:0 8px 8px }
*/
#image { width:500px; height:100px; }
#image img { position:absolute; z-index:25; width:auto }
.imgnav { position:absolute; width:25%; height:435px; cursor:pointer; z-index:150 }
/*Arrows that changes the full image */
#imgprev { left:0; background:url(../images/gui/arrow_left.gif) left center no-repeat }
#imgnext { right:0; background:url(../images/gui/arrow_right.gif) right center no-repeat }
#imglink { position:absolute; height:306px; width:100%; z-index:101; /*opacity:.9; filter:alpha(opacity=90)*/ }
.linkhover { background:url(images/link.gif) center center no-repeat }
#thumbnails { margin:0 auto 0 auto; position:absolute; z-index:99; left:440px; top:423px; }

/* Knappar fr att slida miniatyrerna 
#slideleft { position:absolute; left:-1000px; float:left; width:20px; height:81px; background:url(../images/gui/scroll-left.gif) center center no-repeat; background-color:#222 }
#slideleft:hover { background-color:#333 }
#slideright { position:absolute; left:-1000px; float:right; width:20px; height:81px; background:#222 url(../images/gui/scroll-right.gif) center center no-repeat }
#slideright:hover { background-color:#333 }
*/ 

#slidearea { float:left; position:relative; width:600px; height:81px; overflow:hidden }
#slider { position:absolute; left:0; height:81px }
#slider img { cursor:pointer; border:2px solid #FFF; padding:0px }

/*#slider_overlay {background-image:url(../images/gui/gallery_overlay.png); background-repeat: no-repeat;}*/

#leftcolumn { background-color:#FFFFFF; position:absolute; left:42px; top:0px; z-index:100; width: 140px; height: 449px; padding:10px 15px 15px 15px; margin:0; opacity:.9; filter:alpha(opacity=90); }
.line_divider { background-color:#CCCCCC; height:1px; width:100%; overflow:hidden; margin: 2px 0 2px 0; }
a:link {
	color: #0033FF;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}


#leftcolumn a:link {
	color: #666666;
	text-decoration: none;
}
#leftcolumn a:visited {
	color: #666666;
	text-decoration: none;
}
#leftcolumn a:hover {
	color: #000000;
	text-decoration: none;
}
#thumbnails img.overlay_image {
	display:none;
	position:absolute;
	border:2px solid #CECECE;
}
#slider img {
	position: absolute;
}
#slider #img_2, .no_2 { left: 80px;}
#slider #img_3, .no_3 { left: 160px;}
#slider #img_4, .no_4 { left: 240px;}
#slider #img_5, .no_5 { left: 320px;}

.close_main {
	position: absolute;
	top: 11px;
	right: 9px;
}

/*Kampanj */

body.spakampanj {margin:40px;}

.kampanj_header {display:block; margin: 10px 0 10px 0;}
.spakampanj h3{ margin:5px 0 2px 6px; font-size:14px; text-align:left; }
.spakampanj p {margin-bottom: 10px; font-size:12px;}
.kampanj_wrapper { width:656px; background: url(../images/gui/bg_body.png) repeat-y; margin:0 auto; }
.kampanj_body { width:616px; padding:0 20px; margin:0 auto; }
.kampanjheader { height:25px;}
.kampanjfooter { height:15px; background-image:url(../images/gui/bg_footer.png); background-repeat: no-repeat; padding-top:40px; background-position: left bottom; }

/*.spakampanj h1 {float:left;}*/

.back_to_home {padding:10px 15px 5px 0px;}

.sale {color: #FF0000}

.td {}


.spasplash { position:absolute; top: 20px; right: 20px; }



.spakamp {
text-transform:none; color:#F90;
}
/*New changes to spa and the pool pages" */

/* Overview*/ 
.overview_col{width:310px; float:left; margin:0 5px 10px 0}
.overview_col_body{ width:301px; margin:0 auto; background: #E5E5E5 url(../images/gui/overview_text_bg.gif) no-repeat 0px bottom; height:90px; padding:0 0 10px 0;}
.overview_col_body p { padding: 4px 10px; margin:0;line-height:1.3;font-size:10px;}
.overview_headline{ color: #FFFFFF; background: #000000 url(../images/gui/headline_bg.png) repeat-x 0px 0px; height:24px; overflow:hidden; text-transform: none; padding:0; margin:0;font-weight:normal;font-size:14px;}
.overview_headline a {text-decoration: none; color: #FFF;display:block;padding: 1px 0 0 11px; font-weight:bold;}
.extra_pad {padding-left:15px;}
.overview_right{margin-right:0;}

/* Spa serie overview */
#spa_serie_maincolumn { position:absolute; left:227px; top:12px; background:#FFFFFF; width:670px; height:415px; padding:10px 15px 15px 15px; float:left; opacity:.88; filter:alpha(opacity=88); }

.spa_serie_maincolumn { position:absolute; left:227px; top:60px; width:670px; height:367px; padding:10px 15px 15px 15px; float:left; }
.spa_serie_maincolumn_overview { position:absolute; left:242px; top:12px; width:670px; height:415px; padding:10px 0 15px; float:left; }
.serie_col {width:207px; padding:0 14px 0 0; float:left;}
.serie_h2 { font-size:16px; text-transform: uppercase; color:#7A7A7A; border-right: 1px solid #ccc; margin:0 0 15px 0; }
.serie_h2 span {font-size:10px; padding:0 0 0 10px;}
.serie_h2_right {border-right:none;}
.serie_col_body { height:375px; border-right: 1px solid #ccc; }
.serie_col_body_right { border-right: none;}
.serie_image_wrapper_160 {width:160px; margin:0 auto;}
.serie_image_wrapper_138 {width:138px; margin:0 auto;}
.serie_image_wrapper_128 {width:128px; margin:0 auto;}
.serie_image_wrapper_111 {width:111px; margin:0 auto;}
.serie_image_wrapper_100 {width:100px; margin:0 auto;}
.serie_image_wrapper_90 {width:90px; margin:0 auto;}
.serie_image_wrapper_top {height:200px;}
.serie_name {font-size:11px; margin:0 0 5px 0; font-weight:100;}
.serie_divider {position:relative; top:35px;}

/*880*/
.serie_880_col_left {width:200px;}
.serie_880_col_middle {width:288px;}
.serie_880_col_right {width:140px;}
.serie_image_wrapper_880_middle {float:left; margin:0 20px 0 0;}

/*Choosen spa product */
.price {font-size:21px; color:#F90;font-weight:bold;}
h3.campaign_price {font-size:12px; font-weight:100; line-height:16px;margin-bottom:5px;}
table.spa_specs {margin:0 0 11px 0;}
.spa_specs td {margin:0; padding:0;}
.zoom { display:block; height:16px; padding:0 0 0 13px; background: url(../images/gui/zoom.gif) no-repeat 0px center; }


/*model view*/
.model_view { background: url('../images/modelloversikt/sidrubriker.jpg') no-repeat; padding-top: 3px; float: left; width: 100%; }
.model_view_row { float: left; clear: left; margin-left: 27px; padding-left: 3px;}
.model_view_row img { margin: auto 0px 0; }
.model { float: left; margin-left: 14px; }
.high { height: 140px; margin-top: 0px; }
.high .model h2 { margin-top: 90px; }
.low  { height: 128px; margin-top: 7px; width: 444px; }
.low .model h2 { margin-top: 80px; }
.model img { float: left; margin-top: 5px; }
.model h2 { font-size: 11px; text-transform: uppercase; margin-bottom: -2px; }
.model h2 a { color: #333; text-decoration: none; }
.model .price { font-size: 11px; font-weight: bold; margin: 0px 0 -2px 0px; }
.model .regprice { font-size: 10px; color: #777; margin: 0px 0 0px 0px; }
.sundanceSale { float: right; border-left: 1px solid #999; margin: 12px 0px 0; padding: 36px 0 0 7px; }
.borderbottom { border-bottom: 1px solid #999; }


/*varör sundance spas*/
.imgtext { float: left; margin: 5px 6px 0 0; }


/*utmärkelser*/
.utmarkelse { clear: both; }
.utmarkelse div { float: left; width: 60px; text-align: center; padding-top: 5px; }
.spa_tillbehor div { float: left; width: 135px; text-align: center; padding-top: 5px; }
.spa_tillbehor h3, .spa_tillbehor p { margin-left:145px; }

.utmarkelse h2, .utmarkelse p { margin-left: 60px; }

/* Massage */
.massage_year { font-family: Georgia, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic;}

/*Images for head */

.headline_img {vertical-align:midle; margin:0 0 0 10px;}

/* Ny butiksida */
#butik_sida_maincolumn { position:absolute; left:227px; top:12px; background:#FFFFFF; width:670px; height:415px; padding:10px 15px 15px 15px; float:left; opacity:.88; filter:alpha(opacity=88); }

.butik_sida_maincolumn  {float:left;height:407px;left:227px;padding:0 15px 15px;position:absolute;top:35px;width:670px;}
.butik_sida_maincolumn h1, h3 { color:#7A7A7A;}
#butik_bottom_left {position:absolute;bottom:-10px;left:0px;}
#butik_bottom_left h2 {font-size:12px;text-transform:none;color:#464545;margin:0;padding:0;}
#butik_left_top_content p {margin-bottom:20px;}
#butik_sida_left {width:243px;height:400px;border-right:1px solid #000;padding-right: 20px;position:relative;float:left;display:inline;margin-right:11px;}
#butik_sida_right {float:left;display:inline;width:367px;height:400px;position:relative;}
#butik_bottom_map {position:absolute;bottom:0px;right:20px;}
#butik_map_link {text-align:center;margin-left:15px;font-size:12px;}
#butik_small_image_container a {display:inline;float:left;}
#butik_small_image_container a img {display:block;}
#butik_instructions {
	padding:0;
	margin:0;
	font-style: italic;
	position:absolute;
	bottom:0px;
	left: 187px;
	width: 223px;
}

a.caspar_blue {color:#03C;}

.caspar_red {color:#F00;}

a.caspar_grey {color:#333;}

.offer_box {background:url(../images/bg_erbjudande.gif) left top no-repeat;height: 225px; margin-left: 6px; margin-top: 1px; width: 299px;}
.offer_box h1 { color: ##F90; font-family: verdana; font-size: 19px; margin: 5px 0 0 10px; text-transform: none;}
.offer_box p {margin-left: 12px; margin-bottom: 3px;}    

.offer_box_spabad {background:url(../images/bg_erbjudande_spabad.gif) left top no-repeat;height: 225px; margin-left: 6px; margin-top: 2px; width: 299px;}
.offer_box_spabad h1 { color: ##F90; font-family: verdana; font-size: 19px; margin: 5px 0 0 10px; text-transform: none;}
.offer_box_spabad p {margin-left: 12px; margin-bottom: 3px;}    

.image_link {display:block;}
.image_link img {display:block;}

#index-slideshow {width:940px;height:465px;overflow:hidden;}
#slideshow-overlay {width:940px;height:80px;background:url(../images/slideshow/slideshow_bg.png) left top no-repeat;position:absolute;left:0;bottom:0;z-index:10;}
#overlay-left {display:inline;float:left;position:relative;height:80px;width:443px;}
#overlay-right {display:inline;float:left;position:relative;height:80px;width:280px;}
#slideshow-overlay h2 {color: #F90; font-family: verdana;font-size:13px;margin: 15px 0 2px 130px;text-transform:none;width:auto;line-height:1.2;}
#slideshow-overlay h2 a {
	text-decoration: none;
	color: #0F1E82;
}
#overlay-right h2 {margin-left:125px; margin-top:15px;}
#overlay-left p {font-style:;
	color:#333333;
	font-size:10.5px;
	line-height:1.4;
	margin:0 0 0 130px;
}

#overlay-left img {position:absolute;bottom:0;}
#overlay-right img {
	position:absolute;
	bottom:5px;
	left: -9px;
}

#pdf-catalog-link {font-style:;color:#424242;font-size:10.4px;line-height:1.2;margin:0 0 0 125px;text-decoration:none;display:block;}
#pdf-catalog-link span {display:inline;float:left;}
#pdf-catalog-link .img-span {width:0px;height:12px;background:url(../images/slideshow/pdf_link.png) left center no-repeat;margin-right:0px;}
#pdf-catalog-link .content-span {border-bottom:#c7c7c7 solid 1px;}

#maincolumn_big { position:absolute; left:227px; top:12px; background:#FFFFFF; width:670px; height:415px; padding:10px 15px 15px 15px; float:left; opacity:.88; filter:alpha(opacity=88); }

.maincontent_big { float: left; height: 412px; left: 227px; overflow: auto; padding: 0 15px 0; position: absolute; top: 30px; width: 666px; }
.maincontent_big_overview { position:absolute; left:242px; top:12px; width:670px; height:415px; padding:10px 0 15px; float:left; }
.maincontent_big .left_column {display:inline;float:left;width:261px;border-right: 1px solid #b6b7b7;padding-right:16px;}
.maincontent_big .right_column {display:inline;float:left; padding-left: 15px; width: 350px;}
.maincontent_big h1 {margin-bottom:5px; /*font: normal normal 19px/22px 'HelveticaNeueLTPro55Roman', arial;color:#5d5d5d; text-transform:uppercase;*/}
.maincontent_big h2 {font: normal normal 18px/18px arial;color:#363636;margin-bottom:10px;}
.maincontent_big .big_image {display:block;margin-bottom:15px;}
.maincontent_big table {width:80%;margin-bottom:10px;}
.maincontent_big th {font-weight:normal;text-align:left;}
.maincontent_big .right_column table {width:100%;margin-top:20px;}
.maincontent_big .right_column td {font-size:9px;line-height:14px;}
.maincontent_big thead th {font-weight:bold;border-bottom:1px solid #acb4b9;padding-bottom:3px;}
.maincontent_big .right_column tfoot td { border-bottom: 1px solid #ACB4B9; padding-top: 3px;}
.maincontent_big .first-row td {padding-top:3px;}
.maincontent_big li {margin-left:13px;padding-bottom:1px;}
.maincontent_big ul {margin-bottom:15px;}
.maincontent_big p {margin-bottom:15px;}
.color-list li {list-style-type:none;margin:0 5px 0 0;float:left;}
.maincontent_big h4 {margin:0;font-size:11px;clear:both;}
/*.maincontent_big h3 { color: #575757; font-size: 13px; margin: 0; }*/
.maincontent_big .price_tag { margin:1px 0 10px;}
#maincolumn_big .close_main {right:2px;top:2px;}
.spa_big h1 {margin-bottom:10px;}
.spa_big .right_column { padding-left: 65px; width: 300px;}
.big_line_divider {width:2px;height:422px;position:absolute;left: 519px;top: 22px;border-left: 1px solid #b6b7b7;}
.offert_box h1 {margin-bottom:10px;}
.offert_box .right_column td {font-size:11px; line-height:inherit;} 

.special_price_offer {border:2px solid #FF9900;overflow:hidden;margin-top:10px;}
.offer_text {float:left;font-weight:bold;padding: 0px 0 0 0px;}
.offer_price {float:right; color:#FF9900;font-weight:bold;font-size:18px;margin-right:13px;}

.maincontent_big .spa_table {width:643px;margin-top:0px;}
.spa_table td, .spa_table th {padding:3px 10px;}
.maincontent_big .spa_table thead th {font-size:13px;border-bottom:none;}
.spa_table .campaign_price {color: #F90;font-weight:bold;font-size: 15px;}
.maincontent_big ul.color-list {margin-bottom:0;overflow:hidden;}

