a {
        color:white;
        font-family:Comic sans ms, Arial, Helvetica, sans-serif;
        font-size:18px;
}

a:hover {
        text-decoration:none;
}

img {
  border:none;
}

a img {
  border-color:#ccc;
}

body {
        margin:0px;
        padding:0px;
        background-attachment:fixed; background-image: url(wall3.jpg); background-repeat:repeat-x;
    font-family:Arial, Helvetica, sans-serif;
}

#header {
  position:relative;
  height:113px;
  overflow:hidden;
}

#footer {
  position:relative;
  clear:both;
  width:100%;
  height:71px;
  overflow:hidden;
  background-image:url('/images/fhg/footer.gif');
  background-repeat: no-repeat;
}

#body-centerer {
        width:753px;
        font-family:Arial, Helvetica, sans-serif;
        margin-left:auto;
        margin-right:auto;

  background-image: url('/images/fhg/mid-back.gif');
}

h1 {
        background-color:#000000;
        border:1px solid #DDDDDD;
        font-size:16px;
        font-family:Arial, Helvetica, sans-serif;
        letter-spacing:.09em;
        font-variant:small-caps;
        text-align:center;
}

h2 {
  font-size:12px;
  display:inline;
}

#gal-lists {
  padding-left:20px;
  padding-right:20px;
}

#gallery-row {
  float:left;
  background-color: #000000;
}

.fhg-list {
  margin:0px auto;
  width:100%;
}

.fhg-list .gal-thumbnail {
  width:75px;
}

.fhg-list .gal-info input {
  width:100%;
}

.fhg-list .oddrow .gal-info {
        background-color:#000000;
}

.fhg-title
{
background-color:#000
}

.gal-img {
        display:block;
        width:65px;
        overflow:hidden;
}
.gal-img img {
        border:1px solid #CCC;
        padding:2px;
        height:90px;
        background-color:white;
}

.model-name {
        font-weight:bold;
}

.gal-info {
        font-size:14px;
}

.model-name {
        letter-spacing:.05em;
}
.model-info {
background-color:#DDD
}
.gal-link-url {
        font-size:12px;
        margin-top:8px;
}

.gal-link-url input {
}

.set-info {
        font-size:10px;
}

.set-posted-date {
        padding-left:10px;
}

#affiliate-info {
        text-align:center;
  margin:15px 20px;
         font-size:12px;
        text-align:left;
        width:500px;
  float:left;
}

#search-box{
  width:200px;
  float:right;
  margin-top:20px;
}
#aka{
  width:100px
}

.affiliate-id {
        color:blue;
        font-weight:bold;
}

#generate-form {
        background-color:#000000;
        border-top:5px solid #DDD;
        height:46px;
        padding-top:12px;
}

#form-elements {
        text-align:center;
        font-weight:bold;
        font-size:14px;
}

.gal-tools {
        margin-top:7px;
}

.new-set {
  font-weight:bold;
  font-size:12px;
  color:red;
}

#legal-notices  {

  width:600px;
  margin:0px auto;
  text-align:center;
  font: 10px sans-serif;
}
#legal-notices a {
  font-size:10px;
}

.pagination {
 text-align:center;
 font-size:14px;
 font-variant:small-caps;
 margin:0px 20px 0px 20px;
 clear:both;
 background-color:#000000;
 padding: 15px;
}


/* FHG Photo Page */
#tgp-container {
  width:850px;
  border: 1px solid #000000;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

#tgp-summary {
  position: absolute;
  left: 300px;
  width: 400px;
}

#tgp-summary a {text-decoration:none;}
#tgp-summary a:hover {text-decoration:underline}

#tgp-gal-content {
  position: relative;
  background-color: #000000;
  border-top:1px black;
}

#tgp-gal-top {
  height:470px;
  background-color: #000000;
  border-bottom: 1px black;
}

#tgp-gal-second-three, #tgp-gal-first-three {
  position:absolute;
  width: 150px;
  height:470px;
  top:0px;
  text-align:center;
  padding:0px;
  margin: 0px;
  border: 0px;
}

#tgp-gal-first-three {
  left: 40px;
}

#tgp-gal-second-three {
  right:40px;
}

#tgp-gal-cover {
  position: absolute;
  left:220px;
}

#tgp-gal-middle-images, #tgp-gal-last-images {
  margin:0px auto;
  text-align:center;
}

#tgp-gal-save-big {
  width:100%;
  height:80px;
  text-align:center;
  vertical-align:middle;
  background-color: #91074c;
}

#tgp-gal-save-big strong {
  padding-top:15px;
  display:block;
  font-size: 18px;
}

#tgp-gal-save-big a {
  color: white;
}

#tgp-gal-store-offer {
  background-color:#fff;
  text-align:center;
  width:100%;
}

#tgp-gal-girl-array {
  background-color:white;
  width:100%;
  position:relative;
}

#tgp-gal-eyes {
  position:absolute;
  top:0px; right:0px;
}

#tgp-gal-footer-message {
  width:274px;
  position:absolute;
  height:20px;
  top:75px;
  left: 480px;
  text-align:center;
  text-decoration:none;
}

#tgp-gal-footer-links {
  background-color:black;
  text-align:center;
}

#tgp-gal-footer-links a {
  color:white;
  padding: 0px 10px;
}

.tgp-gal-thumb {
  width:154px;
  height:154px;
  padding:0px;
  border: none;
  margin: none;
  background-color:black;
}


#tgp-gal-video-top #jw_player {
  display: block;
  margin:  10px auto;
}

#tgp-gal-see-in-members {
  display:block;
  width: 700px;
  text-align:center;
  margin:20px auto;
}

/* thumbnails for resolution opts for desktops */
.tgp-gal-dtlink-td {
  text-align:center;
  background-color: white;
  border: 6px #e4e4e4 solid;
  width: 230px;
}

.tgp-gal-dtlink-td a {
  text-decoration:none;
  font-weight:bold;
  color: #990000;
}

.tgp-gal-dtlink-td a:hover {
  text-decoration:underline;
  color: #FF6699;
}

.tgp-gal-dtlinks {
  width:230px;
}

.tgp-gal-dtlink {
}

.tgp-gal-dtlink-1680, .tgp-gal-dtlink-800 {background-color: #000000}
.tgp-gal-dtlink-1440, .tgp-gal-dtlink-1024 {background-color: #000000}
.tgp-gal-dtlink-1280 {background-color: #000000}

.tgp-gal-dttable {
  width: 100%;
}



#programs {
  position:relative;
  width:700px;
  left:20px;
  height:420px;
}

#nats-program {
  position:absolute;
  top:5px;
  left:10px;
  background-color:#000000;
}

#dhd-program {
  position:absolute;
  top:5px;
  left:360px;
  background-color:#000000;
}

.program {
  text-align:center;
  width:300px;
  padding:10px;
  height:390px;
  margin:0px 20px;
}

.program h2 {
  display: block;
}

.program img {
  width:  200px;
}

.program-inputs {
  padding-top:10px;
}

#dhd-program .program-inputs {
  margin-top:25px;
}

.form-elements {
  font-weight:bold;
}

.prev_page, .next_page {
  font-size:12px;
}

.pagination {
  padding:2px;
}