/* HTML Tag Redefinition */
html, body {height: 100%;  }
body {background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bg.gif) repeat-x top #262626; text-align: center; padding: 0px; margin: 0px; }
img {border: 0px}
a { cursor:pointer}
a.read-more {background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/itemReadMoreArrow.gif) no-repeat 0 5px; text-decoration:none; padding:0 2px 1px 15px; border-bottom:2px solid #cadef5; }

label { font-weight:bold; display:block; padding-top: 10px; }
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

#banner-wrapper { margin:auto; width:1130px; position:relative; }
#banner-wrapper #banner-col{ width:160px; right:-85px; top:88px; position:absolute; height:600px;}

/* Page Structure / Navigation */
#page{ width:970px; margin:auto; text-align:left; position:relative; }
#page #header{} 
#page #header #header-top #logo{ margin-bottom: 15px; padding: 0px; margin-top:18px; float:left;  }
#page #header #header-top #topRight{ float:right;}
#page #header #header-top #lang{float:right; font-size:11px;}
#page #header #header-top #lang ul.lang{ list-style-type:none; border-left:1px solid #4c4c4c; margin:10px 0 0 0; padding:0 0 0 10px;}
#page #header #header-top #lang ul.lang li{ display:inline; margin-right:10px; padding-right:10px; border-right:1px solid #4c4c4c;}
#page #header #header-top #lang ul.lang li a{ color:#fff; text-decoration:none; border-bottom:1px solid #848484; padding-bottom:2px;}
#page #header #header-top #lang ul.lang li a:hover{ color:#dd4d98; text-decoration:none; border-bottom:1px solid #dd4d98; padding-bottom:2px;}
#page #header #header-top #lang ul.lang li a.nav-selected{ color:#dd4d98; font-weight:bold; text-decoration:none; border-bottom:none; padding-bottom:2px;}
#page #header #header-top #search{float:right; width:183px; padding:20px 0 0 0; margin:0 10px 0 0; }
#page #header #header-top #search input { float:left; font-size:11px; height:16px; border:1px solid #d9eaef; margin:0; padding:1px 0 1px 4px; width:136px; background-color:#333333; color:#fff; border:1px solid #666666; }
#page #header #header-top #search img{ float:right; padding:0; margin:0;}


/********* MAINNAVIGATION **********/
#page #header #headerNav{ width:100%; background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bg_nav.png) no-repeat 0 0; clear:both; height:42px; }
#page #header ul.nav-header{ list-style:none; margin:0 0 0 5px; padding:0px; float: left; width:100%; }
#page #header ul.nav-header li{float:left; display:block;}
#page #header ul.nav-header li a{height:42px; display:block;}

/* FI */
#page #header ul.nav-header li a.id61 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavEtusivu.png) no-repeat 0 0; width:78px;}
#page #header ul.nav-header li a.id61:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavEtusivu.png) no-repeat 0 -42px; width:78px;}
#page #header ul.nav-header li a.id61-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavEtusivu.png) no-repeat 0 -84px; width:78px;}
#page #header ul.nav-header li a.id59 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavOstoksiaHemmottelua.png) no-repeat 0 0;  width:183px;}
#page #header ul.nav-header li a.id59:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavOstoksiaHemmottelua.png) no-repeat 0 -42px; width:183px;}
#page #header ul.nav-header li a.id59-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavOstoksiaHemmottelua.png) no-repeat 0 -84px; width:183px;}
#page #header ul.nav-header li a.id85 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavRuokaaJuomaa.png) no-repeat 0 0;  width:138px;}
#page #header ul.nav-header li a.id85:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavRuokaaJuomaa.png) no-repeat 0 -42px; width:138px;}
#page #header ul.nav-header li a.id85-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavRuokaaJuomaa.png) no-repeat 0 -84px; width:138px;}
#page #header ul.nav-header li a.id104 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavNahtavaaKoettavaa.png) no-repeat 0 0;  width:166px;}
#page #header ul.nav-header li a.id104:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavNahtavaaKoettavaa.png) no-repeat 0 -42px; width:166px;}
#page #header ul.nav-header li a.id104-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavNahtavaaKoettavaa.png) no-repeat 0 -84px; width:166px;}
#page #header ul.nav-header li a.id303 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavTapahtumat.png) no-repeat 0 0;  width:102px;}
#page #header ul.nav-header li a.id303:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavTapahtumat.png) no-repeat 0 -42px; width:102px;}
#page #header ul.nav-header li a.id303-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavTapahtumat.png) no-repeat 0 -84px; width:102px;}
#page #header ul.nav-header li a.id628 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavKauneusTerveys.png) no-repeat 0 0;  width:155px;}
#page #header ul.nav-header li a.id628:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavKauneusTerveys.png) no-repeat 0 -42px; width:155px;}
#page #header ul.nav-header li a.id628-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavKauneusTerveys.png) no-repeat 0 -84px; width:155px;}
#page #header ul.nav-header li a.id668 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavHotellit.png) no-repeat 0 0;  width:75px;}
#page #header ul.nav-header li a.id668:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavHotellit.png) no-repeat 0 -42px; width:75px;}
#page #header ul.nav-header li a.id668-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/fiNavHotellit.png) no-repeat 0 -84px; width:75px;}

/* EN */
#page #header ul.nav-header li a.id260 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavEtusivu.png) no-repeat 0 0;  width:68px;}
#page #header ul.nav-header li a.id260:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavEtusivu.png) no-repeat 0 -42px; width:68px;}
#page #header ul.nav-header li a.id260-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavEtusivu.png) no-repeat 0 -84px; width:68px;}
#page #header ul.nav-header li a.id261 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavOstoksiaHemmottelua.png) no-repeat 0 0;  width:178px;}
#page #header ul.nav-header li a.id261:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavOstoksiaHemmottelua.png) no-repeat 0 -42px; width:178px;}
#page #header ul.nav-header li a.id261-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavOstoksiaHemmottelua.png) no-repeat 0 -84px; width:178px;}
#page #header ul.nav-header li a.id286 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavRuokaaJuomaa.png) no-repeat 0 0;  width:111px;}
#page #header ul.nav-header li a.id286:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavRuokaaJuomaa.png) no-repeat 0 -42px; width:111px;}
#page #header ul.nav-header li a.id286-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavRuokaaJuomaa.png) no-repeat 0 -84px; width:111px;}
#page #header ul.nav-header li a.id292 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavNahtavaaKoettavaa.png) no-repeat 0 0;  width:158px;}
#page #header ul.nav-header li a.id292:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavNahtavaaKoettavaa.png) no-repeat 0 -42px; width:158px;}
#page #header ul.nav-header li a.id292-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavNahtavaaKoettavaa.png) no-repeat 0 -84px; width:158px;}
#page #header ul.nav-header li a.id304 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavTapahtumat.png) no-repeat 0 0;  width:73px;}
#page #header ul.nav-header li a.id304:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavTapahtumat.png) no-repeat 0 -42px; width:73px;}
#page #header ul.nav-header li a.id304-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavTapahtumat.png) no-repeat 0 -84px; width:73px;}
#page #header ul.nav-header li a.id629 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavKauneusTerveys.png) no-repeat 0 0;  width:155px;}
#page #header ul.nav-header li a.id629:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavKauneusTerveys.png) no-repeat 0 -42px; width:155px;}
#page #header ul.nav-header li a.id629-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavKauneusTerveys.png) no-repeat 0 -84px; width:155px;}
#page #header ul.nav-header li a.id684 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavHotels.png) no-repeat 0 0;  width:71px;}
#page #header ul.nav-header li a.id684:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavHotels.png) no-repeat 0 -42px; width:71px;}
#page #header ul.nav-header li a.id684-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/enNavHotels.png) no-repeat 0 -84px; width:71px;}


/* RU */
#page #header ul.nav-header li a.id308 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavEtusivu.png) no-repeat 0 0;  width:78px;}
#page #header ul.nav-header li a.id308:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavEtusivu.png) no-repeat 0 -42px; width:78px;}
#page #header ul.nav-header li a.id308-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavEtusivu.png) no-repeat 0 -84px; width:78px;}
#page #header ul.nav-header li a.id309 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavOstoksiaHemmottelua.png) no-repeat 0 0;  width:238px;}
#page #header ul.nav-header li a.id309:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavOstoksiaHemmottelua.png) no-repeat 0 -42px; width:238px;}
#page #header ul.nav-header li a.id309-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavOstoksiaHemmottelua.png) no-repeat 0 -84px; width:238px;}
#page #header ul.nav-header li a.id334 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavRuokaaJuomaa.png) no-repeat 0 0;  width:114px;}
#page #header ul.nav-header li a.id334:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavRuokaaJuomaa.png) no-repeat 0 -42px; width:114px;}
#page #header ul.nav-header li a.id334-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavRuokaaJuomaa.png) no-repeat 0 -84px; width:114px;}
#page #header ul.nav-header li a.id340 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavNahtavaaKoettavaa.png) no-repeat 0 0;  width:148px;}
#page #header ul.nav-header li a.id340:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavNahtavaaKoettavaa.png) no-repeat 0 -42px; width:148px;}
#page #header ul.nav-header li a.id340-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavNahtavaaKoettavaa.png) no-repeat 0 -84px; width:148px;}
#page #header ul.nav-header li a.id630 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavKauneusTerveys.png) no-repeat 0 0;  width:195px;}
#page #header ul.nav-header li a.id630:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavKauneusTerveys.png) no-repeat 0 -42px; width:195px;}
#page #header ul.nav-header li a.id630-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavKauneusTerveys.png) no-repeat 0 -84px; width:195px;}
#page #header ul.nav-header li a.id683 { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavHotellit.png) no-repeat 0 0;  width:105px;}
#page #header ul.nav-header li a.id683:hover{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavHotellit.png) no-repeat 0 -42px; width:105px;}
#page #header ul.nav-header li a.id683-nav-selected{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/ruNavHotellit.png) no-repeat 0 -84px; width:105px; }

#page #central{ clear:both;}
 
#page #central #body{ float:left; width:700px; padding-right:6px; overflow:hidden;}
#page #central #body #article-content{ background-color:#fff; padding:20px;}
#page #central #body .page-bottom{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/widebox-bottom.gif) no-repeat 0 0; height:4px; clear:both; margin-bottom:6px;}
#page #central #body .ccm-image-block { margin:0 0 6px 0;}

#page #central #body .widebox { margin-bottom:5px;}
#page #central #body .widebox .widebox-top{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/widebox-top.gif) no-repeat 0 0; height:4px; clear:both;}
#page #central #body .widebox .widebox-body{ background-color:#fff; float:left; width:100%;}
#page #central #body .widebox .widebox-body .image{ float:left; display:block; padding:20px; width:180px;}
#page #central #body .widebox .widebox-body .content{ float:left; display:block; padding:10px 10px 20px 0; width:460px;}
#page #central #body .widebox .widebox-body .content p{ margin-top:10px;}
#page #central #body .widebox .widebox-body .content a{ color:#666; text-decoration:none;}
#page #central #body .widebox .widebox-body .content a:hover{ text-decoration:underline; cursor:pointer;}
#page #central #body .widebox .widebox-bottom{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/widebox-bottom.gif) no-repeat 0 0; height:4px; clear:both;}

#page #central #body .thinbox { margin:0 6px 10px 0; float:left; width:229px;}
#page #central #body .thinbox .thinbox-heading{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bgVerticalBoxHeading.gif) no-repeat 0 0 #ac1463; padding:0 5px 0 15px; clear:both;}
#page #central #body .thinbox .thinbox-heading h1{ color:#fff!important; font-size: 15px; line-height:23px;letter-spacing:-0.5px; margin:0; padding:10px 0 10px 0; border-bottom:none;}
#page #central #body .thinbox .thinbox-heading h1 a{ color:#fff!important; text-decoration:none!important;}
#page #central #body .thinbox .thinbox-body{ background-color:#fff; float:left; width:100%; overflow:hidden;}
#page #central #body .thinbox .thinbox-body .content{ float:left; display:block; padding:0px 15px 20px 15px; width:199px; height:325px; }
#page #central #body .thinbox .thinbox-body .content img{ margin:5px 0 0 -13px;}
#page #central #body .thinbox .thinbox-body .content ul{ margin:0; padding:0 10px 0 20px;}
#page #central #body .thinbox .thinbox-body .content ol{ font-size:12px; font-weight:bold; color:#b2b2b2; margin:0px; padding:0 10px 0 20px;}
#page #central #body .thinbox .thinbox-body .content li{ padding-bottom:4px;}
#page #central #body .thinbox .thinbox-body .content a{ font-size:12px; font-weight:normal; margin-left:5px; color:#666; border:0; text-decoration:none;}
#page #central #body .thinbox .thinbox-body .content a:hover{  text-decoration:underline;}
#page #central #body .thinbox .thinbox-body .content-bottom{ float:left; display:block; width:209px; border-top:1px solid #dedede; padding:10px;}
#page #central #body .thinbox .thinbox-bottom{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bgVerticalBoxBottom.gif) no-repeat 0 0; height:5px; clear:both;}


#page #central #body .widebox-mainpage { margin-bottom:5px;}
#page #central #body .widebox-mainpage .widebox-heading{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bg_h1_horbox.png) no-repeat 0 0 #d6d6d6; padding:1px 10px 1px 25px; clear:both;}
#page #central #body .widebox-mainpage .widebox-heading h1{ border:none;}
#page #central #body .widebox-mainpage .widebox-body{ background-color:#fff; float:left; width:100%;}
#page #central #body .widebox-mainpage .widebox-body .image{ float:left; display:block; padding:20px; width:180px;}
#page #central #body .widebox-mainpage .widebox-body .content{ float:left; display:block; padding:18px 0 18px 25px; width:455px; font-size:13px; color:#333;}
#page #central #body .widebox-mainpage .widebox-body .content p{ margin-top:10px; line-height:20px; }
#page #central #body .widebox-mainpage .widebox-body .content a{ color:#666; text-decoration:none;}
#page #central #body .widebox-mainpage .widebox-body .content a:hover{ text-decoration:underline; cursor:pointer;}
#page #central #body .widebox-mainpage .widebox-bottom{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/widebox-bottom.gif) no-repeat 0 0; height:4px; clear:both;}

/* Breadcrumb */
#page #central #body #breadcrumb{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bgBreadcrumb.png) no-repeat 0 0; height:25px; padding:6px 5px 0 20px; clear:both;}
#page #central #body #breadcrumb ul{ margin:0; padding:0; list-style-type:none;}
#page #central #body #breadcrumb li{ float:left;}
#page #central #body #breadcrumb li a{ color:#fff; margin-right:5px; text-decoration:none; border-bottom:1px solid #fff; display: inline-block;}
#page #central #body #breadcrumb li a:hover{ color:#000; border-bottom:1px solid #000;}
#page #central #body #breadcrumb li a.nav-selected{ color:#ff7dbd; margin-right:5px; text-decoration:none; border-bottom:none;}
#page #central #body #breadcrumb li img{ padding:0 10px 0 5px;}
#page #central #body #breadcrumb li.breadcrumbBack { margin:-6px 20px 0 0; padding:6px 15px 0 0; height:25px; border-right:1px solid #ef419b; color:#fff;}

/* Pagination */
#page #central #body #pagination{float:left; position:relative; left:50%; text-align:left; margin:20px 0 20px 0;}
#page #central #body #pagination ul { list-style:none; position:relative; left:-50%; margin:0; padding:0;}
#page #central #body #pagination li {float:left;position:relative;}
#page #central #body #pagination a {display:block; text-decoration:none;} 
#page #central #body #pagination li.start { width:25px; height:22px; background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_start.gif) no-repeat 0 0; display:block; cursor:pointer;}
#page #central #body #pagination li.start:hover {background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_start_active.gif) no-repeat 0 0;}
#page #central #body #pagination li.backward { width:25px; height:22px; background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_backward.gif) no-repeat 0 0; display:block; cursor:pointer; margin-right:20px;}
#page #central #body #pagination li.backward:hover { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_backward_active.gif) no-repeat 0 0;}
#page #central #body #pagination li.forward { width:25px; height:22px; background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_forward.gif) no-repeat 0 0; display:block; cursor:pointer; margin-left:20px;}
#page #central #body #pagination li.forward:hover { background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_forward_active.gif) no-repeat 0 0;}
#page #central #body #pagination li.end { width:25px; height:22px; background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_end.gif) no-repeat 0 0; display:block; cursor:pointer;}
#page #central #body #pagination li.end:hover {background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_end_active.gif) no-repeat 0 0;}
#page #central #body #pagination a.pagenumber {background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_bg_pagenumber.gif) no-repeat 0 0; color:#fff; width:25px; height:20px; padding:2px 0 0 0; font-weight:bold; text-align:center; text-decoration:none; font-size:11px; font-weight:normal;}
#page #central #body #pagination a.pagenumber:hover {background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_bg_pagenumber_active.gif) no-repeat 0 0;}
#page #central #body #pagination a.pagenumberActive {background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bt_bg_pagenumber_active.gif) no-repeat 0 0; color:#fff; width:25px; height:20px; padding:2px 0 0 0;font-weight:bold; text-align:center; text-decoration:none; font-size:11px; font-weight:normal;}


/* ##############  EVENTPAGE ############## */
#page #central #body #eventFilter{background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bgEventFilter.png) repeat-x 0 0 #f5f5f5; padding:10px 5px 10px 20px; float:left; width:675px;}

/* media/css/event_table.css */

#page #central #body #eventList { clear:both; background-color:#fff; padding:20px;}
/* media/css/event_table.css */
#page #central #body #eventList a{}
#page #central #body #eventList img{ margin:0 10px -3px 0;}


/* ##############  COMPANYPAGE / COMPANYLIST ############## */
#page #central #body #companyMain { background-color:#fff; padding:7px; width:686px;}
#page #central #body #companyMain #mainTop #image { float:left; border:1px solid #b6b6b6; margin-right:6px; width:457px; overflow:hidden; height:278px; z-index:999;}
#page #central #body #companyMain #mainTop #googleMapCustomer {width:457px;height:278px;} 

#page #central #body #companyMain #mainTop #navi { float:left;}
#page #central #body #companyMain #mainTop #navi img {border:1px solid #b6b6b6;}
#page #central #body #companyMain #mainTop #navi img.active {border:1px solid #dd358c;}
#page #central #body #companyMain #mainTop #navi #naviTop {margin-bottom:6px;}
#page #central #body #companyMain #mainBottom { float:left; width:100%; background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bgCompanyMainBottom.gif) no-repeat 100% 0; padding:0; margin:6px 0 0 0; * margin:0;}
#page #central #body #companyMain #mainBottom #companyDescription { float:left; width:415px; padding:10px 20px 40px 20px; margin-right:6px;}
#page #central #body #companyMain #mainBottom #companyDescription ul { margin: 0 0 0 25px;}

#page #central #body #companyMain #mainBottom #companyMetaInfo { float:left; width:185px; padding:0px 20px 20px 20px;}
#page #central #body #companyMain #mainBottom #companyMetaInfo p {line-height:16px; font-size:11px; }

#page #central #body #companyMain #companyCategories { margin-top:30px;}

/* ##############  MAPPAGE ############## */
#page #central #body #mapMain {width:700px; padding-bottom:100px;}
#page #central #body #mapMain #mapTop {width:700px;}
#page #central #body #mapMain #mapBottom {width:700px;}
#page #central #body #mapMain #mapBottom #categories {width:700px; margin:0; padding:0;}
#page #central #body #mapMain #mapBottom #categories label { display:inline; padding:0 0 0 5px; font-size:12px; font-weight:normal;}
#page #central #body #mapMain #mapBottom #categories .category0 { float:left; width:219px; background-color:#db4693; padding:7px; color:#fff;}
#page #central #body #mapMain #mapBottom #categories .category1 { float:left; width:219px; margin-left:1px; background-color:#ab8a68; padding:7px; color:#fff;}
#page #central #body #mapMain #mapBottom #categories .category2 { float:left; width:218px; margin-left:1px; background-color:#297ad4; padding:7px; color:#fff;}


#page #central #body #mapMain #mapBottom .companyListing #side_bar0 { float:left; width:233px; display:block; margin:0; padding:0;}
#page #central #body #mapMain #mapBottom .companyListing a.kat_0 { color:#db4693; text-decoration:none;}
#page #central #body #mapMain #mapBottom .companyListing a.kat_0:hover { color:#fff; text-decoration:underline;}
#page #central #body #mapMain #mapBottom .companyListing #side_bar1 { float:left; width:233px; margin-left:1px; display:block;}
#page #central #body #mapMain #mapBottom .companyListing a.kat_1 { color:#ab8a68; text-decoration:none;}
#page #central #body #mapMain #mapBottom .companyListing a.kat_1:hover { color:#fff; text-decoration:underline;}
#page #central #body #mapMain #mapBottom .companyListing #side_bar2 { float:left; width:232px; margin-left:1px; display:block;}
#page #central #body #mapMain #mapBottom .companyListing a.kat_2 { color:#297ad4; text-decoration:none;}
#page #central #body #mapMain #mapBottom .companyListing a.kat_2:hover { color:#fff; text-decoration:underline;}
#page #central #body #mapMain #mapBottom .companyListing li.listrow1 { list-style:none; padding:3px 3px 3px 10px;}
#page #central #body #mapMain #mapBottom .companyListing li.listrow2 { background-color:#333333; list-style:none; padding:3px 3px 3px 10px;}

/* ##############  SIDEBAR ############## */
#page #central #sidebar{ float:right; width:264px; overflow:hidden }
#page #central #sidebar p{ line-height:24px}

#page #central #sidebar .eventbox { float:left; width:264px; margin-bottom:6px;}
#page #central #sidebar .eventbox .eventbox-heading{}
#page #central #sidebar .eventbox .eventbox-body{ background-color:#fff; float:left; width:100%;}
#page #central #sidebar .eventbox .eventbox-body .content{ float:left; display:block; padding:0px 10px 5px 0; width:264px; }
#page #central #sidebar .eventbox .eventbox-body .content ul{ margin:0px; padding:7px 10px 7px 0; list-style-type:none;}
#page #central #sidebar .eventbox .eventbox-body .content li{ padding:5px 4px 5px 15px; border-bottom:1px solid #dedede; display:block;}
#page #central #sidebar .eventbox .eventbox-body .content span.time{ font-size:10px; color:#7a7a7a;}
#page #central #sidebar .eventbox .eventbox-body .content a{ font-size:12px; font-weight:normal;}
#page #central #sidebar .eventbox .eventbox-body .content-bottom{ float:left; display:block; width:244px; padding:0 10px 5px 0; text-align:right;}
#page #central #sidebar .eventbox .eventbox-bottom {background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/bgRightColBoxBottom.gif) no-repeat 0 0; height:4px; clear:both;}


#page #footer{ float:left; padding-bottom:16px; width:970px;}
#page #footer #footer-top { float:left; font-size:11px; padding:20px 0 20px 0;}
#page #footer #footer-top .footerbox{ float:left; width:200px; padding:0 15px 0 0;}
#page #footer #footer-top .footerbox ul{ list-style:none; margin:0; padding:0;}
#page #footer #footer-top .footerbox ul li {padding-bottom:5px;}
#page #footer #footer-top .footerbox ul li a{ width:215px; color:#8c8c8c; padding:0 0 0 10px; text-decoration:none;background: url(http://www.helsinkiinstyle.fi/themes/helsinkiinstyle/images/listicon-footerlink.gif) no-repeat 0 5px;}
#page #footer #footer-top .footerbox ul li a:hover {color:#dd4d98; text-decoration:underline;}
#page #footer #footer-top .footerbox h3 { color:#fff; font-size:13px; margin-left:10px;}
#page #footer #footer-top .footerbox-pageinfo{ float:right; width:275px; padding:0 0 0 40px;}
#page #footer #footer-top .footerbox-pageinfo h3 { color:#fff; font-size:13px; margin:0px;}
#page #footer #footer-top .footerbox-pageinfo p { padding:0; margin:5px 0 0 0;}

#page #footer #footer-bottom { clear:both; width:100%; border-top:1px solid #3e3e3e; padding:10px 0 0 0; font-size:10px;}
#page #footer #footer-bottom #copyright { float:left;}
#page #footer #footer-bottom #footer-links { float:right;}
#page #footer #footer-bottom a { color:#fff; text-decoration:none;}
#page #footer #footer-bottom a:hover {color:#dd4d98;}
#page #footer #footer-bottom p { margin:0; padding:0;}
/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

.remoteControl {

text-align:left;
background-color:#f5e55b;
padding:0 20px 0 20px;
border:2px #000 solid;}

.filter-categories { padding:5px 10px 25px 20px; background-color:#fff; float:left; display:block; width:670px; }
.customer-category { float:left; margin:0 10px 5px 0; width:150px;}

/* customize_miscellaneous */ /* customize_miscellaneous */

