﻿/* GENERAL
---------------------------------------*/
body { margin: 0px; padding: 0px; font-family: Arial; font-size: 13px; color: #FFFFFF; background: #e5f2f9; }
div, input, textarea { margin: 0px; padding: 0px; }
p { margin: 10px 0px 10px 0px; line-height: 1.5em; }
p.tightText { line-height: 1.3em; }
h1 { font-size: 20px; font-weight: bold; margin: 0px; }
h2 { font-size: 16px; font-weight: bold; margin: 0px;
    width: 268px;
}
ul { list-style-type: square; }
a { color: #FFFFFF; }
a.noUnderline { text-decoration: none; }
a.continueLink { font-weight: bold; font-size: 16px; }

/* COLORS.. lame
----------------------------------------*/
.bgDarkGreen { background: #4f6f19; }
.bgLightGreen { background: #bcc03e; }
.bgBlue { background: #76939b; }
.bgOrange { background: #e9a257; }
.bgRed { background: #9f3539; }
.bgColRed { background-color: #c1272d; }
.bgColNone { background-color: Transparent; }


/* CONTENT
--------------------------------------*/
.contentRules { background-image : url(../Images/long_blue_background_squared.jpg);  margin-bottom: 5px; }
.contentPlaceHolder { background-image : url(../Images/content_blue_background.jpg); min-height:464px; margin-bottom: 5px; }
.contentPlaceHolder h1 { padding: 15px 30px 0px 30px; }
.contentMessage { padding: 0px 0px 0px 30px; font-weight: bold;  width: 100%;}
.contentMessage div { background-color: rgb(193, 39, 45); }
.contentMessage p { padding: 2px 4px; }
.contentBody { padding: 0px 30px 25px 30px; min-height: 408px;}
.contentFullBody { background-image : url(../Images/long_blue_background.jpg); } 
.contentBodyClue { margin: 0px 0px 0px 30px; background-color: #bcc03e; min-height: 408px;}
.contentBodyFooter { margin: 0px 0px 0px 30px; padding: 10px 0px 10px; }
.contentBodyQuestDetails table { margin-left: 10px; }
.contentBodyQuestDetails table td { padding: 0px; }
.generic-content { background: #76939b; overflow: auto; padding: 0 20px; padding-bottom: 2000px; margin-bottom: -2000px; }
.generic-content h1 { margin: 20px 0 20px 40px; }

/* wtf is this */
#nh{
  position:absolute;
  top:65px;
  left:250px;
  width:250px;
  height:80px;
  overflow:hidden;
  text-indent:-500px;     
}
#nh :active { outline: none; }
#nh:focus { outline: none; }

/* PAGE LAYOUT
---------------------------------------*/

.page { margin-left: auto; margin-right: auto; width: 800px; background-color: #fff; }
.pageHeader { background: url(/Images/site_header.png) #e5f2f9; text-align: right; padding-top: 70px; padding-right: 15px; }

.pageBody { overflow: hidden; overflow: hidden; }

.pageLeftColumn { width: 264px; float: left; }
.pageRightColumn { width: 530px; float: right; }

.pageFull { width: 800px;  background-image : url('/Images/long_wide_blue_background.jpg'); }

.pageFooter { clear: both; background-color: #4f6f19; height: 20px; text-align:center; font-size:0.8em; font-family:Verdana; font-weight:bold; padding-top:5px; margin-top: 2px; }


/* NAVIGATION
----------------------------------------*/
.loginView { text-align: right; font-size: 11px;}
.primaryNav { width:800px; text-align: center; font-weight: bold; font-size: 14px; padding-top: 3px; }
.primaryNav ul { margin: 0; padding: 0; list-style-type: none;  background: url('/Images/nav_bg.png'); overflow: auto; border-top: solid 2px #fff; border-bottom: solid 2px #fff; }
.primaryNav li { float: left; border-right: solid 2px #fff; padding: 5px 11px; }
.primaryNav li.last { border: 0; margin-left:auto; margin-right:auto; }
.primaryNav li a { text-transform: uppercase; text-decoration: none; }

.twitter-info-container
{
	background-color: #e19122;
	padding: 8px 7px;
	padding-bottom: 2000px;
	margin-bottom: -1995px;	
}

/* FONT STYLES (BS)
---------------------------------------------*/
.largeText { font-size: 14px; font-weight: bold; margin-left: 8px; }
.smallText { font-size: 12px; font-weight: normal; margin-left: 8px; }
.largerText { font-size: 26px; font-weight:bold; color: #e9a257; text-align:right; font-family:Century Gothic; }
.captionText { font-size: 18px; font-weight:normal; color: #e9a257; font-family:Arial; font-weight:normal; }
.errorText { color: #e9a257; font-weight: bold; }
.errorTextRed { color: Red; font-weight: bold; }
.validationText { color: #e9a257; font-weight: bold; }
.colouredTextBlock { margin-bottom: 10px; padding: 8px; font-size: 12px; font-weight: bold; background: #9f3539; text-decoration: none; display: block; }
.colouredTextBlock1 { margin: 0px; padding: 5px; font-size: 12px; font-weight: bold; background: #B5C933; text-decoration: none; display: block; }
.colouredTextBlock2 {  margin-bottom: 10px; padding: 8px; font-size: 12px; font-weight: bold; background: #9f3539; text-decoration: none; display: block; }
.colouredTextBlock3 {  margin-bottom: 10px; padding: 8px; font-size: 12px; font-weight: bold; background: #9f3539; text-decoration: none; display: block; }
.colouredHelpTextBlock { margin: 0px; padding: 5px; font-size: 12px; font-weight: bold; background: #bcc03e; text-decoration: none; display: block; }
.colouredTextBlockLightGreen { margin: 0px; padding: 5px; font-size: 12px; font-weight: bold; background: #a2b42a; text-decoration: none; display: block; }
.colouredTextBlockGreen { margin: 0px; padding: 5px; font-size: 12px; font-weight: bold; background: #9aa613; text-decoration: none; display: block; }
.colouredTextBlockDarkGreen { margin: 0px; padding: 5px; font-size: 12px; font-weight: bold; background: #4f6f18; text-decoration: none; display: block; }
.formRow { height: 30px; text-align: right; }
.formRowLeft { height: 30px; }
.formLabel 
{
	width: 100px; float: left; text-align: right;
}
.formTextBox { width: 105px; font-family:Tahoma; margin-bottom: 5px; float: right; }
.field-label { overflow: auto; }
TextboxSmall { font-size: 10px; }
.listRow, .listRowSelected { margin: 10px 0px 10px 0px; padding: 5px; cursor: pointer; }
.listRowSelected { background: Silver; }

/* CLUES
-------------------------------------------*/
.clueOption { vertical-align: top; text-align: right; }
.clueSubmitButton { font-weight: bold; font-size: 14px; padding: 2px 0px 2px 0px; margin-left: 5px; text-align: center; background-color: #76939b; text-decoration: none; }
.questList td { padding: 5px; background: #bcc03e; }
.questListDisabled td { padding: 5px; background: #6B873B; }

/* REGISTER / LOGIN
--------------------------------------------*/
#register,#login { width: 225px; float: left; border: solid 1px #b9c8cc; padding: 5px; }
#login { float: right; }
.signin {float: right; }
.reg {float: right; padding-top:5px }
.noreg {float: right;padding-bottom:5px}
.cont {float: left;padding-bottom:15px }

/* COUNT DOWN TIMER
--------------------------------------------*/
#cntdwn {
  border:none;
  font-size:15pt;
  font-weight:bold;
  border-right-color:#FFFFFF
}
* {
   outline: none;
}
