BODY
{
    margin-top:0px;
	padding: 0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000;
	background:#eee url(/images/bodybg.gif) repeat-x;
	}
li { margin: 0.0em 0; }
ul { margin: 0.0em 0; }
h1 { margin: 0.0em 0; }
h2 { margin: 0.0em 0; }

.sinfo{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none}

.sinfo:hover{z-index:25; background-color:#eee}

.sinfo span{display: none}

.sinfo:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    padding:6px;
    border:1px solid #000;
    background-color:#fefefe; color:#000;
    text-align: left}


p {margin:0;}
#homepage
{ 
    background-color: #FFF;
    width: 990px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}

#header
{
background-color: #FFFFFF;
 width: 990px;
 position:fixed;
 top:65px;
 
}
.logowrap
{background-color: #FFFFFF;
    width:990px;
    height:55px;
    position:fixed;
    padding-top:10px;
}
.logo
{
float:left;
padding-right:8px;

}
.mainmenu
{
    width:440px;
    padding-left:50px;
    
    line-height:31px;
    vertical-align:middle;
    margin-left:6px;
    text-decoration:none;
    font-size:13px;
    color:#000000;
}

.mainmenu a
{
    line-height:31px;
    vertical-align:middle;
    margin-left:6px;
    text-decoration:none;
    font-size:13px;
    font-weight:900;
    color:#006BB3;
}

.mainmenu a:hover
{
    background-color : #006BB3;;
    color : #FFFFFF;
}

.mainmenu a img
{
    vertical-align :middle;  
    border:0;  
}
.tabdiv
{   
    
    float:none;
    width:990px;
    height:31px;
    background:#fff url(/images/fanebg.gif) repeat-x;
}

.topbar
{   
    background-color:#006BB3;
    width:990px;
    height:34px;
   
   
}

.topbar .navinfo1
{
    height:34px;
    padding-left:14px;
    font-size :12px;
    font-weight:900;
    float:left;
    position:relative;
    top:10px;
    width:70px;

}
.topbar .navinfo2
{
    height:34px;
    padding-left:10px;
    font-size :12px;
    color: #FFFFFF;
    float:left;
    position:relative;
    top:10px;
    width:800px;
    
}

.topbar .navinfo2 a
{
    font-size :12px;
    color: #FFFFFF;
    text-decoration:none;
}


.loginboxes
{
    width:400px;
    height:42px;
    float:left;
    padding-left:20px;
}

.menu
{

}


#left
{
    position:fixed;
    top:130px;
 float: left;
 width:200px;
 
   

}

#main
{   
 	width: 790px;
	float:right;
	background: #FFFFFF;
	margin-top:130px;

   

}

#footer
{
    clear: both;
	background-color: #666;
	background: url(/images/footerbg.gif) repeat-x;
    height:166px;
    margin-top:100px;
    bottom:0px;
}
.footer_span
{
    padding:10px;
    width:175px;
    float:left;
    font-size:12px;
    color:#FFFFFF;
}
.footer_span A
{
    color:#FFFFFF;
    text-decoration:none;
}

.footer_span_heading
{
    color:#000000;
    font-weight:900;
}
.crl
{
    background-color:#000000;
    float:left;
    color:#FFFFFF;
    padding-top:10px;
    padding-left:10px;
    width:340px;
    height:30px;
    font-size:10px;
    }
.crr
{
    float:right;
    text-align:right;
    background-color:#000000;
    color:#FFFFFF;
    width:430px;
    padding-top:10px;
    padding-right:10px;
    height:30px;
    font-size:10px;
}
H5
{
    MARGIN-BOTTOM: 2px
}
.a_tab
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 4px;
    BORDER-BOTTOM: #666666 1px solid
}
.a_tabtable
{
    MARGIN-BOTTOM: 4px
}
.a_heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 6px
}
.a_heading2
{
    FONT-SIZE: 12px
}
.a_tabtable A
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
.main A
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
.main A:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #006BB3;
    TEXT-DECORATION: underline
}
.footer A
{
    COLOR: #666666;
    TEXT-DECORATION: none
}

.pl_mod_thumbnail{
position: relative;
z-index: 0;
}

.pl_mod_thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.pl_mod_thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.pl_mod_thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.pl_mod_thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100;
left: 0px; /*position where enlarged image should offset horizontally */

}


.pl_priceold
{
    width:35px;
    float:left;
    padding-top:11px;
    padding-right:10px;
    text-align :right;
    font-size:10px;
    font-weight:900;
    text-decoration:line-through;
}

.pl_pricenow
{
    width:95px;
    float:left;
    padding-top:11px;
    padding-right:10px;
    text-align :right;
    font-size:16px;
    font-weight:900;
    color:#006BB3;
}
.pl_vareboks
{
    padding-top:4px;
    padding-left:4px;
    MARGIN-BOTTOM: 4px;
    height:86px;
    width:776px;
    border: solid 1px #DDDDDD;
    /*background: url(/images/plboksbg.gif) no-repeat;  */
}
.pl_modellboks
{
    padding-top:4px;
    padding-left:4px;
    MARGIN-BOTTOM: 4px;
    height:86px;
    width:384px;
    background: url(/images/plmodboksbg.gif) no-repeat;  
}
.pl_img
{
    float:left;
    height:80px;
    width:80px;
    padding-right:10px;
    text-align :center;

    
    
 }

.pl_img img
{
   
    border:0;
 }

.pl_right a
{
    text-decoration:none;
}
.pl_basketbg
{
    float:right;
    height:45px;
    width:670px;
    margin-right:6px;
    background: #F5F5F5;
/*    background: url(/images/plbuybg.gif) no-repeat;  */
    background-position:right;  
}
.pl_qty
{
   float:left;
   width:50px;
}
.pl_stockicon
{
    color:#7d7d7d;
    padding-left:74px;
    PADDING-RIGHT: 6px;
    padding-top:7px;
    FONT-SIZE: 12px;
    width:40px;
    float:left;
}
.pl_stockinfo
{
    color:#7d7d7d;
    padding-left:0px;
    PADDING-RIGHT: 6px;
    padding-top:15px;
    FONT-SIZE: 12px;
    width:270px;
    float:left;
}
.pl_heading
{
    COLOR: #000000;
    font-size:12px;
    font-weight:900;
    padding-left:10px;
    margin-top:10px;
    margin-right:4px;
    margin-left:4px;
    padding-top:10px;
    padding-bottom:10px;
    background:#EEEEEE;
    /*background: url(/images/plheadbg.gif) no-repeat;  */
}

.pl_priceold
{
    width:60px;
    float:left;
    padding-top:11px;
    padding-right:10px;
    text-align :right;
    font-size:10px;
    font-weight:900;
    text-decoration:line-through;
}
.pl_price
{
    width:100px;
    float:left;
    padding-top:11px;
    padding-right:10px;
    text-align :right;
    font-size:16px;
    font-weight:900;
    color:#006BB3;
}
.pl_buybutton

{   width:45px;
    height:38px;
    padding-top:7px;
    margin-right:30px;
    float:right;

}
.pl_name
{
    FONT-WEIGHT:600;
    FONT-SIZE: 14px;
    COLOR: #006BB3;
    width:680px;
}
.pl_name a
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 14px;
    COLOR: #006BB3;
    text-decoration:none;
    
}

.pl_typno
{
    FONT-SIZE: 12px;
    COLOR: #666666
}
.pl_test
{   padding-left:20px;
    FONT-SIZE: 12px;
    COLOR: #666666
}
.pl_test a
{
    text-decoration:none;
    COLOR: #666666
}
H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 2px;
    COLOR: #006BB3;
    FONT-FAMILY: Verdana
}

.pd_top
{
    height:320px;
}
.pd_topleft
{
   height:320px;
   float:left;
   
}
.pd_topright
{
    height:320px;
   
}
.pd_producttext
{
    padding-left:10px;
    padding-top:5px;
    width:770px;
    height:32px;
    font-weight:900;
    font-size:16px;
    background:#fff url(/images/pdheadingbg.gif) no-repeat;
  
}
.pd_keyinfo
{
    height:110px;
}
.pd_salestext
{
    font-size:12px;
    height:165px;
    overflow:hidden ;
 }
 .pd_cart
{
    background:#fff url(/images/pdbuybg.gif) no-repeat;
    padding-top:6px;
    height:39px;
    width:457px;
    vertical-align:middle;
    float:right;
    margin-right:4px;
 }
 
 .pd_stockicon
 {
    padding-left:8px;
    float:left;
 }
 
 .pd_cartprice
 {
    font-size:16px;
    font-weight:900;
    padding-right:10px;
    
 }
 
 .pd_save
 {
    font-size:10px;
    text-decoration:none;
    COLOR: #006BB3;
 }
 
 .pd_save:hover
 {
    background-color:#aaaaaa;
}
 
 .pd_bottom1
{
    background:#fff url(/images/pdtab1.gif) no-repeat;
    width:770px;
    padding-top:6px;
    padding-left:14px;
 }
 
 .pd_bottom2
{
    background:#fff url(/images/pdtab2.gif) no-repeat;
    width:770px;
    padding-top:6px;
    padding-left:14px;
 }
 
 .pd_bottom3
{
    background:#fff url(/images/pdtab3.gif) no-repeat;
    width:770px;
    padding-top:6px;
    padding-left:14px;
 }
 
 .pd_tab1
{
    font-size:12px;
    padding-left:8px;
    color:#5D5D5D;
 }

 .pd_tab1 a
{
    text-decoration:none;
    color:#5D5D5D;
 }

.pd_tab2
{
    font-size:12px;
    padding-left:30px;
    color:#5D5D5D;
}
.pd_tab2 a
{
    text-decoration:none;
    color:#5D5D5D;
 }
 
 .pd_tab3
{
    font-size:12px;
    padding-left:24px;
    color:#5D5D5D;
}
.pd_tab3 a
{
    text-decoration:none;
    color:#5D5D5D;
 }
 
 #cover {
display:none;
position:absolute;
left:0px;
right:0px;
top:0px;
height:100%;
width: 100%;
z-index:99;
background:#000000;
filter:alpha(Opacity=70);
opacity:0.7;
-moz-opacity:0.7;
-khtml-opacity:0.7
}
#dialog {
display:none;
left:80px;
top:80px;
margin-left: auto;
margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
margin-right: auto;
width:850px;
height:600px;
position:absolute;
z-index:100;
background:white;
border:1px solid #000000;
}
#dialog3d {
display:none;
left:80px;
top:80px;
margin-left: auto;
margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
margin-right: auto;
width:500px;
height:400px;
position:absolute;
z-index:100;
background:white;
border:1px solid #000000;
}

.fp_box
{
   background-image :url('images/fptopbg.gif');
   background-repeat:no-repeat;
   width:255px;
   float:left;
   height:300px;
   margin-right:4px;
}
.fp_box2
{
   background-image :url('images/fptopbg.gif');
   background-repeat:no-repeat;
   width:250px;
   height:440px;
   float:right;

}
.fp_image
{
    height:160px;
    width:250px;
}

.fp_katheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #EEEEEE;
    background-color : #000000;
    padding-left :4px;
    height :20px;
    font-variant:small-caps;
}
.fp_grad
{
    background-image : url('images/fpgrad.gif');
    background-repeat : repeat-x;
    border-bottom : #DCDCDC 3px solid;
    height :80px;
    }
.fp_heading
{
    height:27px;
    padding-left:4px;
    padding-top:4px;
}
.fp_heading a:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    padding-left :4px;
    text-decoration:none;
    
}
.fp_heading a:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    padding-left :4px;
    text-decoration:none;
}
.fp_text
{
    FONT-SIZE: 10px;
    
    padding-left: 4px;
    height:54px;
}
.fp_basket
{
    width:255px;
    background : #FFFFFF url('images/fpbasketbg.gif') no-repeat;
    HEIGHT: 45px;
}
.fp_basketstock
{
    width:25px;
    float:left;
    padding-left:5px;
    padding-top:5px;
    text-align :right;
    font-size:16px;
    font-weight:900;
}
.fp_price
{
    width:140px;
    float:left;
    padding-top:11px;
    padding-right:10px;
    text-align :right;
    font-size:16px;
    font-weight:900;
}
.fp_priceold
{
    width:50px;
    float:left;
    padding-top:11px;
    padding-right:10px;
    text-align :right;
    font-size:10px;
    font-weight:900;
    text-decoration:line-through;
}

.fp_pricenow
{
    width:80px;
    float:left;
    padding-top:11px;
    padding-right:10px;
    text-align :right;
    font-size:16px;
    font-weight:900;
    color:#006BB3;
}

.fp_buybutton

{
    padding-top:7px;
    margin:0px;
}
.pl_headingmodel
{
    FONT-SIZE: 12px;
    COLOR: #006BB3;
    BORDER-BOTTOM: #006BB3 2px solid
}
.doclist
{
    WIDTH: 100%
}
.doclist_heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BACKGROUND-COLOR: #ededed
}
.doclist_items
{
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #efefef
}
.cusdoc
{
}
.cusdoc_heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px
}
.cusdoc_items
{
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #efefef
}
.cusdoc_totals
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px
}

.bi_popbasket
{
    top:163px;
    margin-left:324px;
    display:none;
    position:fixed;
    width:458px;
    background:#FAFAFA;
    border-left:solid 1px #AAAAAA;
    border-bottom:solid 1px #AAAAAA;
    border-right:solid 1px #AAAAAA;
    /*background : #FFFFFF url('images/bi_popbasketbg.gif') repeat-y;*/
    z-index:1000;
}
<!--[if IE]>
.bi_popbasket
{
    top:0px;
    margin-left:320px;
    display:none;
    position:fixed;
    width:458px;
    background:#FAFAFA;
    border-left:solid 1px #AAAAAA;
    border-bottom:solid 1px #AAAAAA;
    border-right:solid 1px #AAAAAA;
    /*background : #FFFFFF url('images/bi_popbasketbg.gif') repeat-y;*/
}
<![endif]-->

.bi_box
{
    height:80px;
}
.bi_header
{
    FONT-WEIGHT: bold;
    COLOR: #000000
}
.bi_amount
{
    FONT-WEIGHT: bold
}
.mlist_link
{
    FONT-SIZE: 12px;
    text-decoration:none;
    color:#222222;
}
.mlist_link:hover
{
    FONT-SIZE: 12px;
    text-decoration:none;
    background-color:#dddddd;
    color:#222222;
}
.mlist_favlink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #006BB3;
    text-decoration:none;
}
.mlist_favlink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #006BB3;
    text-decoration:none;
    background-color:#DDDDDD;
}
.mlist_typlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    text-decoration:none;
}
.mlist_typlink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    text-decoration:none;
    background-color:#DDDDDD;
}




.button
{
    BORDER: #000000 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #006BB3;
    TEXT-DECORATION: none
}
.aff_table
{
    FONT-SIZE: 12px;
    WIDTH: 35%
}
.aff_amount
{
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black double
}
    
    
.pi_heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #006BB3;
    FONT-FAMILY: Verdana
}
.pi_fieldname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.pi_value
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}


.showdoc
{
    font-size:12px;
    padding-left:6px;
}

.showdoc a
{
    text-decoration:none;
    color:#006bb3;
}

.showdoc a:hover
{
    background-color:#DEDEDE;
    
    
}

.sd_heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #006BB3;
    FONT-FAMILY: Verdana
}
.sd_body
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.sd_ingress
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px
}

.l00
{
    background:#ffffff;
    padding:4px;
    
    margin-right:4px;
    margin-top:4px;
    border: 1px solid #C5C5C5;
}

.l0
{
    width: 186px;
    font-size : 12px;
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #C5C5C5;
	
	
	
	color: #000000;
}


.l0 a
{
    text-decoration: none;
	color: #000000;
	display: block;
	width: 182px;
	font-size : 12px;
	padding-left: 4px;
	padding-bottom :4px;
	padding-top :4px;
	
}

.l0 a:hover
{
	background-color: #f5f5f5; 
}


.l1
{
    margin: 0;
    border-top: none;
    font-size : 12px;
    padding:2px;
	
}

.l1 a
{
text-decoration: none;
	color: #000;
	display: block;
    width:176px;
	
	padding-left:10px;
	padding-bottom :0;
	padding-top :0;
}

.l1 a:hover
{
    background-color: #f5f5f5; 
}

.lmfr
{
    width: 136px;
	list-style: none;
	margin: 0;
	padding-left: 0;

}


.lmfr li
{
    margin: 0;
    border-top:none;
	
}

.lmfr li a
{
text-decoration: none;
	color: #000;
	display: block;
    width:136px;
	
	padding-left:60px;
	
}

.lmfr li a:hover
{
}

.mva
{   
    width:790px;
    font-size:12px;
    text-decoration:none;
    color:#777777;
    float :none;
    text-align:center;
}
.mvachange
{
    padding-top:14px;
    padding-left:10px;
    font-size:12px;
    text-decoration:none;
    color:#777777;
}

.footer A:hover
{
    COLOR: #f5f5f5;
    BACKGROUND-COLOR: #006BB3
}

.fp_box_mail
{
    BACKGROUND-COLOR: #f5f5f5
}
.fp_price_mail
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #006BB3;
    FONT-FAMILY: Verdana
}
.dm_heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #006BB3;
    FONT-FAMILY: Verdana
}
.dm_logo
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.dm_fieldname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.dm_value
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.dm_invoiceadress
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.dm_deliveryadress
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.right_box
{
    BORDER-RIGHT: #dcdcdc 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #dcdcdc 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: 4px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #dcdcdc 1px solid;

    PADDING-TOP: 3px;
    BORDER-BOTTOM: #dcdcdc 1px solid;
    FONT-FAMILY: Verdana
}
.bi_box2
{
    height:80px;
    width:200px;    
}
.right_box A
{
    COLOR: #ffffff
}
.right_box A:hover
{
    COLOR: #ffffff
}



.tp_item a
{display:table-cell;
    width:88px;
    height:23px;
    background:#F5F5F5;
/*    background:#fff url(/images/top_item.gif) no-repeat;  */
    PADDING-top: 7px;
    margin-right:2px;
    border-left:solid 1px #006BB3;
    border-top:solid 1px #006BB3;
    border-right:solid 1px #006BB3;
    color:#000000;
    text-decoration:none;
    text-align :center ;
    font-size :12px;
    float:left;

}
.tp_item a:hover
{
    color : #FFFFFF;
    background:#006BB3;
/*    background:#fff url(/images/top_selected.gif) no-repeat;  */
}
.tp_selected a
{
    background:#006BB3;
    /* background:#fff url(/images/top_selected.gif) no-repeat;  */
    height:24px;
    width:88px;
    padding-top:7px;
    margin-right:2px;
    color : #FFFFFF;
    text-decoration:none;
    text-align :center;
    font-size :12px;
    float:left;
}

.tp_wideitem a
{display:table-cell;
    height:24px;
    width:111px;
    background:#fff url(/images/top_itemw.gif) no-repeat;
    PADDING-top: 7px;
    color:#000000;
    text-decoration:none;
    text-align :center ;
    font-size :12px;
    float:left;
}
.tp_wideitem a:hover
{
    color : #FFFFFF;
    background:#fff url(/images/top_selectedw.gif) no-repeat;
    PADDING-top: 7px;
}

.tp_wideselected a
{background:#fff url(/images/top_selectedw.gif) no-repeat;
    width:111px;
    height:24px;
    PADDING-top: 7px;
    color : #FFFFFF;
    text-decoration:none;
    text-align :center;
    font-size :12px;
    float:left;
}




.pl_beforeprice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #006BB3;
    FONT-STYLE: oblique;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: line-through
}
.pl_afterprice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #00aa00;
    FONT-FAMILY: Verdana
}
.fp_test
{
    BORDER-RIGHT: #aaaaaa 1px solid;
    BORDER-TOP: #aaaaaa 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #aaaaaa 1px solid;
    BORDER-BOTTOM: #aaaaaa 1px solid;
    BACKGROUND-COLOR: #eeeeee
}

.nc_heading
{
    padding-left:10px;
    padding-top:5px;
    width:770px;
    height:30px;
    font-weight:900;
    font-size:16px;
    background:#EEEEEE;
    /*background:#fff url(/images/pdheadingbg.gif) no-repeat;*/
    
}
.nc_boks
{

    width:780px;
}
.nc_boks1
{

    width:470px;
}
.nc_boks2wrap
{
    top:250px;
    width: 780px;
    position:absolute;
	margin-left: auto;
	margin-right: auto;
	z-index:100;
}
.nc_boks2
{
    width:230px;
    left:540px;
    position:absolute;
    z-index:100;
    background-color :#FFFFFF;
    border:solid 1px #CDCDCD;
    padding:4px;
}

.nc_feltwrap
{
    height:25px;
    padding-left:10px;
}

.p1_head
{
    font-size:12px;
    font-weight:900;
    color:#006BB3;
}
.p1_varenavn
{
    color:#000000;
    font-size:14px;
    font-weight:900;
}
.p1_varenavn a
{
    color:#000000;
}
.p1_pris
{
 font-weight:900;text-align:right;padding-top:5px;width:125px;float:left;   
}
.p1_total
{
font-weight:900;text-align:right;padding-top:5px;width:110px;float:left;    
}
.p1_sumboks
{  
    height:145px;
    width:780px;
    background:#fff url(/images/p1_sumbg.gif) no-repeat;
}
.p1_fhead
{
    width:382px;
    color:#006BB3;
    font-weight:900;
}
.p1_ftypeh
{
    font-size:12px;
    width:190px;
    color:#666666;
}
.p1_fvalueh
{
    font-size:12px;
    width:90px;
    color:#666666;
}
.p1_ftype
{
    font-size:12px;
    width:190px;
}
.p1_fvalue
{
    font-size:12px;
    width:90px;
}

.p1_totalsfield
{
    color:#006BB3;
    font-weight:900;
    text-align:right;
    width:290px;
    float:left;
    padding-top:10px;
}

.p1_totalsvalue
{
    width:82px;
    text-align:right;
    margin-right:26px;
    float:right;
    font-weight:900;
    padding-top:10px;
}

.p1_accwrap
{
    top:255px;
    width: 780px;
    position:absolute;
	margin-left: auto;
	margin-right: auto;
	z-index:100;
	
}
.p1_acc
{
    position:relative;
    width:340px;
    left:430px;
     background:#FFFFFF;
    filter:alpha(Opacity=100);
    opacity:1.0;
    -moz-opacity:1.0;
    -khtml-opacity:1.0;
    border:solid 2px #B84625;
    padding:4px;
}
.p1_accprice
{
    text-align :right;
    font-size:16px;
    font-weight:900;
    color:#006BB3;
}
.p1_accheading
{
    font-size:16px;
    font-weight:900;
    color:#B84625;
    }
.p1_accvare
{
    font-size:12px;
    text-decoration:none;
    font-weight:900;
    color:#000000;
    }
.p1_accvare a:link
{
    font-size:12px;
    text-decoration:none;
    font-weight:900;
    color:#000000;
    }
    
.p1_accvare a:visited
{
    font-size:12px;
    text-decoration:none;
    font-weight:900;
    color:#000000;
    }
.p2_betalbg
{
    padding-top:5px;
    padding-left:5px;
    width:380px;
    height:30px;
    font-size:12px;
    background:#fff url(/images/p2_betalbg.gif) no-repeat;
}

.p3_totalsfield
{
    color:#006BB3;
    font-weight:900;
    text-align:right;
    width:290px;
    float:left;
    padding-top:5px;
}

.p3_totalsvalue
{
    width:82px;
    text-align:right;
    margin-right:26px;
    float:right;
    font-weight:900;
    padding-top:5px;
}

.pb_vareboks
{
    padding-top:14px;
    margin-left:6px;
    MARGIN-BOTTOM: 4px;
    border-bottom:solid 1px #DCDCDC;
    height:56px;
    width:444px;
}
.pb_img
{
    float:left;
    height:50px;
    width:50px;
    padding-right:10px;
    text-align :center;
 }

.pb_img img
{
    border:0;
 }
 .pb_varenavn
{
    color:#000000;
    font-size:10px;
    font-weight:600;
}
.pb_varenavn a
{
    color:#000000;
}
.pb_typno
{
    FONT-SIZE: 10px;
    COLOR: #666666;
    width:120px;
    float:left;
   
}
.pb_totalsfield
{
    color:#006BB3;
    font-weight:900;
    text-align:right;
    width:194px;
    float:left;
    padding-top:10px;
}

.pb_totalsvalue
{
    width:82px;
    text-align:right;
    margin-right:26px;
    float:right;
    font-weight:900;
    padding-top:10px;
}


/* CSS Document */

/* Overrides some of the default styles 
   for widget error messages to include images
----------------------------------------------- */

.textfieldRequiredState .textfieldRequiredMsg,.textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg
{
    vertical-align:middle;
    font-size:12px;
    border:0;
}

.nc_feltnavn
{
    float:left;
    width:100px;
    font-size:12px;
}


.validMsg{
	width:16px;
	height:16px;
	margin-left:6px;
	margin-top:-2px;
	display:none;
}

.textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .checkboxValidState .validMsg, .radioValidState .validMsg{
	display:inline;
}

#okmessage{
	margin-top:10px;
	color: green;
	display:none;
}
.container{
	width: 300px;
	height: 200px;
	border: 1px solid #DDDDDD;
	padding-left: 5px;
	font-size:10px;
}

