/********************************************/
/*					reset					*/			
/********************************************/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/********************************************/
html{
	background:#a7a7a7 url(../images/bg-body.jpg) left top repeat-x;
}
body{
	font-size:12px;
	color:#6f6f6f;
}
a,
a:hover,
a:link,
a:visited,
em{
	color:#cb0016;
}
em{
	font-style:normal;
}
a:focus{
	outline:none;
}
.page-wrap{
	margin:80px auto 0;
	padding:25px 20px 0 15px;
	width:689px;
	height:456px;
	position:relative;
}
#login{
	background:url(../images/bg-01.jpg) left top no-repeat;
}
#lost{
	background:url(../images/bg-02.jpg) left top no-repeat;
}
#win{
	background:url(../images/bg-03.jpg) left top no-repeat;
}
#user-info{
	background:url(../images/bg-04.jpg) left top no-repeat;
}
#about{
	background:url(../images/bg-05.jpg) left top no-repeat;
}
#prize{
	background:url(../images/bg-06.jpg) left top no-repeat;
}
#terms{
	background:url(../images/bg-07.jpg) left top no-repeat;
}
#terms.page-wrap{
	width:706px;
	height:662px;
}
ul#menu{
	margin-left:185px;
	clear:both;
	height:23px;
}
*html ul#menu{
	margin-left:170px;
}
ul#menu li{
	float:left;
	width:110px;
	height:23px;
	margin-left:15px;
	text-indent:-9999px;
}
ul#menu li a{
	display:block;
	background:url(../images/bg-nav.gif) no-repeat;
	width:110px;
	height:23px;
}
ul#menu li.item1 a{
	background-position:left top;	
}
ul#menu li.item1 a:hover,
ul#menu li.item1 a.active{
	background-position:left -40px;	
}
ul#menu li.item2 a{
	background-position:-125px top;	
}
ul#menu li.item2 a:hover,
ul#menu li.item2 a.active{
	background-position:-125px -40px;	
}
ul#menu li.item3 a{
	background-position:-250px top;	
}
ul#menu li.item3 a:hover,
ul#menu li.item3 a.active{
	background-position:-250px -40px;	
}

ul#menu li.item4 a{
	background-position:-375px top;	
}
ul#menu li.item4 a:hover,
ul#menu li.item4 a.active{
	background-position:-375px -40px;	
}

label{
	display:block;
	margin:5px 0 10px 0;
	height:25px;
}
label span{
	visibility:hidden;
}
input.text240,
input.text195{
	border:1px solid #b6b6b6;
}
input.text240{
	height:25px;
	line-height:25px;
	width:240px;
}
input.text195{
	height:21px;
	line-height:21px;
	width:195px;
}
input.radio{
	margin:5px 0 0 20px;
	vertical-align:middle;
}
*html input.radio{
	margin-left:15px;
}
select{
	vertical-align:bottom;
	*vertical-align:baseline;
	font-size:14px;
}
.btn-img{
	vertical-align:bottom;
}
.ad-banner{
	position:absolute;
	bottom:30px;
	left:50px;
}
ol li{
	line-height:150%;
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:30px;
}
#terms .content ol{
	margin:10px 0 0 0;
	width:600px;
	color:#fff;
}
#terms .content ol li{
	padding-left:0;
	line-height:180%;
}
#login fieldset{
	padding:220px 0 0 212px;
}
#user-info fieldset{
	padding:147px 0 0 170px;
	position:relative;
}
.btn-login{
	margin-left:10px;
}
.btn-home{
	position:absolute;
	top:230px;
	left:270px;
}
.btn-submit{
	margin:20px 0 0 324px;
}
.result{
	color:#cb0016;
	font-weight:bold;
	font-size:22px;
	position:absolute;
	top:230px;
	left:330px;
}
.content{
	width:645px;
	margin:0 auto;
	padding-top:30px;
}
#terms .content{
	padding:55px 0 0 80px;
}
.kv{
	width:315px;
	height:195px;
	background:url(../images/bg-kv.jpg) left top no-repeat;
	position:relative;
	padding:200px 45px 0 285px;
}
.action{
	height:90px;
}
.kv a{
	display:block;
	width:90px;
	height:30px;
	margin-right:22px;
	text-indent:-9999px;
}
.kv a.btn01{
	margin-left:40px;
}
.kv a.btn02{
	margin-top:5px;
	margin-right:18px;
}
.kv a.btn03{
	margin-left:15px;
	margin-top:35px;
}
.scroll-box{
	height:95px;
	overflow:auto;
}
p{
	font-size:13px;
	color:#565656;
	padding:0 0 53px 7px;
	letter-spacing:1px;
	line-height:140%;
}
