#twilight-poster {
	width: 100%;
	height: 528px;
	background: url(competitions/twilight.jpg);
	text-align: left;
	margin-bottom: 20px;
}

#twilight-poster .text {
	margin-top: 132px;
	margin-right: 40px;
	width: 308px;
	float: right;
	color: #FFF6E1;
	font-size: 12px;
}

#twilight-poster .heading {
	font-size: 18px;
	font-weight: bold;
	color: #FFD26D;
	margin-bottom: 15px;
	display: block;
}

#twilight-poster .line {
	display: block;
	margin-bottom: 10px;
}

#twilight-poster ul {
	padding-left: 20px;
}

#twilight-poster li {
	list-style: disc;
	color: #FFD26D;
	margin-bottom: 10px;
}

#twilight-poster li span {
	color: #FFF6E1;
}

#twilight-poster .brought-by {
	float: right;
	margin-top: 30px;
	margin-right: 57px;
	display: block;
}

#competition {
	width: 100%;
	margin-bottom: 15px;
}

#competition .contest-timer {
	color: #8A6036;
	font-size: 14px;
	font-weight: bold;
}

#competition .buttons {
	float: left;
	padding-left: 15px;
}

#competition .buttons span.input-button {
	width: 107px;
}

#competition .timer {
	float: right;
	padding-right: 15px;
	margin-bottom: 15px;
}

#competition .thumbnails .item {
	height: 210px;
}

#competition .thumbnails .user {
	height: 156px;
}

#competition .thumbnails .table {
	height: 156px;
}

.competition-terms {
	text-align: left;
}

.competition-terms li {
	padding-bottom: 10px;
	font-weight: bold;
}

.competition-terms span {
	font-weight: normal;
}

.twilight-ico {
	width: 11px;
	height: 11px;
	background: url(competitions/twilight-ico.png) no-repeat bottom right;
	margin-bottom: -1px;
}

.newyearblowout-ico {
	width: 13px;
	height: 12px;
	background: url(competitions/newyearblowout-ico.png) no-repeat bottom right;
	margin-bottom: -1px;
}

#new-year-blowout {
	width: 100%;
	height: 599px;
	background: url(competitions/new-years-blowout.jpg);
	margin-bottom: 20px;
	font-size: 12px;
}

#new-year-blowout .left {
	float: left;
	width: 295px;
	margin: 324px 0 0 32px;
	padding: 0;
	color: #babac2;
	text-align: left;
}

#new-year-blowout .right {
	float: left;
	width: 300px;
	margin: 324px 0 0 30px;
	padding: 0;
	color: #babac2;
	text-align: left;
}

#new-year-blowout .white {
	color: #FFFFFF;
}

#new-year-blowout p {
	margin: 0 0 7px 0;
}

.new-year-blowout-stats {
	margin-bottom: 15px;
}

#new-year-blowout-stats {
	width: 100%;
}

#new-year-blowout-stats th, #new-year-blowout-stats td {
	padding: 2px 5px;
}

.congratulations {
    margin: 15px 0 0 0;
    font-size: 12px;
}

.join-other {
    margin-bottom: 20px;
    font-size: 12px;
}

.howto {
	text-align: left;
}

#tops .header, #competitions .header {
	margin: 15px 15px 0px 15px;
}

#tops .left, #competitions .left {
	float: left;
	width: 430px;
	margin: 0;
	min-height: 90px;
}

#tops .right, #competitions .right {
	float: right;
	width: 205px;
	margin: 0;
	min-height: 90px;
	text-align: right;
}

#tops .timer, #competitions .timer {
	margin-top: 0px;
}

#tops .buttons, #competitions .buttons {
	height: 20px;
	margin: 0;
	padding-top: 10px;
}

#tops .input-button {
	margin: 0 0 0 10px;
}

#tops .note, #competitions .note {
	margin-top: 15px;
}

#tops .note span, #competitions .note span {
	color: #ffa411;
}

#tops .contest-timer, #competitions .contest-timer {
	color: #ffa411;
	font-weight: bold;
	font-size: 14px;
}

#tops hr, #competitions hr {
	color: #e9e9e9;
	height: 1px;
	margin: 13px 0;
}

#tops .header h2, #competitions .header h2 {
	margin: 0;
}

#tops .header-logo, #competitions .header-logo {
	width: 46px;
	height: 65px;
	background: url(competitions/header-logo.png) no-repeat top center;
	margin-right: 15px;
	float: left;
}

#tops .star, #competitions .star {
	width: 13px;
	height: 12px;
	background: url(competitions/star.png) no-repeat center;
	margin-right: 5px;
}

#tops td.cell, #competitions td.cell {
	vertical-align: middle;
	padding: 10px 0;
}

#tops td.users, #competitions td.users {
	width: 35%;
}


#tops td.center, #competitions td.center {
	width: 30%;
}

#tops div.stars, #competitions div.stars {
	margin-bottom: 5px;
}

#tops .place, #competitions .place {
	font-size: 24px;
	color: #b4b4b4;
}

#tops .word, #competitions .word {
	font-size: 14px;
	color: #b4b4b4;
}

#tops .div-places {
	padding: 0px 10px 10px 10px;
}

#tops .winning-places tr:first-child, #competitions .winning-places tr:first-child {
	font-weight: bold;
}

#tops td.label, #competitions td.label {
	color: #ffa411;
	padding-right: 10px;
}

#tops td.data, #competitions td.data {
	color: #696969;
}

#tops .star-thingy {
	color: #ffa411;
}

#tops .getmorevotes-font1 {
	color: #708411;
	font-size: 11pt;
}

#tops .getmorevotes-font2 {
	color: #353535;
	font-size: 10pt;
}

.facebook-sq {
	width: 50px;
	height: 36px;
	background: url(competitions/facebook-sq.png) no-repeat top right;
	cursor: pointer;
}

#tops .facebook {
	width: 100px;
	height: 36px;
	margin-left: 10px;
	background: url(competitions/facebook.png) no-repeat center left;
}

#tops .twitter-sq {
	width: 50px;
	height: 36px;
	background: url(competitions/twitter-sq.png) no-repeat top right;
	cursor: pointer;
}

#tops .twitter {
	width: 100px;
	height: 36px;
	margin-left: 10px;
	background: url(competitions/twitter.png) no-repeat center left;
}

#tops .vertical-sep {
	width: 15px;
	height: 36px;
	background: url('competitions/separator.png') repeat-y top center;
}

#tops .cat-women {
	width: 345px;
	height: 25px;
	background: url(competitions/finalists-women.png) no-repeat top left;
}

#tops .cat-men {
	width: 348px;
	height: 25px;
	background: url(competitions/finalists-men.png) no-repeat top left;
}


.place-popular-1st {
	background: url(competitions/place-popular-1st.png) no-repeat center;
	width: 75px;
	height: 71px;
}

.place-popular-2nd {
	background: url(competitions/place-popular-2nd.png) no-repeat center;
	width: 75px;
	height: 71px;
}

.place-popular-3rd {
	background: url(competitions/place-popular-3rd.png) no-repeat center;
	width: 75px;
	height: 71px;
}

.place-photo-1st {
	background: url(competitions/place-photo-1st.png) no-repeat center;
	width: 75px;
	height: 71px;
}

.place-photo-2nd {
	background: url(competitions/place-photo-2nd.png) no-repeat center;
	width: 75px;
	height: 71px;
}

.place-photo-3rd {
	background: url(competitions/place-photo-3rd.png) no-repeat center;
	width: 75px;
	height: 71px;
}

#competition-place-popup .label {
	text-align: left;
	padding: 3px;
}

#competition-place-popup .data {
	text-align: right;
	padding: 3px;
}







#cosplay .image-logo {
	height: 130px;
	width: 300px;
	background: url(competitions/cosplay-logo.png) no-repeat top left;
}

#cosplay .image-cat-male {
	height: 230px;
	width: 100%;
	background: url(competitions/cosplay-male.png) no-repeat bottom center;
}

#cosplay .image-cat-female {
	height: 230px;
	width: 100%;
	background: url(competitions/cosplay-female.png) no-repeat bottom center;
}

#cosplay .image-cat-child {
	height: 230px;
	width: 100%;
	background: url(competitions/cosplay-child.png) no-repeat bottom center;
}

#cosplay .image-cat-crossplay {
	height: 230px;
	width: 100%;
	background: url(competitions/cosplay-crossplay.png) no-repeat bottom center;
}

#cosplay .image-cat-creature {
	height: 230px;
	width: 100%;
	background: url(competitions/cosplay-creature.png) no-repeat bottom center;
}

#cosplay a:link, #cosplay a:visited {
	color: #ff2255;
	font-weight: bold;
	border-bottom:1px solid #D7D7D7;
}

#cosplay a:hover {
	color: #a81638;
	border-bottom:1px solid #D7D7D7;
}

#cosplay .div-main {
	width: 100%;
	color: #454545;
}

#cosplay .div-text-logo {
	float: left;
	width: 360px;
}

#cosplay .div-image-logo {
	float: right;
	width: 300px;
}

#cosplay .head-text1 {
	font-weight: bold;
	font-size: 11pt;
}

#cosplay .text1 {
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}

#cosplay .div-categories-head {
	padding-top: 20px;
}

#cosplay .div-cat {
	float: left;
	width: 20%;
}

#cosplay .div-cat-link {
	width: 100%;
	text-align: center;
}

#cosplay .note-table {
	width: 100%;
	border-collapse: collapse;
	border-color: #eadb9d;
	background: #fff5cc;
	text-align: left;
}

#cosplay .note-table td {
	padding: 20px;
}

#cosplay .text2 {
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #9a9580;
}



#cosplay .div-cat-logo {
	width: 150px;
	float: left;
}

#cosplay .div-cat-text {
	width: 500px;
	float: left;
}

#cosplay .head-text2 {
	font-weight: bold;
	font-size: 13pt;
}



#cosplay .img-catt1 {
	width: 150px;
	height: 120px;
	background: url(competitions/cosplay-male-s.png) no-repeat top center;
}

#cosplay .img-catt2 {
	width: 150px;
	height: 120px;
	background: url(competitions/cosplay-female-s.png) no-repeat top center;
}

#cosplay .img-catt3 {
	width: 150px;
	height: 120px;
	background: url(competitions/cosplay-child-s.png) no-repeat top center;
}

#cosplay .img-catt4 {
	width: 150px;
	height: 120px;
	background: url(competitions/cosplay-crossplay-s.png) no-repeat top center;
}

#cosplay .img-catt5 {
	width: 150px;
	height: 120px;
	background: url(competitions/cosplay-creature-s.png) no-repeat top center;
}



.img-vote1 {
	width: 50px;
	height: 50px;
	background: url(ico/1.png) no-repeat top center;
}

.img-vote2 {
	width: 50px;
	height: 50px;
	background: url(ico/2.png) no-repeat top center;
}

.img-vote3 {
	width: 50px;
	height: 50px;
	background: url(ico/3.png) no-repeat top center;
}

.img-vote4 {
	width: 50px;
	height: 50px;
	background: url(ico/4.png) no-repeat top center;
}

.img-vote5 {
	width: 50px;
	height: 50px;
	background: url(ico/5.png) no-repeat top center;
}



#imglink a:hover, #imglink a:visited, #imglink a:link {
	border-bottom: 0px;
}




/* TOP ARCHIVE */
.archive-topbar {
	width: 860px;
	height: 30px;
	background: url('competitions/bar.jpg') repeat-x top left;
	color: #666666;
}

.star-img {
	width: 15px;
	height: 12px;
	background: url('competitions/star.png') no-repeat top left;
}

.sep-img {
	width: 210px;
	height: 10px;
	background: url('competitions/separator.png') repeat-x top left;
}

.sep-img-div {
	width: 210px;
	height: 10px;
}

#name-table a:link, #name-table a:visited, #name-table a:hover {
	color: #3fabd3;
	border-bottom: 1px solid #CCCCCC;
}

.topbar-titles {
	float: left;
	width: 210px;
	font-weight: bold;
	padding-top: 7px;
}

.arch-font1 {
	font-size: 10pt;
	text-align: center;
}

.arch-font2 {
	font-size: 10pt;
	color: #AAAAAA;
}

.arch-font3 {
	font-size: 12pt;
	color: #666666;
}

.arch-font4 {
	font-size: 9pt;
	color: #AAAAAA;
}

.arch-font5 {
	font-size: 9pt;
}

.arch-main-div {
	width: 840px;
}

.arch-column {
	 width: 210px;
	 float: left;
}

.arch-column1-e {
	width: 210px;
	text-align: center;
	padding-top: 55px;
	padding-bottom: 10px;
	height: 131px;
}
/* covers both columns 2 and 3 */
.arch-column2-e {
	width: 210px;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 8px;
	height: 153px;
}

.arch-column4-e1 {
	width: 210px;
	text-align: center;
	height: 165px;
	padding-top: 2px;
}

.arch-column4-e2 {
	width: 210px;
	text-align: center;
	height: 175px;
	padding-top: 5px;
}

.arch-td-rank {
	width: 30px;
	padding-top: 11px;
}

.arch-td-name {
	width: 150px;
	text-align: left;
}

#tops .getmorevotes-div {
	width: 97%;
	margin-top: 10px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #e8e5ba;
	background: #fcfae2;
	text-align: left;
}


.topdate1 {
	font-weight: bold;
}

.topdate2 {
	color: #ff9d0d;
	font-weight: bold;
	font-size: 10pt;
}



/* =================== COMPETITIONS MAIN PAGE ========================== */

#compmain .text1 {
	 color: #555555;
	 font-size: 10pt;
}

#compmain .text2 {
	color: #bf0558;
	font-size: 14pt;
	font-weight: bold;
}

#compmain .text3 {
	color: #728717;
	font-size: 10pt;
	font-weight: bold;
}

#compmain .link-text {
	line-height: 17px; font-size: 8pt;
}

#compmain .ended-text {
	color: #405964;
}

#compmain .bar {
	background: url(competitions/main/bar-gradient.png) repeat-x top left;
	width: 100%;
	height: 23px;

}

#compmain .comp-banner {
	width: 100%;
	border: 1px solid #a8a0a0;
	margin-bottom: 20px;
}


#compmain .img1 {
	width: 100%;
	height: 85px;
	background: url(competitions/main/mostpopular.jpg) no-repeat top left;
}

#compmain .img2 {
	width: 100%;
	height: 85px;
	background: url(competitions/main/topphoto.jpg) no-repeat top left;
}

#compmain .img3 {
	width: 100%;
	height: 85px;
	background: url(competitions/main/charity.jpg) no-repeat top left;
}

#compmain .img44 {
	width: 100%;
	height: 85px;
	background: url(competitions/main/cosplay.jpg) no-repeat top left;
}

#compmain .img55 {
	width: 100%;
	height: 85px;
	background: url(competitions/main/blowout.jpg) no-repeat top left;
}

#compmain .img66 {
	width: 100%;
	height: 85px;
	background: url(competitions/main/twilight.jpg) no-repeat top left;
}


#compmain .content1ended {
	width: 100%;
	height: 88px;
	background: url(competitions/main/ended2.png) no-repeat bottom right;
}

#compmain .content1 {
	width: 100%;
	height: 88px;
}

#compmain .content1participating {
	background: #fff5da;
}

#compmain .content-left {
	width: 170px;
	background: url(competitions/main/ended.jpg) no-repeat center left;
	padding-right: 3px;
	float: left;
	height: 88px;
}

#compmain .content-right {
	float: left;
	padding-left: 3px;
	height: 88px;

}

#compmain .content-inner {
	margin-top: 15px;
	padding-left: 10px;
	width: 500px;
	/*border-left: 1px dotted #a8a0a0;*/
}

#compmain .content-inner-left-ended {
	margin-top: 18px;
	width: 175px;
	height: 43px;
	padding-top: 10px;
	border-right: 1px dotted #a8a0a0;
	text-align: right;
	font-size: 7pt;
}

#compmain .content-inner-left {
	margin-top: 18px;
	width: 175px;
	height: 53px;
	padding-top: 0px;
	border-right: 1px dotted #a8a0a0;
	text-align: right;
	font-size: 7pt;
	background: #fff;
}

#contest-link a:link, #contest-link a:visited {
	color: #fff;
}
#contest-link a:hover {
	border-bottom: 1px solid #405964;
}

#contest-link2 a:link, #contest-link2 a:visited {
	color: #0096dc;
}
#contest-link2 a:hover {
	border-bottom: 1px solid #0096dc;
}

#compmain .ended1 {
	background: url(competitions/main/ended1.png) no-repeat top left;
	height: 100%;
	width: 100%;
}

#compmain .ended2 {
	background: url(competitions/main/ended2.png) no-repeat bottom right;
	height: 100%;
	width: 100%;
}

#compmain .ad {
	background: url(competitions/main/banner.jpg) no-repeat top left;
	width: 100%;
	height: 171px;
	border: 1px solid #a8a0a0;
}

#compmain .timer {
	color: #ffa411;
	font-weight: bold;
	font-size: 14px;
}


.div-top-howto {
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	width: 210px;
	border-bottom: 1px dotted #000000;
}

.div-top-howto-hidden {
	display: none;
	padding-top: 5px;
	padding-left: 10px;
}

#hints a:link, #hints a:visited {
	border-bottom: 1px solid #0ea2e1;
	color: #0ea2e1;
}

#hints a:hover {
	border-bottom: 1px solid #0e729d;
	color: #0e729d;
}

.blowout-win {
	margin-top: -42px;
	width: 695px;
	height: 277px;
	background: url(competitions/blowout-winners.png) no-repeat top left;
}

#blwin a:link, #blwin a:visited, #blwin a:hover {
  display:block;
  width:100%;
  height:100%;
}




/******************************************** IRONMAN ******************************************************/

.ironman-main {
	background: url(ironman/main.jpg) no-repeat top left;
	height: 593px;
	width: 695px;
}

.ironman-block {
	background: url(ironman/bg1.jpg) repeat-x top left;
	width: 695px;
	height: 190px;
}

.menu-iron {
	background: url(ironman/contests-icon.png) no-repeat top left;
	height: 23px;
	width: 17px;
	float: left;
	margin-right: 12px;
	margin-bottom: 2px;
	vertical-align: top;
}

.tickets {
	width: 695px;
	height: 75px;
	background: url(ironman/tickets.jpg) no-repeat top left;
	text-align: right;
}

.tickets-text {
	float: right;
	margin-top: 35px;
	color: #ffffff;
	width: 120px;
	text-align: center;
}


div.thumbnails .user {
	height: 160px;
}



/****** NOYNOY PRESIDENT COMPETITION ************************************************************************************/


.noynoy-info {
	/*background: url(competitions/AdamLambert.jpg) no-repeat center center;*/
	height: 900px;
	width: 698px;
	padding-top: 20px;
}

.noynoy-info-text {
	;
}

.noynoy-info-text .column {
	float: left;
	margin-left: 20px;
	width: 320px;
	font-size: 9pt;
}

.noynoy-join {
	font-size: 13pt;

}

.noynoy-join a:link, .noynoy-join a:visited, .noynoy-join a:hover {
	text-decoration: underline;
}

.noynoy-prizes {
	background: url(competitions/radial-gradient.jpg) no-repeat bottom left;
	border-bottom: 1px dotted #656565;
	height: 240px;
}

.noynoy-prize {
	float: left;
	text-align: center;
	padding-left: 20px;
	right: 10px;
	width: 200px;
	padding-top: 10px;
	margin-top: 25px;
}

.noynoy-prizes .prize-text {
	font-size: 10pt;
	color: #596887;
	margin-top: 3px;
}

.noynoy-prize-img1 {
	background: url(competitions/prizes/hp-pc.png) no-repeat top center;
	width: 162px;
	height: 123px;
	margin-left: 3px;
	margin-bottom: 5px;
}

.noynoy-prize-img2 {
	background: url(competitions/prizes/3000.png) no-repeat top center;
	width: 162px;
	height: 123px;
	margin-left: 3px;
	margin-bottom: 5px;
}

.noynoy-prize-img3 {
	background: url(competitions/prizes/fzc.png) no-repeat top center;
	width: 162px;
	height: 123px;
	margin-left: 3px;
	margin-bottom: 5px;
}


.noynoy-blog-entry {
	background: url(competitions/noynoy-entry.jpg) no-repeat top left;
	width: 698px;
	height: 113px;
	margin-bottom: 5px;
}

.noynoy-preload {
	height: 1px; width: 1px;
	background: url(competitions/noynoy-vote-hover.jpg) no-repeat top left;
}

.noynoy-vote {
	float: right;
	background: url(competitions/noynoy-vote.jpg) no-repeat top left;
	width: 216px;
	height: 53px;
}

.noynoy-vote:hover {
	background: url(competitions/noynoy-vote-hover.jpg) no-repeat top left;
}

.noynoy-vote-text {
	float: right;
	text-align: right;
	margin-right: 15px;
	margin-top: -14px;
}


.noynoy-1st {
	float: left;
	background: url(competitions/1st-small.jpg) no-repeat top left;
	height: 48px;
	margin-right: 5px;
	width: 52px;
}

.noynoy-2nd {
	float: left;
	background: url(competitions/2nd-small.jpg) no-repeat top left;
	height: 40px;
	margin-right: 5px;
	width: 43px;
}

.noynoy-3rd {
	float: left;
	background: url(competitions/3rd-small.jpg) no-repeat top left;
	margin-right: 5px;
	height: 35px;
	width: 38px;
}

.noynoy-place-text {
	font-size: 12pt; color: #95a4ad; float: left; margin-top: 7px;
}

.noynoy-place-text1st {
	font-size: 12pt; color: #95a4ad; float: left; margin-top: 14px;
}


.noynoy-header {
	border-bottom: 1px dotted #656565; margin-top: 10px; padding-bottom: 5px; margin-bottom: 15px;
}

.noynoy-erating {
	margin-left: 20px; float: left; font-size: 10pt;
}

.noynoy-buyvote {
	padding-top: 2px; float: left; font-size: 10pt;
}
