/*--- Contests Shared ---*/

.contestForegroundColor1 {
	color: #2f768f;
}

.contestForegroundColor2 {
	color: #f56847;
}

.contestHidden {
	display: none;
	font-size: 0;
}

#contest_wrapper {
	width:891px;
	font-family:Helvetica, Arial;
	font-size:12px;
	color:#464646;
	background-color:#FAFAF5;
	min-height:600px;
}
#contest_wrapper .errors {
	margin-left:8px;	
}
#contest_wrapper .errors, #contest_wrapper .errors a, #contest_wrapper .message_error {
    color:#ED1B24;
    font-size:12px;
} 
#contest_wrapper .title {
	font-size:18px;
	color:#2f768f;
	font-weight:bold;
	font-family:Helvetica, Arial;
	margin:8px;
	line-height:50px;
}
#contest_wrapper h2 {
	font-size:14px;
	color:#2f768f;
	font-weight:bold;
	font-family:Helvetica, Arial;
	margin:8px 0 0 8px;
	line-height:16px;
}
#contest_wrapper h3 {
	font-size:11px;
	color:#2f768f;
	font-family:Helvetica, Arial;
	margin:0 0 10px 8px;
}
#contest_wrapper p {
	margin:2px;
	padding:2px;
	font-size:12px;
	color:#464646;
	text-align:left;
}
#contest_wrapper hr {
	width:98%;
	height: 0;
	border-bottom: 1px solid #2f768f; 
	margin-bottom:16px;
}
#contest_wrapper .txt {
	margin-top:24px;
	display:block;
	padding-right:6px;
}
#contest_wrapper #totalexp {
	margin:20px 0 20px 0;
	text-align:center;
}
/*--- Contest Submit Entry Page ---*/

.contestDemographicQuestion {
	display: inline-block;
	width: 300px;
}
#contest_wrapper form {
	width:auto;
	margin:0;
}
#contest_wrapper .stext {
	width:180px;
	margin-right:60px;
}
#contest_wrapper .scheckbox {
	width:16px;
}
#contest_wrapper .sfile {
	width:200px;
}
#contest_wrapper textarea {
	width:90%;
}
#contest_wrapper #state {
	margin-right:64px;
}
#contest_wrapper .error {
	color:red;
	font-weight:bold;
	text-align:left;
}
#contest_wrapper .msg {
	font-size:11px;
	color:#2f768f;
	font-family:Helvetica, Arial;
	width:450px;
	margin:8px 0 16px 0;
}
.errors ul li {
	font-size:12px;
}
#contest_top {
	height:238px;
	background-image:url(/images/contest/hero/heroBackground.gif);
}

#contest_top a { display:block; }
#contest_top a.share { position:relative; height:20px; width:130px; top:60px; left:90px;  }
#contest_top a.homepage {position:relative; height:20px; width:130px; top:40px; left:240px; }
#contest_top a.total { position:relative; height:40px; width:174px; top:223px; left:656px; }

#contest_nav {
	height:43px;
	background-image:url(/images/contest/nav/navbar-rightSide.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#2F6D84;
}
#contest_nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#contest_nav li {
	float: left;
	height:43px;
}

#contest_nav li a { height:100%; display:block; font-size:0; }
#contest_nav li a.entry, #contest_nav li.entry { width:152px; background-image:url(/images/contest/nav/submit-off.gif); }
#contest_nav li a.stories { width:146px; background-image:url(/images/contest/nav/stories.gif); }
#contest_nav li a.rules { width:148px; background-image:url(/images/contest/nav/rules.gif); }
#contest_nav li a.judges { width:148px; background-image:url(/images/contest/nav/judges.gif); }
#contest_nav li a.entryActive, #contest_nav li.entryActive { width:152px; background-image:url(/images/contest/nav/submit-off.gif); }
#contest_nav li a.storiesActive { width:146px; background-image:url(/images/contest/nav/stories-active.gif); }
#contest_nav li a.rulesActive { width:148px; background-image:url(/images/contest/nav/rules-active.gif); }
#contest_nav li a.judgesActive { width:148px; background-image:url(/images/contest/nav/judges-active.gif); }
#contest_nav p a.link { width:200px; height:200px; display:none; }

#contest_heading {
	height:50px;
	background-color:#fafaf5;
	background-image:url(/images/contest/enterNow.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#contest_heading #contestlink {
	font-size:0;
	width:80px;
	height:100px;
	float:right;
	margin-top:-60px;
	margin-right:14px;
}
#contest_heading #contestlink a {
	display:block;
	width:100%;
	height:100%;
	font-size:0;
}
#contest_left {
	background-color:#FAFAF5;
	float:left;
	width:342px;
}
#contest_left fieldset {
	text-align:right;
	margin:2px;
	padding:2px;
}
#contest_left .formNote {
	margin-right:154px;
	font-size:10px;	
}
#contest_right {
	background-color:#FAFAF5;
	float:right;
	width:548px;
}
#contest_right fieldset {
	text-align:left;
	margin:2px;
	padding:2px;
}
#contest_right textarea {
	margin-top:4px;
}
#contest_right formControls {
	width:100%;	
}
#contest_right button {
	margin:10px 0 20px 0;
	text-align:center;
}
#contest_success {
	width:100%;
	text-align:center;
	margin:22px;
}
#contest_success p {
	width:100%;
	text-align:center;
	margin:36px 0 20px 0;
}

/*--- Contest Story Thumbnails Page ---*/

form#Content_Thumb_Sort_Id {
	float: left;
	margin-left: 3px;
}

.contestThumb {
	cursor: pointer;
	display: block;
	float: left;
	height: 178px;
	margin: 10px 20px;
	text-align: center;
	text-decoration: none;
	width: 138px;
}

.contestThumb:hover {
	text-decoration: underline;
}

.contestThumb:hover .contestThumbTeaser {
	text-decoration: none;
}

.contestThumbDefaultImage {
	background-image: url(/images/contest/defaultStoryThumb.jpg);
	font-size: 0;
	height: 100px;
	margin: auto;
	width: 100px;
}

.contestThumbImage {
	display: block;
	height: 100px;
	margin: auto;
	width: 100px;
}

#contestThumbPagination {
	margin: 1.5em 0 1em;
	text-align: center;
}

#contestThumbPagination img {
	padding: 0 5px;
	vertical-align: bottom;
}
#contestThumbPagination a {
	color:#878787;	
}
.contestThumbStoryTitle {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 15px;
	width: 138px;
}

.contestThumbTeaser {
	font-size: 11px;
	height: 24px;
	margin-top: 5px;
	margin-bottom: 2px;
	overflow: hidden;
	width: 138px;
}
.contestThumbViewLink {
	font-size: 0;
	text-align: center;
}
.contestThumbViewLink img {
	vertical-align: top;
}

/*--- Contest Story Detail Page ---*/

.buttonRateStory {
	margin: 5px;
}

#contestBreadcrumb, #contestBreadcrumb:link, #contestBreadcrumb:visited {
	font-weight: bold;
	margin: 8px;
	text-decoration: none;
}

.contestDetailEntryRating {
	float: left;
	margin: 0.5em 0;
	width: 541px;
}

.contestDetailEntryRatingImage {
	float: left;
	width: 75px;
}

.contestDetailEntryRatingText {
	float: left;
	width: 466px;
}

#contestDetailLeft {
	float: left;
	margin: 35px 0 35px 0;
	padding-left: 100px;
	text-align: center;
	width: 150px;
}

#contestDetailPhoto {
	background-image: url(/images/contest/defaultStory.jpg);
	height: 150px;
	margin-bottom: 10px;
	width: 150px;
}

#contestDetailPhoto img {
	height: 150px;
	width: 150px;
}

#contestDetailStory {
	line-height: 1.2em;
	margin: 25px 0 25px;
}

#contestDetailStoryTitle {
	font-family: Arial;
	font-size: 20px;
	line-height: 1em;
	margin: 0 0 5px;
}

#contestDetailRight {
	float: right;
	margin: 35px 0 35px 0;
	padding-right: 50px;
	width: 541px;
}

/*--- Contest Story Rate Page ---*/

#contestRateContent {
	margin: 35px 8px;
}

form#Review_Submit {
	margin-top: 1.5em;
	width: 300px;
}

/*--- Contest Story Rules Page ---*/
#contest_left_rules {
	width:47%;
	float:left;
}
#contest_left_rules p {
	width:100%;
	clear:both;
}
#contest_left_rules img {
	float:left;
	margin:4px 18px 4px 4px;
}
#contest_right_rules {
	width:50%;
	float:right;
}
#contest_right_rules p {
	margin-top:6px;
	font-size:11px;
	padding-right:20px;
}
#contest_right_rules a {
	color:#f56847;
}

/*--- Contest Story Judges Page ---*/
#contest_meet {
	width:100%;
}
#contest_meet td {
	vertical-align:top;
	padding:8px 8px 22px 8px;
	line-height:14px;
	font-size:12px;
}
#contest_meet tr {
}
#contest_meet p {
	text-align:center;
	color:#2f768f;
	font-weight:bold;
	font-size:13px;
	line-height:22px;
	white-space: nowrap
}