/*CUSTOM 11/3/09*/

input#delivername, input#deliveraddress, input#deliverzipcode, input#delivercityplace
{
	/*background-color: #fff !important;*/	
}
#chooseterminal
{
	height:22px;
	margin:0;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CECECE;
	color:#726459;
	font-size:11px;
	width:184px !important;
}
*html #chooseterminal 
{
	width:180px !important;
}

/***********************************************************************************************************************************/
/* main html elements */
html
{
}
body
{
	font-size: 13px;
    color: #fff;
    font-family: Trebuchet MS;/*Arial, Verdana, Helvetica, Sans-Serif;*/
	background-color: #000;
	background-image: url(design/top_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top; 
}
img
{
	border: none;
}
a, a:visited
{
	color: red;
    text-decoration: none;
}
a:hover, a:active
{
	color: red;
	text-decoration: underline;
}
/***********************************************************************************************************************************/
/* main content container */
#topdocument
{
	background-color: Transparent;
}
#toptopdocument
{	
	background-color: Transparent;
}
/***********************************************************************************************************************************/
/* common html elements */
input.singlerender
{
	width: 25px;
    text-align: left; 
	background-color: #fff;
	margin: 0px 10px 0px 0px;
    color: #444;
    font-size: 11px;
}
input.bigcart
{
    background: #fff;    
    margin: 0px;
    color: #444; 
    width: 20px;
    []
    width: 22px;
    height: 18px;
    []  
    height: 20px;
    text-align: right;
    border: 1px solid #ccc;
}
.ordercustform
{
	border: 1px solid #cecece;
    background: #fff;    
    margin: 0px;
    color: #726459;    
    width: 190px;  
    height: 17px;
    text-align: left;      
    font-size:11px;
}
select.ordercustform
{
    font-size: 11px;
}
/***********************************************************************************************************************************/
/* design elements */

#content{
	background-color: Transparent;
}

/***********************************************************************************************************************************/
/* top menu (top logo with Forside, Logg inn and so on inside) */
.subopenmenu, .clickedsubopenmenu
{
	padding-left: 20px;
	margin-left: 20px;	
}
.subsubopenmenu, .clickedsubsubopenmenu
{
	padding-left: 40px;
	margin-left: 40px;		
}
.subsubsubopenmenu, .clickedsubsubsubopenmenu
{
	padding-left: 60px;
	margin-left: 60px;
}
.mainopenmenu, .clickedmainopenmenu
{
	font-size: 16px;
}
div.topplinkskiller {
	border-left: solid 1px #909090;
}
div.topplink a, div.topplink a:visited {
	color: White;
	font-size: 14px;
}
div#topplink_nettbutikk a, div#topplink_nettbutikk a:visited {
	color: Red;
}
div.topplink a:hover {
	color: Red !important;
}

/* topmenu passive */
.toplinks
{
	border-right: solid 1px #484848;
	border-top: solid 1px #484848;
	border-bottom: solid 1px #484848;
}
.toplinks div .slide {
	border: 0;
}

div.radmenu {
}

/***********************************************************************************************************************************/
/* Digitroll signature */
a.digitrollsign, a.digitrollsign:hover, a.digitrollsign:visited, .copyright
{
	color: #666; 	
	text-decoration: none;	
}
/***********************************************************************************************************************************/
/* small cart */
#diverse
{
	background-color: Transparent; 
}
a.cartlink, a.cartlink:visited
{
	text-decoration: none;
	color: #fff;
}
a.cartlink:hover {
	color: #fff;
	background-image: url(design/horiz_back2.jpg);
	background-repeat: repeat-x;
}
div.carthead
{
	background-image: url(design/bg_cart.jpg);
	background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
	color: #fff;
	z-index: 500;
	border-bottom: solid 1px #484848;
	border-top: solid 1px #484848;
	border-right: solid 1px #484848;
}
div.cart
{
	background-image: url(design/horiz_back2.jpg);
	border-bottom: solid 1px #484848;
	border-top: solid 1px #484848;
	border-right: solid 1px #484848;
}
.cartsmallp
{
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
.cartbottom
{
	color: #000;
	font-weight: bold;
}

#cart-link{
	float:left;
	width:99%;
	text-align:center;
	margin:5px 0px 0px 0px;
}
#cart-link a {
	color:#F17531;
	font-weight:bold;
	text-decoration: none;
}
#cart-link a:hover{
	color:#000;
}
#cart-link a:visited{
	color:#F17531;
}
/***********************************************************************************************************************************/
/* main container - content + breadcrumbs */
#render
{
    background-color: Transparent;
}
#render H1
{
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 2px;
    color: #5a5a5a
}
#render table {
	/*color: Black;*/
}
/***********************************************************************************************************************************/
/* breadcrumbs */
.breadmain
{
	text-align: left;			
	color:#ccc;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
a.breadcrumbs, a.breadcrumbs:active, a.breadcrumbs:hover, a.breadcrumbs:visited
{
	color: #ccc;
}
div.breadcrumbs
{
	display:inline;white-space:nowrap
}
div.breadcrumbs:before
{
	content: "\0020 \0020 \0020 \00BB \0020"
}
* html .breadcrumbs
{
	background:transparent url('design/breadcrumb-spacer.gif') no-repeat left center;
	padding: 0 .5em 0 1em;
	margin: 0 .5em 0 -1em;
}
* html .breadcrumbs
{
	height: 1%;
}
* html .breadmain:first-child
{
	background-image:none
}
/***********************************************************************************************************************************/
/* render menu - valgt meny i stedet for liste eller box i visning*/
a.prodlinkdm
{
	font-weight: bold;
}
/***********************************************************************************************************************************/
/* product box */
.renderbox1, .renderbox2, .renderbox3, .renderbox4
{ 
	background-color: transparent;
	background-image: url(design/bg_box.gif);
	background-repeat: no-repeat;
}
.boxdesc, .boxdesc a, .boxdesc a:visited
{
	font-weight: normal;
	color:#000;
}
.boxdesc a:hover
{
	color: #000;
	text-decoration:underline;
}
div.boxpricev
{
	color : #000;
	font-size: 21px;	
	font-weight: bolder;
}
.boxorgprice
{
	color: #626262;
	font-size: 11px;
}
.prodlinkd, .prodlinkdb
{
	color: #000;
}
div.boxunittxt, div.boxcolortxt, div.boxdimentxt, div.boxquantityonhandtxt, div.boxcarttxt
{
	color: #626262;
}

/***********************************************************************************************************************************/
/* one product */

.singleproductidenttxt, .singlecolortxt, .singlevariantdtxt, .singledimentxt, .singlequantityonhandtxt,.singleunittxt, .singlealt01txt,.singlealt02txt,.singlealt03txt,.singlealt04txt,.singlealt05txt,.singlealt06txt, .singlealt08txt,.singlealt09txt,.singlealt10txt, .singlealt11txt, .singleleadtimecommenttxt
{
	color: Black;
	font-weight:bold;
	font-size:11px;
}
.singlecarttxt {
	color:#626262;
	font-weight:bold;
	font-size: 14px;
}
.singleproductidentv, .singlecolorv, .singlequantityonhandv , .singledimenv, .singleunitv, .singlealt01v, .singlealt02v, .singlealt03v, .singlealt04v, .singlealt05v, .singlealt06v, .singlealt08v, .singlealt09v, .singlealt10v, .singlealt11v, .singleleadtimecommentv, .singleorgpricenull, .singleorgprice
{
	color:#000;
	font-size:11px;
}
/*.singleproductidenttxt, .singleproductidentv {
	color: #626262;
	font-size: 9px;
}*/
.singlepricetxt, .singlepricev
{
	font-size: 25px;
    font-weight: bold;
    color: #a81002;
}
.singleorgprice, .singleorgpricenull /* space between price and discountedprice */
{
	font-size: 10px;
	color: #626262;
}
.singlecarttxt, .singlecartinp input /* cart input and button */
{
	color: Black;
	font-weight:bold;
	font-size: 16px;
}
.singlecarttxt, .singlecartinp, .singlecartinp *, .singlecartv, .singlecartv *
{
	vertical-align:middle;
}

div.singlemvafraktinfo {
	color: #777777;
	font-size: 12px;
}
/***********************************************************************************************************************************/
/* login page */
#divlogon
{
	text-align:center;
}
#divlogonf a
{
	font-size: 90%
}

/***********************************************************************************************************************************/
/* cart view (big cart) */
div.carttext
{
	color: #fff;
	background-color: transparent;
}
div.carttextheader
{
	font-size: 20px; 
	font-weight: bold;
	color: #a81002;
}
div.cartheader
{	
    background-color: Transparent;
    border-bottom: solid 1px White;
}
.cartheadertr div
{
	color:#fff;
	font-weight: bold;
}
.cartbigheadprice,.cartbigprice
{
	text-align: right;
	color:#fff;
}
.cartbigheadlinesum,.cartbiglinesum
{
	text-align: right;
	color:#fff;
}
.cartbigheaddelete,.cartbigdelete
{
	text-align: center;
}
.cartbig
{ 
	border-bottom: dashed 1px #ccc;
}
.cartbig div {
	color: #fff;
}
.cartbigsum, .cartbigmva, .cartbigsummva
{
	color: #fff;
}
.cartbigsum div, .cartbigmva div,.cartbigsummva div
{
	font-weight: bold;
	color:#fff;
}
.cartbigbottom
{
	text-align: center;
	margin: 5px 0px 0px 0px;
}
.cartprodlinkd
{
	color:#fff;
	font-weight:bold;
}
a.cartprodlinkd, a.cartprodlinkd:hover, a.cartprodlinkd:visited, a.cartprodlinkd:visited
{
	color: #fff;
}
.cartprodlinkd:hover
{
	color:#fff;
}
.cartbigbottoml
{
	background-color: transparent;
}
img.cartdel, img.cart, img.multipic
{
	cursor: pointer;
}
#topcartframe
{
	background-color: Transparent;
}
#topcartiframe
{
	background-color: Transparent;
}
#botcartiframe
{
	border-top: solid 1px #b4b4b4;
	background-color: Transparent;
}
/***********************************************************************************************************************************/
/* customer page */
#newcustform
{
	background-color: Transparent;
}
span.newcusthead
{
    font-size: 12px;
    font-weight: bold;
}
#errormessage, #errormessageb
{
	color: #fec118;
}
#custedit
{
	text-align: center;
	color: Red;
}
.customerform
{
}
.ncddiv
{
	font-weight: bold;
}
.loginexists
{
	color: Red;
}
a.loginexists, a.loginexists:hover, a.loginexists:visited
{
	color: Red;
	text-decoration: underline;
}

div.loggedonpage {
	border-top: solid 1px White;
	border-bottom: solid 1px White;
	background-image: url(design/bg_cart.jpg);
	background-position: center center;
	background-repeat: repeat-x;
	border-left: solid 1px #555555;
}
div.loggedonpage div {
}
a.logonlinksC {
	font-size: 14px;
	color: White;
	border-right: solid 1px #555555;
}
a.logonlinksC:hover {
	font-size: 14px;
	color: White;
	background-image: url(design/horiz_back2.jpg);
	background-position: center center;
	background-repeat: repeat-x;
}
a#logonlinksCr:hover {
	color: Red;
	background: none;
}
/***********************************************************************************************************************************/
/* order history */

div.orderhisttxttr {
	border-bottom: solid 1px White;
}
div.orderhisttxttr div {
	font-weight: bold;
}
div.orderlistlinetr {
	border-bottom: dashed 1px White;
}
div.ordertotalsumtr div {
	font-weight: bold;
}

/* order page */
.cartformhead, .cartorderconfirmhead, .cartbigtop
{
	background-color: #f3f3f3;
}
div.nextico
{
	background-image: url(dep/nextico.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.cartformhead div, .cartorderconfirmhead div, .cartbigtop div
{
	color:#000;
}
.cartbigstep
{
	font-weight: bold;
	font-size: 13px;
}
div.cartbigstepdim
{
	color: #808080;
	font-size: 13px;
}
.cartformheadtr
{
	font-size: 20px; 
	font-weight: bold;
	color: #a81002;
}
#custformorder
{
	background-color: Transparent;
}
.orderformtr div
{
	text-align: left;
	height: 20px;
}
* html .orderformtr div
{
	overflow: hidden;
	padding: 3px 0px;
}
#ocfcustomername, #ocfemailaddress, #ocfaddress, #ocfzipcode, #ocfcityplace, #ocftelephone, #ocftelefax, #ocfpayment, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfpersonnummer
{
	text-align: left;
	font-weight: normal;
	padding:0px;
	color: #fff;
}
.cartformbottom
{
	border-top: solid 1px #b3b3b3;
	background-color: Transparent;
}
.cartbigbottommore a:hover, .cartbigbottommore a:active, .cartbigbottommore a:visited
{
	color:#000;
}
.cartbigbottomback, .cartbigbottommore, .cartformbottomsend, .cartbigbottomnext, .cartbigdeletecart
{
	text-align: center;
	cursor: pointer;
}
#betingelser
{
	color: #fff;
	
}
a.betingelser, a.betingelser:visited
{
	color: #fec118;
	font-weight :normal;
	text-decoration :underline;
}
a.betingelser:hover
{
	text-decoration: underline;
}
#fakttext, #delivertext, #paymenttxt
{
	color: red;
	font-weight: bold;
}
#copyadr
{	
	color: White;
	font-weight: bold;
	font-size: 11px;	
}
/***********************************************************************************************************************************/
/* order page 2 (some elements are in 'order page')*/
#ocordercomments1
{ 
	border-bottom: 1px solid #ccc;	
	font-size: 16px;
	font-weight: bold;
	color: White;
}
#occsessionno, #ocsessionno
{
	font-weight: bold;
	color: #fff;
}
.occustomername
{ 
	font-weight: bold;
	color: #fff;
}
#occemailaddress, #ocemailaddress
{
	color: #fff;
}
.ocaddress
{
	color: #fff;
}
#oczipcode
{
	color: #fff;
}
#occityplace
{
	color: #fff;
}
#ocdelivercountry,#occountry, #occtelephone, #ohtotalsumtx, #occtelefax, #occpayment, #octelephone, #occcomments, #ohtotalsum, #octelefax, #ocpayment, #occdelivercaption, #ocdelivername, #ocdeliveraddress, #ocdeliverzipcode, #ocdelivercityplace,#ocddelivercountry, #ototalsummvatxt, .ototalsummvav, #ototalmvatxt, .ototalmvav, #ohtotalsumtxtd, #ohtotalsumtd, #occomments, .orderlinetr, .opproductident, .opproductdesc, .opprice, .oplinesum
{
	color: #fff;
}
#occcountry, #occdelivercountry
{
	display: none !important;
}
#ocdcountry, #ocdcustomername,#ocdemailaddress,#ocdaddress,#ocdzipcode,#ocdcityplace,#ocdtelephone,#ocdtelefax,#ocdcomments, #ocdpayment, #ocdpassword, #ocdpassword2, #ocddelivername, #ocddeliveraddress, #ocddeliverzipcode, #ocddelivercityplace, #ocddelivercountry, #ocdcompanyregno, #ocdcompanyname
{
	color: #fff;
	padding-right: 2px;
	font-weight: normal !important;
}
.orderprod
{	
    padding: 2px 0 0 0; 
}
.orderline,.ototalsum
{
	border-collapse: collapse;
	table-layout: fixed;
	margin: 0px;
	padding: 0px;
}
.orderline
{
	border-bottom: solid 1px #ccc;
}
.orderlinetr div,.ototalsumtr div
{
	line-height: 2em;
	border-collapse: collapse;
}
.opquantity,.opproductdesc
{
	text-align: left;
}
.opproductdesc a, .opproductdesc a:visited
{
	color: White !important;
}
.opproductdesc a:hover
{
	color: White !important;
}
.opprice,.oplinesum,.ototalsumtx,.ototalsump
{
	text-align: right;
}
.ototalsumtr
{
	border-top: 1px solid #ccc;
	font-weight: bold;
}
.ocordercomments2
{	
	border-top: 0px solid #ccc;	
	text-align: center;
	font-weight: normal;	
	clear: both;
	color: White;
}
.ocordercomments3
{
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;	
	text-align: center;
	font-weight: bold;	
	clear: both;
	color: White;
}
.ocordercomments3
{
	border: none;
	font-size: medium;
}
.ocordercomments4
{
	color: #fff;
}
.cartformbottom .cartbigbottomback a
{
	color:#000;
}
#occtodaysdate,#octodaysdate, #occdelivercaption, #ocdelivercaption
{
	font-weight: normal;
}
/***********************************************************************************************************************************/
/* search for product result page */
.fieldheader
{
	background-color: #e6e6e6;
}
.fieldheadertr
{
}
.fieldheadertr div
{ 
	color:#000;
	font-size:11px;
	font-weight: bold;
}
.renderlisttr div
{ 
	vertical-align:middle;	
	color:#606060;
}
.spandesc a,.spandesc a:visited
{
	color: #000;
	font-weight: bold;
	white-space: normal !important
}
.fieldprice, .spanprice
{
	text-align:right;
}
.renderlist2, .renderlist1
{
	border-bottom:1px dashed #b7b7b7;
}
div.rendersearchnonalttr
{
	margin: 20px 0 0 0;
}
div.rendersearchalttxt
{
	background-color: #e6e6e6;
	font-weight: bold;
	padding: 5px 0 2px 2px;
	font-size: 11px;
}
a.altsearchlink, a.altsearchlink:visited, a.altsearchlink:hover
{
	cursor: pointer;
	padding: 2px 2px 2px 2px;
}
/***********************************************************************************************************************************/
/* order frame */
body.cartframe
{
	background-image: url(design/transp.gif);
	background-repeat: no-repeat;
}
.cartframe
{
    margin: 0px;
    color: #000;
    z-index: 0;
}
/****************************************************************************************************************/
/* printerfriendly */
.singleprinterfriendtxt
{ 
	font-weight: bold;
}
/**********************************************************************************************************************************/
/* customer logon */
.kundelogonhead
{
	color: #fff;
	font-weight: bold;
}
.custloggedin {
	float: left;
	width: 100%;
}
.divlogonerr
{
	color: Red;
}
a.logonlinks, a.logonlinks:hover, a.logonlinks:visited
{
	font-size: 12px;
}
.logonborder
{
	border-top: dashed 1px #b3b3b3;
}
/****************************************************************************************************************/
/* Tip a friend */
div.tipafriendv /* container for tipafriend img before clicked */
{
	cursor: pointer;
}
div.tipafriendtop /* container around total tip a friend */
{
	background-color: #FFFFFF;
	border: solid 1px #b3b3b3;	
}
div.tipafriendhead /* container for tipafriend headerimg and text + img for close */
{
	background-color: #e5e5e5;
	border-bottom: solid 1px #b3b3b3;
}
div.tipafriendheadclose /* container for tipafriend headerimg close */
{
	cursor: pointer;
}
div.tipafriendmsg, div.tipafrienderrmsg /* container for message when tips is sent OK */
{
	color: Red;
}
input.tipafriendinp, textarea.tipafriendcommentinp /* inputfields for to/from email-address and comments */
{ 
	border: solid 1px #b3b3b3;
}
div.tipafriendsubmittxt /* container around submit-img */
{
	cursor: pointer;
}
div.tipafriendsubmittv /* container around reset-img */
{
	cursor: pointer;
}
/* text/labels in tip a friend */
div.singletipafriendtxt, div.tipafriendheadtxt, div.tipafriendsendtxt, div.tipafriendcommenttxt, div.tipafriendfromtxt, div.singletipafriendtxt 
{
	font-weight: bold;
	color: #000;
}
/****************************************************************************************************************/
/* styles for cute editor */
.menumaintext
{
	color: #fff;
	font-size: 13px;
}
.menuintrotext
{
	color: #fff;
	font-size: 13px;
}
/****************************************************************************************************************/
/* Start front boxes Sharif*/
.box1
{
	background-image: url(design/box1.gif);
	background-repeat: no-repeat;
}
.box2
{
	background-image: url(design/box2.gif);
	background-repeat: no-repeat;
}
.box3
{
	background-image: url(design/box3.gif);
	background-repeat: no-repeat;
}
.box4
{
	background-image: url(design/box4.gif);
	background-repeat: no-repeat;
}
#boxb {
	background-image: url(design/box_nede_forside.gif) !important;
	background-repeat: no-repeat;
}
.menuintrotext .boxheader a, .menuintrotext .boxheader, .menumaintext .boxheader a, .menumaintext .boxheader
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
#menumaintextForside a {
	color: #cc0000;
}
#menumaintextForside a:hover {
	color: Red;
}
#menumaintextForside .boxheader
{
	color: #000;
}
#menumaintextForside .boxcontent
{
	color: #000;
}
/* End front boxes Sharif*/

/* start searchbox */
#optvalhead, #optvalmiddle
{
	font-size: 15px;
	color: #fff;
}
#optval01, #optval02
{
	background-color: White;
}
.searchstep1, .searchstep2
{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.carinfo
{
	font-weight: bold;
	color: Red;
}
.searchtext
{
	color: White;
}
.searchcontainer
{
}
.carheader
{
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}
.searchbox
{
	background-image: url(design/boxsearch.gif);
	background-repeat: no-repeat;
}
.prodsearchbox
{
	background-image: url(design/prodboxsearch.gif);
	background-repeat: no-repeat;
}
.dimensjonsok
{
	background-image: url(design/boxsearchdim.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.searchdrop
{
}
.searchdropradio
{
}
.searchbottom
{
}
#sokeresultater
{
}
.resultatcontainer
{
	background-image:url(design/resultbox.png);
	background-repeat: no-repeat;
	/*filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;*/
	color: #fff;
}
.searchselect {
}
select.searchselect
{
	color: #646464;	
	border: solid 1px #ccc;
	font-size: 12px;
}
select.searchselectdim
{
	color: #646464;	
	border: solid 1px #ccc;
	font-size: 14px;
}
#searchradio
{
	color: White;
}
.radiovalg
{
}
.resulttxt
{
}
.resulttext
{
	font-size: 15px;
	font-weight: bold;
	color: White;
}
.resultback
{
	background-color: White;
	color: #000;
}
.resultatheader
{
	color:white;
	font-size: 11px;
	z-index: 55;
}
div.dimensjonsok .searchbox {
	background: none;
}
div.dimensjonsok .carheader {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* end searchbox */

/* */
div.dekkinfo {
	font-size: 12px;
	color: #777777;
}

/* */
div.infotxt {
	color: Black;
	font-size: 11px;
}
div.dkpmontertvalg {
	font-weight: bold;
}

/* */
div.betalingsfeil {
	color: White;
}
div.betalingsfeil h2 {
	color: #A81002;
	font-weight: bold;
}
