#neopies {
	float: left;
	padding: 0 10px 0 0;

	position: relative;
	width: 800px;
}
#neopies img {
	border: 0;
}
#neopies .hide {
	display: none;
}
#neopies .popup {
	display: none;
}

	#neopies .candidate-row {
		margin: 20px 40px;
	}
	#neopies .popup .inner-wrapper {
		margin: 45px 35px;
		position: relative;
	}
	#neopies .voting-module img {
		border: 1px solid black;
		display: block;
		margin: 0 auto 5px;
	}
	#neopies .voting-module td {
		text-align: center;
		padding: 0 30px;
		width: 150px;
		vertical-align: top;
	}

	#neopies .voting-module .header img {
		border: 0;
	}
	#neopies #np10_cat_popup .inner-wrapper {
		clear: both;
		padding: 40px 20px;
		display: none;
	}
	#neopies #np10_cat_popup .icon {
		width: 150px;
		float: left;
	}
	#neopies #np10_cat_popup .content {
		margin: 0 0 0 170px;
	}
	#neopies #np10_cat_popup .name {
		text-align: center;
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 10px;
	}
	#neopies #np10_cat_popup .text {
	}

#neopies-comingsoon-message
#neopies-post-message {
	position: relative;
}
#neopies-comingsoon-message img {
	position: absolute;
	top: 10px;
}


#np09_container {
	float:left;
	width:800px;
}
.np09_header_bg, .np09_header_nolink_bg {
	background:transparent url(http://images.neopets.com/neopies/2009/main_page_back.jpg) no-repeat scroll center top;
	width:800px;
	height:242px;
}
.np09_header_nolink_bg {
	background:transparent url(http://images.neopets.com/neopies/2009/main_page_back_nolink.jpg) no-repeat scroll center top;
}
.np09_header_winners_bg {
	width:800px;
	height:242px;
	background:transparent url(http://images.neopets.com/neopies/2009/winners_page_back.jpg) no-repeat scroll center top;
}
.np09_header_winners_nolink_bg {
	width:800px;
	height:242px;
	background:transparent url(http://images.neopets.com/neopies/2009/winners_page_back_nolink.jpg) no-repeat scroll center top;
}

	#neopies-header {
		width: 800px;
		height: 487px;
		position: relative;
	}
#neopies-header .title {
	position: absolute;
	left: 160px;
	top: -4px;
}
#neopies-header #neopies-host {
	position: absolute;
	bottom: 0;
	left: 0;
}
#neopies-header #board-button,
#neopies-header #faq-button,
#neopies-header #neopies-board,
#neopies-header #winner-button {
	position: absolute;
}
#neopies-header #neopies-board {
	top: 140px;
	left: 268px;
	width: 270px;
}
.np09_header_bg .buttons {
	position:relative;
	float:right;
	width:85px;
	cursor:pointer;
}
.np09_header_bg .buttons .faq, .np09_header_bg .buttons .boards {
	position:relative;
	top:-60px;
	right:55px;
}
.np09_header_bg a {
	-moz-outline-style: none;
}
.np09_header_bg .announce_box, .np09_header_bg .winners_box {
	float:left;	
	width:400px;
	margin-left:-10px;
}
.np09_header_bg .winners_box .winner_img {
	border:1px solid #000000;
	margin-top:10px;
	margin-right:10px;
	cursor:pointer;
	position:relative;
}
.np09_header_bg .winners_box .winner_name {
	font-weight:normal;
	font-size:9pt;
	font-weight:bold;
	cursor:pointer;
	margin-top:5px;
}
.np09_header_bg .winners_box .winner_text { 
	font-weight:bold;
	text-align:center;
	font-size:13pt;
}
.np09_header_bg .left_arrow, .np09_header_bg .right_arrow {
	float:left;
	margin-top:30px;
	cursor:pointer;
}
.np09_header_bg .announce_box .bg, .np09_header_bg .winners_box .bg {
 	display:block;
	float:left;
	width:300px;
	height:170px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/neopies/2009/cat_announce.png', sizingMethod='scale');
}
.np09_header_bg .winners_box .bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/neopies/2009/winners_card.png', sizingMethod='scale');
}

* > .np09_header_bg .announce_box .bg {
	background:transparent url(http://images.neopets.com/neopies/2009/cat_announce.png) no-repeat scroll center top;
}
* > .np09_header_bg .winners_box .bg {
	background:transparent url(http://images.neopets.com/neopies/2009/winners_card.png) no-repeat scroll center top;
}
.np09_header_bg .winners_box .username {
	position:relative;
	margin-top:10px;
}

.np09_header_bg .winners_box a.username:hover {
	color:blue;
}

.np09_header_bg .winners_link {
	position:relative;
	float:right;
	margin-top:83px;
	font-weight:bold;
	width:105px;
	text-align:center;
	margin-right:19px;
	_margin-right:10px;
	*margin-top:80px;
}
.np09_header_bg .winners_link a:hover {
	color:blue !important;
}
.np09_header_bg .announce_box .bg .text, .np09_header_bg .winners_box .bg .text {
	margin-top:20px;
	margin-left:120px;
	width:160px;
	height:130px;
	text-align:center;
}
.np09_header_bg .announce_box .bg .category_text {
	font-weight:bold;
	font-size:13pt;
}
.np09_header_bg .announce_box .bg .category_name {
	font-weight:bold;
	margin-top:20px;
	font-size:9pt;
}
.np09_header_bg .comingsoon_text {
	font-size:14pt;
	position:relative;
	top:15px;
}
.np09_header_bg .winners_box .bg .text table {
	margin-top:0;
	margin-left:-10px;
}
.np09_header_bg .winners_box .bg .text {
	margin-left:30px;
	margin-top:20px;
	width:240px;
}
.np09_header_bg .host { 
	float:left;
	display:block;
	width:275px;
	margin-left:5px;
	margin-top:4px;

}
.np09_cat_content_bg {
	 background:transparent url(http://images.neopets.com/neopies/2009/cat_background.jpg) no-repeat scroll center top;
	 width:800px;
	 height:186px;
}
.np09_cat_content_bg table {
	width:100%;
}
.np09_cat_content_bg table td {
	width:25%;
}
.np09_cat_content_bg table td a, .np09_cat_content_bg table td a:visited {
	color:#ffffff;
	font-weight:bold;
}
.np09_cat_content_bg table td a:hover {
	color:#fdf86d;
	font-weight:bold;
}
.np09_cat_content_bg .vote, .np09_cat_content_bg .vote_graph_bg {
	width:55px;
	float:left;
}
.np09_cat_content_bg .vote {
	cursor:pointer;
}
.np09_cat_content_bg .vote_graph_bg .bar {
	position:relative;
	border:0;
}
.np09_cat_content_bg .vote_graph_bg .meter {
	width:19px;
	left:18px;
	position:relative;
	height:126px;
	top:-140px;
	position:absolute;
	_left:-9px;

}
.np09_cat_content_bg .vote_graph_bg .vote_percent {
	width:19px;
	background-color:#FF8437;
	_margin-top:-10px;
	_height:ipt !important;
}
.percentage {
	color:#ffffff !important;
}
.np09_cat_content_bg .vote_graph_bg .meter .top {
	
}
.np09_cat_content_bg .item_img {
	border:1px solid #000000;
	margin-top:15px;
	cursor:pointer;
	margin-bottom:5px;
}
.np09_cat_content_bg .item_img, #np09_prize_popup .item_img, #np09_pushdown .item_img {
	border:1px solid #000000;
}
.clr {
	clear:both;
}
.np09_cat_header_bg a.clear_btn, .np09_cat_header_bg a.submit_btn {
	display:block;
	float:left;
	width:230px;
	height:42px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/neopies/2009/button.png', sizingMethod='scale');
}

* > .np09_cat_header_bg a.submit_btn, * > .np09_cat_header_bg a.clear_btn {
	background: url(http://images.neopets.com/neopies/2009/button.png) top center no-repeat;
}

.np09_cat_header_bg a.clear_btn:hover, .np09_cat_header_bg a.submit_btn:hover {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/neopies/2009/button_ov.png', sizingMethod='scale');
}
* > .np09_cat_header_bg a.submit_btn:hover, * > .np09_cat_header_bg a.clear_btn:hover {
	background: url(http://images.neopets.com/neopies/2009/button_ov.png) top center no-repeat;
}
.np09_cat_header_bg a.clear_btn:hover, .np09_cat_header_bg a.submit_btn:hover {
	color:blue !important;
}
.np09_cat_header_bg a.clear_btn {
	margin-left:140px;
	margin-right:60px;
	_margin-left:70px;
}
.np09_cat_header_bg a.clear_btn, .np09_cat_header_bg a.submit_btn {
	font-weight:bold;
	cursor:pointer;
}
.np09_cat_header_bg a.clear_btn div, .np09_cat_header_bg a.submit_btn div{
	margin-top:11px;
}
.np09_cat_header_bg a.clear_btn_disabled, .np09_cat_header_bg a.submit_btn_disabled {
	display:block;
	float:left;
	width:230px;
	height:42px;
	cursor:default;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/neopies/2009/button_disabled.png', sizingMethod='scale');
}
* > .np09_cat_header_bg a.clear_btn_disabled, .np09_cat_header_bg a.submit_btn_disabled {
	background: url(http://images.neopets.com/neopies/2009/button_disabled.png) top center no-repeat;
}				
.np09_cat_header_bg a.clear_btn_disabled:hover, .np09_cat_header_bg a.submit_btn_disabled:hover {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/neopies/2009/button_disabled.png', sizingMethod='scale');
}
* > .np09_cat_header_bg a.clear_btn_disabled:hover, .np09_cat_header_bg a.submit_btn_disabled:hover {
	background: url(http://images.neopets.com/neopies/2009/button_disabled.png) top center no-repeat;
	color:#000000;
}
.winner_border {
	border:3px solid black !important;
	margin-left:-1px;
}
.winner_frame {
	width:89px;
	position:relative;
	left:30px;
	*left:0;
	height:89px;
	margin-top:15px;
	border-left:4px solid #fbeb50;
	border-right:3px solid #fbeb50;
	border-bottom:3px solid #fbeb50;
	border-top:3px solid #fbeb50;
}
.winner_frame .item_img {
	margin:0;
	margin-left:-3px;
	*margin-left:0;
}
#np09_voting_confirm_popup .button:hover, #np09_logged_out_popup .button:hover, .np09_cat_header_bg a.clear_btn:hover, .np09_cat_header_bg a.submit_btn:hover {
	color:blue;

}
#np09_voting_confirm_popup .button:hover, #np09_logged_out_popup .button:hover {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/neopies/2009/button_ov.png', sizingMethod='scale');
}
* > #np09_voting_confirm_popup .button:hover, #np09_logged_out_popup .button:hover {
	background: url(http://images.neopets.com/neopies/2009/button.png) top center no-repeat;
}

.ch_zh_sf {
	font-size:11pt;	
}

/*POPUPs*/
#np09_voting_confirm_popup .button, #np09_logged_out_popup .button{
	display:block;
	width:230px;
	height:42px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.neopets.com/neopies/2009/button.png', sizingMethod='scale');
	cursor:pointer;
}
* > #np09_voting_confirm_popup .button, #np09_logged_out_popup .button {
	 background: url(http://images.neopets.com/neopies/2009/button.png) top center no-repeat;
}
#np09_voting_confirm_popup .button .name, #np09_logged_out_popup .button .name {
	padding-top:12px;
	font-weight:bold;
}
#np09_cat_popup, #np09_voting_confirm_popup, #np09_logged_out_popup, #np09_prize_popup {
	position:absolute;
	margin-left:140px;
	display:none;
	z-index:1;
}
#np09_prize_popup .item_img {
	margin-bottom:10px;
}

#np09_prize_popup {
	display:block;
}
#np09_cat_popup .close, #np09_prize_popup .close, #np09_voting_confirm_popup .close, #np09_logged_out_popup .close {
	float:right;
	margin: 7px 10px 0 0;
	cursor:pointer;
}
#np09_cat_popup .bg, #np09_voting_confirm_popup .bg, #np09_logged_out_popup .bg, #np09_prize_popup .bg {
	background: url(http://images.neopets.com/neopies/2009/neopies_popup.jpg) top center no-repeat;
	width:500px;
	height:200px;
}
#np09_voting_confirm_popup .text, #np09_logged_out_popup .text, #np09_prize_popup .text {
	text-align:center;
	color:#ffffff;
	font-size:10pt;
	margin:10px;
	height:60px;
}
#np09_logged_out_popup .text {
	margin-top:40px;
	font-size:10pt;
}
#np09_cat_popup .cat_image {
	float:left;
	margin:-10px 5px 0 15px;
	_margin-left:8px;
	width:152px;

}
#np09_cat_popup .cat_image img {
	border:1px solid #000000;
}
#np09_cat_popup .cat_text {
	float:left;
	width:320px;
	height:150px;
	text-align:center;
	color:#ffffff;
}
#np09_cat_popup .cat_text .header {
	color:#EED04A;
	font-weight:bold;
	font-size:11pt;
	margin-bottom:15px;
}
#np09_prize_popup .title {
	margin:0 0 10px 0;
	margin-top:-45px;
	font-size:14pt;
	font-weight:bold;
	_position:relative;
	_top:5px;
}
#cat_description {
	margin-top:10px;
	width:280px;
	margin-left:15px;
	*margin-left:5px;
}
#np09_prize_popup a, #cat_description a {
	color:#FDF86D !important;
	font-weight:bold;
}
#np09_prize_popup a:hover, #cat_description a:hover {
	color:#FF8437 !important;
}

/*Something has happened Pushdown*/
#np09_pushdown {
	float:left;
	font-weight:bold;
	text-align:center;
	width:800px;
	height:250px;
	background: url(http://images.neopets.com/neopies/2009/push_down/push_down_background.jpg) top center no-repeat;
}

#np09_pushdown .text {
	color:#fff;
	padding:5px;
	width:480px;
	font-weight:bold;
	margin:0 auto;
}
#np09_pushdown .prize_name {
	margin:5px 0 0 0;
	height:45px;

}
