
/*----- Start "February Contest General Styles" -----*/

#febContest_shell {

}

#febContest_shell p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-bottom: 20px;
}

#febContest_shell strong{
	color: #7bbb45;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

.dottedDivider {
	background: url(dotted_divider.gif) repeat-x left top;
	height: 4px;
}


#febContest_shell .calloutContent{
	width: 675px;
	display: block;
	float: right;
}

.twoColumn {
	display: block;
	float: left;
	width: 460px;
}

.oneColumn {
	display: block;
	float: left;
	width: 920px;
}


/* ------------ headings ---------- */

h4.judge, h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #274e9b;
	line-height: 22px;
	margin-bottom: 0px;
}

h1.headContests{
	background: url(head_contests.png) no-repeat left top;
	width: 111px;
	height: 20px;
	text-indent: -9000px;
}

h1.contestMasthead{
	background: url(masthead.jpg) no-repeat left top;
	width: 920px;
	height: 296px;
	text-indent: -9000px;
}

h2.contestTitle{
	background: url(head_contestTitle.png) no-repeat left top;
	height: 16px;
	width: 222px;
	text-indent: -9000px;
	padding-bottom: 20px;
	margin-top: -10px;
	
}

h3.headCashPrize{
	background: url(head_15k_prizes.png) no-repeat left top;
	height: 35px;
	width: 253px;
	text-indent: -9000px;
	margin-bottom: -1px;
	
}

h3.headContestInfo{
	background: url(head_contestInfo.png) no-repeat left top;
	height: 31px;
	width: 197px;
	text-indent: -9000px;
	margin-bottom: -1px;
	
}

h3.headWelcome{
	background: url(head_welcome.png) no-repeat left top;
	height: 31px;
	width: 378px;
	text-indent: -9000px;
	margin-bottom: -1px;
	
}

h3.headJudges{
	background: url(head_meetJudges.png) no-repeat left top;
	height: 31px;
	width: 500px;
	text-indent: -9000px;
	margin-bottom: 20px;
}

h3.headPast{
	background: url(head_pastContests.png) no-repeat left top;
	height: 31px;
	width: 500px;
	text-indent: -9000px;
	margin-bottom: 20px;
}

h3.headEnter{
	background: url(head_howEnter.png) no-repeat left top;
	height: 31px;
	width: 500px;
	text-indent: -9000px;
	margin-bottom: 20px;
}

h3.headSubmissions{
	background: url(head_submissions.png) no-repeat left top;
	height: 31px;
	width: 500px;
	text-indent: -9000px;
	margin-bottom: 20px;
}

h3.headRules{
	background: url(head_rules.png) no-repeat left top;
	height: 31px;
	width: 500px;
	text-indent: -9000px;
	margin-bottom: 20px;
}
	
/* ------------ contest nav ---------- */

#contestNav {
	display: block;
	height: 85px;
	width: 920px;
	float: left;
	list-style: none;
}

#contestNav li {
	text-indent: -9000px;
	display: block;
	float: left;
	
}

#contestNav li a.TabPrizes {
	display: block;
	background: url(prizes.gif) repeat-x left top;
	width: 121px;
	height: 85px;
}

#contestNav li a.TabPrizes:hover{
	background: url(prizes-over.gif) repeat-x left top;
}

#contestNav li a.TabPrizesOn {
	display: block;
	background: url(prizes-over.gif) repeat-x left top;
	width: 121px;
	height: 85px;
}

#contestNav li a.TabEnter {
	display: block;
	background: url(enter.gif) repeat-x left top;
	width: 215px;
	height: 85px;
}

#contestNav li a.TabEnter:hover{
	background: url(enter-over.gif) repeat-x left top;
}

#contestNav li a.TabEnterOn {
	display: block;
	background: url(enter-over.gif) repeat-x left top;
	width: 215px;
	height: 85px;
}

#contestNav li a.TabJudges {
	display: block;
	background: url(judges.gif) repeat-x left top;
	width: 145px;
	height: 85px;
}

#contestNav li a.TabJudges:hover{
	background: url(judges-over.gif) repeat-x left top;
}

#contestNav li a.TabJudgesOn {
	display: block;
	background: url(judges-over.gif) repeat-x left top;
	width: 145px;
	height: 85px;
}

#contestNav li a.TabSubmissions {
	display: block;
	background: url(submissions.gif) repeat-x left top;
	width: 204px;
	height: 85px;
}

#contestNav li a.TabSubmissions:hover{
	background: url(submissions-over.gif) repeat-x left top;
}

#contestNav li a.TabSubmissionsOn {
	display: block;
	background: url(submissions-over.gif) repeat-x left top;
	width: 204px;
	height: 85px;
}

#contestNav li a.TabPast {
	display: block;
	background: url(past.gif) repeat-x left top;
	width: 235px;
	height: 85px;
}

#contestNav li a.TabPast:hover{
	background: url(past-over.gif) repeat-x left top;
}

#contestNav li a.TabPastOn {
	display: block;
	background: url(past-over.gif) repeat-x left top;
	width: 235px;
	height: 85px;
}

/* ------------ Callout Img ---------- */

#calloutImg{
	display: block;
	height: 192px;
	width: 200px;
	padding: 20px 20px 0 20px;
	background: url(callout_img.jpg) no-repeat center top;
	float: left;
}

/* ------------ Start List ---------- */

.starList{
	list-style: none;
	margin-bottom: 10px;
}

.starList li{
	background: url(bullet_star.gif) no-repeat left center;
	padding-left: 25px;
	
}

#contest.may09 #h_past { background-image: url(bullet_star.gif); }

/* ---------- submissions -------------*/

#submissions div {float: left; width: 100%; margin-bottom:20px;}
#submissions div.clear {border-bottom:none !important;}
#submissions ul li {float:left;width:270px;background-image:none;}
#submissions ul li p.short_desc {font-size:10px;}
#submissions ul li a img {background:#F4F4ED none repeat scroll 0 0;border-color:#E7E7DB #D1D1BC #D1D1BC #E7E7DB;border-style:solid;border-width:1px;float:left;height:7em;margin:0 1em 0 0;padding:0.5em;width:7em;}

#sumbissions ul li h3 a {
	text-decoration: underline;
	color: #274e9b;
}

#sumbissions ul li h3 a {
	text-decoration: none;
	color: #274e9b;
}


