
body {
  margin:0px 0px 40px 0px;
  padding:0px;
  background: #ffffff url(../graphics/tile.jpg);
  font: 10px verdana, arial, georgia, sans-serif;
  z-index:1;
  color: white;
}



div {
  margin:0px;
  padding:0px;
}

img {
  border: 1px solid white;;
}

form {
  margin:0px;
  padding:0px;
}

a {
  text-decoration:none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin:0em 0em 1em 0em;
}

tr, td {
  vertical-align:top;
  font-size: 10px;
}

h1,h2,h3 {
  margin:0px;
}

/**
 * Tagspesifike unike id'er
 */

div#container {
  width: 750px;
  margin: 12px auto 0 auto;
  font-size: 10px;
  background-color: #5f5f80;
}

div#container div#head {
    height: 170px;
    position: relative;
}
div#container div#head h1 {
    position: absolute;
    height: 160px;
    width: 270px;
    background: url(../graphics/logoMtekst.jpg) no-repeat;
    text-indent: -2000px;
    top: 0px;
    left: 240px;
}
div#container div#head h1 a {
    display: block;
    height: 160px;
    width: 270px;
}
div#container div#head h1 a:hover {
    text-decoration: none;
}

div#container div#head img#gizmo {
    width: 120px;
    height: 182px;
    position: absolute;
    left: 56px;
    bottom: 0px;
    border: none;
}
div#container div#head img#china {
    width: 153px;
    height: 182px;
    position: absolute;
    right: 13px;
    bottom: 0px;
    border: none;
}

div#container div#mainMenu, div#container div#address {
    line-height: 14px;
    height: 14px;
    background-color: #e3e4d9;
    text-align: center;
    font-weight: bold;
    color: #5f5f80;
    position: relative;
    z-index: 10;
}
div#container div#mainMenu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div#container div#mainMenu ul li {
    display: inline;
    position: relative;
}
div#container div#mainMenu ul li a, div#container div#address a {
    color: #5f5f80;
}
div#container div#mainMenu ul li a:hover {
    text-decoration: none;
}
div#container div#mainMenu ul li a.active {
    color: #16162f;
}

div#container div#mainMenu ul li div{
    display: block;
    position: absolute;
    top: 13px;
    left: -6px;
    width: 100px;
    background-color: #e3e4d9;
    padding: 2px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: black;
}
div#container div#mainMenu ul li div ul li {
    display: block;
    text-align: left;
}
div#container div#mainMenu ul li div ul li a {
    display: block;
    line-height: 16px;
    width: 100px;
    border-top: 1px solid black;
}
div#container div#mainMenu ul li div ul li a:hover {
    color: #e3e4d9;
    background-color: #5f5f80;
}


div#container div#siteBody {
    position: relative;
    z-index: 1;
    background-color: #5f5f80;
}
div#container div#siteBody div#frontpage, div#container div#siteBody div#listStdPage, div#container div#siteBody div#guestbook  {
    padding: 25px;
}
div#container div#siteBody div#stdPage {
    padding: 25px 75px;
    text-align: center;
}
div#container div#siteBody div#stdPage a {
    color: #fff;
}
div#container div#siteBody div#frontpage img {
    display: block;
    margin: 17px auto 0 auto;
}
div#container div#siteBody div#frontpage p, div#container div#siteBody div#listStdPage p {
    text-align: center;
}
div#container div#siteBody div#frontpage div#nyheter {
    border: 1px solid #e3e5da;
    padding: 1px;
    background-color: #5f5f80;
}
div#container div#siteBody div#frontpage div#nyheter div {
    color: #43443f;
    background-color: #e3e5da;
    padding: 10px 40px;
}
div#container div#siteBody div#frontpage div#nyheter img {
    margin: 0 auto;;
}
div#container div#siteBody div#frontpage div#nyheter h1, div#container div#siteBody div#listStdPage h1, div#container div#siteBody div#stdPage h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
}
div#container div#siteBody div#frontpage div#nyheter h2 {
    font-size: 11px;
    text-align: center;
}
div#container div#siteBody div#frontpage div#nyheter table tr.commentRow td {
    text-align: center;
}
div#container div#siteBody div#listStdPage p, div#container div#siteBody div#stdPage p {
    margin-bottom: 15px;
    color: white;
}
div#container div#siteBody div#listStdPage div {
    background: url(../graphics/dots.gif) repeat-x bottom;
    height: 15px;
    margin-bottom: 15px;
}
div#container div#siteBody div#stdPage table td {
    text-align: center;
}
div#container div#siteBody div#stdPage table td a {
    color: #e3e4d9;
    font-weight: bold;
}
div#container div#siteBody div#stdPage table tr.commentRow td {
    padding-bottom: 10px;
}
div#container div#siteBody div#stdPage table.singleColumn {
    width: 100%;
}
div#container div#siteBody div#stdPage table.singleColumn td {
    width: 50%;
}
div#container div#siteBody div#stdPage table.singleColumn td.commentCol {
    vertical-align: middle
}
div#container div#siteBody div#stdPage table.singleColumn td.imageCol {
    text-align: left;
    padding-bottom: 10px;
}
div#container div#siteBody div#listStdPage td {
    color: white;
    text-align: center;
}
div#container div#siteBody div#listStdPage tr.imgRow td{
    vertical-align: bottom;
}

div#container div#siteBody div#infoBox {
    width: 200px;
    background-color: #e3e4d9;
    float: right;
    position: relative;
    z-index: 12;
    color: #16162f;
    font-weight: normal;
}
div#container div#siteBody div#infoBox label {
    font-weight: normal;
    color: #16162f;
}
div#container div#siteBody div#infoBox div#infoBoxBordered {
    border: 1px solid #5f5f80;
    margin: 1px;
}
div#container div#siteBody div#infoBox div#infoBoxBordered fieldset, div#container div#siteBody div#infoBox div#infoBoxBordered fieldset legend {
    border: none;
    padding: 0px;
    margin: 0px;
    color: #16162f;
}

div#container div#siteBody div#guestbook div.gbMsgs {
    border: 1px solid #e3e4d9;
    padding: 5px;
}
div#container div#siteBody div#guestbook a {
    color: #e3e4d9;
    text-decoration: underline;
}


div#container div#siteBody div#dogPage, div#container div#siteBody div#litterPage {
    padding: 25px 50px;
    position: relative;
    z-index: 1;
}
div#container div#siteBody div#dogPage a, div#container div#siteBody div#litterPage a {
    color: #fff;
}

div#container div#siteBody div#dogPage table.dogList{
    width: 520px;
    border: none;
    margin: 0 auto;
}
div#container div#siteBody div#dogPage table.dogList td {
    width: 260px;
    text-align: center;
    padding-bottom: 20px;
}
div#container div#siteBody div#dogPage table.dogList td.left {
    padding-right: 10px;
}
div#container div#siteBody div#dogPage table.dogList td.right {
    padding-left: 10px;
}
div#container div#siteBody div#dogPage table.dogList td div {
    height: 214px;
    width: 260px;
    overflow: hidden;
}
div#container div#siteBody div#dogPage table.dogList td div img {
    display: block;
    margin: auto;
}
div#container div#siteBody div#dogPage table.dogList td a {
    color: #fff;
    font-weight: bold;
}

div#container div#siteBody div#dogPage div#dogIntro, div#container div#siteBody div#litterPage div#litter {
    width: 400px;
    float: left;
    position: relative;
    z-index: 10;
}
div#container div#siteBody div#dogPage div#dogIntro h1 {
    font-size: 11px;
    text-align: center;
}
div#container div#siteBody div#dogPage div#dogIntro h1 span, div#container div#siteBody div#litterPage div#litter h1 {
    font-size: 15px;
}
div#container div#siteBody div#dogPage div#dogIntro img {
    width: auto;
    margin: 0 auto;
    display: block;
    border-style: inset;
    border-width: 3px;
}
div#container div#siteBody div#litterPage div#litter a:hover img {
    border-style: solid;
    border-width: 1px;
}
div#container div#siteBody div#dogPage div#dogIntro p {
    margin: 10px 0;
}
div#container div#siteBody div#litterPage div#litter p {
    margin: 30px 0;
}

div#container div#siteBody div#dogPage div#dogDetails, div#container div#siteBody div#litterPage div#litterList {
    float: left;
    width: 230px;
    border: 1px solid #e3e4d9;
    background-color: #5f5f80;
    margin-left: 15px;
    position: relative;
    z-index: 10;
}
div#container div#siteBody div#dogPage div#dogDetails div, div#container div#siteBody div#litterPage div#litterList div {
    background-color: #e3e4d9;
    margin: 1px;
    color: black;
    padding: 12px 8px;
}
div#container div#siteBody div#dogPage div#dogDetails div a, div#container div#siteBody div#litterPage div#litterList div a{
    color: #5f5f80;
    font-weight: bold;
}
div#container div#siteBody div#dogPage div#dogDetails div h2, div#container div#siteBody div#litterPage div#litterList div h2 {
    font-size: 11px;
}
div#container div#siteBody div#litterPage fieldset#gallery {
    margin-top: 20px;
    border-width: 1px 0px 0px 0px;
    border-color: #e3e4d9;

}
div#container div#siteBody div#litterPage fieldset#gallery legend {
    font-weight: bold;
    color: #fff;
}
div#container div#siteBody div#dogPage div#gallery table, div#container div#siteBody div#litterPage fieldset#gallery table {
    width: 100%;
    margin-top: 20px;
}
div#container div#siteBody div#dogPage div#gallery table tr.imgRow td, div#container div#siteBody div#dogPage fieldset#gallery table tr.imgRow td{
    vertical-align: bottom;
}
div#container div#siteBody div#dogPage div#gallery table td, div#container div#siteBody div#dogPage fieldset#gallery table td{
    text-align: center;
}

div#container div#siteBody div#litterPage div#litter table#parents {
    width: 400px;
    border: none;
}
div#container div#siteBody div#litterPage div#litter table#parents tr td {
    text-align: center;
    vertical-align: bottom;
}

div#container div#siteBody div#litterPage div#litter div#pups div.pup {
    padding-top: 10px;
    clear: both;
}
div#container div#siteBody div#litterPage div#litter div#pups div.pup div.pupImg {
    float: left;
    width: 190px;

}
div#container div#siteBody div#litterPage div#litter div#pups div.pup a {
    font-weight: bold;
    display: block;
}
div#container div#siteBody div#litterPage div#litter div#pups div.pupAbout {
    padding-left: 195px;
}


div#langSelect {
    width: 80px;
    margin: 10px auto;
}
div#langSelect a {
    display: block;
    height: 23px;
    width: 34px;
    text-indent: -2000px;
    float: left;
    margin-right: 6px;
    color: #fff;

}
div#langSelect a#norwegian {
    background: url(../graphics/flaggNorsk.jpg) no-repeat;
}
div#langSelect a#english {
    background: url(../graphics/flaggEngelsk.jpg) no-repeat;
}
div#langSelect a:hover, div#langSelect a:hover#norwegian, div#langSelect a:hover#english {
    text-decoration: none;
    background-image: none;
    text-indent: 0;
    background: none;
}

table#pedigree {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}
table#pedigree td a:link {
    text-decoration: underline;
    color: #656600
}
table#pedigree td a:visited {
    text-decoration: underline;
    color: #656600
}
table#pedigree td acronym {
    color: black;
}
table#pedigree td img {
    border: 1px solid #E0D47E;
}
table#pedigree td h1 {
    font-size : 20px;
    margin    : 0px;
    padding   : 0px;
    color     : #656600;
}
table#pedigree td.sex_m {
    background-color: #e3e4d9;
}
table#pedigree td.sex_f {
    background-color: #f1f1f1;
}
table#pedigree td {
    border-left: 1px solid #5f5f80;
    border-top: 1px solid #5f5f80;
    color: black;
    vertical-align: middle;
}




#designedByTB {
    clear: both;
    margin: 0 auto;
    padding-top: 15px;
    width: 180px;
    position: relative;
}
#designedByTB a {
    display: block;
    background: url(../graphics/tbDesign_logo.gif)  0 15px no-repeat;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    text-decoration: none;
}
#designedByTB p {
    text-align: center;
    margin: 0px;
}









.clear {
    /* line-height: 1px;
    height: 1px;
    font-size: 1px; */
    clear: both;
    padding: 10px;
}

