﻿body { margin: 0; background: url(/images/bg.png) #972a59 repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b3d3d; }
img { border: 0; }
form { margin: 0; padding: 0; }
/*div {border:solid 1px red;}*/
h1 { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 18px; font-weight: normal; color: #505b5e; margin: 15px 0 15px 0; }
h2 { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 11px; text-transform: uppercase; font-weight: normal; color: #505b5e; margin: 0; }
h3 { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 10px; text-transform: uppercase; font-weight: normal; margin: 0 0 5px 0; color: #9f2659; }
h4 { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 16px; font-weight: normal; color: #45bdd6; margin: 0 0 20px 0; }
h5 { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 14px; font-weight: normal; color: #d13496; margin: 10px 0 0 0; }
a { text-decoration: none; color: #4b3d3d; }
a.menu { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; line-height: 23px; color: #4b3d3d; }
.menubread { font-family: Georgia, "Times New Roman" , Times, serif; color: #4b3d3d; font-size: 14px; }
a.menuon { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; color: #fe29bf; line-height: 23px; }
a.menubreadon { font-family: Georgia, "Times New Roman" , Times, serif; color: #fe29bf; font-size: 14px; }
a.topmenu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
a.smallmenu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b3d3d; }
a.moreinfo { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 10px; color: #9726cb; }
a.grey { color: #adb9bc; }
a:hover { color: #fe29bf; }
.start { position: absolute; top: 33px; left: 47px; width: 184px; height: 36px; }
.clear { clear: both; margin: 0; padding: 0; font-size: 0; line-height: 0; }
.georgia { font-family: Georgia, "Times New Roman" , Times, serif; }
.bold { font-weight: bold; }
.pink { color: #ed3dbc; }
.pink2 { color: #ff47bf; }
.darkpink { color: #9f2659; }
.lilac { color: #9726cb; }
.white { color: #ffffff; }
.grey { color: #adb9bc; }
.left { position: relative; float: left; }
.right { position: relative; float: right; }
.breadspace { margin: 0 0 0 5px; }
.price { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; color: #fe29bf; margin: 0 8px 0 0; }
.price_old { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; color: #fe29bf; margin: 0 8px 0 0; text-decoration: line-through; }
.price_sale { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; color: #f30000; margin: 0 8px 0 0; }
.topmenu_li { position: relative; float: left; margin: 6px 0 0 0; width: 112px; }
.column { position: relative; float: left; width: 189px; background: url(/images/1x1_grey.png) repeat-y; margin: 20px 0 0 0; min-height: 200px; _height: 200px; }
.columninner { position: relative; background: url(/images/column_head.png) repeat-x; padding: 12px 14px 14px 12px; margin: 0 0 0 1px; }
.columnprodukt { position: relative; padding: 10px 20px 10px 20px; text-align: center; }
.columnproduktinfo { position: relative; text-align: left; }
.searchfield { border: solid 1px #c5c5c5; color: #4b3d3d; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 95px; vertical-align: middle; margin: 10px 0 15px 0; padding: 3px 3px 3px 3px; }
.searchfieldpink { border: solid 1px #b8afb3; background: #f1e8ed; color: #4b3d3d; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 95px; vertical-align: middle; margin: 0; padding: 3px 3px 3px 3px; }
.searchbutton { border: 0; width: 48px; height: 29px; vertical-align: middle; background: url(/images/button_search.png) no-repeat; margin: 10px 0 15px 3px; }
.searchbuttonpink { border: 0; width: 48px; height: 29px; vertical-align: middle; background: url(/images/button_search_pink.png) no-repeat; margin: 0 0 0 3px; }
.produktmellan { margin: 0 0 20px 0; }
.produktmellan_height { position: relative; min-height: 160px; _height: 160px; }
.produktsmall { text-align: center; margin: 0 0 15px 0; }
.produkten { position: relative; margin: 10px 0 0 0; width: 100%; background: url(/images/produkt_bg.png) bottom center no-repeat; }
.produktimage { position: relative; float: left; width: 290px; }
.produktinfo { position: relative; float: left; width: 425px; margin: 0 15px 0 20px; }
.produktinfo .divquantity {float:left;}
.produktinfo .divsize {float:left;margin-left:10px;}
.produktinfo .divsize .dropdown { border: solid 1px #d5becc; font-size: 12px; color: #785e6d; height: 24px; width:60px;}
.enlargebutton { position: relative; text-align: center; margin: 15px 0 10px 0; }
.quantity { border: solid 1px #d5becc; padding: 3px 3px 0 0; width: 40px; height: 19px; font-size: 12px; color: #785e6d; float: left; text-align: right; }
.produktprice { position: relative; float: left; width: 160px; }
.produktquantity { position: relative; float: left; width: 65px; }
.adds { position: relative; border: 0; float: left; width: 12px; height: 12px; background: url(/images/button_addsub.png) no-repeat; margin: 0; }
.subs { position: relative; border: 0; float: left; width: 12px; height: 12px; background: url(/images/button_addsub.png) 0 -12px no-repeat; margin: 0; }
.addwagon { margin: 15px 0 5px -3px; }
.produktsmallpic { float: left; margin: 15px 15px 0 0; }
.centerarticlebutton { text-align: center; }
.middleButton { vertical-align: middle; }
.text_left { position: relative; float: left; width: 350px; }
.text_right { position: relative; float: right; width: 350px; }
.input { border: solid 1px #c5c5c5; color: #4b3d3d; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 150px; vertical-align: middle; padding: 3px 3px 3px 3px; }
#top { position: relative; width: 100%; height: 116px; background: url(/images/top.jpg) no-repeat; }
#topnyhetsbrev { position: absolute; top: 37px; left: 260px; color: #adb9bc; }
#topcontainer { position: relative; width: 975px; height: 116px; }
#main { position: relative; width: 995px; background: url(/images/main_bg.png) #ffffff repeat-y; }
#main_left { position: relative; float: left; width: 20px; }
#main_inner { position: relative; float: left; width: 955px; padding: 0; margin: 0; }
#main_bg { position: relative; background: #ffffff; width: 955px; }
#main_right { position: relative; float: right; width: 20px; }
#topmenu { position: absolute; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #e8e2e5; top: 20px; right: 0px; }
#wagon { position: absolute; bottom: 0px; right: 0px; width: 250px; height: 43px; background: url(/images/wagon_bg.png) no-repeat; }
#menu { position: relative; float: left; width: 169px; padding: 0 5px 20px 15px; }
#content { position: relative; float: left; width: 766px; }
#content_alt { position: relative; float: left; width: 756px; }
#rightcolumn { position: relative; float: left; width: 189px; background: url(/images/1x1_grey.png) repeat-y; }
#breadcrumbs { position: relative; height: 30px; background: url(/images/1x1_pink.png) #e8d9e1 repeat-x; padding: 5px 0 5px 0; }
#footer { position: relative; background: #f7f4f6; padding: 10px 40px 40px 40px; }
#breads { position: relative; width: 580px; float: left; line-height: 27px; font-family: Georgia, "Times New Roman" , Times, serif; color: #4d3947; padding: 0 0 0 40px; }
#bredsearch { position: relative; width: 250px; float: right; text-align: right; margin: 0 40px 0 0; }
#wagoncontent { position: relative; margin: 20px 0 0 45px; color: #ffffff; }
#produkt { position: relative; float: left; width: 567px; }
#backgroundPopup { display: none; position: fixed; _position: absolute; /* hack for internet explorer 6*/ height: 100%; width: 100%; top: 0; left: 0; background: #000000; border: 1px solid #cecece; z-index: 1000; }
#popupContact { display: none; position: fixed; /*height:384px; width:408px;*/ background: #FFFFFF; border: 10px solid #ffffff; z-index: 1002; padding: 12px; font-size: 13px; }
/* KASSAN */
.cartpadding { position: relative; margin: 20px 0 0 5px; padding: 0 5px 0 5px; width: 730px; }
.button_shopmore { position: relative; float: left; width: 110px; }
.button_tom { position: relative; float: left; width: 370px; }
.button_update { position: relative; float: left; width: 100px; }
.button_finish { position: relative; float: right; width: 100px; }
.cart { position: relative; width: 750px; }
.cart .item { position: relative; border-bottom: 1px solid #f8f4f6; width: 100%; }
.cart .itemss { position: relative; border-bottom: 1px solid #f8f4f6; width: 100%; }
.cart .item_last { position: relative; width: 100%; }
.cart .item .title { float: left; width: 415px; padding: 10px 0 0 5px; }
.cart .item .titles { float: left; width: 415px; padding: 15px 0 0 5px; }
.cart .item .amount { float: left; width: 70px; padding: 10px 0 0 0; }
.cart .item .prices { float: left; width: 70px; padding: 10px 0 10px 0; }
.cart .item .pricess { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; color: #fe29bf; float: left; width: 85px; padding: 7px 0 7px 0; }
.cart .item .button { float: left; padding: 15px 0 0 0; width: 70px; }
.cart .item .picture { float: left; padding: 10px 0 10px 10px; width: 75px; }
.cart .item .sum { float: left; width: 545px; text-align: right; height: 30px; padding: 15px 0 0 0; margin: 0 30px 0 0; }
/* KUND */
.customer { float: left; width: 681px; margin: 10px 0; }
.cleft { float: left; width: 300px; margin: 10px 0; }
.cright { float: right; width: 360px; margin: 10px 0; }
.customer h1 { font-family: Georgia; font-size: 22px; font-weight: normal; color: #b00000; margin: 10px 0 5px 0; }
.customer h2 { font-family: Georgia; font-size: 18px; font-weight: normal; color: #b00000; margin: 10px 0 5px 0; }
.customer p { position: relative; width: 300px; padding: 3px 0 3px 0; }
.customer p .input { position: absolute; right: 0; top: 0; border: 1px solid #d5becc; }
.customer .mandatory { color: red; }
.validator { color: red; display: block; width: 300px; }
/* ORDERHISTORY */
.order { position: relative; width: 750px; }
.order .item { position: relative; border-top: 1px solid #f8f4f6; width: 750px; height: 35px; }
.order .item .orderid { float: left; width: 100px; padding: 5px; }
.order .item .date { float: left; width: 200px; padding: 5px; }
.order .item .sum { float: left; width: 213px; padding: 10px 0 0 5px; }
.order .item .button { float: right; padding: 5px; width: 70px; }
.order .item .title { float: left; width: 100px; padding: 5px 0 0 5px; }
.order .item .price { float: left; width: 200px; padding: 5px; }
.order .item .status { float: left; width: 100px; padding: 10px 0 0 0; }
/* GRIDVIEW CART */
.gridview-cart { margin: 15px 0 0 0; }
/* LEFT - TEXT - PAGING */
#content .text ul.paging { margin: 5px 0 0 5px; width: 600px; height: 24px; list-style: none; font-weight: normal; }
#content .text ul.paging li { float: left; margin: 0 0 0 0; position: relative; vertical-align: middle; line-height: 1.2em; border-right: 1px solid #d4d4d4; }
#content .text ul.paging li.last { border-right: none; }
#content .text ul.paging li strong { line-height: 1.2em; font-family: Tahoma; font-size: 11px; color: #333333; text-decoration: none; margin: 0 5px 0 5px; }
#content .text ul.paging li a { line-height: 1.2em; font-family: Tahoma; font-size: 11px; color: #d81920; text-decoration: none; margin: 0 5px 0 5px; }
#content .text ul.paging li a:hover { line-height: 1.2em; font-family: Tahoma; font-size: 11px; color: #d81920; text-decoration: underline; margin: 0 5px 0 5px; }
.books { clear: both; }
.extrafreight { font-family: Georgia; font-size: 12px; color: #46bcd9; }
