.fj-body { 
	background: #fff;
	border-color: #b4b4b4;
	border-style: solid;
	border-width: 0 2px;
}
p{ font: 13px/1.25 arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font: bold 15px/1 arial, sans-serif; }
h1, h2 { margin: 0 0 9px 0; }
h3, h4, h5, h6, p, form, input { margin: 0 0 6px 0; }
hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 16px 0;
	height: 0;
}

.top {
	width: 960px;
	height: 358px;
	/*padding: 0px 40px 0px 40px; */
	/* background: url(http://static.fleshjack.com/landing/boy-search/boys-pg-top.jpg) no-repeat; */
	background: #000 url(http://static.fleshjack.com/landing/boy-search/header-big.jpg) center no-repeat;
}
.top.breakout { height: 209px; background-image: url(http://static.fleshjack.com/landing/boy-search/header.jpg); }
.top h2.fjboys {
	font: italic bold 38px/1 arial,sans-serif;
	letter-spacing: -2px;
	width: 308px;
	height: 86px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(http://static.fleshjack.com/landing/boy-search/choose-the-next.png) no-repeat;
	margin-top: 20px;
}
.top.breakout h2.fjboys { width: 610px; height: 52px; background: url(http://static.fleshjack.com/landing/boy-search/choose-the-next-alt.png) no-repeat; margin: 0; }
.top p { width: 260px; }
.top.breakout p { width: 430px; margin: 0; }

.top h2.closed {
	font: italic bold 36px/1 arial,sans-serif;
	letter-spacing: -1px;
	background: #fff427;
/*	width: 300px;*/
	margin: -40px -40px 20px;
	padding: 15px 40px;
}

.meat {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
	background: #ccc url(http://static.fleshjack.com/landing/boy-search/gray-pg-bottom.jpg) center repeat-x;
	font-size: 0;
}
.meat.breakout { background-image: url(http://static.fleshjack.com/landing/boy-search/gray-pg-bottom-alt.jpg); height: 650px; }

.instructions { padding: 15px 0 18px 18px; }
.instructions h3 { font: italic bold 20px/1 arial,sans-serif; color: #fff; }
.instructions p { color: #fff; }

.tile {
	position: relative;
	min-height: 276px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 276px;
	width: 266px;
	margin: 9px;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.button {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-right: 9px;
	background: #184e87 url(http://static.fleshjack.com/landing/boy-search/sprites.png) 0 0 no-repeat;
	font: bold 14px/2 arial,sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	width: 140px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #6ebbf1;
	color: #fff;
	cursor: pointer;
}
.button:hover { background-position: 0px -28px; }
.vote, .submit { text-indent: 30px; text-align: left; }
.submit { width: 105px; }
.cancel { background-position: 0 -152px; border-color: #3884c5; color: #f0f0f0; margin-right: 0; width: 73px; }
.cancel:hover { background-position: 0 -180px; }

.tile .button { background-position: 0 -56px; font-size: 11px; }
.tile .button:hover { background-position: 0 -80px; }
.tile .vote { background-position: 0 -56px; width: 120px; }
.tile .vote:hover { background-position: 0 -80px; }
.tile .submit { width: 95px; }
.tile .cancel { background-position: 0 -209px; }
.tile .cancel:hover { background-position: 0 -232px; }

.button.closed {
	font-size: 11px;
	background-position: -20px -104px;
	border-color: #a6a6a6;
	width: 179px;
	text-align: center;
	text-indent: 0;
	cursor: arrow;
	opacity: .7;
}
.button.closed:hover {
	background-position: -20px -104px;
}

.workitgirl {
	position: relative;
	display: block;
	margin: 6px;
}
.workitgirl img { border: 0; }
.workitgirl .quicklook {
	background-position: 0 -104px;
	border-color: #a6a6a6;
	width: 23px;
	height: 23px;
	font-size: 11px;
	text-indent: 28px;
	text-align: left;
	position: absolute;
	left: 6px;
	top: 157px;
}
.workitgirl a { text-decoration: none; }
.workitgirl:hover .quicklook { width: 110px; }
.workitgirl .quicklook:hover { background-position: 0 -128px; }
.workitgirl .quicklook span { display: none; }
.workitgirl:hover .quicklook span { display: inline; }

.info { margin: 0 9px 14px 9px; float: left; }
.info h3 { font-size: 14px; }
.info h4 { font-size: 12px !important; color: #555; font-weight: normal; margin: 15px 0; line-height: 20px; }
.info h4 a { text-decoration: none; color: #555; }
.info h5 { font-size: 12px; text-transform: uppercase; }
.info p { font-size: 12px; }

.extrabox { float: left; clear: both; width: 636px; margin: 12px; padding: 8px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.breakout .extrabox { margin-left: 4px; }
.details .info { margin: 12px 9px 9px 10px; width: 234px; }
.details .info h3 { font-size: 20px; }
.details .info h4 { font-size: 16px; }
.details .info h5 { font-size: 14px; }

.details .workitgirl { float: left; width: 382px; margin: 0; }
.details .workitgirl img { float: left; margin: 4px; border: 2px solid #fff; }
.details .workitgirl a:hover img { border-color: #333; }

.details .workitgirl .thumbs {
	position: absolute;
	left: 0;
	bottom: 0;
}

input { font: 12px/1 'Lucida Sans','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; color: #222; }

.info p.link-to-this { font-size: 11px; color: #333; }
.info p.link-to-this a { color: #0078b9; text-decoration: none; }

.follow-up {
	background: #024d98 url(http://static.fleshjack.com/landing/boy-search/sprites.png) 0 -256px repeat-x;
	padding: 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.tile .follow-up { 
	margin: 0 -9px -14px -9px;
	width: 182px;
	padding: 9px;
	min-height: 125px;
/*	position: absolute;*/
/*	bottom: 0;*/
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
}
.follow-up h5, .follow-up p, .follow-up input { margin: 0 0 9px 0; }
.follow-up h5, .follow-up p, .follow-up a { color: #fff; }
.tile .follow-up h5 { margin-bottom: 4px; }
.tile .follow-up p { font-size: 11px; }
.tile .follow-up form { margin-bottom: 0; }

/*.tile-follow-up { background: #024d98; }
.tile-follow-up .follow-up { padding: 0; }
.tile-follow-up h3 { color: #fff; }
.tile-follow-up h5 { margin-bottom: 4px; border-top: 1px solid #ccc; padding-top: 6px; }
.tile-follow-up p { font-size: 11px; }
.tile-follow-up .email { width: 174px; }*/

/* dynamic voting setup */
.info .follow-up { display: none; }
.tile .workitgirl .thumb { display: none; }
.voting .workitgirl .thumb { display: block; }
.voting .workitgirl .colorbox { display: none; }
.voting .info .follow-up { display: block; }
.voting .info .vote { display: none; }
.voting .the-goods { display: none; }

.small { font-size: 11px; }

/* overrides bitches */
#content-page {
	width: 960px;
	margin: 0 auto;
	padding-top: 25px;
}

