@charset "utf-8";
/* CSS Document */

body {
    padding: 0;
    background: #E5E5E5;
    margin: 8px;
    color: #646464;
    font-size: small;
    font-size: 76%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; /* 13px */
    text-align: center;
}

body {
		behavior:url("../i/csshover.htc");
}


dd, dt, p, ul {
line-height:1.5em;
}

h1,
h2,
h3,
h4 { color: #646464; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }

.discount {color:#e90000; font-weight:bold}

.price { color: #646464; font-size: 1.35em; font-weight: bold;}

.status {margin:0; border:0; list-style:none; padding:0;}
.status li {display:inline;}
.status li span {border:solid 1px #fff; padding:2px 2px 2px 6px; border-bottom:none; margin-right:10px; line-height:15px;}
.status li:hover span{border:solid 1px #DEDEDE; border-right:1px solid #999999; border-bottom:none; background-color:#f0f0f0}
.status li .sub_menu { display:none}
.status li:hover .sub_menu { display:block}


.sub_menu{display:none; position:absolute; border:solid 1px #DEDEDE; border-top:none; border-right:solid 1px #999999; border-bottom:solid 1px #999999; padding:10px; width:120px; background:#f0f0f0;}
.sub_menu a { display:block}


a,
a em.file { color: #0071BC; font-weight: bold; text-decoration: none; }

a:hover { background-color: transparent; text-decoration: underline; }

a:focus { background-color: transparent; }

.normal {font-weight: normal;}

h1 { font-size: 1.35em; margin: 0.7em 0 0.5em 0; }

#col4 h1.title {margin: 0em 0 1.5em 0;}

h2 { font-size: 1.25em; margin: 1.5em 0 0.2em 0; }

h3 { font-size: 1.0em; font-style: italic; font-weight: bold; margin: 0.4em 0 0.3em 0; }

h4 { font-size: 0.8em; margin: 0.4em 0 0.3em 0; }


h2, h3, h4 { font-weight: normal; }

#col3 p { margin: 1em 0; }

.black {color:#000;}

.sub_ul { display:none}

fieldset, img {
	border:0pt none;
}

.img { border:1px solid #ccc; padding:5px; background-color:#fff; display:block}
.zoom {background: url(../i/zoom.gif) top left no-repeat; padding-left:20px}
.showDetailDown {background: url(../i/arr.gif) left 4px no-repeat; padding-left:15px}
.showDetailUp {background: url(../i/arrup.gif) left 4px no-repeat; padding-left:15px}


.list td {border-top:1px solid #ccc; vertical-align:top; padding:10px 10px 10px 0px}
.list {border-bottom:1px solid #ccc}
.list td.desc { padding-left:0px}



.basketlist td {border-top:1px solid #ccc; vertical-align:top; padding:10px 10px 10px 0px}
.basketlist th { color:#000; padding:0px 10px 10px 0px; font-weight:normal; border-bottom:1px solid #ccc; }
.basketlist td td { border:none}
.basketlist td.container {padding:0px; border:none; padding-left:70px;
background: url(../i/topBGdetail.gif) left top repeat-x;
}

.basketlist td.noborder {border:none}
.splitter { background-color:#D5E0E4; height:9px; }


#header {
    padding-top: 8px;
    position: relative;
    height: 80px;
    background-color: #ffffff;
}

#logo_left { position: absolute; left: 26px; bottom: 0px; }

#logo_right { position: absolute; right: 30px; bottom: 8px; }

#page { border: 0 #cccccc solid; background: #ffffff; width: 985px; margin: 0 auto; text-align: left; }


.top, .bottom {
	display:block; 
	background: #E6EDEF;
}
.top b, .bottom b {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #FFFFFF;
}

.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}

.top .r4, .bottom .r4 {
	margin: 0 1px;
	height: 2px;
}

.line {
    width: 168px; 
    border: 1px solid #FFF;
    margin:15px 0px 15px 15px;
}


#nav_main {
      float: left;
      width: 969px;
      background: #0071BC url(../i/main_bg.gif) repeat-x top;
      font-size:93%;
      font-weight: bold;
      line-height:normal;
      border-left: 8px solid #FFF;
      border-right: 8px solid #FFF;
      border-bottom: 1px solid #0084DB;
}

#nav_main ul {
	  margin:0;
	  padding: 0 0 0 186px;
	  list-style:none outside none;
}

#nav_main li {
	float:left;
	margin: 0;
	padding: 0;
	line-height:1.5em;
	margin-left:0em;
}

#nav_main a {
      float:left;
      background: url(../i/tableft.gif) no-repeat left top;
      margin:0;
      margin-right: 20px;
      padding:0 4px 0 4px;
      text-decoration:none;
}

#nav_main a span {
      float:left;
      display:block;
      background:url("../i/tabright.gif") no-repeat right top;
      padding:4px 8px 4px 6px;
      font-weight: normal;
      color:#FFF;
}

.clear { clear:both; line-height:0px; font-size:0px }


div.warning {
	text-align:center;
	background: #D3031B; 
	position:absolute; top:40%; left:30%; width:40%; 
	padding:10px; 
	font-size:20px; font-weight:bold;
	color:#fff;
	border:5px solid #fff;
	filter:alpha(opacity=100); -moz-opacity: 1;opacity: 1;
	z-index: 10112;
}


#nav_main a span {
      font-weight: bold;
}

#nav_main a:hover span, #nav_main a.current span {
  color:#0084DB;
}

#nav_main a:hover, #nav_main a.current {
  background-position:0% -42px;
}

#nav_main a:hover span, #nav_main a.current span {
  background-position:100% -42px;
}  

#nav_serv {
background-color:#BACAD3;
border-bottom:1px solid #D5E0E4;
font-size:83%;
margin:5px 0pt 4px 0px;
border-left: 8px solid #FFF;
border-right: 8px solid #FFF;
line-height:normal;
height:8px;
}


#main {
height:auto;
min-height:480px;
position:relative;
padding:12px 8px 5px 8px;
width:auto;
position:relative;
clear:both;
}


#col1 {
	padding: 0;
    width: 200px;
	margin: 0px 13px 8px 0px;
	background-color: #0071BC;
	float:left
}

#roundedcornr_tr {
	background: url(../i/roundedcornr_tr.gif) top right no-repeat;
	width: 100%;
	height: 12px;
	font-size: 1px;
}

#roundedcornr_br {
	background: url(../i/roundedcornr_br.gif) bottom right no-repeat;
	width: 100%;
	height: 12px;
	font-size: 1px;
}



.clearfix {
	display:block;
}

#col1_content {
	padding: 0;
	margin-top: 12px;
	min-height: 330px;
	background-color: #0071BC;
	margin-left:12px;
}

/* min-height fuer Internet Explorer */
* html #col1_content { height: 330px; }

#nav_sub {
	margin: 0;
    background-color: #0071BC;
}

#nav_sub ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
}

#nav_sub li {
   line-height: normal;
	margin: 0;
}

#nav_sub a {
	color: #fff;
	text-decoration: none;
    font-size:93%;
    font-weight: bold;
	display: block;
	width: 150px;
	border-bottom: 1px solid #0084DB; /* light color #0058D8; */
	padding: 4px 0 4px 15px;
}

#nav_sub a:hover {
        background: #FFFFFF;
		color: #0071BC;
}

#nav_sub li li a{
      font-weight: normal;
}


#nav_sub li ul {
	margin-left: 15px;
}

#nav_sub li ul li a {
    line-height: normal;
    width: 135px;
}

#nav_sub li li li li a {
    width: 120px;
}


#update_favorites_qty {
    display: none;
}

#think {
	background: #fff;
	text-align: center;
	padding-top: 4px;
}



#col2, #col2_content { 
	background-color: #BACAD3;
	color: #557D8C;
	margin: 0;
	padding: 0;
	font-size:93%;
}

#col2_content select {font-size:93%;}

#col2_content .frame {margin:8px 0pt 0pt 16px;}
#col2 {
       margin: 0px 0px 8px 12px;
       	padding: 0;
        width: 200px;
		float:right;
}

button {
background-color: #748A96; 
color: #FFFFFF; 
font-weight: normal;
font-size:1em; 
padding: 0px 0px; 
text-decoration: none;
border:1px solid #CCCCCC;
}

button:hover {background: #557D8C;}


input, select {
border:1px solid #CCCCCC;
font-size:97%;
}

textarea {
    border:1px solid #CCCCCC;
    font-size: 97%;
    font-weight: normal;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; /* 13px */
}


.error {color:red; display:block; padding-top:5px}
.error_input { color:red;}
.button {padding:0 15px}


#roundedcornr_tl {
	background: url(../i/roundedcornr_tl.gif) top left no-repeat;
	width: 100%;
	height: 12px;
	font-size: 1px;
}

#roundedcornr_bl {
	background: url(../i/roundedcornr_bl.gif) bottom left no-repeat;
	width: 100%;
	height: 12px;
	font-size: 1px;
}

.bottomBGdetail {background: url(../i/bottomBGdetail.gif) left top repeat-x; height:20px;}

#col3 { float:left; width:544px; padding-top:10px; font-size:93%;}
#col4 { width:968px; font-size:93%;}


#footer {
    margin: 8px 0 0;
    padding: 0px;
    background: #FFFFFF;
    height: 24px;
}

#copyright { font-size: 9px; float: left; margin-left: 120px;}

#copyright a { 
    color: #003C95; 
    /*text-decoration: none;*/
    font-weight:normal;
}


#brukergroup { font-size: 9px; float: left; margin-left: 8px;}

#brukergroup a {
    color: #003C95;
    /*text-decoration: none;*/
    font-weight:normal;
}

#printpage { font-size: 9px; float: right; margin-right: 8px;}

#printpage a { 
    color: #003C95; 
    /*text-decoration: none;*/
    font-weight: normal;
}

#search_box {
    color: #ffffff;
    background-color: #748A96;
    padding: 8px 0px 16px 16px;
    margin: 0;
    line-height: normal;
}


a.curifsub  {
	background: url(../i/red_dot.gif) no-repeat 2px;
}


#nav_sub a.cur:hover, #nav_sub a.curifsub:hover {
        background: #FFFFFF url(../i/red_dot.gif) no-repeat 2px;
        color: #0071BC;
}

.order_software_label {
    float: left;
    width: 200px;
    height: 16px;
    margin-bottom: 5px;
}


.order_software_input {
    margin-bottom: 5px;
    width: 180px;
    height: 16px;
}

select.order_software_input {
    height: 18px;
}

*:first-child+html .order_software_input {
    margin-bottom: 5px;
    width: 180px;
}
.exchange_label{
	float: left;
    width: 40px;
    height: 14px;
    margin-bottom: 5px;
/*	margin-left: 5px;*/
	text-align: left;
}
.exchange_input{
	margin-bottom: 5px;
	width: 40px;
    height: 14px;
}

 *:first-child+html .exchange_input {
    margin-bottom: 5px;
    width: 40px;
} 
.exchange_table{
	border:1px;
    margin-top: 2px;
    padding-top: 2px;
    width: auto;
}
.exchange_table_input_td{
	/*background: red;*/
	width: auto;
}	
.exchange_table_label_td{
	width: 100%;
}		
#license_quantifyer {
    display: none;
}

.dots{
    font-size: 8pt; 
    border:0px word-spacing: 0px; 
    width:0px;
}
* html .dots {
    display:inline-block;
    padding-bottom:6px; 
}

 *:first-child+html .dots{
    display:inline-block;
    padding-bottom:6px; 
    padding-right:6px; 
 }
