body {
margin:0px;
padding:0px;
background-color: white;
}

a:link, a:visited {
color:#3366CC;
font-weight:bold;
text-decoration:none;
}

a:hover{text-decoration:underline;}

img {
border: 0px;
}

hr {
border: 0px;
background-color: #E2E2E2;
height:1px;
}

p {
margin-top:10px;
margin-bottom:10px;
}

h1 {
font-size: 25px;
color: #cc3333;
}

h2 {
font-size: 18px;
color: #cc3333;
font-weight: bold;
}

h3 {
font-size: 15px;
color: #CC3333;
font-weight: bold;
}

h1, h2 {
margin-top: 7px;
margin-bottom: 7px;
}

#outer {
width: 990px;
margin-left: auto;
margin-right: auto;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

/*
#top {
background-image: url('../php_img/top.png');
width: 990px;
height: 102px;
background-repeat:no-repeat;
float:left;
}
*/

#top_v2 {
background-image:url(../php_img/top_v2.png);
background-repeat:no-repeat;
float:left;
height:72px;
margin-left:25px;
width:965px;
}

#toplogo {
float:left;
height:58px;
margin-left:6px;
margin-top:7px;
width:106px;
}

#toptext {
float:left;
font-size:20px;
margin-top:28px;
text-align:center;
width:853px;
}

#toplinks {
float: right;
margin-right: 3px;
margin-top: 15px;
font-size: 11px;
font-weight: bold;
}

#toplinks a {
color: black; 
text-decoration: none; 
}

#toplinks a:hover {
text-decoration: underline; 
}

#contenttop {
background-color:#F2F2F2;
border:1px solid #dcdcdc;
float:left;
margin-bottom:10px;
margin-left:26px;
margin-top:10px;
width:962px;
}

#topcontent {
float: left;
width: 741px;
height: 100%;
padding-left:10px;
padding-right:10px;
padding-bottom: 10px;
background-color: white;
border-right: 1px solid #dcdcdc;
}

#sayit {
float:left;
margin-top:16px;
text-align:center;
width:741px;
}

#introtext {
float:left;
font-size:15px;
font-weight:lighter;
letter-spacing:1px;
margin-top:15px;
padding-left:40px;
padding-right:40px;
width:661px;
}




#topcontent_leftbox {
float: left;
height: 160px;
width: 451px;
padding-right:5px;
font-size: 12px;
}

#topcontent_rightblock {
float: right;
margin-top:10px;
height: 150px;
width: 280px;
background-color: #f2f2f2;
text-align: center;
}


#topcontent_gallery {
float:right;
height:100px;
margin-top:12px;
text-align:center;
width:741px;
}

#loginbox {
float: right;
width: 190px;
padding-left: 5px;
padding-right: 5px;
text-align: center;
}

#button {
margin:auto;
margin-top:10px;
margin-bottom:10px;
width:auto;
float:left;
height:auto;
}

#buttonleft {
width:7px;
height:40px;
background: transparent url('http://www.myad.no/php_img/buttonright.png') no-repeat;
float:left;
}

#buttontext {
background-color:#669933;
color:white;
float:left;
font-size:20px;
font-weight:bold;
height:32px;
padding-left:30px;
padding-right:30px;
padding-top:8px;
width:auto;
}

#buttonright {
width:7px;
height:40px;
background: transparent url('http://www.myad.no/php_img/buttonleft.png') no-repeat;
float:left;
}


#login {
margin-top: 20px;
width: 177px;
float:left;
font-size: 11px;
padding-left: 13px;
text-align: left;
}

#login table {
margin-bottom:4px;
margin-top:8px;
}

#login a {
color: black;
text-decoration: none;
font-weight: bold;
}

.loginfield {
border:1px solid #A6A6A6;
height:17px;
margin-bottom:5px;
margin-left:7px;
width:120px;
}

#contentbottom {
float: left;
width: 932px;
margin-left: 26px;
border: 1px solid #dcdcdc;
border-top: 0px;
background-color: white;
padding: 15px;
margin-bottom:15px;
}

#contentbottom a {
color: #3366CC;
text-decoration: underline;
}

#contentbottom_large {
float: left;
background-color: white;
padding: 10px;
border: 1px solid #a6a6a6;
width: 494px;
}

#contentbottom_small {
float: left;
padding: 10px;
margin-left: 15px;
width: 381px;
}

#tabs {
float:left;
height: 30px;
width: 964px;
margin-left: 26px;
margin-top:10px;
border-bottom:1px solid #dcdcdc;
text-align: center; 
font-size: 12px;
font-weight: none; 
}

.tab {
background-image: url('../php_img/link_v2.gif');
float: left;
height:22px;
width:150px;
padding-top: 8px;
color: white;
}

.tab_highlight {
background-image: url('../php_img/link_highlight.gif');
float: left;
height:22px;
width:150px;
padding-top: 8px;
border-bottom: 1px solid #white;
font-weight: bold;
color: black;
}

.tab a:link, .tab a:visited {
color: white;
text-decoration: none;
}

.tab_highlight a:link, .tab_highlight a:visited {
color:black;
text-decoration:none;
}

#tabs a:hover {
text-decoration: underline;
}

p#preview {
margin:0px;
padding: 0px;
}

.coming, .coming a:link {
font-style: italic;
font-size: 12px;
}

#readmorebox {
border:1px solid black;
float:right;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding:5px;
width:180px;
}

ul {
padding-left: 15px;
}

table.sites tr {
padding-top: 5px;
}

.title {
height:26px;
margin-bottom:11px;
margin-top:6px;
}

.workers {
float:left;
margin-right:81px;
margin-top:10px;
}

.workers2 {
margin-top: 10px;
}

.adress {
float:left;
margin-left:20px;
margin-top:38px;
padding-left:10px;
}

.dist_sites {
float: left;
}
.dist_sites h3 {
color: #cc3333;
margin-top: 3px;
margin-bottom: 0px;
min-width: 201px;
}
table {
border-spacing: 0px 3px;
}
.dist_sites a {
font-weight: bold;
text-decoration: none !important;
}
.dist_sites a:hover {
text-decoration: underline !important;
}
.dist_sites td {
border-bottom: 1px solid #c5c9cc;
padding: 0px 5px;
}
.dist_sites .title {
border: 0px;
padding-top: 15px;
}
.dist_sites .users {
text-align: right;
}
.dist_sites .desc {
text-align: left;
font-weight: bold;
border-bottom: 1px dotted #c5c9cc;
min-width: 80px;
}
.dist_sites .description {
text-align: left;
font-weight: bold;
border-bottom: 1px dotted #c5c9cc;
padding-left: 20px;
}
.dist_sites .info {
padding-left: 20px;
}