body {font-family:arial, helvetica, sans-serif; background-color:#ffffff;margin: 2px 2px 2px 2px}
img {border:none;}
select {font-size:10px;}
input {font-size:10px;}
textarea {font-size:10px;}
td {font-size: 10px;}
h1{font-family:arial black; font-size:20px; font-weight:bold;display: inline;}
h2{font-size:12px;color:#000066;font-weight: bold;text-transform: uppercase; text-decoration: underline; display: inline;}
h2 a {color: #000066;}
h2:visited a {color: #000066;}
h3{font-family:arial black; font-size:18px; font-weight:bold; display: inline;}
#header {left:10px;height:90px;width:980px;top:margin-top:0px;}
#topMenu {left:10px;width:980px;margin-top:1px;}
#lftBar {left:10px;width:130px;margin-top:2px;}
#frontpage {left:135px;width:850px;margin-top:2px;}
#main {left:135px;width:690px;}
#rgtBar {left:10px;width:165px;margin-top:2px;}

#mainBasket {left:135px; margin-left:10px; margin-top:10px; width:840px;}
#mainComplete {margin-left:135px; margin-top:35px; width:844px;}

#lftBar table {width:130px;}
#main th {font-size:18px; }
#mainBasket th {font-size:18px; text-align: left; padding-left:20px; padding-bottom: 5px; padding-top: 5px;}
#mainBasket td {font-size:11px; padding-top: 2px;}
#main td {font-size:11px;}
#header td{padding:5px;font-size:11px;color:#211E5E;font-weight:bold}

#rgtBar table {width:165px;background: #a0a2c4;}

#main .ref{color:#000000;font-size:14px;font-weight:normal;}
#main a.ref {color:#0000FF;text-decoration:underline;font-size:11px;font-weight:normal;}
#main a:visited.rf {color:#0000FF;}

#footer {
    background:#ffffff;
    color:#000000;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding: 5px;
    margin-top:15px;
}

#topBar {
    background:#FFFFFF;
    width:100%;
}

#topMenu {
    background:#EBEFF2;
    border-top: 1px solid #000066;
    border-bottom: 1px solid #000066; 
    padding:5px;
}

#topMenu a {
    font-size: 11px;
    color: #000066;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration:none;
    padding-left:10px;
    padding-right:10px; 
}

#lftBar a {
    color: #000066;
}

#process .heading {
    background: #ffffff;
    color: #999999;
    font-weight: bold;
    font-size: 24px;
    height: 25px;
    text-align: left;
    padding-left:5px;
    border-left: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
}

#process .text {
    background: #ffffff;
    padding-left: 10px;
    font-size: 12px;
    color: #999999;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    height: 45px;
}

#process .heading_process {
    background: #ffffff;
    padding-left: 10px;
    padding-bottom:5px;
    font-size: 12px;
    color: #999999;
    font-weight: bold;
    border: 1px solid #999999;
    height: 25px;
}

#process .active_heading {
    background: #ffffff;
    color: #28ab39;
    font-weight: bold;
    font-size: 24px;
    height: 25px;
    text-align: left;
    padding-left:5px;
    border-left: 1px solid #28ab39;
    border-bottom: 1px solid #28ab39;
    border-top: 1px solid #28ab39;
}

#process .active_text {
    background: #ffffff;
    padding-left: 10px;
    padding-top:5px;
    padding-bottom:5px;
    font-size: 12px;
    color: #28ab39;
    border-right: 1px solid #28ab39;
    border-bottom: 1px solid #28ab39;
    border-top: 1px solid #28ab39;
    height: 45px;
}

#process .noborder {
    background: #ffffff;
    padding: 0px;
    border: 0px;
    height: 0.1em;
}

#lftBar a {
    color: #000066;
    text-decoration: none;
}

#rgtBar th{
    background: #000066;
    text-transform: uppercase;
    text-decoration: underline;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    height: 30px;
    letter-spacing:1px;
    text-align: center;
}

#rgtBar td {
    padding-left:5px;
    padding-right:5px;
    padding-bottom: 2px;
    padding-top: 2px;
}

div.hr_white{
    background-color: #ffffff;
    background: #ffffff;
    color: #ffffff;
    height: 0.1em;
}

div.hr_white hr {
    display:none;
}

div.hr{
    background-color: #999999;
    background: #999999;
    color: #ffffff;
    height: 0.1em;
}

div.hr hr {
    display:none;
}

hr {
    height: 0.1em;
}

.testerigjen {
	background-image: url('http://www.steinhandel.no/images/frontpage/front2.gif');
	background-repeat:no-repeat;
}
.top_layer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.bottom_layer {
	position: absolute;
	top: 0;
	left: 0;
	width:500px;
	z-index: -1;
}
	


.box {
    border: 1px solid #eeeeee;
    padding: 5px;
    font-size: 10px;
}

.buy {
    border-bottom: 2px solid #dddddd;
    padding: 5px;
    font-size: 12px;
}

.right_box {
    border: 1px solid #000000;
    padding: 0px;
    font-size:9px;
}

.heading2 a {
    font-size:14px;
    color: #000066;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}

.box_references {
    border: 1px solid #eeeeee;
    padding: 5px;
    font-size: 12px;
}

.heading {
    font-size:12px;
    color: #000066;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}


.heading2:visited a {
    color: #000066;
}

.heading a {
    font-size:12px;
    color: #000066;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}

.heading:visited a {
    font-size:12px;
    color: #000066;
    font-weight: bold;
    text-transform: uppercase;
}

.price {
    font-size: 14px;
    color: #28ab39;
    font-weight: bold;
}

.heading_item {
    font-size: 18px;
    font-weight: bold;
}

.info {
    font-size: 12px;
    padding-bottom: 5px;
}

.main_heading {
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #a0a2c4;
    color: #ffffff;
}

.adminGrey {
    background: #eeeeee;
    height: 25px;
}

.adminSmallHeading {
    font-size: 11px;
    color:#000000;
    font-weight: bold;
    text-transform: uppercase;
}

.adminHeading {
    background: #dddddd;
    font-size: 18px;
    color:#0066FF;
    padding:10px;
    font-weight: bold;
    text-transform: uppercase;
}

.adminLeft {
    background: #ffffff;
    font-size: 11px;
    padding:5px;
    font-weight: bold;
}

.adminLeft a {
    color: #0000FF;
}

.priceInput {
    background: transparent url("/images/gifs/textbg.gif");
    border:solid 0 #fff;
    width:130px;
    height:18px;
    padding: 3px 8px;
    margin:3px;
    color: #00CC33;
    font-weight: bold;
}

fieldset {
    width: 650px;
    background-color:#dddddd;
    border:solid 0 #fff;
    padding-bottom: 10px;
    padding-left: 5px;
}

fieldset2 {
    width: 510px;
    background-color:#dddddd;
    border:solid 0 #fff;
    padding-bottom: 10px;
    padding-left: 5px;
}

label {
   padding: 3px;8px;0px;0px;
   height:22px;
   font-weight: bold;
   color: #00CC33;
   font-size:12px;
}

.textlabel {
   padding: 3px;8px;0px;0px;;
}

.t {
    margin-bottom:3px;
}

.priceInput2 {
    background: transparent url("/images/gifs/textbg.gif");
    border:solid 0 #fff;
    width:130;
    height:18px;
    padding: 3px 8px;
    margin:3px;
}

.ordermore {
    background: transparent url("/images/gifs/knappgul.jpg");
    width:55px;
    height:24px;
    padding-top: 5px;
    padding-right: 0.2em;
    padding-left: 0.2em;
    font-size:9px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.cashier {
    background: transparent url("/images/gifs/knappgronn.jpg");
    width:55px;
    height:24px;
    padding-top: 5px;
    padding-right: 0.4em;
    padding-left: 0.2em;
    font-size:9px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.frontpage-background {
    background: transparent url("/images/gifs/bakgrund.jpg");
}

.cashier2 {
    background: transparent url("/images/gifs/knappgronn2.jpg");
}

.buydirect {
    background: transparent url("/images/gifs/kjop.jpg");
    width:60px;
    height:25px;
    border:0px;
}

.shiporder {
    background: transparent url("/images/gifs/be_om_tilbud.jpg");
    width:100px;
    height:25px;
    border:0px;
}

.updatecust {
    background: transparent url("/images/gifs/oppdater_kundeinformasjon.jpg");
    width:165px;
    height:24px;
    border:0px;
}

.orderprop {
    background: transparent url("/images/gifs/bestille_vare.jpg");
    width:220px;
    height:24px;
    border:0px;
}

.next {
    background: transparent url("/images/gifs/neste_side.jpg");
    width:70px;
    height:24px;
    border:0px;
}

.update {
    background: transparent url("/images/gifs/oppdater.jpg");
    width:60px;
    height:24px;
    border:0px;
}

legend {
    width:194px;
    height:10px;
    font-size:18px;
    color: #000066;
    padding-left:0.5em;
    position:relative;
    top:-0.5em;
    font-weight:bold;
    letter-spacing:3px;
}

legend2 {
    width:194px;
    height:10px;
    font-size:18px;
    color: #000066;
    padding-left:0.5em;
    position:relative;
    top:-0.5em;
    font-weight:bold;
    letter-spacing:3px;
}

.list td {
    height: 20px;
    background: #eeeeee;
    font-size:11px;
    font-weight:bold;
}

.head {
    background: transparent url("/images/del2logo.jpg");
}

.number {
    color: #28ab39;
    font-weight: bold;
    font-size: 24px;
    padding-left: 10px;
    padding-top:10px;
}

.box_green {
    border: 1px solid #28ab39;
    padding: 5px;
    font-size: 10px;
}

.email_heading {
    color: #FFFFFF;
    font-size:13px;
    font-weight:bold;
    background:#28ab39;
    height:25px;
    padding-left:10px;
}


.red {
    color: #FF0000;
    font-size:10px;
}

.blue {
    color: #000066;
    font-size:9px;
}

.stock_button {
    border: 2px solid #28ab39;
    padding: 5px;
    font-size: 13px;
}


