
/* /webcontent/skistar07/www/app/projects/common/style/document.css*/ /************************************************************************************************************ 
	GENERAL FOR ALL PROJECTS IN SKISTAR APP
*************************************************************************************************************/ 

	body, table, div	{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#000000;}
	img			{ border:0px; margin:0px; padding:0px; } 
	a			{ cursor:pointer; text-decoration:none; color:#000000; text-decoration:none;}
/* /webcontent/skistar07/www/app/projects/common/style/07skistar.css*/ /************************************************************************************************************
	GENERAL FOR �RE, PORTAL, VEMDALEN, S�LEN, HEMSEDAL, TRYSIL REMAKE 07 
*************************************************************************************************************/ 

/* top  */
	.top					{ height:57px; background-repeat:repeat-x;}
	.topBorder				{ }
	.topMenu				{ border:0px solid red; float:left;}
	.topSearch				{ float:right; padding:10px 0px 0px 0px; border:0px solid green;}
	.topSearchInput			{ float:left; width:111px; height:17px; margin:0px; padding:0px; background-repeat:repeat-x; border:1px; border-style:solid; background-image:url(/app/projects/hammarbybacken/images/system/inputtext.png);}	
	.topSearchButton		{ float:left; margin-left:2px; background-repeat:repeat-x; background-image:url(/app/projects/hammarbybacken/images/system/search_middle.gif);}
	.topImageLeft			{ width:10px; height:350px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/ski07delat/shadow_bild_left.png");}
	.topImageLeft[class]	{ background-image:url(/app/projects/common/images/system/ski07delat/shadow_bild_left.png); background-position:right top; background-repeat:no-repeat;}
	.topImageRight			{ width:10px; height:350px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/ski07delat/shadow_bild_right.png");}
	.topImageRight[class]	{ background-image:url(/app/projects/common/images/system/ski07delat/shadow_bild_right.png); background-position:left top; background-repeat:no-repeat;}
	.topLogo				{ position:absolute;left:-10px;}
/* mainColumns */
	.leftColumn				{ background-color:#C7DAE7; background-repeat: no-repeat; background: url(/app/projects/common/images/system/ski07delat/kk_bg.png);}
	.rightHammarby			{ background-color:#FFFFFF; background-repeat: no-repeat; background: url(/app/projects/common/images/system/ski07delat/kk_hammarby.png);}
	.mainColumn				{ }
	.mainHammarby			{ background-color:#3b7fbd; }
	.rightColumn			{ background-image:url(/app/projects/common/images/system/ski07delat/shadow_right.gif); background-position:left; background-repeat:repeat-y;}		
	.mainInner, .mainInner1, .bgRight { background-color:#FFFFFF;}
			
	.newsTicker				{ background-image:url(/app/projects/common/images/system/ski07delat/tickerBg.png); background-repeat: repeat-x; }
	.newsTicker .static		{ }
	.newsTicker .dynamic	{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; vertical-align:middle; }
	
/* bottom */
	.bottomFixer1  			{ z-index:0; width:334px; height:18px; float:left; margin-top:20px;position:absolute; border:0px solid black;}
	.bottomFixer2 			{ width:230px; position:relative; top:6px;height:10px; line-height:10px;float:right; border:0px solid black;}
	.bottomFixer3			{ border:0px solid black; position:absolute; width:30px; height:7px; font-size:7px;line-height:7px;bottom:0px; right:0px;}

/* ie*/
	.activeItemLeft			{ height:27px;width:8px; position:absolute; top:0px; left:0px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/hammarbybacken/images/system/menuBgLeft.png");}
	.activeItemRight		{ height:27px; width:8px; position:absolute; top:0px; right:0px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/hammarbybacken/images/system/menuBgRight.png");}


	.bottomLinks 			{ color: #9a816d; }
	.bottomLinks a			{ color: #9a816d; }

/* APP inline control blocks */	
	.appEditBlock			{ border: 1px solid; border-color: #ff7800; }
	.appEditFolderSel		{ background-color: #FFFFFF; position:relative; top:1px; border: 1px solid; border-bottom: 0; display:inline; border-color: #ff7800; color:#ff7800; margin-bottom:0; padding:1; margin-left:6px; height:20px;}
	.appEditFolder			{ background-color: #ff7800; color:#FFFFFF; display:inline; margin-bottom:0; padding:1; margin-left:6px; height:20px;}
	.appEditFolderSel a		{ text-decoration: none; color:#ff7800;}
	.appEditFolder a	 	{ text-decoration: none; color:#FFFFFF;}
	
#topmenu				{ overflow: hidden; }	

	.hrContainerMenu		{ }
	.hrContainerMenu hr		{ color:#cfcfcf; height:1px; }

/* tables */
	.tableHead				{ }
	.tablePref				{ background-color: #FF0000;}
	.tablePref table		{ }
	.tablePref tr td		{ }
	
	
/************************************************************************************************************ 
	BOOKING_MINI.T 07
*************************************************************************************************************/ 
.bookingContainer				{ width:314px; height:264px; }
.bookingContent					{ height:164px; vertical-align:top;}
.bookingContent2				{ height:47px; vertical-align:top;}
.bookingLeftCol					{ width:150px; padding-top:17px; padding-left:15px; background-color:#f3f0ec; border-right:1px solid #e7d0cc; }
.bookingRightCol				{ width:164px; padding-top:17px; background-color:#f9f7f6; }
.bookingLeftCol2				{ width:150px; padding-top:0px; padding-left:15px; background-color:#f3f0ec; border-right:1px solid #e7d0cc; }
.bookingRightCol2				{ width:164px; padding-top:0px; background-color:#f9f7f6; }

.bookingLinks					{ font-family: arial; font-size:11px; color:#000; text-decoration:none; margin-top:3px; font-weight:normal; }
.askJenny						{ }
.jennyText						{ display:inline; font-family: arial; font-size:10px; color:#a11814; text-decoration:underline; line-height:29px; vertical-align:middle;}
.jennyImg						{ position:relative; line-height:29px; vertical-align:middle; height:29px; display:inline; z-index:10;}
.searchContainer				{ height:53px; background-color:#9b0000; }
.searchContainer option			{ width:120px; }
.searchContent					{ width:100%; padding-left:12px; }
.accoHead						{ margin-top:7px; }
.inputArea						{ position:relative; text-align:left;}

.space							{ height:45px; }
#myPageButton
{
     background-image: url(/app/projects/common/images/system/kundkorg/keyButton.png);
     margin: 0px;
     padding: 0px;
     height: 25px;
     width: 114px;
     position: absolute;
}
#myPageButton p
{
     font-weight: bold;
     color: white;
     margin: 0px;
     padding-left: 50px;
     padding-top: 4px;
}
.bookingButton					{ position:absolute; }
.bookingButtonTxt				{ position:relative; font-family: arial; font-size:11px; color:#FFF; margin-left: 45px; z-index:5; top:-21px; font-weight:bold;}

.bookingButtons					{ position:relative; left:-14px; }
.totalArea						{ position:relative; left:-2px; margin-top:3px; }

.liftkortContainer[class]		{ display:block; width:166px; height:24px; background:url(/app/projects/common/images/system/kundkorg/kkLiftkortBg.png) no-repeat; background-position:left top; cursor:pointer; }
.boendeContainer[class]			{ display:block; width:166px; height:24px; background:url(/app/projects/common/images/system/kundkorg/kkBoendeBg.png) no-repeat; background-position:left top; cursor:pointer; }
.skiduthyrningContainer[class]  { display:block; width:166px; height:24px; background:url(/app/projects/common/images/system/kundkorg/kkSkidhyraBg.png) no-repeat; background-position:left top; cursor:pointer; }
.skidskolaContainer[class]		{ display:block; width:166px; height:24px; background:url(/app/projects/common/images/system/kundkorg/kkSkidskolaBg.png) no-repeat; background-position:left top; cursor:pointer; }
.resaContainer[class]			{ display:block; width:166px; height:24px; background:url(/app/projects/common/images/system/kundkorg/kkResaBg.png) no-repeat; background-position:left top; cursor:pointer; }
.paketContainer[class]			{ display:block; width:166px; height:24px; background:url(/app/projects/common/images/system/kundkorg/kkPaketBg.png) no-repeat; background-position:left top; cursor:pointer; }
.sumContainer[class]			{ display:block; width:154px; height:20px; background:url(/app/projects/common/images/system/kundkorg/kkSumBg.png) no-repeat; background-position:center center; }

.liftkortContainer				{ display:block; width:166px; height:24px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/kundkorg/kkLiftkortBg.png"); cursor:pointer; }
.boendeContainer				{ display:block; width:166px; height:24px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/kundkorg/kkBoendeBg.png"); cursor:pointer; }
.skiduthyrningContainer  		{ display:block; width:166px; height:24px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/kundkorg/kkSkidhyraBg.png"); cursor:pointer; }
.skidskolaContainer				{ display:block; width:166px; height:24px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/kundkorg/kkSkidskolaBg.png"); cursor:pointer; }
.resaContainer					{ display:block; width:166px; height:24px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/kundkorg/kkResaBg.png"); cursor:pointer; }
.paketContainer					{ display:block; width:166px; height:24px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/kundkorg/kkPaketBg.png"); cursor:pointer; }
.sumContainer					{ display:block; width:154px; height:20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/app/projects/common/images/system/kundkorg/kkSumBg.png") margin-top:4px; }

.productText					{ font-family: arial; font-size:11px; font-weight:bold; color:#000; margin-left: 27px; display:inline; line-height:24px; float:left;}
.priceInfoText					{ font-family: arial; font-size:11px; font-weight:bold; color:#000; margin-right: 12px; display:inline; float:right; line-height:24px; }
.addProductText					{ font-family: arial; font-size:10px; color:#000; margin-right:12px; display:inline; float:right; line-height:24px; }	
.sumText						{ font-family: arial; font-size:11px; color:#fff; font-weight:bold; margin-left:15px; float:left; line-height:20px; display:inline; }
.sum							{ font-family: arial; font-size:11px; color:#fff; font-weight:bold; margin-right:8px; display:inline; float:right; line-height:20px; }	

.redLinks						{ }
.redLinks a						{ font-family: arial; font-size:11px; color:#a11814; font-weight:bold; text-decoration:underline; }
.redLinks .new					{ margin-left: 5px; margin-top: 23px; color:#a11814;}
.redLinks .details				{ margin-left: 15px; margin-top:2px;color:#a11814; }
.redLinkJenny					{ margin-left: 5px; color:#a11814; font-weight:bold; text-decoration:underline; display:inline; font-family: arial; font-size:11px; text-decoration:underline; vertical-align:bottom;  line-height:29px; height:29px; }


/******************************************************/
/* Skipass Loader                                     */
/******************************************************/
.sPassContainer		{ background:transparent;color:#000; float:right; display:block; position:relative; }
.skipassTxt			{ font-family:tahoma; font-size:11px; color:#000; }
.skipassEx			{ font-family:tahoma; font-size:10px; color:#747474;}
.passText			{ font-family:verdana;color:#fff;font-size:11px; }

/******************************************************/
/* Boka button                                        */
/******************************************************/

table.bokabutton
{
    margin: 0px;
    padding: 0px;
    
    height: 25px;
}
table.bokabutton td tr img a div
{
    margin: 0px;
    padding: 0px;
}
table.bokabutton a.heading
{
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	background: url(/app/projects/common/images/system/buttons/bb_background.jpg);
}


/************************************************************************************************************ 
	TOP CSS 08
*************************************************************************************************************/ 
#nav_main					{ position:relative; background-color:#b9b9b9;padding:0;margin:0;}
.top						{ position:relative; overflow:hidden; height:57px; z-index:100;}
.topLogoItem				{ position:relative; float:left;width:204px; height:49px; margin:19px 0px 10px 0px; }
.topItem					{ position:relative; float:left; width:92px; height:39px; margin-top:10px;}
.topLinkBox					{ margin-left:22px; margin-top:10px; position:relative; float:left; height:49px; }
.topLink 					{ width:90px; }

.highlight_salen			{ display:none; }
.highlight_are				{ display:none; }
.highlight_vemdalen			{ display:none; }
.highlight_hemsedal			{ display:none; }
.highlight_trysil			{ display:none; }
.highlight_hammarby			{ display:none; }

.image_position_salen		{ position:relative; top:16px; left:4px; _position:absolute; _left:-616;}
.image_position_are			{ position:relative; top:19px; left:0px; _position:absolute; _left:-529;}
.image_position_vemdalen 	{ position:relative; top:21px; left:-1px; _position:absolute; _left:-448;}
.image_position_hemsedal 	{ position:relative; top:18px; left:-1px; _position:absolute; _left:-357;}
.image_position_trysil 		{ position:relative; top:23px; left:-1px; _position:absolute; _left:-259;}
.image_position_hammarby 	{ position:relative; top:17px; left:-1px; _position:absolute; _left:-157;}

#nav_main ul
{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}

#nav_main li
{
	display:inline;
	float:left;
	height:57px;
	vertical-align:middle;	
	margin:0;
	padding:0;
}

.skistarLogo
{
	width:258px;
	height:57px;
}

.destinationLogo
{
	width:94px;
	height:57px;
}

.skistarLogo a
{
	width:258px;
	height:57px;
}

.destinationLogo a
{
	width:94px;
	height:57px;
	left:0px;
	top:0px;
}

#topMenuImg
{
	background-image: url(/app/projects/hammarbybacken/images/system/topmenu.png);
	width:979px;
	height:57px;
	border:0px; 
}

#topMenuImg_portal
{
	width:979px;
	height:57px;
	border:0px; 
	position:absolute; z-index:600;
}

#topMenuPortal
{
	width:979px;
	height:200px;
	border:0px; 
	position:absolute; z-index:650;
}

.topLinkTextContact		{ position:absolute; top:17px; left:841px; z-index:900; }
.topLinkTextAbout		{ position:absolute; top:28px; left:833px; z-index:900; }
.topLinkTextPress		{ position:absolute; top:39px; left:826px; z-index:900; }
.topLinkText a			{ font-family:tahoma; font-size:10px; font-weight:regular; line-height:12px; color:#FFFFFF; }

.topFlagUpperLeft_2		{ position:absolute; top:20px; right:41px; z-index:900; }
.topFlagUpperRight_2	{ position:absolute; top:20px; right:24px; z-index:900; }
.topFlagLowerLeft_2		{ position:absolute; top:33px; right:41px; z-index:900; }
.topFlagLowerRight_2	{ position:absolute; top:33px; right:24px; z-index:900; }

.topFlagUpperLeft_3		{ position:absolute; top:15px; right:41px; z-index:900; }
.topFlagUpperRight_3	{ position:absolute; top:15px; right:24px; z-index:900; }
.topFlagLowerLeft_3		{ position:absolute; top:28px; right:41px; z-index:900; }
.topFlagLowerRight_3	{ position:absolute; top:28px; right:24px; z-index:900; }
.topFlagBottomLeft_3	{ position:absolute; top:41px; right:41px; z-index:900; }


/*******************************************************************************************************************************/

.bluebutton
{
    margin: 0px;
    padding: 0px;    
    height: 26px;
}
.headingBlue
{
	background: url(/app/projects/common/images/system/buttons/blue_button_main.jpg);
	background-repeat: repeat-x;
	padding-left:5px; 
	padding-right:5px;	
}
.textOnBlueButton
{
	font-family:arial;
	font-size:11px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	line-height:26px;
	top:-10px;
}


/******************************************************/
/* Boka button (Small)                                */
/******************************************************/

.button1
{
    height: 18px;
}
.button1 td.content
{
  color: white;
  font-weight: bold;
}
.button1 td.left
{
   width: 7px;
   height: 18px;
}
.button1 td.right
{
   width: 7px;
   height: 18px;
}
.button1 a
{
  color: white;
  font-weight: bold;
}

table.red
{
  background: url(/app/projects/common/images/system/buttons/redSmall/bg.jpg)
}
table.red td.left
{
   background: url(/app/projects/common/images/system/buttons/redSmall/left.jpg);
}
table.red td.right
{
   background: url(/app/projects/common/images/system/buttons/redSmall/right.jpg);
}
table.grey
{
  background: url(/app/projects/common/images/system/buttons/greySmall/bg.jpg)
}
table.grey td.left
{
   background: url(/app/projects/common/images/system/buttons/greySmall/left.jpg);
}
table.grey td.right
{
   background: url(/app/projects/common/images/system/buttons/greySmall/right.jpg);
}

/* Booking links */
.bookingContent .bookingLinksContainer a
{
    color:#A11814;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-left: 0px;
}
.bookingContent .bookingLinksContainer ul
{
    bottom: 0px;
    position: absolute;
    margin: 0;
    padding: 0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;

}

.bookingContent .bookingLinksContainer li
{
    height: 21px;
    background-repeat: no-repeat;
    padding-left: 27px;
    padding-top: 3px;
}
.bookingContent .bookingLinksContainer li.jenny
{
    background-image: url(/app/projects/common/images/system/minsida/jenny_icon.gif);
}
.bookingContent .bookingLinksContainer li.cc
{
    background-image: url(/app/projects/common/images/system/minsida/cc_icon.gif);
}
.bookingContent .bookingLinksContainer li.bi
{
    background-image: url(/app/projects/common/images/system/minsida/bi_icon.gif);
}
.bookingContent .bookingLinksContainer
{
    position:relative;
    width: 130px;
    height:100px;
}
/* /webcontent/skistar07/www/app/projects/hammarbybacken/style/hammarby.css*/ /* ===== HAMMARBYBACKEN ===== */
/*
	By andersy @ adeprimo.se
*/

/* --- init --- */
* {padding:0;margin:0;list-style:none;color:#000;}

.structural, .skip	{
	position:absolute;
	left:-9999em;
}

.clearer {clear:both;}

a img {
	border:0;
}

#hb_body {
	background:#cddde2 url(/app/projects/hammarbybacken/images/system/html.png) repeat-x 0 0;
	text-align:center;
	font:normal 75%/1.5 Arial,Helvetica,sans-serif;
}


/* --- wrappers -- */

#wrapper {
	width:1009px;
	background:#fff url(/app/projects/hammarbybacken/images/system/body.png) no-repeat 0 0;
	color:#000;
	padding:0;
	margin:0 auto;
	text-align:left;
	display:block;
}

#inner {
	position:relative;
	background:url(/app/projects/hammarbybacken/images/system/wrapper.png) no-repeat 0 100%;
	padding:0 15px 13px;
	width:979px;
	_width:1009px;
}

/* --- columns --- */

#footer {
	clear:both;
	border-top:5px solid #006491;
	padding:5px 10px;
	background:#e5eff4;
}

#mainContainer {
	float:left;
	width:659px;
}

#mainContainer .doublecol {
	background:#fff url(/app/projects/hammarbybacken/images/system/department.png) repeat-y 0 0;
	overflow:hidden;
	_overflow:visible;
	_height:1px;
}

#bookContainer {
	float:right;
	width:320px;
}

/* --- article --- */

#articleArea {
	float:right;
	width:420px;
	_width:494px;
	margin:0;
	color:#3e3e35;
	padding:25px 37px;
	background:url(/app/projects/hammarbybacken/images/system/article.png) no-repeat 0 0;
}

	#articleArea h2, 
	#articleArea h3, 
	#articleArea h4 {
		color:#bc2c1c;
		font-size:2em;
	}
	
	 
	#articleArea h3, 
	#articleArea h4 {
		font-size:1.2em;
	}
	
	#articleArea a {
		text-decoration:none;
	}
	
	#articleArea a:link {
		color:#017bb1;
		font-weight:bold;
		border-bottom:1px solid #017bb1;
	}
		
	#articleArea a:visited {
		color:#017bb1;
		border-bottom:1px solid #e0e0e0;
	}
	
	#articleArea a:hover {
		color:#000;
		border-bottom:1px solid #017bb1;
	}
	
	#articleArea a:focus {
		color:#017bb1;
	}
	
	#articleArea a:active {
		color:#017bb1;
		position:relative;
		top:1px;
		left:1px;
	}
	
	#articleArea p,
	#articleArea ul,
	#articleArea ol,
	#articleArea dl {
		margin:1em 0;
	}
	
	#articleArea ul li{
		list-style:disc outside;
	}
	
	#articleArea ol li{
		list-style:decimal outside;
	}
	
	#articleArea li {
		margin:0 0 0 1.5em;
	}
	
	#articleArea p.preamble {
		line-height:28px;
		font-weight:bold;
		font-size:1.07em;
		margin:.7em 0; 
	}

/* --- nav --- */

#nav {
	background:#047eb3 url(/app/projects/hammarbybacken/images/system/nav.png) no-repeat 0 0;
	padding:3px 0 0;
}
	
	#nav a {
		padding:5px;
		color:#fff;
		text-decoration:none;
	}
	
		#nav a:link {
		}
		
		#nav a:visited {
		}
		
		#nav a:hover {
		}
		
		#nav a:focus {
		}
		
		#nav a:active {
		}

	#nav ul {
		background:#047eb3 url(/app/projects/hammarbybacken/images/system/nav.png) no-repeat 0 100%;
		padding:8px 10px 11px;
		font-size:1.1em;
		font-weight:bold;
		overflow:hidden;
		_overflow:visible;
		_height:1px;
	}

	#nav li {
		display:inline;
		padding:0 7px;
	}
	
	#nav li.active a {
		color:#bdebff;
	}

/* --- department --- */

#department {
	background:#dfeff6;
	float:left;
	width:164px;
	font-size:.9em;
	padding:0 0 10px;
}

	#department h1 {
		margin:0 0 3px;
	}

	#department span {
		display:block;
	}

	#department li a {
		color:#235870;
		background: url(/app/projects/hammarbybacken/images/system/departmentMainItem.png) no-repeat 9px 50%;
		padding:3px 4px 3px 33px;
	}

	#department li ul a {
		background:#017bb1 url(/app/projects/hammarbybacken/images/system/departmentItems.png) no-repeat 0 100%;
		color:#fff;
		padding:0 0 2px;
		font-weight:bold;
	}

	#department li ul a span {
		text-decoration:none;
		color:#fff;
		background:#017bb1 url(/app/projects/hammarbybacken/images/system/departmentItems.png) no-repeat 0 0;
		padding:5px 4px 3px 33px;
	}
	
		#department li ul li ul a {
			background:#00628d url(/app/projects/hammarbybacken/images/system/departmentItems.png) no-repeat -164px 100%;
		}
	
		#department li ul li ul a span {
			background:#00628d url(/app/projects/hammarbybacken/images/system/departmentItems.png) no-repeat -164px 0;
		}
		
			#department li ul li ul li ul a {
				background:#00628d url(/app/projects/hammarbybacken/images/system/departmentItems.png) no-repeat -328px 100%;
			}
		
			#department li ul li ul li ul a span {
				background:#00628d url(/app/projects/hammarbybacken/images/system/departmentItems.png) no-repeat -328px 0;
			}
	
		#department a:link, #department a:visited {
			text-decoration:none;
			display:block;
		}
		
		#department a:hover, #department a:focus {
			
		}
		
		#department li a:active {
			padding:5px 2px 1px 35px;
		}
		
		#department li ul li a:active {
			padding:0 0 2px;
		}
		
		#department li ul a:active span {
			padding:7px 2px 1px 35px;
		}
		
/* --- footer -- */

#footer a {
	float:right;
}

#footer ul {
	padding:7px 0;
	overflow:hidden;
	_overflow:visible;
	_height:1px;
}

#footer li {
	float:left;	
	margin:0 15px;
}

	#footer li a{
		float:none;
		display:block;
		background:url(/app/projects/hammarbybacken/images/system/footerItem.png) no-repeat 0 50%;
		padding:4px 2px 2px 23px;
		font:normal 1em/1 Geneva,Arial,sans-serif;
		text-decoration:none;
	}
	
	#footer li a:link{
		color:#004f72;
	}
	#footer li a:visited{
		color:#004f72;
	}
	#footer li a:hover{
		color:#004f72;
		text-decoration:underline;
	}
	#footer li a:active{
		padding:5px 0 1px 25px;
	}

/* --- input fields --- */

label {
	display:block;
	font-weight:bold;
	color:#235870;
	cursor:pointer;
	_cursor:hand;
}

div.fld {
	margin:15px 0;
}

div.fld input, div.fld textarea {
	display:block;
	background:url(/app/projects/hammarbybacken/images/system/fld.png) repeat-x 0 0;
	font:normal 1.1em/1.4 'Lucida Grande',Arial,Helvetica,sans-serif;
	border:1px solid #7a9cac;
	padding:2px;
}

form .toolstrip input {
	border:1px solid #76a4b8;
	border-width:1px 1px 3px;
	background:#d4e9f3 url(/app/projects/hammarbybacken/images/system/btn.png) repeat-x 0 50%;
	padding:2px 11px;
	font:bold 1.07em/1 Arial,Helvetica,sans-serif;
	color:#1f566d;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:2px 6px;
}

form .toolstrip input.default {
	color:#0f465d;
	border-color:#1b626a;
}

form .toolstrip input:focus, form .toolstrip input:active {
	position:relative;
	top:2px;
	left:2px;
}

.opt label {
	display:inline;
	font-weight:normal;
}

.opt input {
	margin:2px 6px 2px 3px;
}

legend {
	font-weight:bold;
	padding:3px 5px;
}

fieldset {
	border:1px solid #7a9cac;
	padding:0 7px 5px;
}

form .toolstrip {
	margin:15px 0;
}

/* --- Frontpage --- */

.singlecol {
	background:url(/app/projects/hammarbybacken/images/system/frontpage_summer.jpg) no-repeat 0 35px;
	padding:0 0 15px 0;
}

#frontpage {
	padding:1px 35px;
	color:#3d3d3d;
}

#frontpage h1 {
	margin:30px 0;
}

#frontpage h2 {
	color:#017bb1;
	padding:2px 4px 6px;
	margin:8px 0 0;
	font:1.1em/1 Geneva,'Lucida Grande',sans-serif;
	background:url(/app/projects/hammarbybacken/images/system/hr.png) no-repeat 0 100%;
}

#frontpage thead {display:none;}

#frontpage dl, #frontpage ul {
	padding:4px;
}

#frontpage table {
	font-size:1em;
	width:186px;
	padding:0 0 0 4px;
}

.bookingOnlineTeaser {
	float:right;
	margin:0 270px -50px 0;
	display:inline;
}

#frontpage dt {
	float:right;
}

#frontpage dd {
	background:url(/app/projects/hammarbybacken/images/system/eventItem.png) no-repeat 0 50%;
	padding-left:22px;
}

#frontpage .weather {
	width:270px;
	margin:15px 0 0;
/*	visibility:hidden; */
}

#frontpage a {
	text-decoration:none;
	color:#000;
}

#frontpage a:link {
}

#frontpage a:visited {
}

#frontpage a:hover {
}

#frontpage a:active {
	position:relative;
	top:1px;
	left:1px;
}

#frontpage .weather strong {
	color:#006491;
	font-size:2.1em;
	display:block;
}

#frontpage .weather ul {
	overflow:hidden;
	_overflow:visible;
	_height:1px;
}

#frontpage .weather li {
	float:left;
	line-height:1;
	padding:2px 10px 0 0;
	text-align:center;
	font-weight:bold;
}

#frontpage .opentimes {
	width:190px;
	margin:15px 0 0;
/*	visibility:hidden; */
}

#frontpage .opentimes td {
	color:#000;
}

#frontpage .events {
	width:310px;
	margin:19px 0 0;
}

#frontpage .events dl {
	color:#000;
}

/* --- Teasers --- */

#hbTeasers {
	padding:90px 0 0 0;
	_padding-top:50px;
}

#hbTeasers h3 {
	font-size:1.15em;
	font-weight:bold;
}

#hbTeasers h3 a {
	color:#004f72;
	text-decoration:none;
	border-bottom:2px dotted #bc2c1c;
}

#hbTeasers p {
	margin:5px 0;
	line-height:1.4;
}

#hbTeasers p a {
	color:#3b3b3b;
	text-decoration:none;
}

#hbTeasers a:active {
	position:relative;
	top:2px;
	left:2px;
}

#hbTeasers img {
	background:#fff;
	padding:3px;
	border:1px dashed #b8c1c6;
}

	#hbTeasers ul.simplies img {
		float:left;
		display:inline;
		margin:-3px 10px 0 -10px;
	}

#hbTeasers ul.simplies {
	float:left;
	width:323px;
}
	
	#hbTeasers ul.simplies li {
		overflow:hidden;
		_overflow:visible;
		_height:1px;
		padding:14px 30px;
		background:url(/app/projects/hammarbybacken/images/system/hr.png) no-repeat 0 100%;
	}
	
		#hbTeasers ul.simplies li.last {
			background:none;
		}

#hbTeasers .map div {
	background:url('/app/projects/hammarbybacken/images/system/pistmap.png') no-repeat 0 0;
	padding:0 0 0 40px;
	cursor:pointer;
}

#hbTeasers .map {
	float:right;
	padding:22px 28px 0 0;
}
		
#hbTeasers .map div {
	margin:12px 0;
	background:url('/app/projects/hammarbybacken/images/system/pistmap.png') no-repeat 0 0;
	padding:0 0 0 40px;
}

/* --- RCRM --- */

#rcrmPos {
	padding:0 5px;
}

	#rcrmPos .offer {
		padding:15px 0;
		background:url(/app/projects/hammarbybacken/images/system/hr.png) no-repeat 0 100%;
	}
	
	#rcrmPos .offer h3 {
		height:26px;
		padding:2px 40px;
		background:url(/app/projects/hammarbybacken/images/system/rcrmstar.png) no-repeat 0 0;
	}
	
	#rcrmPos .offer p {
		padding:2px 40px;
		margin-top:-6px;
		line-height:1.3;
	}
	
	#rcrmPos a {
		text-decoration:none;
		color:#000;
	}
	
	#rcrmPos a strong {		
		color:#b9210e;
		font-size:1.2em;		
	}
	
	#rcrmPos em {
		position:relative;
		left:40px;
		font-style:normal;
		display:block;
	}

/* ===== / HAMMARBY ===== */


/* ===== / HAMMARBY ===== */

/************************************************************************************************************ 
	SKIDSKOLA HAMMARBY CSS 08
*************************************************************************************************************/ 

input						{ font-size:12px; }
.skiSchoolMain				{ color:#FFF; background:#0d4170; padding:10;}
.skiSchoolMain b, td		{  }
.white						{ color:#fff;  }
.form_head 					{ font-weight: bold; color:#FFF; }
.form_tab_index 			{ width: 100%;cursor: pointer; color:#FFF;}
.form_tab_index_selected 	{ background-color: #017bb1; color:#FFF;}
.skischool_tab_index 			{ cursor: pointer; color:#FFF; }
.skischool_tab_index_selected 	{ background-color: #017bb1; color:#FFF; }
.act						{ font-weight: bold; color:#FFF;}
.inact 						{ font-weight: normal; color:#FFF;}
label						{ cursor: pointer; color:#FFF;}
.tab_content				{ border: 2px solid #017bb1; padding: 1em; background-color: #FFF; color:#000000;}
.tab_content b, p			{ display:inline; color:#000000; }
.desc_text					{ font-size:10px; color:#FFF; }
.devider					{ border-bottom:1px solid #017bb1; }
.border						{ border:1px solid #017bb1; padding:10px;}
#tab_1						{ color:#FFF; }
#tab_2						{ color:#FFF; }

/* /webcontent/skistar07/www/app/projects/common/style/wsiwyg_patch.css*/ /*
 * Patch to fix WSIWYG editor in I.E.
 *
 * We zero out all styles on H1-H5 tags which
 * is used in fcktemplates.xml
 */
h1.articletemplate1_inner {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h1.imageHolder1           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h1.imageHolder2           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h1.imageHolder3           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h1.imageHolder4           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h1.imgRight               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h1.imgLeft                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h1.newsText               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h1.newsCat                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }

h2.articletemplate1_inner {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h2.imageHolder1           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h2.imageHolder2           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h2.imageHolder3           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h2.imageHolder4           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h2.imgRight               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h2.imgLeft                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h2.newsText               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h2.newsCat                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }

h3.articletemplate1_inner {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3.imageHolder1           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3.imageHolder2           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3.imageHolder3           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3.imageHolder4           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3.imgRight               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3.imgLeft                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3.newsText               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3.newsCat                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }

h4.articletemplate1_inner {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h4.imageHolder1           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h4.imageHolder2           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h4.imageHolder3           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h4.imageHolder4           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h4.imgRight               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h4.imgLeft                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h4.newsText               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h4.newsCat                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }

h5.articletemplate1_inner {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5.imageHolder1           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5.imageHolder2           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5.imageHolder3           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5.imageHolder4           {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5.imgRight               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5.imgLeft                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5.newsText               {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5.newsCat                {   margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }


/* /webcontent/skistar07/www/app/projects/common/style/inlinepopup.css*/ /* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
// *{padding: 0; margin: 0;}

html, body
{
min-height: 100%;
height: auto !important;
height: 100%
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#IP_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#IP_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#IP_window a:link {color: #666666;}
#IP_window a:visited {color: #666666;}
#IP_window a:hover {color: #000;}
#IP_window a:active {color: #666666;}
#IP_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#IP_overlay {
	position: absolute;
	z-index:1000000000;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#IP_window 
{
	position: absolute;
	background:none transparent;
	z-index: 1020000000;
	color:#000000;
	display:none;
	text-align:left;
	border: 4px solid #525252;
}

#IP_window img 
{
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#IP_load
{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:1010000000;
}

#IP_HideSelect
{
	z-index:990000000;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#IP_iframeContent
{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* Dynamic styles */
