/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, .layout {
	width: 100%;
}

.layout {
	min-height: 100%;
	background-color: #151515;
	background-image: url('/images/bg.png');
	background-repeat: repeat-x;
	background-position: bottom center;
	text-align: center;
}

body, table, td, div, p, input, textarea, select, option {
	font-family: Lucida Grande, Helvetica, Arial;
	font-size: 8pt;
	color: #000000;
}

/*

a:link, a:hover, a:active, a:visited {
	color: #cac825;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

*/

a:link, a:hover, a:active, a:visited {
	color: inherit;
	text-decoration: underline;
}

a.staticlink:link, a.staticlink:hover, a.staticlink:active, a.staticlink:visited {
	color: #939292;
	font-size: 10pt;
	text-decoration: underline;
}

a.plain:link, a.plain:hover, a.plain:active, a.plain:visited {
	text-decoration: none;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
}

input[type="checkbox"], input[type="radio"] {
	margin: auto 0;
	padding: 0;
}

label {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

/* paragraphs */

p, .info, .info p {
	line-height: 12pt;
}

.info, .info p, p.infolh, .infodark, p.infosm, p.infotiny, p.infotinylh {
	color: #808080;
	margin: 0 0 5px 0;
	text-align: left;
}

p.infolh, p.infotinylh {
	margin: 15px 0;
}

.infodark, .infotinydark, .infotinydark p {
	color: #707070;
}

.info, .info p, p.infolh, .infodark {
	font-size: 10pt;
	line-height: 17pt;
}

.infotinydarknopad {
	margin: 0;
	padding: 0;
	text-align: left;
}

p.infosm {
	font-size: 9pt;
	line-height: 16pt;
}

.infosml {
	color: #808080;
	margin: 5px 0 10px 0;
	text-align: left;
	font-size: 9pt;
	line-height: 16pt;
}

p.infotiny, .infotinydark, .infotinydark p, p.infotinylh {
	font-size: 8pt;
	line-height: 15pt;
}

p.infotiny, p.infotinydark {
	margin: 0 0 15px 0;
}

p.infobold {
	color: #808080;
	font-size: 10pt;
	font-weight: bold;
	line-height: 17pt;
	margin: 3px 0;
}

p.extpad {
	padding: 8px 0 5px 0;
}

p.extpadtop {
	padding: 11px 0 0 0;
}

.bigredtext {
	color: #ba2d16;
	font-size: 14pt;
	line-height: 20pt;
	font-weight: bold;
	margin: 10px 0 10px 0;
	text-align: left;
}

.red {
	color: #ba2d16;
}

/* headers */

h1, h2, h3, h4, h5 {
	margin: 0;
}

h1 {
	font-size: 20pt;
	font-weight: bold;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
}

/* DARK BACKGROUND */

h1.gold { /* gold on dark background */
	color: #c2c023;
}

h2.secondary { /* medium gray on dark background */
	color: #817f7f;
}

/* LIGHT BACKGROUND */

h1.main { /* dark gray on light background */
	color: #373737;
}

h2.tertiary { /* medium gray on light background */
	color: #817f7f; /* #9d9c9c; */
}

/* BLACK BACKGROUND */

h1.silver { /* light gray on black background */
	font-size: 16pt;
	color: #a9a7a7;
}

h2.dark { /* medium gray on black background */
	font-size: 11pt;
	color: #747373;
}

/* WHITE BACKGROUND */

h1.gray { /* dark gray on white background */
	font-size: 16pt;
	color: #646464;
}

h2.asphalt { /* (lighter than "dark") medium gray on white background */
	font-size: 11pt;
	color: #b0aeae;
}

/* form fields */

.bigfielddark, .bigfielddarkmed, .bigfielddarksmall, .bigfielddarkselect, .bigfielddarkselect option, .bigfielddarkselectcontainer, .bigfielddarkselectmed, .bigfielddarkselectmed option, .bigfielddarkselectmedcontainer {
	color: #676565;/*
	color: #5e5c5c;*/
	font-size: 14pt;
	letter-spacing: -1px;
	border: 0;
	text-align: left;
}

.bigfielddark, .bigfielddarkmed, .bigfielddarksmall, .bigfielddarkselect, .bigfielddarkselectcontainer, .bigfielddarkselectmed, .bigfielddarkselectmedcontainer {
	background-image: url('/images/bg_bigfielddark.png');
	background-repeat: repeat-x;
}

.bigfielddark, .bigfielddarkmed, .bigfielddarksmall {
	padding: 1px 5px 0 5px;
}

.bigfielddark {
	width: 210px;
	height: 27px;
}

.bigfielddarkmed {
	width: 110px;
	height: 27px;
}

.bigfielddarksmall {
	width: 50px;
	height: 27px;
}

.textfielddark {
	width: 210px;
	height: 120px;
	color: #676565;
	font-size: 14pt;
	letter-spacing: -1px;
	border: 0;
	margin: 0;
	text-align: left;
	line-height: 24px;/*
	background-image: url('/images/bg_textfielddark.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #e9eaeb;*/
	background-color: transparent;
	padding: 1px 5px 1px 5px;
	overflow: auto;
}

.bigfielddarkselectcontainer {
	display: block;
	width: 220px;
	height: 28px;
}

.bigfielddarkselectmedcontainer {
	display: block;
	width: 120px;
	height: 28px;
}

.bigfielddarkselect, .bigfielddarkselect option, .bigfielddarkselectmed, .bigfielddarkselectmed option {
	height: 26px;
	line-height: 27px;
	margin: 0;
}

.bigfielddarkselect, .bigfielddarkselectmed {
	background-color: transparent;
}

.bigfielddarkselect option, .bigfielddarkselectmed option {
	background-color: #FFFFFF;
}

.bigfielddarkselect {
	width: 220px;
}

.bigfielddarkselect option {
	width: 210px;
}

.bigfielddarkselectmed {
	width: 120px;
}

.bigfielddarkselectmed option {
	width: 110px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bigfielddarkselect, .bigfielddarkselect option {
		width: 220px;
		height: 28px;
		line-height: 27px;
		background-color: transparent;
	}
	.bigfielddarkselectmed, .bigfielddarkselectmed option {
		width: 120px;
		height: 28px;
		line-height: 27px;
		background-color: transparent;
	}
}

*:first-child+html .bigfielddarkselect, *:first-child+html .bigfielddarkselect option {
	width: 220px;
	height: 29px;
	line-height: 27px;
	background-color: transparent;
}

*:first-child+html .bigfielddarkselectmed, *:first-child+html .bigfielddarkselectmed option {
	width: 120px;
	height: 29px;
	line-height: 27px;
	background-color: transparent;
}

.bigfieldshadow, .bigfieldshadowmed, .bigfieldshadowsmall {
	display: block;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 3px;
}

*:first-child+html .bigfieldshadow, *:first-child+html .bigfieldshadowmed, *:first-child+html .bigfieldshadowsmall {
	height: 29px;
}

.bigfieldshadow {
	width: 220px;
	background-image: url('/images/bg_bigfieldshadow.png');
}

.bigfieldshadowmed {
	width: 120px;
	background-image: url('/images/bg_bigfieldshadow_med.png');
}

.bigfieldshadowsmall {
	width: 60px;
	background-image: url('/images/bg_bigfieldshadow_small.png');
}

.textfieldshadow {
	display: block;
	width: 220px;
	height: 122px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 3px;
	background-image: url('/images/bg_textfieldshadow.png');
}

*:first-child+html .textfieldshadow {
	height: 123px;
}

/* Info page headers */

.infopageabout {
	display: block;
	width: 84px;
	height: 22px;
	background-image: url('/images/title_infopage_about.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.infopagecontact {
	display: block;
	width: 120px;
	height: 22px;
	background-image: url('/images/title_infopage_contact.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.infopagedisclaimer {
	display: block;
	width: 145px;
	height: 22px;
	background-image: url('/images/title_infopage_disclaimer.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.infopagetermsofuse {
	display: block;
	width: 167px;
	height: 22px;
	background-image: url('/images/title_infopage_termsofuse.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.infopageprivacypolicy {
	display: block;
	width: 198px;
	height: 22px;
	background-image: url('/images/title_infopage_privacypolicy.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.infopageamericashotteststore {
	display: block;
	width: 318px;
	height: 22px;
	background-image: url('/images/title_americashotteststore.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* ---END--- */

.header {
	width: 100%;
	height: 169px;
	background-image: url('/images/bg_header.png');
	background-repeat: repeat-x;
	text-align: center;
}

.container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

#header {
	display: block;
	overflow: hidden;
	height: 100%;
	background-image: url('/images/bg_header_words.png');
	background-repeat: no-repeat;
	background-position: top right;
}

.logobox {
	float: left;
	padding-top: 18px;
}

a.logo:link, a.logo:hover, a.logo:active, a.logo:visited {
	display: block;
	width: 213px;
	height: 133px;
	background-image: url('/images/logo.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.navbox {
	float: left;
	padding: 117px 0 0 8px;
}

a.navlink:link, a.navlink:hover, a.navlink:active, a.navlink:visited {
	display: block;
	float: left;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 19px 7px;
	margin-right: 6px;
	text-decoration: none;
}

a.navlink:link, a.navlink:visited {
	background-color: transparent;
}

a.navlink:hover, a.navlink:active {
	background-color: #b5b321;
}

#home {
	width: 47px;
	background-image: url('/images/nav_home.png');
}

#login {
	width: 47px;
	background-image: url('/images/nav_login.png');
}

#register {
	width: 67px;
	background-image: url('/images/nav_register.png');
}

#services {
	width: 69px;
	background-image: url('/images/nav_services.png');
}
/*
#about {
	width: 52px;
	background-image: url('/images/nav_about.png');
}
*/
.headerline {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #2d2d2d;
}

.headspacing {
	display: block;
	width: 800px;
	height: 19px;
	margin: 0 auto;
}

.contestheader {
	display: block;
	width: 800px;
	text-align: left;
	margin: 14px auto 17px auto;
}

a.contest:link, a.contest:hover, a.contest:active, a.contest:visited {
	display: block;
	height: 34px;
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

#fireman {
	width: 418px;
	background-image: url('/images/contest_fireman.png');
}

/*
.contestheaderpreliminary {
	display: block;
	width: 157px;
	height: 34px;
	background-image: url('/images/title_preliminaries.png');
	background-repeat: no-repeat;
}
*/
.contestheaderpreliminary {
	display: block;
	width: 94px;
	height: 34px;
	background-image: url('/images/title_ratings.png');
	background-repeat: no-repeat;
}

.content {
	display: block;
	width: 800px;
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
}

.pad {
	padding: 20px;
}

.darkfont {
	color: #5e5e5e;
}

.padhalf {
	padding: 20px 0 0 20px;
}

.padcomment {
	padding: 12px 19px;
}

.padtopbot {
	padding: 20px 0;
}

.padtopsmbot {
	padding: 10px 0 20px 0;
}

.padcommentdark {
	padding: 12px 16px;
}

/* *** */

.indextable {
	width: 800px;
}

.indexlcol {
	width: 520px;
	vertical-align: top;
	background-color: #dddddd;
/*	background-color: #000000;
*/
}

.indexrcol {
	width: 280px;
	vertical-align: top;
	background-image: url('/images/bg_shade_icon.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #FFFFFF;
}

.indexflash {
	display: block;
}

.floatbox {
	overflow: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

.randomflash {
	display: block;
	width: 520px;
	height: 355px;
}

/* Sign in box */

.signinbox {
	width: 280px;
	height: 203px;
	background-image: url('/images/bg_signin.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
}

.signin {
	display: block;
	width: 91px;
	height: 22px;
	background-image: url('/images/title_signin.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.signinuser {
	padding: 21px 0 0 30px;
}

.signinpass {
	padding: 14px 0 0 30px;
}

.signinsubmit {
	padding: 15px 0 0 20px;
}

.signinsubmitbutton {
	padding: 10px;
}

.signinforgot {
	padding: 15px 30px 0 0;
}

.signinforgotlink:link, .signinforgotlink:hover, .signinforgotlink:active, .signinforgotlink:visited {
	color: #676565;
	font-size: 8pt;
	line-height: 35px;
	text-decoration: underline;
}

/* User signed in panel */

.welcomeuser {
	display: block;
	width: 133px;
	height: 22px;
	background-image: url('/images/title_welcomeuser.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.userpanel {
	display: block;
	min-height: 80px;
	overflow: hidden;
	padding: 21px 0 0 30px;
}

.userpic {
	display: block;
	width: 70px;
	float: left;
	padding: 0 15px 0 0;
}

.userinfo {
	display: block;
	float: left;
	padding: 0;
}

.userinfoheader {
	display: block;
	width: 155px;
}

a.userinfoname:link, a.userinfoname:hover, a.userinfoname:active, a.userinfoname:visited {
	color: #808080;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
}

.userinfolinks {
	display: block;
	padding: 6px 0 0 0;
	line-height: 16px;
}

a.userinfolink:link, a.userinfolink:hover, a.userinfolink:active, a.userinfolink:visited {
	color: #4d4d4d;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

#userpanelbuttons {
	padding: 0 0 30px;
}

.myprofile {
	padding: 5px 0 0 20px;
}

a.myprofilelink:link, a.myprofilelink:hover, a.myprofilelink:active, a.myprofilelink:visited {
	display: block;
	width: 103px;
	height: 15px;
	background-image: url('/images/link_myprofile.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}

.userpanelsignout {
	padding: 5px 30px 0 0;
}

/* */

.signupbox {
	width: 280px;
	background-image: url('/images/bg_signup.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #a0a0a0;
}

.signup3 {
	display: block;
}

.signuprow1 {
	display: block;
	padding: 14px 0 0 25px;
}

a.registerbutton1:link, a.registerbutton1:hover, a.registerbutton1:active, a.registerbutton1:visited {
	display: block;
	width: 230px;
	height: 60px;
	background-image: url('/images/button_aboutamericashottestpeople_red.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.signuprow2 {
	display: block;
	padding: 4px 0 14px 25px;
}

a.registerbutton2:link, a.registerbutton2:hover, a.registerbutton2:active, a.registerbutton2:visited {
	display: block;
	width: 230px;
	height: 60px;
	background-image: url('/images/button_registerbutton2_red.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.notamember {
	display: block;
	width: 198px;
	height: 22px;
	background-image: url('/images/title_notamember.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.signup {
/*	padding: 7px 0 0 25px;
*/	padding: 10px 0 0 25px;
}

a.signupbutton:link, a.signupbutton:hover, a.signupbutton:active, a.signupbutton:visited {
	display: block;
	width: 230px;
	height: 89px;
	background-image: url('/images/button_signupnow.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.registerleftbutton {
	padding: 0 4px 0 0;
}

a.signupbuttoncompete:link, a.signupbuttoncompete:hover, a.signupbuttoncompete:active, a.signupbuttoncompete:visited {
	display: block;
	width: 113px;
	height: 89px;
	background-image: url('/images/button_signuptocompete.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

a.signupbuttonrankhotties:link, a.signupbuttonrankhotties:hover, a.signupbuttonrankhotties:active, a.signupbuttonrankhotties:visited {
	display: block;
	width: 113px;
	height: 89px;
	background-image: url('/images/button_signuptorankhotties.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.shadebox {
	width: 100%;
	background-image: url('/images/bg_shade.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
}

.shadeicon {
	width: 100%;
	background-image: url('/images/bg_shade_icon.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}
/*
.about {
	display: block;
	width: 397px;
	height: 21px;
	background-image: url('/images/title_about.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 20px;
}
*/
.about {
	display: block;
	width: 437px;
	height: 21px;
	background-image: url('/images/title_americashottestpeoplecontests.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 20px;
}

.error404 {
	display: block;
	width: 372px;
	height: 21px;
	background-image: url('/images/title_error404.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 20px;
}

.contestnum1 {
	display: block;
	width: 100%;
	background-image: url('/images/bg_contest_num1.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
}

.contestnum1icon {
	display: block;
	width: 100%;
	background-image: url('/images/bg_contest_num1_icon.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.contestnum1badge {
	display: block;
	width: 100%;
	background-image: url('/images/badge_num1.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.contestnum1info {
	height: 81px;
	padding: 27px 0 0 98px;
}

.contestnum1votes {
	height: 56px;
	padding: 2px 0 0 20px;
}

.contestnum1browse {
	padding: 0 0 0 15px;
}

a.contestnum1browselink:link, a.contestnum1browselink:hover, a.contestnum1browselink:active, a.contestnum1browselink:visited {
	display: block;
	width: 389px;
	height: 91px;
	background-image: url('/images/button_browseentries.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.contestnum1links {
	display: block;
	width: 379px;
	padding: 7px 0 0 20px;
}

.contestnum1img {
	padding: 16px 16px 16px 11px;
}

a.contestnum1pic:link, a.contestnum1pic:hover, a.contestnum1pic:active, a.contestnum1pic:visited {
	display: block;
	border: 4px solid;
}

a.contestnum1pic:link, a.contestnum1pic:visited {
	border-color: #454141;
}

a.contestnum1pic:hover, a.contestnum1pic:active {
	border-color: #706b6b;
}

.contestnum1img img {
	background-repeat: no-repeat;
	background-position: center center;
}

.contestantsbox {
	width: 100%;
	background-image: url('/images/bg_shadedark.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
}


.contestants {
	display: block;
	width: 184px;
	height: 23px;
	background-image: url('/images/title_contestants.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 20px;
}

.totaltext, .sidetext {
	color: #939292;
	font-size: 10pt;
	font-weight: bold;
}

.totaltext {
	padding: 28px 0 0 10px;
}

.sidetext {
	padding: 9px 0 0 10px;
}

.contestantthumbscontainer {
	padding: 0 0 10px 0;
}

.entrythumb {
	display: block;
	float: left;
	width: 118px;
	height: 118px;
	margin: 0 10px 10px 0;
}

.entrythumbimg {
	display: block;
	float: left;
	width: 110px;
	height: 110px;
	padding: 4px;
	background-color: silver;
}

.entrythumbnum {
	display: block;
	float: left;
	width: 110px;
	height: 110px;
	margin-left: -118px;
}

a.entrythumbnumlink:link, a.entrythumbnumlink:hover, a.entrythumbnumlink:active, a.entrythumbnumlink:visited, 
a.morecontestantsthumblink:link, a.morecontestantsthumblink:hover, a.morecontestantsthumblink:active, a.morecontestantsthumblink:visited {
	display: block;
	float: left;
	width: 110px;
	height: 107px;
	text-align: right;
	padding: 3px 0 0 0;
	text-decoration: none;
	border: 4px solid;
}

a.entrythumbnumlink:link, a.entrythumbnumlink:visited {
	border-color: #c6c6c6;
}

a.entrythumbnumlink:hover, a.entrythumbnumlink:active {
	border-color: #9b9494;
}

.entrythumbnumbox {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	background-image: url('/images/bg_transblack.png');
	padding: 3px 4px;
	text-decoration: none;
}

.contestdetails {
	display: block;
	width: 224px;
	height: 23px;
	background-image: url('/images/title_contestdetails.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 20px;
}

.enterthiscontest {
	padding: 5px 0 25px 15px;
}

a.entercontestbutton:link, a.entercontestbutton:hover, a.entercontestbutton:active, a.entercontestbutton:visited {
	display: block;
	width: 402px;
	height: 91px;
	background-image: url('/images/button_entercontest.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.entercontestor {
	display: block;
	width: 57px;
	height: 33px;
	padding: 28px 34px 0 34px;
	background-image: url('/images/title_or1.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

a.signupnowlink:link, a.signupnowlink:hover, a.signupnowlink:active, a.signupnowlink:visited {
	display: block;
	width: 203px;
	height: 45px;
	background-image: url('/images/link_signupnow.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 5px;
	margin: 18px 0 0 0;
	text-decoration: none;
}

/* Contestant page */

.contestant {
	display: block;
	width: 100%;
	background-image: url('/images/bg_contestant.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
}

.contestanticon {
	display: block;
	width: 100%;
	background-image: url('/images/bg_contestant_icon.png');
	background-repeat: no-repeat;
	background-position: top right;
}

.contestantimage {
	display: block;
	float: left;
	width: 400px;
	height: 300px;
	background-image: url('/images/bg_entryphoto.png');
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
}

.contestanttable {
	display: table;
	width: 400px;
	height: 300px;
	text-align: center;
	vertical-align: middle;
}

.contestanttd {
	display: table-cell;
	width: 400px;
	height: 300px;
	text-align: center;
	vertical-align: middle;
}

.regimg {
}

#w400 {
	display: block;
	width: 400px;
}

.contestantinfo {
	display: block;
	padding: 18px 0 0 20px;
}

.contestantrankbg {
	display: block;
	float: left;
	width: 96px;
	height: 96px;
	margin: 6px 0 0 4px;
	background-image: url('/images/bg_rank.png');
	background-repeat: no-repeat;
	text-align: left;
}

.contestantrank {
	display: block;
	width: 90px;
	height: 96px;
	color: #f3f3f3;
	font-size: 28pt;
	font-weight: bold;
	letter-spacing: -3px;
	line-height: 96px;
	text-align: center;
}

.contestantvotes {
	display: block;
	float: left;
	padding: 23px 0 0 10px;
}

.contestantvotenow {
	display: block;
	padding: 11px 0 0 15px;
}

a.contestantvotenowlink:link, a.contestantvotenowlink:hover, a.contestantvotenowlink:active, a.contestantvotenowlink:visited {
	display: block;
	width: 379px;
	height: 91px;
	background-image: url('/images/button_votenow.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.contestantlinks {
	display: block;
	width: 360px;
	padding: 8px 0 0 20px;
}

.morecontestantsbox {
	width: 100%;
	background-image: url('/images/bg_morecontestants.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
}

.morecontestants {
	display: block;
	width: 270px;
	height: 23px;
	background-image: url('/images/title_morecontestants.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 19px 0 0 20px;
}

a.morecontestantsthumblink:link, a.morecontestantsthumblink:visited {
	border-color: #676161;
}

a.morecontestantsthumblink:hover, a.morecontestantsthumblink:active {
	border-color: #e4e4e4;
}

.browseallcontestants {
	padding: 5px 0 15px 15px;
}

a.browseallcontestantslink:link, a.browseallcontestantslink:hover, a.browseallcontestantslink:active, a.browseallcontestantslink:visited {
	display: block;
	width: 238px;
	height: 14px;
	background-image: url('/images/link_browseallcontestants.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	padding: 5px;
}

.commentsbox {
}

.comments {
	display: block;
	width: 158px;
	height: 23px;
	background-image: url('/images/title_comments.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 19px 0 0 20px;
}

.commentholder {
	padding: 12px 0 0 20px;
}

.commenticon {
	padding: 23px 5px 0 0;
}

.commentbox {
	width: 693px;
}

.commenttop {
	height: 8px;
	background-image: url('/images/bg_commenttop.png');
	background-repeat: no-repeat;
}

.commentleft, .commentright {
	height: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.commentleft, .commentright {
		height: 80px;
	}
}

*:first-child+html .commentleft, *:first-child+html .commentright {
	height: 80px;
	vertical-align: top;
}

.commentleft {
	width: 25px;
	background-image: url('/images/bg_commentleft.png');
	background-repeat: repeat-y;
	/* replace with solid repeating left shadow */
}

.commentleftbox, .commentleftbox tr {
	width: 100%;
	height: 100%;
}

.commentlefttick {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
	background-image: url('/images/bg_commentlefttick.png');
	background-repeat: no-repeat;
	background-position: top left;
	/* replace with left arrow (tick) background image */
}

.commentleftbot {
	display: block;
	width: 100%;
	height: 7px;
	background-image: url('/images/bg_commentleftbot.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	/* replace with bottom left corner fixed shadow image */
}

.commentcontent {
	width: 660px;
	height: 80px;
	vertical-align: top;
	background-image: url('/images/bg_commentcontent.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #d9d9d9;
}

.commentright {
	width: 8px;
	background-image: url('/images/bg_commentright.png');
	background-repeat: repeat-y;
	/* replace with solid repeating left shadow */
	background-color: black;/* replace with solid repeating right shadow */
}

.commentrightbox {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.commentrighttop {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
	background-image: url('/images/bg_commentrighttop.png');
	background-repeat: no-repeat;
	background-position: top left;
	/* replace with top right corner fixed shadow image */
}

.commentrightbot {
	display: block;
	width: 100%;
	height: 7px;
	background-image: url('/images/bg_commentrightbot.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	/* replace with bottom right corner fixed shadow image */
}

.commentbottom {
	height: 8px;
	background-image: url('/images/bg_commentbottom.png');
	background-repeat: no-repeat;
}

.commentauthor {
	color: #393636;
	font-size: 10pt;
	font-weight: bold;
}

.commentdate {
	color: #b6b2b2;
	font-size: 10pt;
	font-weight: bold;
}

.commenttext {
	color: #707070;
	padding: 11px 0 1px 0;
	font-size: 10pt;
	line-height: 17pt;
}

.spacer15px {
	display: block;
	width: 15px;
	height: 15px;
}

.writeacomment {
	display: block;
	width: 253px;
	height: 23px;
	background-image: url('/images/title_writeacomment.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 19px 0 0 20px;
}

#writeacomment {
	padding-bottom: 22px;
}

.commenttextarea {
	width: 608px;
	height: 80px;
	color: #393636;
	padding: 5px;
	font-size: 10pt;
	background-color: #FFFFFF;
	border: 2px solid #d2d2d2;
	overflow: auto;
}

.commentsubmit {
	float: right;
	padding: 11px 0;
}

.submitcommentlink {
	padding: 5px 0;
}

/* sign in page */

.signinpage {
	width: 100%;
	background-image: url('/images/bg_shade.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
}

.signinpageicon {
	width: 100%;
	background-image: url('/images/bg_shade_icon.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 40px 0;
	text-align: center;
}

.signinpagecontainer {
	width: 560px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

.signindarkbox {
	display: block;
	float: left;
	width: 280px;
	height: 192px;
}

.signindark {
	display: block;
	width: 91px;
	height: 22px;
	background-image: url('/images/title_signin_dark.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}


.signindarkuser {
	padding: 18px 0 0 27px;
}

.signindarkpass {
	padding: 8px 0 0 27px;
}

.signindarksubmit {
	padding: 12px 0 0 20px;
}

.signindarksubmitbutton {
	padding: 10px;
}

#notamemberlightbox {
	background-image: url('/images/bg_signindark_register.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
}

.notamemberlight {
	display: block;
	width: 198px;
	height: 22px;
	background-image: url('/images/title_notamember_light.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.notamemberlightbutton {
	padding: 31px 0 0 25px;
}

/* a.signupbutton:link */

/* register page */

.registerpage {
	width: 100%;
	background-image: url('/images/bg_shade.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
}

.registerpageicon {
	width: 100%;
	background-image: url('/images/bg_shade_icon.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 30px 0 56px;
	text-align: center;
}

.registerpagecontainer {
	width: 480px;
	margin: 0 auto;
	text-align: center;
}

.registerinfo {
	width: 100%;
	text-align: left;
}

.signupforanaccount {
	display: block;
	width: 329px;
	height: 22px;
	background-image: url('/images/title_signupforanaccount.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.sendusyourvideo {
	display: block;
	width: 252px;
	height: 22px;
	background-image: url('/images/title_sendusyourvideo.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.registerform {
	width: 430px;
	text-align: left;
	margin: 0 auto;
}

.registerformrow {
	display: block;
	width: 100%;
	padding: 0 0 8px 0;
	overflow: hidden;
}

.registerformtitle {
	display: block;
	float: left;
	width: 170px;
	color: #525252;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 34px;
	padding: 0 10px 0 0;
}

.registerformtitledetails {
	color: #808080;
	font-size: 8pt;
	font-weight: normal;
	line-height: 13pt;
	letter-spacing: 0;
}

.registerformfield {
	display: block;
	float: left;
	width: 226px;
}

.registerformfieldmed {
	display: block;
	float: left;
	width: 126px;
}

.registerformfieldsmall {
	display: block;
	float: left;
	width: 66px;
}

.registerformstar, .registerformstaroff {
	display: block;
	float: left;
	width: 24px;
	height: 34px;
}

.registerformstar {
	background-image: url('/images/bg_asterisk.png');
	background-repeat: no-repeat;
	background-position: top right;
}

.registerformcancel {
	padding: 34px 0 0 0;
}

a.registerformcancellink:link, a.registerformcancellink:hover, a.registerformcancellink:active, a.registerformcancellink:visited {
	display: block;
	width: 87px;
	height: 14px;
	background-image: url('/images/link_cancel.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px 10px 10px 0;
	text-decoration: none;
}

.registerformsubmit {
	padding: 14px 0 0 80px;
}

.switchregistrationtype {
	padding: 5px 0;
}

a.quickvotersregistration:link, a.quickvotersregistration:hover, a.quickvotersregistration:active, a.quickvotersregistration:visited {
	display: block;
	width: 261px;
	height: 14px;
	background-image: url('/images/link_quickvotersregistration.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	padding: 10px 0;
}

a.fullregistration:link, a.fullregistration:hover, a.fullregistration:active, a.fullregistration:visited {
	display: block;
	width: 172px;
	height: 14px;
	background-image: url('/images/link_fullregistration.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	padding: 10px 0;
}

/* *** Contestant Browser page *** */

.browser {
	display: block;
	width: 100%;
	background-image: url('/images/bg_browser.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #FFFFFF;
}

.prevsection {
	display: block;
	padding: 91px 0 0 20px;
}

.browserthumbimg {
	display: block;
	width: 135px;
	height: 134px;
	background-repeat: no-repeat;
	background-position: bottom right;
}

a.browserthumbrank:link, a.browserthumbrank:hover, a.browserthumbrank:active, a.browserthumbrank:visited {
	display: block;
	width: 47px;
	height: 51px;
	color: #f3f3f3;
	font-size: 12pt;
	font-weight: bold;
	line-height: 51px;
	letter-spacing: -2px;
	padding: 0 88px 83px 0;
	text-align: center;
	background-image: url('/images/bg_rank_small.png');
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

a.browserthumbpreliminaryrank:link, a.browserthumbpreliminaryrank:hover, a.browserthumbpreliminaryrank:active, a.browserthumbpreliminaryrank:visited {
	display: block;
	width: 47px;
	height: 51px;
	color: #f3f3f3;
	font-size: 12pt;
	font-weight: bold;
	line-height: 51px;
	letter-spacing: -2px;
	padding: 0 88px 83px 0;
	text-align: center;
	background-image: url('/images/bg_rank_preliminary_small.png');
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

.browserinfo {
	display: block;
	width: 110px;
	padding: 10px 0 0 25px;
}

.browserfirstname, .browserlastname {
	display: block;
	width: 100%;
	color: #373737;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	line-height: 11pt;
}

.browserlocation {
	display: block;
	width: 100%;
	color: #9d9c9c;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	padding-top: 4px;
}

.spotlight {
	display: block;
	width: 450px;
}

.spotlightthumb {
	padding: 0 0 0 16px;
}

.spotlightthumbcontainer {
	display: block;
	width: 400px;
	height: 300px;
	padding: 20px 0 0 29px;
}

.spotlightthumbimg {
	display: block;
	position: absolute;
	width: 400px;
	height: 300px;
	background-repeat: no-repeat;
	background-position: bottom center;
}

.spotlightthumbrankbox {
	display: block;
	position: relative;
	left: -29px;
	top: -20px;
	width: 429px;
	height: 320px;
}

a.spotlightthumbrank:link, a.spotlightthumbrank:hover, a.spotlightthumbrank:active, a.spotlightthumbrank:visited {
	display: block;
	position: relative;
	width: 90px;
	height: 96px;
	color: #f3f3f3;
	font-size: 28pt;
	font-weight: bold;
	letter-spacing: -3px;
	line-height: 96px;
	text-align: center;
	padding: 0 339px 224px 0;
	background-image: url('/images/bg_rank.png');
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

a.spotlightthumbpreliminaryrank:link, a.spotlightthumbpreliminaryrank:hover, a.spotlightthumbpreliminaryrank:active, a.spotlightthumbpreliminaryrank:visited {
	display: block;
	width: 90px;
	height: 96px;
	color: #f3f3f3;
	font-size: 28pt;
	font-weight: bold;
	letter-spacing: -3px;
	line-height: 96px;
	text-align: center;
	padding: 0 339px 224px 0;
	background-image: url('/images/bg_rank_preliminary.png');
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

.spotlightdetails {
	display: block;
	width: 405px;
	padding: 15px 0 0 45px;
}

.spotlightinfo {
	padding: 2px 0 0 0;
}

.spotlightname {
	color: #373737;
	font-size: 15pt;
	font-weight: bold;
	line-height: 16pt;
}

.spotlightlocation {
	display: block;
	color: #9d9c9c;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 0 0 0;
}

a.viewdetailsbutton:link, a.viewdetailsbutton:hover, a.viewdetailsbutton:active, a.viewdetailsbutton:visited {
	display: block;
	width: 173px;
	height: 46px;
	background-image: url('/images/button_viewdetails.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

a.viewdetailsbuttonrank:link, a.viewdetailsbuttonrank:hover, a.viewdetailsbuttonrank:active, a.viewdetailsbuttonrank:visited {
	display: block;
	width: 173px;
	height: 46px;
	background-image: url('/images/button_ranknow_small.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

a.viewdetailsbuttonvote:link, a.viewdetailsbuttonvote:hover, a.viewdetailsbuttonvote:active, a.viewdetailsbuttonvote:visited {
	display: block;
	width: 173px;
	height: 46px;
	background-image: url('/images/button_votenow_small.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.nextsection {
	display: block;
	padding: 91px 0 0 15px;
}

.pagination {
	display: block;
	padding: 5px 10px 10px 10px;
}

.preventry {
	display: block;
	width: 190px;
	text-align: left;
}

a.preventrylink:link, a.preventrylink:hover, a.preventrylink:active, a.preventrylink:visited {
	display: block;
	width: 114px;
	height: 14px;
	background-image: url('/images/link_preventry.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}

a.prevhottielink:link, a.prevhottielink:hover, a.prevhottielink:active, a.prevhottielink:visited {
	display: block;
	width: 119px;
	height: 14px;
	background-image: url('/images/link_prevhottie.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}

a.prevcontestantlink:link, a.prevcontestantlink:hover, a.prevcontestantlink:active, a.prevcontestantlink:visited {
	display: block;
	width: 169px;
	height: 14px;
	background-image: url('/images/link_prevcontestant.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}

.paginationarea {
	display: block;
	width: 400px;
	padding: 12px 0;
	text-align: center;
}

.paginationul {
	display: table;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	white-space: nowrap;
}

*:first-child+html .paginationul {
	display: inline-block;
}

*:first-child+html .paginationul {
	display: inline;
}

.paginationul li {
	display: table-cell;
	padding: 1px 2px 2px 1px;
}

*:first-child+html .paginationul li {
	display: inline-block;
}

*:first-child+html .paginationul li {
	display: inline;
}

a.paginationbox:link, a.paginationbox:hover, a.paginationbox:active, a.paginationbox:visited {
	display: block;
	width: 10px;
	height: 10px;
	text-decoration: none;
}

*:first-child+html .paginationul li a {
	display: inline-block;
}

a.paginationbox:link, a.paginationbox:visited {
	background-color: #c1c1c1;
}

a.paginationbox:hover, a.paginationbox:active {
	background-color: #a3a3a3;
}

#current {
	background-color: #777777;
}

.nextentry {
	display: block;
	width: 190px;
	text-align: right;
}

a.nextentrylink:link, a.nextentrylink:hover, a.nextentrylink:active, a.nextentrylink:visited {
	display: block;
	width: 114px;
	height: 14px;
	background-image: url('/images/link_nextentry.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	margin: 0 0 0 auto;
}

a.nexthottielink:link, a.nexthottielink:hover, a.nexthottielink:active, a.nexthottielink:visited {
	display: block;
	width: 120px;
	height: 14px;
	background-image: url('/images/link_nexthottie.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	margin: 0 0 0 auto;
}

a.nextcontestantlink:link, a.nextcontestantlink:hover, a.nextcontestantlink:active, a.nextcontestantlink:visited {
	display: block;
	width: 169px;
	height: 14px;
	background-image: url('/images/link_nextcontestant.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	margin: 0 0 0 auto;
}

.useroptions {
	display: block;
	margin-left: -5px;
	padding: 10px 0 0 0;
	overflow: hidden;
}

.signinnow {
	float: left;
}

a.signinnowlink:link, a.signinnowlink:hover, a.signinnowlink:active, a.signinnowlink:visited {
	display: block;
	width: 152px;
	height: 46px;
	background-image: url('/images/button_signinnow.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.useroptionsor, .useroptionsor2 {
	display: block;
	float: left;
	width: 29px;
	height: 17px;
	padding: 15px 0 0 13px;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.useroptionsor {
	background-image: url('/images/title_or2.png');
}

.useroptionsor2 {
	background-image: url('/images/title_or3.png');
}

.signuptoday {
	float: left;
	padding: 0 0 0 14px;
}

a.signuptodaylink:link, a.signuptodaylink:hover, a.signuptodaylink:active, a.signuptodaylink:visited {
	display: block;
	width: 167px;
	height: 46px;
	background-image: url('/images/button_signuptoday.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.entercontestdark {
	padding: 0 0 25px 0;
	background-image: url('/images/bg_entercontestdark.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
}

.entercontestdarkbox {
	padding: 0 0 0 15px;
}

.entercontestdarkback {
	padding: 24px 10px 0 0;
}

a.backtocontestindex:link, a.backtocontestindex:hover, a.backtocontestindex:active, a.backtocontestindex:visited {
	display: block;
	width: 281px;
	height: 18px;
	background-image: url('/images/link_backtocontestindex.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	text-decoration: none;
	margin: 0 0 0 auto;
}

.error {
	display: block;
	/*
	width: 76px;
	height: 22px;
	background-image: url('/images/title_oops.png');
	*/
	width: 328px;
	height: 21px;
	background-image: url('/images/title_anerrorhasoccurred.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	/*
	padding: 20px 0 0 20px;
	*/
}
/*
.signedout {
	display: block;
	width: 344px;
	height: 22px;
	background-image: url('/images/title_youhavebeensignedout.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 20px;
}
*/
.signedout {
	display: block;
	width: 277px;
	height: 22px;
	background-image: url('/images/title_youhavesignedout.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	/*
	padding: 20px 0 0 20px;
	*/
}

.resendpassword {
	display: block;
	width: 234px;
	height: 22px;
	background-image: url('/images/title_resendpassword.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.resendformcancel {
	padding: 25px 0 0 0;
}

.resendformsubmit {
	padding: 14px 0 0 80px;
}

.thankyouforsigningup {
	display: block;
	width: 349px;
	height: 22px;
	background-image: url('/images/title_thankyouforsigningup.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	/*
	padding: 20px 0 0 20px;
	*/
}

.pleasewait {
	display: block;
	width: 483px;
	height: 22px;
	background-image: url('/images/title_pleasewaitwhileyouareredirected.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.youraccounthasbeenactivated {
	display: block;
	width: 462px;
	height: 22px;
	background-image: url('/images/title_youraccounthasbeenactivated.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 20px;
}

.resendverificationemail {
	display: block;
	width: 344px;
	height: 22px;
	background-image: url('/images/title_resendverificationemail.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* *** Enter Contest page *** */

.entercontestpage {
	width: 100%;
	background-image: url('/images/bg_shade.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
}

.entercontestpageicon {
	width: 100%;
	background-image: url('/images/bg_shade_icon.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 30px 0 56px;
	text-align: center;
}

.entercontestpagecontainer {
	width: 566px;
	margin: 0 auto;
	text-align: center;
}

.enter` {
	width: 100%;
	text-align: left;
}

.entercontest {
	display: block;
	width: 190px;
	height: 22px;
	background-image: url('/images/title_entercontest.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.entercontestlinks {
	margin: -10px 0 15px 0;
}

a.contestruleslink:link, a.contestruleslink:hover, a.contestruleslink:active, a.contestruleslink:visited {
	display: block;
	width: 140px;
	height: 14px;
	background-image: url('/images/link_contestrules.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding: 10px 10px 10px 0;
	text-decoration: none;
}

a.termsandconditionslink:link, a.termsandconditionslink:hover, a.termsandconditionslink:active, a.termsandconditionslink:visited {
	display: block;
	width: 225px;
	height: 14px;
	background-image: url('/images/link_termsandconditions.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 10px 0 10px 10px;
	text-decoration: none;
}

.entercontestform {
	display: block;
	width: 566px;
	text-align: left;
	margin: 0 auto;
}

.entercontestformext {
	display: block;
	width: 571px;
	text-align: left;
	margin: 0 auto;
}

.entercontestbox {
	display: block;
	width: 566px;
	height: 106px;
	background-image: url('/images/bg_entercontestfield.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
	padding: 0;
}

.entercontestfieldtitle {
	display: block;
	float: left;
	width: 283px;
	color: #8e8e8e;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 106px;
	text-align: center;
	padding: 0;
}

.entercontestformfield {
	display: block;
	float: left;
	width: 283px;
	line-height: 106px;
	text-align: left;
	padding: 42px 0 0 0;
}

.entercontestagree {
	line-height: 50px;
}

.entercontestagreecheckbox {
	padding: 17px 9px 0 0;
}

.entercontestagreecheckbox2 {
	padding: 0 9px 10px 0;
}

.entercontestagreecheckboxlabel {
	color: #808080;
	font-size: 9pt;
	font-weight: bold;
}

.entercontestformsubmit {
	padding: 14px 0 0 0;
	margin: 0;
}

/* *** CONTEST LIST PAGE *** */

.contestlist, .contestlist2 {
	background-image: url('/images/bg_contestsinfo.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
}

.contestlist {
	padding: 20px;
}

.contestlist2 {
	padding: 20px 0;
}

.americashottestcontests {
	display: block;
	width: 399px;
	height: 23px;
	background-image: url('/images/title_americashottestcontests.png');
	background-repeat: no-repeat;
}

.americashottestratings {
	display: block;
	width: 376px;
	height: 23px;
	background-image: url('/images/title_americashottestratings.png');
	background-repeat: no-repeat;
}

.infotinydark {
	padding: 5px 0;
}

.contestlistrow1, .contestlistrow2 {
	display: block;
	padding: 20px;
	background-repeat: repeat-x;
	background-position: top left;
}

.contestlistrow1, .fadebg1 {
	background-image: url('/images/bg_contestlist1.png');
	background-color: #FFFFFF;
}

.contestlistrow2 {
	background-image: url('/images/bg_contestlist2.png');
	background-color: #a9a8a8;
}

.contesticon {
	display: block;
	width: 100px;
}

.conteststats1, .conteststats2 {
	display: block;
	width: 100px;
	font-size: 8pt;
	line-height: 13pt;
	text-align: center;
	padding: 5px 0 0 0;
}

.conteststats1 {
	color: #a3a2a2;
}

.conteststats2 {
	color: #666666;
}

.contestlistdetails {
	display: block;
	padding: 16px 0 0 12px;
}

a.contesttitle:link, a.contesttitle:hover, a.contesttitle:active, a.contesttitle:visited {
	color: #393636;
	font-size: 16pt;
	letter-spacing: -1pt;
	font-weight: bold;
	text-decoration: none;
}

.contesttitlepadtop {
	padding: 25px 0 0 0;
}

.contestlinks {
	overflow: hidden;
}

a.browseentrieslink:link, a.browseentrieslink:hover, a.browseentrieslink:active, a.browseentrieslink:visited {
	display: block;
	float: left;
	width: 185px;
	height: 40px;
	background-image: url('/images/link_browseentries.png');
	background-repeat: no-repeat;
	margin: 0 18px 0 0;
	text-decoration: none;
}

a.contestlistvotenowlink:link, a.contestlistvotenowlink:hover, a.contestlistvotenowlink:active, a.contestlistvotenowlink:visited {
	display: block;
	float: left;
	width: 135px;
	height: 40px;
	background-image: url('/images/link_votenow.png');
	background-repeat: no-repeat;
	margin: 0 18px 0 0;
	text-decoration: none;
}

a.browsepreliminarieslink:link, a.browsepreliminarieslink:hover, a.browsepreliminarieslink:active, a.browsepreliminarieslink:visited {
	display: block;
	float: left;
	width: 244px;
	height: 40px;
	background-image: url('/images/link_browsepreliminaries.png');
	background-repeat: no-repeat;
	margin: 0 18px 0 0;
	text-decoration: none;
}

a.contestlistrankhottieslink:link, a.contestlistrankhottieslink:hover, a.contestlistrankhottieslink:active, a.contestlistrankhottieslink:visited {
	display: block;
	float: left;
	width: 154px;
	height: 40px;
	background-image: url('/images/link_rankhotties.png');
	background-repeat: no-repeat;
	margin: 0 18px 0 0;
	text-decoration: none;
}

a.entercontestlink:link, a.entercontestlink:hover, a.entercontestlink:active, a.entercontestlink:visited {
	display: block;
	float: left;
	width: 162px;
	height: 40px;
	background-image: url('/images/link_entercontest.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

a.viewmyentrylink:link, a.viewmyentrylink:hover, a.viewmyentrylink:active, a.viewmyentrylink:visited {
	display: block;
	float: left;
	width: 161px;
	height: 40px;
	background-image: url('/images/link_viewmyentry.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

/* *** PRELIMINARY CONTESTANT PAGE *** */

.preliminaryrankbg {
	display: block;
	float: left;
	width: 96px;
	height: 96px;
	margin: 6px 0 0 4px;
	background-image: url('/images/bg_rank_preliminary.png');
	background-repeat: no-repeat;
	text-align: left;
}

.preliminaryrank {
	display: block;
	width: 94px;
	height: 96px;
	color: #f3f3f3;
	font-size: 28pt;
	font-weight: bold;
	letter-spacing: -3px;
	line-height: 96px;
	text-align: center;
}

.morepreliminaries {
	display: block;
	width: 240px;
	height: 23px;
	background-image: url('/images/title_morepreliminaries2.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 19px 0 0 20px;
}

a.browseallpreliminarieslink:link, a.browseallpreliminarieslink:hover, a.browseallpreliminarieslink:active, a.browseallpreliminarieslink:visited {
	display: block;
	width: 221px;
	height: 14px;
	background-image: url('/images/link_browseallpreliminaries2.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	padding: 5px;
}

.preliminaryrankbuttons {
	padding: 5px 0 0 15px;
	overflow: hidden;
}

a.preliminaryrankbuttondown:link, a.preliminaryrankbuttondown:hover, a.preliminaryrankbuttondown:active, a.preliminaryrankbuttondown:visited,
a.preliminaryrankbuttonover:link, a.preliminaryrankbuttonover:hover, a.preliminaryrankbuttonover:active, a.preliminaryrankbuttonover:visited,
a.preliminaryrankbuttonovernum1:link, a.preliminaryrankbuttonovernum1:hover, a.preliminaryrankbuttonovernum1:active, a.preliminaryrankbuttonovernum1:visited,
a.preliminaryrankbuttonovernum2:link, a.preliminaryrankbuttonovernum2:hover, a.preliminaryrankbuttonovernum2:active, a.preliminaryrankbuttonovernum2:visited,
a.preliminaryrankbuttonovernum3:link, a.preliminaryrankbuttonovernum3:hover, a.preliminaryrankbuttonovernum3:active, a.preliminaryrankbuttonovernum3:visited,
a.preliminaryrankbuttonovernum4:link, a.preliminaryrankbuttonovernum4:hover, a.preliminaryrankbuttonovernum4:active, a.preliminaryrankbuttonovernum4:visited,
a.preliminaryrankbuttonovernum5:link, a.preliminaryrankbuttonovernum5:hover, a.preliminaryrankbuttonovernum5:active, a.preliminaryrankbuttonovernum5:visited,
a.preliminaryrankbuttonovernum6:link, a.preliminaryrankbuttonovernum6:hover, a.preliminaryrankbuttonovernum6:active, a.preliminaryrankbuttonovernum6:visited,
a.preliminaryrankbuttonovernum7:link, a.preliminaryrankbuttonovernum7:hover, a.preliminaryrankbuttonovernum7:active, a.preliminaryrankbuttonovernum7:visited,
a.preliminaryrankbuttonovernum8:link, a.preliminaryrankbuttonovernum8:hover, a.preliminaryrankbuttonovernum8:active, a.preliminaryrankbuttonovernum8:visited,
a.preliminaryrankbuttonovernum9:link, a.preliminaryrankbuttonovernum9:hover, a.preliminaryrankbuttonovernum9:active, a.preliminaryrankbuttonovernum9:visited,
a.preliminaryrankbuttonovernum10:link, a.preliminaryrankbuttonovernum10:hover, a.preliminaryrankbuttonovernum10:active, a.preliminaryrankbuttonovernum10:visited {
	display: block;
	float: left;
	width: 35px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0 1px;
}

a.preliminaryrankbuttondown:link, a.preliminaryrankbuttondown:hover, a.preliminaryrankbuttondown:active, a.preliminaryrankbuttondown:visited {
	background-image: url('/images/button_rank_down.png');
}

a.preliminaryrankbuttonover:link, a.preliminaryrankbuttonover:hover, a.preliminaryrankbuttonover:active, a.preliminaryrankbuttonover:visited {
	background-image: url('/images/button_rank_over.png');
}

.preliminaryrankbuttonovernum1 {
	background-image: url('/images/button_rank_over1.png');
}
.preliminaryrankbuttonovernum2 {
	background-image: url('/images/button_rank_over2.png');
}
.preliminaryrankbuttonovernum3 {
	background-image: url('/images/button_rank_over3.png');
}
.preliminaryrankbuttonovernum4 {
	background-image: url('/images/button_rank_over4.png');
}
.preliminaryrankbuttonovernum5 {
	background-image: url('/images/button_rank_over5.png');
}
.preliminaryrankbuttonovernum6 {
	background-image: url('/images/button_rank_over6.png');
}
.preliminaryrankbuttonovernum7 {
	background-image: url('/images/button_rank_over7.png');
}
.preliminaryrankbuttonovernum8 {
	background-image: url('/images/button_rank_over8.png');
}
.preliminaryrankbuttonovernum9 {
	background-image: url('/images/button_rank_over9.png');
}
.preliminaryrankbuttonovernum10 {
	background-image: url('/images/button_rank_over10.png');
}

.preliminaryranktextbox {
	display: block;
	width: 138px;
	height: 58px;
	padding: 3px 0 0 15px;
}

.preliminaryranktextoff, .preliminaryranktexton {
	width: 138px;
	color: #565656;
	font-size: 14pt;
	letter-spacing: -1pt;
	line-height: 58px;
	text-align: right;
}

.preliminaryranktextoff {
	display: block;
}

.preliminaryranktexton {
	display: none;
}

.preliminaryranknowbutton {
	display: block;
	padding: 3px 0 0 8px;
}

/* ENTER CONTEST PAGE */

.entryphotopreview {
	padding: 0 0 0 0;
}

.yourentryphoto {
	display: block;
	width: 233px;
	height: 22px;
	background-image: url('/images/title_yourentryphoto.png');
	background-repeat: no-repeat;
}

.entryphotopreviewbox {
	width: 566px;
	height: 300px;
	padding: 15px 0 30px 0;
}

.entryphotopreviewfull {
	width: 400px;
	height: 300px;
	text-align: center;
	vertical-align: middle;
	padding: 0 56px 0 0;
}

.entryphotopreviewthumb {
	width: 110px;
	height: 300px;
	text-align: center;
	vertical-align: middle;
}

.entryphotoconfirmtext {
	text-align: left;
}

a.entercontestchangephotolink:link, a.entercontestchangephotolink:hover, a.entercontestchangephotolink:active, a.entercontestchangephotolink:visited {
	display: block;
	width: 153px;
	height: 14px;
	background-image: url('/images/link_changephoto.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px 10px 10px 0;
	text-decoration: none;
}

.youhaveenteredthiscontest {
	display: block;
	width: 408px;
	height: 22px;
	background-image: url('/images/title_youhaveenteredthiscontest.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.therearenocontestantsyet {
	display: block;
	width: 393px;
	height: 22px;
	background-image: url('/images/title_therearenocontestantsyet.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.therearenopreliminariesyet {
	display: block;
	width: 315px;
	height: 22px;
	background-image: url('/images/title_therearenohottiesyet.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* *** ACCOUNT PAGE *** */

.accountpage {
	width: 800px;
}

.accountpage td {
	vertical-align: top;
}

.accountsidebar {
	width: 250px;
	background-image: url('/images/bg_accountsidebar.png');
	background-repeat: repeat-y;
	background-color: #000000;
}

.accountmainsection {
	width: 550px;
}

.account {
	display: block;
	width: 138px;
	height: 23px;
	background-image: url('/images/title_account.png');
	background-repeat: no-repeat;
}

.linkbox, .linkbox div, .linkbox a {
	font-weight: normal;
	color: #737373;
	font-size: 9pt;
	line-height: 17pt;
	padding: 0;
}

.linkbox img {
	padding: 0 5px 0 0;
}

.linkbox {
	margin: 12px 0 25px 0;
	list-style-type: none;
}

.linkbox li {
	margin: 2px 0;
	padding: 0;
	overflow: hidden;
}

.linkicon {
	margin: 3px 0 0 0;
}

.messaging {
	display: block;
	width: 159px;
	height: 23px;
	background-image: url('/images/title_messaging.png');
	background-repeat: no-repeat;
}

.contestaccount {
	display: block;
	width: 120px;
	height: 23px;
	background-image: url('/images/title_contest.png');
	background-repeat: no-repeat;
}

.gifts {
	display: block;
	width: 70px;
	height: 23px;
	background-image: url('/images/title_gifts.png');
	background-repeat: no-repeat;
}

a.signoutlink:link, a.signoutlink:hover, a.signoutlink:active, a.signoutlink:visited {
	display: block;
	width: 79px;
	height: 14px;
	background-image: url('/images/link_signout.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	text-decoration: none;
	margin: 0 0 0 -10px;
}

.welcome {
	display: block;
	width: 137px;
	height: 23px;
	background-image: url('/images/title_welcome.png');
	background-repeat: no-repeat;
}

.recentactivity {
	display: block;
	width: 220px;
	height: 23px;
	background-image: url('/images/title_recentactivity.png');
	background-repeat: no-repeat;
}

.editprofile {
	display: block;
	width: 159px;
	height: 23px;
	background-image: url('/images/title_editprofile.png');
	background-repeat: no-repeat;
}

.userphoto {
	display: block;
	width: 160px;
	height: 23px;
	background-image: url('/images/title_userphoto.png');
	background-repeat: no-repeat;
}

.uservideo {
	display: block;
	width: 149px;
	height: 23px;
	background-image: url('/images/title_uservideo.png');
	background-repeat: no-repeat;
}
.settings {
	display: block;
	width: 119px;
	height: 23px;
	background-image: url('/images/title_settings.png');
	background-repeat: no-repeat;
}

.inbox {
	display: block;
	width: 82px;
	height: 23px;
	background-image: url('/images/title_inbox.png');
	background-repeat: no-repeat;
}

.conversationstitle {
	display: block;
	width: 224px;
	height: 23px;
	background-image: url('/images/title_conversations.png');
	background-repeat: no-repeat;
}

.conversation {
	display: block;
	width: 209px;
	height: 23px;
	background-image: url('/images/title_conversation.png');
	background-repeat: no-repeat;
}

.sent {
	display: block;
	width: 63px;
	height: 23px;
	background-image: url('/images/title_sent.png');
	background-repeat: no-repeat;
}

.trash {
	display: block;
	width: 82px;
	height: 23px;
	background-image: url('/images/title_trash.png');
	background-repeat: no-repeat;
}

.entryphotoaccount {
	display: block;
	width: 176px;
	height: 23px;
	background-image: url('/images/title_entryphoto.png');
	background-repeat: no-repeat;
}

.mygifts {
	display: block;
	width: 117px;
	height: 23px;
	background-image: url('/images/title_mygifts.png');
	background-repeat: no-repeat;
}

.sentgifts {
	display: block;
	width: 140px;
	height: 23px;
	background-image: url('/images/title_sentgifts.png');
	background-repeat: no-repeat;
}

.editprofilesubmit {
	padding: 14px 0 15px 178px;
}

/* *** USER PROFILE PAGE *** */

.profilepage {
	display: block;
	width: 100%;
	background-image: url('/images/bg_profilebg.png');
	background-repeat: repeat-x;
	background-position: top left;
	overflow: hidden;
}

.profileleft {
	display: block;
	width: 326px;
	float: left;
	padding: 0 1px 0 0;
}

.profileright {
	display: block;
	width: 473px;
	float: left;
}

.userphotobox {
	padding: 14px 0 0 14px;
}

.userphotoboxtop {
	display: block;
	width: 312px;
	height: 6px;
	background-image: url('/images/bg_userphoto_dark_top.png');
	background-repeat: no-repeat;
}

.userphotoboxcenter {
	display: block;
	width: 312px;
	height: 225px;
	overflow: hidden;
}

.userphotoboxleft {
	display: block;
	float: left;
	width: 6px;
	height: 225px;
	background-image: url('/images/bg_userphoto_dark_left.png');
	background-repeat: no-repeat;
}

.userphotoboxpic {
	display: block;
	float: left;
	width: 300px;
	height: 225px;
	background-image: url('/images/bg_entryphoto.png');
	background-repeat: repeat-x;
	text-align: center;
}

.userphotoboxright {
	display: block;
	float: left;
	width: 6px;
	height: 225px;
	background-image: url('/images/bg_userphoto_dark_right.png');
	background-repeat: no-repeat;
}

.userphotoboxbottom {
	display: block;
	width: 312px;
	height: 6px;
	background-image: url('/images/bg_userphoto_dark_bottom.png');
	background-repeat: no-repeat;
}	

.profileoccupation {
	display: block;
	width: 312px;
	color: #666666;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	padding: 8px 0 0 14px;
}

.profilecontestmodulecontainer {
	display: block;
	position: relative;
	width: 306px;
	height: 130px;
}

.profilecontesticonbg {
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 220px;
	filter: alpha(opacity=10);
	-moz-opacity: .10;
	opacity: .10;
}

.profilecontestmodule {
	display: block;
	width: 306px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 11px 0 0 20px;
}

.profilecontestmoduleleft {
	display: block;
	float: left;
	width: 118px;
	padding: 0 8px 0 0;
}

.profilecontestmoduleright {
	display: block;
	float: left;
	padding: 10px 0 0 0;
}

.profilecontestmodulerankcontainer {
	display: block;
	width: 51px;
	height: 51px;
	float: left;
}

.profilecontestmodulerankpreliminary {
	display: block;
	width: 47px;
	height: 51px;
	color: #f3f3f3;
	font-size: 12pt;
	font-weight: bold;
	line-height: 51px;
	letter-spacing: -2px;
	padding: 0;
	text-align: center;
	background-image: url('/images/bg_rank_preliminary_small.png');
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

.profilecontestmodulerankcontestant {
	display: block;
	width: 47px;
	height: 51px;
	color: #f3f3f3;
	font-size: 12pt;
	font-weight: bold;
	line-height: 51px;
	letter-spacing: -2px;
	padding: 0 88px 83px 0;
	text-align: center;
	background-image: url('/images/bg_rank_small.png');
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

.profilecontestmodulerankinfo {
	display: block;
	float: left;
	color: #808080;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 0 8px;
	line-height: 51px;
}

.profilecontestmodulebutton {
	display: block;
	padding: 12px 0 0 0;
}

a.profilecontestmoduleviewdetailsbutton:link, a.profilecontestmoduleviewdetailsbutton:hover, a.profilecontestmoduleviewdetailsbutton:active, a.profilecontestmoduleviewdetailsbutton:visited {
	display: block;
	width: 179px;
	height: 46px;
	background-image: url('/images/button_viewdetails2.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.profilegiftsmodule {
	padding: 30px 0 10px 20px;
}

.profileuserinfo {
	padding: 18px 0 0 24px;
}

.pushdownone {
	display: block;
	width: 1px;
	height: 1px;
}

.pushdownmore {
	display: block;
	width: 1px;
	height: 2px;
}

.profileuserabout {
	padding: 20px 0 0 0;
}

.commentdarkholder {
}

.commentdarkicon {
	padding: 23px 5px 0 0;
}

.commentdarkbox {
	width: 461px;
}

.commentdarktop {
	height: 8px;
	background-image: url('/images/bg_commenttop_dark.png');
	background-repeat: no-repeat;
}

.commentdarkleft, .commentdarkright {
	height: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.commentdarkleft, .commentdarkright {
		height: 101px;
	}
}

*:first-child+html .commentdarkleft, *:first-child+html .commentdarkright {
	height: 101px;
	vertical-align: top;
}

.commentdarkleft {
	width: 25px;
	background-image: url('/images/bg_commentleft_dark.png');
	background-repeat: repeat-y;
	/* replace with solid repeating left shadow */
}

.commentdarkleftbox, .commentdarkleftbox tr {
	width: 100%;
	height: 100%;
}

.commentdarklefttick {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
	background-image: url('/images/bg_commentlefttick_dark.png');
	background-repeat: no-repeat;
	background-position: top left;
	/* replace with left arrow (tick) background image */
}

.commentdarkleftbot {
	display: block;
	width: 100%;
	height: 7px;
	background-image: url('/images/bg_commentleftbot_dark.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	/* replace with bottom left corner fixed shadow image */
}

.commentdarkcontent {
	width: 428px;
	height: 101px;
	vertical-align: top;
	background-image: url('/images/bg_commentcontent_dark.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #0d0d0d;
}

.padcommentdark, .padcommentdark div {
	color: #888888;
	font-size: 9pt;
}

.padcommentdark {
	line-height: 16pt;
}

.vcenter1 {
	display: table;
}

.vcenter2 {
	display: table-cell;
}

.vcenter1, .vcenter2 {
	width: 100%;
	height: 77px;
	vertical-align: middle;
}

.lhmincomment {
	line-height: 77px;
}

.padleft {
	padding: 0 0 0 10px;
}

.commentdarkright {
	width: 8px;
	background-image: url('/images/bg_commentright_dark.png');
	background-repeat: repeat-y;
	/* replace with solid repeating right shadow */
}

.commentdarkrightbox {
	width: 100%;
	height: 100%;
}

.commentdarkrighttop {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
	background-image: url('/images/bg_commentrighttop_dark.png');
	background-repeat: no-repeat;
	background-position: top left;
	/* replace with top right corner fixed shadow image */
}

.commentdarkrightbot {
	display: block;
	width: 100%;
	height: 7px;
	background-image: url('/images/bg_commentrightbot_dark.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	/* replace with bottom right corner fixed shadow image */
}

.commentdarkbottom {
	height: 8px;
	background-image: url('/images/bg_commentbottom_dark.png');
	background-repeat: no-repeat;
}

.profilemembersince {
	padding: 10px 0 5px 24px;
}

.profilerecentactivity {
	padding: 25px 0 0 24px;
}

/* *** revise contestant page styles *** */

.regimgdiv {
	display: block;
	margin: auto;
	background-repeat: no-repeat;
}

a.regimga:link, a.regimga:hover, a.regimga:active, a.regimga:visited {
	display: block;
	margin: auto;
	background-repeat: no-repeat;
	background-position: bottom left;
}

a.regimga:hover, a.regimga:active {
	background-image: url('/images/link_viewlargerphoto.png');
}

/* *** POPUP... *** */

.popuppagecontainertable {
	display: table;
	width: 800px;
}

.popuppagecontainercell {
	display: table-cell;
	width: 800px;
}

.popuppagecontainer {
	display: block;
	position: relative;
	width: 800px;
}

.popuppagebottom {
/*
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
*/
}

.popupboxcontainer {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 800px;
	text-align: center;
}

.popupbox {
	margin: 0 auto;
}

#popup1, #popup2, #popup3, #popup4 {
	display: none;
}

#popup1 {
	padding: 2px 0 0 0;
}

#popup2, #popup3, #popup4 {
	padding: 37px 0 0 0;
}

.popupboxtl, .popupboxtr, .popupboxbl, .popupboxbr {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
}

.popupboxtl {
	background-image: url('/images/bg_popup_tl.png');
}

.popupboxtr {
	background-image: url('/images/bg_popup_tr.png');
}

.popupboxbl {
	background-image: url('/images/bg_popup_bl.png');
}

.popupboxbr {
	background-image: url('/images/bg_popup_br.png');
}

.popupboxtop, .popupboxbottom {
	height: 30px;
	background-repeat: repeat-x;
}

.popupboxtop {
	background-image: url('/images/bg_popup_top2.png');
}

.popupboxbottom {
	background-image: url('/images/bg_popup_bottom2.png');
}

.popupboxleft, .popupboxright {
	width: 30px;
	background-repeat: repeat-y;
}

.popupboxleft {
	background-image: url('/images/bg_popup_left2.png');
}

.popupboxright {
	background-image: url('/images/bg_popup_right2.png');
}

.popupboxcontent {
	background-image: url('/images/bg_popup_fill.png');
}

.popupimgfooter {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}

.popupimgtext {
	display: block;
	float: left;
	color: #b7b7b7;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 18px;
	padding: 0 20px 0 0;
}

.popupimgclose {
	display: block;
	float: right;
}

a.closewindow:link, a.closewindow:hover, a.closewindow:active, a.closewindow:visited {
	display: block;
	width: 153px;
	height: 18px;
	background-image: url('/images/link_closewindow.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.popuptextbox {
	width: 450px;
}

.popuptextbox, .popuptextboxp, .popuptextbox a {
	color: #b7b7b7;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}

.popuptextboxp {
	line-height: 15pt;
	margin: 0 0 10px 0;
}

.padlink {
	padding: 10px 0 10px 0;
}

.browselinklh {
	color: #939292;
	font-size: 10pt;
	font-weight: bold;
	line-height: 40px;
}

/* *** ACCOUNT - USER PHOTO *** */

.userphotouploadbox {
	display: block;
	width: 480px;
	height: 106px;
	background-image: url('/images/bg_entercontestfield.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
	padding: 0;
}

.userphotouploadfieldtitle {
	display: block;
	float: left;
	width: 240px;
	color: #8e8e8e;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 106px;
	text-align: center;
	padding: 0;
}

.userphotouploadformfield {
	display: block;
	float: left;
	width: 240px;
	line-height: 106px;
	text-align: left;
	padding: 42px 0 0 0;
}

#nudgedown {
	padding: 20px 0 0 0;
	margin: 0 -5px 0 0;
}

.donutcenter {
	width: 100%;
	text-align: center;
}

#padthatbox {
	padding: 25px 0;
}

.donutholecenter {
	margin: 0 auto;
}

/* *** revise profile page styles *** */

.userimgblock {
	display: block;
	width: 300px;
	height: 225px;
	background-image: url('/images/bg_entryphoto.png');
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
}

.userimgtable {
	display: table;
	width: 300px;
	height: 225px;
	text-align: center;
	vertical-align: middle;
}

.userimgtd {
	display: table-cell;
	width: 300px;
	height: 225px;
	text-align: center;
	vertical-align: middle;
}

.reguserphotodiv {
	display: block;
	margin: auto;
	background-repeat: no-repeat;
}

a.reguserphotoa:link, a.reguserphotoa:hover, a.reguserphotoa:active, a.reguserphotoa:visited {
	display: block;
	margin: auto;
	background-repeat: no-repeat;
	background-position: bottom left;
}

a.reguserphotoa:hover, a.reguserphotoa:active {
	background-image: url('/images/link_viewlargerphoto.png');
}

/* *** INDEX STYLES *** */

.indexcharts {
	width: 800px;
}

.moduletv {
	width: 520px;
	background-color: #a0a0a0;
	vertical-align: top;
}

.moduletvcontainer {
	background-image: url('/images/bg_videoplayer.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
	padding: 20px 20px 0 20px;
}

.moduleabout {
	display: block;
	width: 520px;
	background-color: #a0a0a0;
}

.moduleaboutbox {
	background-image: url('/images/bg_signup.png');
	background-repeat: repeat-x;
	background-position: top left;
}

a.americashottesttv:link, a.americashottesttv:hover, a.americashottesttv:active, a.americashottesttv:visited {
	display: block;
	width: 271px;
	height: 22px;
	background-image: url('/images/title_americashottesttv2.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

a.morevideoslink:link, a.morevideoslink:hover, a.morevideoslink:active, a.morevideoslink:visited {
	display: block;
	width: 110px;
	height: 22px;
	background-image: url('/images/link_morevideos.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.videoplayer {
	padding: 20px 0 20px 0;
}

.moduletvtext {
	padding: 0 0 20px 0;
}

.moduletopcharts {
	width: 280px;
	vertical-align: top;
}

.moduletopchartsbg {
	width: 100%;
	background-image: url('/images/bg_shade.png');
	background-repeat: repeat-x;
	background-position: top left;
}

.topcharts {
	display: block;
	width: 150px;
	height: 22px;
	background-image: url('/images/title_topcharts.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.toprated {
	display: block;
	width: 128px;
	height: 22px;
	background-image: url('/images/title_toprated.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.lowestrated {
	display: block;
	width: 174px;
	height: 22px;
	background-image: url('/images/title_lowestrated.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 5px 0 0 30px;
}

.topchartscontainer {
	padding: 19px 0 5px 19px;
}

.topchartrow {
	overflow: hidden;
	padding: 0 0 7px 0;
}

.topchartnumber {
	display: block;
	float: left;
	width: 83px;
	height: 118px;
	background-repeat: no-repeat;
	background-position: center center;
}

#topchart1 {
	background-image: url('/images/title_topcharts_1.png');
}

#topchart2 {
	background-image: url('/images/title_topcharts_2.png');
}

#topchart3 {
	background-image: url('/images/title_topcharts_3.png');
}

#topchart4 {
	background-image: url('/images/title_topcharts_4.png');
}

#topchart5 {
	background-image: url('/images/title_topcharts_5.png');
}

.topchartphoto {
	display: block;
	float: left;
	width: 118px;
	height: 118px;
}

/* *** */

.gocenter {
	display: block;
	text-align: center;
	margin: 0 auto;
}

#captchabox {
	padding: 20px 0 25px 0;
}

.captchaimg {
/*
	border: 2px solid #c6c6c6;
*/
}

/* *** BROWSE CONTESTANTS 3 MODULES *** */

.modulerandomhottie {
	display: block;
	float: right;
	width: 280px;
	height: 352px;
	background-image: url('/images/bg_shade.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
}

.modulerandomhottiebg {
	display: block;
	width: 280px;
	height: 352px;
	background-image: url('/images/bg_shade_icon.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.randomhottie {
	display: block;
	width: 201px;
	height: 22px;
	background-image: url('/images/title_randomhottie.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.randomhottiecontainer {
	display: block;
	width: 280px;
	height: 198px;
	padding: 32px 0 0 0;
	text-align: center;
}

.randomhottiephoto {
	display: block;
	width: 118px;
	margin: 0 auto;
}

.randomhottieinfo {
	display: block;
	width: 118px;
	text-align: center;
	padding: 10px 0 0 0;
}

.morehottiesbutton {
	display: block;
	padding: 0 0 0 25px;
}

.randomhottielink {
	display: block;
	text-align: center;
}

.spacelinkbot {
	padding: 0 0 5px 0;
}

.centerthis {
	margin: 0 auto;
}

a.viewmorehottiesbutton {
	display: block;
	width: 230px;
	height: 64px;
	background-image: url('/images/button_viewmore.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

.modulehottestvideos {
	display: block;
	width: 800px;
	background-image: url('/images/bg_hottestvideosbox.png');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #a0a0a0;
}

.hottestvideos {
	display: block;
	width: 193px;
	height: 22px;
	background-image: url('/images/title_hottestvideos.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.hottestcontestants {
	display: block;
	width: 276px;
	height: 22px;
	background-image: url('/images/title_hottestcontestants.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 30px;
}

.hottestvideoscontainer {
	display: block;
	padding: 22px 0 23px 30px;
	overflow: hidden;
}

.hottestvideothumb {
	display: block;
	float: left;
	width: 118px;
	min-height: 118px;
}

.hottestvideospacer {
	display: block;
	float: left;
	width: 37px;
	height: 1px;
}

/* *** ACCOUNT PAGE - MESSAGING *** */

.messages {
	display: block;
	width: 510px;
	margin: 30px 0 0 0;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

.messagerow {
	display: block;
	border-bottom: 1px solid #c0c0c0;
}

#messagelast {
	border-bottom: 0px;
}

a.message:link, a.message:hover, a.message:active, a.message:visited {
	display: block;
	padding: 7px 7px;
	text-decoration: none;
	overflow: hidden;
}

a.message:link, a.message:visited {
	background-color: transparent;
}

a.message:hover, a.message:active {
	background-color: #ece945;
}

.unread {
	font-weight: bold;
}

.read {
	font-weight: normal;
}

.messagetitle {
	display: block;
	float: left;
	font-size: 10pt;
	padding: 0 13px 0 0;
}

a.message:link .messagetitle, a.message:visited .messagetitle {
	color: #393636;
}

a.message:hover .messagetitle, a.message:active .messagetitle {
	color: #ffffff;
}

.messagetext {
	display: block;
	float: left;
	font-size: 10pt;
}

a.message:link .messagetext, a.message:visited .messagetext {
	color: #b6b2b2;
}

a.message:hover .messagetext, a.message:active .messagetext {
	color: #ffffff;
}

.messagedate {
	display: block;
	float: right;
	font-size: 9pt;
	padding: 0 0 0 5px;
}

a.message:link .messagedate, a.message:visited .messagedate {
	color: #707070;
}

a.message:hover .messagedate, a.message:active .messagedate {
	color: #ffffff;
}

.conversations {
	padding: 10px 0 0 0;
}

.commentboxmessage {/*
	width: 693px;
*/	width: 400px;
}

.commentcontentmessage {
/*	width: 660px;
*/	width: 367px;
	height: 80px;
	vertical-align: top;
	background-image: url('/images/bg_commentcontent.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #d9d9d9;
}

.commenttextareasmall {
/*	width: 608px;
*/	width: 315px;
	height: 80px;
	color: #393636;
	padding: 5px;
	font-size: 10pt;
	background-color: #FFFFFF;
	border: 2px solid #d2d2d2;
	overflow: auto;
}

.commenttopmessage {
	height: 8px;
	background-image: url('/images/bg_commenttop_message.png');
	background-repeat: no-repeat;
}

.commentbottommessage {
	height: 8px;
	background-image: url('/images/bg_commentbottom_message.png');
	background-repeat: no-repeat;
}

/* *** PROFILE PAGE - LINKS MODULE *** */

.linksmodule {
	display: block;
	padding: 25px 0 20px 0;
	text-align: center;
}

a.sendmessagelink:link, a.sendmessagelink:hover, a.sendmessagelink:active, a.sendmessagelink:visited {
	display: block;
	width: 155px;
	height: 18px;
	background-image: url('/images/link_sendmessage.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	padding: 5px;
	margin: 0 auto;
}

a.viewprofilelink:link, a.viewprofilelink:hover, a.viewprofilelink:active, a.viewprofilelink:visited {
	display: block;
	width: 139px;
	height: 18px;
	background-image: url('/images/link_viewprofile.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	padding: 5px;
	margin: 0 auto;
}

/* *** */

.topchartscontest {
	display: block;
	clear: both;
	width: 118px;
	color: #808080;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 83px;
	padding: 5px 0 10px 0;
}

.topchartscontest2 {
	display: block;
	clear: both;
	width: 118px;
	color: #4d4d4d;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 0;
}

/* *** */

.gotext1, .gotext2 {
	font-weight: bold;
	font-size: 9pt;
}

.gotextsm1, .gotextsm2 {
	font-weight: bold;
	font-size: 7pt;
}

.topspot100 {
	display: block;
	width: 100px;
	color: #939292;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	padding: 12px 0 0 0;
}

.topspot1, .topspot2 {
	display: block;
	width: 118px;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	padding: 12px 0 0 0;
}

.topspot1b, .topspot2b {
	display: block;
	width: 118px;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	padding: 5px 0 0 0;
}

.topspot1, .topspot1b, .gotext1, .gotextsm1 {
	color: #939292;
}

.topspot2, .topspot2b, .gotext2, .gotextsm2 {
	color: #666666;
}

.yellow {
	color: #6d6c0b;
}

a.turnyellow:hover, a.turnyellow:active, 
a.turnyellow:hover div, a.turnyellow:active div, 
a.turnyellow:hover div div, a.turnyellow:active div div 
{
	color: #cac825;
}

.videoicon {
	display: block;
	width: 110px;
	height: 110px;
	background-image: url('/images/bg_videoicon.png');
	background-repeat: no-repeat;
	margin-top: -3px;
}

.videostitle {
	display: block;
	width: 98px;
	height: 23px;
	background-image: url('/images/title_videos.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 20px 0 0 20px;
}

.videotitle {
	display: block;
	width: 480px;
/*	color: #9d9c9c;
*/	font-size: 14pt;
	font-weight: bold;
	line-height: 16pt;
	text-transform: uppercase;
	text-align: left;
	padding: 0 0 20px 0;
	margin: 0 auto;
}

.guidetoamericashottestpeople {
	display: block;
	width: 448px;
	height: 22px;
	background-image: url('/images/title_guidetoamericashottestpeople.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.videocat {
	display: block;
	clear: both;
	color: #9d9c9c;
	font-size: 12pt;
	font-weight: bold;
	padding: 20px 0;
	text-align: left;
}

.howthissiteworks {
	display: block;
	width: 261px;
	height: 22px;
	background-image: url('/images/title_howthissiteworks.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* *** */

.fadebg1 {
	background-repeat: repeat-x;
}

.centerthis {
	display: block;
	width: 100%;
	text-align: center;
}

.contestgrid {
	display: block;
	width: 570px;
	padding: 20px 0;
	margin: 0 auto;
}

.contestblock {
	width: 100px;
	padding: 10px 5px;
}

.topspot100 {
	height: 25px;
}

.americashottesttvlogo {
	background-image: url('/images/bg_americashottesttvlogo.png');
	background-repeat: no-repeat;
	background-position: center left;
} 

/* *** */

.footer {
	display: block;
	width: 100%;
	text-align: center;
	padding: 24px 0 45px 0;
	line-height: 20pt;
}

.footer, .footer a:link, .footer a:hover, .footer a:active, .footer a:visited {
	color: #4f4f4f;
	font-size: 10px;
}

.footer a:link, .footer a:hover, .footer a:active, .footer a:visited {
	text-decoration: underline;
}

/* *** BLOG STYLES *** */

.blogpost {
	padding: 0 0 30px 0;
}

.blogtitle {
	padding: 0 0 0 0;
}

a.blogtitlelink:link, a.blogtitlelink:hover, a.blogtitlelink:active, a.blogtitlelink:visited, .blogtitlelink, h1 {
	color: #393636;
	font-size: 16pt;
	letter-spacing: -1pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.blogdate, h2 {
	color: #a3a2a2;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}

.blogentry {
	padding: 0;
}

.blogmetatop {
}

.blogmeta, .page_item, .cat-item {
	color: #a3a2a2;
	font-size: 8pt;
	padding: 0 14px 0 0;
}

ul, li {
	list-style-type: none;
	padding: 0;
}

ul {
	margin: 7px 0 15px 0;
}

