/* Pitea Havsbad Main stylesheet
------------------------------------------------------------------*/


/* Global
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}
h4 {
	font-size:12px;
	font-weight:normal;
	}
h3 {
	color:#444444;
	font-size:13px;
	}
h2 {
	color:#444444;
	font-size:16px;
	}
h1 {
	font-size:23px;
	margin-bottom:0.5em;
	}
ul,li {
	list-style-type:none;
	}
body {
	color:#333333;
	background:#f0e9da url(images/bg_fade_water.jpg) repeat-x;
	font-family:"Trebuchet MS",Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	}
hr {
	clear:both;
	visibility:hidden;
	}

.hidden {
	display:none;
	}
p {
	line-height:1.3em;
	margin-bottom:1.2em;
	}
a {
	color:#9E7903;
	text-decoration:none;
}
a img {
	border:none;
	}
a:hover {
	text-decoration:underline;
	}
.clear {
	font-size:0px;
	clear:both;
	line-height:0px;
	height:0px;
	display: block;
	}
.clear { display: inline-block; }
/* Hide from IE Mac \*/
* html .clear {height: 1%;}
.clear { display: block; }
/* End hide from IE Mac */
.centered, p.centered {
	text-align:center;
	}
.clearfix:after {
	font-size:0;
	line-height:0;
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	line-height:0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }

.floatleft {
	float:left;
	}
.floatright {
	float:right;
	}

/* Wraps
------------------------------------------------------------------*/
#container {	
	width: 968px;
	margin: 30px auto;
	border-bottom:2px solid #3c7dbf;
	}
#wrap {
	width:921px;
	text-align:left;
	margin: 0 auto;	
	}
#outerwrap {
	background:#FFFFFF;
	margin:0;
	padding:15px 0 20px 0;
	}	
#content {
	background:url(images/faux-column.jpg) repeat-y;
	float:left;
	}
body#home-page #content {
	}
.content-triple {
	float:left;
	width:921px;
	}
#maincontent {
	width:661px;
	float:left;
	display:inline;	
	}
.maincontent-main {
	position:relative;
	z-index:0;
	width:421px;
	float:left;
	display:inline;	
	}
.maincontent-sub {
	width:240px;
	float:right;
	}
.mainsubbox {
	padding:0 7px 0 7px;
	margin:0 0 4px 0;
	width:223px;
	float:left;
	}
.mainsubbox-wider {
	padding:0 7px 0 4px;
	margin:0 0 4px 0;
	width:228px;
	float:left;
	}
body#detail-page .maincontent-sub {
	margin-top:340px;
	}
.maincontent-subjoin {
	position:relative;
	z-index:1;
	padding:0 7px 0 0;
	width:233px !important;
	width /**/:240px;
	float:right;
	}
.maincontent-dual {
	width:661px;
	float:left;
	margin-bottom:7px;
	display:inline;	
	}
#subcontent {
	padding:0 0 0 10px;
	width:250px;
	float:right;
	}

/* Header
------------------------------------------------------------------*/
#header {
	background:url(images/header_host2009.jpg) no-repeat;
	height:199px;
	overflow:hidden;
	}
#header a.mainlogo {
	text-indent:-9999px;
	line-height:200px;
	float:left;
	overflow:hidden;
	display:block;
	width:220px;
	height:100%;
	}
.headerbanner {
	width:442px;
	height:99px;
	border:1px solid #236190;
	float:left;
	margin:49px 0 0 35px;
	}
.headerbanner a {
	display:block;
	}
#hotelmenu .search {
	display:none;
	float:right;
	background:url(../images/icon-search2.gif) no-repeat left center;
	padding-left:23px;
	width:154px;
	height:20px;
	margin-right:15px;
}
#hotelmenu .search input {margin:0;}
#hotelmenu .search input.text {
	width:110px;
	border:1px solid #3C7DBF;
	font-size:10px;
	padding:1px 5px;
	margin-right:0;
}
#language {
	float:right;
	width:60px;
	height:18px;
	margin-right: 5px;
	}
#language ul {
	padding: 0;
	list-style: none;	
	}
#language ul li {
	margin:0 4px 0 0;
	padding: 0;
	float: left;
	height: 18px;
	overflow: hidden;
	}
#language ul a {
	height: 18px;
	line-height: 100px;
	display: block;
	}
#language ul li.english,
#language ul li.swedish {
	width:24px;
	}
#language li.english a {
	background:url(images/flag-eng.gif) no-repeat;
	}
#language li.swedish a {
	background:url(images/flag-swe.gif) no-repeat;
	}		
	
	
/* Navigation
------------------------------------------------------------------*/
#mainmenu {
	padding-left:90px;
	background:url(images/menu1_bg.gif) repeat-x;
	height:32px;
	}
ul#main {
	padding: 0;
	list-style: none;
	}
ul#main li {
	margin:0 4px 0 0;
	padding: 0;
	float: left;
	height: 32px;
	overflow: hidden;
	}
ul#main a {
	height: 32px;
	line-height: 100px;
	display: block;
	}
ul#main li#menu-start {
	width: 68px;
	}
ul#main li#menu-paket {
	width: 70px;
	}
ul#main li#menu-packages {
	width: 98px;
	}		
ul#main li#menu-boende {
	width: 86px;
	}
ul#main li#menu-accommodation {
	width: 157px;
	}	
ul#main li#menu-aktiviteter {
	width: 121px;
	}
ul#main li#menu-activities {
	width: 102px;
	}	
ul#main li#menu-evenemang {
	width: 116px;
	}
ul#main li#menu-events {
	width: 77px;
	}	
ul#main li#menu-konferens {
	width: 111px;
	}
ul#main li#menu-conference {
	width: 130px;
	}
ul#main li#menu-restaurang {
	width: 123px;
	}
ul#main li#menu-restaurant {
	width: 127px;
	}	
li#menu-start a {
	background:url(images/nav-start.gif) no-repeat;
	}
body#home-page li#menu-start a {
	background:url(images/nav2-start.gif) no-repeat;
	}
li#menu-paket a {
	background:url(images/nav-paket.gif) no-repeat;
	}
body#packages-page li#menu-paket a, body#packagesdetail-page li#menu-paket a {
	background:url(images/nav2-paket.gif) no-repeat;
	}
li#menu-packages a {
	background:url(images/nav-packages.gif) no-repeat;
	}
body#packages-page li#menu-packages a, body#packagesdetail-page li#menu-packages a {
	background:url(images/nav2-packages.gif) no-repeat;
	}		
li#menu-boende a {
	background:url(images/nav-boende.gif) no-repeat;
	}
body#accommodation-page li#menu-boende a, body#accommodationdetail-page li#menu-boende a {
	background:url(images/nav2-boende.gif) no-repeat;
	}	
li#menu-accommodation a {
	background:url(images/nav-accommodation.gif) no-repeat;
	}
body#accommodation-page li#menu-accommodation a, body#accommodationdetail-page li#menu-accommodation a {
	background:url(images/nav2-accommodation.gif) no-repeat;
	}
li#menu-aktiviteter a {
	background:url(images/nav-aktiviteter.gif) no-repeat;
	}
body#activities-page li#menu-aktiviteter a, body#activitydetail-page li#menu-aktiviteter a {
	background:url(images/nav2-aktiviteter.gif) no-repeat;
	}	
li#menu-activities a {
	background:url(images/nav-activities.gif) no-repeat;
	}
body#activities-page li#menu-activities a, body#activitydetail-page li#menu-activities a {
	background:url(images/nav2-activities.gif) no-repeat;
	}		
li#menu-evenemang a {
	background:url(images/nav-evenemang.gif) no-repeat;
}
body#event-page li#menu-evenemang a, body#detail-page li#menu-evenemang a {
	background:url(images/nav2-evenemang.gif) no-repeat;
}
li#menu-events a {
	background:url(images/nav-events.gif) no-repeat;
}
body#event-page li#menu-events a, body#detail-page li#menu-events a {
	background:url(images/nav2-events.gif) no-repeat;
}
li#menu-konferens a {
	background:url(images/nav-konferens.gif) no-repeat;
}
body#conference-page li#menu-konferens a {
	background:url(images/nav2-konferens.gif) no-repeat;
}
li#menu-conference a {
	background:url(images/nav-conferences.gif) no-repeat;
}
body#conference-page li#menu-conference a {
	background:url(images/nav2-conferences.gif) no-repeat;
}
li#menu-restaurang a {
	background:url(images/nav-restaurang.gif) no-repeat;
}
body#restaurant-page li#menu-restaurang a, body#restaurantdetail-page li#menu-restaurang a {
	background:url(images/nav2-restaurang.gif) no-repeat;
}
li#menu-restaurant a {
	background:url(images/nav-restaurants.gif) no-repeat;
}
body#restaurant-page li#menu-restaurant a, body#restaurantdetail-page li#menu-restaurant a {
	background:url(images/nav2-restaurants.gif) no-repeat;
}
#hotelmenu {
	padding-left:30px;
	background:url(images/bg_top.gif) bottom no-repeat;
	height:30px;
	}
ul#hotels {
	padding: 0;
	list-style: none;
}
ul#hotels li {
	margin: 0;
	padding: 0;
	float: left;
	height: 22px;
	overflow: hidden;
}
ul#hotels a {
	height: 22px;
	line-height: 100px;
	display: block;
}
ul#hotels li {
	width: 91px;
}
li#menu-pitehavsbad a {
	background:url(images/tab-pitehavsbad.gif) no-repeat;
}
li#menu-pitehavsbad a:hover {
	background:url(images/tab-pitehavsbad.gif) no-repeat 0px -22px;	
	}
li#menu-piteastadshotell a {
	background:url(images/tab-pitea_stadshotell.gif) no-repeat;
}
li#menu-piteastadshotell a:hover {
	background:url(images/tab-pitea_stadshotell.gif) no-repeat 0px -22px;	
	}
li#menu-restandfly a {
	background:url(images/tab-restandfly.gif) no-repeat;
}
li#menu-restandfly a:hover {
	background:url(images/tab-restandfly.gif) no-repeat 0px -22px;
}

li#menu-storforsen a {
	background:url(images/tab-storforsen.gif) no-repeat 0px -22px;
}
li#menu-kalotten a {
	background:url(images/tab-kalotten.gif) no-repeat;
}
li#menu-kalotten a:hover {
	background:url(images/tab-kalotten.gif) no-repeat 0px -22px;
}

li#menu-arctic a {
	background:url(images/tab-arctic.gif) no-repeat;
}
li#menu-arctic a:hover {
	background:url(images/tab-arctic.gif) no-repeat 0px -22px;
}

li#menu-club365 a {
	background:url(images/tab-magasin365.gif) no-repeat;
}
li#menu-club365 a:hover {
	background:url(images/tab-magasin365.gif) no-repeat 0px -22px;
}

li#menu-bodensia a {
	background:url(images/tab-bodensia.gif) no-repeat;
}
li#menu-bodensia a:hover {
	background:url(images/tab-bodensia.gif) no-repeat 0px -22px;
}
li#menu-kopmannens a {
	background:url(images/tab-kopmannens.gif) no-repeat;
}
li#menu-kopmannens a:hover {
	background:url(images/tab-kopmannens.gif) no-repeat 0px -22px;
}

#submenu1 {
	padding-top: 3px;
	height: 22px !important;
	height /**/:25px;
	background:url(images/menu2_bg.gif) repeat-x;
	}
#submenu1 a {
	color:#FFFFFF;
	}
#submenu1 li {
	display:inline;
	margin-left:15px;
	}
#submenu1 li.active a {
	text-decoration:underline;
	}
body.start #submenu1 li.start a,
body.aret_runt #submenu1 li.aret_runt a,
body.sommar #submenu1 li.sommar a,
body.vinter #submenu1 li.vinter a {
	text-decoration:underline;
	}
body.artiklar #submenu1 li.artiklar a,
body.aktuellt #submenu1 li.aktuellt a,
body.erbjudanden #submenu1 li.erbjudanden a,
body.pressmeddelanden #submenu1 li.pressmeddelanden a,
body.evenemang #submenu1 li.evenemang a{
	text-decoration:underline;
	}
body.noje #submenu1 li.noje a,
body.familj #submenu1 li.familj a,
body.foretag #submenu1 li.foretag a,
body.spa #submenu1 li.spa a,
body.ovrigt #submenu1 li.ovrigt a {
	text-decoration:underline;
	}
body.month01 #submenu1 li.month01 a,
body.month02 #submenu1 li.month02 a,
body.month03 #submenu1 li.month03 a,
body.month04 #submenu1 li.month04 a,
body.month05 #submenu1 li.month05 a,
body.month06 #submenu1 li.month06 a,
body.month07 #submenu1 li.month07 a,
body.month08 #submenu1 li.month08 a,
body.month09 #submenu1 li.month09 a,
body.month10 #submenu1 li.month10 a,
body.month11 #submenu1 li.month11 a,
body.month12 #submenu1 li.month12 a {
	text-decoration:underline;
	}
#submenu2 {
	font-size:10px;
	padding-top: 4px;
	height: 20px !important;
	height /**/:24px;
	background:url(images/submenu2_bg.gif) no-repeat;
	}
body#home-page #submenu2 {
	height:14px;
	font-size:0px;
	}
ul.detailmenu {
	float:left;
	margin:0 1px 4px 0;
	background:#dcd6c4;
	border-bottom:1px solid #f0f0f0;
	}
ul.detailmenu li {
	background:#e9e5da;
	margin:0 0 1px 0;
	border-left:7px solid #FFFFFF;
	float:left;
	}
ul.detailmenu a:hover {
	background:#dcd6c4;
	text-decoration:none;
	}
ul.detailmenu a {
	padding:0 0 0 7px;
	display:block;
	width:206px;
	}
ul.detailmenu li.active a {
	background:#e1dccd;	
	}
ul.detailmenu li.home a {
	font-weight:bold;
	}
ul.detailmenu li.active {
	border-left:7px solid #d6caa4;
	}

/* Boxes
------------------------------------------------------------------*/
.textbox1 {
	background:url(images/textbox1-top.gif) no-repeat top;
	width:415px;
	margin-bottom:7px;
	}
.tb1-btm {
	padding:7px 0 7px 0;
	background:url(images/textbox1-btm.gif) no-repeat bottom;
	}
.tb1-content1 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:0 7px 0 7px;
	height:260px;
	}
.tb1-content1 img {
	float:left;
	}
.presentationbox {
	display:inline;
	width:240px;
	float:right;
	margin:0 7px;
	padding:0 0 7px 0;
	}
.presentationbox p {
	margin:0 0 5px 0;
	}
#home-page .presentationbox {
	background:url(images/dot.gif) repeat-x bottom;	
	height:210px;
	}
.articlebox {
	display:inline;
	padding:0 7px 7px 0;
	width:471px !important;
	width /**/:478px;
	float:right;
	margin:5px 7px;
	}
.pressreleasebox {
	display:inline;
	padding:0 7px 7px 0;
	width:623px !important;
	width /**/:630px;
	float:right;
	margin:5px 7px;
	}	
ul.buttons {
	list-style: none;
	margin-bottom:4px;
	}
#home-page .tb1-content1 ul.buttons {
	float:left;
	margin:7px 0 0 15px;
	}
.maincontent-sub ul.buttons {
	float:right;
	}
ul.buttons li {
	margin:0 7px 0 0;
	padding: 0;
	float: left;
	height: 23px;
	overflow: hidden;
	text-indent:-9999px;
}
.maincontent-sub ul.buttons li {
	margin:0 0 0 7px;
	}
ul.buttons a {
	height: 23px;
	line-height: 100px;
	display: block;
}
ul.buttons .boka {
	background:url(../images/button-boka.gif) no-repeat;
	width:51px;
}
ul.buttons .bokning {
	background:url(../images/button-bokning_inactive.gif) no-repeat;
	width:70px;
}
ul.buttons .bokning_en {
	background:url(../images/button-booking2.gif) no-repeat;
	width:65px;
}
ul.buttons .nasta {
	background:url(../images/button-nasta.gif) no-repeat;
	width:55px;
}
ul.buttons .nyheter{
	background:url(../images/button-nyheter.gif) no-repeat;
	width:68px;
}
ul.buttons .evenemang {
	background:url(../images/button-evenemang.gif) no-repeat;
	width:107px;
}
ul.buttons .evenemang_en {
	background:url(../images/button-allevents.gif) no-repeat;
	width:74px;
}
ul.buttons .arkiv {
	background:url(../images/button-arkiv.gif) no-repeat;	
	width:54px;
	}
ul.buttons .arkiv_en {
	background:url(../images/button-archive.gif) no-repeat;	
	width:59px;
	}	
ul.buttons .lasmer {
	background:url(../images/button-lasmer.gif) no-repeat;	
	width:67px;
	}
ul.buttons .lasmer_en {
	background:url(../images/button-readmore.gif) no-repeat;	
	width:75px;
	}
ul.buttons .foregaende {
	background:url(../images/button-foregaende.gif) no-repeat;	
	width:91px;
	}
ul.buttons .foregaende_en {
	background:url(../images/button-previous.gif) no-repeat;	
	width:64px;
	}	
ul.buttons .foregaende2 {
	background:url(../images/button-foregaende2.gif) no-repeat;	
	width:91px;
	}
ul.buttons .foregaende2_en {
	background:url(../images/button-previous2.gif) no-repeat;	
	width:64px;
	}	
ul.buttons .nasta {
	background:url(../images/button-nasta.gif) no-repeat;	
	width:55px;
	}
ul.buttons .nasta_en {
	background:url(../images/button-next.gif) no-repeat;	
	width:42px;
	}	
ul.buttons .nasta2 {
	background:url(../images/button-nasta2.gif) no-repeat;	
	width:55px;
	}
ul.buttons .nasta2_en {
	background:url(../images/button-next2.gif) no-repeat;	
	width:42px;
	}		
ul.buttons .komplettarkiv {
	background:url(../images/button-komplettarkiv.gif) no-repeat;	
	width:107px;
	}
ul.buttons .komplettarkiv_en {
	background:url(../images/button-completearchive.gif) no-repeat;	
	width:116px;
	}	
.textbox2 {
	background:url(images/textbox2-top.gif) no-repeat top;
	width:653px;
	padding:7px 0 0 0;
	}
.textbox2 p {
	margin:0;
	}
#archive-page .textbox2 p {
	margin-bottom:1.2em;
	}
.tb2-btm {
	background:url(images/textbox2-btm.gif) no-repeat top;
	font-size:0px;
	line-height:0px;
	height:7px;
	width:653px;
	float:left;	
	}
.tb2-content1 {
	background:url(images/textbox2-mid.gif) repeat-y;
	height:113px;
	padding:6px 7px 0 13px;
	}
.tb2-content2 {
	background:url(images/textbox2-mid.gif) repeat-y;
	padding:0 7px 0 7px;
	}
.tb2-content2 img {	
	float:left;
	}
.textbox3 {
	float:left;
	background:url(images/textbox1-top.gif) no-repeat top;
	width:415px;
	padding:7px 0 0 0;
	}
body#packages-page .textbox3,
body#activities-page .textbox3 {
	margin-bottom:7px;
	}
.notop {
	background:none;
	padding:0;
	}
body#archive-page .textbox2 {
	background:none;
	padding:0;
	}
body#conference-page .textbox3,
body#restaurant-page .textbox3 {
	margin:0 0 7px 0;
	}
.tb3-btm {
	display:block;
	background:url(images/textbox1-btm.gif) no-repeat top;
	font-size:0px;
	line-height:0px;
	height:7px;
	width:415px;
	float:left;
	margin:0;
	}
.tb3-content1 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:0 0 0 17px;
	height:413px;
	}
.tb3-content2 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:7px 15px 1px 15px;
	width: 385px !important;
	width /**/:415px;
	}
body#event-page .tb3-content2 {
	min-height:530px;
	}
.tb3-content3 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:0 7px 1px 7px;
	float:left;
	width:401px;
	}
.tb3-content4 {
	background:url(images/textbox1-mid.gif) repeat-y;
	padding:0 7px 1px 7px;
	float:left;
	width:401px;
	}
.tb3-content4 p,
.tb3-content4 ul {
	margin-left:12px;
	}
.tb3-content3 img {
	float:left;
	}
.tb3-content1 li {
	display:inline;
	}
.tb3-content1 a {
	text-decoration:underline
	}	
.textbox4 {
	background:url(images/textbox3-top.gif) no-repeat top;
	width:921px;
	padding:7px 0 0 0;
	margin-top:10px;
	}
.textbox4 p {
	margin:0;
	}
.tb4-btm {
	background:url(images/textbox3-btm.gif) no-repeat top;
	font-size:0px;
	line-height:0px;
	height:7px;
	float:left;
	width:921px;
	}
.tb4-content1 {
	background:url(images/textbox3-mid.gif) repeat-y;
	padding:7px 0 5px 17px;
	}

.tb4-content1 li {
	display:inline;
	}
.tb4-content1 a {
	text-decoration:underline
	}
.textbox5 {
	position:absolute;
	left:-13px;
	z-index:2;
	background:url(images/textbox4-top2.gif) no-repeat top;
	width:245px;
	padding:7px 0 0 0;
	}
.textbox5 p {
	margin:0;
	}
.tb5-btm {
	display:block;
	background:url(images/textbox4-btm.gif) no-repeat top;
	font-size:0px;
	line-height:0px;
	height:10px;
	width:245px;
	float:left;
	margin:0;
	}
.tb5-content1 {
	background:url(images/textbox4-mid.gif) repeat-y;
	padding:7px 7px 7px 17px;
	width:221px !important;	
	width /**/:245px;
	}
.categorybox {
	font-size:11px;
	padding:10px 20px 0 0;
	width:175px;
	height:105px;
	background:url(images/dots-categories.gif) no-repeat;
	float:left;
	}
/*.categorybox a {
	display:block;
	float:left;
	margin:0 3px 0 0;
	}*/	
.articles {
	float:left;
	width:367px;
	margin-right:34px;
}
.articleitem {
	width:360px;
	background:url(../images/dot.gif) repeat-x;
	height:60px;
	padding:10px 0;
	font-size:10px;
	line-height:1.4em;
	}
.articleitem h3 a {
	text-decoration:none;
	color:#444444;
	}
.articleitem div.thumb {
	float:left;
	border:1px solid #CDC291;
	height:51px;
	width:51px;
	margin-top:4px;
	overflow:hidden;
	}
.articles div.text {
	float:right;
	width:290px;
	padding:0;
}
.articles h3 {
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
}
.highlightbox {
	background:url(images/strong-box-bg.gif);
	float:left;
	width:230px;
	margin:38px -7px 0 0;
	padding:7px 0px 0 10px;
	height:124px;
	}
.highlightbox img {
	float:left;
	border:5px solid #fff;
	margin-right:10px;
}
#subcontent .highlightbox {
	margin:0 -7px 0 0;
	height:124px;
	width:240px;
	}
.info-box {
	float:left;
	width:210px;
	padding:4px 15px 0;
	margin-right:1px;
}
.info-box h2 {
	margin-left:4px;
}
.info-box h2.right {
	text-align:right;
}
.info-box img {
	border:4px solid #fff;
	margin-bottom:15px;
}
.info-box p {
	line-height:20px;
	margin:0 4px;
}
.leftpart h3,
.rightpart h3 {
	margin-left:4px;
	}
.maincontent-main .leftpart {
	width:185px;
	float:left;
	}
.maincontent-main .rightpart {
	width:185px;
	float:right;
	}	
.maincontent-sub .leftpart {
	width:110px;
	float:left;
	}
.maincontent-sub .rightpart {
	width:110px;
	float:right;
	}
.entertainlinkbox {
	width:300px;
	float:left;
	}
.twinlinkbox {
	float:left;
	}
.promobox {
	margin:0 0 10px 0;
	padding:0 0 2px 0;	
	width:220px;
	background:#FFFFFF;
	}
.promobox p {
	margin:0 0 0 7px;
	}
.pagination {
	float:left;
	width:639px;
	text-align:center;
	}
.mainsubpromo {
	width:228px;
	height:387px;
	margin:0 0 4px 0;
	background:url(images/mainsubimage_bg.gif) no-repeat;
	float:right;
	display:inline;
	}
.mainsubpromo .text {
	margin:3px 0 0 7px;
	padding:0 3px;
	width:210px;
	height:105px;
	overflow:hidden;
	}
.mainsubpromo img {
	margin:7px 0 0 7px;
	}
	
/* Headings
------------------------------------------------------------------*/
.search h2 {
	margin-bottom:20px;
	}
.booking h2 {
	background:url(images/header-bg-white_wide.gif) no-repeat;
	font-size:15px;
	height:24px;
	margin-bottom:3px;
	padding:5px 0 0 8px;
	width:382px;
	}
.mainsearch h2 {
	font-size:15px;
	width:204px;
	height:24px;
	padding:5px 0 0 8px;
	background:url(images/header-bg-white_narrow.gif) no-repeat;
	margin-bottom:3px;
	}

.tb1-content1 h2,
.tb3-content1 h2,
.tb4-content1 h2,
.tb3-content4 h2 {
	margin-bottom:0.5em;
	}
.tb3-content2 h2,
.tb5-content1 h2,
.text-content h2 {
	background:#FFF;
	padding:5px 0 0 5px;
	height:25px !important;
	height /**/:30px;
	margin-bottom:7px;
	}
.tb3-content4 h2 {
	background:#FFF;
	padding:5px 0 0 10px;
	height:25px !important;
	height /**/:30px;
	margin-bottom:7px;
	}	
.text-content h2 {
	margin:0 0 4px 0;
	padding-left:8px;
	background:#d2e8f2;	
	}
.tb5-content1 h4 {
	margin:0 0 4px 5px;
	}
.mainsubheader {
	padding:5px 0 0 0;
	height:25px !important;	
	height /**/:30px;
	margin-bottom:7px;	
/*	background:url(images/header-bg1.gif) no-repeat;*/
	}
.subheader {
	background:#d2e8f2;	
	}
.nojeskalendern, .nojeskalendern_en {
	text-indent:-9999px;
	margin:0;
	height:74px;
	}
.nojeskalendern {
	background:url(images/nojeskalendern.gif) no-repeat -20px 0px;
	}
.nojeskalendern_en {
	background:url(images/eventcalendarlogo.gif) no-repeat -7px 0px;
	}
.listitem1 h3,
.listitem2 h3 {
	padding:0;
	margin:0;
	font-size:1.18em;
	font-weight:normal;
	color:#9E7903;
}
.entertainlinkbox h2 {
	padding:5px 0 0 5px;
	height:25px !important;
	height /**/:30px;
	margin-bottom:7px;
	width:280px;
	}
.entertainlinkbox .laponia {
	background:#e0e6ee url(images/logo-hotell-laponia.gif) no-repeat 225px 7px;
	}
.entertainlinkbox .nordkalotten {
	background:#e0e6ee url(images/logo-nordkalotten.gif) no-repeat 225px 7px;
	}
.entertainlinkbox .storforsen {
	background:#e0e6ee url(images/logo-hotell-storforsen.gif) no-repeat 225px 7px;
	}
.head-akva {
	text-indent:-9999px;
	margin:0 0 14px 0;
	background:url(images/akva-vit.gif) no-repeat 40px 0px;
	height:74px;	
	}
.head-pitehavsbad {
	text-indent:-9999px;
	margin:0 0 14px 0;
	background:url(images/head-pitehavsbad.gif) no-repeat 22px 0px;
	height:60px;		
	}
.head-spa {
	text-indent:-9999px;
	margin:0 0 14px 0;
	background:url(images/head-spa.gif) no-repeat 0px 0px;
	height:77px;
	}
.eventitem h3 {
	padding:0;
	color:#9E7903;
	}
.rubrik12px {
	font-weight:bold;
	}
#info1 h3,
#info2 h3 {
	padding:0 0 0 5px;
	display:block;
	border-bottom:1px solid #999999;
	}
.red {
	color:#FF0000;
	}


/* Tables
------------------------------------------------------------------*/
table.standardtable,
table.hotelfacts {
	background:#FFFFFF;
	font-size:11px;
	}
table.standardtable tr.row-header th {
	text-align:left;
	padding:0 5px;
	width:80px !important;
	width /**/:75px;
	}
table.hotelfacts tr.row-header th {
	text-align:left;
	vertical-align:top;	
	padding:2px 5px;
	width:100px !important;
	width /**/:95px;
	}
table.standardtable tr.col-header th,
table.hotelfacts tr.col-header th {
	padding:0 5px;
	text-align:center;	
	vertical-align:top;
	}	
table.standardtable th,
table.hotelfacts th {
	color:#9E7903;
	font-weight:normal;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	}
table.standardtable td {
	padding:0 5px;
	border-left:1px solid #e4e4e4;	
	border-bottom:1px solid #e4e4e4;
	text-align:center;	
	}
table.hotelfacts td {
	padding:2px 10px;
	border-left:1px solid #e4e4e4;	
	border-bottom:1px solid #e4e4e4;
	text-align:left;	
	}

/* Lists
------------------------------------------------------------------*/	
.booking ul#boxmenu {
	float:left;
	}
ul#boxmenu {
	width:210px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background:#e1dacb;
	}
#home-page ul#boxmenu {
	width:195px;
	}
#home-page ul.arrows#boxmenu li a {
	width:175px;
	}
ul#boxmenu p {
	margin:0;
	}
ul#boxmenu li {
	border-bottom:1px solid #FFFFFF;
	display:block;
	}
ul.arrows#boxmenu li a {
	color:#333333;
	text-decoration:none;
	height:23px;
	width:190px;
	display:block;
	padding:9px 0 0 20px;
	background:url(images/arrow-boxmenu.gif) no-repeat 7px 12px;
	}
ul.arrows#boxmenu li a:hover {
	background:#ebe6db url(images/arrow-boxmenu.gif) no-repeat 7px 12px;
	color:#93603e;
	}
ul#boxmenu li.light {
	background:#f4f4f4;	
	}
.scroll {
	margin:8px 0 7px 0;
	height:177px;
	overflow:auto;
}
.scroll-high {
	margin:8px 0 7px 0;
	height:332px;
	overflow:auto;
}
.objectinfo ul,
.objectinfo li {
	font-size:11px;
	}
.objectinfo li {
	margin-bottom:4px;
	}
.listitem1 {
	height:50px;
	}
.listitem2 {
	height:40px;
	}
.listitem1, .listitem2 {
	display:block;
	margin-bottom:4px;
	background:url(images/dot.gif) repeat-x bottom;
	}
.listitem1 div.text {
	overflow:hidden;
	height:50px;
	padding:0;	
	font-size:0.92em;
	width:165px;
	float:left;
	}
.listitem2 div.text {
	overflow:hidden;
	height:40px;
	padding:0;	
	font-size:0.92em;
	width:165px;
	float:left;
	}
.listitem1 div.thumb,
.listitem2 div.thumb {
	float:left;
	border:1px solid #CDC291;
	height:32px;
	width:32px;
	margin:2px 5px 0 0;
	overflow:hidden;	
	}	
.widelist .listitem1 div.text,
.widelist .listitem2 div.text {
	line-height:1em;
	width:260px;
	}
.listitem1 p,
.listitem2 p {
	margin:0;
	}
.widelist, .entertainlinklist {
	margin-bottom:7px;
	}
.widelist .moreinfo {
	margin:4px 0 0 0;
	float:right;
	width:75px;
	}
.rightarrow {
	background:url(images/but-rightarrow.gif) no-repeat 0px 2px;
	padding-left:16px;
	}
.plus {
	background:url(images/but-plus.gif) no-repeat 0px 2px;
	padding-left:16px;
	}
.faqlist, .standardlist {
	margin:0 0 7px 0;
	}
.leftpart .faqlist, 
.leftpart .standardlist,
.rightpart .faqlist,
.rightpart .standardlist,
.objectinfo .standardlist,
.tb3-content2 .standardlist {
	margin:0 0 7px 4px;
	}	
table.facts .bulletlist {
	margin:0;
	}
.bulletlist {
	margin:0 0 7px 0;
	}
.bulletlist li {
	padding:0 0 0 9px;
	background:url(images/list-bullet1.gif) no-repeat 1px 6px;	
	}
#info1 .bulletlist,
#info2 .bulletlist {
	padding-left:6px;
	}
.faqlist li {
	background:url(images/but-plus.gif) no-repeat 0px 2px;
	padding-left:16px;
	}
.standardlist li {
	background:url(images/but-rightarrow.gif) no-repeat;
	padding-left:16px;
	}
.right-box select {
	float:left;
	width:125px;
}
.objectpresentation ul {
	margin:0 0 1.2em 14px;
	}
.objectpresentation ul li {
	list-style-type:disc;
	}


/* Forms
------------------------------------------------------------------*/	
form {
	margin-bottom:7px;
	}
fieldset {
	margin:0;
	padding:0;
	border:0;
	}
form#tellafriend img {
	margin:0 0 0 85px;
	}
form#tellafriend label {
	display:block;
	width:90px;
	float:left;
	margin:0;
	}
form#tellafriend input#yourname,
form#tellafriend input#recipname,
form#tellafriend input#recipemail,
form#tellafriend input#verification,
form#tellafriend textarea {
	float:left;
	width:120px;
	margin-bottom:2px;
	}
form#tellafriend textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}	
form#tellafriend .button {
	margin:2px 4px 0 0;
	}
table#workform th {
	text-align:left;
	width:60px;
	}
table#workform td {
	width:200px;
	}
.maincontent-sub input.button,
.booking input.button,
.search input.button,
.objectinfo input.button,
.mainsearch input.button {
	float:right;
	}
.maincontent-sub select {
	float:left;
	}
#detail-page .maincontent-sub select {
	float:none;
	}
.booking {
	float:left;
	width:400px;
}
.booking p {
	margin-bottom:4px;
	}
.textbox2 .search {
	float:right;
	width:170px;
	position:relative;
	margin-right:40px;
	display:inline;
}
.control .booking label {
	background:#b5c9d9 url(../images/label-bg.gif) no-repeat;
	float:left;
	height:22px;
	width:45px;
	padding:4px 0 0 12px;
}
input.text {
	float:left;
	display:inline;
	margin-right:10px;
}
.control input.amount {
	width:36px;
	border:none;
	height:26px;
	}
.control input.amount,
.control input.text {
	border:1px solid #999999;
	height:22px;
	}
.control .search input.text {
	width:122px;
	}
.control .search ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.83em;
	position:absolute;
	width:170px;
	height:10px;
	top:25px;
	left:0;
}
.control .search ul input {
	padding:0;
	font-size:10px;
	vertical-align:bottom;
	margin:-2px 0 0;
	width:15px;
}
.control .search li {
	display:inline;
	margin:3px 5px 3px 0;
}
input.button {margin-top:1px;}

.objectinfo select {
	width:150px;
	}
.mainsearch {
	float:left;
	width:170px;
	display:inline;
	margin:0 0 0 24px;
	}
.mainsearch form {
	margin:20px 0 0 0;
	width:212px;
	}
.mainsearch input#keywords {
	font-size:12px;
	color:#625741;
	margin:0 0 0 4px;
	height:22px;
	width: 160px;
	}		
	
form#bookingform label { 
	color:#9E7903;
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 0 10px 0 0;
	text-align: right; 
	}
form#bookingform legend {
	font-weight:bold;
	color:#444444;
	}
form#bookingform { 
	text-align:left;
	font:100% verdana,arial,sans-serif;
	margin: 0;
	padding: 0;
	width: 390px; 
	}
form#bookingform p {
	margin:0 0 3px 0;
	}
form#bookingform fieldset {
	/ * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */

	padding: 10px; 
	margin:0 0 7px 0;
	}	
form#bookingform fieldset.textfields input {
	width:200px;
	}	
form#bookingform fieldset.checkboxes input {
	vertical-align:top;
	}
form#bookingform fieldset.submit {
	width:228px;
	float:right;
	}


/* Subcontent
------------------------------------------------------------------*/
#subcontent p {
	margin-bottom:0;
	}
.text-content {
	float:left;
	width:250px;
	overflow:hidden;
	margin:0 0 16px 0;
	}
.text-content p {
	margin-left:6px;
	}

.text-content h2 a {
	color:#444444;
	text-decoration:none;
	}
.img-box {
	background:url(images/sub-img_bg.gif) no-repeat;
	width:250px;
	height:100px;
	overflow:hidden;
	}
.img-box img {
	margin:10px 0 0 11px;
	}

/* Detail page
------------------------------------------------------------------*/
#objectimage {
	float:left;
	border:5px solid #dcd6bb;
	width:375px;
	margin-bottom:4px;
	overflow:hidden;
	}
#objectimage img {
	display:block;
	}
.objecturl {
	font-size:9px;
	color:#9e7903;
	}
.objectpresentation {
	margin:7px 0 10px 0;
	background:#FFFFFF;
	padding:7px;
	width:371px !important;
	width /**/:385px;
	}
#booking-page .objectpresentation {
	margin-top:0px;
	}
.objectpresentation p {
	margin-bottom:1.2em;
	}
.objectpresentation h2 {
	margin:0 0 0 -6px;
	}
.objectpresentation h1 {
	margin-bottom:8px;
	}
.objectinfo {
	margin:0 7px 0 0;
	display:inline;
	}
.objectinfo p {
	margin:0 0 4px 0;
	}
.objectinfotext {
	padding:0 0 0 7px;
	border-left:7px solid #FFFFFF;
	border-bottom:1px solid #e4e4e4;	
	}
.objectinfo strong {
	background:#FFFFFF;
	width:46px;
	display:block;
	float:left;
	margin-right:5px;
	}
table.facts {
	margin-bottom:7px;
	}
table.facts ul,
table.facts li {
	margin:0;
	}
.objectinfo table.facts {
	font-size:11px;
	}
.objectinfo table.facts tr {
	border-bottom:4px solid #f0f0f0;
	}
.objectinfo table.facts th {
	font-size:10px;
	text-align:left;
	font-weight:normal;
	background:#FFFFFF;
	padding:0 0 0 4px;
	width:38px !important;
	width /**/:40px;
	height:17px;
	border-bottom:1px solid #f0f0f0;
	vertical-align:top;
	}
.objectinfo table.facts td {
	padding-left:4px;
	}
.objectinfo table.facts tr.split td {
	width:160px !important;
	width /**/:164px;
	}
.objectmedia {
	margin:10px 0;
	}
.objectmedia-imagebox {
	float:left;
	width:224px;
	}
.objectmedia-img {
	margin:0 4px 4px 0;
	height:50px;
	width:50px;
	border:1px solid #dcd6bb;
	overflow:hidden;
	float:left;
	}
.objectmedia-txt {
	margin:8px 0 0 0;
	float:right;
	padding:0 0 0 18px;
	width:138px !important;
	width /**/: 156px;
	background:url(images/spyglass-small.gif) no-repeat;
	}
.detailtext {
	padding:0 7px;
	margin:0 0 7px 0;
	}
#info1,
#info2 {
	margin-bottom:10px;
	}
#info1 p,
#info2 p {
	padding:0 6px;
	}
#info1 table p,
#info2 table p {
	padding:0;
	}
	
/* Events / activities pages
------------------------------------------------------------------*/	

.eventitem {
	margin-bottom:7px;
	width:380px;
	float:left;
	background:url(images/dot.gif) repeat-x bottom;
	padding-bottom:5px;
	}
.expiredevent {
	color:#999999;
	}
.expiredevent a {
	color:#777777;
	}
.expiredevent .eventthumb {
	border:5px solid #CCCCCC;
	}
.expiredevent .date {
	text-decoration:line-through;
	}
.eventitem p {
	margin:0;
	}
.eventitem div.text {
	display:block;
	float:right;
	margin-left:7px;
	width:240px;
	}
#accommodation-page .eventitem div.text,
#conference-page .eventitem div.text {
	margin-bottom:10px;
	}
.eventitem .date {
	font-size:10px;
	font-weight:bold;
	margin:0;
	line-height:10px;
	}
.eventthumb {
	text-align:center;
	float:left;
	border:5px solid #dcd6bb;
	background:#FFFFFF;
	width:117px;
	height:77px;
	overflow:hidden;
	}
#conference-page .eventthumb {
	margin-bottom:10px;
	}
.eventthumb-noborder {
	border:none;
	width:127px;
	background:none;
	overflow:hidden;
	float:left;	
	text-align:center;	
	}
#calendarmenu {
	background:url(images/textbox1-top.gif) no-repeat bottom;
	width:415px;
	height:36px;
	float:left;
	}
body#archive-page #calendarmenu {
	background:url(images/textbox2-top.gif) no-repeat bottom;
	width:653px;
	margin-top:7px;
	float:none;
	}
#calendarmenu ul {
	margin-left:8px;
	padding: 0;
	list-style: none;
	}
#calendarmenu ul li {
	margin:0 2px 0 0;
	padding: 0;
	float: left;
	height: 36x;
	width:78px;
	text-align:center;
	}
#calendarmenu ul li.active a {
	background:url(images/calendar-btn2.gif) no-repeat;	
	}
#calendarmenu ul li.backbutton a,
body#archive-page #calendarmenu ul li.backbutton a {
	background:url(images/back-btn1.gif);
	}	
body#archive-page #calendarmenu ul li a {
	background:url(images/calendar-btn_b1.gif) no-repeat;
	}
body.aktuellt#archive-page #calendarmenu li.tab-aktuellt a,
body.artiklar#archive-page #calendarmenu li.tab-artiklar a,
body.evenemang#archive-page #calendarmenu li.tab-evenemang a,
body.pressmeddelanden#archive-page #calendarmenu li.tab-pressmeddelanden a,
body.erbjudanden#archive-page #calendarmenu li.tab-erbjudanden a {
	background:url(images/calendar-btn_b2.gif) no-repeat;
	}	
#calendarmenu ul li a {
	background:url(images/calendar-btn1.gif) no-repeat;
	padding:8px 0 0 0;
	height: 28px !important;
	height /**/:36px;
	display: block;
	}
#calendarmenu li a:hover {
	text-decoration:underline;
	}
body.start #calendarmenu li.start a,
body.aret_runt #calendarmenu li.aret_runt a,
body.sommar #calendarmenu li.sommar a,
body.vinter #calendarmenu li.vinter a {
	background:url(images/calendar-btn2.gif) no-repeat;
	}
body.noje #calendarmenu li.noje a,
body.familj #calendarmenu li.familj a,
body.foretag #calendarmenu li.foretag a,
body.spa #calendarmenu li.spa a,
body.ovrigt #calendarmenu li.ovrigt a {
	background:url(images/calendar-btn2.gif) no-repeat;
	}
body.month01 #calendarmenu li.month01 a,
body.month02 #calendarmenu li.month02 a,
body.month03 #calendarmenu li.month03 a,
body.month04 #calendarmenu li.month04 a,
body.month05 #calendarmenu li.month05 a,
body.month06 #calendarmenu li.month06 a,
body.month07 #calendarmenu li.month07 a,
body.month08 #calendarmenu li.month08 a,
body.month09 #calendarmenu li.month09 a,
body.month10 #calendarmenu li.month10 a,
body.month11 #calendarmenu li.month11 a,
body.month12 #calendarmenu li.month12 a
 {
	background:url(images/calendar-btn2.gif) no-repeat;
	}
#calendarmenu form {
	float:right;
	height:36px;
	margin:0 7px 0 0;
	background:url(images/calendar-listtab.gif) no-repeat;
	width:122px;
	}
#calendarmenu select {
	margin:7px 0 0 9px;
	width:105px;
	background:#f4faff;
	}

/* Booking
------------------------------------------------------------------*/
#home-page .booking {
	float:left;
	width:388px;
	height:105px;
	margin:0 0 8px 0;
	}
#home-page .booking .extrainfo {
	font-size:10px;
	text-align:justify;
	width:172px;
	height:68px;
	overflow:hidden;
	margin:0 0 0 4px;
	float:left;
	
	}

/* Footer
------------------------------------------------------------------*/
#footer {
	padding:7px 7px 0 7px;
	margin-top:7px;
	height:130px;
	border-top:9px solid #037db3;
	}
#footer p {
	margin-bottom:3px;
}
#footer a {
	color:#000000;
	}
#footer a:hover {
	text-decoration:underline;
	}
#footermenu {
	float:left;
	}
#footermenu li {
	display:inline;
	margin-right:6px;
	}
#footer .contactbox {
	display:block;
	float:right;
	width:300x;
	text-align:right;
	}
.footerhotelmenu {
	margin:10px 0 0 0;
	width:907px;
	height:50px;
	float:left;
	text-align:center;
	font-size:11px;
	}
.footerhotelmenu ul {
	margin-left:35px;
	}
.footerhotelmenu li {
	float:left;
	margin-left:15px;
	height:30px;
	padding-top:20px;
	}
.footerhotelmenu a {
	height: 32px;
	display: block;
}
.footer-pitehavsbad {
	background:url(images/logo-pite-havsbad.gif) no-repeat center top;
	width:80px;
	}
.footer-laponia {
	background:url(images/logo-hotell-laponia.gif) no-repeat center top;
	width:84px;
	}
.footer-piteastadshotell {
	background:url(images/logo-pitea_stadshotell.gif) no-repeat center top;
	width:102px;
	}
.footer-restandfly {
	background:url(images/logo-rest.gif) no-repeat center top;
	width:76px;
	}
.footer-hotellstorforsen {
	background:url(images/logo-hotell-storforsen.gif) no-repeat center top;
	width:100px;
	}
.footer-nordkalotten {
	background:url(images/logo-nordkalotten.gif) no-repeat center top;
	width:80px;
	}
.footer-arctic {
	background:url(images/logo-arctic.gif) no-repeat center top;
	width:80px;
	}
.footer-club365 {
	background:url(images/logo-club365.gif) no-repeat center top;
	width:70px;
	}
.footer-bodensia {
	background:url(images/logo-bodensia.gif) no-repeat center top;
	width:70px;
	}	

/* Accommodation
------------------------------------------------------------------*/
.acctypebox {
	float:left;
	width:384px;
	margin-bottom:5px;
	}
.roomtypebox1 {
	display:block;
	float:left;
	width:382px;
	background:#FFFFFF;
	}
.extrainfo, .extrainfo-noborder {
	float:left;
	font-size:10px;
	padding:2px 0 0 4px;
	margin-top:4px;
	}
.extrainfo p, .extrainfo-noborder p {
	margin:0;
	}
#info1 .extrainfo,
#info2 .extrainfo,
#info1 .extrainfo-noborder,
#info2 .extrainfo-noborder {
	border-top:1px solid #e4e4e4;
	margin:0 0 0 2px;
	float:none;
	}
#info1 .extrainfo-noborder,
#info2 .extrainfo-noborder {
	border:none;
	}
#pricetablebox {
	margin-bottom:7px;
	float:left;
	}

	
/* Archive
------------------------------------------------------------------*/
#archive {
	float:left;
	}
.archivewrap {
	float:left;
	}
#archive-page .summary {
	font-weight:bold;
	margin-bottom:.5em;
	border-bottom: 1px dotted #a1a5a9;
	}
#archive-page .summary h2 {
	color: #76797c;
	padding-bottom: .5em;
	line-height:1em;
	}
.articlewrap h1 {
	margin-bottom:.2em;
	}
.archiveitem1, .archiveitem2 {
	border-top:1px solid #99ccff;
	width:635px;
	}
.archiveitem1 {
	background:url(images/archiveitem-bg2.gif) repeat-y;
	}
.archiveitem2 {
	background:url(images/archiveitem-bg1.gif) repeat-y;
	}
.archiveheader {
	color:#FFF;
	height:20px;
	width:627px;
	background:url(images/menu1_bg.gif) repeat-x #5294d1;	
	font-weight: bold;
	font-size:1.1em;
	padding: 6px;		
	float:left;
	border-bottom: 1px solid #d5d5d5;	
	}
.archiveheader p {
	display:inline;
	}
.archiveheader .date {
	width:80px;
	float:left;
	}
.archiveheader .category {
	width:147px;
	float:left;
	}
.slider {
	width:450px;
	margin:0 0 0 144px;
	}
.archiveitem1 h4,
.archiveitem2 h4 {
	text-align:right;
	margin:0 5px 0 0;
	padding:0 7px 0 0;
	width:133px !important;
	width /**/:140px;
	float:left;
	}
table#product-list {
	margin:0 0 4px 0;
	width: 639px;
	color: #444;
	font-size: 1.1em;
}
table#product-list td {
	padding: 6px;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #d5d5d5;
}
table#product-list tr.light td {
	background-color: #FFFFFF;
}
table#product-list tr.dark td {
	background-color: #f3f0e9;
}
table#product-list td.product {
	width: 240px;
}
table#product-list td.category {
	width: 100px;
}
table#product-list td.date {
	width: 100px;
}
table#product-list tr.header {
	font-weight: bold;
	color: #fff;
	background:url(images/menu1_bg.gif) repeat-x #5294d1;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}