/*CCBot/1.0 (+http://www.commoncrawl.org/bot.html)*/html{
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
}

td {
	font-family: Arial;
	font-size: 12px;
}

a{
	color: black;
}

a:hover{
	text-decoration: underline;
}

a:visited {
    color:black;
}

img{
	border: 0;
}

body{
	background: url('/stockholm/images/gui/bg_green.png') top center;
	margin: 0;
	padding: 30px 0 0 0;
}

form{
	margin: 0;
	padding: 0;
}

h1{
	font-size: 20px;
	font-weight: bold;
	margin: 6px 0 6px 0;
}

h2{
	font-size: 13px;
	margin: 6px 0;
	color: #01a630;
}

h2 a, h2 a:visited{
	color: #01a630;
}

h3{
	font-size: 14px;
	margin: 6px 0;
	color: #ef741f;
}

h3 a, h3 a:visited{
	color: #ef741f;
}

h4{
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0;
	color: #01a630;
}

h4 a, h4 a:visited{
  color: #01a630;
}

h5 {
	font-size: 14px;
	color:#ef741f;
	margin: 6px 0;
	padding:0;
}

.blog_red_bold {
	color:#cf003d;
	font-weight:bold;
}

.secBlock a{
	color:#ffffff;
}

.fiBlock a{
	color:#ffffff;
}

textarea {
	resize:none;
}

div.main
{
	width: 1088px;
	margin: 0 auto;
}

div.headBanner
{
	text-align: right;
}

div.mainContainer
{
	margin-top: 20px;
	margin-bottom: 20px;
}

div.mainLeft
{
	width: 823px;
	float: left;
	margin-right: 13px;
}

div.sheetLeft
{
	width: 67px;
	float: left;
}

div.sheetRight
{
	width: 750px;
	float: right;
}

.skona_7 a:link, .skona_7 a:visited, .blog a:link, .blog a:visited {
	font-weight: bolder;
	color: rgb(207, 0, 61);
	text-decoration:none;
}

div.topMenu
{
	height: 52px;
}

ul.tmLeft {
	width: 648px;
	float: right;
	/*background-color: #c8c7c8;*/
	font-size: 13px;
	height:52px;
    list-style:none;
    margin:0;
}

div.tmRight
{
	border-left: 15px solid #c8c7c8;
	width: 88px;
	height: 52px;
	float: right;
	cursor: pointer;
	

}
div.tmRightInner {
	background: url('/stockholm/images/gui/menu_sok.png') no-repeat;
	behavior: url(/stockholm/css/iepngfix.htc.jsp);
}

div.tmRight[class]
{
	background: url('/stockholm/images/gui/menu_sok.png') no-repeat;
}

span.click{
	cursor:pointer;
	text-decoration: underline;
}

img.tmLeftImg
{
	display: block;
	float: left;
}

.tmElem
{
	padding: 18px 16px 0 17px;
	height: 34px;
	float: left;
	/*border-right: 6px solid #fce1f2;*/
	margin-right: 6px;
	background-color: rgb(200, 199, 200);
    text-align:center;
}
                                                                                       
.tmElemAct
{
	background-color: #d22229;
}

.tmElem a
{
	color: #d22229;
	font-weight: bold;
	text-decoration: none;
}

.tmElemAct a
{
	color: #ffffff;
}

img.menuSok
{
	display: block;
	margin-top: -13px;
}

div.contentHead
{
	clear: both;
	width: 823px;
	height: 42px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stockholm/images/gui/shops/top.png');*/
}

div.contentHead[class]
{
	background: url('/stockholm/images/gui/shops/top.png') no-repeat;
}

div.contentBg
{
	width: 823px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/stockholm/images/gui/shops/content_bg.png');
}

div.contentBg[class]
{
	background: url('/stockholm/images/gui/shops/content_bg.png') repeat-y;
}

div.contLeft
{
	width: 73px;
	float: left;
}


div.contRight
{
	width: 736px;
	padding: 0 7px;
	float: right;
}
div.innerCont
{
	background-image: url('/stockholm/images/gui/shops/vert_dot.gif');
	background-repeat: repeat-y;
	background-position: 190px 10px;
	zoom: 1;
	margin-bottom:30px;
}

.lowInnerCont {
    background-image: url('/stockholm/images/gui/shops/vert_dot.gif');
	background-repeat: repeat-y;
	background-position: 190px 10px;
	zoom: 1;
}

div.mgTop
{
	width: 61px;
	height: 13px;
	position: absolute;
	margin-top: -13px;
	margin-left: 747px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stockholm/images/gui/mg_top.png');
}

div.mgTop[class]
{
	background: url('/stockholm/images/gui/mg_top.png') no-repeat;
}

div.mgBot
{
    z-index:3;
	width: 134px;
	height: 65px;
	position: absolute;
	margin-top: 52px;
	margin-left: 680px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stockholm/images/gui/mg_bot.png');
}

.red_link a:link, .red_link a:visited {
    color:rgb(193, 71, 55);
    font-weight:bold;
    font-size:13px;
}

div.mgBot[class]
{
	background: url('/stockholm/images/gui/mg_bot.png') no-repeat;
}

div.contHeading
{
	background:#ffffff;
	text-align: center;
	padding: 0 0 20px 0;
	margin-bottom:10px;
}

div.innerContMenu
{
	float: left;
	width: 184px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}

div.innerContMenu a,div.innerContMenu a:visited {
color:#000000;
text-decoration:none;
}

div.innerContMenu a:hover {
text-decoration:underline;
}

div.innerContMenu div.bottomLinks a{
font-size:13px;
color:#ef741f;
}

div.innerContRight
{
	margin-bottom: 24px;
	float: right;
	width: 522px;
	padding-left: 7px;
	padding-right:8px;
}

img.contMenuBg
{
	vertical-align: middle;
	margin-right: 5px;
}

.contMenuBgEvents {
    margin-left:20px;
}

div.innerContText
{
	margin-left:5px;
	margin-bottom: 20px;
}

div.icAdr, div.icAdrLink
{
	font-size: 13px;
	margin: 0 0;
}

div.icAdrLink
{
	font-size: 13px;
}

div.icAdrLink a{
	color:black;
}

img.textImg
{
	float: right;
	margin-left: 20px;
}

div.ictLeft
{
	width: 220px;
	float: left;
}
div.ictLeft h4, div.ictInfo h4, div.icAdr h4, div.innerContText h4
{
	margin-bottom: 2px;
}

div.ictRight
{
	margin-left: 30px;
	width: 260px;
	float: right;
	text-align: center;
}

div.ictRightBut
{
	padding-left: 30px;
	text-align: left;
}

div.ictRightBut div
{
	margin: 6px 0;
}

div.ictRightBut a
{
	color: #01A630;
	font-size: 14px;
	font-weight: bold;
}

img.ratingImg
{
	margin-right: 7px;
}

a.ratingLink, a.ratingLink:visited
{
	font-size: 16px;
	font-weight: bold;
	color: #01a630;
	text-decoration: underline;
}

p.timeTable
{
	text-align: right;
	margin: 2px 0;
}

span.timeTableLeft
{
	float: left;
	text-align: left;
}

div.ictInfo
{
	margin-top: 20px;
}

img.backBut
{
	margin-right: 4px;
	vertical-align: middle;
    cursor:pointer;
}




/* shops */

div.contMenuItemShops
{
	margin-bottom: 15px;
}

div.lastInGroup {
    margin-bottom: 50px;
}

h1, h2, div.ictRightBut a, div.ictRightBut a:visited
{
	color: #f68712;
}

/* end:shops */


div.contMenuItemEvents
{
	
	margin-bottom: 12px;
}

/* end:events */






img.eventsTab
{
	height: 172px;
	cursor: pointer;
	
}



	


img.shopsTab
{
	height: 167px;
	cursor: pointer;
	
}



	


div.contBottom
{
	height: 58px;
	padding-top: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding-left: 57px;
	
}

div.contBottom[class]
{
	background: url('/stockholm/images/gui/shops/bottom.png') no-repeat;
}

.tablecloth {
    background:url(/stockholm/images/gui/tablecloth-bg.png) top left repeat-y;
}

div.mainRight
{
	width: 250px;
	float: right;
}

div.rightBanner
{
	margin-bottom: 30px;
}

/* Search */

div.searchHead{
	margin-bottom:30px;
	
	   	margin-left: -11px;
	
}

div.searchHeadLeft
{
	float: left;
	width: 255px;
}

div.searchHeadRight
{
	float: right;
	width: 255px;
}

input.searchDate
{
	width: 80px;
	height: 23px;
	padding: 0;
	
	margin: 0px;
	border: 0px;
	background: url('/stockholm/images/gui/text_bg.gif') repeat-x;
	float: right;
}

textarea.searchTextArea
{
	width: 171px;
	vertical-align: text-top;
	padding: 0px;
	margin: 0px;
	border: 2px solid #ee6e15;
	border-width: 0px 2px;
	display: block;
}

img.staImg, input.staImg
{
	display: block;
	float: right;
	padding:0;
	margin:0;
}

input.sokBut
{
	margin: 3px 0px;
}

img.datePic
{
	padding:0;
	margin:0;
	float: right;
}

img.calPic
{
	margin-left: 3px;
	cursor: pointer;
}

div.searchDateLeft
{
	text-align: left;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	padding-right:5px;
}

div.searchDateRight
{
	#text-align: right;
	float: right;
	#width: 140px;
}

div.searchTextBox
{
	#margin-top: 7px;
}

span.aboveMapText
{
	font-size: 14px;
	font-weight: bold;
}

span.aboveMapSpecial
{
	color: #51c04f;
}

div.searchResultMain
{
	margin-top: 20px;
	width:522px;
}

div.searchResultMain h3.groupingHeading{
    color:black;
    font-weight:normal;
    margin-top:20px;
    margin-bottom:20px;
    font-size: 15px;
}

div.searchResultBox
{
	background: url('/stockholm/images/gui/shops/search_result_bg.gif') repeat-y 168px top;
	/* for IE */
	zoom: 1;
	margin-top:10px;
	margin-bottom:5px;
}

div.singleCellResultBox
{
	background:white url('/stockholm/images/gui/shops/single_cell_search_result_bg.gif') repeat-y -10px top;
}

div.srbLeft
{
	width: 165px;
	/*padding-right: 20px;*/
	float: left;
	margin-right:13px;
}



div.srbCenter
{
	width: 165px;
	/*padding: 0px 20px 0px 10px;*/
	float: left;
	margin-right:12px;
}

div.srbRight
{
	width: 165px;
	/*padding-left: 10px;*/
	float: right;
}

div.activityInfoCell h3,div.activityInfoCell  div{
margin-left:10px;
margin-right:10px;
}

div.srbLeft div.activityInfoCell h3, div.srbLeft div.activityInfoCell div{
margin-left:0;
padding-left:0;
}


div.srbClearer
{
	background:white;
	
	background-repeat: repeat-x;
	background-attachment:inherit;
	background-position:center;

	clear: both;
	margin: 0;
	padding: 0;
	height: 12px;
	/* for IE */
	font-size: 0;
	line-height: 0;
	padding-top:10px;
}

div.ads{
margin-top:10px;
margin-bottom:5px;
}

div.leftAd{
 float:left;
 
}

div.centerAd{
   width:165px;
   margin:0;
   margin-left:auto;
   margin-right:auto;
}

div.rightAd{
   float:right;
}

div.srbClearer1{
	background:url(/stockholm/images/gui/shops/srb_clearer_part_bg_extended.png) no-repeat;
	float:left;
	width:178px;
	height: 12px;
	/*margin-right:13px;*/
}

div.srbClearer2{
	background:url(/stockholm/images/gui/shops/srb_clearer_part_bg_extended.png) no-repeat;
	float:left;
	height: 12px;
	width:178px;
	/*margin-right:12px;*/
}

div.srbClearer3{
	background:url(/stockholm/images/gui/shops/srb_clearer_part_bg.png) no-repeat;
	float:right;
	height: 12px;
	width:165px;
}

img.searchAdd
{
	float: left;
	display: block;
	padding: 15px 7px 15px 0;
}

img.searchAddRight
{
	float: left;
	display: block;
	padding-right: 1px;
}

/* Search-new */

table.searchForm
{
	font-size: 13px;
}

input.searchText
{
	height: 23px;
	padding: 0;
	
	margin: 0px;
	border: 0px;
	background: url('/stockholm/images/gui/text_bg.gif') repeat-x;
	float: left;
}

input.searchTextLong
{
	width: 180px;
}

input.searchTextShort
{
	width: 80px;
	text-align: center;
}

div.searchBlock
{
	margin: 4px 0px;
}

a.searchLink
{
	float: left;
	font-size: 13px;
	line-height: 1.7em;
}

input#coords
{
	width: 313px;
}

/* end:Search */

/* Login */

div.loginBoxTop
{
   background: url('/stockholm/images/gui/login/box_top.png') top center no-repeat;
   height:32px;
}

div.loginBoxMiddle
{
 	border-left:6px solid #ff5200;
 	border-right:6px solid #ff5200;
}

div.loginBox
{
	width: 461px;
	margin: 0px auto;
	margin-bottom:120px;
	text-align: center;
	font-size: 13px;
	line-height: 1.7em;
	margin-top:100px;
	background: #fff;
}

div.loginBoxBottom
{
   background: url('/stockholm/images/gui/login/box_bottom.png') top center no-repeat;
   height:32px;
}

div.loginRow
{
	padding: 4px 80px 4px 80px;
}

input.loginBtn
{
	margin-right: 20px;
	width: 109px;
}

input.tillBtn
{
	margin-right: 20px;
	width: 110px;
}

input.loginInp
{
	width: 160px;
    outline: none;
}

span.loginText
{
	float: left;
}

/* end:Login */

/* Admin */

div#menu
{
	width: 130px;
	margin: 0;
	padding:0 10px 30px 10px;
	float: left;
}

div#menu ul
{
	list-style: none;
	margin: 60px 0 0 0;
	padding: 0 0 0 8px;
}

div#menu ul a
{
	color: #40ae49;
	font-weight: bold;
	text-decoration: none;
}

div#menu  ul a:hover
{
	text-decoration: underline;
}

#menu a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div#menu a:hover
{
	text-decoration:underline;
}


img{
    behavior: url(/stockholm/css/iepngfix.htc.jsp );
}

div#startpage
{
	width: 560px;
	float:left;
	border-left: 2px solid rgb(64, 174, 73);
}

table.formTable
{
	width: 100%;
	border-collapse: collapse;
}

table.formTable td
{
	vertical-align: top;
	padding-bottom: 4px;
}

select.formInp, textarea.formInp
{
	width: 334px;
}

input.formInp
{
	width: 308px;
	height: 20px;
	padding: 3px 0 0 0;
	margin: 0;
	border: 0;
	background: url('/stockholm/images/gui/text_bg.gif') repeat-x;
	float: left;
}

select.selMult, textarea.formInp
{
	width: 148px;
	height: 60px;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	border: solid #ee6e15;
	border-width: 0 2px;
	display: block;
	float: left;
}

select.selMult
{
	margin-bottom: 4px;
}

textarea.formInp
{
	width: 330px;
	height: 160px;
}

td.taTopImg
{
	width: 334px;
	height: 13px;
	background: url('/stockholm/images/gui/textarea_top_admin.gif') no-repeat bottom left;
}

td.taBotImg
{
	width: 334px;
	height: 13px;
	background: url('/stockholm/images/gui/textarea_bottom_admin.gif') no-repeat top left;
}

select.roundCorn
{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 2px solid #ee6e15;
	float: left;
	background: transparent;
}

img.formPic
{
	float: left;
}

/* end:Admin */

/* Front page */

div.firstBlockTop
{
	height: 45px;
	background: url('/stockholm/images/gui/shops/first_block_top.jpg') no-repeat bottom;
	text-align: center;
}


div.firstBlock
{
	background: url('/stockholm/images/gui/shops/first_block_bg.jpg') repeat-y;
	padding: 0px 12px;
	font-size: 13px;
	zoom: 1;
}

div.firstBlockArt
{
	width: 150px;
	padding: 0px 8px;
	float: left;
}

div.firstBlockBot
{
	height: 11px;
	background: url('/stockholm/images/gui/shops/first_block_bot.jpg') no-repeat;
}

div.secBlock
{
	background: url('/stockholm/images/gui/shops/sec_block_bg.jpg') no-repeat center;
	height: 82px;
	margin-top: 10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	padding: 8px;
}

div.thirdBlockTop
{
	height: 13px;
	background: url('/stockholm/images/gui/shops/third_block_top.jpg') no-repeat bottom;
	margin-top: 10px;
}


div.thirdBlock
{
	background: url('/stockholm/images/gui/shops/third_block_bg.jpg') repeat-y;
	padding: 0px 12px;
	font-size: 13px;
	text-align: center;
	zoom: 1;
}

div.thirdBlockArtLeft
{
	width: 226px;
	padding: 0px 16px 0px 7px;
	float: left;
}

div.thirdBlockArtRight
{
	width: 226px;
	padding: 0px 8px 0px 15px;
	float: right;
}

div.phoneBlock
{
	background: url('/stockholm/images/gui/shops/phone.png')  no-repeat 200px 5px;
	width: 165px;
	padding: 0px 65px 0px 19px;
}

div.thirdBlockBot
{
	height: 13px;
	background: url('/stockholm/images/gui/shops/third_block_bot.jpg') no-repeat;
}

div.foBlockTop
{
	margin-top: 10px;
	height: 13px;
	background: url('/stockholm/images/gui/shops/fo_block_top.jpg') no-repeat bottom;
	text-align: center;
}

div.foBlock
{
	background: url('/stockholm/images/gui/shops/fo_block_bg.jpg') repeat-y;
	padding: 0px 12px;
	font-size: 13px;
	text-align: center;
	zoom: 1;
}

.white_h2 h2{
    color:white;
}

.black_link a {
    color:black;
}

div.foBlockArt
{
	width: 150px;
	float: left;
}

div.foBlockArtLeft
{
	margin: 0px 14px 0px 2px;
}

div.foBlockArtLeft img {
	width:150px !important;
}

div.foBlockArtCenter
{
	padding: 0px 7px 0px 9px;
}

div.foBlockArtRight
{
	padding: 0px 2px 0px 14px;
}

div.foBlockBot
{
	height: 13px;
	background: url('/stockholm/images/gui/shops/fo_block_bot.jpg') no-repeat;
}



div.fiBlockTop
{
	margin-top: 10px;
	height: 9px;
	background: url('/stockholm/images/gui/shops/fi_block_top.jpg') no-repeat bottom;
}

div.fiBlock
{
	background: url('/stockholm/images/gui/shops/fi_block_bg.jpg') repeat-y;
	padding: 0px 12px;
	font-size: 13px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
}

div.fiBlockBot
{
	height: 9px;
	background: url('/stockholm/images/gui/shops/fi_block_bot.jpg') no-repeat;
	behavior: url(/stockholm/css/iepngfix.htc.jsp );
}



/* end:Front page */

/* Contact page */

table.contactForm
{
	color: #cd0d24;
	font-size: 14px;
	line-height: 2em;
	font-weight: bold;
	border-collapse: collapse;
}

table.contactForm td
{
	vertical-align: middle;
	padding-right: 4px;
}

select.contactSelect
{
	width: 390px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 2px solid #cd0d24;
	background: transparent;
}

input.contactInp
{
	width: 370px;
	margin: 0px;
	padding: 0 10px;
	border: 0px;
	background: url('/stockholm/images/gui/top_menu/inp_bg.png') no-repeat;
	height:23px;
	
}

input.contactInpABitShorter
{
	width: 110px;
	margin: 0px;
	padding: 0 10px;
	border: 0px;
	background: url('/stockholm/images/gui/top_menu/inp_bg_shorter.png') no-repeat;
	height:23px;
	
}

input.contactInpShort
{
	width: 190px;
	margin: 0px;
	padding: 0 10px;
	border: 0px;
	background: url('/stockholm/images/gui/top_menu/inp_bg_short.png') no-repeat;
	height:23px;
	
}

textarea.contactTextarea
{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px 3px;
	float: left;
	border: solid #cd0d24;
	border-width: 0px 2px;
}

td.ctaTopImg
{
	width: 390px;
	height: 14px;
	background: url('/stockholm/images/gui/top_menu/textarea_top.gif') no-repeat bottom left;
}


td.ctaBotImg
{
	width: 390px;
	height: 14px;
	background: url('/stockholm/images/gui/top_menu/textarea_bottom.gif') no-repeat bottom left;
}

table.csList
{
	margin-bottom: 40px;
}

td.csFirstRow
{
	padding-top: 15px;
}

td.csFirst
{
	padding-right: 10px;
	color: #CD0D24;
	font-weight: bold;
}

span.csElem
{
	font-size: 13px;
}

/* end:Contact page */

/* Archive page */

div.categoryIcons
{
	width: 214px;
	padding: 10px 15px;
	text-align: center;
	float: left;
}

div.categoryIcons img
{
	display: block;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

div.categoryIcons a{
font-size:13px;
color:black;
text-decoration:none;
}

div.categoryIcons a:hover{
text-decoration:underline;
}


div.subCatIcons
{
	padding: 0px 20px;
	margin: 20px 0px;
	line-height: 18px;
	font-size: 14px;
	zoom: 1;
}

div.subCatIconsOld
{
	padding: 0px 40px;
	margin: 20px 0px;
	line-height: 18px;
	font-size: 14px;
	zoom: 1;
}

div.subCatIconsOld img
{
	float: left;
	padding-right: 20px;
}

a.subCatLink, a.subCatLink:visited
{
	color: #cc061e;
	font-weight: bold;
}

/* end:Archive page */

/* 7 Skona page */

div.skonaBg
{
	background: url('/stockholm/images/gui/shops/skona_bg.png') repeat-y top center;
	padding: 0px 60px 60px 60px;
}

div.skonaBg strong {
	color: #cf003d !important;
}

div.skonaHeadImg
{
	padding-top: 40px;
	text-align: center;
}

div.skonaHead
{
	font-weight: bold;
	font-size: 28px;
	color: #d22027;
	text-align: center;
	padding-bottom: 10px;
}

div.skonaText
{
	font-size: 16px;
	color: #f68712;
	text-align: center;
}

div.skonaMapBox
{
	padding: 20px 0;
	text-align: center;
}

div.sokonaImgLeft
{
	float: left;
	padding-right: 15px;
}

div.sokonaImgRight
{
	float: right;
	padding-left: 15px;
}

div.skonaBlock
{
	font-size: 13px;
	padding-bottom: 20px;
	zoom: 1;
}

img.skonaMarker
{
	float: left;
}

img.skonaMarker2{
	padding: 0 8px;
}

div.skonaBlockText h5 {
 font-size: 1em;
 color:#ef741f;
 margin:0;
 padding:0;
}

div.skonaBlockText p {
 
}

img.skonaMarker1
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stockholm/images/gui/shops/skona/skona1.png');
}

div.skonaBotImg
{
	padding-bottom: 40px;
	text-align: center;
}

/* end:7 Skona page */



div.clearer
{
	height: 0;
	clear: both;
	/* for IE */
	font-size: 0;
	line-height: 0;
}


/* level 3 sticky note*/
.sticky_note{
	behavior: url(/stockholm/css/iepngfix.htc.jsp );
	width:230px;
	height:210px;
	background:url(/stockholm/images/gui/sticky_note_bg.png) top left no-repeat;
	position:absolute;
	top:450px;
	right:470px;
	z-index:3;
}

.sticky_note div.text{
	font-size:1.1em;
	height:6.9em;
	overflow:hidden;
	color:white;
	text-align:center;
}


/**********************

	PHONE INTERJU

***********************/

#textTelephone{
	width:560px;
	margin:0 auto 0 auto;
	padding:0 0 40px 0;
	background: #fff url(/stockholm/images/gui/top_menu/telephone.gif) 0 0 no-repeat;
}

#textTelephone H1{
	color: #cc071e;
	margin:14px 20px 0 0;
	padding:0 0 0 86px;
	float:left;
}

#textTelephone IMG{
	float:right;
	margin: 10px 0 0 0;
}

#textTelephone H3{
	float:left;
	color: #cc071e;
	width: 235px;
	margin:20px 0 20px 0;
	padding:0 0 0 86px;
	font-weight:normal;
	text-decoration: none;
}

#textTelephone DIV{
	clear:both;
	margin:20px 0 0 86px;
}

#textTelephone P{
	margin:20px 0 0 0;
	text-decoration: none;
}

#textTelephone a, #textTelephone a:visited {
	color:#cc071e;
}

#textTelephone P a, #textTelephone P a:visited {
	margin: 0 30px 0 0;
}

.question_form input.formField{
	border:0px;
	padding:2px 10px;
	width:100%;
	background:url(/stockholm/images/gui/shops/question_inp_text_bg.png) no-repeat;
	height:24px;
}

div.passaTop
{
	text-align: right;
}

table.passaBlock
{
	font-size: 13px;
	margin: 30px 20px 30px 0px;
	width: 502px;
}

div.passaHead
{
	color: #f68712;
	font-weight: bold;
}

div.passaHead a, div.passaHead a:visited
{
	color: #f68712;
}

td.passaLeft
{
	text-align: left;
	padding-right: 10px;
}

td.passaRight
{
	text-align: right;
	padding-left: 10px;
}


 .textUnderMap {
	 margin-top:5px;
    font-size:11px;
}

div.textUnderMap .areaName {
	padding:3px 3px 0 0;
	line-height:15px;
	cursor:pointer;
}

div.textUnderMap .inactive {
	cursor: default;
	color:#c4c4c4;
}

div.puffImages
{
	width: 180px;
	float: left;
}

div.puffText
{
	padding-top: 50px;
	padding-left: 10px;
	width: 308px;
	float: left;
	font-size:13px;
}

div.puffText a
{
	text-decoration: underline;
	color: #f29400;
}

.lvl2MenuItem{
	
		margin-left:55px;
 	
 	font-size:13px;
 	padding-right:5px;
}


.spacer{

}

#subscriptions_wrapper {
    height:830px;
}

.subscriptions .formPicLeft {
			width: 13px;
			height: 23px;
			background: url(/stockholm/images/gui/top_menu/input_text_rounded_corners/left.png);
			float: left;
}

.subscriptions .formPicRight {
			width: 17px;
			height: 23px;
			background: url(/stockholm/images/gui/top_menu/input_text_rounded_corners/right.png );
			float: left;
		}

.subscriptions .formField {
			display: block;
			float: left;
			background: url(/stockholm/images/gui/top_menu/input_text_rounded_corners/center.png) repeat-x;
			width: 400px !important;
			height: 23px;
			
			border: 0;
			margin: 0;
		}

.circleLabel {
    font-weight:bold;
    color:rgb(70, 163, 75);
    font-size:18px;
}

.subscriptions 	h2 {
			padding-bottom:0;
			margin-bottom:0;
			color:black;
		}

#subscriptions .heading_cell {
			padding-bottom:0 !important;
			margin-bottom:0 !important;
		}

.subscriptions #formEngine{
			margin-top:30px;
			margin-bottom:30px;
		}

.subscriptions 	#formEngine td{
			padding-top:4px;
			padding-bottom:4px;
		}

.subscriptions .td1, h2{
			font-size:13px;
		}

.subscriptions .td1{
			vertical-align:middle;
			color:black;
			font-weight:bold;
		}

.newsletter_subscription .formField{
	width:300px !important;
}

.newsletter_subscription .td1{
	color:#000;
	font-weight:normal;
}


.unsubscribtion .formPicLeft {
			width: 14px;
			height: 31px;
			background: url(/stockholm/images/gui/newsletter/unsubscribe/input_text_left.png);
			float: right;
}

.unsubscribtion .formPicRight {
			width: 14px;
			height: 31px;
			background: url(/stockholm/images/gui/newsletter/unsubscribe/input_text_right.png);
			float: right;
		}

.unsubscribtion .formField {
			display: block;
			float: right;
			background: url(/stockholm/images/gui/newsletter/unsubscribe/input_text_center.png) repeat-x;
			width: 390px !important;
			height: 31px;
			
			border: 0;
			margin: 0;
		}

		.description_menu a:link{
		margin-top:5px;
		display:block;
		font-weight:bold;
		text-decoration:none;
		color:#cf003d;

}

		.description_menu a:visited{
		color:#cf003d;
}

#js_error_message {
	text-align:center;
	color:red;
	font-weight:bold;
}

.red{
	color:red;
	font-weight:bold;
}

div.blog {
	margin:20px;
	margin-left:0;
	padding-top:5px;
	background: url('/stockholm/images/gui/blog/red_dot.png') repeat-y 550px 170px;
}

div.blog a:link{
	text-decoration:none;
}

div.blog a:visited{
	text-decoration:none;
}

div.blog .left_part {
	width: 553px;
	float:left;
}

div.blog .right_part{
	padding:0 0 0 10px;
	float:left;
	width: 133px;
}

div.blog .right_part a:link{
	text-decoration:none;
	color:#c30018;
}

div.blog .right_part a:visited{
	text-decoration:none;
    color:#c30018;
}

div.blog .date {
    margin-top:15px;
	text-transform:uppercase;
}

div.blog div.article {
	background: url('/stockholm/images/gui/blog/hor_dotted_line.png') no-repeat bottom left;
	margin-right:10px;
	padding-bottom:30px;
	margin-bottom:10px;
	margin-left:20px;
}

div.blog div.no_dotted_line {
	background-image:none;
	padding-bottom:0;
}

div.blog h1, div.blog h4 {
	color:#c30018;
	font-weight:normal;
	margin:10px 0;
}

div.blog img {
	padding-top:10px;	
}

div.box {
	margin-bottom:20px;
}

div.box .year {
	margin-bottom:20px;
}

div.blog .article_link {
	margin-top:5px;
	margin-bottom:5px;
}

div.blog a.grey_link:link {
	color:rgb(51,51,51);
}

div.blog a.grey_link:visited {
	color:rgb(51,51,51);
}

div.top_images {
	text-align:center;
	margin-bottom:50px;
}

div.top_images img {
	padding-top:10px;
}

div.blog div.comments_part {
	margin-top:20px;	
}

span.date_warning {
	color:red;
	font-weight:bold;
}

.blog input.formField {
			display: block;
			float: left;
			background: black url( /stockholm/images/gui/top_menu/input_text_rounded_corners/center.png ) repeat-x;
			width: 355px !important;
			height: 21px;
			border: 0;
			margin: 0;
		}

		.blog .formPicLeft {
			width: 13px;
			height: 23px;
			background: url( /stockholm/images/gui/top_menu/input_text_rounded_corners/left.png );
			float: left;
		}

		.blog .formPicRight {
			width: 17px;
			height: 23px;
			background: url( /stockholm/images/gui/top_menu/input_text_rounded_corners/right.png );
			float: left;
		}

		.blog textarea.formTextarea {
			width: 382px !important;
			margin-top: 0;
			margin-bottom: 0;
			border: 0;
			border-left: 2px solid #cf003d;
			border-right: 2px solid #cf003d;
		}

		.blog .formTextareaTop {
			width: 386px;
			height: 15px;
			background: url( /stockholm/images/gui/top_menu/quote_submission/textarea_top.png ) no-repeat;
		}

		.blog .formTextareaBottom {
			width: 386px;
			height: 15px;
			background: url( /stockholm/images/gui/top_menu/quote_submission/textarea_bottom.png ) no-repeat;
		}

.blog .highlighted{
	background-color:#fadae2;
}

.blog .dotted_hor_line {
	background: url('/stockholm/images/gui/blog/hor_dotted_line.png') no-repeat top left;
	width:510px;
	height:14px;
	margin-left:20px;
}

.meta_input {
	background:#c3c3c3;
}

a.heading_link {
	text-decoration:none;
}

.startpage_horizontal_ads {
	padding:10px 5px 0 5px;
	text-align:center;
}

.startpage_horizontal_ads div.ad1{
	float:right;
	width:165px;
}

.startpage_horizontal_ads div.ad2{
	float:left;
	width:165px;
}

.startpage_horizontal_ads div.ad3{
	margin:0 auto;
	width:165px;
}