

/* GLOBAL SETTINGS*/
body { font-size: 68.75%; font-family: verdana, sans-serif; color: #666; min-width: 1020px; min-height: 200px; text-align: center; background: #CCC url("../../images/bg.gif") repeat-x; padding-top: 0px; margin-top: 10px; }
p, td { font-size: 1em; }
#main { width: 1020px; border: none; background: #FFF; position: relative; top: 0; right: 0; margin: 0 auto; text-align: left; }
#mainpopup { width: 385px; border: none; background: #FFF; position: relative; top: 0; right: 0; margin: 0 auto; text-align: left; }

p { margin: 5px 0px 20px 0px; padding: 0px; }

a { text-decoration: underline; color: #00F; }
a:visited { text-decoration: underline; color: #008; }
a:hover { text-decoration: underline; color: #0A0; }
a.nav, a.nav:visited { background: url("../../images/bullet.gif") no-repeat 0px 2px; text-decoration: underline; padding-left: 16px; line-height: 16px; }

.clear { clear: both; }
.floatright { float: right; }
.floatleft { float: left; }
.nomargins { margin: 0px; }

form { margin: 0px; padding: 0px; }
input,select { border: 1px solid #AAA; font-family: tahoma, sans-serif; font-size: 1em; }
input.button { border: none; width: 125px; height: 25px; color: #000; background: #8FE830 url("../../images/button.gif"); font-family: tahoma, sans-serif; font-weight: normal; font-size: 11px; }
input.button:active { background: #8FE830 url("../../images/button-active.gif");  }
input.smallbutton { border: 1px outset; background: #8FE830; color: #000; height: 17px; padding: 0px 5px; font-weight: normal; font-size: 11px; }
input.smallbutton:active { border: 1px inset; }


/* HEADER */
#header { position: relative; width: 1020px; background: #FFF; margin: 0px; padding-top: 0px; }
/* #header img { width: 446px; height: 98px; background: #FFF; margin: 0px; padding: 0px; } */

#globalmenu { position: absolute; font-family: tahoma, sans-serif; right: 30px; top: 2px; width: 34em; height: 34px; padding: 0px; margin: 0px;}
#globalmenu ul { list-style-type: none; margin: 0px; padding: 9px 0px 5px 0px; font-size: 1em; }
#globalmenu ul li { display: inline; margin: 0px; padding: 4px 0px; }
#globalmenu ul li a { float: right; padding: 4px 8px; text-decoration: underline; }
#globalmenu ul li.selected { font-weight: bold; margin: 0px 5px; }
#globalmenu ul li.selected a, #globalmenu ul li.selected a:visited { background: #000; color: #FFF; text-decoration: none; }
#globalmenu ul li.selected a:hover { text-decoration: underline; }

#globalmenu #search { position: absolute; text-align: right; right: 0px; top: 10px; width: 155px; }
#globalmenu #search #textfield { width: 100px; padding: 1px; }
#globalmenu #login { position: absolute; top:40px; left:-140px; /*float:right;*/ display:inline; padding:8px 13px 0 0; width:498px; height:26px; background:url('/images/header_login_bg.gif') no-repeat; background-position: right; }
#globalmenu #login div { float: left; margin-right:6px; display:inline; }
#globalmenu #login .field input { border:1px solid #666; padding:1px; width:94px; font-size:1em; color:#666666; height:1.4em; }

#mainmenu { font-family: tahoma, sans-serif; position: relative; width: 1020px; background: #09F; height: 24px; margin: 0px 0px 16px 0px; padding: 0px; }
#mainmenu ul { list-style-type: none; margin: 0px; padding: 0px; font-size: 1em; }
#mainmenu ul li { display: inline; margin: 0px; padding: 0px; }
#mainmenu ul li a { float: left; border-right: 2px solid #FFF; color: #FFF; padding: 6px 30px 5px 30px; text-decoration: none; font-weight: bold; }
#mainmenu ul li.selected a { background: #000; color: #FFF; }
#mainmenu ul li a:hover { background: #8FE830; color: #517918; text-decoration: underline; }

#leftmenu { float: left; width: 200px; font-family: tahoma, sans-serif; }
#leftmenu ul { list-style-type: none; margin: 0px 15px 0px 30px; padding: 0px 0px 6px 0px; font-size: 1em; }
#leftmenu ul li { border-bottom: 1px solid #09F; padding-bottom: 5px; margin-bottom: 5px; }
#leftmenu ul li ul { list-style-type: none; margin: 0px 15px 0px 15px; padding: 6px 0px 0px 0px; font-size: 1em; }
#leftmenu ul li ul li { background: url("../../images/bullet-leftmenu.gif") no-repeat 0px 5px; border-bottom: none; padding-left: 10px; padding-bottom: 5px; margin-bottom: 0px; }
#leftmenu ul li a { text-decoration: none; color: #666; }
#leftmenu ul li a.selected { color: #000; font-weight: bold; }
#leftmenu ul li a:hover { text-decoration: underline; color: #0A0; }
#leftmenu img { background: #FFF; margin: 30px 15px 0px 30px; padding: 0px; border: 0px; }

/* CONTENT */
#content { float: left; /* position: relative; */ margin: 0px 0px 0px 10px; padding: 0px; width: 780px; background: #FFF; }
#content-all { float: left; /* position: relative; */ margin: 0px 0px 0px 10px; padding: 0px; width: 980px; background: #FFF; }

#breadcrumbs { border-bottom: 1px solid #FFF; padding-bottom: 0px; margin-bottom: 15px; font-family: tahoma, sans-serif; }
#breadcrumbs .selected { color: #000; font-weight: normal; }

h1 { font-size: 2.1818em; color: #000; font-family: tahoma, sans-serif; font-weight: normal; margin: 15px 0px 5px 0px; padding: 0px; }
h3 { font-size: 1.3636em; color: #000; font-family: tahoma, sans-serif; font-weight: bold; margin: 15px 0px 5px 0px; padding: 0px; }
h4 { font-size: 1.2em; color: #666; font-family: tahoma, sans-serif; font-weight: bold; margin: 15px 0px 5px 0px; padding: 0px; }
h5 { font-size: 1.0em; color: #000; font-family: tahoma, sans-serif; font-weight: bold; margin: 3px 0px 3px 0px; padding: 0px; }
.bold { color: #000; font-family: tahoma, sans-serif; font-weight: bold; }
.small { font-family: tahoma, sans-serif; font-size: 10px; font-weight: normal; }
.verysmall { font-size: 9px; }
.error { color: #F00; font-weight: bold; }
.orange,.warning { color: #FC0; font-weight: bold; }
.ok { color: #0A0; font-weight: bold; }
.right { text-align: right; }

div.tablehead { display: none; }
div.tablefoot { display: none; }
table .left { text-align: left; }
table .center { text-align: center; }
table .right { text-align: right; }
table.list { font-family: tahoma, sans-serif; border: 1px solid #666; border-collapse: collapse; width: 780px; margin: 0px 0px 15px 0px; padding: 0px; }
table.list2 { font-family: tahoma, sans-serif; border: 1px solid #666; border-collapse: separate; width: 780px; margin: 0px 0px 15px 0px; padding: 0px; }
table.listleft { font-family: tahoma, sans-serif; border: 1px solid #666; border-collapse: collapse; width: 385px; margin: 0px 0px 0px 0px; padding: 0px; }
table.smalllist { float:left; font-family: tahoma, sans-serif; border: 1px solid #666; border-collapse: collapse; margin: 1px 5px 0px 0px; padding: 0px; }
table.listright { float:right; font-family: tahoma, sans-serif; border: 1px solid #666; border-collapse: collapse; width: 385px; margin: 0px 0px 0px 0px; padding: 0px; }
table.arende { font-family: tahoma, sans-serif; border: 1px solid #666; border-collapse: collapse; width: 780px; margin: 0px 0px 15px 0px; padding: 0px; }
table.arende input,select { margin-left: 5px; }
table.arende td { padding: 1px 3px 1px 3px; }
table.popup { font-family: tahoma, sans-serif; border: 1px solid #666; border-collapse: collapse; margin: 1px 1px 0px 0px; padding: 1px; }
table.popup small { font-size: 8px; }

th { font-size: 1em; color: #FFF; background: #666; border-bottom: 1px solid #E7EFF6; padding: 4px 8px 4px 8px; vertical-align: bottom; }
th a { color: #FFF; }
tr.subheader { background: #C8C8C8; }
tr.r0 { background: #E5E5E5; }
tr.r1 { background: #F5F5F5; }
tr.r2 { background: #C8C8C8; }
td.red { background: #FF0000; }
td.orange { background: #FFCC00; }
td.green { background: #00FF00; }

table.list .big,table.listright .big { font-size: 1em; font-weight: bold; color: #000; }
#aplist { float: left; font-family: tahoma, sans-serif; position: relative; width: 250px; background: #FFF; margin: 0px 10px 0px 5px; padding: 0px 3px 0px 0px; }
#aplist ul { list-style-type: none; margin: 0px; padding: 0px; font-size: 1em; }
#aplist ul li { display: inline; margin: 0px; padding: 0px; color: #000; }
#aplist ul li p { margin: 0px; padding: 0px 5px 0px 5px; }
#aplist ul li a { float: left; border-top: 2px solid #FFF; color: #FFF; padding: 3px 8px 3px 3px; text-decoration: none; font-weight: bold; width: 100%; background: #09F; }
#aplist ul li a.glocalnet { background: #f4760d; }
#aplist ul li a.bredbandsbolaget,#aplist ul li a.bredband { background: #000; }
#aplist ul li a.telenor { background: #09F; }
#aplist ul li a img { border: 0; }
#aplist ul li ul { list-style-type: none; margin: 0px; padding: 0px; font-size: 1em; }
#aplist ul li ul li { display: inline; } /*background: #FFF; width: 230px; } /* margin: 0px; padding: 0px; border-top: 0px; color: #000; padding: 1px 20px 1px 20px; text-decoration: none; font-weight: normal; background: #FFF; width: 210px;}*/
#aplist ul li ul li a { float: left; border-top: 0px; color: #000; padding: 0px 0px 0px 0px; text-decoration: none; font-weight: normal; background: #FFF; width: 205px;}
#aplist ul li ul li a img { border: 0; }
#aplist ul li ul li a.arendelink { margin: 0px; padding: 3px 0 0 0; width: 45px; float: left; font-size: 10px; color: #E50; }
#aplist ul li.selected a { background: #000; color: #FFF; }
#aplist ul li a:hover { background: #8FE830; color: #517918; text-decoration: underline; }
#aplist .aptotals { float: right; color: #000; font-family: tahoma, sans-serif; font-size: 10px; font-weight: normal; }

#installinfo ul { list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px; }
/*
#installinfo { /*float: left;*//* font-family: tahoma, sans-serif; position: relative; width: 780px; background: #666; margin: 0px 0px 5px 0px; padding: 0px; display: block; }

/*
#installinfo ul { list-style-type: none; margin: 0px; padding: 0px; font-size: 1em; }
#installinfo ul li { display: inline; margin: 0px; padding: 0px; color: #FFF; }
#installinfo ul li p { margin: 0px; padding: 0px 5px 0px 5px; }
#installinfo ul li a { float: left; border-top: 2px solid #FFF; color: #FFF; padding: 3px 8px 3px 3px; text-decoration: none; font-weight: bold; width: 770px; }
#installinfo ul li a img { border: 0; }
#installinfo ul li ul { list-style-type: none; margin: 0px; padding: 0px; font-size: 1em; background: #FFF;}
*/
/*#installinfo ul li ul li { display: inline; } /* margin: 0px; padding: 0px; border-top: 0px; color: #000; padding: 1px 20px 1px 20px; text-decoration: none; font-weight: normal; background: #FFF; width: 210px;}*/
/*
#installinfo ul li ul li  { display: inline; border-top: 0px; color: #000; padding: 0px 10px 0px 10px; text-decoration: none; font-weight: normal; background: #FFF; width: 770px;}
#installinfo ul li ul li a img { border: 0; }
#installinfo ul li.selected a { background: #666; color: #FFF; }
#installinfo ul li a:hover { background: #8FE830; color: #517918; text-decoration: underline; }
*/

.hidden { display:none; }
table .hide { visibility: collapse; }


/* FOOTER */
#footer { position: relative; background: #000; color: #FFF; text-align: right; font-size: 0.8181em; height: 12px; margin: 0px; padding: 8px; }
#footer a { color: #FFF; text-decoration: underline; }
