body {
background:#ebebdf;
}

.challenge {
right: 0;
position: absolute;
}

.logo {
margin-bottom:20px;
}

.logo_quiz {
margin-top:28px;
float: left;
}

.form {
margin-top:30px;
}

.orange_bar_landing {
top:499px;
position:absolute;
height:150px;
width:100%;
background:#f37b20;
}

.orange_bar {
position:relative;
height:150px;
width:100%;
background:#f37b20;
}

.box {
width:369px;
min-height:400px;
color:#828282;
z-index:1 !important;
position:relative;
}

.box a {
color:#888787;;
}

.box_top {
width:369px;
height:5px;
background:url('../img/box-top.gif') no-repeat;
}

.box h1 {
color:#fff;
font-size:23px;
}

.box h2 {
color:#f37b20;
font-style:italic;
font-size:18px;
margin-left:120px;
}

.box_middle {
background:#444141;
min-height:400px;
padding-top:10px;
padding-bottom:10px;
}

.box_bottom {
width:369px;
height:10px;
background:url('../img/box-bottom.gif') no-repeat;
}

.box .content {
margin-left:45px;
margin-right:45px;
}

.box .content input[type=text] {
	width: 160px;
	height: 16px;
}

.box .content ul {
margin-left:0;
padding-left:0;
}

.box .content ul li {
color:#f37b20;
margin-bottom:8px;
}

.box .content ul li input {
border:1px solid #c3c3c3;
}

.flush_top {
margin-top:0 !important;
padding-top:0;
}

.links {
margin-top:20px;
border-bottom:1px dotted #8e8e80;
}

.container_16 .links {
width:720px;
}

.links ul {
margin-left:0;
padding-left:0;
}

.links ul li {
list-style-type:none;
float:left;
width:180px;
margin: 0 0 20px;
}


.flush_bottom {
margin-bottom:0;
padding-bottom:0;
}

.geek {
margin-top:40px;
margin-left:-10px;
position:relative;
}

li.left {
width:85px;
float:left;
list-style-type:none;
clear:left;
margin-left:0;
text-align:right;
margin-right:12px;
}

li.right {
float:left;
display:block;
margin-left:0;
list-style-type:none;
}

select {
width:144px;
}

.footer {
margin-top:20px;
color:#b1ada9;
}

.footer h3 {
font-size:12px;
margin-bottom:0px;
}

.logos li {
display:inline;
list-style-type:none;
margin-left:0;
}

.shadow {
margin-top:15px;
margin-left:-5px;
position:relative;
}

.submit {
background:url('../img/play-now.gif') no-repeat;
width:162px;
height:38px;
border:0;
font-size:0;
margin-left:58px;
}

.submit:hover {
background:url('../img/play-now-hover.gif') no-repeat;
border:0;
cursor:pointer;
}

.answer {
background:url('../img/final-answer.png') no-repeat;
width:162px;
height:38px;
border:0;
font-size:0;
margin-left:94px;
}

.answer:hover {
background:url('../img/final-answer-hover.png') no-repeat;
border:0;
cursor:pointer;
}

.startButton {
background:url('../img/ready-to-begin.png') no-repeat;
width:162px;
height:38px;
border:0;
font-size:0;
display: block;
margin-top: 20px;
}

.startButton:hover {
background:url('../img/ready-to-begin-hover.png') no-repeat;
border:0;
cursor:pointer;
}


.checkbox {
float:left;
}

.termsWrap {
margin-top:8px;
}

.terms {
font-size:11px;
width:235px;
color:#888787;
float:left;
margin-left:7px;
margin-top:2px;
}

.terms p:first-child {
margin-bottom:10px;
}

.copyright {
float:right;
}

.question, .question_gal, .question_geekless {
margin-top:20px;
color:#444141;
padding-bottom:0px;
}

.question {
background:url('../img/search-geek-question.png') no-repeat bottom right;
}

.question_gal {
background:url('../img/search-geekette-question.png') no-repeat bottom right;
}

.question h1, .question_gal h1 {
color:#f37b20;
}

.question ol, .question_gal ol {
padding-left:90px;
margin-bottom:40px;
}

.question ol li, .question_gal ol li {
list-style-type:none;
font-size:18px;
font-weight:normal;
}

.question_number {
margin-top:138px;
font-size:18px;
}

.question_number p {
margin-bottom: 0;
}

.checkBox {
float:left;
margin-left:-25px;
margin-top:4px;
}

.message {
color:red;
margin-bottom:10px;
}

#documentContent {
	padding-bottom: 240px;	
	min-height: 100px;
}

#prizeList {
	list-style-type: none;
	margin-left: -30px;
}

#prizeList li {
	font-size: 14px;
	margin-bottom: 10px;	
}

#challengeList {
	list-style-type: none;
	margin-left: -30px;
}

table#question22Table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

table#question22Table th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: #CCCCCC;
	width: 100px;
}

table#question22Table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	text-align: center;
}

tr.highlight {
	background-color: yellow;
}

.illustration {
	margin-top: 16px;
	margin-bottom: 20px;
	border: 2px solid #CCCCCC;
	display: block;
}

.noBullets {
	list-style-type: none;	
	font-size: 20px;
	color: #F37B20;
}

.q19radio {
	padding-right: 7px;	
}

td.q19radio div.checkbox {
	float: none;
}
.q19head {
	width: 350px;
	
}

.q19count {
	text-align: center;
}

#question19Table {
	font-size: 18px;
	margin-left: 95px;
}

#question19Table td {
	vertical-align: top;
}

#matchList, #answersList, #choicesList {
	float: left;
}

#matchList {
	color: #F37B20;
}

#matchList ol li {
	list-style-type: decimal;
}

#answersList ol, #choicesList ol {
	padding-left: 0px;
}

#matchList ol, #answersList ol, #choicesList ol {
	margin-bottom: 10px;
}

#choicesRank li, #choicesList li {
	cursor: pointer;
}

#answersList li, #choicesList li {
	width: 160px;
	height: 25px;
	border: 1px dashed #ccc;
}

.handle {
	float: left;
	margin-top: 3px;
}

.answerText {
	float: left;
}
.dropHover {
	background-color: #f37b20;
}

.orange_bar .answer20, .geek .answer20 {
	padding-top: 9px;
}

.orange_bar .winTrip, .geek .winTrip {
	padding-top: 11px;
}
	
.rulesDoc h2 {
	text-align: center;
}
	
.emphasis {
	font-weight: bold;
	font-style: italic;
}

.extra7 {
	padding-left: 330px;
	clear: both;
	padding-bottom: 20px;
	font-style: italic;
}

#Landing #twitter {
	margin-top: 38px;
	margin-left: -10px;
	float: left;
}

#Quiz #twitter {
	margin-top: 36px;
	margin-left: 80px;
	float: left;
}