/* See FM style guides for colors, fonts, etc. */

body { color: #000; background-color: #ccc; font: 14px Arial, Helvetica, sans-serif; }

a,
a:link { color: #606060; text-decoration: underline; }
a:hover, a:active { color: #c00; }

h1 { color: #000; }

.paginator strong { color: #c00; font-weight: normal; }

#fullContentContainer { border-top: 1px solid #ccc; border-left: 1px solid #bbb; border-right: 1px solid #bbb; background-color: #fff; }

.siteButton a { background: url(/site/s/img/FM_Nav_BG.jpg) no-repeat; border: 1px solid #ccc; color: #fff; text-decoration: none; }

#header { background: url(/site/s/img/2257/5923_6392_5451_FM_Head.jpg) no-repeat; height: 150px; }

#pageNav { background: url(/site/s/img/FM_Nav_BG.jpg) no-repeat; border: none; height: 40px; padding: 0; position: relative; }
#pageNav li { margin: 0 8px; padding: 5px 10px; line-height: 35px;  }
#pageNav a { color: #fff; text-decoration: none; }
#pageNav a:hover,
#pageNav a:active { color: #c00; }
#pageNav .twitterNav { position: absolute; top:5px; right: 10px; }

.shootsList h1 { color:#000; font-size: 20px; }

.shootsFullContainer table { }	/* TODO: wtf? */
	.shootsFullContainer th { background: url(/site/s/img/FM_Nav_BG.jpg) no-repeat; border: 1px solid #282422; }
	.shootsFullContainer th a { color: #fff; text-decoration: none; }
	.shootsFullContainer th a:hover { color: #c00; }
	.shootsFullContainer td { background: #ccc; border: 1px solid #282422; }
	.shootsFullContainer td.summary { border-bottom: 2px solid #ccc; background: #fff; }

.shootsBriefContainer div.shootStats { background: url(/site/s/img/FM_Nav_BG.jpg) no-repeat; border: 1px solid #ccc; }
.shootsBriefContainer div.shootStats a { color: #fff; }
.shootsBriefContainer p { padding-bottom: 15px; border-bottom: 2px solid #ccc; }
.briefImage { padding-right: 10px; }

.scenesContainer table {}	/* TODO: wtf? */
	.scenesContainer td { border: 1px solid #ccc; }

.commentsContainer table tr.odd td { background-color: #333; }
.commentsContainer table tr.even td { background-color: #444; }

table.commentList { border-collapse: collapse; border: 1px solid #ccc; width: 100%; color: #fff; }
	table.commentList th { padding: 5px 10px 5px 5px; border-bottom: 1px dotted #ccc; font-weight: bold; }
	table.commentList td { padding: 5px; font-weight: normal; }
	table.commentList a { color: #d4d4d4; }

#listTop { color: #000; }

.postComment { padding: 5px; }
.postComment h2 { text-align: left; }
table.commentForm { border: 1px dotted #ccc; }

.videoListContainer .videoTypeChooser,
.photosListContainer .photoTypeChooser { border-top: 1px solid #ccc; }
table.videoClipsContainer td img,
table.photosContainer td img { border: 1px solid #ccc;  }

.memberCommentsContainer table { border: 1px solid #ccc; }
	.memberCommentsContainer table th { border-bottom: 1px solid #ccc; }
	.memberCommentsContainer table tr.odd td { background-color: #333; }
	.memberCommentsContainer table tr.even td { background-color: #444; }

.summary hr { display: none; }

/* under 18 page */
#enterPageHeader { background: url(/site/s/img/2257/6235_fm_enter_stats.jpg) no-repeat center; height: 241px; }
#rRatedEnterImage { background: url(/site/s/img/2257/4397_fm_enter_b.jpg) no-repeat center; height: 311px; }

/* live shows */
.liveShowNav a { color: #c00; }
#liveShowsContainer { margin: 0 auto; }
#liveShowsContainer h4 { font-size: 25px; color: #000; }
#liveShowsContainer ul { margin: 15px; }
#liveShowsContainer ol { margin: 15px 20px; }
#liveShowsContainer p { margin: 10px; }

.liveShowTitlePrefix { color: #f00; vertical-align: baseline; }

.liveShowOldStyle { margin: 15px auto; height: 200px; width: 770px; }

.liveShowContentOldStyle { padding-right: 0px; text-align: right; }

.liveShowContentOldStyle h2 { margin: 15px 20px 0px 0; margin-left: 10px; font-size: 25px; text-align: right; }
.liveShowContentOldStyle h3 { margin: 5px 20px 0px 10px; margin-left: 10px; font-size: 18px; }
	.liveShowContentOldStyle h2 a { color: #c00; }
	.liveShowContentOldStyle h1 { margin: 15px 20px 0px 0; margin-left: 10px; padding-top: 5px; font-size: 25px; text-align: right; }
	.liveShowContentOldStyle h1 a { color: #999; }
	.liveShowContentOldStyle .shotDate { font-size: 14px; margin: 15px 20px 0px 0; }

#liveBottom { width: 700px; margin: 0 auto; }
#liveBottom h4 { margin-top: 25px; color: #444; }
#liveBottom h2 { margin: 25px; }

.upsellButton { margin-top: 5px;  text-align: center; font-weight: bold; border: 1px solid #ccc; padding: 4px; color: #606060; text-decoration: underline; }
.previewButton { background: url(/site/s/img/FM_Nav_BG.jpg) no-repeat; border:1px solid #ccc; font-size:14px; font-weight:bold; padding:5px 35px; color: #fff!important; text-decoration: none; }
.downloadContainer { border-bottom: 1px dotted #ccc; text-align: center; padding: 20px; margin-bottom: 10px; }
.joinButton { background: url(/site/s/img/FM_Nav_BG.jpg) no-repeat; border:1px solid #ccc; font-size:25px; font-weight:bold; padding:5px 35px; margin: 10px; color: #fff!important; text-decoration: none; }

.bdsmLinksContainer,
.fetishLinksContainer,
.freeLinksContainer,
.membershipLinksContainer { border: 1px solid #ccc; }

.trailer a { font-size: 1.2em; }

#shootHeader h1 { color: #000; }

.scenesNav a.selected { color: #000; }
.scenesNav li { border-right: 2px solid #000; }

.memberCommentsContainer h1,
.memberCommentsContainer #listTop { color: #000; }
	.memberCommentsContainer { color: #fff; }
	.memberCommentsContainer a { color: #d4d4d4; }

.briefDetails h1 { color: #000; font-weight: bold; }

#flashPlayerContainer { font-weight: normal; color: #ccc; border-color: #ccc; }
#flashPlayerContainer td.active a { color: #c00; }

#resizableFlashContainer { background-color: #fff; }

/* meet the machines page */

.contentContainer { padding: 10px; }
.imageContainer { margin: 10px; float: left; text-align: center; }
.imageContainer h2 { margin: 10px; }

#machineBannerContainer { margin: 15px; padding: 10px; text-align: center; }

#activeContainer h3,
#retiredContainer h3 { text-transform: uppercase; font-size: 12px; font-weight: bold; margin-left: 10px; }
#activeContainer,
#retiredContainer { margin: 15px; border: 1px solid #4f4f4f; padding: 10px; }

#activeContainer:after,
#retiredContainer:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }

#activeContainer { display: inline-block;} /* Hides from IE Mac \*/ * html .floatcontainer {height: 1%;} .floatcontainer{display:block;} /* End Hack */
#retiredContainer {display: inline-block;} /* Hides from IE Mac \*/ * html .floatcontainer {height: 1%;} .floatcontainer{display:block;} /* End Hack */

.machineContainer h1 { text-align: center; margin: 5px; font-size: 17px; color: #000; }
.machineContainer a { color: #fff; }
.machineContainer a:link { color: #fff; text-transform: uppercase; font-weight: bold; }
.machineContainer a:visited { color: #fff; text-transform: uppercase; font-weight: bold; }
.machineThumbContainer { height: 125px; width: 115px; border: 1px solid #4f4f4f; float: left; margin: 10px; text-align: center; padding: 10px; }
.machineThumbContainer a { font-weight: bold; }

.techSpecs { padding: 10px; }
.techSpecs table { padding: 5px; border: 1px solid; }
.techSpecs th { text-align: center; padding-bottom: 5px; border-bottom: 1px dotted; width: 300px;}
.techSpecs td { padding: 2px; }

.extraInfo { clear: both; text-align: center;}

#TB_title { background:url(/site/s/img/FM_Nav_BG.jpg) no-repeat; color: #fff; height: 30px; }
#TB_window { position: fixed; background: #fff; z-index: 102; color: #000; display: none; border: 4px solid #525252; text-align: left; top: 50%; left: 50%; }
	#TB_window a:link { color: #606060; text-transform: uppercase; font-weight: bold; }
	#TB_window .siteButton a:link { color: #fff; }

.machineButton { background: url(/site/s/img/FM_Nav_BG.jpg) no-repeat; border: 1px solid #ccc; float: right; padding: 10px; width: 150px; text-align: center; margin: 10px; }

#liveShowArchivesContainer h1,
#liveShowArchivesContainer .shootTitle,
#liveShowTitleContainer h1,
#liveShowOptionsContainer h1 { color: #444; }

.liveShowButton h1 { color: #fff!important; }

.mobileHeader { background: url(/static/img/mobile/fm_mobile_header.jpg) no-repeat top center; width: 300px; }
.noMobile { color: #fff!important; }
.mobileSwitch { color: #fff!important; }

.shootsGalleryList { border: 1px solid #ccc; background: #ccc; }
.shootsGalleryList .shootsNav { border-color: #ccc; }

.featuredShootContainer { background-color: #FFF; }

.linksContainer .sitesNavContainer a, .linksContainer .sitesNavContainer a:link{ color: #606060; }
.linksContainer .sitesNavContainer a.siteCategory { color: #000; }

.liveShowCountdown { color: #fff; }

.button.button44px.siteColor span { background-position: 0 -1640px; }
.button.button44px.siteColor:hover span { background-position: 0 -1740px; }
.button.button44px.siteColor { background-position: right -1690px; }
.button.button44px.siteColor:hover { background-position: right -1790px; }

.tvCountdownOverlay,
.tvUpsellOverlay { color: #fff; }

.favoriteCheckboxLabelUnchecked { color: #000; }

.hotDealBanners .siteCategory { color: #000; }
.hotDealBanners #allSitesLink { color: #000; }

.flowoverlay-lowerright { color: #fff; }
