/* GENERAL */
* { margin: 0; padding: 0; }
body { font-family: arial, helvetica; font-size: 0.8em; color: #000; text-align: center; background: url(../images/bg.jpg) top repeat-x #646058; margin: 0;}
/*body.hide { overflow: hidden; }*/
html {  }

h1 { font-size: 26px; font-weight: normal; }

a { color: #000; }

/* Huvudstruktur */
#site { position: relative; margin: 0 auto; width: 968px; text-align: left; }
#top { float: left; width: 968px; margin: 0 0 0 0; background: url(../images/top_glow.gif) no-repeat bottom; }
#left { float: left; width: 180px; }
#center { float: left; width: 968px; background: url(../images/bg_center.png) center repeat-y; behavior: url("iepngfix.htc");}
#right {  }
#bottom { clear: both; float: left; width: 968px; background: url(../images/bg_footer.png) bottom no-repeat; height: 16px; behavior: url("iepngfix.htc"); }
#footer { float: left; width: 100%; color: #fff; font-size: 12px; font-weight: bold; padding: 10px 0 40px 0;}
#footer a { color: #fff;}

/* Struktur padding */
#top .space { width: 100%;}
#left .space { width: 100%; }
#center .space { width: 936px; margin: 0 0 0 16px; }
#right .space { width: 100%; }
#bottom .space { width: 100%; }
#footer .space { }


/* TOP */
#top .logo { float: left; padding: 26px 0 0 38px; }
#top .logo img, #top .butiker img { border: 0; }
#top .butiker { float: right; padding: 20px 45px 0 0;}
#top .social { float: left; padding: 32px 0 0 36px; }
#top .social img { border: 0; }


/* FOOT */
#footer table { float: left; width: 100%; font-family: Verdana; }
#footer table table { width: 100%; }
#footer td { text-align: center; }
#footer td.breadcrumb { width: 932px; background: url(../images/bg_breadcrumb.png) center left repeat-x; behavior: url("iepngfix.htc"); }
#footer td.breadcrumb_left { width: 17px; padding: 0; background: url(../images/bg_breadcrumb_left.png) center left no-repeat; behavior: url("iepngfix.htc"); }
#footer td.breadcrumb_right { width: 19px; padding: 0; background: url(../images/bg_breadcrumb_right.png) center right no-repeat; behavior: url("iepngfix.htc"); }
#footer td.print { color: #ebeaea; font-size: 13px; padding-bottom: 23px; }
#footer td.print a, #footer td.sitemap a { text-decoration: none; }
#footer td.sitemap { padding: 20px 0 0 20px; }
#footer td.sitemap td { color: #d2d2d2; text-align: left; font-size: 12px; vertical-align: top; line-height: 18px; }
#footer td.sitemap td a { color: #d2d2d2; }
#footer td.sitemap h4 { color: #232220; margin: 0 0 3px 0; padding: 0; font-size: 12px; }
#footer ul { list-style: none; }
#footer li { float: left; border: 1px solid #625e56; border-width: 0 1px; margin-right: 1px; }
#footer li.first { border-left: 0; }
#footer li.first a { padding-left: 10px; }
#footer li.last { border-right: 0; }
#footer li a { float: left; padding: 13px 10px; font-weight: bold; color: #d2d2d2; font-size: 13px; text-decoration: none; }3
#footer table.brands td { padding-right: 10px; }

#footer td.sitemap td.first { padding-right: 20px; } 
#footer td.sitemap td.last { background: url(../images/footer_spacer.gif) left top repeat-y; padding-left: 25px; }

.prodsearch td { text-align: center; font-size: 15px; }
.prodsearch td.a, .prodsearch td.c { width: 311px; font-size: 15px; }
.prodsearch td.c { width: 312px; font-size: 15px; }

.prodsearch td.a { background: url(../images/bg_search.png) left top no-repeat; }
.prodsearch td.b { background: url(../images/bg_search.png) center top no-repeat; }
.prodsearch td.c { background: url(../images/bg_search.png) right top no-repeat; }

.prodsearch .img_color { border: 1px solid #78685c; }
.prodsearch .img_color_on { border: 1px solid #FFF; }



td.menu a.huskeliste { float: left; background: none; text-decoration: none; font-weight: normal; font-size: 13px; color: #4d4d4d; margin-top: 5px; }


/* MENU */
/* Horizontal menu*/
#menu { float: left; width: 968px; background: url(../images/bg_top.png) right top no-repeat; padding-top: 0; behavior: url("iepngfix.htc");  display: block;}
#menu .left_corn { position: absolute; z-index: 50; left: 16px; top: 78px; width: 5px; height: 5px; background: url(../images/menu_left.gif) no-repeat; }
#menu .right_corn { position: absolute; z-index: 50; right: 16px; top: 78px; width: 5px; height: 5px; background: url(../images/menu_right.gif) no-repeat; }

#menu ul { float: left; list-style: none; width: 936px;  margin: 7px 16px 0 16px; background: url(../images/menu_spacer.gif) repeat-x bottom; }
#menu li { position: relative; float: left; margin-right: 6px; background: url(../images/bg_menu.gif) top repeat-x;}
#menu li.last { margin-right: 0; }
#menu li a { display: block; color: #22221f; font-size: 15px; text-decoration: none; width: 112px; text-align: center; padding: 11px 0 15px 0; }
#menu li.active a, #menu li.on a { background: url(../images/menu_hover.gif) top repeat-x;  }
#menu li.active a.foldout { background: url(../images/foldout.gif) top repeat-x;  }
#menu li.first a { }
#menu li.last a { }
#menu li.last a, #menu li.first a { width: 111px; }
#menu li .left_fold { position: absolute; z-index: 400; display: none; height: 50px; width: 6px; background: #FFF; left: -6px; }
#menu li .right_fold { position: absolute; z-index: 400; display: none; height: 50px; width: 6px; background: #FFF; right: -6px; }

/* Dropdown nivå 2 till horizontal menu*/
#menu ul li ul { float: left; background: url(../images/bg_sub.png) bottom center repeat-y; margin: 0 0 0 -14px; padding: 6px 0 12px 0; position: absolute; width: 140px; z-index: 300; }
#menu ul li ul li, #menu ul li ul li.last { padding: 0; margin-right: 0; width: 100%; padding: 0 14px; border: 0; height: auto; background: none; }
#menu ul li.active ul li a { color: #22221f; border-bottom: 3px solid #FFF; background: url(../images/bg_submenu.png) top repeat-x; height: auto; padding: 8px 0;  }
#menu ul li ul li.active a { background: #ccda48; }
#menu ul li ul { display: none; }
#menu ul li ul li.last a, #menu ul li ul li.first a { width: 112px; }

* html #menu ul { float: left; }
* html #menu ul li ul { border-left: 0px; }

/* BLOCK */
div#blocks { width: auto; margin: 0 0; text-align: center;}
div#blocks table { margin: 0 auto 0 auto; }
div#blocks div.first table { margin: 0 auto 0 auto; }
div#blocks div.pstart table { margin: 0 auto 10px auto; }
div#blocks table.last { margin-bottom: 0; }
div#blocks div.first { background: url(../images/fade_top.gif) #bebcb7 top repeat-x; }
div#blocks div.first-bottom { background: url(../images/fade_bottom.gif) bottom repeat-x; height: 20px; margin-top: -10px; }
div#blocks td.article { padding-top: 10px; }


/* STARTSIDAN eurosko.com */
div#com_shadow { position: absolute; z-index: 500; left: 0; top: 0; float: left; width: 100%; height: 100%; background: url(../images/shadow_start.png);  behavior: url("iepngfix.htc");  }
div#com_select { position: absolute; z-index: 1000; left: 50%; margin: 175px 0 0 -224px; float: left; width: 495px; height: 255px; background: url(../images/bg_start_com.png) center center no-repeat; text-align: center; }
div#com_select table { height: 100%; width: 100%; }
div#com_select img { border: 0; }


/* BUTIKER */

td.butiker { padding-bottom: 10px; }
td.butiker ul { list-style: none; margin: 0; padding: 2px; float: left; width: 188px; }
td.butiker .menus { float: left; padding-left: 15px; }
td.butiker .menus div.menu { padding: 10px 0;}
td.butiker .menus div.by { padding: 10px 0 10px 10px;}
td.butiker .menu, td.butiker .list { float: left; }
td.butiker .menus div.first { padding: 10px 0; }
td.butiker .menus div.stripe ul { background: url(../images/butik_spacer.gif) right repeat-y; padding: 2px 25px 10px 0; } 
td.butiker li.head { background: url(../images/butik_top.png) top left no-repeat; behavior: url("iepngfix.htc"); }
td.butiker li.last { background: url(../images/butik_bottom.png) bottom left no-repeat; behavior: url("iepngfix.htc"); padding-bottom: 13px; }
td.butiker li.head span { float: left; background: url(../images/bg_butik_on.png) bottom repeat-x #a5dde9; width: 170px; padding: 9px 0px; margin: 5px 0 0 6px; color: #FFF; font-weight: bold; font-size: 15px; text-align: center; }
td.butiker li.europa a { background: url(../images/bg_butik_eu.png) bottom repeat-x #a6a39e; }
td.butiker li { float: left; clear: both; width: 188px; background: url(../images/butik_center.png) left top repeat-y; behavior: url("iepngfix.htc"); padding-bottom: 3px; }
td.butiker li a { float: left; color: #FFF; font-size: 15px; width: 170px; font-weight: bold; text-decoration: none; text-align: center; background: url(../images/bg_butik.png) bottom repeat-x #cdc8c2; margin: 0 0 0 6px; padding: 9px 0px; }
td.butiker li.active a, td.butiker li a:hover { background: url(../images/bg_butik_on.png) bottom repeat-x #a5dde9; }

td.butiker h1 { float: left; padding: 60px 0 0 40px; font-size: 18px; color: #FFF; }
td.butiker .list { padding: 20px 0 0 20px; font-size: 12px; }
td.butiker .list div { float: left; padding-right: 20px; width: 200px; }
td.butiker .list div table { width: 100%; }
td.butiker .list div table td { margin: 0;}
td.butiker .list div td.head { color: #000; margin: 0 0 0 0; padding: 0; font-weight: bold; font-size: 14px;}
.butik-body { margin-bottom: 10px; margin-top: 4px;}


/* BUTIK MAP STUFF */
.ajaxloading { background: url(../images/ajax-loading.gif) no-repeat #000 center center; }
div#butikmap-holder { left: 50%; margin-left: -300px; top: 50px; display: none; width: 663px; height: 496px; background: url(../images/bg_map_moz.png) no-repeat; }
div#butikmap { position: absolute; left: 38px; top: 45px; width: 588px; height: 420px; border-top: 1px solid #fdb64e; border-left: 1px solid #b3b3b3; border-right: 1px solid #c3c5c4; border-bottom: 1px solid #c3c5c4; background: url(../images/ajax-loading.gif) no-repeat #000 center center; }
a#closeMap { position: absolute; left: 6px; top: 12px; z-index: 1500; }


/* SPECIAL FÖR ETIK & MILJÖ */
table#block_313, table#block_314 { padding-top: 30px; }

/* PRODUKTER */
.shoes, .product_startpage, .favoritter, .campaign, .newsletter, .form, .competition { width: 885px; margin: 0 24px; } 
.product_startpage td.media {} 
.product_startpage td.a, .product_startpage td.b, .shoes td.a, .shoes td.b, .favoritter td.a, .favoritter td.b, .campaign td.a, .campaign td.b  { 
text-transform: uppercase; padding-bottom: 6px; padding-left: 14px; font-size: 14px; font-weight: bold; color: #604f46;} 

td.products, td.favoritter, td.campaign, td.newsletter, td.form, td.etik_retning, td.etik_kontakt, td.competition, td.workads { background: #FFF; }
div#products .list { float: left; padding: 0px 30px 0 0; background: #fff;}
div#products .list td { width: 132px; height: 120px; background: url(../images/bg_prodlist.png) top center no-repeat; text-align: center; }
div#products .list td.active { background: url(../images/bg_prodlist_on.png) top center no-repeat; }
div#products .list td img { border: 0; }
div#products .list td img.small_360 { position: absolute; top: -12px; right: 8px; }
div#products .list td a { color: #c36d38; text-decoration: none; font-size: 22px; }
div#products .list td a.disabled { color: #f0dacd; cursor: default; }
div#products .list tr.navigation td { vertical-align: top; padding-top: 44px; }

/* PRODUKT */
/*div#products .product { float: left; height: 100%; text-align: center; border: 1px solid; }*/
div#products td.product table { width: 410px; height: 470px; margin-bottom: 0; }

div#products td.product div.image { position: relative; height: 350px; }
div#products td.product div.image img.shoe { position: absolute; bottom: 0; left: 50px; }

div#products td.product table table { width: auto; height: auto;}
div#products td.product td { text-align: center; }
div#products td.product td.info { font-size: 12px; color: #665f58; font-family: verdana, geneva;}
div#products .huske { padding-top: 5px;}
div#products .huske a { font-size: 11px; color: #303030; text-decoration: none; margin-top: 20px;}
div#products .huske a:hover { text-decoration: underline;}

td.product .icons { position: absolute; right: 10px; top: 0px; z-index: 50; }
td.product .icons td { vertical-align: bottom; padding: 0 10px 6px 0; text-align: center; }
td.product .icons img { border: 0; padding: 0; margin: 0; }
td.product .price { position: absolute; font-size: 25px; right: 20px; top: 84px; z-index: 50; width: 109px; text-align: center; }
td.product .price-kampanj { position: absolute; font-size: 25px; right: 20px; top: 84px; z-index: 50; }
td.product .price-kampanj { color: #b60710; }
td.product .price-kampanj span { font-size: 14px; color: #000; color: #312e2b; }
td.product .price-kampanj span.header { color: #b60710; font-size: 14px; }

#product_360 { position: absolute; z-index: 1000; left: 50%; margin: 175px 0 0 -224px; text-align: center; width: 485px; }

div#products td.product td.colors { height: 60px; }

.flash-top { background: url(../images/360_top.png) no-repeat top; height: 440px; width: 520px; padding-top: 20px;}
.flash-top a.x { background: url(../images/360_close.png) no-repeat top; height: 42px; width: 46px; position: absolute; left: 0; top: 0;}
.flash-bottom-no { background: url(../images/360_bottom.png) no-repeat top; height: 100px; width: 520px;}
.flash-bottom-se { background: url(../images/360_bottom_se.png) no-repeat top; height: 100px; width: 520px;}
.logo_360 { position: absolute; right: 10px; top: 50px; }



/* ARTIKEL */
div#article_one { font-size: 14px; padding: 65px 30px 20px 30px; line-height: 18px; background-color: #eaeae8; }
div#article_one h1 { font-weight: bold; margin: 0 0 20px 0; font-size: 20px; line-height: 20px;}
div#article_one .ingress { font-weight: normal; margin: 0 0 20px 0; font-size: 26px;}

td.article tr.top td.a { background: url(../images/menu_left.gif) no-repeat; width: 40px; height: 18px;}
td.article tr.top td.c { background: url(../images/menu_right.gif) right top no-repeat; width: 40px; }
td.article tr.bottom td.a { background: url(../images/menu_bottom_left.gif) left bottom no-repeat; height: 18px; }
td.article tr.bottom td.c { background: url(../images/menu_bottom_right.gif) right bottom no-repeat;}
td.article div#article_one { font-size: 14px; padding: 0 0 0 0; line-height: 18px; background-color: transparent;}

.article_images .article tr.top td.a, .article_images .article tr.top td.c, .article_images .article tr.bottom td.a, .article_images .article tr.bottom td.c { background: none; width: 0; height: 0;}
.article_images { background: #a89f96; width: 100%;}
.article_images tr.top td.a { background: url(../images/menu_left.gif) no-repeat; width: 40px; height: 35px;}
.article_images tr.top td.c { background: url(../images/menu_right.gif) right top no-repeat; width: 25px; }
.article_images tr.bottom td.a { background: url(../images/menu_bottom_left.gif) left bottom no-repeat; height: 20px; }
.article_images tr.bottom td.c { background: url(../images/menu_bottom_right.gif) right bottom no-repeat; }
.article_images td.article div#article_one { font-size: 14px; padding: 0 15px 0 0; line-height: 18px; background-color: transparent; }
.article_images table { width: auto; }
.article_images td.unit_2, .article_images td.unit_4, .article_images td.unit_5 { padding-bottom: 8px; }
.article_images td.unit_3 { padding-left: 8px; }

.first td.article tr.top td.a { background: none; }
.first td.article tr.top td.c { background:  none; }
.first td.article tr.bottom td.a { background:  none; height: 1px;}
.first td.article tr.bottom td.c { background: none;}
.first div#article_one h1 { font-size: 17px; color: #322e2a; margin: 0 0 19px 0; }
.first div#article_one { font-size: 15px; line-height: 19px;  color: #604f46; background: none; padding: 0 25px 0 25px; background-color: transparent;}

.broschyr .article { vertical-align: middle; padding: 0 0 0 10px; }
.broschyr .unit_2 div#article_one { border-left: 2px solid #cbc9c5; }
.broschyr div#article_one h1 { font-weight: bold; margin: 0 0 20px 0; font-size: 15px; line-height: 15px; }
.broschyr td.article tr.top td.a { background: none;  width: 0;}
.broschyr td.article tr.top td.c { background: none;  width: 0;}
.broschyr div#article_one { line-height: 21px;  color: #45403b; background: none; padding: 0 0px 0 0px; font-size: 14px;}

td.broschyr_flash { padding-bottom: 10px; }

/* KOLLEKSJON */
table.product_startpage td.menu { padding-top: 9px; }
td.menu { background: #FFF; color: #4d4d4d; font-weight: bold; font-size: 15px; padding: 0 15px 0 15px; }
td.menu ul { list-style: none; }
td.menu li { margin-top: 5px; background: none;}
td.first.menu li.first { padding-top: 5px; background: none; }
td.menu li a, td.menu li.active a { background: none; text-decoration: none; font-weight: normal; font-size: 13px; color: #4d4d4d; }
td.menu li.active a { font-weight: bold; font-size: 14px; color: #000; }
td.menu li.favo { border-top: 1px dashed #4d4d4d; padding-top: 10px; margin-top: 8px; }

tr.round_top td.a { background: url(../images/bg_shoes_top.png) left top no-repeat; height: 9px; behavior: url("iepngfix.htc"); }
tr.round_top td.b { background: url(../images/bg_shoes_top.png) right top no-repeat; height: 9px; behavior: url("iepngfix.htc"); }
tr.round_bottom td.a { background: url(../images/bg_shoes_bottom.png) left top no-repeat; height: 9px; behavior: url("iepngfix.htc"); }
tr.round_bottom td.b { background: url(../images/bg_shoes_bottom.png) right top no-repeat; height: 9px; behavior: url("iepngfix.htc"); }

/* MERKER */
#toplinks { position: absolute; right: 30px; margin-top: 3px; z-index: 200;}
#toplinks ul { list-style: none; margin: 0; padding: 0;}
#toplinks li { float: left; padding: 0 5px; border-right: solid 1px #972328 ;}
#toplinks li.last { paddin-right: 0; border: 0;}
#toplinks li a { color: #322e2b; font-size: 14px; text-decoration: none; }


.googlemaps { background: url(../images/mapbg.gif) no-repeat bottom left;  padding: 50px 0 0 14px; height: 363px;}

.favoritter div#article_one { padding: 30px 20px 0 0; text-transform: none; font-weight: normal;}


/* NEWSLETTER */

table.newsletter { padding-top: 20px; }
td.newsletter, td.form { text-align: center; }
div#newsletter h1 { font-size: 18px; color: #413933; font-weight: bold; padding: 10px 0; }
div#newsletter .text { font-size: 14px; }
div#newsletter td { padding: 5px 5px 5px 0; }
div#newsletter td.error { padding: 0 5px 0 0; }
div#newsletter td.input { background: url(../images/bg_form.jpg) left center no-repeat; padding-left: 5px; }
div#newsletter td.input input { width: 195px; border:0; background: none; }
div#newsletter td.demand { text-align: left; padding-right: 20px; font-size: 13px; }
div#newsletter form td { color: #78685c; }
div#newsletter tr.small td { font-size: 10px; padding-top: 0; color: #a49f99; }
div#newsletter tr.black td { color: #000; }
div#newsletter span.red { margin-left: 2px; color: #FF0000; }
div#newsletter select, div#newsletter option { color: #78685c; }

div#newsletter input.send { margin-left: 20px; }

div#newsletter img.error_img { margin-left: 10px; }

div#newsletter td.textarea { background: url(../images/bg_textarea.jpg) left top no-repeat; }
div#newsletter textarea { border: 0; background: none; width: 308px; height: 122px; padding: 3px 5px; font-family: arial, helvetica; font-size: 0.8em; }


/* SITEMAP */
table.sitemap { padding-top: 20px; }
div#sitemap h1 { font-size: 18px; color: #413933; font-weight: bold; padding: 10px 0; }
div#sitemap td { vertical-align: top; padding: 0 40px 20px 0; }
div#sitemap ul { list-style: none; margin: 0 0 10px 20px; }
div#sitemap a { font-size: 12px; }
div#sitemap ul.site_shoes a { font-size: 11px; }


div#blocks div.bgwhite { background: #FFF; }
div#blocks .workads { padding: 20px; }
div#blocks .workads h1 { font-size: 26px; padding-bottom: 10px; font-weight: bold; }
div#blocks .workads .desc { font-size: 13px; font-weight: bold; padding-bottom: 20px; }

div#blocks .workads .ad { width: 100%; border-bottom: 1px solid #CCC; padding: 20px 0; font-size: 12px; }
div#blocks .workads .ad h3 { font-size: 18px; padding-bottom: 6px; }
div#blocks .workads .ad a { text-decoration: none; }

div#blocks .workads .ad a.readmore { display: block; margin-top: 10px; text-decoration: underline; font-style: italic; }

div#blocks .workads .bc { font-size: 11px; font-style: italic; padding: 0 0 30px 20px; }
div#blocks .workads .ingress { font-size: 14px; }

div#blocks .workads .back { font-size: 12px; font-style: italic; padding: 0 0 20px 20px; }