* {
  margin:             0px;
  padding:            0px;
}

body {
  font:				        62.5% arial, verdana, sans-serif;
  background-color:	  #fff;
  margin-bottom:      50px;
  margin-top:         0px;
  color:              #333;
}

a {
  color:              #711313;
  text-decoration:    none;
}
a:hover {
  text-decoration:    underline;
}

img {
  border:             none;
  display:            block;
}

ul {
  list-style-type:    none;
}

p {
  margin-bottom:      10px;
}

/**
 * Generelle klasser
 */
div.menu ul li {
  display:            inline;
  padding:            0 10px;
  border-right:       1px solid #711313;
}
  div.menu ul li.first {
    padding-left:     0;
  }
  div.menu ul li.last {
    border:           none;
  }
  div.menu ul li a {
    font-size:        1.1em;
    color:            #711313;
  }


div.blimps {
  margin:             9px 0;
}
  div.blimps h2 {
    background: url(../graphics/fourdots.gif) no-repeat left center;
    padding-left: 10px;
    font-size: 12px;
    color: #999;
  }
  div.blimps table {
    width:            100%;
    border-collapse:  collapse;
  }

div.frontpage {
    border:           1px solid #711313;
    padding:          25px;
    height:           100%;
    overflow:         hidden;
    width:            878px;
    margin-top:       10px;
}
  div.frontpage h2 {
    border-bottom:    1px solid #711313;
    margin:           -25px -25px 0 -25px;
    line-height:      1.6em;
    font-size:        1.4em;
    padding-left:     25px;
  }
  div.frontpage div#sitenews {
    width:            358px;
    margin:           20px 50px;
    float:            left;
    text-align:       center;
  }
    div.frontpage div#sitenews h3 {
      font-size:      1.2em;
    }
    div.frontpage div#sitenews p.date {
      margin-bottom:  7px;
    }
    div.frontpage div#sitenews p.newstext {
      margin-bottom:  30px;
    }
  div.frontpage div.crestednews {
    width:            420px;
    float:            left;
    margin-top:       20px;
  }
    div.frontpage div.crestednews img {
      margin-bottom:  15px;
    }
    div.frontpage div.crestednews h3 {
      font-size:      1.2em;
    }
    div.frontpage div.crestednews p.metadata {
      font-weight:    bold;
      font-size:      1.1em;
    }
    div.frontpage div.crestednews p.newstext {
      margin-top:     12px;
    }

.introBox, .box {
  border:           1px solid #999999;
  padding:          15px;
  background:       #eeeeee;
  margin-bottom:    1em;
  height:           100%;
  overflow:         hidden;
}
  .introBox p, .box p {
    text-align:     left !important;
  }
.introBox {
  border:           1px dashed #999999;
}
  .introBox .box {
    width:          147px;
    height:         90px;
    float:          left;
    margin-left:    8px;
    padding:        20px;
    text-align:     center;
  }
    .introBox .box a.infoLink {
      font-weight:    bold;
      background:     url(/graphics/fourdots.gif) no-repeat 0 12px;
      padding:        8px 0 0 8px;
      display:        block;
    }

  .introBox .firstBox {
    margin-left:    0px;
  }
.box {
  border:           1px solid #999999;
}
  .box fieldset {
    border:           none;
  }
    .box fieldset legend {
      font-size:      1.1em;
      font-weight:    bold;
      color:          #333;
    }

div.containerbox {
    border:           1px solid #711313;
    padding:          15px;
    margin-bottom:    10px;
    height:           100%;
    overflow:         hidden;
    font-size:        1.1em;
}
  div.containerbox dl.propertylist {
    float:            left;
    width:            24em;
  }
    div.containerbox dl.propertylist dt {
      clear:            both;
      float:            left;
      width:            5em;
    }
    div.containerbox dl.propertylist dd {
    }
  div.containerbox dl.entityrelation {
    padding-left:       24em;
  }
    div.containerbox dl.entityrelation dt {
      font-weight:      bold;
      font-size:        1.1em;
    }
      div.containerbox dl.entityrelation dt.owner {
        margin-top:       1em;
      }

li.first {
  margin-left:        0px !important;
}

div.login {
}
  div.login label {
    display:            block;
    margin-bottom:      10px;
  }
    div.login label input {
      display:            block;
      width:              214px;
    }

fieldset.contact {
  padding:              10px;
}
  fieldset.contact label {
    display:            block;
    margin-bottom:      10px;
  }
    fieldset.contact label input, fieldset.contact label textarea {
      display:          block;
      width:            580px;
    }
fieldset.addDogGalImg {
  width:                290px;
  padding:              10px;
  float:                left;
}
  fieldset.addDogGalImg label {
    display:            block;
  }
  fieldset.addDogGalImg label input, fieldset.addDogGalImg label textarea {
    display:            block;
    width:              100%;
  }
.error {
  background-color:     #ffbdbd;
  font-weight:          bold;
  padding:              10px;
  border:               1px dotted #000;
}
.success {
  background-color:     #baffba;
  font-weight:          bold;
  padding:              10px;
  border:               1px dotted #000;
}

.was {
  color:                red;
  text-decoration:      line-through;
  display:              inline !important;
}
.new {
  color:                green;
  display:              inline !important;
}

div.articlelist { }
  div.articlelist p, div.articlelist td {
    font-size: 1.1em;
  }
  div.articlelist h3 {
    clear:              both;
  }
  div.articlelist img {
    float:              right;
    margin-right:       20px;
  }

.isNew img {
  border:               1px solid red;
}

div.breednewsSubmit fieldset {
  padding:              10px;
  border:               none;
}
div.breednewsSubmit fieldset label {
  display:              block;
  margin-bottom:        10px;
}
  div.breednewsSubmit fieldset label input {
    display:              block;
    width:                586px;
  }
  div.breednewsSubmit fieldset label textarea {
    display:              block;
    width:                586px;
    height:               200px;
  }
div.breednewsImage {
  float:                  left;
  overflow:               hidden;
  width:                  300px;
  clear:                  both;
}
  div.breednewsImage p {
    margin-top:           0px;
    margin-bottom:        0px;
    color:                #666;
    font-size:            11px;
  }


p.byline {
  font-size:              10px;
  font-style:             italic;
}

div.directoryListing p, div.directoryListing h1 {
  text-align:             center;
}

fieldset.kennelContactForm {
  border-width:           2px 0 0 0;
  padding:                10px;
  margin-top:             50px;
}
  fieldset.kennelContactForm p {
    text-align:             left;
  }
  fieldset.kennelContactForm legend {
    font-size:              1.4em;
  }
  fieldset.kennelContactForm label {
    display:                block;
  }
  fieldset.kennelContactForm label input, fieldset.kennelContactForm label textarea{
    display:                block;
    width:                  100%;
  }

fieldset.standardForm {
  border-width:           0;
  padding:                0 10px;
}
  fieldset.standardForm label {
    display:                  block;
    margin-bottom:            8px;
  }
    fieldset.standardForm label input, fieldset.standardForm select{
      display:                  block;
      width:                    100%;
    }
    fieldset.standardForm label textarea {
      display:                  block;
      width:                    100%;
      height:                   100px;
    }
    fieldset.standardForm input.submit {
      margin-top:               10px;
    }

.collapsed {
  display:            none;
}

li.less, li.more {
  padding-left:       14px;
  cursor:             pointer;
}
li.more {
  background:         url(../graphics/more.gif) 0 2px no-repeat;
}

li.less {
  background:         url(../graphics/less.gif) 0 2px no-repeat;
  /* cursor:             default; */
}

.selected {
  color: red;
}

.readMore {
  display:            block;
}

.deleted p {
  text-decoration:    line-through;
}

div.adminOptions {
  text-align:         right;
}
/**
 * Spesifike stiler
 */
div#container {
  width:              930px;
  margin:             0 auto;
  position:           relative;
  margin-top:         15px;
}
  div#selectLang {
    position:         absolute;
    top:              0px;
    right:            0px;
  }
    div#selectLang img {
      margin-left:    3px;
      display:        inline;
    }

  div#sitemenu {
    height:           35px;
  }

  div.head {
    height:           195px;
    border-top:       1px solid #711313;
    border-left:      1px solid #711313;
    border-right:     1px solid #711313;
  }
  div#head {
    background:       url(../graphics/topp1.jpg) no-repeat;
  }
  div#registryhead {
    background:       url(../graphics/topp2.jpg) no-repeat;
  }
  div#galleryhead {
    background:       url(../graphics/topp3.jpg) no-repeat;
  }
  div#kennelshead {
    background:       url(../graphics/topp4.jpg) no-repeat;
  }
  div#adshead {
    background:       url(../graphics/topp5.jpg) no-repeat;
  }

  div#mainmenu {
    background:       #e0e0e0;
    height:           23px;
    line-height:      23px;
    border:           1px solid #711313;
    padding:          0 10px;
  }

  div#crumbs {
    height:           23px;
    line-height:      23px;
    border-width:     0 1px 1px 1px;
    border-style:     solid;
    border-color:     #711313;
    padding:          0 25px;
    color:            #494949;
  }

  div#frontpagebox {
    border-bottom:    1px solid #711313;
    padding-bottom:   10px;
    position:         relative;
  }
    div#frontpagebox h2 {
      font-size:        14px;
      margin-top:       1em;
    }
    div#frontpagebox h3 {
	text-align:center;
      font-size:        17px;
    }
    div#frontpagebox p.introblurb {
      padding-left:     12px;
      background:       url(../graphics/sixdots.gif) no-repeat left center;
      display:          inline;
    }

  div#kennelblimps {
    width:            230px;
    float:            left;
    overflow:         hidden;
    height:           100%;
  }
    div#kennelblimps h2 {
      font-size:        12px;
    }
    div#kennelblimps a {
      display:        block;
      margin-bottom:  2px;
    }
    div#frontpageContent {
      float:          left;
      margin-left:    30px;
      width:          670px;
      overflow:       hidden;
    }
      div#frontpageContent div#breednews {
        height:       100%;
        overflow:     hidden;
        width:        650px;
	border: 1px solid #8C3F3F;
	text-align: center;
	padding
      }
	div#frontpageContent div#breednews li{
	 font-size: 14px;
	 
	}
        div#frontpageContent div#breednews img {
          float:        left;
          margin-right: 20px;
        }
        div#frontpageContent div#breednews p {
	font-size: 14px;
	text-align: center;
        }

  div#body {
    margin-top:       9px;
    border:           1px solid #711313;
    padding:          23px 25px;
    height:           100%;
    overflow:         hidden;
  }
    div#body h1 {
      font-size:      1.6em;
    }
      div#body h1 span {
        display:      block;
        font-size:    0.8em;
        font-weight:  normal;
      }

    div#body h2 {
      font-size:      1.2em;
    }
    div#body h2.prominent {
      clear:          both;
      background:     #e0e0e0;
      line-height:    2em;
      margin:         18px 0 9px 0;
      padding-left:   9px;
      border:         1px solid #711313;
    }
    div#body h2.simple {
      background:     #e0e0e0;
      line-height:    1em;
      margin-top:     18px;
      padding:        2px 0
    }
      div#body h2.topspaced {
        margin-top:   61px;
      }

    div#leftcolumn {
      width:          250px;
      float:          left;
      overflow:       hidden;
    }
      div#leftcolumn h3 {
        font-size:    1.1em;
        margin-bottom:10px;
      }
      div#leftcolumn div.box {
        border-color: #711313;
      }
        div#leftcolumn h3 span {
          font-weight:normal;
        }
      div#leftcolumn a {
        font-size:    1.1em;
        font-weight:  bold;
      }
      div#leftcolumn input.text {
        width:        180px;
      }
      div#leftcolumn div.kenneldir ul li a {
        font-weight:  bold;
      }
      div#leftcolumn ul li ul li {
        padding-left: 20px;
      }
      div#leftcolumn div.kenneldir ul li ul li a {
        font-weight:  normal;
      }


    div#bodycontent {
      width:            615px;
      margin-left:      13px;
      float:            left;
      position:         relative;
    }
      div#bodycontent p.published {
        margin-bottom:  0px;
        font-size:      0.9em;
      }
        div#bodycontent p.ingress a {
          display:      block;
        }

      div.doginfo {
      }
        div.doginfo h1 {
          text-align:   center;
          padding-top:    60px;
        }
        div.doginfo h1.male {
            background:     url(../graphics/symbolM.gif) top center no-repeat;
        }
        div.doginfo h1.female {
            background:     url(../graphics/symbolF.gif) top center no-repeat;
        }

      ul#descendents, ul#descendents li ul {
        margin-left:      10px;
      }
        ul#descendents li a {
          color:            brown;
        }
          ul#descendents li ul li a{
            color:            red;
          }
            ul#descendents li ul li ul li a{
              color:            green;
            }
              ul#descendents li ul li ul li ul li a{
                color:            blue;
              }
                ul#descendents li ul li ul li ul li ul li a{
                  color:            purple;
                }
                  ul#descendents li ul li ul li ul li ul li ul li a{
                    color:            black;
                  }


      div#bodycontent form.adddog, form.addnews {
        text-align:     right;
        top:            0px;
        right:          0px;
      }
      div#bodycontent form.adddog {
        float:       right;
      }
        div#bodycontent form.adddog input, form.addnews input {
          border:       none;
          background:   url(../graphics/button.gif) no-repeat;
          height:       25px;
          padding:      0 10px 8px 10px;
          color:        #fff;
          font-weight:  bold;
          font-size:    1.1em;
          cursor:       pointer;
        }
        div#bodycontent .containerbox form.adddog input {
          width:        230px;
        }

      div#bodycontent ul.latestdogs {
        height:         100%;
        overflow:       hidden;
      }
        div#bodycontent ul.latestdogs li {
          float:        left;
          margin-left:  12px;
          padding-top:  200px;
          height:       80px;
          width:        195px;
          border:       1px solid #711313;
          position:     relative;
          text-align:   center;
          font-size:    1.1em;
        }
        div#bodycontent ul.latestdogs li img {
          position:     absolute;
          left:         97px;
          top:          97px;
        }
        div#bodycontent ul.latestdogs li h3 {
          font-size:    1em;
        }
        div#bodycontent ul.latestdogs li a {
          display:      block;
        }

      div#bodycontent ul#kennelmenu {
        margin:         20px 0;
      }
        div#bodycontent ul#kennelmenu li a {
          padding-left:   10px;
          background:     url(../graphics/fourdots.gif) center left no-repeat;
        }

      div#kennellogo {
        padding:          5px;
      }
        div#kennellogo img {
          margin:         0 auto;
        }
      div#bodycontent ul#breedingListing, div#bodycontent ul#ownerListing {
        margin-top:       10px;
      }
        ul#breedingListing li {
          border-bottom:  1px solid #eee;
          height:         100%;
          overflow:       hidden;
          margin-bottom:  30px;
        }

        ul#breedingListing li li, ul#ownerListing li {
          border:         none;
          margin-bottom:  0;
        }
          ul#breedingListing li div.parents {
            height:         100%;
            overflow:       hidden;
            width:          530px;
            text-align:     center;
          }
            ul#breedingListing li div.parents img {
              display:      inline;
            }
            /* ul#breedingListing li div.parents img.dam {
              float:        right;
            } */
          ul#breedingListing li dl dt, ul#ownerListing li dl dt {
            float:          left;
            clear:          both;
            font-size:      1.5em;
            width:          80px;
          }
          ul#breedingListing li dl dd, ul#ownerListing li dl dd {
            font-size:      1.5em;
            font-weight:    bold;
          }
        ul#breedingListing li ul li, ul#ownerListing li {
          clear:            both;
          width:            500px;
          padding-left:     40px;
          margin-bottom:    10px;
          font-size:        1.1em;
          min-height:       60px;
          overflow:         auto;
        }
        * html ul#breedingListing li ul li {
          /* height:           40px; */
        }
          ul#breedingListing li ul li.male, ul#ownerListing li.male {
            background:     url(../graphics/symbolM.gif) center left no-repeat;
          }
          ul#breedingListing li ul li.female, ul#ownerListing li.female {
            background:     url(../graphics/symbolF.gif) center left no-repeat;
          }
          ul#breedingListing li ul li.odd, ul#ownerListing li.odd {
            background-color: #eee;
          }
          ul#breedingListing li ul li ul, ul#ownerListing li ul {
            margin:         10px 0;
          }
            ul#breedingListing li ul li ul li, ul#ownerListing li ul li {
              clear:          none;
              margin:         0;
              width:          auto;
              margin-bottom:  0px;
              min-height:     0px;
            }
          ul#breedingListing li ul li img, ul#ownerListing li img {
            float:          right;
          }


    div#bodycontent ul.linkList {
    }
      div#bodycontent ul.linkList li {
        overflow:         hidden;
        height:           1.6em;
        line-height:      1.6em;
      }
      div#bodycontent ul.linkList li.odd {
        background:       #eee;
      }
      div#bodycontent ul.linkList li a {
        display:          block;
        font-size:        1.1em;
        height:           1.45em;
        position:         relative;
      }
        div#bodycontent ul.linkList li a span {
          position:       absolute;
          right:          50px;
          top:            1px;
          cursor:             pointer;
        }
    div#bodycontent div#pedigree {
      position:           relative;
    }
      div#bodycontent div#pedigree a#fullpedigree {
        background:       #711313;
        color:            #fff;
        width:            194px;
        display:          block;
        text-align:       center;
        height:           18px;
        line-height:      18px;

      }
      div#bodycontent div#pedigree img {
        display:          inline;
        vertical-align:   middle;
      }
      div#bodycontent div#pedigree dl {
        position:         relative;
        width:            580px;
      }
        div#bodycontent div#pedigree dl dt {
          float:            left;
          clear:            both;
          height:           100px;
          margin-bottom:    18px;
          padding-left:     60px;
          width:            510px;
          z-index:          1;
        }
        div#bodycontent div#pedigree dl dd {
          position:         absolute;
          left:             230px;
          z-index:          2;
          display:          block;
        }
        * html div#bodycontent div#pedigree dl dd {
        }
        div#bodycontent div#pedigree dl dd.siresire {
          top:              25px;
        }
        * html div#bodycontent div#pedigree dl dd.siresire {
          top:              27px;
        }
        div#bodycontent div#pedigree dl dd.siredam {
          top:              58px;
        }
        div#bodycontent div#pedigree dl dd.damsire {
          top:              143px;
        }
        * html div#bodycontent div#pedigree dl dd.damsire {
          top:              145px;
        }
        div#bodycontent div#pedigree dl dd.damdam {
          top:              177px;
        }

    div#bodycontent div#dogsgallery {
      padding:        0px;
      padding-bottom: 14px;
      height:         100%;
      overflow:       auto;
      position:       relative;
    }
      div#bodycontent div#dogsgallery div#mainimage {
        background:   url(../graphics/loader.gif) center center no-repeat;
      }
      div#bodycontent div#dogsgallery img {
        margin:       0 auto;
      }
      div#bodycontent div#dogsgallery p {
        text-align:   center;
      }
      div#bodycontent div#dogsgallery ul {
        height:       100%;
        overflow:     hidden;
      }
        div#bodycontent div#dogsgallery ul li {
          width:        184px;
          height:       70px;
          padding-top:  184px;
          margin-left:  14px;
          margin-top:   14px;
          float:        left;
          display:      inline;
          position:     relative;
          border:       1px solid #999;
          background:   #fff;
          overflow:     hidden;
        }
        * html div#bodycontent div#dogsgallery ul li {
        }
          div#bodycontent div#dogsgallery ul li.end {
            margin-right: 0px;
          }
          div#bodycontent div#dogsgallery ul li img {
            position:   absolute;
            top:        92px;
            left:       92px;
          }
          div#bodycontent div#dogsgallery ul li textarea {
            width:      180px;
          }
          div#bodycontent div#dogsgallery a.moveup, div#bodycontent div#dogsgallery a.movedown {
            display:      block;
            height:       14px;
            width:        25px;
            float:        left;
            text-indent:  -10000px;
          }
          div#bodycontent div#dogsgallery a.moveup {
            margin-right: 113px;
            margin-left:  5px;
            background:   url(../graphics/arrows/left.gif) no-repeat;
          }
          div#bodycontent div#dogsgallery a.movedown {
            background:   url(../graphics/arrows/right.gif) no-repeat;
          }

    div#bodycontent ul#titlelist {
      margin-top:       1em;
    }
      div#bodycontent ul#titlelist li {
        margin-bottom:  10px;
        font-size:      1.1em;
      }
        div#bodycontent ul#titlelist li a {
          font-weight:    bold;
        }
        div#bodycontent ul#titlelist li span {
          display:    block;
        }

  ul#latestGalImages { }
    ul#latestGalImages li {
    }
      ul#latestGalImages li img {
      }
  ul#selectedGalImages { }
    ul#selectedGalImages li {
      float:          left;
      width:          290px;
      text-align:     center;
      position:relative;
    }
      ul#selectedGalImages li img {
        visibility:   hidden;
      }


  div#menuBottom {
    border-left:      1px solid #711313;
    border-right:     1px solid #711313;
    background:       #e0e0e0;
    height:           23px;
    line-height:      23px;
    padding:          0 10px;
  }
  div#menuBottom2 {
    border:           1px solid #711313;
    height:           23px;
    line-height:      23px;
    padding:          0 10px;
  }
    div#menuBottom2 li {
      border-right:   none;
    }

div#siteButtons {
  height:             100%;
  overflow:           hidden;
  margin-bottom:      2em;
}
  div#siteButtons img {
    float:              left;
    margin-right:       12px;
  }
  div#siteButtons img.last {
    margin-right:       0px;
  }

fieldset#litterForm {
  border-width:         0px !important;
}
  fieldset#litterForm label {
    display:            block;
  }
  fieldset#litterForm input#litter_name {
    width:              80%;
  }
  fieldset#litterForm input#searchFather, fieldset#litterForm input#searchMother {
    width:              77%;
  }
  fieldset#litterForm textarea {
    width:              80%;
    height:             8em;
  }
  fieldset#litterForm select#father, fieldset#litterForm select#mother {
    width:              70%;
  }
  fieldset#litterForm div.radiogroup {
    height:             100%;
    overflow:           visible;
    clear:              both;
  }
    fieldset#litterForm div.radiogroup label {
      position:           relative;
      height:             100%;
      overflow:           visible;
      float:              left;
      padding-bottom:      5px;
    }
    fieldset#litterForm div.radiogroup label.first {
      width:              160px;
      padding-left:       20px;
      line-height:        2em;
    }
  fieldset#litterForm input#litter_expected_radio, fieldset#litterForm input#litter_born_radio {
    position:           absolute;
    top:                2px;
    left:               0px;
  }
  fieldset#litterForm input#litter_expected {
    width:              200px;
  }
  fieldset#litterForm div.parentSelectionGroup {
    position:           relative;
    padding-left:       40px;
    margin-bottom:      1em;
  }
    fieldset#litterForm div.parentSelectionGroup input {
      display:          block;
      margin-bottom:    3px;
    }
    fieldset#litterForm div.parentSelectionGroup label {
      position:         absolute;
      left:             0px;
      top:              5px;
    }

ul#litterList {
}
  ul#litterList li{
    display:            block;
    margin-bottom:      5px;
    padding:            5px;
  }
    ul#litterList li ul li {
      border:           none;
      background:       url(../graphics/gtgt.gif) center left no-repeat;
      margin-bottom:    0px;
      padding:          0 0 0 16px;
    }
    ul#litterList li ul.litterData {
      margin-bottom:    1em;
    }
      ul#litterList li ul.litterData li {
        background:     url(../graphics/fourdots.gif) center left no-repeat;
        padding-left:   8px;
      }
ul.litterblimps li.box {
  padding-left:         230px !important;
  position:             relative;
  min-height:           200px;
  clear:                both;
}
ul.litterblimps li.minibox {
  min-height:           70px;
}
* html ul.litterblimps li.box {
  height:           200px;
}

* html ul.litterblimps li.minibox {
  height:           70px;
}
  ul.litterblimps li.box img {
    position:           absolute;
    top:                5px;
    left:               5px;
  }

table#versionHistoryTable {
  border:           1px solid #999999;
  border-collapse:  collapse;
  width:            80%;
  margin:           auto;
}
table#versionHistoryTable th {
  border-bottom:    1px solid #999999;
}
table#versionHistoryTable td.versionID, table#versionHistoryTable td.changed {
  text-align: center;
}



/* ========================================================================== */

.help {
    color: #c51a12;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.explanation {
    padding: 3px;
    display: none;
    border: 1px solid red;
}
label {
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0px;
}
fieldset#add_edit {
  font-size: 1.1em;
}

div.pager {
  border-top:       1px solid #711313;
  border-bottom:    1px solid #711313;
  margin:           5px 0;
  height:           20px;
  line-height:      20px;
  overflow:         hidden;
  position:         relative;
  clear:            both;
}
div.pager div.left {
  position:         absolute;
  left:             0px;
  top:              0px;
  line-height:      16px;
  height:           16px;
}
div.pager div.right {
  position:         absolute;
  right:            0px;
  top:              0px;
  line-height:      16px;
  height:           16px;
}
div.pager div.right ul, div.pager div.right ul li {
  margin:           0px;
  padding:          0px;
  list-style-type:  none;
}
div.pager div.right ul li {
  display:          inline;
}
div.pager a.active {
  color: #711313;
}
div#galleryimage img {
  margin: 0 auto;
}
div#galleryimage p {
  text-align: center;
}
.compulsory {
    color: #c51a12;
    font-weight: bold;
    font-size: 18px;
}
fieldset#topicgalform label, fieldset#topicgalform input, fieldset#topicgalform textarea {
  display:  block;
  width:    500px;
  margin:   0 auto;
}

table td img {
  display: inline;
}
div.changelogPager {
    float: right;
    background-color: #888;
    padding: 3px;
    text-align: center;
    margin-top: 20px;
}

fieldset.header {
    border-width: 1px 0 0 0;
}
fieldset#changelogList, fieldset#changelogList div {
    clear: both;
}
fieldset#changelogList div div{
    width: 155px;
    min-height: 70px;
    float: left;
}
* html fieldset#changelogList div div{
    height: 70px;
}
.clear {
  overflow: hidden;
  height: 1px;
  display: block;
  clear: both;
}
.expanderbox {
  height: 100%;
  overflow: hidden;
}




.galleryRow td {
    padding-bottom: 25px;
}

#galleryTable td {
    padding-left: 10px;
    padding-right: 10px;
}
#galleryTable td img {
  margin: 0 auto !important;
  display: block !important;
  float: none;
}

ul#listtree {
  margin-bottom:  10px;
}



.adoverlayer {
  background-image: url(/graphics/blackground.png);
  border-top: 1px solid #D5B57C;
  border-right: 1px solid #D5B57C;
  border-left: 1px solid #D5B57C;
  bottom: -2px;
  clear: both;
  height: 120px;
  left: 50%;
  margin-left: -374px;
  position: fixed;
  text-align: left;
  width: 748px;
  z-index: 50000;
  border-radius: 3px;
}
.adoverlayer .byebye {
  position: absolute;
  border: none;
  top: 4px;
  right: 22px;
  font: 9px bold verdana, sans-serif;
  color: #ffffff;
}
.adoverlayer .stickybanner {
  position: absolute;
  border: none;
  top: 20px;
  left: 10px;
  overflow: hidden;
  width: 728px;
  height: 90px;
}

