/* 1. General Layout Inputs */

*{
top:0;
left:0;
margin:0;
padding:0;
color:#2b2b2b;
font-size:10px;
font-family:verdana,helvetica,arial;
}

input{
font-size:11px;
}
a:link,a:visited,a:active{
text-decoration:none;
}
a:hover{
color:#000080;
text-decoration:underline;
}

hr{
padding:0;
height:1px;
margin-top:8px;
>margin-top:0px !important; 
margin-bottom:8px;
>margin-bottom:0px !important; 
width:100%;
color:#999999;
background:#999999;
border:0px;
}

/* 2. Header */

h1{ 
font-size: 16px; 
font-weight: 900; 
margin-top: 20px;
margin-bottom: 10px;
}

h2{ 
font-size: 20px; 
font-weight: 900; 
word-spacing: -1px; 
letter-spacing: -1px; 
}

h3{ 
font-size: 40px; 
font-weight: 900; 
word-spacing: -3px; 
letter-spacing: -3px; 
}

h4{ 
font-size: 12px; 
font-weight: 900; 
color: #8F0000;
margin-bottom: 10px;
}

h5{ 
font-size: 16px; 
font-weight: 900; 
}

/* 3. List */

ul{
list-style-type: inherit;
list-style-image: inherit;
list-style-position: outside;
margin-top:10px;
margin-left:40px;
margin-bottom:10px;
}

ul.list{
list-style-type: circle;
list-style-image: inherit;
list-style-position: outside;
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
}

/*4. Container*/

#subindex { width: 610px; }
.content-clear { clear: left; }

#rabatt { background: url(../_graphic/_rabatt.png) no-repeat; position: absolute; left: 0px; top: 0px; z-index: 1; width: 60px; height: 60px; }
#nyhet { background: url(../_graphic/_nyhet.png) no-repeat; position: absolute; left: 0px; top: 0px; z-index: 1; width: 60px; height: 60px; }

#container-div { color: #000; font-size: 10px; font-family: verdana, helvetica, arial; padding: 10px; border: dotted 1px; }
#container-image { float: left; margin-right: 10px; margin-bottom: 10px; }
#container-row { clear: left; width: 578px; padding: 10px; border: dotted 1px #000; }
#container-row-2 { width: 426px; margin-bottom: 10px; }

.container-price { color: #fff; font-weight: bold; background-color: #ff000a; height: 13px; float: left; padding: 1px; margin-bottom: 3px; }
.container-originalprice { color: #000; text-decoration: line-through; float: left; height: 13px; margin-left: 5px; margin-bottom: 3px; padding: 1px; }

#container-info { clear: left; }
#container-info a:link { color: #008000; font-weight: normal; text-decoration: none; }
#container-info a:visited { color: #008000 ; font-weight: normal; text-decoration: none; }
#container-info a:hover { color: #060 ; font-weight: normal; background-color: #cdfca1; }
#container-info a:active { color: #008000 ; font-weight: normal; text-decoration: none; }

#container-single { position: relative; float: left; width: 142px; margin-right: 10px; margin-bottom: 10px; }

.container-single-booktitle { vertical-align: sub; width: 100%; float: left; height: 24px; }
.container-single-booktitle a:link { color: #000; font-weight: bold; text-decoration: none; }
.container-single-booktitle a:visited { color: #000 ; font-weight: bold; text-decoration: none; }
.container-single-booktitle a:hover { color: #000 ; font-weight: bold; text-decoration: underline; }
.container-single-booktitle a:active { color: #000 ; text-decoration: none; }
.container-single-author { color: #000; font-size: 10px; width: 100%; height: 13px; float: left; }
.container-single-image { height: 91px; margin-bottom: 10px; }
.container-single-originalprice { color: #000; text-decoration: line-through; float: left; height: 14px; margin-left: 5px; margin-bottom: 3px; padding: 1px; }

#container-dubble { position: relative; float: left; width: 294px; height: 192px; margin-right: 10px; margin-bottom: 10px; }

.container-dubble-booktitle { width: 100%; height: 13px; float: left; }
.container-dubble-booktitle a:link { color: #000; font-weight: bold; text-decoration: none; }
.container-dubble-booktitle a:visited { color: #000 ; font-weight: bold; text-decoration: none; }
.container-dubble-booktitle a:hover { color: #000 ; font-weight: bold; text-decoration: underline; }
.container-dubble-booktitle a:active { color: #000 ; text-decoration: none; }
.container-dubble-author { color: #000; font-size: 10px; width: 100%; height: 18px; float: left; }
.container-dubble-image { width: 60px; float: left; margin-right: 10px; }
.container-dubble-content { color: #000; font-size: 10px; width: 200px; height: 109px; float: left; }
.container-dubble-originalprice { color: #000; text-decoration: line-through; width: 224px; height: 13px; float: left; margin-left: 5px; padding: 1px; }

/*5. Text*/

.fotnote{
font-size: 9px; 
}

/*6. Infobox*/

.infobox { float: left; width: 426px; padding: 10px; margin-bottom: 10px; border: dotted 1px #000; }

#blackbox { float: left; background-color: #2b2b2b; border: 1px solid #2b2b2b; color: #fff; font-weight: bold; padding: 5px; margin-bottom: 10px; }
.whitebox { float: left; font-weight: bold; padding: 5px; margin-bottom: 10px; margin-top: 20px; margin-right: 5px; border: 1px solid #999999; }

#boldtext { float: left; font-weight: bold; padding: 5px; width: 110px; }
#boldtext a:link { text-decoration: none; }
#boldtext a:visited { text-decoration: none; }
#boldtext a:hover { text-decoration: underline; }
#boldtext a:active { text-decoration: none; }

#regulartext { float: left; padding: 5px; }

#yellowbox { float: left; font-size: 9px; color: #000; background-color: #ffcc00; padding: 10px; width: 30em; margin-top: 10px; }
#yellowbox a:link { text-decoration: underline; font-size: 9px; color: #000; }
#yellowbox a:visited { text-decoration: underline; font-size: 9px; color: #000; }
#yellowbox a:hover { text-decoration: underline; font-size: 9px; color: #000; }
#yellowbox a:active { text-decoration: underline; font-size: 9px; color: #000; }

.activebox { float: left; background-color: #8F0000; border: 1px solid #8F0000; color: #fff; font-weight: bold; padding: 5px; margin-bottom: 10px; margin-right: 10px; }
.inactivebox { float: left; border: 1px solid #a9a9a9; color: #999999; padding: 5px; margin-bottom: 10px; margin-right: 10px; }

/*- ADMIN -*/

.gridpadding td {
padding: 10px;
}

/* MASTER */

#header { 
margin-bottom: 8px;
}

#left {
float: left; 
width: 171px;
margin-right: 11px;
}

#right {
float: left; 
width: 620px;
}

#index {
width: 576px;
border: 1px solid #C5C1AA;
padding: 10px;
margin-bottom: 10px;
}

#books { }

/* HEADER */

#black-border {
height: 25px;
width: 780px;
background: #000;
color: #fff;
font-size: 9px;
margin-bottom: 1px;
}

#red-border {
height: 80px;
width: 780px;
background: url(border.png);
}

#logotype { }

/* CART */

#cart {
background: #9ACD32;
height: 60px;
padding: 10px;
}

#cart-sum {
font-size: 25px;
font-weight: bold;
color: #fff;
font-family: Arial, Helvetica, Geneva, "trebuchet MS", Verdana, "Free Sans";
}

.cart {
font-size: 9px;
}

.cart:link {
text-decoration: none;
color: #fff;
}

.cart:active {
text-decoration: none;
color: #fff;
}

.cart:hover {
color: #fff;
text-decoration: underline;
}

.cart:visited {
text-decoration: none;
color: #fff;
}

/* CATEGORIES */

.category {
margin-bottom: 10px;
padding: 10px;
width: 149px;
border: 1px solid #C5C1AA;
}
.select {
font-weight: bold;
}
.sub {
padding-left: 20px;
font-size: 10px;
background: url(../_graphic/_subcategory.gif) no-repeat;
}


/* HAR MED KUNDVAGNSINNEHÅLL ATT GÖRA */

#worldwide { width: 230px; margin: 1.5em auto 10em; }
#worldwide select { margin-top: 4px; }
#worldwide img.left { margin: 0; padding: 0; }
#worldwide form#worldwidelinks { padding: 2px 0 0; float: left; width: 196px; height: 19px; margin: 0 0 50px 8px; background: #fff url(http://images.apple.com/home/elements/worldwide_grey.png) no-repeat 0 100%; color: #fff; }
#worldwide form#worldwidelinks select { width: 196px; margin-top: -2px; opacity: 0; }


/* LIST */

.item {
border-top: 1px solid #C5C1AA;
margin-top: 9px;
padding-top: 10px;
width: 574px;
}
.coverpicture {
float: left;
width: 50px;
}
.item p {
margin: 0;
padding: 0;
margin-left: 60px;
font-size: 10px;
font-family: Verdana, "Free Sans", Arial, Helvetica, Geneva;
}
.list-discount {
float: right;
background: url(../_graphic/_discount.jpg) no-repeat;
height: 60px;
width: 61px;
line-height: 60px;
text-align: center;
color: white;
font-size: 12px;
font-weight: bold;
}

/*-RIGHT-*/

#right-1 { }

#right-2 { }

/*-COPYRIGHT-*/

/*-MENU-*/

/* DESIGN INPUTS */

#list-cart {
margin-top: 10px;
}

.add-to-cart {
font-size: 9px;
color: #292421;
padding: 2px;
margin-right: 10px;
float: left;
text-decoration: none;
}

.add-to-cart:hover {
text-decoration: underline;
}

.more-information {
font-size: 9px;
color: #292421;
padding: 2px;
float: left;
text-decoration: none;
}

.more-information:hover {
text-decoration: underline;
}

.price-medium {
color: #ff000a;
padding: 2px;
margin-right: 10px;
float: left;
font-weight: bold;
} 

.originalprice-medium {
color: #292421;
padding: 2px;
float: left;
margin-right: 10px;
text-decoration: line-through;
} 

.flag {
margin: 0 1px 0 1px;
border: none;
width: 16px;
height: 11px;
}
.langList {
float: right;
}