* {
  margin:           0px;
  padding:          0px;
  border:           none;
}

body {
  margin:           0px;
  padding:          0px;
  font:             10px verdana, arial, georgia, sans-serif;
  color:            #312F2B;
  background:       #fff;
}
h1 {
  font-size:        16px;
  font-weight:      bold;
}

h1 span {
  display:          block;
}

h2 {
  font-size:        12px;
}
h3 {
  font-size:        10px;
}

ul {
  list-style-type:  none;
}
a {
  font-weight:      bold;
  text-decoration:  none;
  color:            #a3ae77;
}
a:hover {
  text-decoration:  underline;
}

div.container {
  width:            940px;
  margin:           0 auto;
  position:         relative;
}

img {
  border:           2px solid #ccd2b4;
}

span.copySmall {
  font-size:        9px !important;
}

body#frontpageBody {
  background:       #fff url(../graphics/forsidebilde.jpg) bottom no-repeat;
  display:          block;
  min-height:       718px;
}
* html body#frontpageBody {
  height:           718px;
}

div#langSelect {
  width:            940px;
  overflow:         auto;
  position:         absolute;
  top:              0px;
  left:             0px;
}
div#langSelect a {
  color:            #707a46;
  float:            right;
}

div#head {
  background:       #a3ae77;
  height:           180px;
  color:            #eaeedc;
}
div#head h1 a {
  display:          block;
  width:            370px;
  height:           180px;
  background:       url(../graphics/logo.jpg) 60px 0px no-repeat;
  text-indent:      -3000px;
}
div#head div#headWelcome, div#head div#headNews {
  width:            400px;
  height:           65px;
  position:         absolute;
  right:            40px;
  overflow:         hidden;
}
div#head div#headWelcome {
  top:              20px;
}
div#head div#headNews {
  top:              100px;
}
div#head div#headNews a {
  color:            #eaeedc;
  text-decoration:  underline;
}

div#mainMenu {
  height:           27px;
  line-height:      27px;
  padding:          0px 12px;
  background:       #ccd2b4;
  color:            #707a46;
  font-weight:      bold;
  font-size:        11px;
  text-align:       center;
}
div#mainMenu ul {
  display:          inline;
  z-index:          100;
}
div#mainMenu ul li {
  display:          inline;
  position:         relative;
  z-index:          100;
  height:           27px;
  line-height:      27px;
  padding:          0px;
}
div#mainMenu ul li a {
  color:            #707a46;
  font-weight:      bold;
  text-decoration:  none;
  padding:          0 5px;
}
div#mainMenu a:hover {
  border-bottom:    1px dashed #707a46;
}

body#frontpageBody  div#body {
  background:       #fff;
}

div#bodyInner {
  margin-top:       25px;
  background:       url(../graphics/bg_rightcol.gif)  right top repeat-y;
  width:            940px;
}

div#bodyInner div#pageImage {
  overflow:         auto;
  width:            100%;
}
div#bodyInner div#pageImage img {
  float:            right;
  border:           none;
}

div#bodyInner div#leftMenu {
  width:            250px;
  padding:          20px 0 20px 0;
  float:            left;
}
/* div#bodyInner div#leftMenu h2 {
  margin-bottom:    10px;
  text-transform:   capitalize;
} */
div#bodyInner div#leftMenu ul {
  margin-bottom:    15px;
}
div#bodyInner div#leftMenu table {
  border-collapse:  collapse;
  border:           none;
}
div#bodyInner div#leftMenu td {
  vertical-align:   bottom;
  padding:          0px;
  margin:           0px;
}
div#bodyInner div#leftMenu td.dogName {
  padding:          10px 0 0 5px;
}
div#bodyInner div#leftMenu a span {
  display:          block;
}
div#bodyInner div#leftMenu a {
  display:          block;
  border-bottom:    1px dashed #707a46;
}
div#bodyInner div#leftMenu a:hover {
  text-decoration:  none;
  border-bottom:    1px solid #707a46;
}
div#bodyInner div#leftMenu td.dogMenuImage  {
  background:       #a3ae77;
}
div#bodyInner div#leftMenu td.dogMenuImage a {
  border-bottom:    none;
}
div#bodyInner div#leftMenu td.dogMenuImage img {
  border:           none;
  display:          block;
}

div#bodyInner div#content {
  width:            440px;
  padding:          20px 25px 20px 25px;
  float:            left;
}
div#bodyInner div.newsPage h3 {
  clear:            both;
}
div#bodyInner div.newsPage p {
  margin-bottom:    50px;
  /* overflow:         auto; */
}


div#bodyInner div#content div#litterPage a.regname {
  font-size:        14px;
}
div.newsPage img {
  float:            right;
  clear:            both;
  margin:           0px 0px 10px 10px;
}

div#bodyInner div#content ul#pups {
  margin-top:       12px;
}
div#bodyInner div#content ul#pups li {
  clear:            both;
  padding-top:      10px;
}
div#bodyInner div#content ul#pups a.pupImage img {
  float:            left;
  margin-right:     10px;
}
div#bodyInner div#content ul#pups div.pupAbout img {
  display:          block;
  border:           none;
}
div#bodyInner div#content ul#pups div.pupAbout a {
  display:          block;
}
div#bodyInner div#content ul#pups div.pupAbout dl {
  padding-left:     195px;
}
div#bodyInner div#content ul#pups div.pupAbout dt {
  float:            left;
  width:            60px;
  font-weight:      bold;
}

div#bodyInner div#rightColumn {
  float:            left;
  width:            190px;
  padding:          20px 5px;
}
div#bodyInner div#rightColumn.litterPage {
  padding:          20px 0;
}
div#bodyInner div#rightColumn h2 {
  font-size:        11px;
}
div#bodyInner div#rightColumn h3 {
  margin-top:       10px;
}
div#bodyInner div#rightColumn a {
  color:            #ccd2b4;
}
div#bodyInner div#rightColumn img {
  border:           none;
}
div#bodyInner div#rightColumn p.parent {
  clear:            both;
  display:          block;
  margin-bottom:    10px;
}
div#bodyInner div#rightColumn div#parentPics {
  position:         relative;
}
div#bodyInner div#rightColumn div#parentPics a {
  display:          block;
  position:         absolute;
  bottom:           0px;
}
div#bodyInner div#rightColumn div#parentPics a#sirePic {
  left:             0px;
}
div#bodyInner div#rightColumn div#parentPics a#damPic {
  left:             95px;
}
div#bodyInner div#rightColumn dl dt {
  clear:            both;
  float:            left;
}
div#bodyInner div#rightColumn label {
  display:          block;
  margin-top:       10px;
}
div#bodyInner div#rightColumn input, div#bodyInner div#rightColumn textarea {
  width:            185px;
}
div#bodyInner div#rightColumn p input {
  margin-top:       20px;
  border:           2px outset #aaa;
}


div#bottomFeeder {
  background-color: #a3ae77;
  color:            #eaeedc;
  min-height:       200px;
  padding-top:      12px;
}
* html div#bottomFeeder {
  height:           200px;
}
div#bottomFeeder a {
  color:            #ccd2b4;
}
div#bottomFeeder div#gallery table {
  width:            100%;
}

div#bottomFeeder div#gallery table tr td {
  padding:          0 10px;
  text-align:       center;
}
div#bottomFeeder div#gallery table tr.imgRow td {
  vertical-align:   bottom;
}
div#bottomFeeder div#gallery table tr.commentRow td {
  vertical-align:   top;
  padding-bottom:   20px;
}


div#designByTBD {
  width:            940px;
  margin:           0 auto;
}
div#designByTBD a {
  display:          block;
  height:           68px;
  width:            84px;
  background:       url(../graphics/tbDesign_logo.jpg) no-repeat;
  text-indent:      -4000px;
  margin:           0 auto;
}


.noShow {
  display:          none;
}

.clear {
  clear:            both;
  height:           1px;
  overflow:         hidden;
}

table#pedigree {
  margin-top:       20px;
  width:            100%;
  border:           1px solid #a3ae77;
  border-collapse:  collapse;
}
table#pedigree tr td {
  text-align:       left;
  padding:          3px;
  border:           1px solid #a3ae77;
}
table#pedigree tr td.sex_f {
  background:       #ccd2b4;

}

span.nickname {
  display:          block;
}

div.gbHead {
  margin-top:       20px;
}
div.gbMsgs {
  clear:            both;
  padding:          10px;
  margin-top:       20px;
  border:           1px solid #a3ae77;
}
div.gbMsgs p {
  margin-bottom:    10px;
}
