/*   Model Directory, Gallery Archive, Individual model pages   */

/*    Model Directory    */

#main-models {
  position: relative;
  width: 672px;
  height: 302px;
}

#main-models img {
  position:absolute;
  left:0px;
  top:0px;
  border: 1px solid rgb(80,80,80);
}

.sort-link {
    font-size: 12px;
    color: rgb(120,120,120);
    }

.sort-link span {
    font-size: 11px;
}

#all-models { padding: 30px 0 10px 10px; }
#all-models img { border: 1px solid rgb(80,80,80); }

.ind-model {
    float: left;
    width: 156px;
    height: 275px;
    padding: 0 18px 0 0px;
    text-align: center;
    line-height: 14px;
    color: rgb(140,140,140);
    }

.mod-right { padding: 0; }
.mod-new { padding: 2px; }


.mod-index {
    font-size: 15px;
    text-align: center;
    letter-spacing: 3px;
    padding: 20px 0 0 0;
    }


/*************************/
/* For IE7 Compatability */
*+html .ind-model { margin-bottom: -30px; }

/* For IE6 Compatability */
*html .ind-model { margin-bottom: -30px; }
/*************************/


/********************************/
/*       Gallery Archive        */

#main-galleries {
     position: relative;
     width: 672px;
     height: 302px;
    }

#main-galleries img {
     position:absolute;
     left:0px;
     top:0px;
     border: 1px solid rgb(80,80,80);
    }

.legend { height: 25px; }

.legend p {
     color: rgb(140,140,140);
     line-height: 130%;
     font-size: 10px;
     }

.color-code {
    float: left;
    margin: 2px 10px 0 0;
    height: 25px;
    width: 15px;
    background-color: rgb(120,25,25);
    }

.archive-links {
    font-size: 13px;
    font-weight: bold;
    color: rgb(230,200,200);
    padding: 0px 0 0 10px;
    }

.archive-links a {
    font-size: 11px;
    font-weight: normal;
    }

.archive-links span {
    font-size: 11px;
    font-weight: normal;
    color: rgb(200,200,200);
    background-color: rgb(80,80,80);
    }

table.date-range a { text-decoration: none; }
table.date-range a:hover { text-decoration: none; }
table.date-range img { border: none; }


table.date-range td.dr {
    font-size: 15px;
    text-align: center;
    letter-spacing: 3px;
    }

table.date-range td { width: 33%; }

#all-galleries { padding: 10px 0 10px 10px; }
#all-galleries img { border: 1px solid rgb(80,80,80); }

.ind-gallery {
    float: left;
    width: 156px;
    height: 280px;
    padding: 0 18px 0 0px;
    text-align: center;
    line-height: 12px;
    color: rgb(140,140,140);
    }

.gal-logged { height: 320px; }
.gal-right { padding: 0; }
.gal-new { padding: 2px 2px 4px 2px; }
.new-bg { background-color: rgb(120,25,25); }

.gal-desc {
    text-align: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    padding: 1px;
    }

.gal-det {
    clear: both;
    text-align: left;
    font-weight: normal;
    font-size: 9px;
    line-height: 12px;
    }

.gal-icon {
    float: right;
    padding: 5px 0px 0 0;
    }

.enlarge-cover {
    float: right;
    padding: 5px 7px 0 0;
    }

.add-faves {
    float: right;
    padding: 5px 7px 0 0;
    }


.gal-date {
    float: right;
    }


/*************************/
/* For IE7 Compatability 
*+html .ind-gallery { margin-bottom: -30px; }

/* For IE6 Compatability
*html .ind-gallery { margin-bottom: -30px; }
/*************************/

/******************************/
/*   Individual Model Page    */

.model-container {
    float: left;
    padding: 0 20px 20px 0;
    }

.model-container img { border: 1px solid rgb(80,80,80); }

/*   Model Text   */

.first-modifier {
        font-family: georgia, verdana, sans-serif;
		font-size: 48px;
		font-weight: bold;
		float: left;
        line-height: 40px;
		padding: 3px 8px 0px 0px;
		color: rgb(153,36,36);
		}

.model-name {
        text-align: center;
        font-size: 18px;
        color: rgb(180,40,40);
        letter-spacing: 1px;
        }


.model-text {
        padding: 20px 0 0 0;
        }


.model-text p {
        padding: 0 0 7px 0;
        line-height: 135%;
        }

.model-text p.first::first-line {
		font-weight: bold;
		}

/*  Profile  */

.profile-line {
        padding: 30px 10px 0 10px;
		line-height: 130%;
		}

.profile-line span {
        color: rgb(180,80,80);
        font-weight: bold;
        }

/*  Extra Text  */

.et {
    padding: 8px 20px 12px 20px;
    margin: 20px 15px 0 0;
    text-align: center;
    font-size: 14px;
    line-height: 1.4em;
    color: rgb(220,40,40);
    width: 300px;
    float: right;
    background: rgb(35,35,35);
    border: 1px solid rgb(60,60,60);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    CCborderRadius: 10px;
    background-image: url('../logo/news_bottom.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
    }


/*  Galleries  */

#mod-galleries { padding: 10px 0 10px 0px; }
#mod-galleries img { border: 1px solid rgb(80,80,80); }

.title-galleries {
     font-size: 18px;
     color: rgb(200,200,200);
     text-align: center;
     letter-spacing: 6px;
     font-variant: small-caps;
     padding: 35px 0px 20px 0px;
     line-height: 100%;
    }

.title-bts {
     font-size: 16px;
     color: rgb(200,200,200);
     text-align: center;
     letter-spacing: 4px;
     font-variant: small-caps;
     padding: 35px 0px 20px 0px;
     line-height: 100%;
    }

.gallery-link {
    float: left;
    width: 156px;
    height: 320px;
    padding: 0 16px 0 0;
    text-align: center;
    line-height: 10px;
    color: rgb(140,140,140);
    font-size: 10px;
    }

.link-light { height: 290px; }
.link-right { padding: 0; }
.link-faves { height: 320px; }


.gallery-link p.soon {
		line-height: 110%;
        padding: 0 0 3px 0;
        font-weight: normal;
        color: rgb(60,60,60);
        }

.zip-files {
        font-size: 10px;
		text-align: center;
		padding: 5px 0px 0px 0px;
		line-height: 130%;
        color: rgb(120,120,120);
		}

.zip-files a:visited {
		text-decoration: none;
		color: rgb(120,120,150);
		}
/*
.coming-soon {
        height: 45px;
        width: 135px;
        background: url('../logo/coming_soon_177.gif') no-repeat;
		padding: 185px 0px 0px 0px;
		line-height: 110%;
		font-size: 12px;
        font-weight: bold;
        color: rgb(180,180,180);
        }
*/
.ec-logged { padding: 4px 0 0 0; }

.faves-in {
        font-family: verdana, sans-serif;
      /*  background: url('../logo/faves-in.gif') 15px 1px no-repeat;  */
        }

.faves-out {
        text-align: center;
        font-family: verdana, sans-serif;
        font-size: 10px;
        line-height: 110%;
        color: rgb(120,120,120);
        background: url('../logo/faves-out.gif') 15px 0px no-repeat;
        }


/*********************************************/
/* Side stuff:
/*    Model Rate
/*    Notify Me
/*    Model Jump, Model Search in ta_main.css

/*   Notify Me, Model Rate */

label.notify-txt {
        font-size: 11px;
        font-family: verdana, arial, sans-serif;
        }

input.notify-txt {
        width: 150px;
        height: 15px;
        padding-top: 2px;
        background: url('../logo/input_bg_notify.gif') no-repeat;
        border: 1px solid rgb(160,160,160);
        font: 11px verdana;
        }

label.notify-radio {
        font-size: 11px;
        font-family: verdana, arial, sans-serif;
        }

.notify-button {
        font: 11px verdana;
        background-color: rgb(210,200,190);
        border: 1px solid rgb(195,195,215);
        padding: 2px 10px;
        cursor: pointer;
        }

.radio-button {
        clear: both;
        float: left;
        padding: 0 0 0 4px;
        }

.radio-label {
        line-height: 11px;
        float: left;
        padding: 0 0 0 5px;
        }

.submit-container {
        clear: both;
        padding: 25px 0 15px 0;
        text-align: center;
        }

.privacy-popup {
        padding: 0 0 10px 0px;
        text-align: center;
        }


.privacy-popup a {
        font-size: 10px;
        font-family: verdana;
        }

.button-spacing {
        clear: both;
        padding: 5px 0 0 0;
        }


/*************************/
/* For IE6 compatibility */

*html .radio-label {
        padding: 4px 0 0 5px;
		}

*html .submit-container {
        padding: 10px 0 20px 0;
        }

*html .button-spacing {
        padding: 2px 0 0 0;
        }

/*************************/
/* For IE7 compatibility */

*+html .radio-label {
        padding: 4px 0 0 5px;
		}

*+html .button-spacing {
        padding: 2px 0 0 0;
        }

/*************************/

