/* GREY #CCC */

/******************************************************************************************/
/* Contest page css */
/******************************************************************************************/

div#exit 				{ background-color: #CCC; display: inline; height: 23px; width: 23px; position: absolute; top: 5px; right: 5px; font-weight: bold;}
div#exit a 				{ display: block; text-align: center; color: white; font-weight: bold; padding-top: 5px; }

/*.contestMainImage 		{ margin-top:10px; }*/
.links li 				{ list-style:none; border-left:1px solid #CCC; float: right;}
.links li a 			{ padding: 5px 70px 5px 10px; display:block; }

.pageNumsList 			{ margin:0; padding:0; }
.pageNumsList li 		{ padding:0 5px; list-style:none; border-right: 1px solid #ccc; display:inline; }
.pageNumsList li:nth-child(1) { border-left: 0; }
.pageNumsList img 		{ vertical-align:middle; height: 15px; margin-bottom:5px;margin-left:-4px;}
.pageNumsList a.active 	{ color:#FF9E1B; font-weight: bold;}

li.lastItem 			{ border-right: 0; }

.entryItem 				{ margin:0; padding:0; padding-top:10px; clear:both; }
.entryItem li 			{ width: 145px; height:145px; list-style:none; display:inline; margin-top: 10px; margin-right: 16px; float:left;}
.entryItem li:nth-child(6n) { margin-right:0px; }
.entryItem img 			{ display: block; height:109px; max-width:145px; margin: 0 auto;}
.singleEntryItem 		{ background-color: #ccc;}

.entryName 				{ margin-top: 5px; }
.entryNumber 			{ padding: 0 5px 0 2px; border-right: 1px solid #ccc; }

.tab a 					{ display: block; height: 20px; }

#contestContent 		{ margin-bottom: 10px; min-height:650px;}
#popup 				{ position: absolute; top:0; left:0; min-height:100%; min-width:100%; }
#popup .background 	{ min-height: 100%; min-width: 100%; position: absolute; top: 0; left: 0; background-color: #222; opacity: 0.8; z-index: 1000; }
#popup .content 		{ background-color: white; width: 810px; min-height: 600px; z-index: 2000;position: relative; margin: 100px auto; border: 3px solid #ccc; top: 0px; padding: 20px; }

#mainImageContainer 	{ width:950px; background-color:#ccc; position:relative; }
#mainImageWindow 		{ height: 435px; width:950px; overflow:hidden; position:relative;}
#mainImageScroll 		{ position:absolute; top:0; left:0; height:435px; width:2850px;/*full size*/}
#mainSingleImage 		{ height: 435px; width:950px; float:left; display:inline;}
#mainSingleImage img 	{ display:block; height:435px; margin:0 auto; }
#mainImageControls 		{ height: 10px; position: absolute; bottom:10px; width: 57px; left: 452px;}

/*#contestMessage 		{ position:relative; min-height: 650px; }*/
#messageWindow 			{ margin: 0px auto;text-align: left;padding-top: 40px; }
#entryViewer 			{ position:relative; min-height: 650px; clear:both;}

/******************************************************************************************/
/* Entry page CSS */
/******************************************************************************************/

.entryPrevNext 			{ padding: 10px; float:right;}
.entryPrevNext img 		{ height: 15px; vertical-align: top; }

.backButton 			{ margin-right: 2px; float:left;}
.backButtonLink 		{ padding: 10px; display: block;}

.entryContent 			{ clear:both;}

.arrows 				{ position: absolute; top: 48%; width:950px; }
#entryImageContainer 	{ margin-bottom: 10px; width:950px; background-color:#ccc; position:relative; }
#entryImageContainer .subImage { position:relative; margin-right:10px; float:left;}
#entryImageContainer .subImage img { height:100px; position:relative; }
#subImages 				{ position:absolute; left:0; bottom:-3px; }
#entryImageWindow 		{ height: 710px; width:950px; overflow:hidden; position:relative;}
#entryImageScroll 		{ position:absolute; top:0; left:0; height:710px; width:4750px;/*full size*/}
#entrySingleImage 		{ height: 710px; width:950px; float:left; display:inline; overflow:hidden; }
#entrySingleImage img 	{ display:block; height:710px; margin:0 auto; }
#bg-slider 				{ position: absolute; height:10px; width:100px; bottom:-10px; background-color: #FF9E1B; }

#entryDetailsContainer 	{ padding: 15px; min-height:78px;}
#submittal,#location,#material,#category  { padding: 25px 0 0 10px; display:inline; float: left; width: 148px;}
#projectInfo			{ width: 274px; float:left; padding: 5px 6px 0 5px;}

#ratingCommentsContainer{ border-top:1px solid #ccc; }
#ratings 				{  float:left; display:inline; width:300px; }
#yourVote				{ padding: 20px 10px; }
#averageRating 			{ border-top:1px solid #ccc; width: 270px; padding:20px 10px;}
#comments 				{ min-height:79px; border-left:1px solid #ccc; float:left; padding: 20px 0 20px 10px; }
.comment 				{ margin-top: 15px; width: 637px; border:1px solid #ccc;}
.commentHeader 			{ background-color: #e3e3e4; padding: 5px 10px;}
.commentBody 			{ padding: 5px 10px; }

/******************************************************************************************/
/* Submit page CSS */
/******************************************************************************************/

#ContestEntry_rep 		{ margin-right:54px; clear:both;}

/******************************************************************************************/
/* winners tab CSS */
/******************************************************************************************/
.entryItem li.gpWinner 	{ display:block; width: 100%; }
.entryItem .imgContainer { width: 145px; }
.winnerPosition { font-size:14px;font-weight:bold; text-transform:capitalize;}
.entryItem .gp 			{ width: 388px; padding:0 7px; }
.entryItem li.winner 	{ width:48%; float:left;}
div.winner 	{ width: 461px; padding:0 7px; }
/******************************************************************************************/
/* active winners tab CSS */
/******************************************************************************************/
.entryTitle 			{ padding: 5px 0; font-weight:bold;}
.singleEntryItem.medium { height:225px; width:300px; overflow:hidden;}
.GPentryItem .details	{ width: 500px; margin: 0 10px;}
.winnerEntryItem 				{ margin:0; padding:0; clear:both; }
.winnerEntryItem li 			{ width:300px; list-style:none; display:inline; margin-top: 10px; margin-right: 25px; float:left;min-height:271px;}
.winnerEntryItem li:nth-child(3n) { margin-right:0; }
.winnerEntryItem li:nth-child(6n) { margin-right:0px; }
.winnerEntryItem img 			{ display: block; margin: 0 auto; height:225px;}