/* */
/* ©2008 Eric Meyer: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	width: 100%;
	height: 100%;
	font-size: 100%;
}

body {
	background: #FFF;
	font: 1em/1.4em "Helvetica Neue", Arial, Verdana, sans-serif;
	color: #333;
	width: 100%;
	padding-bottom: 4em;
}
body.logged-out { padding-bottom: 6em; }
body#p-landing { padding-bottom: 0; }

body#p-profile #wrapper,
body#p-browse #wrapper,
body#p-stats #wrapper,
body#p-result-list #wrapper,
body#p-profile-edit #wrapper,
body#p-search #wrapper { padding-bottom: 9em; }

#wrapper {
	clear: both;
	width: 60em;
	margin: 0 auto;
}

a, a:link, a:visited { color: #207CF2; }
a:hover, a:active {	color: #0A4CA2; }

/* interesting EM predicament */
/* THE GRID: (n x 50) + [(n-1) x 20] */
.one-column { width: 50px; }
.two-columns { width: 120px; }
.three-columns { width: 190px; }
.four-columns { width: 260px; }
.five-columns { width: 330px; }
.six-columns { width: 400px; }
.seven-columns { width: 470px; }
.eight-columns { width: 540px; }
.nine-columns { width: 610px; }
.ten-columns { width: 680px; }
.eleven-columns { width: 750px; }
.twelve-column { width: 820px; }
.thirteen-columns { width: 890px; }
.fourteen-columns { width: 960px; }

/* (GRID - 20) for padding */
.padded-one-column { width: 30px; padding: 0 10px; }
.padded-two-columns { width: 100px; padding: 0 10px; }
.padded-three-columns { width: 170px; padding: 0 10px; }
.padded-four-columns { width: 240px; padding: 0 10px; }
.padded-five-columns { width: 310px; padding: 0 10px; }
.padded-six-columns { width: 380px; padding: 0 10px; }
.padded-seven-columns { width: 450px; padding: 0 10px; }
.padded-eight-columns { width: 520px; padding: 0 10px; }
.padded-nine-columns { width: 590px; padding: 0 10px; }
.padded-ten-columns { width: 660px; padding: 0 10px; }
.padded-eleven-columns { width: 730px; padding: 0 10px; }
.padded-twelve-column { width: 800px; padding: 0 10px; }
.padded-thirteen-columns { width: 870px; padding: 0 10px; }
.padded-fourteen-columns { width: 940px; padding: 0 10px; }

.mr-20 { margin-right: 20px; }
.pr-20 { padding-right: 20px; }
.pl-20 { padding-left: 20px; }
.hidden { display: none !important; }
.auto { width: auto; }

.opacity_20 { opacity: 0.2; }
.opacity_40 { opacity: 0.4; }
.opacity_50 { opacity: 0.5; }
.opacity_60 { opacity: 0.6; }
.opacity_80 { opacity: 0.8; }

.left-content {
	width: 23.75em;
	float: left;
}

.right-content {
	width: 28.125em;
	float: right;
}

strong.boom { color: #AC000C; }

label { cursor: pointer; }

input { color: #464646; }
select {
	border-width: 1px;
	padding: 1px;
}

p.center { text-align: center; }
.quiet { font-size: 0.875em; color: #999; }
.highlight { background-color: #DFDE00; }
p.disqualify { clear: both; }

p#admin-maturity-changer,
p#admin-flag-test {
  clear: both;
  padding: 40px 0 0;
}

p#system-message {
	position: absolute;
	width: 560px;
	padding: 8px 12px;
	margin: 50px 0 0 200px;
	color: #F2F2F2;
}
#signup-form-ajax-wrapper p#system-message {
  position: static;
  margin: 0 0 20px;
  width: 578px;
}
p#system-message.success { background: #38A20A; }
p#system-message.error { background: #AC000C; }
p#system-message a { color: #000; }
p#system-message a:hover { color: #333; }

form p label {
	padding: 0.188em 0.313em;
}

form p label.selected { background: #FFFD13; }
body.dark form p label.selected { color: #333; }
body.vintage form p label.selected { background: #C8A08C; color: #F0EBD2; }

label.error { color: #AC000C; }
input.error { border-color: #AC000C; background: #FFF0F1; }

sup { vertical-align: super; }

p#logo,
p#logo a {
	display: block;
	width: 50px;
	height: 111px;
}

p#logo {
	position: relative;
	top: 20px;
	left: 70px;
}

p#logo a { background: url(http://cdn.okccdn.com/_img/helloquizzy/logos/default.png) top left no-repeat; }
p#logo a:hover,
body.dark p#logo a:hover { background-position: bottom left; }

p#beta {
	position: fixed;
	top: 0;
	left: 0;
	width: 91px;
	height: 90px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/beta.png) no-repeat;
	z-index: 10000;
}

form {
	width: 33.75em;
	margin: 0 0 0 13.125em;
}

p#author {
	font-family: Georgia, serif;
	color: #999;
	font-style: italic;
	font-size: 0.75em;
	margin: 3em 0 0 17.5em;
	text-shadow: none;
}

h1 {
	font-size: 1.625em;
	margin: 0.385em 0 1.154em 8.077em;
}

form { padding-bottom: 5em; }
ol li { margin-bottom: 1.875em; }
form p { font-size: 0.875em; }

form div.question { font-size: 1em; }
form div.question span.number {
	float: left;
	margin: 0 0 0 -1.688em;
}
form div.question div.question-text {
	float: right;
	width: 33.5em;
}
form div.question div.question-text p { 
	font-size: 1em;
	margin-bottom: 0.625em;
}


form#test-take .html-block p { margin-bottom: 0.623em; }

#stats-wrapper-to-be-replaced-by-signup ol {
	margin: 0 0 0 -1.75em;
}
#stats-wrapper-to-be-replaced-by-signup li {
	padding-left: 1.75em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/left_pointer_small.png) left 6px no-repeat;
}
#stats-wrapper-to-be-replaced-by-signup li label { padding-left: 0; }

#stats-wrapper-to-be-replaced-by-signup p.join { 
	font-size: 1.125em;
	margin-bottom: 0.556em;
}
#stats-wrapper-to-be-replaced-by-signup p.page-break-button { margin-bottom: 20px; }
#stats-wrapper-to-be-replaced-by-signup p.login,
#stats-wrapper-to-be-replaced-by-signup #login-proceed { clear: left; }
#stats-wrapper-to-be-replaced-by-signup .help-text { color: #999; }

#review-mode {
	width: 100%;
	height: 2.125em;
	position: fixed;
	top: 0;
	left: 0;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/review_mode_24.png) bottom left repeat-x;
	z-index: 1000;
}

#review-mode p {
	font-size: 1em;
	line-height: 1.938em;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	z-index: 1002;
	position: relative;
	text-transform: uppercase;
}

#review-mode p.shadow {
	color: #000;
	top: -1.875em;
	left: 0.063em;
	z-index: 1001;
}

dl.tests dt {
	float: left;
	width: 22.857em;
	padding-left: 5.714em;
	margin-bottom: 0.071em;
}
dl.tests dt.wide { padding-left: 0;}

dl.tests dd {
	clear: both;
	line-height: 1.275em;
	padding: 0.214em 0 2.143em;
}

dl.tests dd img {
	width: 4.643em;
	height: 4.714em;
	margin: 0 0.929em -2.143em 0.143em;
	float: left;
	position: relative;
	top: -1.75em;
}

p.fat-bottomed-girls { margin-bottom: 1.25em; }
p.not-so-fat-bottomed-girls { margin-bottom: 0.5em; }
.fat-head { margin-top: 2em; }

p.thumbs-up {
	font-size: 0.875em;
	margin-top: 2.143em;
	text-align: center;
}

p.thumbs-up a {
	padding: 0.143em 0 0.357em 2.143em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/thumbs_up_left.png) left top no-repeat;
}

p.thumbs-up span {
	padding: 0.143em 2.143em 0.357em 0;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/thumbs_up_right.png) right top no-repeat;
}

.bottom-flourish {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/line_flourish.png) bottom center no-repeat;
}

.final-flourish {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/final_flourish.png) bottom center no-repeat;
}

/* stats row */
ul.stats {
	clear: both;
	width: 917px;
	margin: 0 auto;
	padding: 1px 11.5px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/stats_border1.png) top center no-repeat;
}
.stats-border {
	height: 1px;
	width: 940px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/stats_border1.png) top center no-repeat;
	margin-bottom: 12px;
}
ul.stats li {
	width: 131px;
	padding: 8px 0;
	float: left;
}
ul.stats li.row-1 { background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/stats_alt_bg.png) repeat-x; }
ul.stats li span { display: block; text-align: center; }
ul.stats li span.heading {
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
}
ul.stats li span.content { font-size: 1.25em; line-height: 1.6em; }
ul.stats li span.sub-content {
	font-size: 0.75em;
	color: #999;
}
ul.stats li span.decrease { color: #AC000C; }
ul.stats li span.increase { color: #38A20A; }
ul.stats li span.slim { width: 16px; }

/* bread crumbs */
ul#bread-crumb { margin-top: 10px; float: left; }
ul#bread-crumb li {
	float: left;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/back_arrow.png) left center no-repeat;
	padding-left: 10px;
	margin-right: 20px;
	font-size: 0.875em;
}
ul#bread-crumb li.home { margin-left: 70px; }
ul#bread-crumb li a {
	text-decoration: none;
	padding-right: 25px;
}
ul#bread-crumb li a.home { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/house.png) right center no-repeat; }
ul#bread-crumb li a.tests { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/clipboard.png) right center no-repeat; }

/* user block */
body#p-profile #user-block,
body#p-result-list #user-block {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/plain_burst.png) no-repeat;
	width: 526px;
	height: 143px;
	margin: 0 auto 20px;
	padding-top: 92px;
}
body#p-profile #user-block.self-view { margin-bottom: 50px; }
body#p-profile #user-block #written-taken,
body#p-result-list #user-block #written-taken {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/written_taken_bg.png) no-repeat;
	width: 120px;
	height: 115px;
	margin: 0 auto 10px;
	padding-top: 6px;
}

body#p-profile #user-block p.image,
body#p-result-list #user-block p.image {
	width: 104px;
	height: 76px;
	border: 1px solid #DDD;
	overflow: hidden;
	margin: 0 auto;
}

body#p-profile #user-block p.image img,
body#p-result-list #user-block p.image img {
	width: 104px;
	height: 104px;
	margin-top: -20px;
}

body#p-profile #user-block #written-taken p.written,
body#p-profile #user-block #written-taken p.taken,
body#p-result-list #user-block #written-taken p.written,
body#p-result-list #user-block #written-taken p.taken {
	font-size: 0.625em;
	color: #BBB;
	text-transform: uppercase;
	line-height: 1.4em;
	margin-top: 3px;
}

body#p-profile #user-block #written-taken p.written span,
body#p-profile #user-block #written-taken p.taken span,
body#p-result-list #user-block #written-taken p.written span,
body#p-result-list #user-block #written-taken p.taken span {
	font-size: 1.4em;
	display: block;
	color: #464646;
	text-align: center;
}

body#p-profile #user-block #written-taken p.written a,
body#p-profile #user-block #written-taken p.taken a { text-decoration: none; }
body#p-profile #user-block #written-taken p.written a:hover,
body#p-profile #user-block #written-taken p.taken a:hover { text-decoration: underline; }

body#p-profile #user-block #written-taken p.written,
body#p-result-list #user-block #written-taken p.written { float: left; margin-left: 13px; }
body#p-profile #user-block #written-taken p.taken,
body#p-result-list #user-block #written-taken p.taken { float: right; margin-right: 13px; }

body#p-profile #user-block h1,
body#p-result-list #user-block h1 {
	color: #AC000C;
	font-size: 1.125em;
	margin: 0;
	padding: 0;
	text-align: center;
}

body#p-create-list h1.burst,
body#p-result-list h1.burst {
	width: 526px;
	height: 20px;
	padding: 215px 0 0;
	margin: 0 auto 30px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/test_burst.png);
	text-align: center;
	text-transform: uppercase;
	font-size: 1.125em;
	color: #AC000C;
}

body#p-create-list .test-container .details .rating,
body#p-profile .test-container .details .rating.self-view {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 140px;
}

body#p-create-list .test-container .details .rating .current-rating,
body#p-profile .test-container .details .rating.self-view .current-rating {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/big_stars_on.png) no-repeat;
	text-indent: -999em;
	position: absolute;
	z-index: 2;
}

body#p-create-list .test-container .details .rating .score,
body#p-profile .test-container .details .rating.self-view .score {
	display: block;
	float: right;
	font-size: 0.875em;
}

body#p-create-list .rating .stars img,
body#p-profile .rating.self-view .stars img {
	width: 140px;
	height: 24px;
	float: none;
	position: static;
	left: auto;
	z-index: 1;
}

.rating {
	position: relative;
	z-index: 1;
	float: left;
	height: 23px;
	padding: 8px 5px 0 9px;
	margin: 0 0 0 10px;
	position: relative;
}
body#p-profile .rating { background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/profile_rating_bg_slide.png) no-repeat; }
body#p-profile .rating.self-view { background: none; }

.rating .stars span.current-rating {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/stars_on.png) top left no-repeat;
	float: left;
	position: absolute;
	left: 9px;
	z-index: 2;
	text-indent: -999em;
}
.rating .stars img {
	width: 100px;
	height: 16px;
	float: left;
	position: absolute;
	left: 9px;
	z-index: 1;
}
.rating .score {
	color: #999;
	font-size: 0.875em;
	float: left;
	position: relative;
	top: -2px;
	padding: 0 0 0 109px;
}
.rating .rating-cap {
	position: absolute;
	top: 0;
	right: -5px;
	float: left;
	width: 5px;
	height: 75px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/profile_rating_bg_cap.png) top right no-repeat;
}

.test-container {
	width: 960px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/test_container_slide.png) no-repeat;
	position: relative;
	z-index: 2;
	clear: left;
}
.test-container-cap {
	width: 960px;
	height: 5px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/test_container_cap.png) no-repeat;
	margin-bottom: 30px;
}

.test-container p.image {
	float: left;
	margin: 20px;
}
.test-container p.image img {
	width: 80px;
	height: 80px;
	border: 10px solid #EEE;
}

.test-container .details {
	float: left;
}

.test-container p.category {
	padding: 25px 0 9px 0;
	color: #CCC;
	font-size: 0.75em;
}
.test-container p.category a { color: #5098F5; text-decoration: none; }
.test-container p.category a:hover { color: #0D63D2; text-decoration: underline; }

.test-container p.take-it {
	margin: 8px 18px 0 0;
	width: 130px;
	height: 126px;
	float: right;
}
.test-container p.take-it a {
	display: block;
	width: 130px;
	height: 73px;
	padding: 53px 0 0;
	font-size: 1.188em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #EEF8E9;
	text-decoration: none;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/take_it.png) no-repeat;
}
.test-container p.take-it a:hover { color: #FFF; }

ul.actions {
	clear: both;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/actions.png) no-repeat;
	width: 940px;
	height: 56px;
	margin: 20px auto;
}
ul.actions li {
	width: 190px;
	height: 35px;
	margin: 10px 13px;
}

ul.actions li.edit,
ul.actions li.stats { float: left; margin-right: 0; }
ul.actions li.delete,
ul.actions li.reset { float: right; margin-left: 0; }

ul.actions li.edit a { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/edit190.png) no-repeat; }
ul.actions li.stats a { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/stats_190.png) no-repeat; }
ul.actions li.reset a { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/reset_190.png) no-repeat; }
ul.actions li.delete a { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/delete190.png) no-repeat; color: #AC000C; }

ul.actions li a {
	display: block;
	width: 177px;
	height: 34px;
	line-height: 35px;
	padding: 1px 0 0 13px;
	text-decoration: none;
	color: #666;
	text-transform: uppercase;
	font-size: 0.875em;
}
ul.actions li a:hover { color: #999; }
ul.actions li.delete a:hover { color: #800009; }

/* about the author */
#about-the-author,
#rating-escape {
	clear: both;
	margin: 40px auto;
	background: #F2F2F2;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 10px 20px 20px;
	width: 40em;
}
#about-the-author h4,
#rating-escape h4 {
	text-transform: uppercase;
	color: #AAA;
	font-size: 0.75em;
	margin-bottom: 1em;
}
#about-the-author .image,
#rating-escape .star-rating {
	float: left;
	margin: 0 20px 0 0;
}

#rating-escape .star-rating, 
#rating-escape .star-rating a:hover, 
#rating-escape .star-rating a:active, 
#rating-escape .star-rating a:focus, 
#rating-escape .star-rating,
#rating-escape .current-rating {
	background-image:url(http://cdn.okccdn.com/_img/helloquizzy/icons/darkstar-quizzy.png);
}


#about-the-author .image img { border: 10px solid #EEE; }
#about-the-author .author { 
	font-weight: bold;
	margin: 5px 0 10px;
	color: #666;
}
#about-the-author .description,
#rating-escape .description {
	font-style: italic;
	font-family: Georgia, serif;
	font-size: 0.875em;
	line-height: 1.5em;
	color: #666;
}

.test-container p.contest {
	position: relative;
	float: right;
	padding: 3px 9px 1px;
	top: -27px;
	right: 10px;
	margin-bottom: -27px;
	background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/contest_slide1.png) no-repeat;
	font-size: 0.875em;
	color: #CCC;
	text-align: right;
	overflow: hidden;
}

.test-container p.contest a { text-decoration: none; }
.test-container p.contest a:hover { text-decoration: underline; }

.test-container p.contest .contest-icon {
	display: block;
	float: left;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/small_burst.png) bottom left no-repeat;
	width: 12px;
	height: 12px;
	padding: 4px 7px 0 0;
}

.test-container p.contest .contest-cap {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/contest_cap1.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	float: right;
	width: 5px;
	height: 30px;
}

body#p-test #stats-wrapper-to-be-replaced-by-signup h3#signup-success span {
	padding: 8px 12px;
	background: #207CF2;
	color: #FFF;
}
body#p-test #stats-wrapper-to-be-replaced-by-signup p#signup-success-message {
	font-size: 1em;
	margin: 20px 0 30px;
}

ul.settings {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/settings_slide.png) no-repeat;
	float: right;
	height: 25px;
	overflow: hidden;
	padding: 0 0 0 10px;
}
ul.settings li {
	float: left;
	line-height: 25px;
	font-size: 0.75em;
}
ul.settings li a { 
	text-decoration: none;
	padding: 0 0 0 16px;
}
ul.settings li.settings a { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/settings_10_24.png) left center no-repeat; margin-right: 20px; }
ul.settings li.account a { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/user_10_24.png) left center no-repeat; margin-right: 20px; }
ul.settings li.logout a { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/door_tiny.png) left center no-repeat; color: #AC000C; }
ul.settings li.logout a:hover { color: #800009; }
ul.settings li.settings-cap {
	width: 10px;
	height: 25px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/settings_cap.png) no-repeat;
	margin-left: 2px;
}

p.disqualify {padding-top: 20px;}

/* Escape Hatch */



p.page-break-button {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/sliding/slide_long.png) no-repeat;
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	float: left;
}
p.page-break-button a {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/sliding/cap.png) center right no-repeat;
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0 50px 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.875em;
	color: #333;
	float: left;
}
p.page-break-button a:hover { color: #207CF2; }

body.dark p.page-break-button.dark { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/sliding/dark_slide_long.png); }
body.dark p.page-break-button.dark a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/sliding/dark_cap.png); color: #000; }
body.dark p.page-break-button.dark a:hover { color: #333; }

body.vintage p.page-break-button.vintage { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/sliding/vintage_slide_long.png); }
body.vintage p.page-break-button.vintage a {
	background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/sliding/vintage_cap.png);
	color: #F6F2E1;
	text-align: center;
	padding: 0 50px 0;
}
body.vintage p.page-break-button.vintage a:hover { color: #D8DFCD; }

p.button {
	width: 11.938em;
	height: 2.188em;
	font-size: 1em;
}

p.button a,
p.button a:link {
	text-decoration: none;
	display: block;
	width: 12.5em;
	height: 2em;
	position: relative;
	padding: 0.5em 0 0 1em;
	top: -2.85em;
	text-transform: uppercase;
	color: #999;
	font-weight: normal;
	font-size: 0.875em;
}
p.button a:hover { color: #666; }

p.button img {
	width: 11.875em;
	height: 2.1875em;
}

p.button button {
	background: transparent;
	border: 0;
	width: 11.938em;
/*	height: 2.188em;*/
	cursor: pointer;
	text-align: left;
	font-size: 1em;
	
}
@-moz-document url-prefix(){ p.button button { padding-left: 13px !important; } }

p.button button:hover { color: #207CF2; }
p.button button:active { color: #999; }

p.button button span {
	z-index: 10;
	position: relative;
	left: 0.8em;
	top: -2.545em; /* may need to change this */
	text-transform: uppercase;
	font-size: 0.75em;
}

p.button.short button span {
	top: -2.25em;
	font-size: 0.688em;
}

p.button button img {
	position: relative;
	left: -0.214em;
	width: 11.938em;
	height: 2.188em;
}

p.button.small,
p.button.small button,
p.button.small button img {
	width: 10.688em;
}

p.button.short,
p.button.short a,
p.button.short button,
p.button.short img {
	height: 1.375em;
}

p.button.short a {
	font-size: 0.688em;
	line-height: 1.375em;
	padding: 0.3em 2.4em 0.3em 1em;
	top: -2.4em;
}

p.button.two-columns,
p.button.two-columns a,
p.button.two-columns img {
	width: 7.5em;
}

p.button.three-columns,
p.button.three-columns a,
p.button.three-columns img {
	width: 11.875em;
}

p.button.large,
p.button.large button,
p.button.large button img {
	width: 16.25em;
}

p.button.monstrous,
p.button.monstrous a,
p.button.monstrous img {
	width: 25.063em;
	height: 3.25em;
}

p.button.monstrous a {
	color: #464646;
	font-size: 1em;
	line-height: 3.25em;
	padding: 0.2em 0 0.75em 1em;
	top: -3.75em;
	width: 24.063em;
	height: 2.5em;
}
p.button.monstrous a:hover { color: #000 }

p.button.center { margin: 0 auto; }
p.button.monstrous.center a {
	padding-left: 0;
	width: 25em;
	font-weight: bold;
	color: #38A20A;
}
p.button.monstrous.center a:hover { color: #49D20D; }

p.button.pause button span {
	color: #38A20A;
	font-weight: bold; 
}
body#p-landing #bottom-bar-wrapper { display: none; }

#login-form { position: relative; }

#login-form p#bottom-bar-login-notices {
	position: absolute;
	top: -50px;
	left: 10px;
	padding: 8px 12px;
	color: #F2F2F2;
	background: #AC000C;
	font-size: 1em;
}

#bottom-bar-wrapper {
	position: fixed;
	bottom: 0; /* 0 */
	height: 6.5em;
	width: 100%;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/bottom_bar_black.png) repeat-x;
	z-index: 10000;
	font-size: 0.875em;
}

body.logged-in #bottom-bar-wrapper {
	height: 5em;
}

#bottom-bar {
	width: 68.571em;
	margin: 0 auto;
	padding: 0.63em 0 0;
}

#bottom-bar a { color: #5098f5; text-decoration: none; }
#bottom-bar a:hover { color: #0A4CA2; text-decoration: underline; }

#bottom-bar .container { 
	float: left; 
	padding: 0.214em 0.787em 0 0.643em;
	height: 7em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/bottom_bar_border_black.png) top right repeat-y; 
}
#bottom-bar .container.first { padding-left: 0; width: 13.571em;/*PW_NEW*/}
#bottom-bar .container.last {
	padding-right: 0px;
	background: none;
}
#bottom-bar .three-columns { width: 13.571em; width: 13.55em;/*PW_NEW*/ }
#bottom-bar .two-columns { width: 8.571em; } /* 8.571 */

#bottom-bar .three-columns p {

}

#bottom-bar .user-block {
	padding-left: 0.714em;
}

#bottom-bar .user-block .image {
	float: left;
	width: 3.571em;
	margin-right: 1em;
}
#bottom-bar .user-block .image img { 
	border: 0.357em solid #000;
	width: 2.857em;
	height: 2.857em;
}

#bottom-bar .user-block .username,
#bottom-bar .user-block .home-log-out {
	float: right;
	width: 9em;
}

#bottom-bar .user-block .home-log-out {
	clear: right;
}

#bottom-bar .user-block p { color: #666; }
#bottom-bar p { color: #999; }
#bottom-bar p.help-text { margin: 3px 0 0 5px; }

#bottom-bar .user-block a,
#bottom-bar .last a { padding: 0; }
#bottom-bar a { padding: 0 0 0 1.857em; }
#bottom-bar a.create { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/clipboard_black.png) left center no-repeat; }
#bottom-bar a.edit { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/edit_black.png) left center no-repeat; }
body.logged-in #bottom-bar p.browse a { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/binoculars_black.png) left center no-repeat; }
#bottom-bar a.save { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/disk.png) left center no-repeat; }
#bottom-bar a.contest { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/burst_repaired.png) left center no-repeat; }
#bottom-bar span.tiny-logo {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/logos/bb_logo_tiny.png);
	display: block;
	float: left;
	width: 32px;
	height: 16px;
	margin-right: 6px;
	position: relative;
	top: 3px;
}
#bottom-bar p.feedback { clear: left; }

#bottom-bar p input.input {
	background: #666;
	font-size: 1em;
	display: block;
	border: 0.063em solid #000;
	width: 14em;
	padding: 0.714em;
	margin-bottom: 0.714em;
	color: #000;
}
#bottom-bar p input.input:focus { background: #999; }
body.logged-in #bottom-bar p input.input {
	margin-bottom: 0;
	padding: 0.35em;
	width: 14.5em;
}
body.logged-in #bottom-bar p.browse { margin: 0 0 5px 5px; font-size: 1em; }

#bottom-bar label.error { color: #AC000C; }
#bottom-bar p input.input.error { border-color: #AC000C; background: #FFF0F1; }

#bottom-bar p#just-press-enter {
	position: absolute;
	z-index: 1000;
	background: #207CF2;
	color: #FFF;
	padding: 0.25em 0.5em 0.15em;
	width: 171px;
	margin: -1.875em 0 0 3px;
}

body:last-child:not(:root:root) #bottom-bar p#just-press-enter { width: 168px; margin: -2.2em 0 0 3px;}

#bottom-bar p.button button,
#bottom-bar p.button button img {
	width: 13.571em;
	height: 1.571em;
	color: #ccc;

}
#bottom-bar p.button button:hover { color: #eee; }
#bottom-bar p.button button img {
	position: relative;
	left: -0.5em;
}

#bottom-bar p.button button div {
	position: relative;
	padding: 0px;
	top: -1.7em;
	left: 0;
	text-transform: uppercase;
	font-size: 0.714em;
	line-height: 0.714em;
	padding: 0 0 0 0.35em;
}

#bottom-bar p.button { margin-bottom: 1em }
#bottom-bar p.button a { 
	display: block;
	position: relative;
	top: -3.4em;
	margin-bottom: -3.2em;
	text-transform: uppercase;
	padding: 0 0 0 1em;
	font-size: 0.857em;
	width: 14.833em;
	height: 2.917em;
	line-height: 2.917em;
}
#bottom-bar p.button.create a { color: #38A20A; font-weight: bold; }
#bottom-bar p.button.create a:hover { color: #49D20D; }
#bottom-bar p.button.browse a { color: #ccc; font-weight: bold; }
#bottom-bar p.button.browse a:hover { color: #eee; }
#bottom-bar p.button a:hover { text-decoration: none; }

#bottom-bar p.button img {
	width: 13.571em;
	height: 2.5em;
}

#bottom-bar form.three-columns {
	width: 13.571em;
	width: 13.55em;/*PW_NEW*/
	margin: 0;
}
#bottom-bar form.three-columns .button {
	margin-bottom: 8px;
	padding-left: 4px;
}
body.logged-out #bottom-bar ul li {
	float: left;
	margin: 0 0.357em 0.5em 0;
}

#bottom-bar ul.three-columns li {
	width: 100%;
}

#bottom-bar ul li.logo {
	clear: left;
}

#bottom-bar ul li.logo a {
	display: block;
	width: 6.857em;
	height: 2.786em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/logos/small_hover_dark.png) top left no-repeat;
}

#bottom-bar ul li.logo a:hover { background-position: bottom left; }

#tutorial-bar-bag {
	position: relative;
	height: 0;
	overflow: visible;
	bottom: 0;
}

#p-home #wrapper {min-height: 100%;}

#tutorial-bar {
	font-size: 0.875em;
	
	background:#000 url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/black_rounding_right.png) no-repeat scroll top right;
	height:6em;
		
	position:relative;
	
	margin: 0 auto;
	width:68.571em;
	
	clear: both;
	bottom: 5em;

}

html:not([lang*=""]) #tutorial-bar { padding-bottom: 5em; bottom: 0.5em;}
/* Move to ie.css */
* html #tutorial-bar {bottom: 0;}
*:first-child+html #tutorial-bar {bottom: 0;}

#tutorial-bar p.note {
	background:url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/black_rounding_left.png) no-repeat scroll top left;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 10px 15px 7px 15px;
	color: #999;
	font-size: 1em;
}

* html #tutorial-bar p.note {
	top: -1px;
}

#tutorial-bar p.note span {
	font-size: 1.275em;
	color: #f2f2f2;
}

#tutorial-bar p.instruction {
	font-size: 1em;
	width: 12.571em;
	float: left;
	color: #fff;
	margin: 0;
	background: transparent url(http://cdn.okccdn.com/_img/helloquizzy/icons/down_pointer_black.png) no-repeat scroll 1.275em 50%;
	font-size:0.875em;
	line-height: 1.4em;
	padding: 0 0.787em 0 3.643em;
}






#login-form {
	position: absolute;
	padding: 0.714em;
	bottom: 6.25em;
	margin-left: 29.31em; /* 29.31em; */
	z-index: 1100;
	width: 38.143em;
	height: 4.714em;
	background: #313131 url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/login_form/bg_dark.png) repeat-x;
	font-size: 1em;
	top:-6.15em;
}
#login-form p {
	float: left;
	1margin-right: 1.571em;
	margin-right: 20px;
	font-size: 0.875em;
}

#login-form p label {
	display: block;
	text-transform: uppercase;
	color: #666;
	padding-left: 0.714em;
}

body.logged-out #bottom-bar #login-form p input {
	background: #666;
	font-size: 1em;
	display: block;
	border: 1px solid #111111;
	1width: 14em;
	width: 170px;
	padding: 0.571em 0.714em;
	margin-bottom: 0.714em;
	color: #000;
}

body.logged-out #bottom-bar #login-form p input:focus {background: #999;}

body.logged-out #bottom-bar #login-form p input.error {
	border-color: #AC000C;
}

body.logged-out #bottom-bar #login-form p.button {
	float: left;
	width: 110px;
	height: 30px;
	font-size: 1em;
 	margin: 0;
	padding: 0;
}

body.logged-out #bottom-bar #login-form p.button a {
	position: static;
	padding: 0;
}

body.logged-out #bottom-bar #login-form p.button a,
body.logged-out #bottom-bar #login-form p.button a img {
	width: 110px;
	height: 30px;
}

body.logged-out #bottom-bar #login-form p.button a span {
	position: relative;
	top: -44px;
	left: 10px;
	line-height: 22px;
	text-transform: uppercase;
	font-size: 1em;
}

body.logged-out #bottom-bar #login-form p.cancel a { padding: 0; position: relative; top: 10px; left: 10px; }

#login-form .edge {
	width: 0.214em;
	height: 6.143em;
	display: block;
	z-index: 2000;
	clear: both;
	position: relative;
}

#login-form .edge.left {
	float: left;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/login_form/left_edge.png) repeat-y;
	top: -5.215em;   /* -5.215em; */
	left: -0.929em;   /* -0.929em; */
}
#login-form .edge.right {
	float: right;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/login_form/right_edge.png) repeat-y;
	top: -11.357em;
	right: -0.929em;
}

#login-form .edge.bottom {
	width: 39.571em;
	height: 0.357em;
	position: absolute;
	top: 6.143em;
	left: 0;
	float: left;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/login_form/bottom_edge.png) bottom repeat-x;
}

#login-form .corner {
	width: 0.214em;
	height: 0.357em;
	position: absolute;
}

#bottom-bar #login-form a:hover {color: #0A8Cf2;}

#login-form .corner.left {
	left: -0.214em;
	bottom: -0.357em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/login_form/left_corner.png);
}

#login-form .corner.right {
	right: -0.214em;
	bottom: -0.357em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/login_form/right_corner.png);
}

#login-form .tip {
	/*background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/login_form/tip.png) no-repeat;*/
	position: absolute;
	bottom: -0.929em;
	right: 7.143em;
	width: 1.429em;
	height: 1.214em;
	z-index: 2100;
}/* TODO: clean up styles on 'your-test-list' */

a.fake-link {
	text-decoration: none;
}

#body-rock #test-menu {
	background: #EEE url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/test_nav/left_shadow.png) repeat-y;
	width: 11.875em;
	margin: 1.95em 0 1.25em;
	position: fixed;
	top: 2.830em;
}

#body-rock ul#test-nav {
	background: #EEE url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/test_nav/right_shadow.png) top right repeat-y;
	margin: 0 0 0 0.125em;
	width: 11.751em;
}

#body-rock ul#test-nav li {
	font-size: 0.875em;
	margin-bottom: 0 !important;
	margin-bottom: -0.75em;
	line-height:1.6em;
}

#body-rock ul#test-nav li a {
	text-decoration: none;
	color: #999;
	padding: 0.714em 1.081em 0.857em;
	display: block;
	background-position: 11.286em center;
	background-repeat: no-repeat;
	outline: none;
}
#body-rock ul#test-nav li a:hover {
	color: #666;
}

#body-rock ul#test-nav li#menu-basics a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/info_bw.png); }
#body-rock ul#test-nav li#menu-basics.current a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/info.png); }
#body-rock ul#test-nav li#menu-contents a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/question_bw.png); }
#body-rock ul#test-nav li#menu-contents.current a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/question.png); }
#body-rock ul#test-nav li#menu-scoring a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/graphs_bw.png); }
#body-rock ul#test-nav li#menu-scoring.current a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/graphs.png); }
#body-rock ul#test-nav li#menu-look a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/color_bw.png); }
#body-rock ul#test-nav li#menu-look.current a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/color.png); }
#body-rock ul#test-nav li#menu-review a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/tools_bw.png); }
#body-rock ul#test-nav li#menu-review.current a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/tools.png); }
#body-rock ul#test-nav li#menu-launch a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/play_bw.png); }
#body-rock ul#test-nav li#menu-launch.current a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/create/play.png); }
#body-rock ul#test-nav li#menu-contest a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/burst_bw.png); }
#body-rock ul#test-nav li#menu-contest.current a { background-image: url(http://cdn.okccdn.com/_img/helloquizzy/icons/burst.png); }

#body-rock ul#test-nav li.current {
	position: relative;
	width: 13.571em;
	top: -0.143em;
	left: -0.143em;
	border-bottom: 0.143em solid #FFF;
	border-bottom: 0.071em solid #DFDFDF;
	z-index: 1000;
}

#body-rock ul#test-nav li.current a {
	background: #FFF;
	color: #333;
	border-bottom: 0.071em solid #CCC;
	background-position: 11.4em center;
	background-repeat: no-repeat;
}
#body-rock ul#test-nav li.current a:hover {
	color: #333;
	cursor: default;
	top: 0;
}

#body-rock #test-nav-cap { 
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create_nav_butt.png) bottom left no-repeat;
	width: 190px;
	height: 19px;
}

#body-rock #test-menu .round {
	width: 1.25em;
	height: 1.25em;
	position: relative;
}

#body-rock #test-menu #for-ems-top-left {
	background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/test_nav/top_left_round.png) top right no-repeat;
	left: -1.1em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#body-rock #test-menu #for-ems-top-left { left: -1.15em; }
}

#body-rock #test-menu #for-ems-top-right {
	left: 11.752em;
	top: -1.25em;
	background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/test_nav/top_right_round.png) top left no-repeat;
	margin-bottom: -1.25em;
}

#body-rock #test-menu #for-ems-bottom-left {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/test_nav/bottom_left_round.png) bottom right no-repeat;
	left: -0.275em;
}

#body-rock #test-menu #for-ems-bottom-right {
	top: -1.25em;
	left: 10.875em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/test_nav/bottom_right_round.png) bottom left no-repeat;
	margin-bottom: -1.25em;
}

#body-rock ul#test-nav li#menu-back {
	position: relative;
	z-index: 1000;
	left: -4px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/test_nav/back_bg.png) center top no-repeat;
	height: 38px;
	width: 174px;
	padding: 20px 0 0 20px;
}


body#p-create {
	background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/top_drop.png) fixed repeat-x;
	overflow: -moz-scrollbars-vertical !important;
}

body#p-create #wrapper {
	clear: left;
}

body#p-create form#test-edit-form {
	margin: 0;
	/* These lines fix a severe safari/win bug */
	left: 0;
	position: relative;
}
body#p-create #loader {
	position: relative;
	margin-left: -67px;
	padding-top: 20px;
	top: 170px;
	left: 30em;
	width: 134px;
	height: 115px;
	text-align: center;
	color: #fff;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/load_bg_24.png) top left no-repeat;
}
body#p-create #recover {
	position: relative;
	margin-left: -207px;
	padding: 20px 30px;
	top: 110px;
	left: 30em;
	width: 354px;
	height: 208px;
	color: #fff;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/recover_bg_24.png) top left no-repeat;
}
body#p-create #recover h2 {
	margin-bottom: 15px;
	font-size: 19px;
	text-align: center;
}
body#p-create #recover p { font-size: 16px; line-height: 24px; }
body#p-create #recover p.desc { margin-bottom: 19px; }
body#p-create #recover p.bacon,
body#p-create #recover p.turkey { margin-bottom: 11px; }
body#p-create #recover p.bacon a { color: #49d20d; }
body#p-create #recover p.turkey a { color: #df0010; }
body#p-create #loader img {
	margin-top: 20px;
}
#body-rock {
	position: absolute; /* relative; /* absolute */
	top: 0.375em;
	/* left: 0.0em; /* 0.6 */
	z-index: 1000;
}
body:last-child:not(:root:root) #body-rock { position: relative; left: 0.0em; } /* for Safari */

#body-rock #status-for-ems-left {
	position: fixed;
	top: -0.025em;
	margin-left: -1.125em;
	width: 2.25em;
	height: 2.5em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/status_left.png) no-repeat;
	z-index: 1;
}
/* body:last-child:not(:root:root) #body-rock #status-for-ems-left { margin-left: -2.65em; } /* for Safari */

#body-rock #status-for-ems-right {
	position: fixed;
	top: -0.025em;
	margin-left: 10.75em;
	width: 2.25em;
	height: 2.5em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/status_right.png) no-repeat;
	z-index: 1;
}
/* body:last-child:not(:root:root) #body-rock #status-for-ems-right { margin-left: 9.25; } /* for Safari */

#body-rock p#test-status {
	font-size: 0.75em;
	position: fixed;
	top: -0.025em;
	margin-left: 1.5em;
	width: 12.833em;
	height: 3.333em;
	line-height: 3.333em;
	background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/status_bg.png) bottom left repeat-x;
	z-index: 1000;
	text-align: center;
}
/* body:last-child:not(:root:root) #body-rock p#test-status { margin-left: -0.5em; } /* for Safari */

#body-rock p#test-status span {
	text-transform: uppercase;
	color: #999;
	font-size: 0.833em;
}

#body-rock p#test-status a {
	text-transform: uppercase;
	font-weight: bold;
}
.live,
#body-rock p#test-status a.live { color: #38A20A; }
#body-rock p#test-status a.live:hover { color: #49D20D; }
.paused,
#body-rock p#test-status a.paused { color: #999; }
#body-rock p#test-status a.paused:hover { color: #666; }

#body-rock #em-fade {
	position: absolute;
	top: 4.5em;
	left: 13.125em;
	width: 46.875em;
	height: 1.188em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/top_gray_fade.png) bottom left repeat-x;
}
html:not([lang*=""]) #body-rock #em-fade { top: 4.563em; } /* for Gecko */

#body-rock h1 {
	font-size: 0.875em;
	width: 44.286em;
	line-height: 0.875em;
	height: 0.875em;
	margin-left: 14.75em;
	background: #EEE url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/top_drop_shadow.png) repeat-x;
	border-bottom: 0.167em solid #FFF;
	/* 1position: absolute;  Did I do this?! */
	position: fixed;
	top: -0.375em;
	padding: 2.286em 0 2.286em 10em;
	z-index: 1000;
}
html:not([lang*=""]) #body-rock h1 { padding-bottom: 2.25em; } /* for Gecko */
/* body:last-child:not(:root:root) #body-rock h1 { margin-left: 13.125em; } /* for Safari */

#body-rock h1 span {
	display: block;
	width: 7.857em;
	margin-top: 2px;
	margin-right: 1.429em;
	text-transform: uppercase;
	position: absolute;
	left: 0.714em;
	color: #AC000C;
}

#body-rock p.button {
	top: 25em;
	position: fixed;
}
body:last-child:not(:root:root) #body-rock p.button { top: 25em; } /* for Safari */

#body-rock p.button a.unsaved { font-weight: bold; color: #AC000C; }
#body-rock p.button a.unsaved:hover { color: #840009; }

#body-rock p#time-spent-editing-wrapper {
	font-size: 0.75em;
	top: 37em;
	width: 15.833em;
	text-align: center;
	position: fixed;
}
body:last-child:not(:root:root) #body-rock p#time-spent-editing-wrapper { top: 37em; } /* for Safari */

#body-rock p#time-spent-editing-wrapper strong {
	font-size: 1.167em;
}

#mobility {
	width: 47em;
	position: relative;
	top: 5.5em;
	left: 13.125em;
	padding-bottom: 15em;
	overflow: hidden;
	z-index: 1;
}
#test-page-contents { padding-bottom: 2em; }

#mobility .container {
	padding: 0.938em 0.625em;
	width: 45.625em;
	border-bottom: 1px solid #EEE;
}
#mobility .container.last { border-bottom: none; }
#mobility #test-page-contents .container { padding: 1.125em 0.625em; }
#mobility li.result-list-item.container {
	border-top: 3px solid #F9F9F9;
	border-bottom: 1px solid #DDD;
}

#mobility .container .guts {
	float: right;
	width: 37.5em;
	clear: left;
	position: relative;
	top: -1em;
	margin-bottom: -1em;
}

#mobility h2 {
	font-size: 1.25em;
	padding: 0.75em 0.5em 0.5em 7em;
	width: 30em;
	border-bottom: 0.05em solid #EEE;
}

#mobility h2 label {
	font-size: 0.7em;
	display: block;
	padding-left: 0.5em;
	font-weight: normal;
	color: #CCC;
	position: absolute;
	left: 0;
	top: 1.25em;
	text-transform: none;
}

#mobility h2 input {
	border: none;
	color: #333;
	background: transparent;
	font-weight: bold;
	width: 593px;
	padding: 5px;
	position: relative;
	left: -5px;
	cursor: pointer;
}

#mobility h2 input:hover { background: #F0F6FE; }
#mobility h2 input:focus { background: #FFFFE0; }
#mobility h3,
#mobility h3 label {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.75em;
	color: #666;
	width: 9.1667em;
	margin-right: 1.667em;
	line-height: 1em;
}
#mobility h3 label { font-size: 1em; }

#mobility h3.fatty { margin-bottom: -1em; }
#mobility h3.num {
	float: left;
	padding: 5px 0;
	width: 50px;
	font-size: 40px;
	text-align: center;
	color: #fff;
	background: #eee;
}

p.test-name-warning-region {
	position: absolute;
	margin: -10px 0 0 60px;
	width: 586px;
	border: 7px solid #AC000C;
	background: #800009;
	color: #FFEBEC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 100;
	padding: 10px 15px;
	opacity: 0.9;
	filter: alpha(opacity='90');
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

p.test-name-warning-region a.ignore {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/ignore_x.png) top left no-repeat;
	width: 18px;
	height: 19px;
	display: block;
	text-decoration: none;
	text-indent: -999em;
	position: absolute;
	right: 12px;
	top: 12px;
}

.alive { color: #38A20A; }

#mobility .container .guts p {
	margin-bottom: 0.625em;
}

#mobility .container .guts p.button {
	margin-bottom: 0;
}

#mobility .pause .guts p {
	width: 24em;
	float: left;
}
#mobility .about .guts {
	top: -1.75em;
}
#mobility .about p.image {
	float: left;
	margin: 0 0.625em 0.625em 0;
}
#mobility .about p.image img {
	width: 6.875em;
	height: 6.875em;
	border: 0.313em solid #F9F9F9;
}
#mobility .about p.button {
	clear: left;
	margin-bottom: 0 !important;
	margin-bottom: -1.25em;
}

#mobility .about p.about-title,
#mobility .about p.textarea {
	float: right;
	width: 29.375em;
	position: relative;
}

#mobility .about p.about-title {
	top: -10em;
	margin-bottom: -10em;
}

#mobility .about p.textarea {
	top: -6.75em;
	margin-bottom: -6.75em;
	clear: right;
}

#mobility label {
	text-transform: uppercase;
	display: block;
	font-size: 0.625em;
	color: #999;
	font-weight: bold;
}

#mobility ul#variable-listing li {
	clear: left;
	margin-bottom: 12px;
}
#mobility ul#variable-listing li label {
	font-weight: normal;
	text-transform: none;
	font-size: 1em;
	float: left;
	margin-right: 20px;
	color: #333;
	display: none;
}

#mobility ul#variable-listing li input {
	float: left;
	margin-right: 20px;
	width: 178px;
}
#mobility ul#variable-listing li a.remove {
	color: #AC000C;
	font-size: 0.75em;
	padding-left: 17px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/delete_tiny.png) left center no-repeat;
}
#mobility ul#variable-listing li a.remove:hover { color: #800009; }
#mobility ul#variable-listing li a.add,
#thumbnail-container a.add {
	padding-left: 19px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/add_medium.png) left center no-repeat;
}

#thumbnail-container a.delete {
	padding-left: 19px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/remove_12.png) left center no-repeat;
	color: #AC000C;
}
#thumbnail-container a.delete:hover { color: #800009; }

#thumbnail-container img {
	border: 5px solid #E1E1E1;
}

/* THE QUESTIONS page */
.hover-over { border-top: 1px dashed #CCC; margin-top: 20px; padding-top: 20px; }

.dragging { height: 22px; padding: 10px 0; overflow: hidden; }
li.dragging .YouTube { visibility: hidden !important; }
li .YouTube { visibility: visible !important; }

.okupload-iframe-wrapper,
#okupload-iframe-wrapper-about-the-author,
.uploader-wrap,
.youtube-wrap {
	clear: both;
	border: 1px solid #EEE;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/temp_caution.png);
	padding: 20px 10px 10px;
}
.okupload-iframe-wrapper,
#okupload-iframe-wrapper-about-the-author { margin-top: 15px; padding: 10px 15px; }
.result-image-upload-wrapper div { width: 570px; float: right; }

.uploader-wrap .uploader { float: right; }
.youtube-wrap p { float: right; width: 590px; }
.youtube-wrap p.cancel { font-size: 1em; float: left; width: 100px; }
#mobility .youtube-wrap label {
	font-size: 1.125em; 
	color: #333; 
	font-weight: bold; 
	padding: 0; 
	margin: 0;
	text-transform: none;
}

.content-item .youtube-wrap textarea {
	width: 560px;
	height: 100px;
	margin: 15px 0;
}
.youtube-wrap p.done { margin-left: 120px; }

.youtube-wrap p.cancel a,
.uploader-wrap a.cancel {
	float: left;
	color: #999;
	margin-left: 10px;
	font-size: 0.875em;
}
.youtube-wrap p.cancel a:hover,
.uploader-wrap a.cancel:hover { color: #666; }
.page-break-click-advice { display:none; color:#ac000c}
.page-break-wrap:hover .page-break-click-advice { display:inline; }

.handle {
	display: none;
	float: right;
	width: 93px;
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	font-size: 0.625em;
	padding-left: 7px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/move_100.png) no-repeat;
	cursor: move;
	color: #666;
}
.handle:hover { color: #000; }

ul#test-contents li {
	clear: both;
}

.content-item-wrapper {
	width: 600px;
	float: right;
}

/* sort of solves the weird pixel shift */
.content-item textarea { width: 458px; height: 345px; margin: 0 0 -2px; }
.result-description-edit textarea { width: 589px; height: 396px; margin: 0 0 -3px; }

a.options,
a.options:visited {
	display: none;
	float: left;
	width: 70px;
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	font-size: 0.75em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/blank_70.png) no-repeat;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #666;
}
a.options:hover { color: #000; }

ul#test-contents li:hover .handle,
ul#test-contents li:hover a.options {
	display: block;
}

ul.options-list {
	clear: left;
	display: block;
	position: absolute;
	margin-top: 22px;
	width: 190px;
	background: #FFF;
	border: 1px solid #F2F2F2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 1000;
	padding: 5px 0;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}

ul.options-list li { padding: 0 5px; background: #FFF; }

ul.options-list li a {
	font-size: 0.75em;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #F2F2F2;
}
ul.options-list li a.first {
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
}
ul.options-list li a.last {
	border-bottom: none;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
}
ul.options-list li a.cancel { color: #999; }
ul.options-list li a.cancel:hover { color: #666; }
ul.options-list li a.delete { color: #AC000C; }
ul.options-list li a.delete:hover { color: #800009; }
ul.options-list li a:hover { background: #F9F9F9; border-bottom-color: #EEE; }

/* question-answer block */
li.pagebreak { background: #F9F9F9; }
li.pagebreak input { margin-left: 3px; }
li.pagebreak span { padding: 0 3px; }

h4.question-text {
	width: 470px;
	font-size: 1.125em;
	font-weight: normal;
	color: #333;
}
h4.question-text span,
#description-content,
.html-block-content { cursor: pointer; }
h4.question-text span:hover,
#description-content:hover,
.html-block-content:hover { background: #F0F6FE; }

#description-content {
	border: 1px solid #CCC;
	padding: 5px 7px;
}

ul.answers {
	margin-top: 16px;
}

ul.answers li {
	font-size: 0.875em;
}

ul.answers li a.remove {
	font-size: 0.875em;
	color: #FFF;
	margin-left: 13px;
	float: left;
}
ul#test-contents li:hover a.remove { color: #AC000C; }
ul#test-contents li:hover a.remove:hover { color: #800009; }

a.add-answer {
	color: #FFF;
	font-size: 0.875em;
	margin-left: 15px;
	clear: both;
}
ul#test-contents li:hover a.add-answer { color: #38A20A; }
ul#test-contents li:hover a.add-answer:hover { color: #49D20D; }

span.middot {
	float: left;
	padding-right: 10px;
}

ul.scoring-summary li span.middot {
	padding: 0 5px;
}

span.answer-text {
	float: left;
	cursor: pointer;
}
span.answer-text:hover {
	background: #F0F6FE;
}

ul.scoring-summary {
	float: right;
}

ul#test-contents ul.scoring-summary li {
	display: block;
	clear: none;
	float: left;
	color: #CCC;
}

.answer-text-edit-wrap { margin-top: 10px; }

.answer-text-edit-wrap span table {
	float: left;
	margin: 0 20px 10px 0;
}

ul.scoring-modifier {
	float: left;
	width: 190px;
}

ul.scoring-modifier li {
	margin-bottom: 5px;
}

span.modifier-varname {
	margin-right: 7px;
	font-size: 1.125em;
}

.html-block-wrap .html-block-content {
	width: 500px;
}

/* put some basic styling on html-block elements */
.html-block-wrap .html-block-content ol li,
.html-block-wrap .html-block-content ul li { margin: 0 0 0 30px; list-style: decimal; }
.html-block-wrap .html-block-content ul li { list-style: disc; }
.html-block-wrap .html-block-content blockquote { padding: 0 20px; }
.html-block-wrap .html-block-content sup,
.html-block-wrap .html-block-content sub { font-size: 0.75em; line-height: 0.5em; vertical-align: top; }
.html-block-wrap .html-block-content sub { vertical-align: bottom; }

/*.question-text-edit-wrap p.done,
.html-block-wrap p.done,
.question-text-edit-wrap p.html-toggle { margin: 10px 0 15px;}*/

p.done,
.html-toggle {
	margin: 10px 0 15px;
	width: 120px;
}

p.done,
.result-description-edit a.done { float: left; }
.html-toggle {
	float: right;
	margin-right: 130px;
}
span.html-toggle { margin-right: 0; }

ul.answers li p.done {
	clear: both;
	margin: 0 0 15px 13px;
}
li.pagebreak a.done { 
	float: right;
	position: relative;
	top: -25px;
	left: -58px;
	margin: 0 0 -25px -58px;
}

html[xmlns*=""] body:last-child li.pagebreak a.done {top: 2px;}

p.done a,
p a.done,
li a.done,
.html-toggle a {
	display: block;
	padding-left: 7px;
	width: 113px;
	height: 22px;
	color: #38A20A;
	font-size: 0.75em;
	text-transform: uppercase;
	text-decoration: none;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/check_120.png) no-repeat;
}

.html-toggle a {
	color: #666;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/edit_html_120.png) no-repeat;
}
.html-toggle a:hover { color: #333; }

/* CRC. the textarea for editing a Q when not using tinyMCE */
.question-text-edit-region {
	width: 500px;
	height:200px;
	font-size:0.25em;
}


li.result-list-item p a.done:hover,
.html-block-wrap p.done a:hover,
.youtube-wrap p.done a:hover,
li.pagebreak a.done,
.question-text-edit-wrap p.done a:hover,
ul.answers li p.done a:hover { color: #49D20D; }

li.result-list-item p.result-description-edit a.done { margin-top: 10px; }

.result-image-add-link-wrapper { float: right; width: 600px; }
.result-image-wrapper { float: right; width: 600px; overflow: hidden; padding-top: 5px; }
.result-image-wrapper p.image img { border: 5px solid #EEE; }
.result-image-wrapper p.delete a {
	display: block;
	font-size: 0.75em;
	text-transform: uppercase;
	text-decoration: none;
	color: #AC000C;
	padding-left: 7px;
	width: 113px;
	height: 22px;
	line-height: 22px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/delete_120.png);
}
.result-image-wrapper p.delete a:hover { color: #800009; }

/* THE SCORES page */
p#sorting-toggle { color: #CCC; font-weight: normal; }
p#sorting-toggle.on { color: #000; font-weight: bold; }
p#sorting-toggle a {
	display: block;
	font-size: 0.75em;
	padding-left: 7px;
	margin-right: 20px;
	width: 113px;
	height: 22px;
	line-height: 22px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/sorting.png) no-repeat;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
}
p#sorting-toggle a:hover { color: #333; }
p#sorting-toggle.on a {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/sorting_pressed.png) no-repeat;
	color: #999;
}
p#sorting-toggle.on a:hover {
	color: #666;
}
p.disabled { display: none; }

p#sorting-toggle span { float: left; }

#add-results { background: #F9F9F9; }
#add-results h3 {
	font-weight: bold;
	color: #333;
}

#add-results p#add-result { margin-bottom: 0; }
#add-results p#add-result a {
	display: block;
	padding-left: 7px;
	width: 183px;
	height: 22px;
	line-height: 22px;
	font-size: 0.75em;
	text-transform: uppercase;
	text-decoration: none;
	color: #38A20A;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/add_190.png);
}
#add-results p#add-result a:hover { color: #49D20D; }

#add-results p#sorting-description { margin-top: 10px; }

ul.scaling-options a {
	display: block;
	float: left;
	margin-right: 20px;
	padding-left: 7px;
	width: 183px;
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	font-size: 0.688em;
	text-decoration: none;
	color: #666;
}
ul.scaling-options a:hover { color: #333; }
ul.scaling-options a.selected,
ul.scaling-options a.selected:hover { color: #CCC; cursor: default; }
ul.scaling-options a.raw { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/gear_190.png); }
ul.scaling-options a.raw.selected { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/gear_pressed_190.png); }
ul.scaling-options a.percent { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/calc_190.png); }
ul.scaling-options a.percent.selected { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/calc_pressed_190.png); }

.heading-requirements { margin-bottom: 30px; }
.heading-requirements h4 {
	float: left;
	width: 110px;
	margin-right: 20px;
	font-size: 0.688em;
	font-weight: bold;
	text-transform: uppercase;
}
.heading-requirements p.note {
	font-style: italic;
}

li.requirement { margin-bottom: 5px; clear: left; font-size: 0.875em; }
li.requirement .if { display: block; width: 18px; float: left; }
li.requirement .and { display: block; width: 33px; float: left; }
li.requirement .is { float: left; display: block; width: 20px; text-align: center; }
li.requirement select { float: left; font-size: 0.875em; }
li.requirement select.first.variable { margin-right: 0; }
li.requirement.if select.first.variable { width: 103px; }
li.requirement select.variable { width: 88px; margin-right: 20px; }
li.requirement.if select.second.variable { width: 120px; margin-right: 20px; }
li.requirement select.inequality { width: 190px; margin-right: 20px; }
#mobility li.requirement input,
#mobility li.requirement input:focus { 
	float: left;
	width: 50px; 
	margin-right: 20px;
	padding: 1px;
	color: #333;
	text-align: center;
	border: 1px solid #CCC;
}
.add-req { font-size: 0.875em; padding-left: 17px; background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/add_tiny.png) left center no-repeat; }
li.requirement .remove-req { color: #666; font-size: 0.875em; }
li.requirement .remove-req a {color: #AC000C; padding: 0 2px; }
li.requirement .remove-req a:hover { color: #800009; }

span.percentage { position: relative; left: -17px; margin-right: -14px; }

.heading-requirements ul,
li.result-list-item p,
li.result-list-item .result-description {
	float: right;
	width: 600px;
	margin-bottom: 6px;
}

ul#result-list li.result-list-item {
	background: transparent;
}

ul#result-list p.summary { display: none; }

h5 {
	clear: both;
	float: left;
	width: 110px;
	margin-right: 20px;
	font-size: 0.75em;
	text-transform: uppercase;
	color: #666;
	font-weight: normal;
}

li.result-list-item p { text-align: left; }
li.result-list-item p.result-title { font-size: 1.25em; }
li.result-list-item p.result-subtitle { font-size: 1em; }

li.result-list-item p span,
li.result-list-item .result-description span { cursor: pointer; }
li.result-list-item p span:hover,
li.result-list-item .result-description span:hover { background: #F0F6FE; }
li.result-list-item p span.html-toggle { background: #FFF; }
li.result-list-item p span.tip:hover { background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/temp_caution.png) -13px; }

li.result-list-item p.result-title span { color: #AC000C; padding: 2px 5px; position: relative; left: -5px; }

li.result-list-item p span.tip { 
	cursor: default; 
	display: block; 
	padding: 3px 6px;
	color: #666;
	background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/temp_caution.png) -13px;
	margin: 0 auto 10px;
	border: 1px solid #DDD;
	border-top: none;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	font-size: 0.857em;
	width: 570px;
}
li.result-list-item p span.tip:hover { background: auto; }

#mobility li.result-list-item p input {
	display: block;
	width: 590px;
	color: #333;
	1margin-bottom: 10px;
	border: 1px solid #CCC;
}
#mobility li.result-list-item p input:focus {
	color: #000;
	background: #F9F9F9;
}

li.result-list-item p.delete-result {
	position: relative;
	top: -19px;
	right: -10px;
	font-size: 1em;
	margin: 0 0 -44px;
	width: 70px;
}

li.result-list-item p.delete-result a {
	display: block;
	font-size: 0.75em;
	padding: 0 0 5px 26px;
	width: 44px;
	height: 20px;
	text-decoration: none;
	color: #AC000C;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/delete_result_70.png) no-repeat;
}
li.result-list-item p.delete a:hover { color: #800009; }

a.add-image {
	display: block;
	padding-left: 7px;
	width: 113px;
	height: 22px;
	line-height: 22px;
	font-size: 0.75em;
	text-transform: uppercase;
	text-decoration: none;
	color: #38A20A;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/image_120.png);
}
a.add-image:hover { color: #49D20D; }

ul.result-list-collapsed li * { display: none; }
#mobility ul.result-list-collapsed li.result-list-item {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/temp_caution.png) !important; 
	border-top: none;
}
ul.result-list-collapsed li div.clearfix { display: block; clear: left; }
ul.result-list-collapsed li div.clearfix h5 { display: none; }
ul.result-list-collapsed li div.clearfix .result-image-wrapper { display: none; }
ul.result-list-collapsed li p.result-title { display: block; font-size: 1.5em; font-weight: bold; color: #000; float: left; width: 670px; }
ul.result-list-collapsed li p.result-title span { display: inline; cursor: default; color: #000; background: transparent; }
ul.result-list-collapsed li p.result-title span:hover { background: transparent; color: #000; }
#mobility ul.result-list-collapsed .handle { display: block; margin: 5px 0 -23px; }

ul.result-list-collapsed .heading-requirements { display: block; float: left; margin-bottom: 10px; }
ul.result-list-collapsed .heading-requirements ul.requirement-list { display: none; }
ul.result-list-collapsed .heading-requirements .res-sum-wrap,
ul.result-list-collapsed .heading-requirements .req-res-wrap { display: block; }
ul.result-list-collapsed p.note { margin-bottom: 0; }
ul.result-list-collapsed p.note,
ul#result-list.result-list-collapsed p.summary { display: block; float: left; width: 600px; font-style: italic; color: #666; }
ul#result-list.result-list-collapsed p.summary strong { display: inline; }

/* THE LOOK page */
#template-list .guts img { border: 10px solid #EEE; cursor: pointer; }
#template-list .guts img:hover { border: 10px solid #DDD; }
#template-list .selected .guts img { border: 10px solid #3CC500; }

/* THE LAUNCH page */
#mobility #test-page-launch p.about-title label { width: 20em; }
body:last-child:not(:root:root) #mobility #test-page-launch p.about-title label { width: 30em; } /* for Safari */
#mobility #test-page-launch p.textarea label { width: 7em; }

#mobility #test-page-launch label span {
	font-weight: normal;
	padding-left: 0.5em;
}

#mobility #test-launch-status p {
	float: left;
	width: 27.857em;
}
#mobility #test-launch-status p.auto { width: auto; }

#mobility #test-launch-status p.button {
	float: right;
	width: 11.938em;
}

#mobility #test-page-launch p.image {
	float: left;
	margin: 0 0.714em 0.714em 0;
}
#mobility #test-page-launch p.image img {
	width: 7.857em;
	height: 7.857em;
	border: 0.357em solid #F9F9F9;
}
#mobility #test-page-launch p#add-about-image.button,
#mobility #test-page-launch p#remove-about-image.button {
	clear: left;
	margin-bottom: 0 !important;
	margin-bottom: -1.423em;
}

#mobility #test-page-launch p.about-title,
#mobility #test-page-launch p.textarea {
	float: right;
	width: 33.571em;
	position: relative;
}

#mobility #test-page-launch p.about-title {
	top: -11.429em;
	margin-bottom: -11.429em;
}

#mobility #test-page-launch p.textarea {
	top: -7.714em;
	margin-bottom: -7.714em;
	clear: right;
}

#mobility #test-page-launch label {
	font-size: 0.75em;
}

#mobility #test-page-launch p.about-title label { width: 20em; }
#mobility #test-page-launch p.textarea label { width: 7em; }

#mobility #test-page-launch label span {
	font-weight: normal;
	padding-left: 0.5em;
}

#mobility #test-page-launch input,
#mobility #test-page-launch textarea { width: 32.643em; }
#mobility #test-page-launch textarea { height: 5.143em; }
#mobility .invitations input,
#mobility .invitations textarea,
#mobility .blog-html textarea { width: 36.75em; }
#mobility .invitations textarea,
#mobility .blog-html textarea { height: 4.688em; }
#mobility .invitations label { width: 7em; }

body#p-create #mobility .pause p.button a { font-weight: bold; }
body#p-create #mobility .pause p.button a:hover { color: #666; }
body#p-create #mobility .pause p.button { width: 11.938em; float: right; }

#mobility input, #mobility textarea { font-size: 1em; padding: 0.313em; }
html:not([lang*=""]) #mobility textarea { font-size: 1.23em; } /* for Gecko */

body:last-child:not(:root:root) #mobility #test-page-launch .guts input,
body:last-child:not(:root:root) #mobility #test-page-launch .guts textarea { border: 1px solid #CCC; } /* for Safari */

#nuke-old-stats-response-wrapper { float: left; }
#nuke-old-stats-link-wrapper { float: left; margin-right: 20px; }

ul.blog-it {
	padding-top: 5px;
}

ul.blog-it li {
	display: block;
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 16px;
}

ul.blog-it li a {
	display: block;
	width: 35px;
	height: 35px;
	text-decoration: none;
}

ul.blog-it li a span {
	display: none;
	position: relative;
	top: -35px;
	left: -35px;
	overflow: visible;
	font-size: 0.75em;
	color: #333;
	font-style: italic;
	font-family: Georgia, serif;
	padding: 3px;
	border: 1px solid #EEE;
	border-bottom: 2px solid #DDD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #FFF;
}

ul.blog-it li a:hover span {
	display: block;
	width: 100px;
	text-align: center;
}

ul.blog-it li a.facebook { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/facebook.png) 0 -36px no-repeat; }
ul.blog-it li a.facebook.current { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/facebook.png) top center no-repeat; }
ul.blog-it li a.myspace { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/myspace.png) 0 -36px no-repeat; }
ul.blog-it li a.myspace.current { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/myspace.png) top center no-repeat; }
ul.blog-it li a.digg { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/digg.png) 0 -36px no-repeat; }
ul.blog-it li a.digg.current { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/digg.png) top center no-repeat; }
ul.blog-it li a.blog { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/livejournal.png) 0 -36px no-repeat; }
ul.blog-it li a.blog.current { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/livejournal.png) top center no-repeat; }
ul.blog-it li a.html { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/html.png) 0 -36px no-repeat; }
ul.blog-it li a.html.current { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/html.png) top center no-repeat; }
ul.blog-it li a.bb { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/bb.png) 0 -36px no-repeat; }
ul.blog-it li a.bb.current { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/bb.png) top center no-repeat; }

#generate-announcement-area {
	clear: left;
	margin-top: 16px;
}
#mobility #test-page-launch #generate-announcement-area label {
	text-transform: none;
	color: #333;
	display: inline;
	font-size: 1em;
}
#mobility #test-page-launch #generate-announcement-area input {
	width: 587px;
	color: #333;
}

p.button a.launch { color: #38A20A; font-weight: bold;}
p.button a.launch:hover { color: #49D20D; }

/* Contest Page */

#test-page-contest { overflow: visible; }

#test-page-contest .header {
	width: 575px;
	height: 100px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/contest_header.png) no-repeat;
	padding: 16px 20px 16px 140px;
	margin-top: 5px;
}
#test-page-contest .header h2 {
	padding: 0;
	margin: 0 0 10px;
	width: auto;
	border: none;
}
#test-page-contest .header p {
	margin: 0;
	padding: 0;
}

#test-page-contest .contest {
	clear: both;
	margin-top: 30px;
}
#test-page-contest .contest img {
	float: left;
	width: 121px;
	height: 122px;
	margin: 0 20px 10px 0;
}

#test-page-contest .contest h4 {
	text-transform: uppercase;
	color: #F2F2F2;
	padding: 13px 0 10px;
}
#test-page-contest .contest h4 span {
	padding: 5px 7px;
	background: #AC000C;
}

#test-page-contest .contest .description {
	float: right;
	width: 600px;
	margin-right: 11px;
}
#test-page-contest .contest .description p {
	margin-bottom: 10px;
}

#test-page-contest .contest .deadline {
	clear: left;
	float: left;
	width: 121px;
}
#test-page-contest .contest .deadline h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.875em;
	color: #333;
	text-align: center;
	width: 122px;
	margin: 0;
}
#test-page-contest .contest .deadline p {
	float: none;
	color: #AC000C;
	text-align: center;
}


#test-page-contest .goodies {
	clear: right;
	float: right;
	width: 565px;
	padding: 10px 15px 0;
	margin: 15px 15px 0 0;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/goodies_slide.png) no-repeat;
}
#test-page-contest .goodies h5 {
	width: auto;
	float: none;
	color: #333;
	font-weight: bold;
}
#test-page-contest .goodies h5 span {
	font-weight: normal;
	text-transform: none;
	color: #999;
	margin-left: 10px;
	font-size: 1.167em;
}
#test-page-contest .goodies p.most-popular,
#test-page-contest .goodies p.highest-votes {
	padding: 0 0 7px 26px;
	width: 246px;
	margin-top: 5px;
	font-size: 0.857em;
}
#test-page-contest .goodies p.most-popular {
	float: left;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/most_popular.png) no-repeat;
}
#test-page-contest .goodies p.highest-votes {
	float: right;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/highest_votes.png) no-repeat;
}
#test-page-contest .goodies-cap {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/goodies_cap.png) left bottom no-repeat;
	width: 595px;
	height: 10px;
	margin: 0 15px 70px 0;
	clear: right;
	float: right;
}

p.enter-contest {
	width: 102px;
	height: 102px;
	float: left;
}

p.enter-contest a {
	display: block;
	width: 102px;
	height: 62px;
	text-align: center;
	color: #EEF8E9 !important; /* imp for ie6 */
	margin: 9px;
	padding-top: 40px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/enter_button.png) center center no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
	font-weight: bold;
	font-size: 1.25em;
}

p.enter-contest a span.sarcasm {
	display: block;
	text-transform: none;
	color: #78C457;
	font-weight: normal;
	padding-top: 2px;
	font-size: 0.7em;
}

.confirm-entry {
	width: 395px;
	height: 103px;
	padding: 22px 10px 5px 145px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/sure_24_cancel.png) no-repeat;
	margin: -7px 0 -130px -107px;
	float: left;
	position: relative;
	z-index: 1000;
}
.confirm-entry p.button {
	float: left;
	margin: 7px 20px 0 0;
}
.confirm-entry p.button a { color: #38A20A; font-weight: bold; }
.confirm-entry p.button a:hover { color: #49D20D; }
.confirm-entry p.cancel { float: left; height: 35px; line-height: 35px; margin-top: 7px; }
.confirm-entry p.cancel a { color: #AC000C; }
.confirm-entry p.cancel a:hover { color: #800009; }
p.big { font-size: 1.125em; line-height: 1em; }
p.little { font-size: 0.857em; color: #999; }

#mobility .contest-entry {
	margin: 20px 0;
	padding: 18px 20px;
	border: 10px solid #EEE;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	width: 674px;
}

#mobility .contest-entry h3 {
	font-size: 1.125em;
	text-transform: none;
	font-weight: bold;
	width: auto;
	color: #333;
	margin-bottom: 0.5em;
}

#mobility .contest-entry h4 { 
	text-transform: uppercase; 
	font-size: 12px; 
	margin: 20px 0 0; 
	border-top: 5px solid #EEE; 
	padding: 10px 5px 0;
	position: relative;
	left: -5px;
	width: 675px;
}

#mobility .contest-entry p { margin-bottom: 0.5em; }

#mobility #test-page-contest .contest-entry ul.rank-summary {
	padding-left: 20px;
	font-size: 14px;
	margin-bottom: 10px;
}
#mobility #test-page-contest .contest-entry ul.rank-summary li {
	padding: 0 0 7px 26px;
	margin: 0 30px 5px 0;
	float: left;
}
#mobility #test-page-contest .contest-entry ul.rank-summary li.popularity { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/most_popular.png) no-repeat; }
#mobility #test-page-contest .contest-entry ul.rank-summary li.quality { background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/highest_votes.png) no-repeat; }

#mobility .contest-entry label {
	font-size: 1em;
	text-transform: none;
	font-weight: bold;
	color: #333;
}

#mobility .contest-entry textarea {
	width: 400px;
	height: 100px;
	border: 1px solid #DDD;
}

#mobility #test-page-contest .contest-entry h3.alt {
	border-top: 5px solid #EEE;
	padding: 10px 5px 0;
	font-weight: bold;
	color: #333;
	margin: 20px 0 5px;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	left: -5px;
	width: 675px;
}
#mobility #test-page-contest .contest-entry .contest { margin-top: 0; }
#mobility #test-page-contest .contest-entry .contest h4 { font-size: 12px; padding-top: 0; border: none; }
#mobility #test-page-contest .contest-entry .contest .description { width: 522px; font-size: 14px; }
#mobility .contest-entry p.enter-contest { display: none; }

p.update-info {
	width: 120px;
	height: 22px;
	text-align: center;
	font-size: 0.688em;
	text-transform: uppercase;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/blank_120.png) no-repeat;
}

p.update-info a {
	display: block;
	width: 120px;
	height: 21px;
	padding-top: 1px;
	line-height: 22px;
	text-decoration: none;
	color: #666;
}

p.update-info a:hover { color: #333; }

#mobility #test-page-contest .contest-entry .goodies {
	background: #F2F2F2 none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 645px;
	float: none;
	clear: both;
}
#mobility #test-page-contest .contest-entry .goodies-cap { display: none; }

/* page notices */
#test-page-notices p.success {
	margin: 20px 10px;
	font-size: 1em;
	color: #F2F2F2;
}
#test-page-notices p.success span { 
	background: #38A20A;
	padding: 8px 12px;
}
.contents-footer {
	margin:30px 2px 30px 120px;
	border:1px solid #eee;
	padding:20px;
	color:#666;
	font-size:0.8em;  
}
.contents-footer li {
	margin-top:10px;
}
.advice-heading {
	margin-top: -34px;
	font-size:1.2em;
}
.advice-body {
  
}
.example-question {
	border: 4px solid #beeec5;
	background-color:#38a20a;
	padding:10px;
	margin: 10px 0;
	font-size: 0.8em;
	color: #f9f9f9;
}
.example-question h4 {
	margin: 0 0 8px 0;
	font-size: 17px;
}
.example-question p,
.example-question ul li {
	font-size: 13px;
}
.example-question ul {
	margin: 8px 18px;
}
.bad {
        color: #f9f9f9;
	background-color:#ac000c;
	border: 4px solid #eebebe;
}
.example-answer {
	margin-left:20px;
}
.example-question-heading {
	color:#060;
	text-align:center;
	font-weight:bold;
}

ul#test-contents li.dragging .handle {display: block;}

/* Templates -------------------------------------------------------------------- */

/* Reset */

/* PW_DEV : This changes the nature of the editor slightly to make the adjustments span the height of the edit area */

#mobility {padding-bottom: 0;}
#mobility .test-page {padding-bottom: 17em;padding-top: 0.7em;}
#mobility {top: 4.8em;}
#mobility h2 label {top: 2.2em;}

/* Dark */

body.Dark #test-page-contents {background: #181818;color: #eee;}
body.Dark #test-page-contents h2 {color: #eee;border-bottom: 1px solid #000;}
body.Dark #test-page-contents h2 input {color: #eee;}
body.Dark #test-page-contents h2 input:hover {background: #606076;}
body.Dark #test-page-contents .html-block-content:hover {background: #606076;}
body.Dark #test-page-contents .container {border-bottom: 1px solid #000;}
body.Dark #test-page-contents li.pagebreak {background: #111;}
body.Dark #test-page-contents span.answer-text:hover {background: #606076;}
body.Dark #test-page-contents .contents-footer {border: 1px solid #000;}
body.Dark #test-page-contents h4.question-text {color: #eee;}
body.Dark #test-page-contents h4.question-text span:hover {background: #606076;}

body.Dark #test-page-contents ul.answers li a.remove,
body.Dark #test-page-contents a.add-answer {color: #181818;}
body.Dark #test-page-contents ul#test-contents li:hover a.remove {color: #AC000C;}

body.Dark #test-page-contents ul#test-contents ul.scoring-summary li {color: #333;}

body.Dark iframe body#tinymce {background: #181818;}

body.Dark a.options,
body.Dark a.options:visited {background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/dark_options.png);}
body.Dark .handle {background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/dark_move.png);}
body.Dark p.done a, 
body.Dark p a.done, 
body.Dark li a.done {background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/dark_done.png);}
body.Dark .html-toggle a {background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/dark_edit.png);}



/* Vintage */

body.Old-Fashioned #test-page-contents {background: #F6F2E1 url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/vintage.png);color: #524239;font: 1em/1.5em Georgia, serif;}
body.Old-Fashioned #test-page-contents h2 {color: #524239;border-bottom: 1px solid #f1e8d6;}
body.Old-Fashioned #test-page-contents h2 input {color: #524239;}
body.Old-Fashioned #test-page-contents h2 input:hover {background: #D9E8F1;}
body.Old-Fashioned #test-page-contents .html-block-content:hover {background: #D9E8F1;}
body.Old-Fashioned #test-page-contents .container {border-bottom: 1px solid #f1e8d6;}
body.Old-Fashioned #test-page-contents li.pagebreak {background: #f5f2e2;}
body.Old-Fashioned #test-page-contents span.answer-text:hover {background: #D9E8F1;}
body.Old-Fashioned #test-page-contents .contents-footer {border: 1px solid #f1e8d6;}
body.Old-Fashioned #test-page-contents h4.question-text {color: #524239;}
body.Old-Fashioned #test-page-contents h4.question-text span:hover {background: #D9E8F1;}

body.Old-Fashioned ul.options-list,
body.Old-Fashioned a.options,
body.Old-Fashioned a.options:visited,
body.Old-Fashioned .handle, 			
body.Old-Fashioned p.done a, 
body.Old-Fashioned p a.done, 
body.Old-Fashioned li a.done, 		
body.Old-Fashioned .html-toggle a {font-family: "Helvetica Neue",Arial,Verdana,sans-serif;}

body.Old-Fashioned a.options,
body.Old-Fashioned a.options:visited {color: #ccc;background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/vintage_options.png);}
body.Old-Fashioned a.options:hover, body.Old-Fashioned a.options:active {color: #fff;}

body.Old-Fashioned .handle {color: #ccc;background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/vintage_move.png);}
body.Old-Fashioned .handle:hover {color: #fff;}

body.Old-Fashioned p.done a, 
body.Old-Fashioned p a.done, 
body.Old-Fashioned li a.done {color: #49D20D;background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/vintage_done.png);}
body.Old-Fashioned p.done a:hover,
body.Old-Fashioned p a.done:hover,
body.Old-Fashioned li a.done:hover {color: #73F13D;}

body.Old-Fashioned .html-toggle a {color: #ccc;background-image: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/vintage_edit.png);}
body.Old-Fashioned .html-toggle a:hover {color: #fff;}

/*

Reference

body.vintage {
	background: #F6F2E1 url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/vintage.png);
	color: #524239;
	height: 100%;
}
body.vintage #wrapper { font: 1em/1.5em Georgia, serif; padding-bottom: 9em;}
body.vintage p#logo a { background: url(http://cdn.okccdn.com/_img/helloquizzy/logos/vintage.png) top left no-repeat; height: 145px; }
body.vintage p.button button { text-align: center; letter-spacing: 0.063em; }
body.vintage p.button button span { font-family: Georgia, serif; color: #F6F2E1; left: 0; }
body.vintage p.button button:hover span { color: #D8DFCD; }
body.vintage #about-the-author { background: #F0EBD6; }
body.vintage #about-the-author h4 { color: #524239; }
body.vintage #about-the-author .image img { border: 10px solid #F6F2E1; }
body.vintage #about-the-author .author { color: #524239; }
body.vintage #about-the-author .description { color: #524239; }



body.dark {
	background: #181818;
	font: 1em/1.5em "Helvetica Neue", Arial, Verdana, sans-serif;
	color: #EEE;
	height: 100%;
}
body.dark h1 { color: #FFF; }
body.dark #wrapper { text-shadow: 0 0 0 #000; padding-bottom: 9em;}
body.dark a, body.dark a:link, body.dark a:visited { color: #5098F5; }
body.dark a:hover, body.dark a:active {	color: #207CF2; }
body.dark p#logo a { background: url(http://cdn.okccdn.com/_img/helloquizzy/logos/dark.png) top left no-repeat; }
body.dark p.button button:hover { color: #999; }
body.dark #about-the-author { background: #222; }
body.dark #about-the-author h4 { color: #111; }
body.dark #about-the-author .image img { border: 10px solid #2A2A2A; }
body.dark legend { border-color: #181818; }

*/


body.dark {
	background: #181818;
	font: 1em/1.5em "Helvetica Neue", Arial, Verdana, sans-serif;
	color: #EEE;
	height: 100%;
}
body.dark h1 { color: #FFF; }
body.dark #wrapper { text-shadow: 0 0 0 #000; padding-bottom: 9em;}
body.dark a, body.dark a:link, body.dark a:visited { color: #5098F5; }
body.dark a:hover, body.dark a:active {	color: #207CF2; }
body.dark p#logo a { background: url(http://cdn.okccdn.com/_img/helloquizzy/logos/dark.png) top left no-repeat; }
/*body.dark #bottom-bar-wrapper { background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/bottom_bar_24_dark.png) repeat-x !important; }*/
/*body.logged-in.dark #bottom-bar-wrapper { height: 7em; }*/
/*body.dark #bottom-bar { padding-top: 2.75em; }*/
body.dark p.button button:hover { color: #999; }
body.dark #about-the-author { background: #222; }
body.dark #about-the-author h4 { color: #111; }
body.dark #about-the-author .image img { border: 10px solid #2A2A2A; }
body.dark legend { border-color: #181818; }
body#p-result.dark p#another-contest { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/ribbon_slide_dark.png) no-repeat; }
body#p-result.dark p#another-contest a { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/ribbon_cap_dark.png) right center no-repeat; }body.vintage {
	background: #F6F2E1 url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/vintage.png);
	color: #524239;
	height: 100%;
}
body.vintage #wrapper { font: 1em/1.5em Georgia, serif; padding-bottom: 9em;}
body.vintage p#logo a { background: url(http://cdn.okccdn.com/_img/helloquizzy/logos/vintage.png) top left no-repeat; height: 145px; }
body.vintage p.button button { text-align: center; letter-spacing: 0.063em; }
body.vintage p.button button span { font-family: Georgia, serif; color: #F6F2E1; left: 0; }
body.vintage p.button button:hover span { color: #D8DFCD; }
body.vintage #about-the-author { background: #F0EBD6; }
body.vintage #about-the-author h4 { color: #524239; }
body.vintage #about-the-author .image img { border: 10px solid #F6F2E1; }
body.vintage #about-the-author .author { color: #524239; }
body.vintage #about-the-author .description { color: #524239; }
body#p-result.vintage p#another-contest { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/ribbon_slide_vintage.png) no-repeat; }
body#p-result.vintage p#another-contest a { background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/ribbon_cap_vintage.png) right center no-repeat; }body#p-home form {
	width: auto;
	margin: 0 0 35px 0;
	padding: 10px;
}

body#p-home h1 {
	margin: 0 0 35px 140px;
	padding: 0 !important;
	font-size: 1.25em;
	font-weight: bold;
}
body#p-home h1 a,
body#p-home h1 a:link,
body#p-home h1 a:visited,
body#p-home p.status a,
body#p-home p.status a:link,
body#p-home p.status a:visited,
body#p-home #whatnext a,
body#p-home #whatnext a:link,
body#p-home #whatnext a:visited {
	text-decoration: none;
}
body#p-home h2,
body#p-home h3 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.0em;
	color: #000;
}
body#p-home h2 {
	text-transform: uppercase;
}

body#p-home .left-content,
body#p-home .right-content { margin: 30px 0 40px 0; }
body#p-home .left-content { padding-bottom: 150px; width: 540px; }
body#p-home .right-content { clear: right; width: 400px; }

body#p-home .right-content form label { font-size: 1.25em; }
body#p-home .left-content form label { display: none; }

body#p-home .right-content form p.text-input { margin-bottom: 15px; border: 1px solid #ddd;}
body#p-home .right-content form p.text-input input { font-size: 1.25em; margin: 0 0 0 40px; border: none; width: 295px; padding: 6px 9px 6px; }
body:last-child:not(:root:root)#p-home .right-content form p.text-input input { padding: 3px 9px 6px; }

/* Opera ... cause they're so standards compliant */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
		/* 7.2 up */
		head~body { /* 9 up */ }
		:root body#p-home .right-content form p.text-input input { position: relative; padding-top: 6px; }
}

body#p-home form p.label label { 
	z-index: 10; 
	margin: -1.5em 0; 
	position: relative; 
	float: left; 
	padding: 0.342em 0.438em 0.343em; 
	cursor: text; 
	position: relative; 
	top: 1.5em; 
/*	background: #FFF; */
}
body#p-home form p.label label#the { border-right: none; }
body#p-home form p.label label#the span#foo-bar { display: none; }
body#p-home form p.label label#test { border-left: none; float: right; }

body#p-home form p.text-input {
	margin-bottom: 0.625em;
}
body#p-home form p.text-input input {
	width: 30.75em;
	border: 1px solid #DDD;
	padding: 0.625em;
	color: #CCC;
	font-size: 1em;
	z-index: 1;
}
body#p-home form p.text-input input:focus { color: #333; }
body#p-home form p.text-input.small input { width: 20.75em; }

body#p-home form p.button { float: left; }
body#p-home form p.or { float: left; color: #999; font-style: italic; margin: 0.45em 0 0 0.5em;; }
body#p-home form p.or a { 
	padding: 4px 6px; 
	font-style: normal;
	background: #207CF2;
	color: #FFF;
}
body#p-home form p.or a:hover { color: #207CF2; background: #FFF; }
body#p-home form p.or a.alt { background: #AC000C; }
body#p-home form p.or a.alt:hover { color: #AC000C; background: #FFF; }

body#p-home ul.language-nav { 
	font-size: 0.875em;
	margin-bottom: 2.143em;
}

body#p-home ul.language-nav li {
	display: block;
	width: 8.03em;
	height: 1.6em;
	line-height: 1.6em;
	float: left;
	margin-bottom: 0.357em;
}

body#p-home ul.language-nav li a#fr { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/fr.png) left center no-repeat; }
body#p-home ul.language-nav li a#es { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/es.png) left center no-repeat; }
body#p-home ul.language-nav li a#he { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/he.png) left center no-repeat; }
body#p-home ul.language-nav li a#pt { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/pt.png) left center no-repeat; }
body#p-home ul.language-nav li a#ru { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/ru.png) left center no-repeat; }
body#p-home ul.language-nav li a#tr { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/tr.png) left center no-repeat; }
body#p-home ul.language-nav li a#nl { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/nl.png) left center no-repeat; }
body#p-home ul.language-nav li a#de { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/de.png) left center no-repeat; }
body#p-home ul.language-nav li a#jp { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/jp.png) left center no-repeat; }
body#p-home ul.language-nav li a#pl { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/pl.png) left center no-repeat; }
body#p-home ul.language-nav li a#en { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/en.png) left center no-repeat; }
body#p-home ul.language-nav li a#gb { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/gb.png) left center no-repeat; }

body#p-home p.userimage {
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	width: 100px;
	height: 101px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/written_taken_bg.png) top left no-repeat;
}
body#p-home p.status {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-transform: none;
	color: #000;
}
body#p-home p.status-bar {
	margin-left: 140px;
}
body#p-home div#written-taken {
	clear: left;
	margin: 0;
	padding: 0;
}
body#p-home div.written-status,
body#p-home div.taken-status {
	margin: 15px 10px 35px 10px;
	padding-left: 60px;
	width: 180px;
	height: 52px;
}
body#p-home div.written-status {
	float: left;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/edit_big.png) 0 4px no-repeat;
}
body#p-home div.taken-status {
	float: right;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/clipboard_big.png) 0 4px no-repeat;
}
body#p-home div.written-status p.button,
body#p-home div.taken-status p.button {
	margin-top: 6px;
}
body#p-home div.quiz-wrapper {
	margin-bottom: 22px;
}
body#p-home h4 {
	margin-bottom: 7px;
	padding-top: 8px;
}
body#p-home h4 a,
body#p-home h4 a:link {
	font-weight: normal;
	text-decoration: none;
	color: #0d63d2;
}
body#p-home h4 a:active,
body#p-home h4 a:hover {
	text-decoration: underline;
}
body#p-home p.contest-pic,
body#p-home p.contest-nopic {
	float: left;
	margin: 5px 11px 0 0;
	padding: 7px;
	width: 50px;
	height: 51px;
}
body#p-home p.contest-pic {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/quiz_preview_bg.png) top left no-repeat;
}
body#p-home p.contest-nopic {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/test_img.png) top left no-repeat;
}
body#p-home p.desc {
	font-size: 0.825em;
	line-height: 1.35em;
	color: #333;
}

body#p-home p.taken,
body#p-home p.morecontests {
	float: right;
	padding: 1px 0 0 10px;
	font-size: 0.725em;
	color: #999;
}
body#p-home p.taken { font-style: italic; padding-top: 10px; }
body#p-home p.morecontests a:link,
body#p-home p.morecontests a:visited { text-decoration: none; }

body#p-home div.fresh25 {
	clear: left;
	padding: 10px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/hq_fresh25_bg.png) top left no-repeat;
}
body#p-home div.fresh25 h2 {
	display: inline-block;
	font-size: 1.2em;
	text-transform: none;
	color: #ac000c;
}
body#p-home div.fresh25 p.morecontests {
	font-size: 15px;
}
body#p-home #whatnext {
	padding-left: 12px;
}
body#p-home #whatnext p {
	font-size: 14px;
}
body#p-home #whatnext p img {
	margin-bottom: -2px;
	padding: 0 3px;
}
body#p-home div.generic {
	padding: 10px 10px 0 10px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/hq_generic_bg.png) top left no-repeat;
}

body#p-home div.contenders {
	color: #666;
}
body#p-home div.contenders h3 {
	font-size: 16px;
}
body#p-home div.contenders h4 {
	margin-bottom: 2px;
	font-size: 14px;
}
body#p-profile #okcupid,
#in-contest {
	background: #EEE url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/create/top_drop.png);
	width: 100%;
	height: 40px;
	line-height: 40px;
}

body#p-profile #okcupid p,
#in-contest p {
	width: 60em;
	text-align: center;
	margin: 0 auto;
	color: #BBB;
}

body#p-profile #okcupid p span,
#in-contest p span {
	padding-left: 34px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/left_pointer_ac000c.png) left center no-repeat;
}
body#p-profile #okcupid p span a,
#in-contest p span span {
	text-decoration: none;
	padding-right: 34px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/right_pointer_ac000c.png) right center no-repeat;
}
#in-contest p span a { text-decoration: none; }
#in-contest p span span { padding-left: 0; }
body#p-profile #okcupid p span a:hover,
#in-contest p a:hover { text-decoration: underline; }

body#p-profile .test-container h2 {
	margin-bottom: 11px;
	font-size: 1.625em;
	font-weight: normal;
}

body#p-profile .test-container h3 { font-weight: normal; font-size: 1.125em; }
body#p-profile .test-container h3 a { text-decoration: none; }
body#p-profile .test-container h3 a:hover { text-decoration: underline; }

body#p-profile table { width: 60em; margin-top: 20px; }

body#p-profile table col#c-title { width: 410px; }
body#p-profile table col#c-title.self-view { width: 340px; }
body#p-profile table col#c-their-result { width: 280px; background: #E8F2FE; }
body#p-profile table col#c-your-result { width: 270px; }

body#p-profile table thead,
body#p-profile table tfoot {
	background: #000;
	color: #F2F2F2;
	text-transform: uppercase;
	text-align: left;
}
body#p-profile table thead th,
body#p-profile table tfoot th {
	padding: 8px 0 18px 20px;
	font-size: 0.875em;
	background: #000;
}
body#p-profile table thead th.title,
body#p-profile table tfoot th.title { padding-left: 10px; }

body#p-profile table tbody td {
	padding: 5px 20px;
	border-bottom: 1px solid #DDD;
	font-size: 0.875em;
}
body#p-profile table tbody td.title { padding-left: 10px; }

body#p-profile table tbody tr.row-1 td { background: #FCFCFC; }
body#p-profile table tbody tr.row-1 td.alt { background: #F1F6FB; }

body#p-profile table tbody td a { text-decoration: none; }
body#p-profile table tbody td a:hover { text-decoration: underline; }

body#p-profile table tbody td.title a { color: #464646; }
body#p-profile table tbody td.title a:hover { color: #333; }

body#p-profile table a.take { color: #38A20A; }
body#p-profile table a.take:hover { color: #49D20D; }

body#p-profile p.no-test {
	font-size: 1.2em;
	text-align: center;
	margin: 30px 0;
}

body#p-profile p.button.monstrous {
	text-align: center;
	margin: 0 auto;
}

body#p-profile p.button.monstrous, 
body#p-profile p.button.monstrous a, 
body#p-profile p.button.monstrous img {
	height: 3.8125em;
	width: 25.0625em;
}

* html body#p-profile p.button.monstrous {
	position: relative;
}

* html body#p-profile p.button.monstrous a {
	position: absolute;
	top: -0.5em;
	left: 0;
}

*:first-child+html body#p-profile p.button.monstrous a {top: -3.6em;}

body#p-profile p.button.monstrous a {
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
	color: #38a20a;
	padding: 0.4em 0 0.75em 0;
}

body#p-profile p span.left-hand {
	background:transparent url(http://cdn.okccdn.com/_img/helloquizzy/icons/pointer_left.png) no-repeat scroll left center;
	padding-left:2em;
}

body#p-profile p span.right-hand, 
body#p-profile p a.right-hand {
	background:transparent url(http://cdn.okccdn.com/_img/helloquizzy/icons/pointer_right.png) no-repeat scroll right center;
	padding-right:2em;
}

body#p-profile p a.right-hand {
	text-decoration: none;
}

body#p-profile p a.right-hand:hover {
	text-decoration: underline;
}

body#p-result #wrapper {
	display: block !important;
}
body#p-result #wrapper .container {
	width: 33.75em;
	/*padding-bottom: 3.688em;*/
	margin: 0 auto 3.125em;
	clear: both;
}


body#p-result .left-content,
body#p-result .right-content { margin: 30px 0 0;}
body#p-result .left-content { width: 590px; padding-left: 10px;}
body#p-result .right-content { clear: right; width: 330px; }
body#p-result .left-content h2 {color: #AC000C; text-align: left;margin-bottom: 1em;}
div.shady-slide {background: #fff url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/slide-bg-bulk.png) top left no-repeat;min-height: 177px;margin-bottom:20px;}
div.shady-slide .interior {background: transparent url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/slide-bg-cap.png) top right no-repeat;padding: 10px;min-height: 177px;}
* html div.shady-slide {heighth: 177px;} 
* html div.shady-slide .interior {height: 177px;}
body#p-result div.shady-slide h3 {margin: 0 0 15px 0;text-align: left;}
body#p-result h3.header-alt {text-transform: none;}
body#p-result div.auto-share-container {padding: 10px 10px 40px 10px;}
body#p-result div.auto-share-container h3 {margin-bottom: 15px;}
body#p-result div.auto-share-container h3, body#p-result div.auto-share-container p {text-align: center;}
body#p-result p#logo {left: 0;}
body#p-result p#another-contest {
	float: right;
	height: 47px;
	line-height: 47px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/ribbon_slide.png) no-repeat;
	font-size: 14px;
	position: relative;
	top: -30px;
}
body#p-result p#another-contest a {
	padding: 10px 27px 10px 50px;
	color: #FFF;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/ribbon_cap.png) right center no-repeat;
}
body#p-result p#another-contest a:hover { text-decoration: none; }
body#p-result p.test-title {
	margin: 0;
	text-align: center;
	font-size: 0.875em;
}
body#p-result p.take-it-now-ribbon {
	float: right;
	position: relative;
	top: -1.875em;
	margin-bottom: -1.875em;
	width: 10.313em;
}
body#p-result p.take-it-now-ribbon a {
	display: block;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/take_it_ribbon.png) top center no-repeat;
	width: 6.25em;
	height: 5.25em;
	color: #F2F2F2;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 1.875em 2em .625em;
	margin: 0 auto;
	font-weight: bold;
}
body#p-result p.take-it-now-ribbon a:hover {
	font-style: italic;
	color: #EEE;
}
body#p-result h1 {
	text-align: center;
	color: #AC000C;
	font-weight: bold;
	font-size: 2.25em;
	margin: 0.417em 0;
	line-height: 1em;
}
body#p-result h1 span.left-hand {
	padding-left: 0.944em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/pointer_left.png) center left no-repeat;
}
body#p-result h1 span.right-hand {
	padding-right: 0.944em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/pointer_right.png) center right no-repeat;
}
body#p-result p.raw-score {
	font-family: Georgia, serif;
	font-size: 0.938em;
	text-align: center;
	color: #666;
	font-style: italic;
	margin-bottom: 1.333em;
}
body#p-result .description p {
	margin-bottom: 0.625em;
}
body#p-result h2 {
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 1.875em;
	font-size: 1em;
	padding-top: 0.50em;
	color: #ac000c;
}
body#p-result h2 span {
	
}
body#p-result h3 {
	text-transform: uppercase;
	color: #AC000C;
	font-size: 0.875em;
	text-align: center;
	margin: 2.143em 0 0.357em;
}
body#p-result div.share {
	padding-bottom: 20px;
}
body#p-result div.share h3 {
	padding: 0;
	line-height: 40px;
}
body#p-result div.share a.twitter,
body#p-result div.share a.facebook {
	float: right;
	margin: 0 0 10px 10px;
	width: 40px;
	height: 40px;
	text-indent: -1000px;
	background-image: url(http://cdn.okccdn.com/media/img/icons/share_sprite.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
body#p-result div.share a.facebook {
	background-position: 0 0;
}
body#p-result div.share a.twitter {
	background-position: 0 -40px;
}
body#p-result div.rate {
	padding-bottom: 60px;
}
body#p-result div.analysis {
	clear: both;
	margin: 0 4px 0 34px;
}
body#p-result div.analysis h2 {
	margin: 0 0 10px;
	padding: 0;
	text-align: left;
	color: #ac000c;
}
body#p-result div.analysis h2 span {
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #888;
}
body#p-result div.possible a {
	display: block;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
}
body#p-result p.share-or-die {
	background: #207CF2;
	padding: 4px 10px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 2.143em 0 0 0;
}
body#p-result p.share-or-die label { color: #FFF; }
body#p-result p.share-or-die input { 
	border-color: #AC000C; 
	color: #AC000C; 
	margin-bottom: 0; 
	width: 554px;
}
body#p-result p.share-or-die.alt { background: #AC000C; }
body#p-result p.share-or-die.alt label { color: #FFF; }
body#p-result p.share-or-die.alt input { border-color: #207CF2; color: #207CF2; }
body#p-result p.share-or-die.hideous { background: #131313; }
body#p-result p.share-or-die.hideous label { color: #38A20A; }
body#p-result p.share-or-die.hideous input { border-color: #38A20A; color: #38A20A; }
ul.percents li {
	clear: left;
	margin-bottom: 1.429em;
	font-size: 0.875em;
	line-height: 1em;
}
ul.percents li span.explanation {
	font-size: 0.875em;
	float: right;
	width: 59%;
}
ul.percents li .bar-graph {
	float: left;
}
.bar-graph {
	display: block;
	width: 8.571em;
	height: 2em;
}
ul.variables {
}
ul.variables li {
	float: left;
	margin: 0 20px 10px 0;
	width: 210px;
}
ul.variables li p {
	margin: 0 0 3px;
	font-size: 11px !important;
	line-height: 14px;
	color: #555;
}
ul.variables li p.desc {
	height: 42px;
}
/*
ul.variables li span {
	display: block;
	width: 150px;
	font-size: 0.875em;
	text-align: center;
}
*/
body#p-result label {
	font-size: 0.875em;
	font-weight: bold;
	color: #131313;
}
body#p-result label.sub-label {
	font-size:0.75em;
	text-transform:none;
}
body#p-result div.share input {
	font-size: 1em;
	border: 1px solid #DDD;
	padding: 3px 4px;
	color: #207CF2;
	width: 300px;
	margin: 0;
}
body#p-result input#your-result { margin-bottom: 0; }
body#p-result textarea {
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #DDD;
	margin-bottom: 20px;
	padding: 3px 4px;
	width: 300px;
	height: 7.143em;
	overflow: hidden;
	color: #999;
}
html:not([lang*=""]) body#p-result textarea { font-size: 1.075em; } /* for Gecko */
ul.tab-nav { border-bottom: 1px solid #AC000C; }
ul.tab-nav li { float: left; }
ul.tab-nav li a {
	color: #CCC;
	text-decoration: none;
	font-size: 0.75em;
	text-transform: uppercase;
	display: block;
	margin-left: 0.833em;
	padding: 0.25em 0.583em 0;
	width: 8.667em;
	border: 0.083em solid #AC000C;
	position: relative;
	bottom: -0.083em;
	background: #FFF url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/result_share_tab.png) repeat-x;
}
ul.tab-nav li a:hover { color: #999; }
ul.tab-nav li a.on {
	cursor: default;
	color: #333;
	border-bottom-color: #FFF;
	background: #FFF;
}
#networks,
#email {
	/*border-top: 0.063em solid #AC000C;*/
	/*border-bottom: 0.063em solid #AC000C;*/
	padding: 0.625em;
	margin: 0;
}
#email {
	font-size: 1.143em;
	width: 28.315em;
}
#email .input input {
	width: 31.25em;
	color: #333;
}
#email input#email-name { margin-bottom: 0.625em; }
#email form { margin: 0; padding: 0; }

/* Services ----------------------------------------------------------- */

body#p-result #email ul#services li input {
	border: none;
	width: auto;
	padding: 0;
	margin: 0;
}

body#p-result #networks textarea {width: 340px; height: 150px; overflow: hidden;}

/*body#p-result #networks p,
body#p-result #networks textarea {font-size: 0.875em;}*/

body#p-result #email label {
	font-weight: normal;
	text-transform: none;
}

ul.services { float: left; margin: 0 15px 10px 0; width: 143px; border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/result-list-repeat.png) left top repeat-y;}
ul.services li.shade {background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/result-list-cap.png) right top no-repeat;}
ul.services li.selected {
	padding-bottom: 4px;
	background:#fff url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/result-list-cap.png) right bottom no-repeat;
	}

ul.services li.selected a {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding: 5px 10px 5px 35px;
	background-position: 5px 6px;
}

ul.services li.shade.selected a {
	border-top:none;
	padding-top: 6px;
	background-position: 5px 7px;
}
* html ul.services li {height: 0;}
ul.services li a {
	display: block;
	text-decoration: none;
	color: #131313;
	font-size: 0.875em;
	padding: 6px 10px 10px 35px;
}

#networks p {margin-left: 158px;}
#networks p.blurb {font-size: 14px;}

ul.services li a { background-position: 5px 7px; background-repeat: no-repeat; }
ul.services li a:hover {  }

ul.services li a#facebook { background-image: 	    url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/mini-bp-facebook.png); }
ul.services li a#livejournal { background-image: 	url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/mini-bp-livejournal.png); }
ul.services li a#blogger { background-image: 		url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/mini-bp-blogger.png); }
ul.services li a#myspace { background-image: 		url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/mini-bp-myspace.png); }
ul.services li a#orkut { background-image: 			url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/mini-bp-orkut.png); }
ul.services li a#html {/* background-image: 			url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/html-small.png);*/ padding-left: 5px;}
ul.services li a#bb { /*background-image: 			url(http://cdn.okccdn.com/_img/helloquizzy/icons/services/bb-small.png);*/ padding-left: 5px;}



/* /----------- Services */

ul.recent-results {font-size: 0.875em;}
ul.recent-results li {
	font-size: 0.875em;
	padding: 0 0 0.5em 3em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/writing_hand_8bit.png) top left no-repeat;
	line-height:1.4em;
}

body#p-result p.thumbs-up { font-size: 1.143em; margin-top: 1em; }
body#p-result p.thumbs-up a { padding: 0 0 0 1.625em; }
body#p-result p.thumbs-up span { padding: 0 1.625em 0 0; }


/* stars: should stay pixels */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/stars.png) left -1000px repeat-x;
}
.star-rating {
	position:relative;
	right: -5px;
	width: 165px;
	height: 24px;
	overflow: hidden;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	background-position: left top;
}
.star-rating li {
	display: inline;
}
.star-rating a, 
.star-rating .current-rating {
	position:absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 24px;
	line-height: 24px;
	outline: none;
	overflow: hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
	background-position: left bottom;
}
.star-rating a.one-star { width: 20%; z-index: 6; }
.star-rating a.two-stars { width: 40%; z-index: 5; }
.star-rating a.three-stars { width: 60%; z-index: 4; }
.star-rating a.four-stars { width: 80%; z-index: 3; }
.star-rating a.five-stars { width: 100%; z-index: 2; }

.star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}
.inline-rating {
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}

li.click-away {
	display: block; 
	width: 0; 
	height: 0;
}

p.autoshares {text-align: center;}
p.autoshares a img {padding:0 2px; margin:0 2px;}

body#p-result div#import-content-load-shell p.contact-row label {text-transform: none;}

/* ---------------------------------------------------------------------

  IMPORTER

--------------------------------------------------------------------- */

div.journalEntry p.share-results {margin-top:10px;}

div#screen-cover {
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	top:0;
	left:0;
}

div#import-box-wrap {
	position:absolute;
	top:100px;
	margin:0 0 0 -180px;
	width:360px;
	left:50%;
}

div#trim-box {
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	padding:10px;
}

div#import-content-box {
	position:relative;
	height:auto !important;
	height:1px;
	font-size:13px;
	background:#f9f9f9;
	top:10px;
	left:10px;
	padding:20px;
}

div#import-content-load-shell textarea {
	width:305px;
	margin:0 0 10px 0;
	height:120px;
	padding:5px;
	border:1px solid #ccc;
}

div#import-content-load-shell textarea#personal-message {
	width:510px;
	margin:0 0 10px 0;
	height:50px;
	padding:5px;
	border:1px solid #ccc;
	color: #333;
	font: 12px "Helvetica Neue",Arial,Verdana,sans-serif;
}	

div#import-content-load-shell textarea#maillist {
	width: 510px;
}

div#spinner {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
	background:#f9f9f9 url(http://cdn.okccdn.com/_img/layout2/importer/ajax_loader.gif) center 50% no-repeat;
}

div#import-content-load-shell h3 {
	font-size:16px;
	margin-top:0;
	text-transform:uppercase;
}

div#import-content-load-shell p.radio-segment {text-align:center;}

div#import-content-load-shell label.radio_label {
	display:block;
	float:left;
	width:54px;
	height:26px;
	font-size: 0.1em;
	margin:0 2px 10px 0;
	border:1px solid #ccc;
	background-position:top center;
	text-indent:-5000em;
	cursor:pointer;
}

* html div#import-content-load-shell label.radio_label {
	overflow: hidden;
}

div#import-content-load-shell label.radio_select {
	background-position:0 -26px;
}

#lbl_gmail 		{background-image:url(http://cdn.okccdn.com/_img/layout2/importer/gmail_logo.gif);}
#lbl_msn 		{background-image:url(http://cdn.okccdn.com/_img/layout2/importer/msn_logo.gif);}
#lbl_aol 		{background-image:url(http://cdn.okccdn.com/_img/layout2/importer/aol_logo.gif);}
#lbl_hotmail	{background-image:url(http://cdn.okccdn.com/_img/layout2/importer/hotmail_logo.gif);}
#lbl_yahoo 		{background-image:url(http://cdn.okccdn.com/_img/layout2/importer/yahoo_logo.gif);}

div#import-content-load-shell input.text {
	width:225px;
	border:1px solid #ccc;
	padding:3px;
	margin:0;
}

div#import-content-load-shell p.manual-entry-link {
	text-align: center;
	font-size: 12px;
}

div#import-content-load-shell form p label {padding: 0;}

div#import-content-load-shell form p label {font-size:0.875em;}

div#import-content-load-shell.inline-import #servicer {
	height: 30px;
	margin: 0 auto;
	width: 290px;
}

#heir-box {
	margin-bottom:10px;
	background:#AC000C;
	color:#fff;
	display:block;
	padding:10px;
	text-align:left;
}

div#import-content-load-shell.inline-import form {
	position:relative;
	width:520px;
	margin:0 auto;
}
div#import-content-load-shell.inline-import form.select-friends {
	width:520px;
}

div#import-content-load-shell label.lbl_text {
	text-transform:uppercase;
	font-weight:bold;
}

div#import-content-load-shell form.type-friends p.float-segment {
	float: none;
	padding:0;
	width:auto;
	font-size: 1em;
}

div#import-content-load-shell form.type-friends {
	font-size: 1em;
}

div#import-content-load-shell form.type-friends p.float-segment input {
	width: 510px;
}

div#import-content-load-shell form.type-friends p.float-segment

div#import-content-load-shell form.type-friends .lbl_text {
	float: left;
}

div#import-content-load-shell form.type-friends p.float-segment {
	clear: right;
}


div#import-content-load-shell p.float-segment {
	float:left;
	margin-bottom:10px;
	padding:0pt 10px;
	width:223px;
}

* html div#import-content-load-shell p.float-segment {width: 225px;}

div#import-content-load-shell p.clear-point {
	clear:left;
}

div#import-content-load-shell p#process_form {
	height:35px;
	margin-top: 10px;
	width:190px;
	position: relative;
	left: -100px;
}

* html div#import-content-load-shell p#process_form {
	left: 0;
	position: static;
	float: right;
}

* html div#import-content-load-shell p#process_form.reposition {
	clear: both;
	top: 0;
	left: 100px;
}

div#import-content-load-shell p#process_form a {
	background:transparent url(http://cdn.okccdn.com/_img/helloquizzy/buttons/button.png) no-repeat scroll 0%;
	color:#333333;
	display:block;
	font-size:0.775em;
	height:34px;
	line-height:35px;
	padding:1px 0pt 0pt 13px;
	text-decoration:none;
	text-transform:uppercase;
	width:178px;
}
div#import-content-load-shell p#process_form a:hover {
	color: #207CF2;
}

div#import-box-wrap p.closer_btn {
	position:absolute;
	top:5px;
	right:5px;
	width:20px;
	height:20px;
	margin:0;
	cursor:pointer;
	text-indent:-5000em;
	background:transparent url(http://cdn.okccdn.com/_img/layout2/importer/closer_btn.gif) no-repeat scroll 0%;
}

div#import-content-load-shell form.select-friends {
	height:240px;
	overflow:auto;
	border:1px solid #ccc;
	margin:0 0 10px 0;
	clear:both;
}

div#import-content-load-shell p.instruct {font-size: 12px;margin-top: 21px;}

div#import-content-load-shell p.contact-row {
	margin:0;
	padding:5px;
	font-size:11px;
	line-height:21px;
	border-bottom:1px solid #ccc;
}

#contact_privacy {
	display:block;
	font-size:12px;
	height:30px;
	line-height:50px;
}

div#import-settings, div#import-privacy {
	display:none;
}

div#import-content-load-shell p.contact-row label {
	display:block;
	height:21px;
	cursor:pointer;
}
div#import-content-load-shell p.contact-row input {margin-bottom:0;}

div#import-content-load-shell p.contact-row span {
	color:#77f;
	font-weight:bold;
}

div#import-content-load-shell p.congrats {
	margin-bottom:10px;
	background: #38A20A;
	padding: 10px;
	text-align: left;
	color: #fff;
}

div#import-content-load-shell.inline-import {
	position:relative;
	margin:10px 0;
}

div#import-content-load-shell.inline-import #close_importer {
	display:none;
}

/*
div#import-content-load-shell.inline-import #login importer-form {
	float:left;
}
*/

div#import-content-load-shell.inline-import p.float-segment {
	
}

div#import-content-load-shell p.alt1 {background:#eee;}
div#import-content-load-shell p.alt0 {background:#ddd;}
div#import-content-load-shell p.found-user {background:#fff}
div#import-content-load-shell p.found-user span {/*color:#E747A6;*/}
/* Very temporary */
#import-content-load-shell font {display:none;}

p.header-actions {padding-bottom:10px;}
p.header-actions a {text-decoration:none;font-size: 10px;}
a#select-different-service {float:right;}
a#select-all-imported {float:left;font-weight:bold;}

* html p.header-actions {width: 520px;}

body#p-result p.contact-row input {width: auto;}
body#p-result p.contact-row span {font-size: 1.2em;}
p.share-results {
	float:right;
	margin-bottom:20px;
	background:transparent url(http://cdn.okccdn.com/_img/layout2/importer/share_btn.png) no-repeat top left scroll;
	height:30px;
	width:163px;
	text-align:left;
}

p.share-results a {
	display:block;
	font-size:12px;
	height:30px;
	line-height:30px;
	padding:0pt 9px;
	text-decoration:none;
	text-transform:uppercase;
}

p.share-results span {
	color:#E747A6;
	font-size:10px;
	text-align:center;
	display:block;
	margin-top:3px;
}


form#importer_template, form.importer_template  {
	margin:0;
	padding:0;
}

p.share-icon-button {
	padding:0;
	margin:0;
	width:22px;
	height:26px;
}

p.share-icon-button a {
	display:block;
	height:26px;
	width:22px;
	text-indent:-1000em;
	background:transparent url(http://cdn.okccdn.com/_img/layout2/importer/rollover_share_btn.png) bottom center no-repeat scroll;
}

p.share-icon-button a:hover {
	background-position:top center;
}

/* Unique situations */
#profileBasicsDetails p.share-results {
	float:none;
	margin:10px auto 60px auto;
}


* html div#import-content-load-shell.inline-import p.float-segment {
	position:relative;
}

* html div#import-content-load-shell.inline-import p.header-actions {
	height:16px;
	padding-bottom:0;
}

* html div#import-content-load-shell.inline-import div#spinner {
	width:90%;
	height:16px;
	top:1px;
	left:-19px;
}

* html div.tab-section#email {font-size: 0.875em;}

p.take-because-monkey {
	margin: 10px;
	padding: 20px;
	text-align: center;
}

p.take-because-monkey span.tagline {
	display: block;
	font-size: 0.875em;
	font-style: oblique;
	color: #666;
	margin-bottom: 10px;
}

p.take-because-monkey span.left-hand {
	background:transparent url(http://cdn.okccdn.com/_img/helloquizzy/icons/pointer_left.png) no-repeat scroll left center;
	padding-left:1.944em;
	font-size: 1.7em;
}

p.take-because-monkey a.right-hand {
	background:transparent url(http://cdn.okccdn.com/_img/helloquizzy/icons/pointer_right.png) no-repeat scroll right center;
	padding-right:1.944em;
}

p.take-because-monkey a {
	text-decoration: none;
}

/* ===== Styles taken from home.css ===== */

body#p-result div.quiz-wrapper {
	margin-bottom: 22px;
}
body#p-result h4 {
	margin-bottom: 7px;
	padding-top: 8px;
}
body#p-result h4 a,
body#p-result h4 a:link {
	font-weight: normal;
	text-decoration: none;
	color: #0d63d2;
}
body#p-result h4 a:active,
body#p-result h4 a:hover {
	text-decoration: underline;
}
body#p-result p.contest-pic,
body#p-result p.contest-nopic {
	float: left;
	margin: 5px 11px 0 0;
	padding: 7px;
	width: 50px;
	height: 51px;
}
body#p-result p.contest-pic {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/quiz_preview_bg.png) top left no-repeat;
}
body#p-result p.contest-nopic {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/test_img.png) top left no-repeat;
}
body#p-result p.desc {
	font-size: 0.825em;
	line-height: 1.35em;
	color: #333;
}



body#p-result p.taken,
body#p-result p.morecontests {
	float: right;
	padding: 1px 0 0 10px;
	font-size: 0.725em;
	font-style: italic !important;
	color: #999;
}

/* ===== /thievery ===== */body#p-test-list #nav-search {
	width: 100%;
	overflow: hidden;
	background: #181818;
	height: 2.25em;
}

body#p-test-list ul.test-nav {
	width: 60em;
	margin: 0 auto;
}

body#p-test-list ul.test-nav li {
	display: block;
	float: left;
}

body#p-test-list ul.test-nav li a {
	display: block;
	width: 7.143em;
	margin-right: 1.429em;
	text-decoration: none;
	color: #F2F2F2;
	font-size: 0.875em;
	padding: 0 0.714em;
	line-height: 2.571em;
}

body#p-test-list h1 { margin: 0.769em 0 0.385em 0.385em; }
body#p-test-list p.description { margin: 0 0 1.25em 0.625em; }

body#p-test-list table { width: 60em; }

body#p-test-list table col { width: 4.375em; }
body#p-test-list table col.alt { background: #F9F9F9; }
body#p-test-list table col#c-title { width: 19.375em; }
body#p-test-list table col#c-takers-all { width: 7.5em; }

body#p-test-list table thead {
	background: #181818;
	border: 0.125em solid #000;
	border-left: none;
	border-right: none;
	width: 60em;
}

body#p-test-list table thead th {
	font-size: 0.75em;
	line-height: 1.25em;
	font-weight: normal;
	color: #207CF2;
	text-align: left;
	padding: 0.833em;
	text-transform: uppercase;
	cursor: pointer;
}
body#p-test-list table thead th:hover { background: #252525; }
body#p-test-list table thead th.ascending {
	color: #F2F2F2;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/ascending.png) 4.583em center no-repeat;
}

body#p-test-list table thead th span {
	font-family: Georgia, serif;
	color: #999;
	font-style: italic;
	display: block;
	text-transform: none;
}

body#p-test-list table tbody tr { border-bottom: 0.063em solid #CCC; }
body#p-test-list table tbody tr.row-1 { background: #F9F9F9; }
body#p-test-list table tbody tr.row-1 td.alt { background: #EFEFEF; }
body#p-test-list table tbody tr:hover,
body#p-test-list table tbody tr.row-1:hover { background: #F0F6FE; }
body#p-test-list table tbody tr:hover td.alt,
body#p-test-list table tbody tr.row-1:hover td.alt { background: #F2F2F2; }

body#p-test-list table tbody tr td.sorted { background: #eef4fc; }
body#p-test-list table tbody tr.row-1 td.sorted { background: #eef2f7; }

body#p-test-list table tbody tr td {
	padding: 0.625em; /* this is odd */
	font-size: 1.125em;
	vertical-align: middle;
	text-align: center;
}

body#p-test-list table tbody tr td span.percent,
body#p-test-list table tbody tr td span.month-day,
body#p-test-list table tbody tr td span.time {
	font-size: 0.75em;
}
body#p-test-list table tbody tr td span.percent {
	padding-left: 1em;
	display: block;
	text-align: left;
	width: 1.833em;
	margin: 0 auto;
}
body#p-test-list table tbody tr td span.month-day,
body#p-test-list table tbody tr td span.time { color: #999; }
body#p-test-list table tbody tr td span.up { 
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/up.png) left center no-repeat;
	color: #38A20A;
}
body#p-test-list table tbody tr td span.down {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/down.png) left center no-repeat;
	color: #AC000C;
}

body#p-test-list table tbody tr td.title-desc {
	font-size: 0.875em;
	text-align: left;
}

body#p-test-list table tbody tr td.title-desc span.description {
	display: block;
	font-size: 0.857em;
	line-height: 1.167em;
	padding-top: 0.25em;
}
body#p-landing #landing-login-wrap {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/settings_slide.png) no-repeat;
	float: right;
	height: 25px;
	overflow: hidden;
	padding: 0 50px 0 10px;
	color: #999;
	font-size: 0.75em;
	position: relative;
	margin-top: -30px;
}
body#p-landing #landing-login-wrap a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 25px;
	height: 25px;
	padding: 0 10px 0 0;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/settings_cap.png) top right no-repeat;
	margin-left: 2px;
	text-decoration: none;
}
body#p-landing #landing-login-wrap a:hover { text-decoration: underline; }

body#p-landing form {
	width: auto;
	margin: 0 0 35px 0;
	padding: 10px;
}

body#p-landing p#logo,
body#p-landing p#logo a {
	display: block;
	width: 104px;
	height: 178px;
}

body#p-landing p#logo {
	position: relative;
	top: 1.25em;
	left: 60px; /* 21.875em */
	margin: 1.875em 0 3.125em;
}

body#p-landing p#logo a { background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/medium_logo_hover.png) top left no-repeat; }
body#p-landing p#logo a:hover { background-position: bottom left; }

body#p-landing p#tag-line {
	font-style: italic;
	position: relative;
	top: -120px;
	left: 172px;
	width: 640px;
	color: #131313;
}

body#p-landing #login {
	position: relative;
	top: -31px;
	z-index: 1000;
	border: none !important;
}

body#p-landing p#login-error {
	font-size: 0.875em;
	position: absolute;
	margin: -400px 0 0 210px;
	width: 226px;
	padding: 5px 7px;
	color: #F9F9F9;
	background: #AC000C;
}

body#p-landing #landing-login {
	position: absolute;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/landing_form_slide1.png) no-repeat;
	width: 214px;
	height: 200px;
	margin: -336px 0 0 208px;
	z-index: 100;
	overflow: hidden;
	font-size: 1em;
	padding: 8px 15px;
}
body#p-landing #landing-login-cap {
	position: absolute;
	margin: -120px 0 0 208px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/landing_form_cap1.png) bottom left no-repeat;
	width: 244px;
	height: 15px;
	z-index: 100;
	clear: both;
}

body#p-landing #landing-login label {
	font-size: 0.875em;
	color: #464646;
	text-transform: uppercase;
	padding: 0;
}

body#p-landing #landing-login label.error { color: #AC000C; }

body#p-landing #landing-login input {
	border: 1px solid #DDD;
	background: #FFF;
	padding: 3px 5px;
	width: 200px;
	margin-bottom: 10px;
	font-size: 1em;
}

body#p-landing #landing-login input.error { border: 1px solid #AC000C; background: #FFF0F1; }

body#p-landing #landing-login p.forgotten { color: #999; font-size: 0.857em; line-height: 1.3em; margin-bottom: 10px; }

body#p-landing #landing-login p.login {
	width: 129px;
	height: 35px;
	line-height: 35px;
	float: left;
}
body#p-landing #landing-login p.login a {
	display: block;
	padding: 2px 0 0 13px;
	width: 116px;
	height: 33px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/landing_login1.png) no-repeat;
	text-transform: uppercase;
	font-size: 0.875em;
	text-decoration: none;
	color: #333;
}
body#p-landing #landing-login p.login a:hover { color: #999; }

body#p-landing #landing-login p.cancel {
	float: right;
	width: 65px;
	height: 35px;
	line-height: 35px;
}

body#p-landing h1 {
	margin: 0 0 15px 0;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
	color: #ac000c;
}

body#p-landing h2,
body#p-landing h3 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.0em;
	color: #000;
}
body#p-landing h2 {
	text-transform: uppercase;
}

body#p-landing .left-content,
body#p-landing .right-content { margin-bottom: 30px; }
body#p-landing .left-content { width: 530px; }
body#p-landing .right-content { width: 400px; }

body#p-landing .right-content form label { font-size: 1.25em; }
body#p-landing .left-content form label { display: none; }

body#p-landing .right-content form p.text-input { 
	margin-bottom: 15px; 
	border: 1px solid #ddd;
}

/* Opera ... cause they're so standards compliant */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
		/* 7.2 up */
		head~body { /* 9 up */ }
		:root body#p-landing .right-content form p.text-input input { position: relative; padding-top: 8px; }
}

body#p-landing form p.label label { 
	z-index: 10; 
	margin: -1.5em 0; 
	position: relative; 
	float: left; 
	padding: 0.342em 0.438em 0.343em; 
	cursor: text; 
	position: relative; 
	top: 1.5em; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	body#p-landing form p.label label { top: 1.7em; }
}

body#p-landing form p.label label#the { border-right: none; }
body#p-landing form p.label label#the span#foo-bar { display: none; }
body#p-landing form p.label label#test { border-left: none; float: right; }

body#p-landing form p.text-input {
	margin-bottom: 0.625em;
}
body#p-landing form p.text-input input {
	width: 18.75em;
	padding: 0.625em;
	color: #CCC;
	font-size: 1em;
	z-index: 1;
	border: none;
	padding-left: 3.5em;
}
body#p-landing form p.text-input input:focus { color: #333; }
body#p-landing form p.text-input.small input { width: 20.75em; }

body#p-landing form p.button { float: left; }
body#p-landing form p.or { float: left; color: #999; font-style: italic; margin: 0.45em 0 0 0.5em; }
body#p-landing form p.or a { 
	padding: 4px 6px; 
	font-style: normal;
	background: #207CF2;
	color: #FFF;
}
body#p-landing form p.or a:hover { color: #207CF2; background: #FFF; }
body#p-landing form p.or a.alt { background: #AC000C; }
body#p-landing form p.or a.alt:hover { color: #AC000C; background: #FFF; }

body#p-landing #whatnext {
	margin-bottom: 35px;
}
body#p-landing #whatnext p {
	font-size: 14px;
}
body#p-landing #whatnext p img {
	margin-bottom: -2px;
	padding: 0 3px;
}
body#p-landing #whatnext a,
body#p-landing #whatnext a:link,
body#p-landing #whatnext a:visited {
	text-decoration: none;
}

body#p-landing #btf-wrapper {
	clear: both;
	margin-top: 80px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/btf_slide.png) top left no-repeat;
	overflow: hidden;
}

body#p-landing #btf {
	width: 57.5em;
	padding: 1.25em 1.25em 3.125em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/btf_cap.png) top right no-repeat;
	color: #999;
}
body#p-landing #btf .left-content { padding-left: 0; width: 520px; }
body#p-landing #btf .right-content { padding-right: 0; width: 370px; }
body#p-landing #btf a { text-decoration: none; }
body#p-landing #btf a:hover { text-decoration: underline; }
body#p-landing #btf h2 { color: #999; }
body#p-landing #btf h3 { margin-top: 25px; font-size: 0.90em; text-transform: uppercase; color: #999; }
body#p-landing #btf p {
	margin-bottom: 12px;
	font-size: 13px;
	line-height: 17px;
}
body#p-landing ul.language-nav { 
	font-size: 0.875em;
	margin-bottom: 2.143em;
}

body#p-landing ul.language-nav li {
	display: block;
	width: 8.03em;
	height: 1.6em;
	line-height: 1.6em;
	float: left;
	margin-bottom: 0.357em;
}

body#p-landing ul.language-nav li a#fr { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/fr.png) left center no-repeat; }
body#p-landing ul.language-nav li a#es { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/es.png) left center no-repeat; }
body#p-landing ul.language-nav li a#he { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/he.png) left center no-repeat; }
body#p-landing ul.language-nav li a#pt { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/pt.png) left center no-repeat; }
body#p-landing ul.language-nav li a#ru { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/ru.png) left center no-repeat; }
body#p-landing ul.language-nav li a#tr { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/tr.png) left center no-repeat; }
body#p-landing ul.language-nav li a#nl { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/nl.png) left center no-repeat; }
body#p-landing ul.language-nav li a#de { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/de.png) left center no-repeat; }
body#p-landing ul.language-nav li a#jp { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/jp.png) left center no-repeat; }
body#p-landing ul.language-nav li a#pl { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/pl.png) left center no-repeat; }
body#p-landing ul.language-nav li a#en { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/en.png) left center no-repeat; }
body#p-landing ul.language-nav li a#gb { padding-left: 1.857em; background: url(http://cdn.okccdn.com/_img/helloquizzy/flags/gb.png) left center no-repeat; }

body#p-landing #btf .right-content p { margin-bottom: 0.5em; }
body#p-landing #btf .right-content p.fat-bottomed-girls { margin-bottom: 1.25em; }

body#p-landing ul.popular-tests {
	font-size: 0.875em;
	line-height: 1.2em;
}

body#p-landing ul.popular-tests li {
	margin-bottom: 2.143em;
}

body#p-landing ul.popular-tests li p.test-title {
	font-size: 1.143em;
	margin-bottom: 0.625em;
	float: left;
	width: 16.75em;
}

body#p-landing ul.popular-tests li p.taken-count {
	float: right;
	font-size: 0.857em;
	color: #999;
	font-style: italic;
	padding-top: 0.143em;
}

body#p-landing ul.popular-tests li p.image {
	clear: both;
	float: left;
	margin-right: 1.25em;
}

body#p-landing ul.popular-tests li p.image img {
	border: 0.283em solid #EEE;
}

body#p-landing ul.popular-tests li p.image img:hover {
	border-color: #DDD;
}

body#p-landing ul.popular-tests li p.description {
	float: right;
	width: 22.143em;
}
body#p-landing ul.popular-tests li p.description.wide { width: 27em; }

body#p-landing div.quiz-wrapper {
	margin-bottom: 22px;
}
body#p-landing h4 {
	padding-top: 8px;
	margin-bottom: 7px;
}
body#p-landing h4 a,
body#p-landing h4 a:link {
	font-weight: normal;
	text-decoration: none;
	color: #0d63d2;
}
body#p-landing h4 a:active,
body#p-landing h4 a:hover {
	text-decoration: underline;
}
body#p-landing p.contest-pic,
body#p-landing p.contest-nopic {
	float: left;
	margin: 5px 11px 0 0;
	padding: 7px;
	width: 50px;
	height: 51px;
}
body#p-landing p.contest-pic {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/quiz_preview_bg.png) top left no-repeat;
}
body#p-landing p.contest-nopic {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/test_img.png) top left no-repeat;
}
body#p-landing p.desc {
	font-size: 0.825em;
	line-height: 1.35em;
	color: #333;
}

body#p-landing p.taken,
body#p-landing p.morecontests {
	float: right;
	padding: 1px 0 0 10px;
	font-size: 0.725em;
	color: #999;
}
body#p-landing p.taken { font-style: italic; padding-top: 10px; }
body#p-landing p.morecontests a:link,
body#p-landing p.morecontests a:visited { text-decoration: none; }

body#p-landing div.generic {
	padding: 10px 10px 0 10px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/hq_generic_bg.png) top left no-repeat;
}

body#p-landing div.contenders {
	color: #666;
}
body#p-landing div.contenders h3 {
	font-size: 16px;
}
body#p-landing div.contenders h4 {
	margin-bottom: 2px;
	font-size: 14px;
}
body#p-contests p#logo,
body#p-contests p#logo a {
	display: block;
	width: 104px;
	height: 254px;
}

body#p-contests p#logo {
	position: relative;
	top: 50px;
	left: 350px;
	/*margin: 1.875 0 3.125em;*/
	margin: 0 0 100px 0;
}

body#p-contests #wrapper a,
body#p-contests #wrapper a:visited {
	color: #0d63d2;
	text-decoration: none;
}

body#p-contests a:active,
body#p-contests a:hover {
	text-decoration: underline;
}

body#p-contests p#logo a {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/large_logo_hover.png) top left no-repeat;
}
body#p-contests p#logo a:hover {
	background-position: bottom left;
}

body#p-contests p#tag-line {
	font-style: italic;
	position: relative;
	top: -168px;
	left: 35em;
	width: 25em;
	color: #131313;
}

body#p-contests h1 {
	margin: 0;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
}
body#p-contests h2,
body#p-contests h3 {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
}
body#p-contests h2 {
	margin: 60px 0 25px 0;
}
body#p-contests h3 {
	margin-bottom: 1.071;
	font-size: 0.875em;
	clear: left;
}
body#p-contests h4 { margin-bottom: 3px; font-weight: normal; color: #0d63d2; }
body#p-contests .right-content h1 { color: #ac000c; }
body#p-contests .left-content h1 { color: #999; }

body#p-contests .left-content,
body#p-contests .right-content {
	margin-bottom: 30px;
}

body#p-contests .left-content {
	width: 23.75em;
	float: left;
	padding-left: 1.25em;
}

body#p-contests .right-content {
	width: 29.25em; /* from 28.125em */
	float: right;
	/*padding-right: 1.125em; */
}

body#p-contests p.sub-heading {
	font-size: 0.75em;
	color: #999;
	font-style: italic;
	margin: 0.625em 0;
}

body#p-contests p.quiz-preview,
body#p-contests p.featured-quiz-preview {
	float: left;
	margin: 5px 11px 7px 0;
	width: 50px;
}
body#p-contests p.quiz-preview {
	height: 50px;
}
body#p-contests p.featured-quiz-preview {
	padding: 7px;
	height: 51px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/quiz_preview_bg.png) 0px 0px no-repeat;
}

body#p-contests p.desc {
	margin-bottom: 22px;
	font-size: 0.825em;
	line-height: 1.35em;
	color: #666;
}
body#p-contests p.enter-by {
	float: right;
	padding: 1px 0 0 10px;
	font-size: 0.725em;
	font-style: italic;
	color: #000;
}

body#p-contests p.stars {
	float: right;
	margin: 0 0 0 10px;
	width: 100px;
	height: 16px;
}
body#p-contests p.stars * {
	position: absolute;
	float: left;
}
body#p-contests p.stars span {
	text-indent: -999em;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/stars_on.png) no-repeat;
	z-index: 2;
}
body#p-contests p.stars img {
	z-index: 1;
}

body#p-contests .next-week-list h4 {
	font-size: 15px;
}

body#p-contests #btf-wrapper {
	clear: both;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/btf_slide.png) top left no-repeat;
	overflow: hidden;
}

body#p-contests #btf {
	width: 57.5em;
	padding: 1.25em 1.25em 3.125em;
	color: #464646;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/btf_cap.png) top right no-repeat;
}

body#p-contests #btf .left-content { padding-left: 0; }
body#p-contests #btf .right-content { padding-right: 0; }

body#p-contests #btf h2 { 
	margin: 0 0 0 0;
	padding: 0px;
}
body#p-contests #btf h4 {
	margin: 4px 0 4px 0;
}

body#p-contests #btf .award-title {
	display: inline;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #eee;
	background: #ac000c;
	text-transform: uppercase;
}

body#p-contests #btf .status {
	float: right;
	padding-top: 6px;
	font-size: 0.725em;
	font-style: italic;
	color: #999;
}

body#p-contests #btf h4 {
	font-size: 15px;
}

body#p-contests #btf .quiz-preview {
	margin-top: 4px;
}

body#p-contests #btf .quiz-preview img {
	margin: -5px 0 0 -5px;
}

body#p-browse #top-wrapper {
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 30px;
}

body#p-browse ul.nav {
	width: 60em;
	margin: 0 auto;
}

body#p-browse ul.nav li {
	float: left;
	width: 140px;
	height: 30px;
	font-size: 0.75em;
	display: block;
}

body#p-browse ul.nav li.categories { margin-left: 70px; }

body#p-browse ul.nav li ul {
	display: none;
	position: relative; /* absolute */
}

/* try adding a border-top and border-bottom of the bg color to the li's to the li's in ie.css */

body#p-browse ul.nav li:hover ul,
body#p-browse ul.nav li.over ul {
	display: block;
	background: #333;
}

body#p-browse ul.nav li:hover ul li ul,
body#p-browse ul.nav li.over ul li ul { display: none; }

body#p-browse ul.nav li ul li { float: none; border: 1px solid #333; }

body#p-browse ul.nav li ul li ul {
	display: none;
	position: relative;
	margin: -20px 0 0 210px;
	width: 280px;
	background: #333;
}

body#p-browse ul.nav li ul li:hover ul,
body#p-browse ul.nav li ul li.over ul { display: block; }

body#p-browse ul.nav li ul li ul li a {
	background: transparent;
	color: #EEE;
}

body#p-browse ul.nav li a {
	display: block;
	color: #CCC;
	background: #000;
	padding: 2px 10px 0 10px;
	margin-right: 20px;
	width: 99px;
	height: 28px;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
	border-right: 1px solid #000;
}

body#p-browse ul.nav li ul li {
	width: 210px;
	height: 20px;
	font-size: 0.875em;
}

body#p-browse ul.nav li ul li a {
	color: #FFF;
	background: #333;
	padding: 0 10px 0;
	width: 190px;
	height: 20px;
	line-height: 20px;
	border-right: none;
}

body#p-browse ul.nav li ul li ul li a {
	width: 260px;
}

body#p-browse ul.nav li a:hover {
	color: #FFF;
	background: #207CF2;
}

body#p-browse #nav-search {
	width: 100%;
	overflow: hidden;
	background: #181818;
	height: 2.25em;
}

body#p-browse ul.test-nav {
	width: 60em;
	margin: 0 auto;
}

body#p-browse ul.test-nav li {
	display: block;
	float: left;
}

body#p-browse ul.test-nav li a {
	display: block;
	width: 7.143em;
	margin-right: 1.429em;
	text-decoration: none;
	color: #F2F2F2;
	font-size: 0.875em;
	padding: 0 0.714em;
	line-height: 2.571em;
}

/*body#p-browse h1 { margin: 0.769em 0 0.385em 0.385em; }*/
body#p-browse h1 { margin: 1.923em 0 0.193em 0.385em; }
body#p-search h1 { margin: 0.769em 0 0.193em 0.385em; }
body#p-browse p.description,
body#p-search p.description { margin: 0 0 5px 10px; }
body#p-browse p.description em,
body#p-search p.description em {
	font-family: Georgia, serif;
	color: #AAA;
}

body#p-browse .sub-categories {
	color: #CCC;
}
body#p-browse ul.sub-categories { margin: 0 0 10px 10px; }

body#p-browse ul.sub-categories li {
	font-size: 0.875em;
	float: left;
	padding-right: 4px;
	border: 1px solid white;
}
body#p-browse ul.sub-categories li.description {
	font-family: Georgia, serif;
	font-size: 1em;
	font-style: italic;
}

body#p-browse ul.pagination,
body#p-search ul.pagination {
	clear: both;
	padding: 8px 9px;
	background: #F2F2F2;
	font-size: 0.875em;
	border: 1px solid #EEE;
}
body#p-browse ul.pagination.top,
body#p-search ul.pagination.top {
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-bottom: none;
}
body#p-browse ul.pagination.bottom,
body#p-search ul.pagination.bottom {
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-top: none;
}
body#p-browse ul.pagination li,
body#p-search ul.pagination li {
	float: left;
	margin: 0 10px 0 0;
}
body#p-browse ul.pagination li.description,
body#p-search ul.pagination li.description { color: #CCC; }
body#p-browse ul.pagination li.current,
body#p-search ul.pagination li.current {
	padding: 0 4px;
	background: #207CF2;
	color: #FFF;
}
body#p-browse ul.pagination li a,
body#p-search ul.pagination li a {
	padding: 2px 4px;
	background: #DDE6F2;
	text-decoration: none;
	border: 1px solid #DDE6F2;
}
body#p-browse ul.pagination li a:hover,
body#p-search ul.pagination li a:hover {
	background: #207CF2;
	color: #FFF;
	border: 1px solid #207CF2;
}

body#p-browse table,
body#p-search table { width: 60em; clear: left; }

body#p-browse table col,
body#p-search table col { width: 4.375em; }
body#p-browse table col.alt,
body#p-search table col.alt { background: #F9F9F9; }
body#p-browse table col#c-title,
body#p-search table col#c-title { width: 22.5em; }

body#p-browse table thead,
body#p-browse table tfoot,
body#p-search table thead,
body#p-search table tfoot {
	background: #181818;
	border: 0.125em solid #000;
	border-left: none;
	border-right: none;
	width: 60em;
}

body#p-browse table thead th,
body#p-browse table tfoot th,
body#p-search table thead th,
body#p-search table tfoot th {
	font-size: 0.75em;
	line-height: 1.25em;
	font-weight: normal;
	color: #207CF2;
	text-align: left;
	text-transform: uppercase;
}

body#p-browse table thead th a,
body#p-browse table tfoot th a,
body#p-search table thead th a,
body#p-search table tfoot th a {
	text-decoration: none;
	display: block;
	width: 4.667em;
	padding: 0.833em 0.583em;
}
body#p-browse table thead th.five-cols,
body#p-browse table tfoot th.five-cols,
body#p-search table thead th.five-cols,
body#p-search table tfoot th.five-cols {
	width: 30.833em;
	padding: 0.833em;
}
body#p-browse table thead th a:hover,
body#p-browse table tfoot th a:hover,
body#p-search table thead th a:hover,
body#p-search table tfoot th a:hover { 
	background: #252525;
	text-decoration: underline;
	color: #80B5F8;
}

body#p-browse table thead th.ascending a,
body#p-browse table tfoot th.ascending a,
body#p-browse table thead th.descending a,
body#p-browse table tfoot th.descending a,
body#p-search table thead th.ascending a,
body#p-search table tfoot th.ascending a,
body#p-search table thead th.descending a,
body#p-search table tfoot th.descending a {
	color: #F2F2F2;
}

body#p-browse table thead th.ascending a:hover,
body#p-browse table tfoot th.ascending a:hover,
body#p-browse table thead th.descending a:hover,
body#p-browse table tfoot th.descending a:hover,
body#p-search table thead th.ascending a:hover,
body#p-search table tfoot th.ascending a:hover,
body#p-search table thead th.descending a:hover,
body#p-search table tfoot th.descending a:hover {
	text-decoration: none;
	background-color: transparent;
	/*cursor: default;*/
}

body#p-browse table thead th.ascending,
body#p-browse table tfoot th.ascending,
body#p-search table thead th.ascending,
body#p-search table tfoot th.ascending {
	background: #181818 url(http://cdn.okccdn.com//_img/helloquizzy/backgrounds/ascending1.png) 4.5em 3em no-repeat;
}
body#p-browse table thead th.descending,
body#p-browse table tfoot th.descending,
body#p-search table thead th.descending,
body#p-search table tfoot th.descending {
	background: #181818 url(http://cdn.okccdn.com//_img/helloquizzy/backgrounds/descending1.png) 4.5em 3em no-repeat;
}

body#p-browse table thead th.five-cols.ascending,
body#p-browse table thead th.five-cols.descending,
body#p-browse table tfoot th.five-cols.ascending,
body#p-browse table tfoot th.five-cols.descending,
body#p-search table thead th.five-cols.ascending,
body#p-search table thead th.five-cols.descending,
body#p-search table tfoot th.five-cols.ascending,
body#p-search table tfoot th.five-cols.descending {
	background-position: 6em center;
}

body#p-browse table thead th span,
body#p-browse table tfoot th span,
body#p-search table thead th span,
body#p-search table tfoot th span {
	font-family: Georgia, serif;
	color: #999;
	font-style: italic;
	display: block;
	text-transform: none;
}

body#p-browse table tbody tr,
body#p-search table tbody tr { border-bottom: 1px solid #CCC; } /* 0.063em */
body#p-browse table tbody td,
body#p-search table tbody td { border-bottom: 1px solid #CCC; }
body#p-browse table tbody tr.row-1,
body#p-search table tbody tr.row-1 { background: #F9F9F9; }
body#p-browse table tbody tr.row-1 td,
body#p-search table tbody tr.row-1 td { background: #F9F9F9; }
body#p-browse table tbody tr.row-0 td.alt,
body#p-search table tbody tr.row-0 td.alt { background: #F9F9F9; }
body#p-browse table tbody tr.row-1 td.alt,
body#p-search table tbody tr.row-1 td.alt { background: #EFEFEF; }
body#p-browse table tbody tr.row-0 td.sorted,
body#p-search table tbody tr.row-0 td.sorted { background: #eef4fc; }
body#p-browse table tbody tr.row-1 td.sorted,
body#p-search table tbody tr.row-1 td.sorted { background: #eef2f7; }
body#p-browse table tbody tr.row-0:hover td,
body#p-browse table tbody tr.row-1:hover td,
body#p-search table tbody tr.row-0:hover td,
body#p-search table tbody tr.row-1:hover td { background: #F3F6FC; } /* #F0F6FE; */
body#p-browse table tbody tr.row-0:hover td.alt,
body#p-browse table tbody tr.row-1:hover td.alt,
body#p-search table tbody tr.row-0:hover td.alt,
body#p-search table tbody tr.row-1:hover td.alt { background: #EEF2F7; } /* f2f2f2 */

.row-too-mature {
 border-bottom: 1px solid #ccc; 
 background-color:#eee;
 padding:4px;
 color:#999;
}
.row-too-mature a {
 color:#666;
}

body#p-browse table tbody tr td,
body#p-search table tbody tr td {
	padding: 0.625em 0;
	font-size: 1.125em;
	vertical-align: middle;
	text-align: center;
}

body#p-browse table tbody tr td.time,
body#p-search table tbody tr td.time { font-size: 1em; }
body#p-browse table tbody tr td.time span.year,
body#p-search table tbody tr td.time span.year { font-size: 0.75em; } 

body#p-browse table tbody tr td span.percent,
body#p-browse table tbody tr td span.time,
body#p-search table tbody tr td span.percent,
body#p-search table tbody tr td span.time {
	font-size: 0.675em;
}
body#p-browse table tbody tr td span.percent,
body#p-search table tbody tr td span.percent {
	display: block;
	text-align: center;
	color: #999;
}
body#p-browse table tbody tr td span.year,
body#p-browse table tbody tr td span.time,
body#p-search table tbody tr td span.year,
body#p-search table tbody tr td span.time { color: #999; }
body#p-browse table tbody tr td span.increase,
body#p-search table tbody tr td span.increase { color: #38A20A; }
body#p-browse table tbody tr td span.decrease,
body#p-search table tbody tr td span.decrease { color: #AC000C; }

body#p-browse table tbody tr td.title-desc,
body#p-search table tbody tr td.title-desc {
	font-size: 0.875em;
	text-align: left;
	padding-left: 0.714em;
	padding-right: 0.714em;
}

body#p-browse table tbody tr td.title-desc img,
body#p-search table tbody tr td.title-desc img {
	float: left;
	margin-right: 10px;
	border: 5px solid #E1E1E1;
}

body#p-browse table tbody tr td span.by-author,
body#p-search table tbody tr td span.by-author { 
	color: #CCC; 
	font-size: 0.857em;
	padding: 0 0 0 0.25em;
}
body#p-browse table tbody tr td span.by-author a,
body#p-search table tbody tr td span.by-author a { text-decoration: none; }

body#p-browse table tbody tr td.title-desc span.description,
body#p-search table tbody tr td.title-desc span.description {
	display: block;
	font-size: 0.857em;
	line-height: 1.167em;
	padding-top: 0.25em;
}

#browse-footer-settings {
 text-align:center;
 font-size:0.8em;
 color:#666;
}
/* image replacement */
.ir { text-indent: -1000em; }

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-Mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-Mac */body#p-stats #img-title-rating {
	clear: both;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/plain_burst.png) no-repeat;
	width: 526px;
	height: 125px;
	padding-top: 130px;
	margin: 0 auto 36px;
}

body#p-stats #img-title-rating p.image {
	text-align: center;
}

body#p-stats #img-title-rating h1 {
	margin: 0;
	text-align: center;
	font-size: 1.25em;
	color: #AC000C;
	text-transform: uppercase;
}

body#p-stats #img-title-rating p.stars {
	margin: 10px auto;
	width: 140px;
}

body#p-stats #img-title-rating p.stars * {
	position: absolute;
	float: left;
}

body#p-stats #img-title-rating p.stars span {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/big_stars_on.png) no-repeat;
	z-index: 2;
	text-indent: -999em;
}
body#p-stats #img-title-rating p.stars img {
	z-index: 1;
}
body#p-stats #img-title-rating p.score {
	clear: left;
	text-align: center;
	font-size: 0.75em;
	color: #999;
	position: relative;
	top: 16px;
}
body#p-stats .stats-border { margin-bottom: 3px; }

body#p-stats p.spread-the-love { text-align: center; }

body#p-stats p.spread-the-love span {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/spread_slide.png) bottom left no-repeat;
	padding: 7px 5px 7px 10px;
}
body#p-stats p.spread-the-love span.spread-the-love {
	text-transform: uppercase;
	color: #AC000C;
	padding: 0;
	padding-right: 17px;
	margin-right: 5px;
	font-weight: bold;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/spread_divider.png) right center no-repeat;
}
body#p-stats p.spread-the-love a {
	text-decoration: none;
	font-size: 1.25em;
}

body#p-stats p.spread-the-love span.spread-cap {
	position: relative;
	right: -5px;
	bottom: -7px;
	padding: 14px 5px 0 0;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/spread_cap.png) bottom right no-repeat;
}

body#p-stats h2 { margin: 30px 0 20px; position: relative; }

body#p-stats h2 span {
	padding: 3px 5px;
	text-transform: uppercase;
	background: #AC000C;
	color: #F9F9F9;
	font-size: 0.875em;
}

body#p-stats h2 span span {
	font-size: 1em;
	font-weight: normal;
}

body#p-stats h2 span.legend,
body#p-stats h2 span.male,
body#p-stats h2 span.female {
	color: #333;
	text-transform: none;
	font-weight: bold;
	background: none;
}
body#p-stats h2 span.legend {
	position: absolute;
	right: 0;
	background: #F9F9F9;
}
body#p-stats h2 span.male { color: #D2E5FC; }
body#p-stats h2 span.female { color: #EECCCE; }

body#p-stats h2.left {
	width: 200px;
	float: left;
}
body#p-stats dl.legend {
	float: right;
	position: relative;
	top: 30px;
	font-size: 0.875em;
}
body#p-stats dl.legend dt,
body#p-stats dl.legend dd {
	float: left;
	padding-right: 10px;
}
body#p-stats dl.legend dt {
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 31px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/left_pointer_small.png) left center no-repeat;
}
body#p-stats dl.legend dd.male { color: #207CF2; }
body#p-stats dl.legend dd.female { color: #AC000C; }


body#p-stats ul.variables { 
	clear: both;
	width: 60em;
	left: auto;
	margin-bottom: 20px;
}
body#p-stats ul.variables li {
	float: left;
	margin: 0 0 20px 20px;
}
body#p-stats ul.variables li img {
	margin-bottom: 5px;
}
body#p-stats ul.variables li span {
	display: block;
	text-align: center;
}

body#p-stats ul.result-types li {
	margin: 0 0 20px;
	clear: left;
}
body#p-stats ul.result-types li span {
	display: block;
	float: left;
	width: 190px;
	font-size: 0.875em;
	margin-right: 20px;
	text-align: right;
	line-height: 45px;
}
body#p-stats ul.result-types li img {
	float: left;
}
body#p-stats .left-content,
body#p-stats .right-content { width: 470px; margin-bottom: 20px; }

body#p-stats .right-content h2 {
	margin-left: 70px;
}
body#p-stats .right-content img {
	width: 400px;
	float: right;
	margin-bottom: 10px;
}
body#p-stats p.x-axis {
	font-size: 0.875em;
	color: #666;
	position: relative;
}
body#p-stats p.x-axis {
	clear: both;
	margin-left: 70px;
}
body#p-stats .left-content p.x-axis {
	right: 70px;
}
body#p-stats p.x-axis .right {
	position: absolute;
	right: 0;
}body#p-settings form,
body#p-login #insert-wood,
body#p-login #forgotten-form {
	margin-left: 12em;
}

body#p-login #insert-wood,
body#p-login #forgotten-form { position: relative; }

body#p-feedback.logged-out h1,
body#p-signup h1 { 
	margin: 30px 0 5px 210px;
	font-size: 0.875em;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, serif;
	color: #CCC;
}

body#p-settings h1,
body#p-feedback.logged-in h1 {
	text-align: center;
	font-size: 1em;
	text-transform: uppercase;
	color: #AC000C;
	padding:  13.438em 0 3.25em;
	margin: 0;
	clear: both;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/settings_burst.png) top center no-repeat; 
}
body#p-feedback.logged-in h1 { background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/smile_burst.png) top center no-repeat; }

body#p-login h1 {
	text-align: center;
	font-size: 1em;
	text-transform: uppercase;
	color: #AC000C;
	padding:  13.438em 0 3.25em;
	margin: 0;
	clear: both;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/login_burst.png) top center no-repeat; 
}
body#p-login h1 span {
	display: block;
	text-transform: none;
	color: #333;
	font-weight: normal;
}

body#p-create .signp-login h2 {
	border: none;
	padding-left: 0;
}
body#p-create #signup-form-ajax-wrapper,
body#p-create fieldset.sign-in,
body#p-create fieldset.password-request { margin-top: 1.25em; }

body#p-feedback p.large,
body#p-signup p.large {
	font-size: 1.625em;
	font-weight: bold;
	margin: 0 0 20px 210px;
}

legend {
	border: 10px solid #FFF;
	border-top: none;
	border-bottom: none;
	background: #207CF2;
	font-size: 0.875em;
	padding: 2px 9px;
	color: #FFF;
	margin-left: -10px;
}

fieldset.alt legend {
	background: #AC000C;
}

fieldset {
	border: 1px solid #DDD;
	padding: 20px;
	margin-bottom: 20px;
	width: 560px;
}

fieldset .label label,
body#p-create #signup-form-ajax-wrapper .label label,
body#p-create fieldset.sign-in .label label,
body#p-create fieldset.password-request .label label {
	padding: 0 0 5px 0;
	font-size: 1em;
}
body#p-create #signup-form-ajax-wrapper .label label,
body#p-create fieldset.sign-in .label label,
body#p-create fieldset.password-request .label label {
	text-transform: none;
	color: #333;
	font-weight: normal;
}

fieldset .text,
fieldset .input input {
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding: 5px 7px;
	width: 540px;
}

fieldset .captcha {
	margin-right: 20px;
	float: left;
}
fieldset .captcha input {
	width: 120px;
}
fieldset .captcha-img {
	float: left;
}

fieldset textarea {
	height: 150px;
}

fieldset .last,
fieldset .last input {
	margin-bottom: 0;
}

fieldset .help-text {
	font-size: 0.875em;
	color: #999;
	padding: 3px 0;
}

fieldset .help-text strong {
	color: #333;
}

body#p-feedback form,
form.signup {
	margin: 0 0 0 190px;
}

body#p-create .signp-login {
	margin: 0 0 0 1em;
}

body#p-feedback p#DeletionAdvice {
	border: 1px solid #DDD;
	padding: 20px;
	width: 560px;
}

body#p-feedback p.submit,
form.signup p.submit,
body#p-settings p.submit,
body#p-create #signup-form-ajax-wrapper p.submit,
body#p-create fieldset.sign-in p.submit,
body#p-create fieldset.password-request p.submit,
body#p-test #signup-form-ajax-wrapper p.submit,
#stats-wrapper-to-be-replaced-by-signup p.submit {
	width: 190px;
	height: 35px;
	margin-left: 20px;
}

#stats-wrapper-to-be-replaced-by-signup p.submit { margin-left: 0; }

body#p-settings p.submit,
body#p-create fieldset.sign-in p.submit,
body#p-create fieldset.password-request p.submit {
	clear: left;
	margin: 0;
}

body#p-login #insert-wood p.page-break-button {
	clear: both;
	margin: 0;
	float: right;
}
body#p-login #forgotten-form p.page-break-button { 
	float: right;
	margin: -52px 0 0;
}
body#p-login p.page-break-button a {
	width: 205px;
}

body#p-feedback p.submit a,
form.signup p.submit a,
body#p-settings p.submit a,
body#p-create #signup-form-ajax-wrapper p.submit a,
body#p-create fieldset.sign-in p.submit a,
body#p-create fieldset.password-request p.submit a,
body#p-test #signup-form-ajax-wrapper p.submit a,
#stats-wrapper-to-be-replaced-by-signup p.submit a {
	display: block;
	width: 178px;
	padding: 1px 0 0 13px;
	height: 34px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 0.875em;
	text-decoration: none;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/button.png) no-repeat;
	color: #333;
}

body#p-feedback p.submit a:hover,
form.signup p.submit a:hover,
body#p-settings p.submit a:hover,
body#p-create #signup-form-ajax-wrapper p.submit a:hover,
body#p-create fieldset.sign-in p.submit a:hover,
body#p-create fieldset.password-request p.submit a:hover,
body#p-test #signup-form-ajax-wrapper p.submit a:hover,
#stats-wrapper-to-be-replaced-by-signup p.submit a:hover {
	color: #207CF2;
}

body#p-create fieldset.sign-in .join,
#stats-wrapper-to-be-replaced-by-signup p.cancel {
	line-height: 35px;
	width: 267px;
}

body#p-create fieldset.password-request .join { line-height: 35px; }

body#p-login #insert-wood .join {
	float: left;
	width: 250px;
	line-height: 35px;
	font-size: 0.875em;
}
body#p-login #forgotten-form .join { width: 500px; font-size: 0.875em; }

body#p-create fieldset.sign-in,
body#p-create fieldset.password-request {
	position: relative;
}

body#p-create #login-notices,
#stats-wrapper-to-be-replaced-by-signup #login-notices {
	position: absolute;
	margin-top: -50px;
	padding: 8px 12px;
	color: #F2F2F2;
}
body#p-create #login-notices.error,
#stats-wrapper-to-be-replaced-by-signup #login-notices { background: #AC000C; }
body#p-create #login-notices.success { background: #38A20A; }

/* signup specific */
form.signup #screenname-speech-bubble,
body#p-create #signup-form-ajax-wrapper #screenname-speech-bubble,
body#p-test #signup-form-ajax-wrapper #screenname-speech-bubble
 {
	width: 536px;
	padding: 8px 12px;
	position: absolute;
	top: -70px;
	color: #F9F9F9;
}

form.signup #password-speech-bubble,
body#p-create #signup-form-ajax-wrapper #password-speech-bubble,
body#p-test #signup-form-ajax-wrapper #password-speech-bubble 
 {
	width: 536px;
	padding: 8px 12px;
	position: absolute;
	top: -70px;
	left: -291px;
	color: #F9F9F9;
}

form.signup #screenname-speech-bubble strong,
body#p-create #signup-form-ajax-wrapper #screenname-speech-bubble strong,
body#p-test #signup-form-ajax-wrapper #screenname-speech-bubble strong,
form.signup #password-speech-bubble strong,
body#p-create #signup-form-ajax-wrapper #password-speech-bubble strong,
body#p-test #signup-form-ajax-wrapper #password-speech-bubble strong
 { color: #FFF; }

form.signup #lquery-notice,
body#p-settings form #lquery-notice,
body#p-create #signup-form-ajax-wrapper #lquery-notice,
body#p-test #signup-form-ajax-wrapper #lquery-notice {
	width: 282px;
	padding: 8px 12px;
	position: absolute;
	top: -70px;
}

form.signup .screenname,
body#p-create #signup-form-ajax-wrapper .screenname,
body#p-test #signup-form-ajax-wrapper .screenname { 
	float: left;
	position: relative;
}

form.signup .password,
form.signup .email2,
form .right,
body#p-login #insert-wood .right,
body#p-create #signup-form-ajax-wrapper .password,
body#p-create #signup-form-ajax-wrapper .email2,
body#p-test #signup-form-ajax-wrapper .password,
body#p-test #signup-form-ajax-wrapper .email2 { 
	float: right;
	position: relative;
}

form .left,
body#p-login #insert-wood .left { float: left; }
body#p-settings form .language { clear: both; }

body#p-login #forgotten-form .left { width: 275px; }

form .checkbox { 
	clear: both;
	margin-bottom: 5px;
}
form .checkbox.last { margin-bottom: 0; }

form.signup fieldset .input input,
body#p-settings form fieldset .input input,
body#p-test #signup-form-ajax-wrapper .input input,
body#p-login fieldset .input input,
fieldset .input #take-screenname,
fieldset .input #take-password { width: 253px; }
body#p-create #signup-form-ajax-wrapper fieldset .input input,
body#p-create fieldset.sign-in .input input,
body#p-create fieldset.password-request .input input { width: 257px; }
form.signup fieldset .captcha input,
body#p-create #signup-form-ajax-wrapper fieldset .captcha input,
body#p-test #signup-form-ajax-wrapper fieldset .captcha input { width: 120px; }

form.signup .email1,
body#p-create #signup-form-ajax-wrapper .email1,
body#p-test #signup-form-ajax-wrapper .email1 {
	clear: both;
	float: left;
}

form.signup .gender,
form.signup .orientation,
form.signup .status,
body#p-settings form .gender,
body#p-settings form .orientation,
body#p-settings form .status,
body#p-create #signup-form-ajax-wrapper .gender,
body#p-create #signup-form-ajax-wrapper .orientation,
body#p-create #signup-form-ajax-wrapper .status,
body#p-test #signup-form-ajax-wrapper .gender,
body#p-test #signup-form-ajax-wrapper .orientation,
body#p-test #signup-form-ajax-wrapper .status {
	float: left;
	margin: 0 20px 20px 0;
}

form.signup .gender select,
form.signup .orientation select,
form.signup .status select,
form.signup .birthdate select,
form.signup fieldset .location select,
body#p-settings form .gender select,
body#p-settings form .orientation select,
body#p-settings form .status select,
body#p-settings form .birthdate select,
body#p-settings form fieldset .location select,
body#p-settings form .language select,
body#p-create #signup-form-ajax-wrapper .gender select,
body#p-create #signup-form-ajax-wrapper .orientation select,
body#p-create #signup-form-ajax-wrapper .status select,
body#p-create #signup-form-ajax-wrapper .birthdate select,
body#p-create #signup-form-ajax-wrapper .location select,
body#p-test #signup-form-ajax-wrapper .gender select,
body#p-test #signup-form-ajax-wrapper .orientation select,
body#p-test #signup-form-ajax-wrapper .status select,
body#p-test #signup-form-ajax-wrapper .birthdate select,
body#p-test #signup-form-ajax-wrapper .location select{
	border: 1px solid #CCC;
	padding: 4px 7px;
}

form.signup .gender select,
body#p-settings form .gender select,
body#p-settings form .language select,
body#p-create #signup-form-ajax-wrapper .gender select,
body#p-test #signup-form-ajax-wrapper .gender select { width: 120px; }
form.signup .orientation select,
body#p-settings form .orientation select,
body#p-create #signup-form-ajax-wrapper .orientation select,
body#p-test #signup-form-ajax-wrapper .orientation select { width: 170px; }
form.signup .status select,
body#p-settings form .status select,
body#p-create #signup-form-ajax-wrapper .status select,
body#p-test #signup-form-ajax-wrapper .status select { width: 230px; }

form.signup .status,
body#p-settings form .status,
body#p-create #signup-form-ajax-wrapper .status,
body#p-test #signup-form-ajax-wrapper .status { margin-right: 0; }

form.signup .birthdate,
body#p-settings form .birthdate,
body#p-create #signup-form-ajax-wrapper .birthdate,
body#p-test #signup-form-ajax-wrapper .birthdate {
	clear: left;
	float: left;
}

body#p-settings form .birthdate { margin-bottom: 20px; width: 240px; } /* width for IEs */

form.signup .birthdate select#birthmonth,
body#p-settings form .birthdate select#birthmonth,
body#p-create #signup-form-ajax-wrapper .birthdate select#birthmonth,
body#p-test #signup-form-ajax-wrapper .birthdate select#birthmonth {
	width: 70px;
	margin-right: 5px;
}
form.signup .birthdate select#birthday,
body#p-settings form .birthdate select#birthday,
body#p-create #signup-form-ajax-wrapper .birthdate select#birthday,
body#p-test #signup-form-ajax-wrapper .birthdate select#birthday {
	width: 60px;
	margin-right: 5px;
}
form.signup .birthdate select#birthyear,
body#p-settings form .birthdate select#birthyear,
body#p-create #signup-form-ajax-wrapper .birthdate select#birthyear,
body#p-test #signup-form-ajax-wrapper .birthdate select#birthyear { width: 80px; }

form.signup .location,
body#p-settings form .location,
body#p-create #signup-form-ajax-wrapper .location,
body#p-test #signup-form-ajax-wrapper .location {
	float: right;
	position: relative;
}

form.signup .status + .location,
body#p-settings form .status + .location,
body#p-create #signup-form-ajax-wrapper .status + .location,
body#p-test #signup-form-ajax-wrapper .status + .location { float: left; }

form.signup fieldset .location input,
body#p-settings form fieldset .location input,
body#p-test #signup-form-ajax-wrapper .location input { width: 290px; }
body#p-create #signup-form-ajax-wrapper .location #city-input input { width: 298px; }
form.signup fieldset .location select,
body#p-settings form fieldset .location select,
body#p-create #signup-form-ajax-wrapper .location select,
body#p-test #signup-form-ajax-wrapper .location select { width: 306px; }

body#p-settings p#old-password-error {
	background: #AC000C;
	color: #F2F2F2;
	padding: 8px 12px;
	position: absolute;
	margin-top: -50px;
}
body#p-settings p#old-password-error strong { color: #FFF; padding-right: 5px; }

form.signup fieldset#all-errors .error,
body#p-settings fieldset#all-errors .error,
body#p-create #signup-form-ajax-wrapper fieldset#all-errors .error,
body#p-test #signup-form-ajax-wrapper fieldset#all-errors .error {
  float: none;
  display: block;
	margin-bottom: 20px;
}
form.signup br,
body#p-settings br,
body#p-create #signup-form-ajax-wrapper br,
body#p-test #signup-form-ajax-wrapper br { display: none; }

form.signup fieldset#all-errors .error input,
body#p-settings fieldset#all-errors .error input,
body#p-create #signup-form-ajax-wrapper fieldset#all-errors .error input,
body#p-test #signup-form-ajax-wrapper fieldset#all-errors .error input,
body#p-test #signup-form-ajax-wrapper fieldset#all-errors .error select { margin-bottom: 0; }

form.signup fieldset#all-errors .error input,
body#p-settings fieldset#all-errors .error input,
body#p-create #signup-form-ajax-wrapper fieldset#all-errors .error input,
body#p-test #signup-form-ajax-wrapper fieldset#all-errors .error input { width: 290px; }

body#p-login label.error { color: #AC000C; }
body#p-login input.error { border: 1px solid #AC000C; background: #FFF0F1; }

body#p-login p#login-error,
body#p-login p#request-message {
	font-size: 0.875em;
	position: absolute;
	margin: 0 0 0 20px;
	padding: 5px 7px;
	color: #F9F9F9;
	background: #AC000C;
}

body#p-login p#request-message.success { background: #38A20A; }
body#p-login p#request-message.success a { color: #000; }
body#p-login p#request-message.success a:hover { color: #333; }

#join-checkbox {
	background: #207CF2;
	padding: 8px 12px;
	color: #F9F9F9;
	margin-bottom: 20px;
}

#delete-account ol { list-style: decimal; list-style-position: inside; }

/* recaptcha */

#recaptcha_widget {
	color: #444;
}
#recaptcha_widget div.img_wrap {
	margin: 0 0 10px;
}
#recaptcha_widget input {
	margin: 0 0 10px;
	width: 300px;
}
#recaptcha_widget div.opts ul {
	padding: 0;
	width: 300px;
	text-align: center;
}
#recaptcha_widget div.opts ul li {
	display: inline-block;
	padding: 0 10px;
	line-height: 14px;
	border-right: 2px solid #ddd;
	/* ie6 */
	_float: left;
}
#recaptcha_widget div.opts ul li.last {
	border: none;
}
#recaptcha_widget div.opts a {
	font-size: 11px;
}body#p-create-list h1.burst { margin-bottom: 50px; clear: both; }

.test-container-cap { margin-bottom: 60px; }

p.status {
	padding: 3px 9px 1px;
	position: relative;
	top: -26px;
	left: 10px;
	margin-bottom: -26px;
	float: left;
	color: #FFF;
	text-transform: uppercase;
	font-size: 0.875em;
}

p.status .status-cap {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	float: left;
	width: 5px;
	height: 6px;
}

p.status.alive { background: #38A20A url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/alive_slide.png) no-repeat; }
p.status.alive .status-cap { background: #38A20A url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/alive_cap.png) no-repeat; }

p.status.paused { background: #999 url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/paused_slide.png) no-repeat; }
p.status.paused .status-cap { background: #999 url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/paused_cap.png) no-repeat; }

p.image { clear: left; }

body#p-create-list .test-container h2 {
	font-weight: normal;
	font-size: 1.625em;
	margin-bottom: 12px;
}

body#p-create-list .test-container h3 a {
	font-weight: normal;
	font-size: 1.125em;
	text-decoration: none;
}

body#p-create-list .test-container .details {
	margin: 0;
	padding: 0;
}

body#p-create-list .test-container .stats-border { margin-bottom: 15px; }

body#p-create-list .test-container .label,
body#p-profile .test-container .label { margin: 0 20px 12px; clear: left; }
body#p-create-list .test-container .label label,
body#p-profile .test-container .label label {
	padding: 5px 7px;
	background: #AC000C;
	color: #F9F9F9;
	font-size: 1.125em;
}
body#p-create-list .test-container input,
body#p-profile .test-container input {
	padding: 5px 7px;
	font-size: 1.125em;
	border: 1px solid #DDD;
	color: #207CF2;
	width: 904px;
	margin: 0 20px;
}

body#p-create-list ul.actions { margin: 10px auto 6px; }

div#intro-wrapper {z-index: 1000;}
body#p-profile-not-found h1 {
	margin: 40px 0pt 20px 210px;
	font-size: 1.625em;
}

body#p-profile-not-found #conversation { margin: 0 0 0 210px; }
body#p-profile-not-found #conversation p { margin-bottom: 10px; }
body#p-profile-not-found #conversation p.last { margin-top: 40px; }

body#p-profile-not-found em {
	font-family: Georgia, serif;
	color: #AAA;
	font-weight: bold;
	padding-right: 5px;
}body#p-result-list table { width: 60em; margin-top: 20px; }

body#p-result-list table col.alt { background: #E8F2FE; }
body#p-result-list table col#c-title { width: 340px; }
body#p-result-list table col#c-date { width: 140px; }
body#p-result-list table col#c-result { width: 280px; }
body#p-result-list table col#c-actions { width: 200px; }

body#p-result-list table thead,
body#p-result-list table tfoot {
	background: #181818;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

body#p-result-list table th,
body#p-result-list table td {
	padding: 10px;
	font-size: 0.875em;
}

table th span.legend {
	color: #AAA;
	font-family: Georgia, serif;
	font-style: italic;
	text-transform: none;
	line-height: 16px;
	padding: 0 0 0 10px;
	font-weight: normal;
	font-size: 0.857em;
}

body#p-result-list table tbody tr { border-bottom: 0.063em solid #CCC; }
body#p-result-list table tbody tr.row-1 { background: #FCFCFC; }
body#p-result-list table tbody tr.row-1 td.alt { background: #F1F6FB; }
body#p-result-list table tbody tr:hover,
body#p-result-list table tbody tr.row-1:hover { background: #F0F6FE; }
body#p-result-list table tbody tr:hover td.alt,
body#p-result-list table tbody tr.row-1:hover td.alt { background: #F2F2F2; }

body#p-result-list table a { text-decoration: none; }
body#p-result-list table a:hover { text-decoration: underline; }

body#p-result-list table tbody tr.hidden_row a.test {
	padding-right: 26px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/cloudy.png) right center no-repeat;
}

table a.test { color: #333; }
table a.test:hover { color: #666; }

table a.delete { color: #AC000C; }
table a.delete:hover { color: #800009; }

table a.retake { color: #38A20A; }
table a.retake:hover { color: #49D20D; }

body#p-profile-edit h1 {
	text-align: center;
	font-size: 1em;
	text-transform: uppercase;
	color: #AC000C;
	padding:  13.438em 0 2em;
	margin: 0;
	clear: both;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/user_burst.png) top center no-repeat; 
}

body#p-profile-edit p.explanation {
	width: 420px;
	margin: 0 auto 40px;
}

body#p-profile-edit p.page-break-button { margin: 0 0 0 320px; }
body#p-contest-detail #wrapper #right-content {
	margin: 30px 0 0 150px;
	width: 740px;
}

body#p-contest-detail #wrapper a.breadcrumb {
	display: block;
	margin: 0 0 10px 0;
	font-family: Georgia,serif;
	font-size: 0.75em;
	font-style: italic;
	text-decoration: none;
}
body#p-contest-detail #wrapper a.breadcrumb:hover {
	text-decoration: underline;
}

body#p-contest-detail #wrapper h1 {
	margin: 0 0 15px 0;
	font-size: 1.25em;
	color: #ac000c;
	text-transform: uppercase;
}
body#p-contest-detail #wrapper h2 {
	margin: 30px 0 10px 135px;
	font-size: 1.15em;
	color: #ac000c;
	text-transform: uppercase;
}
body#p-contest-detail #wrapper h3 {
	padding: 6px 0 10px 0;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;	
}
body#p-contest-detail #wrapper h4 {
	padding: 0 0 10px 0;
	font-size: 13px;
	color: #888;
}
body#p-contest-detail #wrapper h5 {
	clear: none;
	width: 170px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
	text-transform: none;
}
body#p-contest-detail #wrapper h5 a:link,
body#p-contest-detail #wrapper h5 a:visited { text-decoration: none; }
body#p-contest-detail #wrapper .left-float {
	margin: 0 15px 0 0;
	clear: left;
	float: left;
	width: 120px;
}

body#p-contest-detail #wrapper .quiz-preview {
	margin-bottom: 13px;
	height: 121px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/written_taken_bg.png) top left no-repeat;
}

body#p-contest-detail #wrapper .quiz-preview img {
	margin: 10px 0 0 10px;
	width: 100px;
	height: 100px;
}

body#p-contest-detail #wrapper p.deadline {
	margin-bottom: 2px;
	font-size: 0.925em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

body#p-contest-detail #wrapper p.deadline-date {
	margin-bottom: 15px;
	font-size: 14px;
	color: #ac000c;
	text-align: center;
}

body#p-contest-detail #wrapper p.enter-contest {
	height: 130px;
}

body#p-contest-detail #wrapper div#confirm-entry {
	margin: -6px 0px -130px -140px;
}

body#p-contest-detail #wrapper p#desc {
	margin: 0 0 20px 135px;
	font-size: 0.875em;
	line-height: 1.4em;
}

body#p-contest-detail #wrapper ol {
	list-style-type: decimal;
	margin: 0 0 30px 156px;
	font-size: 13px;
}
body#p-contest-detail #wrapper ol li {
	margin: 0;
}
body#p-contest-detail #wrapper p.create {
	margin: 0 0 30px 135px;
	width: 401px;
	height: 52px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/buttons/giant_create.png) top left no-repeat;
}
body#p-contest-detail #wrapper p.create a {
	display: block;
	padding-top: 14px;
	width: 401px;
	height: 38px;
	font-size: 22px;
	text-align: center;
}
body#p-contest-detail #wrapper p.create a,
body#p-contest-detail #wrapper p.create a:link,
body#p-contest-detail #wrapper p.create a:active {
	text-decoration: none;
	color: #999 !important;
}
body#p-contest-detail #wrapper #goodies,
body#p-contest-detail #wrapper #winners {
	margin-left: 135px;
	margin-bottom: 120px;
	width: 595px;
	background: #f9f9f9;
}
body#p-contest-detail #wrapper #winners {
	margin-bottom: 90px;
	font-size: 14px;
	line-height: 18px;
}
body#p-contest-detail #wrapper div.winner {
	float: left;
	margin-right: 20px;
	padding-bottom: 8px;
	width: 255px;
}
body#p-contest-detail #wrapper div.winner div.winner-img {
	float: left;
	margin: 0 12px 5px 0;
	padding: 7px;
	width: 50px;
	height: 51px;
	text-align: center;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/quiz_preview_bg.png) top left no-repeat;
}
body#p-contest-detail #wrapper div.winner div.winner-img p.ribbon {
	position: relative;
	float: left;
	margin: -62px 0 0 -10px;
	width: 16px;
	height: 29px;
}
body#p-contest-detail #wrapper div.winner div.winner-img p.ribbon.red {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/ribbon_red.png) top left no-repeat;
}
body#p-contest-detail #wrapper div.winner div.winner-img p.ribbon.blue {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/ribbon_blue.png) top left no-repeat;
}
body#p-contest-detail #wrapper div.grey-top {
	margin: 0px;
	padding: 0px;
	height: 10px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/goodies_topper.png) top left no-repeat;
}
body#p-contest-detail #wrapper div.grey-bot {
	height: 10px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/goodies_botter.png) top left no-repeat;
}

body#p-contest-detail #wrapper div.grey-body {
	padding: 0 20px;
	background: #f9f9f9;
	width: 555px;
}

body#p-contest-detail #wrapper #goodies .the-goodies {
	padding-right: 10px;
	font-size: 0.925em;
	font-weight: bold;
	text-transform: uppercase;
}

body#p-contest-detail #wrapper #goodies .winners-announced {
	font-size: 0.80em;
	color: #aaa;
}

body#p-contest-detail #wrapper #goodies .most-popular,
body#p-contest-detail #wrapper #goodies .highest-rated {
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 30px;
	width: 240px;
	height: 29px;
	font-size: 0.75em;
}

body#p-contest-detail #wrapper #goodies .most-popular span,
body#p-contest-detail #wrapper #goodies .highest-rated span {
	font-weight: bold;
}

body#p-contest-detail #wrapper #goodies .most-popular {
	padding-right: 10px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/ribbon_red.png) top left no-repeat;
}

body#p-contest-detail #wrapper #goodies .highest-rated {
	background: url(http://cdn.okccdn.com/_img/helloquizzy/icons/ribbon_blue.png) top left no-repeat;
}

body#p-contest-detail #wrapper p.enter-contest.closed { display: none; }
body#p-contest-detail #wrapper h1.closednotice { font-size: 1.25em !important; color: #ac000c !important; text-transform: uppercase !important; }
body#p-contest-detail #wrapper h1.closednotice.open { display: none; }
body#p-contest-detail #wrapper h1.title.closed { font-size: 1.0em; color: #000; text-transform: none; }
body#p-contest-detail #wrapper h2.closed { display: none; }
body#p-contest-detail #wrapper ol.closed { display: none; }
body#p-contest-detail #wrapper p.create.closed { display: none; }
body#p-contest-detail #wrapper #goodies.closed { display: none; }
body#p-contest-detail #wrapper #winners.open { display: none; }body#p-show-all #right-content {
	margin: 30px 0 100px 250px;
	width: 540px;
}

body#p-show-all #right-content a.breadcrumb {
	display: block;
	margin: 0 0 10px 0;
	font-family: Georgia,serif;
	font-size: 0.75em;
	font-style: italic;
	text-decoration: none;
}
body#p-show-all #right-content a.breadcrumb:hover {
	text-decoration: underline;
}

body#p-show-all #right-content a,
body#p-show-all #right-content a:visited {
	color: #0d63d2;
	text-decoration: none;
}

body#p-show-all #right-content a:active,
body#p-show-all #right-content a:hover {
	text-decoration: underline;
}

body#p-show-all #right-content h1 {
	margin: 0;
    font-size: 1.65em;
}

body#p-show-all #right-content h4 {	
	font-size: 14px;
	font-weight: normal;
}

body#p-show-all #right-content ul {
	list-style: none;
}

body#p-show-all #right-content li {
	float: left;
	clear: both;
	margin: 9px 0;
	width: 100%;
}

body#p-show-all #right-content li.pages {
	margin: 18px 0;
	padding: 0;
	font-size: 14px;
}

body#p-show-all #right-content li.pages .top {
	width: 540px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/show-all-cap.png) top left no-repeat;
}
body#p-show-all #right-content li.pages ul.body {
	margin-top: 10px;
	padding: 0 13px;
	background: #eee;
}
body#p-show-all #right-content li.pages ul.body li {
	clear: none;
	margin: 0;
	padding: 0 4px;
	width: auto;
}
body#p-show-all #right-content li.pages ul.body li span {
	font-weight: bold;
	color: #bbb;
}
body#p-show-all #right-content li.pages .bot {
	width: 540px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/show-all-bottom.png) top left no-repeat;
}

body#p-show-all #right-content p.enter-by {
	float: right;
	padding: 1px 0 0 10px;
	font-size: 0.725em;
	font-style: italic;
	color: #000;
}

body#p-show-all #right-content p.enter-by span {
	font-weight: bold;
	color: #ac000c;
}

body#p-show-all #right-content p.quiz-preview {
	float: left;
	margin: 5px 11px 7px 0;
	padding: 7px;
	width: 50px;
	height: 50px;
	background: url(http://cdn.okccdn.com/_img/helloquizzy/backgrounds/quiz_preview_bg.png) 0px 0px no-repeat;
}

body#p-show-all #right-content li div {
	float: right;
	width: 465px;
	font-size: 13px;
	line-height: 1.35em;
	color: #000;
}

body#p-show-all #right-content p.desc {
	margin-bottom: 15px;
}

body#p-show-all #right-content p.winner {
	clear: right;
	margin-bottom: 7px;
	font-size: 12px;
}

body#p-show-all #right-content p.winner span {
	color: #999;
}

body#p-show-all #right-content li.closed h4 a,
body#p-show-all #right-content li.closed h4 a:visited,
body#p-show-all #right-content li.closed p.desc { color: #999; } 
body#p-show-all #right-content li.open p.enter-by span { display: none; }
body#p-show-all #right-content li.open p.winner { display: none; }





p.tweet {
	float: right;
	margin-right: 15px;
	line-height: 35px;
	background: url(http://cdn.okccdn.com/media/img/buttons/light_blue_cap1.png) right top no-repeat;	
}
p.tweet a {
	display: block;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	background: url(http://cdn.okccdn.com/media/img/buttons/light_blue_slide1.png) 0 0 no-repeat;
}
p.tweet a span {
	display: block;
	padding: 0 10px 0 30px;
	font-size: 12px;
	text-transform: none;
	background: transparent url(http://cdn.okccdn.com/media/img/icons/twitter_t_2.png) 7px center no-repeat;
}

/* Confirm tweet dialgoue --------------------------------------------------- */

#tweet_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 600;
}
#tweet_box {
	position: absolute;
	margin: 0 0 40px -210px;
	left: 50%;
	top: 150px;
	width: 480px;
	background: #fff;
	z-index: 601;
}
#tweet_box div.top {
        margin: 0;
	background: url(http://cdn.okccdn.com/media/img/backgrounds/signup_box_cap.png) no-repeat 0 0;
	height: 10px;
	position: relative;
	top: -10px;
	width: 480px;
}
#tweet_box div.bottom {
	background: url(http://cdn.okccdn.com/media/img/backgrounds/overlay_dialogue_box_bottom.png) no-repeat 0 0;
	bottom: -10px;
	height: 10px;
	position: relative;
	width: 480px;
}
#tweet_box div.body {
	padding: 0 17px;
}
#tweet_box div.body p.twitter_icon {
	float: left;
	margin: 0 10px;
	width: 35px;
	height: 30px;
	background: #f6f6f6 url(http://cdn.okccdn.com/media/img/icons/twitter_t_3.png) center center no-repeat;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
#tweet_box div.body p.tweetext {
	clear: both;
	margin: 0 0 5px 0;
	padding: 10px;
	background: #f6f6f6;
	-moz-border-radius: 5px;
}
#tweet_box div.body p.btn {
	float: right;
	margin: 20px 0 0 14px;
}
#tweet_box div.body div.input_area {
	float: left;
	margin: 15px 10px 0;
	width: 201px;
}
#tweet_box div.body div.input_area label {
	display: block;
	margin-bottom: 2px;
	font-size: 17px;
}
#tweet_box div.body div.input_area input,
#tweet_box div.body div.input_area div.saved {
	padding: 4px;
	width: 191px;
	background: #fff;
	border: 1px solid #ccc;
}
#tweet_box div.body div.input_area div.saved {
	font-style: italic;
	line-height: 16px;
	color: #777;
	cursor: pointer;
}
#tweet_box div.tweet_options {
	clear: both;
	margin: 0 0 0 6px;
	padding: 30px 0 0;
	line-height: 35px;
}
#tweet_box div.tweet_options p.btn {
	margin-top: 0;
	width: 120px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#tweet_box div.tweet_options p.btn.large_blue {
	background: #b4b4b4;
}
#tweet_box div.tweet_options p.btn.large_gray {
	background: #3670b1;
}
#tweet_box div.tweet_options p.btn a {
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#tweet_box div.body div.response {
	margin: 15px 0 0 10px;
}
#tweet_box div.body div.response p.failure_reason {
	margin: 10px 0;
}

