/* standard elements */
html, body {
   margin: 0; padding: 0; height: 100%; width: 100%;
	font-family: Tahoma, Geneva, Verdana; 
	font-style: normal; font-size: 14px; font-weight: normal; text-decoration: none;
}

body {
background: #EBE9CE url('images/rcp/bg.png') repeat-x;
}

/*test */
h1, h2    { font-size: 10px; font-weight: normal; color: #000; margin: 0px; padding: 0; border: 0;}
h3, h4     { font-size: 12px; font-weight: normal; color: #000; margin: 2px 0 2px 0; padding: 0; border: 0 }
h5, h6, dt { font-size: 11px; font-weight: bold;   color: #000; margin: 2px 0 2px 0; padding: 0; border: 0 }

tfoot, thead { font-size: 12px; color: #000 }
a            { text-decoration: none; text-align: left; cursor: pointer; outline: none }
a:link       { text-decoration: none; color: #000; outline: none }
a:visited    { text-decoration: none; color: #000 }
a:active     { text-decoration: none; color: #000 }
a:hover      { text-decoration: underline; color: #000ssss }
a img, img   { border: 0 }
fieldset     { border: solid 1px #999 }
table        { border: 0; border-collapse: collapse; border-spacing: 0px }
span, div    {	text-decoration: none; text-align: left }
hr           { text-align: left; border: 0; border-top: solid 1px #999; height: 1px }

/* structure */
.inner-container { margin: 0 auto 0 auto; padding: 0px; width: 970px; }
.outer-container { padding: 10px 0 10px 0; margin: 0; text-align: center }

/* header */
.header            { height: 75px; position: relative }
.header .menu      { position: absolute; right: 6px; bottom: 5px }
.header .menu a    { font-size: 12px; color: #000; text-decoration: none;}
.header .menu span { font-size: 12px;  color: #000; padding-left: 13px; }
.header .menu #shoppingcart { font-size: 13px; color: #428ece }
.header .menu img  { vertical-align: middle; padding-right: 3px; margin-bottom: 4px; }
.header .logo      { position: absolute; left: 0; bottom: 3px }

#menu_top_welcome { display: block; float: right; clear: right; padding-top: 15px; font-size: 12px;}

/* banner - horizontal menu */
.banner .outer-menu { height: 56px; margin: 0; padding: 0 0 0 0px; clear: right; }
.banner .inner-menu { height: 26px; z-index: 0; margin: 0; padding: 0 0px 0 0; }
.banner .main-menu  { float: left; width: 100%; height: 26px; }
.banner .bridge { margin-right: 2px;}
.banner .bridge .sec-menu { float: left; width: 100%; height: 26px; border-left: #A3A670 1px solid; border-right: #A3A670 1px solid; background: url(images/rcp/menu_mt_bg.png); border-bottom: 1px #E1E678 solid; }
.banner .bridge .sec-menu .content { font-size: 11px; padding-left: 5px; padding-top: 6px; }


.secm {  
		display: block;
		float: left;
		clear: none;
		background: url(images/rcp/dirspacer.png)  0 3px no-repeat;
		padding: 0px;
		margin: 0px;
		margin-left: 5px; 
		padding-left: 9px;
		}
.first {
	background: transparent;
	padding-left: 0px;
	}
.hererdu { display: block; float: left; clear: none; font-weight: bold; }
img.spacer { margin-right: 5px; margin-left: 5px;}

/* all levels */
.topmenu a { float: left; clear: none; color: #000; height: 26px; padding: 0px 0px; vertical-align: middle; background: transparent url(images/rcp/menu_t_bg.png); width: 100%; text-align: center; text-decoration: none; font-size: 12px; font-style: normal; position: relative; padding-left: 0px; }
.bm_text { display: block; float: left; padding-left: 10px;text-align: center; }
.bm_text div { display: table-cell; padding-top: 5px;}
.topmenu a .startimg { background: transparent url(images/rcp/menu_t_l.png) 0 0 no-repeat; width: 6px; height: 26px;  position: absolute; top: 0px; left: 0px; }
.topmenu a .endimg { background: transparent url(images/rcp/menu_t_r.png) 0 0 no-repeat; width: 6px; height: 26px; position: absolute; top: 0px; right: 0px; }

#tabs .startimg { position: absolute; left: 0px; top: 0px; background: transparent url(images/rcp/menu_t_l.png) 0 0 no-repeat; width: 6px; height: 26px; float: left; clear: none; }
#tabs .endimg { position: absolute; right: 0px; top: 0px; background: transparent url(images/rcp/menu_t_r.png) 0 0 no-repeat; width: 6px; height: 26px; float: right; clear: none; }
#tabs .ui-state-active .startimg, #tabs .ui-state-hover .startimg { position: absolute; left: 0px; top: 0px; background: transparent url(images/rcp/menu_t_l_s.png) 0 0 no-repeat; width: 6px; height: 26px; float: left; clear: none; }

#tabs .ui-state-active .endimg, #tabs .ui-state-hover .endimg { position: absolute; right: 0px; top: 0px; background: transparent url(images/rcp/menu_t_r_s.png) 0 0 no-repeat; width: 6px; height: 26px; float: right; clear: none; }
.topmenu a:visited { color: #000 }
.topmenu a:hover   { color: gray; }
.topmenu a img     { float: left; padding-right: 5px; margin-top: -1px }
.topmenu .active a { color: #3c3c3c; background: transparent url(images/rcp/menu_t_s_bg.png) 0 0 repeat-x } 
.topmenu .active a .startimg  { background: transparent url(images/rcp/menu_t_l_s.png) 0 0 no-repeat; }
.topmenu .active a .endimg { background: transparent url(images/rcp/menu_t_r_s.png) 0 0 no-repeat; }
.topmenu .active a:visited { color: #3c3c3c }

/* footer */
.footer   { padding-top: 0px; float: left; width: 100%; text-align: center; }
.footer a:hover {	color: gray; }
.footer a {	color: gray; margin-left: 5px; text-decoration: none }
.footer #copyright { float: left; color: #000; width: 100%; text-align: center; font-weight: normal; font-size: 11px }
.footer img { margin-top: 10px; }

/* main */
.main { width: 100%; margin-top: 10px; z-index: -1 }
.main .main-inner { padding: 0px; position: relative; min-height: 400px; }
.main .main-outer {}

/* content */
.main .content { width: 715px; padding: 0; margin: 0; float: left; display: block;  margin-left: 11px; }
.main .content .cellpadding { border-collapse: separate; border-spacing: 3px }

/* navigation */
.navigation { float: left;	width: 185px; padding: 0; margin: 0 0 0px 0; overflow: hidden;  }
.loading    { padding-top: 30px; background: url(images/loading.gif) no-repeat center top }

/* printing */
a.print       { background: white url(images/0075-printer.png) no-repeat center center; width: 32px; height: 32px; font-size: 0 }
a.print:hover { text-decoration: none }

/* specific eshop classes */
.textTitleLeftAlign    { font-size: 11px; font-weight: bold; font-style: normal; text-align: left } 
.textTitleRightAlign   { font-size: 11px; font-weight: bold; font-style: normal; text-align: right } 

.textDataLeftAlign     { font-size: 11px;  font-style: normal; text-align: left } 
.textDataRightAlign    { font-size: 11px;  font-style: normal; text-align: right } 

.tableTitleLeftAlign   { font-size: 11px; font-weight: bold; font-style: normal; color: black; text-align: left;  vertical-align: middle; white-space: nowrap; height: 15px; padding: 4px; border-bottom: solid 1px #bebebe;border-top: solid 1px #bebebe } 
.tableTitleCenterAlign { font-size: 11px; font-weight: bold; font-style: normal; color: black; text-align: center; vertical-align: middle; white-space: nowrap; height: 15px; padding: 4px; border-bottom: 1px #C5C5C5 solid;border-top: solid 1px #bebebe  } 
.tableTitleRightAlign  { font-size: 11px; font-weight: bold; font-style: normal; color: black; text-align: right; vertical-align: middle; white-space: nowrap; height: 15px; padding: 4px; border-bottom: 1px #C5C5C5 solid;border-top: solid 1px #bebebe  } 

.tableDataLeftAlign    { font-size: 11px; font-weight: normal; font-style: normal; color: black; text-align: left;  vertical-align: middle; padding: 1px 5px 1px 5px; height: 20px; border-bottom: 1px #C5C5C5 solid; } 
.tableDataCenterAlign  { font-size: 11px; font-weight: normal; font-style: normal; color: black; text-align: center; vertical-align: middle; padding: 1px 5px 1px 5px; height: 20px; border-bottom: 1px #C5C5C5 solid;} 
.tableDataRightAlign   { font-size: 11px; font-weight: normal; font-style: normal; color: black; text-align: right;vertical-align: middle; padding: 1px 5px 1px 5px; height: 20px; border-bottom: 1px #C5C5C5 solid; } 

/*.article_heading       { color: black; font-size: 16px; font-weight: bold; vertical-align: top }
.article_ingress       { color: black; font-size: 12px; font-weight: bold }
.article_ingress h2    { color: black; font-size: 12px; font-weight: bold }
*/
.article_ingress img   { margin: 0 0 10px 10px; float: right; }

.errorinfo, .errorInfo { color: red; font-size: 12px; font-weight: bold; text-align: left }

.wideTable      { width: 100% }
.wideTable a { color: #000; }
.dataTable      { margin: 5px 0 5px 0;}
.simpleTable    { margin: 5px 0 5px 0 }
.propertyTable  { margin: 5px 0 5px 0 }

/* Box classes */
.boxbackground { margin-bottom: 10px; width: 185px; }
.boxheading    { height: 26px; font-weight: normal; color: #000; font-size: 12px;	margin: 0; padding: 0px 0px; background: #9AD5EC url(images/rcp/box_h_bg.png) left top repeat-x; }
.box_h_v { margin: 0px; padding: 0px; float: left; clear: left; }
.box_h_h { margin: 0px; padding: 0px; float: right; clear: right; }
.boxtext { padding-top: 6px; float: left; clear: none; display: block;  }
.boxbody       { padding: 5px;
			padding-left: 7px;
			font-size: 11px;
			width: 170px;
			 border-left: solid 1px #e4e4e4;	
			 border-right: solid 2px #cbcbcb;	
			 border-bottom: solid 2px #cbcbcb; 
			 background: url(images/rcp/box_h_bg_pix.png) repeat-y ;
			 }

.boxdiff {
		background: #F4F2E7 url(images/rcp/box_h_bg_pix.png) repeat-y ;
}
.boxprice {
		font-weight: bold;
		color: red;
		}

/* Search classes */
.Search_text { width: 100%;height: 25px; font-size: 12px; margin: 0px 0px; padding: 0;overflow: hidden; white-space: nowrap }
.Search_text #searchstr { width: 112px; height: 23px; background: url(images/rcp/searchbg.png) no-repeat; border: 0px; padding: 4px 4px 2px 4px; margin: 0; float: left; clear: none;  }
.Search_text input.button  { background: white url(images/rcp/searchbtn.png) no-repeat; width: 42px; height: 23px;  padding: 0px 0 0 0; float: left; clear: none; }
/* .Search_text input.button:hover  { background: white url(images/search.png) no-repeat -1px 0px; } */
.Search_text select { width: 185px; height: 20px; line-height: 20px; float: left; margin: 0 }

/* ZpiderTree */
.zpidertree { color: #000000; white-space: nowrap;	width: 100% }

/* ShoppingCart */
.shoppingcart_textarea { overflow: hidden; cursor: pointer }
.shoppingcart_textarea select { width: 100% }
.emptyshoppingcart { position: relative; background: white url(images/largeshoppingcart.jpg) no-repeat center top; width: 100%; height: 150px; margin-top: 120px }
.emptyshoppingcart span { position: absolute; bottom: 0; text-align: center; width: 100% }

/* PurchaseList */
.purchaselist_textbox { overflow: hidden; color: #000000 }
#ctrl_purchaselist .search { padding: 5px 0 5px 0 }
#ctrl_purchaselist table  { margin-top: 10px; border-bottom: solid 1px #bebebe } /* includes table.lastorder, table.purchaselist, table.sharedpurchase, table.sharedpurchase */
#ctrl_purchasecart .buttonpanel { margin-top: 10px }

/* InfoList */
.infolist_textbox { background-color: #ffffff; vertical-align: top; overflow: hidden }
.infolist_textbox img { vertical-align: middle }

/* Article_properties */
.title_whitebox      { text-align: left; white-space: nowrap }
.data_whitebox       { text-align: right }
.data_whitebox_bold  { text-align: right; font-weight: bold }

.title_lightbox      { background-color:#9CABBA; text-align:left; white-space:nowrap }
.data_lightbox       { background-color:#9CABBA; color:#000000; text-align:right }
.data_lightbox_bold  { background-color:#9CABBA; color:#000000; text-align:right; font-weight:bold }

/* Show window */
#showwindowarea          { float: left; clear: left; width: 520px; }

/*
.showelement             { border-style: solid; border-width: 1px; border-color: #c0c0c0; background-color: white; padding: 0 }
.showelement p           { margin-top: 4px; margin-bottom: 4px }
.showelement_promoprice  { font-size: 12px; color: #BB0000; font-weight: bold }
.showelement_title       { font-size: 11px; color: black; font-weight: bold; margin: 0; padding: 4px; background: #dadada url(images/OP_heading_slice.gif) left bottom repeat-x; }
*/
.prod_head { font-size: 14px; float: left; clear: both; width: 100%; border-bottom: 1px silver solid; margin-bottom: 5px; }

.prod_image { float: left; clear: left; max-width: 100px; margin: 5px; }
.prod_body {  text-align: right;}
.prod_body #prodimg img { float: left; }
.prod_text{ text-align: right;}
.prod_text * { text-align: right; }
.productbox {
float: left;
clear: none;
width: 50%;
height: 200px;
}
.sec-menu .content a { color: #000; padding-left: 5px; padding-right: 5px;}
.productinner {
margin: 5px;
}
.prod_head_i {
margin: 3px;
}

#mainpage_banner, #mainpage_banner a { border: 0px; text-align: center; margin: 0px auto;}
.mainpage_banner img { }

/* loginprofile */
.login { position: absolute; top: 50%; left: 50%; width: 500px; height: 350px; margin: -175px 0 0 -250px }
.login input { margin-left: 10px; width: 120px }
.login .boxbody { padding: 50px 100px 50px 100px; background-color: white; }
.login .boxbody .boxinputrow { padding-bottom: 10px }
.login .languages { text-align: right; font-weight: normal; font-size: 12px; margin-top: 5px; }
#logoutarea .boxbody, .loginprofile .boxbody {
width: 297px;
}
/* Ole Melhus */

#article_imgbox {
				width: 520px;
				float: left;
				clear: left;
				
				text-align: center;
				}

/* article details */
.articledetails .head                     { height:  20px; }
.articledetails .head h1                  { float: left; margin: 0px; padding: 0px; margin-bottom: 5px; } 
.articledetails .head .print              { float: right; }
.articledetails .body                     { margin: 0px 0 0px 0 }
.description { float: left; clear: left; width: 520px; position: relative;}
.articledetails .body .modulearea         {  float: right; clear: right; margin-left: 10px }
.articledetails .body .properties         { padding-left: 20px; width: 220px; vertical-align: middle }
.articledetails .body .properties #amount { width: 30px;  font-size: 10px }
.articledetails .body .properties .button { width: 120px; height: 22px }
.articledetails .body .propertyline       { text-align: left; clear: both; line-height: 20px; vertical-align: middle; overflow: hidden }
.articledetails .body .propertyline .title{ width: 120px; float: left }
.articledetails .body .priceline          { text-align: left; clear: both; margin-bottom: 10px;}
 
.articledetails .bigprice                 { font-size: 16px; font-weight: bold }
.articledetails .mediumprice              { font-size: 11px; font-weight: bold }
#expandbutton {position: absolute; bottom: 0px; right: 0px;}
/* article addon - boxed 
.articleaddonbox .boxbody { padding: 0; border-bottom: solid 1px #e6e6e6 }
.articleaddonbox .boxitem { padding: 2px 5px 2px 5px; border-bottom: solid 1px #e6e6e6; height: 45px }
.articleaddonbox .boxitem img { float:left; width: 50px; max-height: 45px; padding-right: 10px }
.articleaddonbox .boxitem #name { text-transform: uppercase; height: 32px; overflow: hidden }
.articleaddonbox .boxitem #price, 
.articleaddonbox .boxitem #grossprice, 
.articleaddonbox .boxitem #customerprice, 
.articleaddonbox .boxitem #customergrossprice { float: left; display: inline; font-size: 10px; color: #BB0000; font-weight: bold }
.articleaddonbox .boxitem #currency { float: left; display: inline; padding-left: 3px; font-size: 10px; color: #BB0000; font-weight: bold }
.articleaddonbox .boxitem #addtocartbutton { text-align: right; float: right; font-size: 10px; color: #BB0000; font-weight: bold }
*/
#altimg {
	float: right;
	clear: right;
	width: 180px;
	margin: 2px;
	padding-bottom: 5px;
	}
#altimg img {
		width: 180px;
		margin-bottom: 5px;
}


.anbefalt {
float: right;
padding: 0px;
width: 182px;
border-bottom: solid 1px #cbcbcb;
}
.anbefaltitem {
padding: 0px;
float: left;
width: 100%;
color: #000;
border-bottom: 1px silver solid;
margin-top: 3px;
padding-bottom: 3px;
}
.anbefaltitem a {
color: #000;
}
.anbefalt img {
		padding: 4px;
		max-height: 50px;
		max-width: 50px;
		float: left;
		clear: left;
}

/* main content and navigation */
.content .loginprofile { width: 400px; height: 300px; margin: 40px auto 0 auto }
.content .loginprofile input { margin-left: 10px; width: 120px }
.content .loginprofile .boxbody { text-align: right; padding: 10px 50px 0 50px; background-color: white }
.content .loginprofile .boxbody .boxinputrow { text-align: right; padding-bottom: 10px }
.navigation .loginprofile .boxbody .boxinputrow { padding: 0 0 10px 0 }
.navigation .loginprofile .boxbody hr { display: none }

.systeminfo { text-align: center; height: 80px; padding-top: 50%; margin-top: -0px }

/* document details */
.documentdetails { margin-right: 0px; width: 525px; float: left; clear: left; }
.documentdetails .head { padding-bottom: 5px; margin-bottom: 0px }
.documentdetails .head h1 { color: #000; font-weight: bold; font-size: 16px; }
.documentdetails .head h2 { color: black; font-size: 12px; font-weight: bold; margin-top: 5px }
.documentdetails .head .print { float: right; clear: both }
.documentdetails .innhold { padding-bottom: 10px; font-size: 12px; }
.documentdetails .innhold .image { float: left; margin: 0 10px 10px 10px }
.documentdetails .innhold .info { text-align: left; float: left; clear: none; }
.documentdetails .innhold .info span { color: #787878 }
.documentdetails .innhold .description { padding-top: 10px; }
.documentdetails .innhold .doc_abstract{ clear: both; font-weight: bold; padding-top: 5px; }
.documentdetails .download { background: #fafafa url(images/download_doc.png) no-repeat 0 0; border-top: dashed 1px #cacaca; height: 100px; margin: 15px 0 15px 0; padding: 20px 0 20px 120px; }
.documentdetails .download div { color: #787878; margin-bottom: 5px }
.documentdetails .download .title { color: black; font-size: 16px; font-weight: bold; margin-bottom: 15px; }

/* document list */
div.documentlist { margin: 0 20px 0 0; clear: both }
.documentlist .search { text-align:left; width: 100%; padding-bottom: 10px; margin: 0 }
.documentlist .item { margin: 5px 0 5px 0; border-top: dashed 1px #aacada; padding-top: 5px }
.documentlist .item .image { width: 50px; float: left; overflow: hidden; margin-right: 20px }
.documentlist .item .image img { width: 50px }
.documentlist .item h1 { color: #005694 }
.documentlist .item h2 { color: black; font-size: 12px; font-weight: normal; margin-top: 5px }
.documentlist .item .info span { color: #787878 }

/* debug and error*/
.debugpanel { width: 490px; height: 100%; margin: 0 auto; padding: 0 }
.debugpanel td { vertical-align: middle }
.debugpanel .boxbackground { margin: 0; padding: 0 }
.debugpanel .boxheading { font-weight: bold; color: #6d6d6d; font-size: 15px; margin: 0; padding: 6px 6px 4px 6px; background: #dadada url(images/OP_heading_slice.gif) left top repeat-x; }
.debugpanel .boxbody { padding: 5px; margin: 0 auto 0 auto; padding-left: 150px; background: white url(images/app_128x128.png) 10px 40px no-repeat; }
.debugpanel h3 { font-weight: bold; font-size: 13px; color: #6a8297; margin: 20px 0; }
.debugpanel ul { list-style: none; margin: 20px 0 10px 0; padding: 0  }
.debugpanel li { margin: 0; padding: 2px 0 }
.debugpanel li a  { font-weight: bold; font-size: 13px; color: #b80a2d }
.debugpanel .adminLink { text-align: right }
.debugpanel .adminLink li { display: inline; padding-right: 10px }

/* payment method */
th.paymentmethod          { }
fieldset.radiogroup label { display: block; padding: 2px 0 2px 0 }
fieldset.radiogroup input { float: left; padding: 0; margin: 0px 4px 0px 0; height: 14px }

/* fieldsets */
fieldset.radiogroup  { border: 0; padding: 0; margin: 0 }
fieldset.delimited   { border-left: 0; border-right: 0; margin: 7px 0; padding: 7px 0 }

/* orderstep - delivery and invoice */
div.deliveryaddress table th, div.invoiceaddress table th { display: none }
div.invoiceaddress  { float: right; padding-right: 140px; margin-bottom: 7px }
div.deliveryaddress { float: left }
div.deliveryaddress select { width: 220px }
div.buyerdetails,
div.orderdetails { float: left; clear: both; width: 40% }

/* miscelaneous */
.clearer    { clear: both }
.left       { float: left }
.right      { float: right }
.leftalign  { text-align: left }
.rightalign { text-align: right }

.button         { font-size: 11px; font-weight: normal; height: 24px; padding: auto auto }
.flowbutton     { font-size: 12px; font-weight: bold; height: 24px; padding: auto auto; vertical-align: bottom }
.Input_amount   { text-align: right }
.Input_text     { text-align: left }
.pagination     { text-align: center; margin-top: 10px;  float: left; clear: both; width: 525px;}

#articlediscountbox .boxbody { background-color: white }

/* watermark */
.watermark        { position: relative; font-style: italic; color: #aaa; font-size: 12px; width: 0; display: block; }
.watermark label  { position: absolute; left: 0; top: 0; white-space: nowrap; color: #999; padding: 4px 0 0 4px; }
* html .watermark { top: -136px; left: -132px } /* fix for IE6 */


.art_element {
		background: url(images/rcp/art_bg.png) repeat-x 0 0;
		margin: 5px 0px;
		padding: 0px;
		padding-bottom: 2px;
		padding-top: 10px;
		float: left;
		clear: both;
		width: 520px;
		display: block;
		vertical-align: bottom;
		position: relative;
}

.art_img {
		float: left;
		clear: left;
		margin-right: 5px;
}
.art_name {
font-weight: bold;
}
.art_content {
		float: left;
	margin:auto 0px;
	font-size: 11px;
	color: #000;
	
	margin-top: 50px;
	clear: right;
}
.art_name  a {
	color: #000;
	display:block; 
	vertical-align: bottom;
	clear: right;
	}
.art_instock {
	float: left;
	}
	
.art_content span {
	padding-left: 15px;
	padding-top: 2px;
	height: 13px;
	display: inline-block;
}
.art_content .wrn {
	padding-left: 15px;
	padding-top: 2px;
	height: 13px;
	background: url(images/rcp/art_lagerwrn.png) 0 2px no-repeat;
}
.art_content .ok {
	padding-left: 15px;
	padding-top: 2px;
	height: 13px;
	background: url(images/rcp/art_lagerok.png) 0 2px no-repeat;
}
.art_content .nok {
	padding-left: 15px;
	padding-top: 2px;
	height: 13px;
	background: url(images/rcp/art_lagernok.png) 0 2px no-repeat;
}
.art_right {
	float: right;
	clear: right;
	padding-top: 31px;
}
.art_price {
	float: right;
	clear: right;
	padding-right: 2px;
}

.art_antall {
	float: right;
	clear: right;
	height: 21px;
	padding-top: 5px;
}
.art_antall * {
float: right;
}
.art_i_tekst {
float: left;
padding-top: 3px;
padding-right: 5px;
}
.art_input {
float: left;
font-size: 11px;
display: inline-block;
padding-top: 1px;
vertical-align: middle;
}
.art_antall input {
float: left;
	font-size: 11px;
	width: 25px;
	margin-right: 5px;
}
.newsbox_image img{
max-width: 30px;
float: lefT;
clear: left;
padding: 3px;
}
.newsbox_title, a.newsbox_title {
font-size: 11px;
font-weight: bold;
color: #000;
}
.newsbox {
float: right;
clear: right;
}
.art_container {
float: left;
clear: left;

}
.newsbox_readon {
float: right;
clear: both;
}
.addonlist div.art_price {
position: absolute; top: 12px; right: 0px; font-size: 14px;
width: 70px;
text-align: right;

}
.addonlist .art_content {
margin-top: 5px;
}
.addonlist .art_price {

}
.addonlist .art_antall {
position: absolute;
bottom: 5px;
right: 5px;
}
.addonlist {
width: 50%;
float: left;
clear: none;
height: 50px;
font-size: 10px;
}
.addonlist .art_img img {
	width: 50px;
	margin-left: 5px;
}
.addonlist .artnumber {
float: left;
clear: left;
}
.addonlist .art_instock {
float: left;
clear: left;
margin-left: 10px;
}
.pagination, .pagination a {
font-size: 11px;
color: #000;
font-weight: bold;
}

.art_prev {
background: url(images/rcp/arrow_left.png) 0 0.14em no-repeat;
padding-left: 15px;
}

.art_next {
background: url(images/rcp/arrow_right_list.png);
background-repeat: no-repeat;
background-position: right 0.14em;
padding-right: 15px;
}

.dis {
color: gray;
}


a.bottomel {
display: block;
padding-left: 11px;
font-size: 11px;
background: url(images/rcp/bottomleft.png) 0 1px no-repeat;
color: #000;
margin-bottom: 2px;
}

.prodprice {
text-align: right;
height: 23px;
}
.prodprice .a {
font-weight: bold;
font-size: 16px;
}

.prodprice .b {
font-size: 12px;
}

a.activepage, .activepage {
	font-weight: bold;
	color: #C8D200 !important;
}

h1, .article_heading {
font-size: 16px;
font-weight: normal;
margin: 0px;
padding: 0px;
padding-bottom: 3px;
}
h2, .article_ingress {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 0px;
}

#sc_opts {
width: 100%;
vertical-align: top;
text-align: center;
}

.sparepoint {
position: absolute;
}
.sparepoint a {
color: #CDD400;
font-size: 14px;
}

#top_m {
background: url(images/rcp/shadow_t.png);
position: relative;
height: 13px;
}
#top_i_r {
float: right;
}
#top_i_l {
float: left;
}
#top_r_i {
float: left;
}
#top_l_i {
float: right;
}
#mid_r{
vertical-align: top;
background: url(images/rcp/shadow_mr_bg.png);
}
#mid_l{
vertical-align: top;
background: url(images/rcp/shadow_ml_bg.png);
}
#mid_m {
background: #FFF;
padding: 10px;
vertical-align: top;
}
#bot_m {
vertical-align: top;
background: url(images/rcp/shadow_bm.png);
}

#mid_m {
position: relative;

}

#superdiv{
position: relative;
margin: 0px;
padding: 0px;
}

#sparepart {
position: absolute;
background: #FFF;
width: 100%;
text-align: center;
top: 137px;
left: 0px;
}

select.sparepart {
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
font-size: 10px;
}

select.sparepart option {
padding: 3px;
}

#kjopmeg td{
vertical-align: bottom;
margin-bottom: 3px;
}

#ctrl_newuser input, #ctrl_newuser select {
width: 200px;
margin: 0px;
}

.compareID {
width: 70px;
font-size: 11px;
}

.compareimg {
width: 150px;
}

.comparer {
width: 150px;
}

.compareme {
position: absolute;
top: 5px;
right: 5px;
font-size: 11px;
}

.compareme a {
background: url(images/rcp/comparedot.jpg) center left no-repeat;
padding-left: 15px;
}

.maxreached {
font-size: 12px;
font-style: italic;
}
.comparemeart {
font-size: 11px;
margin-bottom: 5px;
margin-right: 5px;
background: url(images/rcp/comparedot.jpg) center left no-repeat;
padding-left: 15px;
}
