/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



/*---------------WHOLE-SECTION-------------*/
#container {
	margin:0 auto;
	width:960px;
}
/*-- COMMON-STYLE --*/
body {
	background:url(images/TopBG.jpg) no-repeat center 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:1px;
}
a:link, a:visited {
	color:#834b21;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a {outline: 0; *blr:expression(this.onFocus=this.blur());}
.vertical {
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	/*ie*/
	*display: block;
	*font-family:Arial;
}
.vertical img {
	vertical-align:middle;
	border:0;
}
/*-- HEADER --*/
#header {
	position: relative;
	margin-left:10px;
}
#header h1 a {
	background:url(images/logo.jpg);
	width:300px;
	height:95px;
	text-indent:-5000px;
	float:left;
}
.header-top {
	width:940px; height:20px;
}
#toplovely {
	height:20px;
	float:left;
}
#toplovely ul {
	margin:0;
	padding:0;
}
#toplovely li {
	float:left;
	text-indent:-5000px;
	margin-right:2px;
	width:70px;
}
#toplovely li a {
	display:block;
	height:20px;
}
#toplovely li.lovely {
	width:95px;
	margin-left:35px !important;
	margin-left:17px;
}
#toplovely li.lovely a {
	background:url(images/menu_lovely.png);
}
#toplovely li.lovely a:hover {
	background:url(images/menu_lovelyOVER.png);
}
#toplovely li.try a {
	background:url(images/menu_try.png);
}
#toplovely li.try a:hover {
	background:url(images/menu_tryOVER.png);
}
#toplovely li.fashion a {
	background:url(images/menu_fashion.png);
}
#toplovely li.fashion a:hover {
	background:url(images/menu_fashionOVER.png);
}
#toplovely li.lovelyblog a {
	background:url(images/menu_blog.png);
}
#toplovely li.lovelyblog a:hover {
	background:url(images/menu_blogOVER.png);
}
#toplovely li.myclub a {
	background:url(images/menu_myclub.png);
}
#toplovely li.myclub a:hover {
	background:url(images/menu_myclubOVER.png);
}

#salutation {
	float:right;
	height:20px;
	margin:2px 10px 0 0 !important;
	margin:2px 5px 0 0;
	color:#FFF;
	
}
#salutation .menu {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

#salutation li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#salutation li a {
	display: block;
	padding: 0px 10px;
	color:#FFF;
}

#salutation li a hover{
	display: block;
	padding: 0px 10px;
	color:#236d8f;
}

#salutation li a.highline {
	color:#d8160b;
	padding-left:20px;
	background:url(images/warning.png) no-repeat;
}

#topAD {
	width:140px;
	height:95px;
	float:left;
	margin:0 10px;
}

/** Seach **/

#search {
	float:left;
	width:465px;
	color:#579dbd;
	margin-top:18px;
	background:url(images/searchBG.png) top left no-repeat;
	padding:8px 0 0 20px !important;
	padding:6px 0 0 20px;
}
#search span {color:#236d8f;}
#search-content {
	padding-top:8px;
	_padding-top:12px;
	height:37px;
	_height:33px;
}
#search-content input, #search-content select {
	padding:2px;
	margin-right:2px;
	border:1px solid #b7b7b7;
}
#search-content #search-btn {
	width:43px;
	height:23px;
	border:none;
	background:url(images/search_btn.png);
	text-indent:-5000px;
}
#search-text {
	margin-top:10px;
	font-size:11px;*font-size:10px;
	color:#FFF;
}
#search-text a {
	color:#236d8f;
	margin-right:5px;
}
#search-content select {
	font-size:11px;*font-size:10px;
	color:#616161;
	width:75px;	
}
#search-content input {
	width:290px;
}

/** NAV **/

#nav {
	width:940px;
	height:40px;
	background:url(images/navBG.png);
	overflow:hidden;
}
#nav .menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav .menu li {
	width:120px;
	height:40px;
	text-indent:-5000px;
	float:left;
}
#nav .menu li a {
	display:block;
	width:100%;
	height:100%;
}

#nav .menu a#nav-index{
	background:url(images/nav_index.png);
}

#nav .menu a#nav-item{
	background:url(images/nav_item.png);
}

#nav .menu a#nav-news{
	background:url(images/nav_news.png);
}

#nav .menu a#nav-event{
	background:url(images/nav_event.gif);
}


#nav .menu a#nav-know{
	background:url(images/nav_know.png);
}

#nav .menu a#nav-index:hover{
	background:url(images/navMenu_index.png);
}
#nav .menu a#nav-item:hover{
	background:url(images/navMenu_item.png);
}

#nav .menu a#nav-news:hover{
  background:url(images/nav_event.gif)0 40px;
}

#nav .menu a#nav-news:hover{
	background:url(images/navMenu_news.png);
}

#nav .menu a#nav-know:hover{
	background:url(images/navMenu_know.png);
}

#nav .menu li.nav-special{
	background:#ccc;
}

#nav .menu li.selected a#nav-index {
	background:url(images/navMenu_index.png);
}

#nav .menu li.selected a#nav-item {
	background:url(images/navMenu_item.png);
}

#nav .menu li.selected a#nav-news {
	background:url(images/navMenu_news.png);
}

#nav .menu li.selected a#nav-know {
	background:url(images/navMenu_know.png);
}


#ad-word {
	float:left;
	margin:25px 0 0 20px !important;
	margin:25px 0 0 0;
}
#ad-word li{
	float:left;
	margin-left:20px;
	width:130px;
	height:15px;
	overflow:hidden;
}
#ad-word li a {
	color:#666;
}
#ad-word li a:hover {
	color:#236d8f;
}

/*-- main --*/
#yfaspath {
	color:#666;
	width:960px;
	padding:8px 12px;
	clear:both;
	margin-left:10px;
}
#yfaspath a {
	color:#999;
}



/*-- middle (row-left) --*/
.row-left {
	width:690px;
	float:left;
}
#ad-spot {
	margin-bottom:15px;
	margin-left:10px;
}
.box-title {
	background:url(images/box-title.png);
	width:680px;
	height:34px;
	margin-left:10px;
}
.box-title h2 {
	padding:9px 0 0 60px;
	color:#876363;
	font-size:15px;
	font-weight:normal;
}
.box-title h2 a {
	color:#876363;
}
.box-text {
	margin-left:10px;
}
.sub-menu {
	background:url(images/sub-menuBG.png) repeat-x;
	height:14px;
	padding:8px 15px;
	color:#8b8b8b;
	margin:5px 0;
	margin-left:10px;
}
.sub-menu a{
	color:#8b8b8b;
}
.sub-menu a:hover{
	color:#815b3e;
}
.sub-menu span {
	color:#815b3e;
}
.sub-menu li.total {
	float:left;
}
.sub-menu li.sort {
	float:right;
}
.bookmark {
	background:url(images/sub-menuBG.png) repeat-x;
	height:14px;
	margin:5px 0 8px 0;
	padding:8px 8px 8px 0;
	color:#8b8b8b;
	margin-left:10px;
	width:672px;
}
.bookmark img {
	margin-left:8px;
	float:right;
}
.push {
	background:url(images/push.gif);
	width:85px;
	height:53px;
	padding-top:12px;
	text-align:center;
	font-size:11px;*font-size:10px;
	color:#876363;
	letter-spacing:0;
}
.push span {
	font-weight:bold;
	font-size:16px;
}
.push a {
	width:65px;
	height:15px;
	display:block;
	margin:8px 0 0 10px;
}


/*-- middle (row-right) --*/
.row-right {
	width:250px;
	float:right;
}
#ad-tbar {
	margin-bottom:15px;
	margin-right:10px;
}
.side-title {
	width:240px;
	height:30px;
	text-indent:-5000px;
}
.side-text {
	background:url(images/side-textBG.png) bottom no-repeat;
	padding:15px 0px 15px 18px;
	margin-bottom:15px;
}

/** lovelycalendar */
#lovelycalendar {
	margin-right:10px;
}
#lovelycalendar .side-title {
	background:url(images/side-title_calendar.png);
}
#lovelycalendar .side-text {
	background:url(images/lovelycalendar-sideBG.png) no-repeat;
	height:296px;
}
#lovelycalendar .calendar-news {
	margin:15px 0 0 45px;
	_margin:15px 0 0 22px;
	width:110px;
	height:150px;
	float:left;
}
#lovelycalendar .calendar-news img {
	height:150px;
}
#lovelycalendar .updata-image {
	margin:25px 5px 0 0;
	text-align:center;
	width:100px;
	height:100px;
	padding:5px;
	border:1px solid #ccc;
	float:left;
}
.updata-vertical {
	width:100px;
	height:90px;
	*font-size: 79px;
}

#lovelycalendar .updata-content {
	margin:25px 0 0 0;
	width:100px;
	height:92px;
	overflow:hidden;
	float:left;
}
#lovelycalendar .updata-content span {
	font-size:13px;
	color:#815f5f;
}
#lovelycalendar .updata-content a {
	color:#666;
	line-height:15px;
}

#nowtry {
	margin-right:10px;
}
#nowtry .side-title {
	background:url(images/side-title_try.png);
}
#nowtry .side-text {
	padding-right:20px;
}
#nowtry .side-text img{
	width:160px;
	margin:0 20px 5px 20px;
}

#countking {
	margin-right:10px;
}
#countking .side-title {
	background:url(images/side-title_KING.png);
}
#countking .side-text {
	height:370px;
}
#countking .side-text ul {
}
#countking .side-text li {
	margin-bottom:5px;
	float:left;
	margin:0 8px 10px 0;
	height:115px;
}
#countking .side-text li img {
	width:85px;
	height:85px;
	border:1px solid #ccc;
	padding:4px;
}
#countking .member-id {
	background:url(images/countKingLI.png) no-repeat;
	padding-left:13px;
	width:85px;
	height:14px;
	overflow:hidden;
}


/*page*/
.pagination {
	height: 50px;
	line-height: 20px;
	text-align: center;
	margin: 25px auto 0px;
	width:100%;
}
.pagination a {
	color: #666;
	padding: 2px 4px;
}
.pagination a:hover {
	color: #fff;
	background: #834b21;
	text-decoration:none;
	padding:2px;
}
.pagination span {
	color: #bbb;
	padding: 2px 3px;
	margin: 0px;
}
span.pagination-now {
	color: #fff;
	background: #834b21;
	padding:2px 5px;
}



#tl {
	font-size:11px;
	*font-size:10px;
	margin:0 10px;
	height:22px;
}
#eyebrow {
	background:url(../images/eyebrow.jpg) no-repeat;
	float: left;
	color:#765a68;
	padding-left:20px;
	margin-top:4px;
}
#eyebrow a { color:#765a68; }
#eyebrow li { float:left; margin-right:15px; }
#pixnet-menu { float:right; margin-top:3px; }
#pixnet-menu a { color:#acacac; }
#pixnet-menu a:hover { color:#765a68; }
#pixnet-menu li {
	float: left;
	color:#acacac;
	line-height: 15px; }
.na-sep { color:#ffbbbb; }
#menu-more  {
	position:relative;
	display:block;
	color:#acacac; }
#menu-extra {
	position:absolute;
	top:15px;
	left: -3px;
	z-index:9999;
	width: 65px;
	border:1px solid #fff;
	border-right:1px solid #fcc;
	border-bottom:1px solid #fcc;
	background:#fee;
	overflow:hidden; }

#menu-extra li {
	width: 65px;
	height: 20px;
	line-height: 20px;
	text-align: right;
	overflow:hidden; }

#menu-extra li a {
	display:block;
	background:#fee;
	padding:0px 5px;
	width: 55px;
	color:#aaa; }
#menu-extra li a:hover {
	background:#765a68;
	color:#fff !important; }

#header-top {
	height:25px;
	margin:0 10px;
}
#channel {
	float:left;
}
#channel li {
	float:left;
	margin-right:10px;
	height:25px;
	text-indent:-5000px;
	margin-right:13px;
}
#channel li a {
	display:block;
	width:100%;
	height:100%;
}
#channel .channel-1 { background:url(images/channel-li-1.gif); width:90px; }
#channel .channel-2 { background:url(images/channel-li-2.gif); width:70px; }
#channel .channel-3 { background:url(images/channel-li-3.gif); width:57px; }
#channel .channel-4 { background:url(images/channel-li-4.gif); width:57px; }
#channel .channel-5 { background:url(images/channel-li-5.gif); width:57px; }
#channel .channel-6 { background:url(images/channel-li-11.gif); width:57px; }
#channel .channel-7 { background:url(images/channel-li-12.gif); width:57px; }
#channel .channel-8 { background:url(images/channel-li-13.gif); width:57px; }
#top-login {
	float:right;
	font-size:11px;*font-size:10px;
	letter-spacing:0px;
	color:#fff;
}
#top-login a { color:#fff; text-decoration:underline; }
#top-login a:hover { text-decoration:none; }
#top-login li {
	float:left;
	margin:5px 0 0 5px;
	height:15px;
}
#top-login .panel { background:url(images/channel-li-9.gif); width:85px; }
#top-login .message { background:url(images/channel-li-message.gif); width:85px; }
#top-login .mylovely { background:url(images/channel-li-10.gif); width:93px; }
#top-login .login-helper { background:url(images/channel-li-6.gif); width:57px; }
#top-login .mylovely, #top-login .panel, #top-login .message, #top-login .login-helper {
	height:25px;
	text-indent:-5000px;
	margin:-5px 0 0 10px;
	display:block;
}


/*-- FOOTER --*/
#footer {
	background:url(images/footer.jpg) repeat-x;
	height:136px;
	color:#fff;
	margin-top:30px;
	padding:10px 0;
	text-align:center;
}
#footer a { color:#fff; }
#footer-main p {
	float:left;
	color:#999;
	text-align:left;
	margin:22px 0 0 20px;
	letter-spacing:0px;
}
#footer-main p a {
	color:#765a68;
}
#footer-main {
	background:url(images/footer.gif) bottom;
	margin:0 auto;
	margin-top:7px;
	width:860px;
	height:73px;
	text-align:center;
}
.footer-logo {
	float:left;
	margin:0 0 0 70px;
	width:300px;
	height:55px;
	text-indent:-5000px;
	display:inline;
}
.footer-logo a {
	display:block;
	width:100%;
	height:100%;
}
#footer-pixnet {
	margin:0 auto;
	margin-top:7px;
	width:860px;
	text-align:center;
	color:#fff;
}
.copyright { margin-top:5px; }

table.auto {
	table-layout: fixed;
	width: 100%;
	margin: 1em 0 2em 0;
}
table.auto td, table.auto th {
	border:1px solid #aaa;
}
table.auto tr.odd th {
	background: #eee;
}
table.auto tr.odd td {
	background: #f5f5f5;
}


#buy {
	margin-right:10px;
}
#buy .side-title {
	background:url(images/side-title_buy.png);
}
#buy .side-text {
	background:url(images/side-text-buy2.png) no-repeat;
	height:110px;
}
#buy .wherebuy {
	color:#815f5f;
	margin:3px 0 10px 60px;
	font-size:15px;
}
#buy .morebuy-btn {
	width:200px;
	height:70px;
	text-indent:-5000px;
}
#buy .morebuy-btn a {
	width:100%;
	height:100%;
	display:block;
}


#calendar-stickers {
	margin-right:10px;
}
#calendar-stickers .side-title {
	background:url(images/side-title_calendarstickers.png);
}
#calendar-stickers .side-text {
	padding-left:40px;
	height:370px;
}
#calendar-stickers .side-title a {
	display:block;
	width:30%;
	height:100%;
	float:right;
}

#lovelycalendar .side-title a {
	display:block;
	width:40%;
	height:100%;
	float:right;
}
#lovelycalendar {
	margin-right:10px;
}
#lovelycalendar .side-title {
	background:url(images/side-title_calendar.gif);
}
#lovelycalendar .side-text {
	background:url(images/lovelycalendar-sideBG.gif) no-repeat;
	height:370px;
}
#lovelycalendar .calendar-news {
	margin:21px 0 0 35px;
	_margin:21px 0 0 18px;
	width:110px;
	height:150px;
	float:left;
}
#lovelycalendar .calendar-news img {
	height:193px;
}
#lovelycalendar .updata-image {
	margin:90px 5px 0 0;
	_margin:45px 5px 0 0;
	text-align:center;
	width:100px;
	height:100px;
	padding:5px;
	border:1px solid #ccc;
	float:left;
}
#lovelycalendar .updata-content {
	margin:90px 0 0 0;
	_margin:45px 0px 0 0;
	width:100px;
	height:92px;
	overflow:hidden;
	float:left;
}
#lovelycalendar .updata-content span {
	font-size:13px;
	color:#815f5f;
}
#lovelycalendar .updata-content a {
	color:#666;
	line-height:15px;
}
.updata-vertical {
	width:100px;
	height:90px;
	*font-size: 79px;
}

#errorExplanation {
	border:2px solid #fedfcf;
	background:#fdfef7;
	margin-bottom:10px;
	padding:10px;
}
#errorExplanation h2 {
	margin:0;
	padding:0;
}
#errorExplanation p, #errorExplanation li {
	padding-left:15px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:1px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	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;
}
pre{
	font-size: 1em ;
}


#facebox .b {
  background:url(../facebox/b.png);
}

#facebox .tl {
  background:url(../facebox/tl.png);
}

#facebox .tr {
  background:url(../facebox/tr.png);
}

#facebox .bl {
  background:url(../facebox/bl.png);
}

#facebox .br {
  background:url(../facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 10px;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background:url(../facebox/bg.gif) top repeat-x #fff;
  width: 370px;
}
#facebox h1 {
	font-size:15px;
	color:#734c30;
	margin-bottom:5px;
}
#facebox .field label {
	color:#666;
}
#facebox .field textarea {
	margin:5px 0;
	width:365px;
	height:350px;
}
#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}
#collection_submit {
	background:url(../facebox/collection_submit.png);
	width:66px;
	height:32px;
	border:0;
	font-size:0px;
	color:#52b7e6;
	cursor:pointer;
}
#comment_submit {
	background:url(../facebox/collection_submit.png);
	width:66px;
	height:32px;
	border:0;
	text-indent:-5000px;
	cursor:pointer;
}
#facebox .delete-btn {
	background:url(../facebox/delete-btn.png) no-repeat;
	padding-left:22px;
	height:18px;
	margin-top:8px;
}


#facebox .footer {
  border-top: 0px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}





#errorExplanation h2 {
	color:#FE007E;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#errorExplanation {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #FDFEF7;
	border:2px solid #FEDFCF;
	margin-bottom:10px;
	padding:10px;
}
#errorExplanation p, #errorExplanation li a:hover {
	text-decoration:none;
}
#errorExplanation p, #errorExplanation li a {
	color:#521E13;
	text-decoration:underline;
}
#errorExplanation p, #errorExplanation li {
	margin-top:5px;
	padding-left:15px;
}
#facebox h1 {
	background:url(../edit/images/facebox_h1.png) no-repeat;
	font-family:·L³n¥¿¶ÂÅé;
	font-size:18px;
	color:#521e13;
	width:370px;
	height:20px;
	padding-bottom:10px;
	border-bottom:1px solid #ffe8f4;
	padding-left:25px;
	margin-bottom:10px;
}
#facebox form .field {
	overflow:hidden;
	margin-bottom:10px;
}
#facebox form .field label {
	float:left;
	background:url(../edit/images/account-bg.gif);
	height:30px;
	width: 80px;
	text-align:center;
	margin-right:10px;
	line-height:30px;
	color:#876363;
}
#facebox form .field label span {
	color:#ff0000;
	font-size:13px;
}
#facebox form .field input, #facebox form .field select {
	font-size:13px;
	color:#333;
	margin-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#876363;
	padding:3px;
	margin-bottom:3px;
}
#facebox form .field p {
	float:left;
	font-size:11px;*font-size:10px;
	color:#666;
	margin:3px 0 0 0px;
}
#facebox .field label { color:#666;}

/* ~~~~~~~~~~ CALENDAR STYLE ~~~~~~~~~~ */
div.calendar {
	width:690px;
	margin-bottom:15px;
	background:url(images/news.png) no-repeat;
}
div.calendar-bd {
    padding:18px 0 0 15px;
}
div.calendar .month {
    margin-bottom: 5px;
    position: relative;
}
div.calendar .month h2 {
    text-align: center;
	color:#705745;
	font-size:32px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
div.calendar .month .select {
    position: absolute;
    top: 10px;
}
div.calendar .month .select a {
    display: block;
    width: 25px;
    height: 20px;
    text-indent: -9999px;
}
div.calendar .month .prev {
    left: 25px;
}
div.calendar .month .prev a {
    background: url(images/calendar-spirit.gif) 0 0px no-repeat;
}
div.calendar .month .prev a:hover {
    background: url(images/calendar-spirit.gif) 0 -40px no-repeat;
}
div.calendar .month .next {
    right: 5px;
}
div.calendar .month .next a {
    background: url(images/calendar-spirit.gif) 0 -20px no-repeat;
}
div.calendar .month .next a:hover {
    background: url(images/calendar-spirit.gif) 0 -60px no-repeat;
}
div.calendar table {
    width: 655px;
    margin:0 0 0 20px;
}
div.calendar table th {
    width: 107px;
    height: 16px;
    color: #bbb;
    color:#d0c18e;
	font-size:13px;
	text-align:right;
	font-weight:bold;
}
div.calendar table td {
    vertical-align: top;
}
div.calendar table td.hover {
    background: #FDFDF5;
}
div.calendar table td.un {
    background:url(images/calendar-un.gif) center no-repeat;
}

div.calendar table td.day{
	background:url(images/calendar-dayBG.gif) center no-repeat;
	width:90px;
	height:65px;
}

div.calendar table td.today {
    background:url(images/calendar-today.gif) center no-repeat;
	color:#fff;
}
div.calendar table td.today a {
	color:#fff;
}

div.calendar table div {
    position: relative;
}
div.calendar table .date {
    position: absolute;
    top: 6px;
    right: 10px;
    color: #705745;
	font-size:18px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
div.calendar table .date a {
    color: #705745;
}
.calendar-image {
	width:45px;
	height:45px;
	background:#fff;
	text-align:center;
    position: relative;
	top:11px;
	left:13px;
}
.calendar-image a {
	display:block;
	width:100%;
	height:100%;
}
div.calendar table li {
    line-height: 1.2;
    margin-bottom: 2px;
}

#stickies .stickies_close_area
{
    margin: 0;
    padding: 0;
    float: right;
	width:24px;
	height:31px;
	text-indent:-5000px;
}
#stickies .error_stickie,
#stickies .warning_stickie,
#stickies .notice_stickie,
#stickies .debug_stickie
{
    margin: 10px 10px;
	height:32px;
	color:#333;
	padding:0px 10px 0 15px;
	vertical-align:middle;
	line-height:31px;
	font-size:15px;
	font-weight:bold;
}

#stickies .stickies_close_area a {
display:block;
width:100%;
height:100%;
}

#stickies .notice_stickie
{
    border: solid 2px #73c720;
    background-color: #fdfef7;
	color:#376f00;
}

#stickies .notice_stickie a{
	background:url(images/notice_stickie.gif) no-repeat;
}

#stickies .warning_stickie
{
    border: solid 2px #f0765e;
    background-color: #fdfef7;
	color:#d8160b;
}
#stickies .warning_stickie a{
	background:url(images/warning_stickie.gif) no-repeat;
}

#stickies .error_stickie
{
    border: solid 2px #f0765e;
    background-color: #fdfef7;
	color:#d8160b;
}
#stickies .error_stickie a {
	background:url(images/error_stickie.gif) no-repeat;
}

#stickies .debug_stickie
{
    border: dashed 2px #444;
    background-color: #eee;
}












/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */