* {min-height:1px;}
body {border:0; margin:0; padding:0; background:#FFFFFF; font:70%/160% "Arial",sans-serif; color:#000000; _text-align:center;}

a {color:#192666;}
a:hover {color:#4F6AD7;}

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:260%; line-height:100%; font-family: font-weight:normal;}
h2 {font-size:180%; line-height:100%; font-family: font-weight:normal;}
h3 {font-size:120%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:100%;}

table {display:table; border-collapse:collapse; margin: 1px 0; padding:0; border:0px solid #000000; font-size:100%;}
tr {display:table-row;}
th, td {display: table-cell; border:0px solid #000000; margin:0; padding:0px; vertical-align:top;  }


ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

dl {border:0; margin:15px 0; padding:0;}
dt {border:0; margin:0; padding:0; font-weight:bold;}
dd {border:0; margin:0 0 0 30px; padding:0;}
form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; color:#008;}

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

del, .through {text-decoration:line-through;}
strong, .strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}

/* Floating */
.f-left {float:left;}
.f-right {float:right;}

/* Text align */
.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}

.va-middle {vertical-align:middle;}

.clear {clear:both;}
.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.nom {margin:0;}
.noscreen {display:none;}

/* -----------------...........--------------------------------------------------------------------------------------- */

#main {width:770px; margin:50px auto 0 auto; _text-align:left;}

/* Header */
#header {position:relative; width:770px; height:100px; margin:0; padding:0; background:#FFFFFF url("images/design/header.jpg") 0 0 no-repeat; color:#FFF;}

/* Header - logo */
#header #logo {position:absolute; top:18px; left:343px; margin:0;}
#header #logo a {color:#FFF;}
#header #logo a:hover {color:#B5C4E3; text-decoration:underline;}

/* Page (2 columns) */
#page {width:770px; min-height:500px; background:#FFF url("images/design/bg_page.jpg") 0 0 repeat-y; _height:1px;}
#page-in {min-height:1px; padding:10px 0 0 0px; background:url("images/design/bg_page_in.jpg") 0 0 no-repeat; _height:1px;}

/* Strip */
#navmenu {background:#FFFFFF url("images/design/navmenu.jpg") 0 0 repeat-y; margin:0 0px; padding:10px 0 0 0; padding-right:20px; _height:1px;}
#strip {position:relative; clear:both; padding:3px 5px 10px  20px; color:#000000;}
#strip p {margin:0;}
#strip a {color:#000;text-decoration:none; font-weight:bold;}
#strip a:hover {color:#000000;text-decoration:underline;}

/* Strip - Varukorgsinfo */
#strip #cartinfo {color:#fff;width:250px; margin:0; padding:0; border:solid 0px black;}
    
/* Strip - länkar höger */
#strip #links_right {float:right; width:475px; _width:500px; margin:0; text-align:right; padding-left:0px;border:solid 0px black;}

#prodmenu {width:160px; min-height:200px;
}
/* Innehåll */
#content {float:left; width:530px; _width:550px; margin:0; padding:10px  0px 0 20px;}
#content .page_content_blank {clear:both; margin:0; padding:10px; }
#content .page_content {clear:both; margin:0 10px; padding:0px; }
#content .page_content h2 {margin:0 -20px; padding:10px; background:transparent; font-family:Trebuchet MS, Times New Roman; }
#content .page_content h2 span {background:url("images/design/ico_list.gif") 0 50% no-repeat; padding-left:25px;}
#content .page_content p {text-align:justify;}
#content .info {margin:5px 0; padding-bottom:8px; border-bottom:1px solid #DEE5FD; color:#000000;}
#content .info a {color:#000000;}
#content .info a:hover {color:#FF9000;} 
#content .info span.status, #content .info span.price, #content .info span.user, #content .info span.comments,.info span.tips {padding-left:15px;}
#content .info span.status {margin-left:2px;}
#content .info span.price {background:url("images/design/money.gif") 0 50% no-repeat; margin-left:4px;}
#content .info span.user {background:url("images/design/ico_user.gif") 0 50% no-repeat; margin-left:4px;}
#content .info span.comments {background:url("images/design/icon_comment.gif") 0 50% no-repeat; margin-left:4px;} 
#content .info span.tips {background:url("images/design/icon_tip_friend.gif") 0 50% no-repeat; margin-left:4px;} 



/* Vänster kolumn */
#col {float:left; width:200px; margin:0 0 0 20px; padding:0; background:#ffffff url("images/design/col_bg.gif") 0 0 repeat-y;}
#col-in {padding:20px  10px; background:url("images/design/col_top.gif") 0 0 no-repeat;}
#col h3 {padding:5px  15px 3px 15px; margin:0  -10px 5px -10px; background:#AE905E; color:#000000;}

/* Höger kolumn - Veckans produkt */
#col #today-offer {margin-bottom:15px; line-height:130%;}
#col #today-offer p {margin:0;}
.today-offer-pic {float:left; width:54px; height:58px; margin-right:7px;}

/* Boxar med 250px bredd */
.box_250 {float:left; width:250px; margin:0 0 0 5px; padding:0; background:transparent url("images/design/col_bg_250.gif") 0 0 repeat-y;}
.box-top_250 {padding:20px 10px; background:url("images/design/col_top_250.gif") 0 0 no-repeat;}
.box-bottom_250 {padding: 0px  10px 0 0; height:22px;  background:url("images/design/col_bottom_250.gif") 0 0 no-repeat;}
.box_250 h3 {padding: 4px 15px 3px 15px; margin:0  -10px 5px -10px; background:transparent url("images/design/col_title_bg_250.gif") 0 0 repeat-y; color:#FFFFFF;}


/* Sidfoten */
#footer {position:relative; clear:both; width:770px; height:80px; margin-bottom:50px; background:url("images/design/footer.jpg") 0 0 no-repeat; color:#999999;}
#footer a {color:#999999;}
#footer a:hover {color:#192666;}

/*  Sidfot - copyright */
#footer p#copyright {position:absolute; top:-8px; left:40px; margin:0;}

/* Sidfot - höger fält */
#footer_right {position:absolute; top:30px; left:630px; margin:0; color:#8CA3D8;}
#footer_text {position:absolute; top:34px; left:14px; margin:0; color:#FFFFFF;}
#footer_right a {color:#8CA3D8;}



a.product_name{color:Red;font-family:Trebuchet MS;text-decoration:none;font-weight:bold;font-size:12px;}
a.product_name:hover{text-decoration:underline;}
a.product_name_mostpopular{color:Black;font-family:Trebuchet MS;text-decoration:none;font-weight:bold;font-size:12px;}
a.product_name_mostpopular:hover{text-decoration:underline;}
.product_title{color:Blue;font-family:Verdana, Helvetica, Sans-Serif;text-decoration:none;font-size:18px;font-weight:bold;line-height:15px;}
.product_shortdesc{color:Black;font-family:Verdana, Helvetica, Sans-Serif;font-size:11px;}
.product_price{color:#000000;font-family:Verdana, Helvetica, Sans-Serif;font-size:11px;}


/* Följande klasser måste ingå i alla templates */

/* Innehåll - Meddelandebox */
#content .message_box {position:absolute;margin:30px 0 0 80px;border:2px solid #AE905E;padding:10px 0 0 0;color:#000000;background-color:#ffffff;
 float:left;width:300px;
 /* hide overflow:hidden from IE5/Mac */ 
 /* \*/ 
 overflow: hidden; 
 /* */}
#content #message_box p {margin:0 20px 0 20px}
#content .message_box h2 {font-size:14pt; font-family:"georgia",serif; font-weight:normal;}
.message_box-pic {float:right; width:20px; height:20px; }

/* Textbox för antal av produkt */
.textbox_qnt{width:25px;}
.textbox_search{font: xx-small Verdana, Arial, sans-serif;}
grid_general{background-color:transparent;width:100%; vertical-align:middle;text-align:center;margin:0 0 0 0;border:solid 0px #ffffff;}
.grid_header{font-weight: bold;letter-spacing:1px;color:#192666;background-color: #dcd0c4;width:100%;border:solid 0px black;text-align:center;height:14px;}

.grid_item{background-color:transparent;width:100%; vertical-align:middle;text-align:center;  }
.grid_item_alternating{background-color:#e7e4e2;width:100%; vertical-align:middle;text-align:center; }
.grid_footer{background-color:#ffffff;border-width:1px;letter-spacing:1px;color:#192666;text-align:right;}
.grid_footer2{background-color:Transparent;width:100%; vertical-align:middle;text-align:right; border:solid 0px;}

/* Bilder */
.itemimage_small{width:25px; height:25px; cursor:hand;}
.itemimage_large{ margin-bottom:15px; margin-top:20px; float:left; max-width:190px; width:190px; border:solid 1px black;}
.productsimg {max-width:60px; width:60px;}

/* produktdetaljsidan */
.productdetail_left{ width:290px;}
.productdetail_right{ margin-left:10px; width:200px;}