@charset "utf-8";

*:link, *:visited, *:focus, *:hover, *:active {
  outline: none;
}

html {
  min-height: 100%;
  margin-bottom: 1px;
}

#diagnostics-output {
	padding: 10px;
	color: #aaa;
	font-family: 'courier new', courier, monospace;
	font-size: 8pt;
}

#wrapper {
  margin: auto;
}

a {
  color: #fff;
}

img {
	border: none;
}

a img {
	cursor: pointer;
}

img.logo {
	width: 197px;
	height: 55px;
	left: 0px;
	top: 0px;
}

.listrow {
  width: 650px;
  height: 23px;
  overflow: hidden;
}

ul {
	margin: 15px;
}

ul li {
	list-style-type: disc;
}

.hidden {
	display: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1 {
	font-family: georgia, 'times new roman', times, serif;
	font-size: 2.8em;
	color: #78a22f;
}

.list {
  height: auto;
  overflow: visible;
}

.black {
 color: #000;
}

body {
	padding: 10px;
	font-family: 'arial unicode ms', arial, helvetica, sans-serif;
}

#sending {
	margin: auto;
	text-align: center;
	background-color: transparent;
	width: 100px;
	height: 50px;
	margin-top: 10%;
	padding: 20px;
	font-size: 0.9em;
}

#frames {
	z-index: 1 !important;
}

#fixrightpos {
  right: 559px;
}

#box, #middlebottom {
	z-index: 10 !important;
}

#contenttop #middle #title {
	height:					45px;
}

#contentbottom #middlebottom #formmiddle #lastname {
	position:				relative;
	top:					50px;
	left:					0px;
}

#contentbottom #middlebottom #formmiddle #nomtitle {
	position:				relative;
	top:					0px;
	left:					0px;
}

#contentbottom #middlebottom #formmiddle #role {
	position:				relative;
	top:					100px;
	left:					0px;
}

#contentbottom #middlebottom #formright #email {
	position:				relative;
	top:					25px;
	left:					0px;
}

#contentbottom #middlebottom .eligible_overlay {
  position:       relative;
  top:          0px;
  left:         0px;
  width:          700px;
  height:         301px;
  visibility:       visible;
}

#contentbottom #middlebottom #category_overlay, #contentbottom #middlebottom .overlay_tab {
  position:       relative;
  top:          0px;
  left:         0px;
  width:          700px;
  height:         301px;
  visibility:       hidden;
}

.overlay_btn {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 141px;
  height: 35px;
  z-index: 2;
}

.nominator {
	padding: 10px;
}

input.inputtxt, input.inputtxt2, input.inputtxt3 {
	padding: 1px;
}

.listtxt2 a {
	text-decoration: none;
	color: #fff;
}

.searchtxt {
  height: 15px;
  padding: 1px;
  border: 1px solid #000;
  vertical-align: middle;
}

#error, .error {
	color: #e92829;
}

#contentbottom #middlebottom #eligible_overlay .btn_close {
  position:       absolute;
  top:          0px;
  left:         0px;
  width:          141px;
  height:         35px;
}

#bottom, #bottom_lb, #bottom_vt {
  clear: both;
  margin: auto;
  text-align: right;
  width: 700px;
  z-index: 1000;
  padding-right: 20px;
  position: relative;
  top: 670px;
  font-size: 8pt;
  color: #888;
}

#bottom_lb {
  top: 680px;
}

#bottom_vt {
  top: 790px;
}

#profile_overlay {
  background-image: url( '/media/img/box_overlay.png' );
  background-repeat: no-repeat;
  padding: 10px;
  width: 500px;
  height: 230px;
  z-index: 10000;
  color: #fff;
  font-size: 10pt;
  margin: auto;
  position: relative;
  top: -290px;
  left: +80px;
}

#profile_overlay2 {
  background-image: url( '/media/img/box_overlay2.png' );
  background-repeat: no-repeat;
  padding: 10px;
  width: 684px;
  height: 318px;
  z-index: 10000;
  color: #fff;
  font-size: 11px;
  margin: auto;
  position: relative;
  top: -472px;
  left: 10px;
}

.leaderboardoverlay {
	top: -315px !important;
}

#profile_overlay .profile_image, #profile_overlay2 .profile_image {
	background-position: center center;
	background-repeat: no-repeat;
	width: 190px;
}

#profile_overlay2 .profile_image {
	width: 147px;
	height: 184px;
}

#bottom a, #bottom_lb a, #bottom_vt a {
  color: #888;
  font-size: 8pt;
  text-decoration: none;
}

#bottom a:hover, #bottom_lb a:hover, #bottom_vt a:hover {
  color: #aaa;
  text-decoration: underline;
}

#category_contents, .overlay_tab {
  height:230px;
  width:680px;
}

.foldbox {
	margin-bottom: 10px;
}

.foldbox img {
	vertical-align: middle;
	margin-right: 5px;
}

.droplist {
  background-color:     #ffffff;
  border:         1px solid #000000;
  color:          #000000;
  font-family:      'arial unicode ms', Arial, Helvetica, sans-serif;
  font-size:        10px;
  width:          80px;
  height:         17px;
}

table.leaderboard {
  margin-top: -30px;
  width: 690px;
}

table.leaderboard thead td {
  width: 142px;
  padding: 5px;
  padding-bottom: 10px;
  vertical-align: bottom;
}

table.nominee-table {
  	width: auto;
	margin-left: -8px !important;
	*margin-left: -12px !important;
}

table.nominee-table .nominee-item {
  text-align: center;
  cursor: pointer;
  width: 90px;
  height: 157px;
  background-position: center center;
  background-repeat: no-repeat;
}

.nominee-item .photo-item {
	margin: auto;
	width: 72px;
	height: 92px;
	position: relative;
	top: 8px;
	left: -2px;
}

.nominee-item .info-item {
	padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
	font-size: 10px;
  text-align: left;
}

.vote-list{
	margin: auto;
	position: relative;
	top: 32px;
	left: 99px;
}

.vote-list .back {
	width: 705px;
}

.vote-list #vote-list-contents, .vote-list #vote-list-question, .vote-list #vote-list-form {
	font-size: 12px;
	color: #000;
	position: relative;
	top: -90px;
	padding-left: 20px;
	padding-right: 20px;
	width: 660px;
	height: 60px;
}

.removebutton {
	text-transform: lowercase;
	font-variant: small-caps;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	height: 12px;
	width: 12px;
}

.removebutton img {
	vertical-align: middle;
	text-decoration: none;
}

#vote-list-form label {
	text-transform: lowercase;
	font-variant: small-caps;
}

#vote-list-form select {
	background-color: 		#ffffff;
	border: 				1px solid #000000;
	color: 					#000000;
	font-family:			'arial unicode ms', Arial, Helvetica, sans-serif;
	font-size: 				10px;
	height:					17px;
}

#vote-list-form input {
	width:					115px;
	background-color: 		#ffffff;
	border: 				1px solid #000000;
	color: 					#000000;
	font-family:			'arial unicode ms', Arial, Helvetica, sans-serif;
	font-size: 				10px;
	height:					15px;
}

#fPromote input, #fContact input {
	background-color: 		#ffffff;
	border: 				1px solid #000000;
	color: 					#000000;
	font-family:			'arial unicode ms', Arial, Helvetica, sans-serif;
	font-size: 				10px;
	height:					15px;
	margin-top:				3px;
	margin-bottom:			3px;
}

#fPromote select {
	background-color: 		#ffffff;
	border: 				1px solid #000000;
	color: 					#000000;
	font-family:			'arial unicode ms', Arial, Helvetica, sans-serif;
	font-size: 				10px;
	height:					15px;
	*height:				20px;
	margin-top:				3px;
	margin-bottom:			3px;
}

#fPromote label, #fContact label {
	text-transform: lowercase;
	font-variant: small-caps;
}

#fPromote textarea, #fContact textarea {
	background-color: 		#ffffff;
	border: 				1px solid #000000;
	color: 					#000000;
	font-family:			'arial unicode ms', Arial, Helvetica, sans-serif;
	font-size: 				10px;
	height:					45px;
	margin-top:				3px;
	margin-bottom:			3px;
}

#search-results {
	position: relative;
	top: 80px;
}

.stage .bd {
	text-align: center;
	width: 140px;
}

.stage .pic {
	width: 72px;
	height: 92px;
}

.stage .frame {
	margin-top: -95px;
}

.stage .txt {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	height: 75px;
}

#stage2 .bd {
	*margin-left: 25px;
}

#stage3 .bd {
	*margin-left: 60px;
}

#stage4 .bd {
	*margin-left: 90px;
}

.vote table {
	padding: 0px;
	margin: 0px;
}

.position {
	background-image: url( '/media/img/label.png' );
	background-position: center center;
	background-repeat: no-repeat;
	width: 45px;	
	height: 18px;
	text-align: center;
	margin: auto;
	padding-top: 2px;
	position: relative;
	top: -25px;
	color: #000;
}
