/* GENERAL AND OUTER CSS
---------------------------- */

body {
background: #aaaaaa url(../img/texture.jpg) scroll 0 0;
font-family:Arial,Helvetica,"Nimbus Sans",FreeSans,Malayalam,sans-serif;
font-size:100%;
margin:0;
padding:0;
}

img {
border:0px;
}

.center {
text-align:center !important;
}

#partnerbar {
background-color:#F8F8F8;
background-image:url(http://priser.teknofil.no/img/topgradient2.jpg);
background-position:0 0;
background-repeat:repeat-x;
height:35px;
width:100%;
text-align:center;
}

#partnerbar img.partners {
margin-left: 30px;
border: 0px none;
}

#partnerbar a.partner {
}

#pricewrapperouter {
float:none;
margin-left:auto;
margin-right:auto;
width:998px;
}

#pricewrapper {
padding:7px 19px 0px;
width:960px;
background:transparent url(../img/pricewrapperbg.png) repeat-y scroll 0 0;
}

#pricewrapper_bottom {
background:transparent url(../img/pricewrapperbg_bottom.png) no-repeat scroll 0 0;
height:25px;
padding:7px 19px;
width:959px;
margin-left:1px;
}

a:link, a:active, a:visited {
text-decoration:none;
color: #1e4594;
}

a:hover {
text-decoration:underline;
}

div {
float:left;
}

.clear {
clear:both;
float:none;
}


/* FRONTPAGE CSS
---------------- */

.frontpage_stats, .productcategories {
float:left;
margin:0px 0px 20px 229px;
width:520px;
}

.frontpage_stats div {
margin-bottom:15px;
width:250px;
}

.frontpage_stats #frontpage_reviews {
float:right;
}

.frontpage_stats .frontpage_latest {
float:left;
}

.frontpage_stats h2 {
background:transparent url(../img/titlebg_250.png) no-repeat scroll 0 0;
color:white;
float:left;
font-size:1em;
height:28px;
margin-bottom:3px;
margin-top:0;
padding:8px 10px 0;
text-align:center;
text-transform:uppercase;
width:230px;
}

.productcategoryodd {
float:right;
}

.productcategories h3 {
font-weight:normal;
font-size:1.3em;
margin:0 0 10px;
}

.productcategories h3 a {
float:right;
font-size:0.7em;
text-decoration:underline;
}

.productcategories h2 {
font-size:1.1em;
font-weight:normal;
margin:0 0 3px;
}

.productcategories div {
-moz-border-radius:3px 3px 3px 3px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-box-shadow:0 0 5px #CCCCCC;
box-shadow:0 0 5px #cccccc;
background-color:#DBDBDB;
background-image:url("../img/productcategories_bg.jpg");
background-repeat:repeat-x;
border:1px solid #CCCCCC;
margin:0 0 20px;
padding:10px;
width:230px;
}



.number {
color: #7d1d1d;
padding-left: 1px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

.frontpage_stats .unitable {
float:left;
margin-left:10px;
width:92%;
}

.unitable {
font-size: 0.7em;
border-collapse:collapse;
}

.unitable td {
border-bottom: 1px solid #dbdbdb;
}

.unitable td a {
padding-top: 2px;
padding-right: 1px;
padding-bottom: 2px;
padding-left: 1px;
}

table.unitable tr:last-child td {
border:0px none;
}

.debugleft {
padding-top: 2px;
padding-right: 1px;
padding-bottom: 2px;
padding-left: 1px;
border-bottom: 1px solid #a9a9a9;
color: #7d1d1d;
width: 50px;
}

.frontpage_reviews_shop_name {
width: 80px;
color: #7d1d1d;
}

.noborder_td {
border-bottom: 0px !important;
height: 10px;
}


/* HEADER CSS
--------------- */

#topbanner {
width:980px;
margin-left: -10px;
background-color:transparent;
text-align: center;
}

#knapp {
float:right;
height:150px;
margin:0;
width:180px;
}

div#title {
margin:40px 0;
text-align:center;
width:100%;
}

#title h1 {
border:0px;
}

#title form {
background-image: url('../img/formbg.png');
width:452px;
height: 44px;
margin: 0 auto;
}

#title form input {
border:0px;
float:left;
}

#title form input[type="text"] {
font-size:1.5em;
height:30px;
margin:9px 0 0 10px;
width:394px;
padding:0px;
}

#title form input[type="submit"] {
background:#bebebe url(/img/searchbtn.png) no-repeat scroll 0 0;
cursor:pointer;
height:30px;
margin:9px 5px 5px 0;
padding:0;
text-indent:-9999px;
width:43px;
}

.content {
width:740px;
float:left;
}

/* RESULTS CSS 
--------------- */

table.products {
width:725px;
padding: 0 15px 0 0;
border-collapse:collapse;
font-size:16px;
margin:10px 0px;
}

table.products strong {
font-size:24px;
}

table.products th {
text-align:left;
font-weight:normal;
padding:0 0 5px 0;
font-size:1.2em;
}

table.products th.heading {
font-size:1.5em;
}

table.products tr.productentry {
background-image:url('/img/productentry_bg.gif');
background-repeat:no-repeat;
height:85px;
background-position: left center;
}

table.products tr.productentry:hover {
background-image:url('/img/productentry_bg_hover.gif');
}

table.products tr.productentry td {
padding:0 0 0 20px
}

table.products tr.productentry td.productimage {
width:60px;
text-align:center;
}

table.products tr.productentry img {
max-width:60px;
max-height:60px;
}

table.products tr.productentry td.productprice {
color: #008000;
text-align:center;
padding:0 20px; 0 20px;
}



div.infobox {
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius: 5px;
-moz-box-shadow:0 0 4px #777777;
box-shadow:0 0 4px #777777;
border:1px solid #BBBBBB;
margin:10px 10px 20px;
padding:10px;
width:700px;
font-size:12px;
}

div.infobox table {
width:100%;
border-collapse:collapse;
}

div.infobox td {
vertical-align: top;
}

div.infobox img.pimg {
max-width: 150px;
max-height: 150px;
}

div.infobox img {
margin:0 20px 0 10px;
}

#no_image_available {
width: 200px;
margin-top: 50px;
}

div.infobox h1 {
font-size:2.2em;
margin:10px 0 0;
padding:0 0 10px;
text-align:left;
border:0px;
}

div.infobox div.pabox {
text-align: left;
float: left;
width: 100%
}

div.infobox div.pabox p {
text-align: left;
}

div.infobox div.pdbox {
text-align: left;
float: left;
}

div.infobox td.product_details {
min-width: 140px;
}

div.infobox #product_details_header {
margin-bottom: 0px;
border-bottom: 1px solid #cccccc;
margin-left: 10px;
width: 180px;
}

div.infobox ul {
padding-left: 25px;
}

div.infobox span.searchwords, div.infobox span.searchwords a {
font-size:11px;
color:#666666;
}

div.infobox p.searchwords {
float: left;
}

div.infobox a.variant {
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius: 3px;
background-color:#1E4594;
color:white;
margin:0 5px 5px 0;
padding:2px 5px;
float:left;
font-size:11px;
font-weight:bold;
}

div.infobox a.variant:hover {
text-decoration:none;
background-color: #e1e1e1;
color:#1E4594;
}

div.infobox #product_articles_header {
margin-right: 20px;
margin-bottom: 0px;
border-bottom: 1px solid #cccccc;
}

div.infobox .product_articles {
float: none;
min-height: 56px;
margin-bottom: 10px;
}

div.infobox .product_articles_hidden {
display: none;
}

div.infobox .product_articles p {
margin: 3px 0px 3px 0px;
}

div.infobox .product_articles .article_date {
font-size: 11px;
color: #666666;
}

div.infobox .product_articles .article_date a {
color: #666666;
}

div.infobox .product_articles img {
max-height: 80px;
max-width: 100px;
float: right;
border: 1px solid #bbbbbb;
}

.user_price_tips {
height: 70px;
margin-bottom: 20px;
font-size: 1em;
}

.user_price_tips .status {
margin-bottom: 5px;
}

.user_price_tips p {
padding-left: 10px;
margin-top: 0px;
}

.user_price_tips a {
color: #000000;
font-weight: bold;
}

.user_price_tips img {
max-width: 70px;
}

.tip_price {
display: block;
height: 27px;
width: 81px;
background: transparent url("../img/buybutton.jpg") no-repeat scroll 0 0;
// position: absolute;
margin-top: -5px;
margin-left: 20px;
float: right;
}

.tip_price:hover {
background-position: 0px -27px;
}

.tip_price a {
display: block;
width: 81px;
height: 27px;
}





.entry {
width:740px;
border-bottom: 1px solid #ededed;
}

.entry:last-child {
border-bottom: 0px none;
}

.productinfo {
float:right;
height:70px;
margin-left:10px;
padding:10px 10px 10px 0;
width:625px;
}

.status {
font-size: 12px;
width: 100%;
font-style:italic;
color: #666666;
padding:0 0 0 10px;
}

.entry .image {
text-align:center;
width:70px;
padding:10px 10px 0;
margin-bottom:10px;
}

.entry .image img {
max-height:70px;
max-width:70px;
font-size:0.6em;
}

.title {
width:100%;
font-size:0.9em;
font-weight:bold;
margin-bottom:3px;
width: 520px;
}

.title a {
color: #222222;
}

.store {
width: 520px;
}

.price {
color:green;
float:right;
font-size:1.3em;
text-align:center;
width:100px;
margin-top:10px;
}

a.buynow {
overflow: hidden;
width:81px;
height:27px;
float:left;
margin-left:9px;
color:white;
z-index:100;
}

a.buynow img:hover {
margin-top:-27px;
}

a.buynow span {
visibility: hidden;
}



/* CONTENT CSS 
--------------- */
h1 {
/* border-bottom:2px solid #EBEBEB; */
border: 0px;
color:#7A1010;
font-family:georgia;
font-size:2.5em;
font-weight:normal;
margin:0 0 8px;
padding-bottom:15px;
text-align:center;
text-transform:inherit;
}

.text {
font-size:0.8em;
line-height:1.8em;
padding:4px;
}

.text table {
border-collapse: collapse;
width:100%;
margin:10px auto;
}

.text table th, .text table td {
text-align:left;
}

.text table th h2 {
font-size:1.5em;
border-bottom:1px dotted #711b1b;
margin-bottom:6px;
}

#webshop_info {
float:left;
margin-right:4%;
width:46%;
}

#webshop_info td {
border: 0px;
font-size: 14px;
padding-top: 0px;
padding-bottom: 0px;
}

.webshop_profile {
width: 100%;
border-bottom: 0px solid #ebebeb;
padding-bottom: 3px;
}

.webshop_profile_left {
width: 25%;
//border-right: 2px solid #ebebeb;
float: left;
text-align: center;
height: 100%;
}

.webshop_profile_left #shop_img {
margin-top: 10px;
}

.webshop_profile_right {
float: left;
width: 75%;
padding-bottom: 10px;
font-size: 14px;
}

.webshop_profile_right h2 {
color: #7a1010;
font-size: 16px !important;
}

.webshop_profile_right ul {
width: 100%;
float: left;
padding-left: 1px;
list-style-type: none;
font-size: 14px;
}

#webshop_review_link {
margin-top: 10px;
float: left;
}

.about_shop {
float: left;
font-size: 12px;
}

.shop_top10 {
width: 100%;
}

.shop_top10 p {
font-size: 14px;
margin: 0px !important;
}

.text table td {
padding:3px;
border-bottom:1px dotted #8E8E8E;
}

.stats table td:first-child {
text-align:center;
}

.stats {
font-size:0.7em;
}

.text h2 {
margin-bottom:0px;
font-size:1.1em;
}

.text p {
margin-top:0px;
margin-bottom:7px;
}

#backbutton a {
color: #7a1010;
float: right;
font-weight: bold;
margin-top: 20px;
}


div#see_also {
margin-top: 20px; 
margin-bottom: 20px;
width: 740px;
}

div#see_also div.see_also_product {
  border: 1px solid #cccccc; 
  border-radius: 10px;
  -moz-border-radius: 10px;
  width: 210px;
  padding: 10px; 
  margin: 0px 7px; 
  text-align: center;
  box-shadow: 3px 3px 3px #cccccc;
  -moz-box-shadow: 3px 3px 3px #cccccc;
}

div#see_also div.see_also_product table {
margin: 0px;
border-spacing: 0px;
font-weight: bold;
text-align: center;
width: 100%;
}

div#see_also div.see_also_image {
  width: 100%;
  height: 150px; 
  text-align: center; 
}

div#see_also img {
  max-width: 200px;
  max-height: 150px; 
}

div#see_also p {
  clear: both; 

}



/* CONTACT CSS
------------- */

form.contactform {
margin:25px auto 0;
width:600px;
}

form.contactform td.formtext {
text-align:right;
}

form.contactform fieldset {
border:0 none;
margin:0;
padding:0;
}

form.contactform table td {
border:0px;
padding:0 10px 10px 0;
}

form.contactform input[type="text"] {
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #CCCCCC;
margin:0 0 10px;
padding:5px;
}

form.contactform .textfield {
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #CCCCCC;
margin:0 0 10px;
padding:5px;
}

form.contactform input[type="submit"] {
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
background-color:white;
border:1px solid #CCCCCC;
font-weight:bold;
padding:5px 10px;
}

form.contactform input[type="submit"]:hover {
background-color: #ededed;
}

.spamcheck td {
}

.spamcheck small {
  font-size: 0.8em;
}

.spamcheck img {
  vertical-align: top;    
  margin-left: 30px;
  margin-top: -4px;
}



/* REVIEW CSS
------------- */

#shop_review_form {
width: 715px;
margin: 0px auto;
}

.select_shop {
width: 100%;
text-align: center;
}

.select_shop select {
padding: 5px;
font-size: 14px;
border: 1px solid #333333;
}

.select_shop input[type="submit"] {
padding: 5px;
border: 1px solid #333333;
}

.show_reviews_header h3 {
float: left;
text-transform: uppercase;
font-weight: 400;
font-size: 21px;
color: #5c5c5c;
font-family: georgia;
padding-left: 10px;
margin-top: 20px;
}

.show_reviews h4 {
text-transform: uppercase;
font-family: georgia;
padding-left: 10px;
}

.show_reviews_header {
width: 100%;
height: 51px;
margin-top: 20px;
}

#review_button {
float: right;
width: 280px;
}

#review_button p {
width: 280px;
margin: 0px;
text-align: center;
font-size: 11px;
color: #535353;
}

#shop_review_form input[type="text"] {
border: 1px solid #a4a4a4;
// background-image: url('../img/reviewformbg.png');
// background-repeat: no-repeat;
height: 18px;
width: 224px; 
padding: 3px;
}

#helpicon {
margin-top: 4px;
position: absolute;
cursor: pointer;
}

#shop_review_form input[type="checkbox"] {
border: 1px solid #a4a4a4;
}

#shop_review_form textarea {
border: 0px none;
background-image: url('../img/reviewtextbg.png');
background-repeat: no-repeat;
height: 150px;
width: 705px;
padding: 5px;
float: left;
}

#shop_review_form input[type="submit"] {
border: 1px solid #a4a4a4;
margin-top: 20px;
}

.review_display {
margin-top: 20px;
}

.review_display .review_author {
padding-right: 10px;
}

.review_display .read_more {
color: #1e4594;
}

.review_display .read_more:hover {
cursor: pointer;
text-decoration: underline;
}

.shop_img {}

.review_sidebar_ul {
padding-left: 5px !important;
margin-bottom: 20px !important;
}

.review_satisfied {
font-size:14px;
font-weight:bold;
height:25px;
margin:8px 0 0 15px;
text-align:left;
width:140px;
}

.review_satisfied img {
max-height: 25px;
float: left;
margin-right: 9px;
}

.review_author {
text-align: right;
padding-right: 5px;
float: right;
height: 23px;
margin-bottom: 0px;
margin-top: 12px;
font-size: 12px;
font-style: italic;
color: #535353;
}

#display_firstname {
padding-right: 10px;
}

.review_user_info {
width: 280px;
margin-top: 5px;
}

.review_user_info p {
margin: 5px 0px;
}

.review_info {
width: 435px;
margin-top: 5px;
}

.review_info p {
font-size: 14px;
color: #6b6b6b;
}

.review_info h3 {
margin-bottom: 0px;
}

.review_text {
border-left: 1px solid #c2c2c2;
border-right: 1px solid #c2c2c2;
background: #f7f7f7;
padding: 0px 10px;
width: 718px;
}

.review_text_top {
background: transparent url('../img/reviewtexttop.png') no-repeat scroll 0 0;
height: 10px;
width: 720px;
padding: 0px 10px;
}

.review_text_bottom {
background: transparent url('../img/reviewtextbottom.png') no-repeat scroll 0 0;
height: 10px;
width: 720px;
padding: 0px 10px;
}

.review_image {
max-height: 25px;
margin-left: 10px;
margin-top: 10px;
}

.review_emoticons {
width: 715px;
height: 115px;
float: left;
margin-top: 10px;
}

.review_emoticons input[type="radio"] {
margin-top: 10px;
margin-left: 95px;
width: 20px;
height: 20px;
border: 0px solid black;
}

.review_emoticons h3 {
margin: 0px;
}

.smiley {
height: 50px;
width: 210px;
}

.smiley:hover {
cursor: pointer;
}

.smiley h3 {
margin: 2px 0px 0px 55px;
}

.smiley p {
margin: -4px 0px 0px 55px;
font-size: 11px;
line-height: 12px;
padding-right: 5px;
}

#not_happy {
float: left;
background: transparent url("/img/not_happy.png") no-repeat scroll 0 0;
}

#happy {
float: left;
margin-left: 42px;
background: transparent url("/img/happy.png") no-repeat scroll 0 0;
}

#very_happy {
float: right;
background: transparent url("/img/very_happy.png") no-repeat scroll 0 0;
}

#review_bottom_link {
// margin-top: 30px;
text-align: center;;
}

p.review_error_message {
margin: 0px;
color: red;
padding: 0px;
font-size: 12px;
cursor: default;
width: 380px;
}

.reviews_next_prev {
float: left;
width: 100%;
color: #7a7a7a;
text-align: center;
padding: 0px !important;
margin-top: 10px !important;
}

.shop_answer {
display: none;
}

.shop_answer_text_top {
width: 740px;
height: 43px;
background: transparent url("/img/shop_answer_text_top.jpg") no-repeat scroll 0 0;
font-family: arial;
}

.shop_answer_text_top h4 {
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 10px 0px 10px 50px;
font-family: arial;
}

.shop_answer_text_top .answer_time {
float: right;
padding: 10px 10px 10px 0px;
font-style: italic;
color: #535353;
font-size: 12px;
}

.shop_answer_text {
background: transparent url("/img/shop_answer_text.jpg") repeat-y scroll 0 0;
width: 680px;
padding-left: 50px;
padding-right: 10px;
}

.shop_answer_text_bottom {
background: transparent url("/img/shop_answer_text_bottom.jpg") no-repeat scroll 0 0;
width: 740px;
height: 16px;
}

.shop_answer_link {
color: #1e4594;
float: left;
padding-top: 8px;
}

.shop_answer_link:hover {
text-decoration: underline;
cursor: pointer;
}



/* SIDEBAR CSS
--------------- */

#sidebar {
float:right;
width:200px;
}

#sidebar > div {
/*
background: #f2f2f2 url('../img/menubg.png') repeat-x;
border: 1px solid #a9a9a9;
*/
width:188px;
padding:5px;
margin-bottom:15px;
}

#sidebar h2 {
background:transparent url(../img/titlebg_200.png) no-repeat scroll 0 0;
color:white;
float:left;
font-size:1em;
height:28px;
margin-bottom:3px;
margin-top:0;
padding:8px 10px 0;
text-align:center;
text-transform:uppercase;
width:180px;
}

#sidebar table {
width: 100%;
}

#sidebar ul {
list-style:none;
padding: 0px;
margin:0px;
font-size:0.7em;
line-height:1.4em;
}

#keywords ul li a {
float:left;
margin-right:5px;
min-width:50px;
}

#sidebar table td.debugleft {
width:50px;
color: #7d1d1d;
}

#sidebar p {
line-height: 17px;
font-size: 11px;
padding: 0px 5px;
}

div.sidebarcats {
font-size:1.2em;
}

li.sidebarcats_title {
font-size:1.2em;
margin:10px 0 5px 0;
font-weight:bold;
}

#sidebar .ad_marker {
text-align: center;
margin: 0;
}



/* FOOTER CSS
-------------- */

.links {
border-top: 1px solid #ededed;
width: 952px;
margin-top: 10px;
padding-left: 4px;
padding-right: 4px;
padding-top:2px;
font-size: 14px;
}

.links .linksright {
float:right;
}

