/*  Extras, Support, Contact, Friends, Join, About, Print Sales, Webmasters */

/*  Support  */

.support-text { padding: 20px 0; }
.support-text b { font-size: 12px; color: rgb(230,230,230); }
.support-intro { padding: 0 0 30px 0; }

.faq-top { font-size: 10px; }
.faq-top a { color: rgb(120,120,120); }


/*  Contact  */

.contact-text { padding: 20px 0; }

.ct-head {
    font-size: 13px;
    padding-bottom: 30px;
    }

.form-container {
        height: 490px;
        width: 500px;
        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;
        }

form.feedback {
        padding: 15px 0px 0px 0px;
        margin: 15px 0px 0px 0px;
        }

label.txt {
        clear: both;
        float: left;
        width: 140px;
        text-align: right;
        margin: 6px;
        }

input.txt {
        background: url('../logo/input_bg_feedback.gif') no-repeat;
        border: 1px solid rgb(160,160,160);
        height: 15px;
        padding: 2px 0 0 0;
        margin: 4px 5px;
        font-size: 11px;
        }

.feedback textarea {
        background: url('../logo/input_bg_feedback.gif') no-repeat top left;
        border: 1px solid rgb(160,160,160);
        margin-left: 55px;
        margin-bottom: 20px;
        resize: none;
        }

#captcha { padding: 0px 10px 0 55px; float: left; }

input.captxt {
        background: url('../logo/input_bg_feedback.gif') no-repeat;
        border: 1px solid rgb(160,160,160);
        height: 15px;
        padding: 2px 0 0 0;
        margin: 4px 0px;
        font-size: 11px;
        }


.feedback-button {
        font: 11px verdana;
        background-color: rgb(210,200,190);
        border: 1px solid rgb(90,90,90);
        padding: 2px;
        margin: 30px 0px 0px 0px;
        cursor: pointer;
        }

.casting { padding: 20px 0; }


/*  Friends  */

.friends-text {
        padding: 10px 50px 10px 50px;
        font-size: 11px;
        color: rgb(160,160,160);
        }

.savvy {
        padding-top: 15px;
        color: rgb(120,120,120);
        }


.link-cat {
        font-size: 13px;
        font-weight: bold;
        color: rgb(102,102,102);
        padding: 0 0 10px 0;
        text-align: center;
        }

.links-thumbs {
        clear: both;
        padding: 20px 0 30px 8px;
        }


.links-list {
        clear: both;
        padding: 10px 0 20px 0;
        text-align: center;
        line-height: 20px;
        }

.links-list a { padding: 0 7px; }
.links-list span { color: rgb(180,80,80); }

.friend-link {
        float: left;
        padding: 10px 10px 0 0px;
        }

.friend-link img {
        border: 1px solid rgb(80,80,80);
        }

.friend-link a { padding: 0; }

#screenshot {
    	position: absolute;
    	border: 1px solid rgb(80,80,80);
    	background: rgb(30,30,30);
    	padding: 7px;
    	display: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        CCborderRadius: 5px;
    	}

#friend {
    	position: absolute;
        width: 350px;
    	border: 1px solid rgb(80,80,80);
    	background: rgb(30,30,30);
    	padding: 7px;
    	display: none;
        font-family: verdana;
        font-size: 10px;
    	color: rgb(160,160,160);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        CCborderRadius: 5px;
    	}

#friend img {
        float: right;
        padding: 0 0 0 10px;
        }

#friend p {
        padding: 5px 0 0 0;
        }

#friend .title {
        background-color: rgb(20,20,20);
        width: 190px;
        padding: 5px 0;
        font-weight: bold;
        text-align: center;
        }

ul.list-b {
		list-style-type: disc;
        font-size: 10px;
        line-height: 130%;
        color: rgb(160,160,160);
		padding: 0px 0px 0px 12px;
		}

/*  Join  */

.memb-ops p { color: rgb(120,120,120); }
.memb-ops span { color: rgb(200,200,200); }
.memb-ops p.mo-heading { font-size: 10px; }

.join-info {
        float: left;
        min-height: 380px;
        width: 480px;
        padding: 20px 0 30px 10px;
        }

.join-info img {
        border: 1px solid rgb(80,80,80);
        }

.join-info p {
        color: rgb(180,180,180);
        }

.join-info p.promo {
        font-size: 14px;
        }

.join-info span {
        color: rgb(140,140,140);
        }

.join-img {
        float: right;
        padding: 0 5px;
        }


.join-18 {
        text-align: center;
        padding: 30px 0 20px 0;
        }


.join-buttons {
        height: 420px;
        width: 155px;
        float: right;
        padding: 20px 0 0 5px;
        background: rgb(35,35,35);
        border: 1px solid rgb(60,60,60);
        }

.join-buttonbox {
        width: 150px;
        padding: 10px 0 10px 0;
        text-align: center;
        line-height: 12px;
        }

.join-button {
        font: 11px verdana;
        width: 120px;
        height: 30px;
        color: black;
      /*  background-color: rgb(195,195,215); */
        cursor: pointer;
        }

.mailin {
        clear: both;
        padding: 20px 0 0 0;
        text-align: center;
        font-size: 11px;
        }

.mailin a {
        color: rgb(200,180,180);
        }

.mailin a:hover {
        color: rgb(180,180,230);
        }


.join-links {
        padding-top: 40px;
        text-align: center;
        line-height: 20px;
        }


/**************/
/*   Extras   */
/**************/

/* Extras Menu  */

.extra-menu {
        padding: 0 0 50px 0;
        }


.list-extra {
        list-style: none;
        border-top: 1px solid rgb(80,80,80);
        line-height: 110%;
        }

.list-extra li {
        display: block;
        border-bottom: 1px solid rgb(80,80,80);
        text-align: right;
        }

.list-extra li a {
        text-decoration: none;
        display: block;
        padding: 6px 10px 6px 0;
        color: rgb(160,160,160);
        }

.list-extra li.contact a {
        font-weight: bold;
        color: rgb(200,200,200);
        }


.list-extra li a:hover {
        background-color: rgb(80,80,80);
        color: rgb(180,180,180);
        }

/*  Wallpapers  */

.extra-text {
    padding: 10px 0 40px 0;
}


.wp-sample {
        float: left;
        width: 300px;
        height: 270px;
        padding: 0 10px 0 20px;
        text-align: center;
        line-height: 110%;
        }

.wp-sample img {
        border: 1px solid rgb(80,80,80);
        }

.wp-sample a {
        text-decoration: none;
        }

.wp-sample a:hover {
        text-decoration: underline;
        }

.wp-sample span {
        padding: 0 10px;
        }

/*  IE7 compatibility  */
*+html .wp-sample img {
        margin-bottom: 2px;
        }

/*  IE6 compatibility   */
*html .wp-sample img {
        margin-bottom: 2px;
        }

/*   Seven Tips to Better Photography  */

.byline {
        color: rgb(120,120,120);
        }

.extras-text {
        padding: 0px 70px 50px 70px;
        }

.extras-text p {
	font-size: 10pt;
    line-height: 140%;
    padding: 0 0 15px 0;
    color: rgb(180,180,180);
        }

.extra-intro {
        padding: 20px 0px 20px 0px;
        }

.extra-intro p {
        padding: 0 0 10px 0;
        color: rgb(140,140,140);
        line-height: 130%;
        }


/*  'Rate This Model' Results  */


.rate-intro {
        padding: 0 0px 30px 0px;
        color: rgb(180,180,180);
        }


.first-mod {
        font-family: georgia, "trebuchet ms", sans-serif;
		font-size: 48px;
		font-weight: bold;
		float: left;
        line-height: 40px;
		padding: 3px 8px 0px 0px;
		color: rgb(180,80,80);
		}

.rate-intro p.first::first-line {
		font-size: 13px;
		font-weight: bold;
		}

.rate-intro p.first {
        line-height: 125%;
		}

.rate-one {
        padding: 0 20px 20px 20px;
        float: right;
        }

.rate-one img {
        float: left;
        border: 2px solid #666666;
        }


.rate-else {
        float: left;
        height: 270px;
        width: 300px;
        padding: 0 0 0 20px;
        }

.rate-else img {
        float: left;
        border: 1px solid #666666;
        }

.rate-text {
        float: left;
        padding: 0 0 0 20px;
        }

/* Text for model number 1 */
.rate-text p.rank1 {
        font-size: 16px;
        color: rgb(180,180,180);
        font-weight: bold;
        }

.rate-text p.name1 a {
        text-decoration: none;
        font-size: 14px;
        font-weight: bold;
        }

.rate-text p.name1 a:hover {
        text-decoration: underline;
        }

.rate-text p.vote1 {
        font-size: 13px;
        color: rgb(102,102,102);
        font-weight: bold;
        }

/* Text for models 2 and below */
.rate-text p.rank {
        font-size: 14px;
        color: rgb(180,180,180);
        font-weight: bold;
        }

.rate-text p.name a {
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        }

.rate-text p.name a:hover {
        text-decoration: underline;
        }

.rate-text p.vote {
        font-size: 13px;
        color: rgb(102,102,102);
        font-weight: bold;
        }

/*********************/
/*    Print Sales    */

.theprintsimg {
        float: right;
        padding: 5px 0 15px 30px;
        }

.intro-img {
        float: right;
        padding: 0 50px 20px 20px;
        }

.thesignedimg {
        float: right;
        padding: 0 50px 20px 20px;
        }

.thesignedimg img {
        border: 1px solid rgb(80,80,80);
        }

.print-thumb {
        float: left;
        height: 180px;
        width: 190px;
        padding: 20px 35px 40px 0px;
        text-align: center;
        }

.print-thumb img { border: 1px solid rgb(60,60,60); }

.nav-out {
        padding: 0px 70px 0 50px;
        }

.nav-in {
     /*   border-bottom: 1px solid rgb(50,50,50);
        background-color: rgb(35,35,35); */
        color: rgb(160,160,160);
        height: 17px;
        padding: 0px 0 10px 0px;
        text-align: left;
        font-size: 9px;
        }

.hover {
        padding: 10px 0 0 0;
        text-align: left;
        font-size: 10px;
        color: rgb(160,160,160);
        }

.print-large {
        text-align: right;
        margin: 0px auto;
        padding: 20px 20px 0 0;
        }

.print-large img { border: 1px solid rgb(70,70,70); }
.print-nav{ padding: 3px 0 0 0; text-align: right; }
.print-nav img { border: none; }

table.details-tbl {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 30px;
        }

table.details-tbl td { padding: 1px; }
table.details-tbl span { color: rgb(200,200,200); }

.det-cntr {
        padding: 25px 70px 0 50px;
	    font-size: 9pt;
        line-height: 150%;
        color: rgb(160,160,160);
        }

.details-bg {
        border: 1px solid rgb(50,50,50);
        background-color: rgb(35,35,35);
        padding: 20px 0 30px 0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        CCborderRadius: 10px;
        }


table.price-tbl {
        margin-left: auto;
        margin-right: auto;
        }

table.price-tbl td {
        width: 100px;
        height: 25px;
        padding: 4px 0 1px 25px;
        border-bottom: 1px solid rgb(60,60,60);
        }

table.price-tbl tr.light1 {
        background-color: rgb(50,50,50);
        }

.order-print { padding: 8px 0 0 0; }
.order-print img { border: none; }

.prints-text {
        padding: 0px 30px 50px 30px;
        }

.prints-text p {
	    font-size: 9pt;
        line-height: 150%;
        padding: 0 0 10px 0;
        color: rgb(180,180,180);
        }

.size-tbl { padding: 40px 30px 50px 20px; clear: both; }

table.sizes { padding: 5px 0 5px 0; }
table.sizes tr.dark { background-color: rgb(35,35,35); }
table.sizes tr.light { background-color: rgb(50,50,50); }
table.sizes td { padding: 5px; }

/*********************/
/*    Webmasters     */

.web-box {
        padding: 0 30px 50px 25px;
        }

.web-box p {
        padding: 0 0 18px 0;
        line-height: 140%;
        font-size: 12px;
        }

#banner-horiz { padding: 10px 0; }

#banner-vert {
        float: left;
        text-align: center;
        padding: 10px;
        }

ul.list-web {
        padding: 0 0 20px 50px;
        font-size: 12px;
        line-height: 150%;
        }

table.fhg-sort {
        padding: 25px 0 0px 0;
        }

table.fhg-display td {
        padding: 10px 0 10px 0;
        border-bottom: 1px solid rgb(80,80,80);
        line-height: 25px;
        font-size: 12px;
        }

/*************************/
/* For IE7 Compatability */
*+html table.fhg-sort { margin: 25px 0 0px 0; }

/* For IE6 Compatability */
*html table.fhg-sort { margin: 25px 0 0px 0; }
/*************************/


