
/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  General Styles  - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
body {
	margin: 0;
	min-width: 1000px;
	min-height: 630px;
	background: #eee; /*#26496d;*/
}

body#HOME {
	background-color: #26496d;
}

body, div {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

a, a:link, a:active, a:visited {
	color: #4f749b;
	text-decoration: none;
}

a:hover {
	color: #26496d;
	text-decoration: underline;
}

.clear {
	height: 0;
	clear: both;
}

hr {
	border: 0;
	border-top: 1px solid #ccdcf4;
	background: transparent;
	margin: 10px auto;
}

p {
	line-height: 1.5em;
}

.noLink { /* Used in text that would normally be a link */
	color: #666;
}

a img { /* Might help IE / Firefox*/
	border: none;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.centerAlign {
	margin-left:auto;
	margin-right:auto;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  Layout of Sections - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header {

}

	#topBar {
		height: 20px;
		padding: 10px;
		background: url('../images/topBar_bg.jpg') repeat-x;
		background-color: #000;
		border-bottom: 1px solid #7ea4c8;
		color: #ccc;
	}

		#signIn {
			margin-top: 5px;
			display: inline;
			float: left;
		}

		#headerRightWrapper {
			margin-top: -2px;
			float: right;
			text-align: right;
		}

		#headerRelatedLinks {
			margin-right: 20px;
			text-align: right;
			display: inline;
		}

		#search, #search form {
			display: inline;
		}

		#searchRelatedLinks {
			margin-right: 10px;
			margin-left: 5px;
			text-align: right;
			display: inline;
		}

	#logoBar {
		height: 80px;
		background: url('../images/logo_bg.jpg') no-repeat;
		background-color: #26496d;
		padding: 5px 0 25px 0;
	}

	#userScroll {
/*		position: relative;
		z-index: -1;*/
		padding: 2px;
		border-top: 1px solid #7ea4c8;
		border-bottom: 1px solid #7ea4c8;
		background-color: #fff;
		overflow: hidden;
	}

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

#mainContentWrapper {
	background: #eee;
	padding: 0px 20px 10px 20px;
}

body#HOME #mainContentWrapper {
	padding: 15px;
}

	#mainContent {
		width: 1000px;
		margin: auto;
	}
	
	#HOME #mainContent { width: 960px; }

		#frontPageLeft {
			float: left;
			width: 260px;
			height: 310px;
			padding: 15px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 10px;
		}

		#frontPageCenter {
			float: left;
			/*margin: 0 30px 0 45px;*/
			margin: 0 20px 0 30px;
			width: 370px;
			height: 310px;
			padding: 15px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 10px;
		}

		#frontPageRight {
			float: right;
			width: 180px;
			margin-top: -165px;
			height: 485px;
			padding: 10px 10px;
			background: #f2f6fb;
			border-left: 1px solid #85abcf;
			border-top: 1px solid #85abcf;
			border-right: 2px solid #666;
			border-bottom: 2px solid #666;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 10px;
			position:relative;
			z-index: 1;
		}

		#frontPageTop {
			width:678px;
			font-family: Helvetica Neue, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			color:#26496D;
			text-shadow: 0 2px 0 rgba(255, 255, 255, 0.6);
			text-align:center;
			font-size:24px;
			padding:8px 20px;
			font-weight: bold;
			font-style: normal;
			/*background: #eee url("../images/prize_oval.gif");*/
  			background-repeat: no-repeat;
  			background-position: center;
		}

		#innerMain {
			width: 98%;
			margin: auto;
			padding: 15px 25px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}

		#innerLeft {
			float: left;
			width: 17%;
			margin-right: 10px;
			padding: 10px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}

		#innerRight2col {
			float: left;
			width: 73%;
			padding: 10px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}

		/* Forum creation pages have wider left column to make way for news feed */
		#CREATE_FORUM #innerLeft {
			width: 23%;
		}

		#CREATE_FORUM #innerRight2col {
			width: 67%;
		}

		#innerCenter3col {
			float: left;
			width: 54%;
			padding: 10px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}

		#innerRight3col {
			float: left;
			width: 17%;
			margin-left: 10px;
			padding: 10px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}

		#innerMain1col {
			width: 60%;
			margin: auto;
			padding: 15px 25px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}
		
		#innerMain1colWide {
			width: 80%;
			margin: auto;
			padding: 15px 25px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}

		#innerRight {
			float: left;
			width: 17%;
			margin-left: 10px;
			padding: 10px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}

		#innerLeft2col {
			float: left;
			width: 73%;
			padding: 10px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
		}

		#singleColumnMain {
		    -moz-border-bottom-colors: none;
		    -moz-border-left-colors: none;
		    -moz-border-right-colors: none;
		    -moz-border-top-colors: none;
		    background-color: #FFFFFF;
		    border-color: #CCCCCC #666666 #666666 #CCCCCC;
		    border-image: none;
		    border-radius: 3px 3px 3px 3px;
		    border-style: solid;
		    border-width: 1px;
		    color: #454545;
		    margin: 10px 0;
		    padding: 10px;
		    width: 932px;
		}

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

#footer {
	width: 100%;
	background: url('../images/footer_bg.jpg') repeat-x;
	background-color: #26496d;
	border-top: 1px solid #f2dd4f;
}

	#footerRelatedLinks {
		padding: 15px 15px 10px 15px;
		color: #fff;
		font-size: 10px;
	}

	#socialLinks {
		padding: 0 15px;
		text-align: right;
		color: #eee;
		font-size: 10px;
		margin: auto;
	}

	#socialLinks img {
		border: none;
	}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  Individual Styles for Content - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - - - - - - - - - - - - - in #header - - - - - - - - - - - - -  */

#topBar a, #footer a {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}

#topBar a:hover, #footer a:hover {
	color: #f2dd4f;
}

#signIn .signInButton a {
	padding: 6px 8px 5px 8px;
	margin-right: 10px;
	background: url('../images/topBarButton_bg.jpg') repeat-x;
	background-color: #f2dd4f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #072b50;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#signIn .signInButton a:hover {
	background: #26496d;
	color: #fff;
}

#headerRelatedLinks ul, #footerRelatedLinks ul, #socialLinks ul, #signIn ul, ul.postInfo, ul.postMeta, ul.postMeta li div {
	display: inline;
}

#signIn ul, ul.postInfo {
	margin-left: 0;
	padding-left: 0;
}

#headerRelatedLinks ul li, #footerRelatedLinks ul li, #socialLinks ul li, #signIn ul li, ul.postInfo li {
	display: inline;
	margin: 0 2px;
}

#search form .frontPageSearchTerms {
	width: 150px;
	height: 18px;
	/*background: url("../images/frontPageSearchTerms_bg.gif") top left no-repeat;*/
	/*padding-left: 3px;*/
	padding: 2px 5px 2px 5px;
	border: 0;
	font-size: 11px;
	color: #888;
	background-color: white;
}

#search form .frontPageSearchGo {
	margin-bottom: 4px;
	padding: 4px 8px 4px 8px; /*padding: 3px 4px;*/
	background: url('../images/topBarButton_bg.jpg') repeat-x;
	background-color: #f2dd4f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #072b50;
	font-size: 10px;
	font-weight: bold;
	height: 23px;
}

#search form .frontPageSearchGo:hover {
	background: #26496d;
	color: #fff;
}

h1 {
	font-size: 1px;
	display: none;
}

.logoDisplay {
	float: left;
	padding-left: 105px
}

.logoDisplay h1 {
	margin: 0.67em 0px;
}

p.logoTagLine {
	color: #ccdcf4;
	font-size: 15px;
	font-weight: bold;
	margin: -10px 0 0 220px;
}

.challengerDisplayContainer {
	float: left;
	width: 300px;
	height: 40px;
	margin: 30px 0px 0px 80px;
	padding-left: 20px;
	background: url('../images/16-target.png') no-repeat;
}

.challengerDisplayContainer a,
.challengerDisplayContainer a:link, 
.challengerDisplayContainer a:active,
.challengerDisplayContainer a:visited {
	color: #fff;
	text-decoration: none;
}

.challengerBox {
color:white;font-size:11px;padding-top:5px;
}

.challengerName {
font-size:11.5px;margin-right:5px;
}

.challengerTitle {
color:#eee;font-style:italic;
}

.logoBarMessageDisplay {
	float: right;
	width: 425px;
	height: 80px;
/*	background-color: #2F577F; not change the color */
	margin: 10px 20px 5px 0;
/*	border: 1px solid #4F779F; no border */
}

.logoBarMessageDisplay .whosTalkingDisplay {
	height: 50px;
	padding: 10px 10px 15px 20px;
	margin: 2px;
/*	background-color: #4F779F; not change the color */
}

.logoBarMessageDisplay .whosTalkingDisplay h4 {
	color: #eee;
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: normal;
}

.logoBarMessageDisplay .whosTalkingDisplay img {
	margin: 0 3px;
	border: 1px solid #ccc;
}

.whosTalkingDisplay a img {
	width:25px;
	height: 25px;
	/*border: 0px;*/
}
.whosTalkingDisplay li {
	display: inline;
	list-style-type: none;
}

.mark {
	font-size: 10px;
	vertical-align: top;
}



/* - - - - - - - - - - - - - within #userScroll - - - - - - - - - - - - - -  */

#avatarScroll {
	height: 34px;
}

#userScroll p {
	margin: 0 0 0 0;
	font-size: 9px;
	color: #4f749b;
	font-weight: bold;
}

#avatarScroll img {
	height: 32px;
	width: 32px;
	margin: 2px 30px 0 10px;
}

#userScrollContainer {
	height: 50px;
	width: 960px;
	margin: auto;
}

.avatarScrollContainer {

}

p.avatarScrollTitle {
	width: 300px;
}

#fadeContainer {
	width: 798px;
	position: relative;
}

#primary, #secondary {
	position: absolute;
	top: 0;
	left:0;
}

#primary {
	z-index: 1;
	background-image: url("../images/white.gif");
	background-repeat: repeat;
}
#secondary {
	z-index: 0;
}

#textScroll strong {
	color: #333;
}

#textScroll strong, #textScroll a {
	padding-left: 10px;
}

#textScroll a:hover {
	/*color: #26496d;*/
	text-decoration: underline;
}

/* - - - - - - - - - - - - - within #status - - - - - - - - - - - - - - - -  */

.statusMessages {
	background: #EEE;
	padding: 0 20px;
	margin: auto;
	min-height: 19px;
}

#userStatusContainer {
	width: 1000px;
	margin: 10px auto;
}

#userStatus, #instructionalVideoBar {
	background-color: #FFFFFF;
    border: 1px solid gray;
    color: #454545;
    margin: 10px 0 10px;
    padding: 10px;
    width: 932px;
	border-radius: 3px;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

#LANDING #userStatus, #EXPLORE #userStatus {
	width: 943px;
}

#instructionVideoContainer {
	margin: auto;
	width: 600px;
	padding: 10px 0 10px 0;
}

#instructionVideo {
	display:block;
	width:600px;
	height:540px;
}

#HOME #instructionalVideoBar {
	width: 702px;
	margin-top: 0;
}

#slideUpInstructionalVideo, #instructionVideoContainer {
	display: none;
}

#userStatus.statusYellow {
	background-color: #FFFF99;
}

#userStatus.statusGreen {
	background-color: #AEFFD1;
}

#userStatus.statusOrange {
	background-color: #FAA732;
}

.statusMessage {
	padding-left: 10px;
}

.statusError {
	color: #a33;
}

/* - - - - - - - - - - - - - within #mainContent - - - - - - - - - - - - - -  */
#videoButton a {
	padding: 6px 8px 5px 8px;
	margin-right: 10px;
	background: url('../images/topBarButton_bg.jpg') repeat-x;
	background-color: #f2dd4f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #072b50;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#videoButton a:hover {
	background: #26496d;
	color: #fff;
}

.column h2 {
	color: #26496d;
	font-size: 16px;
	margin: 0 0 14px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #7ea4c8;
}

.column h3 {
	color: #26496d;
	font-size: 13px;
	margin: 0 0 10px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #7ea4c8;
}

#innerLeft.column h2, #innerRight2col.column h2, #innerCenter3col.column h2, #innerRight.column h2 {
	font-size: 14px;
	margin: 15px 0 5px 0;
}

.videoFeatureContainer .anythingWindow {
	border: none !important;
}

.videoFeatureContainer ul#videoSlideshow {
	height: 185px;
	width: 100%;
	overflow:hidden;
}

.videoFeatureContainer ul#videoSlideshow li{
	height: 185px;
}

#frontPageLeft .latestVideoDisplay {
	background: url("../images/film_icon.gif") no-repeat;
	padding: 0 0 0 40px;
	height: 42px;
	margin: 10px 0 15px 5px; /*20px 10px 15px 15px;*/
}

.latestVideoEmbed {
	width: 250px;
	margin: 10px auto 5px auto;
	text-align: center;
}

.latestVideoInfo {
	margin-left: 2px;
	font-size: 10px;
	color: #4f749b;
}

#latestTopicScroll {
	width: auto;
	height: 82%;
	overflow: hidden;
}

#latestTopicScroll u {
	list-style-type: none;
}

.latestTopicDisplay {
	height: 50px;
	margin-bottom: 5px;
	padding-left: 30px;
	background: url("../images/latestTopicDisplay_bg.jpg") no-repeat;
}

.challengeTopicDisplay {
	background: #ddf url("../images/32-target.png") no-repeat;
}

.latestTopicDisplay h4, .latestTopicDisplay p, .latestVideoDisplay h4 {
	margin: 2px;
	line-height: normal;
}

.latestTopicDisplay h4 a, .latestVideoDisplay h4 a {
	font-size: 12px;
	color: #26496d;
}

.latestTopicDisplay p {
	color: #333;
}

.scholarshipInfo {
	font-size:1em;
	text-align:center;
	color:#666;
	padding: 0 20px 10px 20px;
	line-height: 18px;
}

.scholarshipInfo p {
	margin: 10px 0;
}

.scholarshipInfo .accent {
	font-size:1.5em;
	color:#26496D;
}

a.readMore {
	font-weight: bold;
	text-decoration: underline;
}

p.exploreMore {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	margin-top: 5px;
}

p.videoCaption {
	color: gray;
	margin-left: 5px;
}

#center p.exploreMore {
	margin-top: 0;
}

div.explore {
	float: right;
	padding: 5px 10px 5px 0;
	font-weight: bold;
	font-size: 1.2em;
}

#frontPageRight div.amountDisplay {
	text-align: center;
	margin-bottom: 8px;
}

#frontPageRight div.amountDisplay p.amountTitle {
	color: #5c7fa3;
	font-size: 14px;
	font-weight: bold;
}

#frontPageRight div.amountDisplay p.amountTagLine {
	margin-top: 5px;
	color: #5c7fa3;
	font-size: 13px;
	font-weight: bold;
}

#frontPageRight.column h2 {
	font-size: 15px;
	text-align: center;
	margin: 0 5px 5px 5px;
	padding-top: 5px;
	border-top: 1px solid #7ea4c8;
}

#frontPageRight h3#howTitle_signUp {
	margin: 0;
	padding: 0;
	border-bottom: none;
	border-style: none;
}

#frontPageRight h3#howTitle_signUp a {
	display: block;
	width: 170px;
	height: 38px;
	margin: 3px 8px 0 0;
	padding: 0;
	background: url("../images/howTitle_signUp.gif") no-repeat;
	font-size: 0px;
	border-bottom: none;
	border-style: none;
}

#frontPageRight h3#howTitle_signUp a:hover {
	background: url("../images/howTitle_signUp-on.gif") no-repeat;
}

#frontPageRight h3#howTitle_participate {
	width: 170px;
	height: 41px;
	margin: 0 auto;
	padding: 0;
	background: url("../images/howTitle_participate.gif") no-repeat;
	font-size: 0px;
	border-bottom: none;
}

#frontPageRight h3#howTitle_vote {
	width: 170px;
	height: 45px;
	margin: -3px auto 0 auto;
	padding: 0;
	background: url("../images/howTitle_vote.gif") no-repeat;
	font-size: 0px;
	border-bottom: none;
}

#frontPageRight h3#howTitle_win {
	width: 170px;
	height: 36px;
	margin: -3px auto 0 auto;
	padding: 0;
	background: url("../images/howTitle_win.gif") no-repeat;
	font-size: 0px;
	border-bottom: none;
}

#frontPageRight p {
	margin: 3px 5px 5px 5px;
	font-size: 9px;
	color: #355577;
	line-height: 1.1em;
}

#frontPageRight p.awarded {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	color: #26496D; /*#5c7fa3;*/
	font-size: 14px;
	line-height: 14px;
}

.tagCloud {
	padding: 0 5px;
}

.tagCloud p {
	line-height: 1.75em;
}

.createForum, .replyToForum {
	margin: 5px 0 20px 7px;
	padding: 5px 10px;
	color: #333;

}
.createForum strong, .replyToForum strong {
	padding-right: 10px;
}

.userInfo {
	float: left;
	/*padding: 0 15px 0 15px;*/
	width: 100px;
	text-align: center;
}

.userInfo img {
	height: 50px;
	width: 50px;
	padding-bottom: 5px;
}

.userDetail { /* To be used inside each forum for detailed posts */
	float: left;
	/*padding: 0 15px 0 15px;*/
	width: 140px;
	text-align: left;
	color: #666;
	padding-bottom: 10px;
}

.userDetail img {
	height: 50px;
	width: 50px;
	padding-bottom: 5px;
}

.userDetail .icon {
	height: 18px;
	width: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}

.forumContent {
	margin: 0 5px 15px 100px;
}

.forumContent h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.forumContent p {
	margin: 5px 0 5px 0;
	padding: 0 5px 5px 0;
	border-bottom: 1px #ccc solid;
	line-height: 1.5em;
}

.postDetailContainer {
	margin: 5px;
	border-bottom: 1px #ccc solid;
}

.postDetailAuthor {
	margin: 5px 5px 5px 140px;
}

.postDetailNoAuthor {
	margin: 5px 5px 5px 5px;
}

.postDetailContainer h3 {
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 2px;
}

.postContent {
	line-height: 1.5em;
	margin: 15px 0 15px 0;
	padding: 0 5px 5px 0;
}

.postContent a.player {
	display:block;
	width: 400px;
	height:300px;
	clear:right;
	z-index:-1;
}

div.firstPost div.postContent {
	font-size: 13px;
	line-height: 1.1em;
}

div.firstPost div.forum_post_subject {
	display: none;
}

.postForumTopic {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.postMeta {
	margin-top: 2px;
	padding: 5px 0 10px 0;
	color: #666;
	font-size: 10px;
}

ul.postMeta li {
	display: inline;
	margin: 2px 0px;
}

/*
.userInfo {
	float: left;
	padding: 0 15px 0 25px;
	text-align: center;
}

.userInfo img {
	margin-bottom: 7px;
}

.postContent {
	float: right;
	width: 85%;
	margin: 0 5px 15px 0;
}

.postContent h3 {
	font-size: 13px;
	margin: 0;
	padding-bottom: 0;
}

.postContent p {
	margin: 5px 0 5px 0;
	padding: 0 5px 5px 0;
	border-bottom: 1px #ccc solid;
}
*/
ul.postInfo {
	padding: 0;
	color: #666;
	font-size: 10px;
}

ul.postInfo li img {
	padding-left: 1px;
	padding-right: 2px;
	vertical-align: bottom;
}

.message {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
	margin: 15px;
	font-size: 10px;
}

.message h4 {
	margin: 0;
	font-size: 13px;
	color: #26496d;
}

#social {
	float: right;
	width: 120px;
	height: 62px;
	margin: 0px 10px 10px 10px;
}

#social #twitter {
	height: 62px;
	width: 55px;
	margin: 2px;
}

#social #facebook {
	float: right;
	height: 62px;
	width: 55px;
	margin: 3px 2px 2px 2px;
}

.forumHeader {
	border-bottom: 1px solid #ccc;
	color: #666;
	margin: 0 2px 0 2px;
}

.forumHeader p {
	margin: 0.75em 0px;
}

.forumSocial {
	float: right;
	width: 376px; /* originally 298 added 90 for plusone */
	height: 23px;
	overflow: hidden;
}

.forumSocial table, .postSocial table {
	border-spacing: 0px 0px;
}

.forumSocial table td.twitter, .postSocial table td.twitter {
	width: 110px;
	vertical-align: top;
/*	padding-top: 1px;
	padding-bottom: 4px; */
}

.forumSocial table td.plusOne {
	width: 72px;
	vertical-align: top;
}

.forumSocial table td.facebook, .postSocial table td.facebook {
	width: 91px;
	vertical-align: top;
}

.forumSocial table td.rss, .forumSocial table td.atom {
	width: 48px;
	vertical-align: middle;
}

.forumSocial table td.rss img, .forumSocial table td.atom img {
	vertical-align: middle;
	border-style: none;
	border: none; /* options for ie: 'border:solid 0', border-color:White; border-style:none; border-width:0; */
	margin-right: 2px;
}

.postSocial table td.controls {
	width: 196px;
	text-align: right;
}

.pageNavigation {
	color: #999;
	font-size: 14px;
	float: right;
	font-style: normal;
	font-weight: bold;
/*	margin-bottom: 5px;
	margin-top:2px;
	padding-top:2px;*/
}

.forumNavigation a {
	text-decoration:none;
}

.forumDialogControl {
	float:right;
	width:45px;
	min-width:45px;
	padding-left:2px;
	text-align: right;
	display: inline;
}

.forumDialogControlButton {
	margin:0 0 5px 10px;
}

.forumDialogControl img {
	padding: 0;
	margin: 0;
}

.postSocial {
	float:right; 
	clear:right;
	width: 300px;
	height: 23px;
	overflow: hidden;
}

.tags {
	width: 230px;
	color: #666;
	padding-bottom: 5px;
}

.sponsored { background-color: #def; }

.challenge {
	background: #ddf; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ccf), to(#fff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ccf,  #fff); /* for firefox 3.6+ */ 
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.article { padding: 5px; margin-bottom: 10px; }

/* - - - - - - - - - - - - - within #mainContent, box styles  - - - - - - - - - - - - - - - - - - -  */

.boxTitle h2 {
	color: #26496d;
	padding-bottom: 3px;
	border-bottom: 1px solid #7ea4c8;
	font-size: 14px;
	margin: 15px 0 5px 0;
}

.winnersList, .categoriesList, .list {
	padding: 0 0 10px 10px;
	color: #333;
	line-height: 18px;
}

#innerLeft .categoriesList h2 {
	font-size: 13px;
	font-weight: normal;
	color: #26496d;
	margin: 1px 0px 1px 0px;
	padding-bottom: 0px;
	border-bottom: 0; /*1px solid #7ea4c8;*/
}

.messagesList {
	padding: 0 5px 0 5px; /* was padding: 0; */
	color: #333;
	line-height: 18px;
}

.messagesList .listMessage {
	border-bottom: 1px solid #ccc;
}

/* - - - - - - - - Styles for Hall of Fame Page - - - - - - - - - - */

div.hallOfFame img.hallOfFameIcon {
    float: left;
    vertical-align: middle;
    margin: 7px 0 0 0;
}

div.hallOfFame h2 {
    margin: 10px 0 5px 20px;
}

div.hallOfFame p {
    padding: 0 0 0 20px;
    margin: 15px 0 15px 0;
}

div#hallOfFameLists {
    padding: 0 0 10px 10px;
}

div.hallOfFameBox {
    width: 27.5%;
    float:left;
    margin: 0 10px 10px 0;
    padding: 15px 15px 10px 15px;
    -moz-box-shadow:inset 0 0 10px #999;
   	-webkit-box-shadow:inset 0 0 10px #999;
   	box-shadow:inset 0 0 10px #999;
    border-radius: 10px;
   	-moz-border-radius: 10px;
   	-webkit-border-radius: 10px;

}

div.hallOfFameBox h2 {
	margin-left: 0;
	margin-top: 0;
    font-size: 14px;
}

.list ul, .hallOfFameList ol {
	padding-left: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}

ol.hallOfFame {
    font-size: 12px;
    list-style-type: decimal;
    margin: 10px 0 0 20px;
    padding: 0;
}

ol.hallOfFame li {
    margin: 0 0 5px 0;
    font-weight: bold;
}

ol.hallOfFame li a {
    font-weight: normal;
}

.hallOfFameDetail {
    font-size: 9px;
    color: #666;
    font-weight: normal;
}

/* - - - - - - - - - - - - - form within #createAccount and #createPost - - - - - - - - - - - - - -  */

div#createEditAccount {
	margin: 30px;
}

.createPost {
	margin: 10px;
}

#createEditAccount input[type="text"], #createEditAccount input[type="password"] {
	border:2px solid#26496D;
	background-color:#fff;
	padding: 2px;
	color:#444;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;

	/* CSS3 spicing */
	/*text-shadow:1px 1px 1px #000;*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#createEditAccount select {
	border:2px solid #26496D;
	background-color:#fff;
	color:#444;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;

	/* CSS3 spicing */
	/*text-shadow:1px 1px 1px #000;*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#createEditAccount select:disabled { /* :disabled works on Chrome/Safari */
	color: graytext;
}

[disabled] { /* works on Firefox? */
	color: #ddd;
}

#createEditAccount label {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	display: block;
	margin:0;
	padding:2px;
}
/*
#createEditAccount br {
	display: block;
	height: 11px;
}
*/
#createEditAccount h3 {
	margin-top: 15px;
}

div.multipleFieldContainer {
	display: block;
	margin-bottom: 15px;
	float: none;
}

div.singleFieldContainer {
	margin-bottom: 15px;
	display: block;
	clear: both;
}

div.singleFieldContainer input[type="text"] {
	padding-right: 3px;
}

#createEditAccount input[type="submit"], #createEditAccount input[type="button"], .createPost input[type="submit"] {
	margin-bottom: 5px;
	padding: 6px 8px 5px 8px; /*padding: 3px 4px;*/
	background: url('../images/topBarButton_bg.jpg') repeat-x;
	background-color: #f2dd4f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #072b50;
	font-size: 10px;
	font-weight: bold;
	height: 22px;
}

#createEditAccount input[type="submit"]:hover, #createEditAccount input[type="button"]:hover, .createPost input[type="submit"]:hover {
	background: #26496d;
	color: #fff;
}

.passwordContainer, .schoolContainer {
	margin-bottom: 20px;
}

.passwordContainer {
	margin-left: 20px;
}
/*
.accountBoxXlarge {
	width:300px;
}

.accountBoxLarge {
	width:200px;
}

.accountBoxMedium {
	width:100px;
}

.accountBoxSmall {
	width:30px;
	text-align:center;
}
*/
.inputLeft, #inputRight {
	float: left;
}

.inputRight, #inputRight {
	float: left;
	margin: 0 0 0 20px;
}

.required-marker {
	color: #F66;
	font-size: 16px;
}

.createPost input[type="text"], .createPost textarea {
	border:2px solid #ccc;
	background-color:#fff;
	padding: 2px;
	color:#444;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;

	/* CSS3 spicing */
	/*text-shadow:1px 1px 1px #000;*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.createPost select {
	border:2px solid #ccc;
	background-color:#fff;
	color:#444;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;

	/* CSS3 spicing */
	/*text-shadow:1px 1px 1px #000;*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.createPost p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.clearBoth {
	clear: both;
}

.fieldExplanation {
	display: block;
	clear: both;
	margin-top: 1px;
}

/* - - - - - - - - - - - - - within all forms - - - - - - - - - - - - - -  */

form {
	font-family: Helvetica, Arial, sans-serif;
}

input[type="text"],  input[type="password"] {
	border:2px solid #26496D;
	background-color:#fff;
	padding: 2px;
	color:#444;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;

	/* CSS3 spicing */
	/*text-shadow:1px 1px 1px #000;*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

input[type="text"].simple {
	margin: 0 0 0 5px;
	border:2px gray solid;
	font-size: 12px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

textarea.simple {
	border:2px gray solid;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 5px 8px;
	width: 90%;
}

textarea.thin {
	width: 70%;
}

select {
	border:2px solid #26496D;
	background-color:#fff;
	color:#444;
	font-size:14px;
	vertical-align: middle;

	/* CSS3 spicing */
	/*text-shadow:1px 1px 1px #000;*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

label {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	display: block;
	margin:0;
	padding:2px;
}

label.inlineLabel {
	display: inline;
	font-weight: normal;
}

input[type="submit"], input[type="button"], input[type="reset"] {
	font-family: Helvetica, Arial, sans-serif;
	/*margin-bottom: 5px;*/
	padding: 6px 8px 5px 8px; /*padding: 3px 4px;*/
	background: url('../images/topBarButton_bg.jpg') repeat-x;
	background-color: #f2dd4f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #072b50;
	font-size: 10px;
	font-weight: bold;
	height: 22px;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	background: #26496d;
	color: #fff;
}

input[type="text"].xlarge,  input[type="password"].xlarge {
	width:300px;
}

input[type="text"].large,  input[type="password"].large {
	width:200px;
}

input[type="text"].medium,  input[type="password"].medium {
	width:100px;
}

input[type="text"].small,  input[type="password"].small {
	width:30px;
	text-align:center;
}

.formTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0 16px 0;
	color: #036;
}

form .spaced {
	margin-bottom:14px;
}

form .halfspaced {
	margin-bottom:7px;
}

/* - - - - - - - - - - - - - - - - within Forum - - - - - - - - - - - - - - - - -  */

.forumReply {
	clear: both;
	float: none;
	background-color: #eef;
	border: 1px #036 solid;
	margin: 30px 0 0 0;
}

/* - - - - - - - - - - - - - within #candidateProfile - - - - - - - - - - - - - -  */

.profilePicture {
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid gray;
}

.profileInfo {
	float: right;
	width: 520px;
	/*height: 134px;
	/*overflow: auto;*/
	padding: 0px 8px 5px 8px;
	/*border: 1px dotted gray;
	background-color: #EEE;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
}

.profileInfo th.label {
	padding: 2px;
	padding-right: 8px;
	width: 120px;
	color: #666;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
}

.profileInfo td.content {
	padding: 2px;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}

.profileInfo table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
/*	margin-top: 10px; */
}

.profileStatement {
	margin-top: 5px;
	margin-bottom: 15px;
}

.profileContent, .searchResultsContent {
	padding: 5px;
	margin: 5px;
}

#profile {
	/*height: 150px;*/
	margin-bottom: 10px;
}

.profileHeaderSection {
	background-color: #eee;
	border-bottom: none;
	/*border-top: solid 1px #E2E2E2;*/
	padding: 4px 5px 5px 3px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom:10px
}

.profileControls {
	float: left;
	width: 110px;
	margin: 10px 0 10px 0;
}

.profileControls img {
	margin: 0 4px 0 0;
	width: 29px;
	height: 29px;
	border: 0px;
}

.userProfileTable {
	width: 100%;
	/*border-spacing: 0px;*/
}

.userProfileTable td {
	padding: 0.5em;
}

.userProfileTable th {
	background-color: #eee;
	color: #454545;
	padding: 0.25em;
	font-size: 11px;
}

.userProfileTable tr.even {
	background-color: #fff;
	vertical-align: top;
	/*margin: 5px 0px 5px 0px;*/
}

.userProfileTable tr.odd {
	background-color: #eee;
	vertical-align: top;
}

.userProfileTable td.centered {
	text-align: center;
}

.tagCloudContent {
	/*color: #666;*/
	margin: 10px 10px 10px 10px;
}

.tagCloudContent a {
	text-decoration: none;
}

.tagCloudContent a:hover {
	/*color: red;*/
}

/* - - - - - - - - - - - - - within VoterHome - - - - - - - - - - - - - -  */

.status {
	font-size:14px;
	font-weight:bold;
	/*color:blue;*/
	margin: 0 0 0 6px;
}

div.profileImage {
	float:left;
	width:100px;
	height:100px;
	border: 1px solid #808080;
}

.userStatement, .contestStatement {
	border:2px gray solid;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 5px 8px;
	width:480px;
	height:124px;
	float:right;
}

.statementControls {
	float: right;
	width: 600px;
	margin: 2px 0 0 0;
}

.contestStatement {
	width: 90%;
	float: none;
}


/* - - - - - - - - - - - - - within TopCandidates - - - - - - - - - - - - - -  */

#topCandidatesContent {
	padding: 10px;
	margin: 10px;
}

#topCandidatesContent p {
	padding: 10px;
	line-height: 1.5em;
}

#topCandidatesTitle {
	font-size: 16px;
}

#topCandidatesContent h3 {
	font-size: 14px;
	margin-bottom: 0px;
}

.topCandidateHeader {
	font-size: 14px;
	color: #26496D;
	padding-top: 15px;
	padding-bottom: 5px;
}

.topCandidateContainer {
	padding-bottom: 15px;
}

.topCandidateImage {
	width: 100px;
	overflow: hidden;
	float: left;
	margin: 5px;
	padding: 5px;
}

.topCandidateInfo {
	margin: 5px;
}

.topCandidateNavigation {
	width: 172px;
	float: right;
}

.topCandidateInfo th.label {
	padding: 2px;
	padding-right: 8px;
	width: 120px;
	color: #666;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
}

.topCandidateInfo td.content {
	padding: 2px;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}

.topCandidateInfo table {
/*	border: 0;*/
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 5px;
	padding-top: 10px;
/*	width: 100%;*/
}

.topCandidateStatement {
	margin: 5px;
}

/* - - - - - - within Search Results that display candidates - - - - - -  */

#candidateSearchResultsTable {
	padding: 2px;
}

#candidateSearchResultsTable th {
	padding-left:10px;
	text-align:right;
	vertical-align:top;
	line-height:1.5em;
	color: #666;
	font-weight: bold;
	/*line-height: 15px;*/
}

#candidateSearchResultsTable td {
	padding-left:5px;
	line-height:1.5em;
}

#candidateSearchResultsTable td.candidateEssay {
	padding-left:12px;
	padding-right:5px;
	line-height:1.5em;
}

#candidateSearchResultsTable td.avatar {
	vertical-align: top;
	padding:0 10px 0 10px;
}

img.verticalMiddle {
	vertical-align:middle;
}

/* - - - - - - - - - - - - - within OfficialRules - - - - - - - - - - - - - -  */

#officialRules {
	margin: 10px;
	padding: 10px;
}

#officialRules p {
	display: block;
	margin: 1em 0px;
}

#officialRules h3 {
	display: block;
	font-size: 1.17em;
	margin: 1em 0px;
	font-weight: bold;
	border-bottom: none;
}

/* - - - - - - - - - - - - - within tables - - - - - - - - - - - - - -  */

table.simpleTable {
	width: 100%;
	float: none;
	clear: left;
}

table.simpleTable tr {
	vertical-align: top;
	line-height: 1.5em;
}

table.simpleTable th {
	background-color: #eee;
	color: #454545;
	padding: 0.25em;
	font-size: 11px;
}

.even {
	background-color:#fff;
}

.odd {
	background-color:#eee;
}

.candidateOdd {
	background-color:#eee;
}

.candidateEven tr.first {
	border-top: 1px #ccc solid;
}

.candidateEven tr.last {
	border-bottom: 1px #ccc solid;
}

/* - - - - - - - - - - - - - within Help - - - - - - - - - - - - - -  */

#HELP #aboutContent ul, #aboutContent ol {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
	line-height: 1.5em;
}

#aboutContent {
	padding: 10px;
	margin: 10px;
}

#HELP .helpTopic {
	font-weight: bold;
	font-size: 150%;
	margin: 15px 0 0 0;
	color: #26496D;
}

#HELP .helpSubtopic {
	font-weight: bold;
	font-size: 120%;
	margin: 10px 0 10px 0;
}

#HELP .helpQuestion {
	font-weight: bold;
	margin: 10px 0 10px 0;
	color: #143e6a; /* 143e6a 0C2947 */
}

#HELP #aboutContent img {
	margin: 0;
 	padding: 0 2px 0 0;
	float: none;
	vertical-align: text-bottom;
}

/* - - - - - - - - - - - - - within Post - - - - - - - - - - - - - -  */
/* 	These classes are required for the javascript helper class (vote, reply, report, email, etc.)
	to work correctly
*/

.forum_post,
.forum_post_header,
.forum_post_number,
.forum_post_number,
.forum_post_date,
.forum_post_controls,
.forum_post_content,
.forum_post_subject,
.forum_post_topic,
.forum_post_tags,
/*.forum_post_tags a,
.forum_post_tags a:hover,*/
.forum_post_author,
.forum_post_author_name,
.forum_post_author_avatar,
.forum_post_author_avatar_lg,
.forum_post_author_vote,
.forum_post_author_info,
.forum_post_quote,
.forum_post_footer,
.forum_dialog_control {

}

.adsenseHorizontal {
	margin:15px 0;
	text-align:center;
	padding-bottom: 10px;
}

.adsenseSeparator {
	border-bottom:1px #ccc solid;
}

.adsenseLeaderboardCenter {
	margin-left:-13px;
}

.adsenseCenter {
	margin-left:-10px;
}

/* - - - - - - - - - - - - - within #footer - - - - - - - - - - - - - -  */

#footerRelatedLinks ul {
	margin-left: 0;
	padding-left: 0;
}
/* Note:  other list styles for #footerRelatedLinks and #socialLinks are in the header section with the #headerRelatedLinks styles */


/* - - - - - - - - - - - - - adSpaces - - - - - - - - - - - - - -  */
.adSpaceText, .adSpaceBanner {
	border: #ccc;
	background: #eee;
	color: #666;
	line-height: 15px;
	font-size: 10px;
}

.adSpaceText {
	padding: 10px;
}

.adSpaceBanner {
	text-align: center;
	padding: 3px;
	margin: 15px 1px;
}

.adSpaceBannerThin {
	line-height: 15px;
	font-size: 10px;
/*	border: #ccc;
	background: #eee;*/
	color: #666;
	text-align: center;
	padding: 3px;
	margin: 15px 23px 10px 23px;
}


/* - - - - - - - - - - - - - errors in forms - - - - - - - - - - - - - -  */

.error-image img {
	float:none;
	margin:0;
	vertical-align:text-bottom;
	float:none;
	/*margin: 3px 0 0 3px;*/
}

#error_list, #cs_error_list {
	margin:10px 0 10px 0;
	padding:6px;
	background-color:#FFE993;
}

#error_list li {
	margin: -2px 0 0 15px;
}

#error_list a {
	margin: 0 0 0 5px;
}

label.error {
	color: #a33;
}

#ReplyForm textarea.error, #ReplyForm input[type="text"].error, #ForumForm textarea.error, #ForumForm input[type="text"].error, #ForumForm select.error {
	border-color: #a33;
}

label[generated="true"] {
	display: block;
	clear: left;
}

/* - - - - - - - - - - - - - Explore page - - - - - - - - - - - - - -  */

#EXPLORE .forumPageFeed {
	float:right;
	margin-top:15px;
	margin-bottom:10px;
}

.video_icon {
	margin: 0 2px 0 0;
	vertical-align: -2px;
}

/* - - - - - - - - - - - - - How it works page - - - - - - - - - - - - - -  */

#HOW_IT_WORKS h3 {
	color: #26496D;
	font-size: 120%;
	margin: 20px 0 5px 0;
	border-bottom: none;
}

/* - - - - - - - - - - - - - Keepalive dialog - - - - - - - - - - - - - -  */

.dialogBody {
	margin: 10px;
}
.dialogHeader {
	font-size:18px;color:#036;margin-bottom:20px;
}


/* - - - - - - - - - - - - - - - Preview ads - - - - - - - - - - - - - - - -  */
#searchBox {
	padding: 15px;
}

/* - - - - - - - - - - - - - Enter Contest pages - - - - - - - - - - - - - -  */

#enter_contest {
	margin: 10px;
}

/*
.contest_box_large {
	width:380px;
}

.contest_box_small {
	width:200px;
}

.contest_statement {
	margin:10px 0 0 0;
	border:1px dotted gray;
	width:565px;
	height:200px;
	background-color:#FEFEFE;
	border-right:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
	padding:5px;
}

#avatar_container {
	margin:20px 0 0 0;
}

#enter_contest_avatar {
	float:left;
	border: 1px solid #336699;
	width:100px;
	height:100px;
}

#enter_contest_avatar img {
	padding:0px;
	margin:0px;
}

#enter_contest_avatar_info {
	float:right;
	width:460px;
	margin:0 0 0 10px;
	_padding:0px;
}

#enter_contest_avatar_info p {
	margin:0 0 9px 0;
	line-height:1.2em;
}

#enter_contest_avatar_info input {
	float:left;
	margin:0;
	_margin:0 0 -10px -20px;
}

#enter_contest_user_statement_info {
	font-size:14px;
	margin:10px 0 0 0;
}
*/

/* - - - - - - - - - - - - - - - FAQ - - - - - - - - - - - - - - - -  */

.faq-question {
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 15px 0 6px 0;
	color: #143E6A;
}

.faq-answer {
	margin-bottom: 15px;
}

.faq-message {
	font-size: 1.2em;
	line-height: 1em;
	margin: 10px 0;
}

/*----------- Forum Navigator ------------------*/
#forumNavigator {
	padding-bottom: 10px;
}

#forumNavigator #forumNavigatorDisplay {
	overflow: hidden;
}

#forumNavigator.wide #forumNavigatorDisplay {
	height: 120px;
	width: 530px
}

#forumNavigator.thin #forumNavigatorDisplay {
	height: 280px;
	width: 160px;
}

#forumNavigator .latestTopicDisplay {
	margin: 10px 20px 0 20px;
	padding: 0;
	background: none;
}

#forumNavigator.wide .latestTopicDisplay {
	margin: 10px 20px 0 20px;
}

#forumNavigator.thin .latestTopicDisplay {
	margin: 10px 5px 0 5px;
	padding: 0;
	background: none;
}
#forumNavigator .navItem {
	margin-bottom: 5px;
	padding: 5px;
 	width: 70px;
 	border-radius: 10px;
	background: #EEE;
	text-align: center;
	float: left;
}

#forumNavigator .navItem.first {
	margin-right: 10px;	
}


#forumNavigator .navItem.selected {
	background : #D6D6FF;
}

/*------------ TOURNAMENT_RUNOFF ---------------*/
#TOURNAMENT_RUNOFF .runoffCandidate {
	margin : 25px;
	height: 160px;
 	width: 100px;
}

#TOURNAMENT_RUNOFF .runoffCandidateInfo {
	text-align : center;
 	width:150px;
	margin-left: -25px;
	line-height: 1em !important;
}

#TOURNAMENT_RUNOFF .candidateSummaryVote + .candidateVerify{
	line-height: 1.8em;
}

#TOURNAMENT_RUNOFF .candidateVerify {
	color: red;
}

.candidateContainer ul#candidateSlideshow {
	height: 360px;
	width: 922px;
	overflow:hidden;
}

.candidateContainer ul#candidateSlideshow li{
	height: 300px;
}

.candidateContainer .candidateDescription{
	overflow:auto;
	max-height:272px;
	margin-bottom: 10px;
}

.candidateContainer .candidateAvatar{
	float:left;
	vertical-align:text-top;
	padding: 0 10px 10px 0;
	height:100x;
	width:100px;"
}

.candidateContainer .candidateName{
	font-size:1.25em;
	padding-bottom:10px;
}



/*------------------------------------*\
	IPHONE
\*------------------------------------*/
@media screen and (max-device-width: 480px) {
/*--- iPhone only CSS here ---*/
	
	body {
		-webkit-text-size-adjust: 120%;
	}
	#topBar {
		-webkit-text-size-adjust: auto;
	}
	#logoBar {
		-webkit-text-size-adjust: none;
	}
	#mainContentWrapper {
		-webkit-text-size-adjust: auto;
	}
	#innerMain1col {
		-webkit-text-size-adjust: 120%;
	}
	#forum_reply label, #forum_reply input {
		-webkit-text-size-adjust: 110%;
	}
	#forum_reply_content {
		width: 300px;
	}
	#forum_reply input[type="submit"],#forum_reply input[type="button"], {
		-webkit-text-size-adjust: none;
	}
	input[type="text"].xlarge, input[type="password"].xlarge {
		width: 200px;
	}
	textarea.simple, textarea.thin {
		width: 200px;
	}
	#includeVideo {
		display:none;
	}
	label.inlineLabel {
		display: block;
	}
	.hiddenTip {
		display:none;
	}
}