/* basic elements */
html, body {min-height:100%;}

* html, * body {height:100%;}

html, body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;	
	background:transparent url(../images/bg-body.jpg) repeat-y scroll center top;
}
.clear {clear:both;margin:0;padding:0;height:0;overflow:hidden;}
a {color:#e72c24;text-decoration:underline;outline:none;}
a:visited {color:#e72c24;}
a:hover, a:active {color:#000;}
form {margin:0;padding:0;}
fieldset {border:0;margin:0;padding:0;}
img {border:0;margin:0;padding:0;}
* html img {behavior:url(javascripts/iepngfix.htc);}

.alignLeft {float:left;}
.alignRight {float:right;}

.red {color:#D30103 !important;}


/* specific divs */
#bodyWrap {
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
	background:transparent url(../images/bg-body-inner.jpg) no-repeat scroll center top;
}

#wrapper {
	margin:0 auto;
	padding:0;
	width:964px;
}

#leftWrap {
	float:left;
	margin:0;
	padding:0;
	width:737px;
}

#header {margin:0;padding:0;width:737px;position:relative;}
#header p {
	margin:0;
	padding:0;
	position:absolute;
	top:116px;
	left:267px;
	width:300px;
	font-size:12px;
}

#header a.galleryLink {
	margin:0;
	padding:0;
	display:block;
	width:140px;
	height:22px;
	position:absolute;
	right:121px;top:15px;
	background:transparent url(../images/bttn_head.gif) no-repeat scroll 0 0;
}
* html #header a.galleryLink {right:120px;}
#header a.galleryLink:hover {background-position:0 -27px;}
#header a.galleryLink span {display:none;}

#header a.mediaLink {
	margin:0;
	padding:0;
	display:block;
	width:109px;
	height:22px;
	position:absolute;
	right:8px;top:15px;
	background:transparent url(../images/bttn_head.gif) no-repeat scroll 0 -54px;
}
* html #header a.mediaLink {right:8px;}
#header a.mediaLink:hover {background-position:0 -81px;}
#header a.mediaLink span {display:none;}


#leftNav {
	float:left;
	margin:0;
	padding:0;
	width:142px;
}

a.hi5 {
	margin:0 0 10px;
	padding:0;
	width:206px;
	height:69px;
	display:block;
	background:transparent url(../images/ico-hi5.gif) no-repeat scroll 0px 0px;
}
/*a.hi5:hover {background-position:0px 0px;}*/
a.hi5 span {display:none;}

a.bookmark {
	margin:0 0 3px;
	padding:0;
	width:142px;
	height:16px;
	display:block;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -69px;
	float:left;
}
a.bookmark:hover {background-position:0px -349px;}
a.bookmark span {display:none;}

a.send, #content a.send {
	margin:0 0 5px;
	padding:0;
	width:142px;
	height:29px;
	display:block;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -140px;
	float:left;
}
a.send:hover, #content a.send:hover {background-position:0px -174px;}
a.send span, #content a.send span {display:none;}

#content a.send {
	margin:0 0 5px;
	padding:0;
	width:191px;
	height:29px;
	display:block;
	background:transparent url(../images/btn-send.gif) no-repeat scroll 0px 0px;
	float:left;
	text-indent:-5000px;
}
#content a.send:hover {background-position:0px -29px;}
#content a.send span {display:none;}
#content a.send {float:right;}

#registBox {margin:0 0 2px;padding:0;width:142px;display:none;}
#registBox .bgControl {
	margin:0;
	height:78px;
	padding:10px 5px 7px 5px;
	background:transparent url(../images/bg-box-register-2.gif) no-repeat scroll 0px 0px;
}
/*
#registBox h3 {
	margin:0;
	padding:0;
	font-size:1em;
	height:26px;
	background:transparent url(../images/head-nav.gif) no-repeat scroll left top;
}
#registBox h3 span {display:none;}
*/
#registBox #bSignRegis {margin: 0 0 10px 0;}
#registBox .b-signin {
	float:left;
	margin:0px 2px 0px 0px;
	padding:0;
	width:65px;
	height:18px;
	color:#000;
	text-align:center;
	text-decoration:none;
	line-height:15px;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -573px;
}
#registBox a.b-signin:hover {color:#e42c24;}

#registBox a.b-register {
	float:left;
	margin:0;
	padding:0;
	width:65px;
	height:18px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	line-height:15px;
	display:block;
	background:transparent url(../images/buttons.gif) no-repeat scroll -70px -573px;
}
#registBox a.b-register:hover {color:#bcd37c;}

#registBox #signin {margin:0;padding:0 0 5px 0;width:132px;display:block;}
#registBox #signin fieldset {float:left;margin:0 0 3px;padding:0;border:0;}

#registBox #signin fieldset .inputBG1 {
	margin:0px;	
	padding:0px;
	background:url(../images/input_tiny.gif) no-repeat 0px 0px;
	width:132px;
	height:20px;
	border:0 none;
}
#registBox #signin fieldset input {
	margin:0;
	padding:2px 4px;
	width:124px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1em;
	background-color:transparent !important;
	border:0px none !important;
}

#registBox #signin fieldset .inputBG2 {
	margin:0px 4px 0px 0px;	
	padding:0px;
	background:url(../images/input_tiny.gif) no-repeat 0px 0px;
	width:84px;
	height:20px;
	border:0 none;
}
#registBox #signin fieldset input.pw {
	margin:0;
	padding:2px 4px;
	width:76px;
	background-color:transparent !important;
	border:0px none !important;
}


#registBox #signin button.btnGo {
	margin:0px;
	padding:0px;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -22px;
	width:32px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#FFF;
	font-weight:bold;
	border:0px;
	cursor:pointer;
}
#registBox #signin a {margin:5px 0;display:block;text-align:center;color:#FFF;}
#registBox #signin a:hover {text-decoration:none;}

#registBox #signin fieldset input.invalid {border:1px solid #FF3410;}


#loginBox {
	margin:0 0 3px;
	padding:8px 8px 0 8px;
	width:126px;	
	border-bottom:1px solid #a31d21;
	background:transparent url(../images/bg-loginbox.gif) no-repeat scroll 0px 0px;
}
#loginBox img {float:left;margin-right:5px;}
#loginBox span {
	margin:0;
	padding:0;
	font-size:1.18em;
	font-weight:bold;
	color:#FFF;
}
#loginBox .logout {
	float:right;
	margin:0;
	padding:1px 0 0;
	display:block;
	width:66px;
	height:16px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	background:transparent url(../images/buttons.gif) no-repeat scroll -58px -47px;
	border:0px;cursor:pointer;
}
#loginBox a.logout:hover {color:#fdcd15;}

#loginBox ul {margin:5px 0px;padding:0px 20px;}
#loginBox ul li {color:#FFF;}
#loginBox ul li a {color:#FFF;text-decoration:none;}
#loginBox ul li a:hover {text-decoration:underline;}
#loginStatus {color:#D61C31;text-align:center;font-weight:bold;}

a#chat {
	margin:0 0 2px;
	padding:0;
	font-size:1em;
	width:142px;
	height:64px;
	display:block;
	cursor:pointer;
	background:transparent url(../images/buttons.gif) no-repeat scroll left -370px;
}
a#chat:hover {background-position:left -504px;}
#chat span {display:none;}


#voteBox {margin:0 0 8px;padding:0;width:142px;}
#voteBox h3 {
	margin:0;
	padding:0;
	font-size:1em;
	height:28px;
	background:transparent url(../images/head-nav.gif) no-repeat scroll left -31px;
}
#voteBox h3 span {display:none;}
#voteBox .bgControl {
	margin:0;
	padding:2px 5px 22px 5px;
	background:transparent url(../images/bg-box-vote.gif) no-repeat scroll 0px bottom;
}
#voteBox .topidol {margin:16px 0 0;padding:0;}
#voteBox .topidol img {float:left;}
#voteBox .topidol .detail {float:right;margin:0;padding:0;width:80px;}
#voteBox .topidol .detail p {margin:0;padding:0;line-height:12px;color:#841420;}
#voteBox .topidol .detail p a {text-decoration:none;color:#303030;font-weight:bold;}
#voteBox .topidol .detail p a:hover {text-decoration:underline;}


/*
#voteBox .topidol .detail {float:right;margin:0;padding:0;width:91px;}
#voteBox .topidol .detail p {margin:0;padding:0;font-weight:bold;line-height:12px;}
#voteBox .topidol .detail p a {text-decoration:none;color:#303030;}
#voteBox .topidol .detail p a:hover {text-decoration:underline;}

#voteBox .topidol .detail .colorTab {margin:0 0 5px;padding:0;position:relative;}
#voteBox .topidol .detail .colorTab .tab {margin:0;padding:0;height:12px;}
#voteBox .topidol .detail .colorTab .tab img {height:12px;}
#voteBox .topidol .detail .colorTab .percent {margin:0;padding:0;position:absolute;right:1px;top:-1px;font-weight:bold;}
*/

#container {
	margin:0 0 0 60px;
	padding:0;
	width:676px;
}

#contentWrap {margin:0 0 30px;padding:0;width:676px;}
#contentWrap .bg-top {
	margin:0;
	padding:0;
	height:0px;
	/*background:transparent url(../images/bg-core-top.png) no-repeat scroll 0px 0px;*/
}
/**:first-child+html #contentWrap .bg-top {background-image:url(../images/bg-core-top_IE.png);}
* html #contentWrap .bg-top {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-core-top_IE.png',sizingMethod='image');
}*/
#contentWrap .bg-bttm {
	margin:0;
	padding:0;
	height:0px;
	/*background:transparent url(../images/bg-core-bttm.png) no-repeat scroll 0px 0px;*/
}
/**:first-child+html #contentWrap .bg-bttm {background-image:url(../images/bg-core-bttm_IE.png);}
* html #contentWrap .bg-bttm {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-core-bttm_IE.png',sizingMethod='image');
}*/

#content {width:676px;margin:0;padding:0; /*background-color:#fdd114 !important;*/font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
#content h1 {margin:0 0 10px;padding:0; font-size:1.45em;width:635px;}
#content h1 span {display:none;}

#content h1.admin {margin:0;padding:0 10px;font-family:Trebuchet MS;font-size:2.72em; font-weight:normal;}
#content h1.term {margin:0;padding:0;height:54px;background:transparent url(../images/head.gif) no-repeat right -100px;}
#content h1.send {margin:0;padding:0;/*width:256px;*/height:47px;background:transparent url(../images/head.gif) no-repeat right -50px;}
#content h1.forgot {margin:0;padding:0;/*width:280px;*/height:55px;background:transparent url(../images/head.gif) no-repeat right -215px;}
#content h1.contact {margin:0;padding:0;/*width:280px;*/height:55px;background:transparent url(../images/head.gif) no-repeat right -273px;}
#content h1.rule {margin:0;padding:0;/*width:280px;*/height:55px;background:transparent url(../images/head.gif) no-repeat right -331px;}
#content h1.news {margin:0;padding:0;/*width:400px;*/height:28px;background:transparent url(../images/head.gif) no-repeat right -157px;}
#content h1.announcement {margin:0;padding:0;height:55px;background:transparent url(../images/head.gif) no-repeat right -389px;}
#content h1.media {margin:0;padding:0;height:55px;background:transparent url(../images/head.gif) no-repeat right -447px;}
#content h1.gallery {margin:0;padding:0;height:55px;background:transparent url(../images/head.gif) no-repeat right -505px;}

#content h2 {margin:5px 12px 10px 12px;padding:0;font-family:Trebuchet MS;font-size:1.18em;color:#ed1d2f;text-align:right;width:622px;}

#content h3 {margin:0 0 10px;padding:0; font-size:1.18em;}

#content ul {margin:0 0 20px;padding:0;list-style-type:none;}
#content ul li {margin:0 5px 2px;padding:0 12px;background:transparent url(../images/bull-02.gif) no-repeat scroll left 6px;}


#date {
	float:right;
	margin:34px 0 0;
	padding:0 62px 0;
	width:120px;
	text-align:right;
	font-family:Trebuchet MS;
	/*border:1px solid black;*/
}


#content .infoWrap {
	margin:0 auto;
	padding:0;
	width:656px;
	/*background:transparent url(../images/bg-info-mid.gif) repeat-y scroll 0px 0px;*/
	/*border-bottom:1px solid #fbba17;*/
}
#content .infoWrap .info {
	margin:0;
	padding:0 30px 30px 30px;
	width:596px;
	/*background:transparent url(../images/bg-info-top.gif) no-repeat scroll 0px 0px;*/
}
#content .infoWrap .info ol {margin:0 0 0 20px;padding:0;}
#content .infoWrap .info ol li {margin:0 0 15px;padding:0;text-align:justify;}
#content .infoWrap .info p {margin:0 0 15px;padding:0;text-indent:50px;text-align:justify;}
#content .infoWrap .info img.alignRight {margin:0 0 15px 25px}


#content ul.page {margin:20px 0 0;padding:0;list-style-type:none;}
#content ul.page li {float:left;margin:0 2px 0;padding:0;background-image:none;}



#footer {margin:20px 0 30px 60px;padding:0;width:676px;}

#footer .copy {margin:0 auto;padding:0;width:360px;}
#footer .copy p {float:left;margin:0;padding:0;}
#footer .copy ul {float:right;margin:0;padding:0;list-style-type:none;}
#footer .copy ul li {float:right;margin:0 0 0 15px;padding:0;}
#footer .copy ul li a {color:#303030;}
#footer .copy ul li a:hover {color:#ed1b2f;}

#footer .fmenu {margin:0 auto 10px;padding:0;width:458px;}
#footer .fmenu ul {float:left;margin:0;padding:0;list-style-type:none;}
#footer .fmenu ul li {float:left;margin:0;padding:0;color:#004942;}
#footer .fmenu li.sprline {margin:0px 4px;}
#footer .fmenu ul li a {text-decoration:none;color:#004942;}
#footer .fmenu ul li a:hover {color:#ed1b2f;}


#rightWrap {
	float:right;
	margin:0;
	padding:0;
	width:209px;
}

#promotion {margin:0 0 2px;padding:0;}

#countdown {margin:0 0 8px;padding:0;width:200px;}
#countdown h3 {
	margin:0;
	padding:0;
	font-size:1em;
	height:22px;
	background:transparent url(../images/head-nav.gif) no-repeat scroll left -126px;
}
#countdown h3 span {display:none;}
#countdown .bgControl {
	margin:0;
	padding:0 0 10px;
	background:transparent url(../images/bg-box-countdown.gif) no-repeat scroll left bottom;
}
#countdown .flashCountdown {margin:0 0 2px;padding:0 8px;}

#countdown  a.outlookcalendar {
	margin:0 auto 3px;
	padding:0;
	width:170px;
	height:23px;
	display:block;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -293px;
}
#countdown a.outlookcalendar span {display:none;}
#countdown a.outlookcalendar:hover {background-position:0px -321px;}


#countdown a.googlecalendar {
	float:left;
	margin:3px 0 0 18px;
	padding:0;
	width:73px;
	height:17px;
	display:block;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -90px;
}
* html #countdown a.googlecalendar {margin-left:9px;}
#countdown a.googlecalendar span {display:none;}

#countdown a.yahoocalendar {
	float:right;
	margin:0 18px 0;
	padding:0;
	width:66px;
	height:23px;
	display:block;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -112px;
}
* html #countdown a.yahoocalendar {margin-right:9px;}
#countdown a.yahoocalendar span {display:none;}


#hotelzone {margin:0 0 4px;padding:0;width:200px;}
#hotelzone h3 {
	margin:0;
	padding:0;
	font-size:1em;
	height:30px;
	background:transparent url(../images/head-nav.gif) no-repeat scroll left -64px;
}
#hotelzone h3 span {display:none;}
#hotelzone .bgControl {
	margin:0;
	padding:0 2px 20px 2px;
	background:transparent url(../images/bg-box-hotelzone.gif) no-repeat scroll 0px bottom;
}
#hotelzone .bgControl h4 {
	margin:0;
	padding:5px 11px 6px 11px;
	font-size:1em;
	width:172px;
	color:#004942;
	border:1px solid #e3e3e2;
	background:transparent url(../images/bg-h-hotelzone.gif) repeat-x scroll left top;
}

#hotelzone .bgControl ul {margin:10px;padding:0;list-style-type:none;}
#hotelzone .bgControl ul li {margin:0 5px 5px;padding:0 12px;background:transparent url(../images/bull-01.gif) no-repeat scroll left 4px;}
#hotelzone .bgControl ul li a {color:#30302f;text-decoration:none;}
#hotelzone .bgControl ul li a:hover {color:#ed1b2f;}

#hotelzone .bgControl h5 {
	margin:0;
	padding:5px 11px 6px 11px;
	font-size:1em;
	width:172px;
	color:#7f7f7f;
	border:1px solid #e3e3e2;
	background:transparent url(../images/bg-h-hotelzone.gif) repeat-x scroll left top;
}
#hotelzone .bgControl h5 a {color:#7f7f7f;text-decoration:none;}
#hotelzone .bgControl h5 a:hover {color:#000;}


#subscribeBox {margin:0 0 8px;padding:0;width:200px;}
#subscribeBox .bgControl {
	margin:0;
	padding:4px 5px 7px 5px;
	background:transparent url(../images/bg-box-subEmail.gif) no-repeat scroll 0px bottom;
}
#subscribeBox h3 {
	margin:0;
	padding:0;
	font-size:1em;
	height:22px;
	background:transparent url(../images/head-nav.gif) no-repeat scroll left -99px;
}
#subscribeBox h3 span {display:none;}

#subscribeBox a.b-subscribe {
	margin:0 auto 10px;
	padding:0;
	width:170px;
	height:17px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	line-height:15px;
	display:block;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -438px;
}
#subscribeBox a:hover {color:#d4d4d4;}

#subscribeBox #subscribe {margin:0;padding:0 0 5px 0;width:190px;}
#subscribeBox #subscribe fieldset {margin:0 0 3px;padding:0;border:0;}
#subscribeBox #subscribe fieldset label {
	float:left;
	margin:0 0 3px;
	padding:0;
	font-size:1em;
	width:65px;
	font-weight:normal;
}
#subscribeBox #subscribe fieldset input {
	margin:0;
	padding:2px 4px;
	width:180px;
	border:1px solid #c9c9c9 !important;
	background-color:#9b9b9b !important;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#cdcdcd;
	font-size:1em;
}

#subscribeBox #subscribe button.btnSubscribe {
	margin:0;
	padding:0 0 3px;
	background:transparent url(../images/buttons.gif) no-repeat scroll 0px -624px;
	width:94px;
	height:17px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#FFF;
	border:0px;
	cursor:pointer;
	display:block;
	text-align:center;
}
#subscribeBox #subscribe a {margin:5px 0;display:block;text-align:center;}

#subscribeBox #subscribe fieldset input.invalid {border:1px solid #FF3410 !important;}


#prizeBox {margin:0 0 4px;padding:0;width:200px;}
#prizeBox h3 {
	margin:0;
	padding:0 15px;/*padding:0;*/
	height:30px;
	background:transparent url(../images/head-nav.gif) no-repeat scroll left -153px;
	font-size:1.36em;
	line-height:30px;
}
#prizeBox h3 span {display:none;}
#prizeBox .bgControl {
	margin:0;
	padding:0 2px 20px 2px;
	background:transparent url(../images/bg-box-hotelzone.gif) no-repeat scroll 0px bottom;
}
#prizeBox .bgControl ul {margin:0 10px 0 15px;padding:12px 0 0 0;list-style-type:none;}
#prizeBox .bgControl ul li {margin:0 0 6px;padding:0 0 0 12px;background:transparent url(../images/bull-01.gif) no-repeat scroll left 4px;}

/*#radioBox {margin:0 0 3px;padding:0;width:200px;}
#radioBox .bgControl {
	margin:0;
	padding:10px 5px 15px 5px;
	background:transparent url(../images/bg-box-radio.gif) no-repeat scroll 0px bottom;
}
#radioBox h3 {
	margin:0;
	padding:0;
	font-size:1em;
	height:22px;
	background:transparent url(../images/head-nav.gif) no-repeat scroll left -99px;
}
#radioBox h3 span {display:none;}
#radioBox .bgControl ul {float:left;margin:0;padding:0 0 0 15px;width:135px;list-style-type:none;}
#radioBox .bgControl ul li {float:left;margin:0 0 2px;padding:0;width:45px;}
#radioBox .bgControl ul li a {color:#303030;text-decoration:none;}
#radioBox .bgControl ul li a:hover {color:#ed1b2f;}*/

a#btn-join {
	margin:0;
	padding:0;
	width:146px;
	height:86px;
	display:block;
	background:transparent url(../images/join-now.gif) no-repeat;
}
a#btn-join span {display:none;}

a#btn-signin {
	float: right;
	color: #000000;
	margin-right:10px;
}
a#btn-signin:hover {
	color: #E72C24;
}



a.vote-winner {
	margin:0 0 10px;
	padding:0;
	width:200px;
	height:37px;
	display:block;
	background:transparent url(../images/ico-vote-winner.gif) no-repeat scroll 0 0;
}
a.vote-winner span {display:none;}

